@media screen and (min-width:768px){.HIDE-PC{display:none!important}}@media screen and (max-width:767px){.HIDE-SP{display:none!important}}.F52{font-size:52px}.F50{font-size:50px}.F48{font-size:48px}.F46{font-size:46px}.F44{font-size:44px}.F42{font-size:42px}.F40{font-size:40px}.F38{font-size:38px}.F36{font-size:36px}.F34{font-size:34px}.F32{font-size:32px}.F30{font-size:30px}.F28{font-size:28px}.F26{font-size:26px}.F24{font-size:24px}.F22{font-size:22px}.F20{font-size:20px}.F19{font-size:19px}.F18{font-size:18px}.F17{font-size:17px}.F16{font-size:16px}.F15{font-size:15px}.F14{font-size:14px}.F13{font-size:13px}.F12{font-size:12px}.F11{font-size:11px}.F10{font-size:10px}@media screen and (max-width:767px){.SF30{font-size:8vw}.SF26,.SF28{font-size:6.9333333333vw}.SF24{font-size:6.4vw}.SF22{font-size:5.8666666667vw}.SF20{font-size:5.3333333333vw}.SF19{font-size:5.0666666667vw}.SF18{font-size:4.8vw}.SF17{font-size:4.5333333333vw}.SF15{font-size:4vw}.SF14{font-size:3.7333333333vw}.SF13{font-size:3.4666666667vw}.SF12{font-size:3.2vw}.SF11{font-size:2.9333333333vw}.SF10{font-size:2.6666666667vw}.SF9{font-size:2.4vw}}.L10{line-height:1}.L11{line-height:1.1}.L12{line-height:1.2}.L13{line-height:1.3}.L14{line-height:1.4}.L15{line-height:1.5}.L16{line-height:1.6}.L17{line-height:1.7}.L18{line-height:1.8}.L19{line-height:1.9}.L20{line-height:2}@media screen and (max-width:767px){.SL10{line-height:1}.SL11{line-height:1.1}.SL12{line-height:1.2}.SL13{line-height:1.3}.SL14{line-height:1.4}.SL15{line-height:1.5}.SL16{line-height:1.6}.SL17{line-height:1.7}.SL18{line-height:1.8}.SL19{line-height:1.9}.SL20{line-height:2}}.MB10{margin-bottom:10px}.MB20{margin-bottom:20px}.MB30{margin-bottom:30px}.MB40{margin-bottom:40px}.MB50{margin-bottom:50px}.MB60{margin-bottom:60px}.MB70{margin-bottom:70px}.MB80{margin-bottom:80px}.MB90{margin-bottom:90px}.MB100{margin-bottom:100px}.MB110{margin-bottom:110px}.MB120{margin-bottom:120px}@media screen and (max-width:767px){.SMB10{margin-bottom:2.6666666667vw}.SMB20{margin-bottom:5.3333333333vw}.SMB30{margin-bottom:8vw}.SMB40{margin-bottom:10.6666666667vw}.SMB50{margin-bottom:13.3333333333vw}.SMB60{margin-bottom:16vw}.SMB70{margin-bottom:18.6666666667vw}.SMB80{margin-bottom:21.3333333333vw}.SMB90{margin-bottom:24vw}.SMB100{margin-bottom:26.6666666667vw}}.B{font-weight:700}.AB{position:absolute}.REL{position:relative}.BLOCK{display:block}.TAC{text-align:center}.TAL{text-align:left}.TAR{text-align:right}@media screen and (min-width:768px){.TAC-PC{text-align:center}.TAL-PC{text-align:left}.TAR-PC{text-align:right}}@media screen and (max-width:767px){.TAC-SP{text-align:center}.TAL-SP{text-align:left}.TAR-SP{text-align:right}}.CI{text-align:center}.CI>img{display:inline-block}.CLEARFIX:after{content:"";display:block;clear:both}@media screen and (min-width:768px){.CLEARFIX-PC:after{content:"";display:block;clear:both}}@media screen and (max-width:767px){.CLEARFIX-SP:after{content:"";display:block;clear:both}}.EXCERPT1{-webkit-line-clamp:1}.EXCERPT1,.EXCERPT3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.EXCERPT3{-webkit-line-clamp:3}.EXCERPT4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}@media screen and (min-width:768px){.EXCERPT1-PC{-webkit-line-clamp:1}.EXCERPT1-PC,.EXCERPT3-PC{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.EXCERPT3-PC{-webkit-line-clamp:3}.EXCERPT4-PC{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}}@media screen and (max-width:767px){.EXCERPT1-SP{-webkit-line-clamp:1}.EXCERPT1-SP,.EXCERPT3-SP{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.EXCERPT3-SP{-webkit-line-clamp:3}.EXCERPT4-SP{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{padding:0;margin:0;font:inherit;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-spacing:0;border-collapse:collapse}button{all:unset;display:inline-block;cursor:pointer}*{box-sizing:border-box}a:active,a:hover,a:link,a:visited{text-decoration:none}img{height:auto}html{font-size:10px}body{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.75}@media screen and (max-width:767px){body{font-size:1.2rem;font-weight:400;line-height:1.75}}@media screen and (min-width:768px){.modal{inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.6);isolation:isolate;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);will-change:opacity,transform;position:fixed;top:0;left:0;z-index:-9999;width:100vw;height:100vh;height:100dvh;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity}.modal.shown{z-index:1000;opacity:1}.modal .modal-content{position:absolute;top:50%;left:50%;width:68.7857142857vw;height:26.4285714286vw;background-color:#fff;transform:translate(-50%,-50%)}.modal .modal-content button.modal-close-btn{position:absolute;top:-3.5714285714vw;right:0;opacity:1;transition:opacity .3s}.modal .modal-content button.modal-close-btn img{width:2.2857142857vw}.modal .modal-content button.modal-close-btn:hover{opacity:.6}.modal .modal-content .flex-wrap{display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;height:100%;padding:5.5714285714vw 2.7857142857vw}.modal .modal-content .flex-wrap.exit:after,.modal .modal-content .flex-wrap.ipo:after,.modal .modal-content .flex-wrap.ma:after,.modal .modal-content .flex-wrap.tradesale:after{position:absolute;top:0;right:0;display:block;width:100%;height:2.4285714286vw;content:"";background-repeat:no-repeat;background-position:100% 0;background-size:contain}.modal .modal-content .flex-wrap.ipo:after{background-image:url(/images/tag_ipo.svg)}.modal .modal-content .flex-wrap.ma:after{background-image:url(/images/tag_ma.svg)}.modal .modal-content .flex-wrap.tradesale:after{background-image:url(/images/tag_tradesale.svg)}.modal .modal-content .flex-wrap.exit:after{background-image:url(/images/tag_exit.svg)}.modal .modal-content .flex-wrap .company-logo{width:27.8571428571vw;margin-right:3.5714285714vw}.modal .modal-content .flex-wrap .info .company{margin-bottom:.7142857143vw;font-size:1.55vw;font-weight:700}.modal .modal-content .flex-wrap .info .caption{margin-bottom:1vw;font-size:1vw}.modal .modal-content .flex-wrap .info .daihyou,.modal .modal-content .flex-wrap .info .founded{font-size:1vw}.modal .modal-content .flex-wrap .info a.company-link{position:relative;display:block;width:25vw;padding-top:.8571428571vw;padding-bottom:1vw;margin-top:1.8571428571vw;font-size:1.2vw;color:#fff;text-align:center;letter-spacing:.0714285714vw;background-color:#000}.modal .modal-content .flex-wrap .info a.company-link:after{position:absolute;top:50%;right:5.7142857143vw;width:.7857142857vw;height:.7857142857vw;content:"";border-top:.1428571429vw solid #fff;border-right:.1428571429vw solid #fff;transform:translateY(-50%) rotate(45deg);transition:right .3s ease}.modal .modal-content .flex-wrap .info a.company-link:hover:after{right:3.8571428571vw}header{position:absolute;top:21px;left:31px;z-index:3}header img{width:259px}header a{transition:opacity .3s}header a:hover{opacity:.5}nav.pc-nav{position:fixed;top:0;right:0;z-index:900;flex-direction:column;width:76px;height:100vh;height:calc(var(--vh, 1vh)*100);padding-top:80px;background-color:#fff;border-left:2px solid #bfbfbf;display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}nav.pc-nav .en_companyinfo{margin-left:27px!important}nav.pc-nav>a:not(.contact){position:relative;margin-bottom:39px;transition:opacity .3s}nav.pc-nav>a:not(.contact):last-child{margin-bottom:0}nav.pc-nav>a:not(.contact):first-child{margin-left:25px}nav.pc-nav>a:not(.contact):nth-child(2),nav.pc-nav>a:not(.contact):nth-child(3),nav.pc-nav>a:not(.contact):nth-child(4){margin-left:31px}nav.pc-nav>a:not(.contact):after{position:absolute;top:0;left:-7px;width:3px;height:0;content:"";background-color:#000;transition:height .3s;border-radius:1.5px}nav.pc-nav>a:not(.contact):hover{opacity:.5}nav.pc-nav>a:not(.contact):hover:after{height:92%}nav.pc-nav>.blank{flex:1 1}nav.pc-nav>.jp-en{display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;flex-direction:column;padding-bottom:30px;padding-left:31px}nav.pc-nav>.jp-en .slash{border-radius:1px;position:relative;top:-1px;left:-1px;width:13px;height:2px;margin-bottom:3px;background-color:#000;transform:rotate(15deg)}nav.pc-nav>.jp-en>a{position:relative}nav.pc-nav>.jp-en>a:after{position:absolute;top:0;left:-7px;width:3px;height:0;content:"";background-color:#000;transition:height .3s;border-radius:1.5px}nav.pc-nav>.jp-en>a>img{transition:opacity .3s}nav.pc-nav>.jp-en>a:hover>img{opacity:.5}nav.pc-nav>.jp-en>a:hover:after{height:85%}nav.pc-nav>.jp-en>a.active>img{opacity:.5}nav.pc-nav>.jp-en>a.active:after{height:85%}nav.pc-nav>.contact{display:block;width:100%;padding-top:52px;padding-bottom:52px;padding-left:31px;background-color:#000;border-top:1px solid #000;transition:background-color .3s}nav.pc-nav>.contact .svg-contact{fill:#fff;transition:fill .3s}nav.pc-nav>.contact:hover{background-color:#fff}nav.pc-nav>.contact:hover .svg-contact{fill:#000}nav.pc-nav .en_contact{padding:46px 0 38px 31px}.site-wrapper{min-height:100vh}.site-wrapper #site-footer{z-index:5;width:100%;height:217px;padding-top:57px;padding-right:76px;color:#fff;caret-color:rgba(0,0,0,0);background:#fff;background-color:#111;border-top:1px solid #909090}.site-wrapper #site-footer .footer-logo{margin-bottom:27px;text-align:center}.site-wrapper #site-footer .footer-logo a{transition:opacity .3s}.site-wrapper #site-footer .footer-logo a:hover{opacity:.5}.site-wrapper #site-footer ul.footer-link-list{margin-bottom:24px;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.site-wrapper #site-footer ul.footer-link-list>li{margin:0 18px}.site-wrapper #site-footer ul.footer-link-list>li>a{position:relative;font-size:11.3px;font-weight:700;color:#fff!important;letter-spacing:2.5px;transition:opacity .3s}.site-wrapper #site-footer ul.footer-link-list>li>a:after{position:absolute;bottom:-7px;left:0;width:0;height:3px;content:"";background-color:#fff;transition:width .3s;border-radius:1.5px}.site-wrapper #site-footer ul.footer-link-list>li>a:hover:after{width:100%}.site-wrapper #site-footer .copy{font-size:13px;color:#fff;text-align:center;letter-spacing:.3px}.totop{position:fixed;right:104px;bottom:22px;display:none;width:110px;height:50px;background-color:#fff;border:1px solid #000;opacity:0;transition:opacity .3s;animation:appear .3s ease reverse backwards}.totop:after{position:absolute;top:65%;left:50%;display:block;width:23.5px;height:23.5px;content:"";border-top:1px solid #000;border-left:1px solid #000;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.totop.shown{z-index:100;display:block;opacity:1;animation:appear .3s ease forwards}.totop:hover{opacity:.5}}@media screen and (max-width:767px){header{position:absolute;top:3.4666666667vw;left:3.4666666667vw;z-index:3}header img{width:44.2666666667vw}.sp-menu{position:fixed;top:0;right:0;z-index:-9999;width:100vw;height:100vh;height:100dvh;opacity:0}.sp-menu .menu-bg{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#111}.sp-menu .menu-bg .bgobj{position:fixed;top:0;left:0;width:100%;height:100%;opacity:1}.sp-menu .menu-bg .bgobj .img-wrap{position:absolute;top:50%;left:50%;transform:translate(-49.6%,-51.1%)}.sp-menu .menu-bg .bgobj .img-wrap img{width:176.2666666667vw;max-width:none;animation-name:logo-move;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}.sp-menu.shown{z-index:100;opacity:1}.sp-menu .menu-content{position:relative}.sp-menu .menu-content .menu-close{position:absolute;top:3.7333333333vw;right:3.2vw;width:10.6666666667vw;height:10.6666666667vw}.sp-menu .menu-content .menu-close .stick{top:50%;left:50%;width:6.9333333333vw;height:.8vw;background-color:#fff}.sp-menu .menu-content .menu-close .stick:first-child{transform:translate(-50%,-50%) rotate(45deg)}.sp-menu .menu-content .menu-close .stick:nth-child(2){transform:translate(-50%,-50%) rotate(-45deg)}.sp-menu .menu-content .spm-logo{padding-top:23.7333333333vw;margin-bottom:21.0666666667vw;text-align:center}.sp-menu .menu-content .spm-logo img{width:62.9333333333vw}.sp-menu .menu-content .sp-nav{display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;flex-direction:column}.sp-menu .menu-content .sp-nav>a{margin-bottom:11.7333333333vw}.sp-menu .menu-content .sp-nav>a:first-child>img{width:8.8vw}.sp-menu .menu-content .sp-nav>a:nth-child(2)>img{width:15.2vw}.sp-menu .menu-content .sp-nav>a:nth-child(3)>img{width:24.2666666667vw}.sp-menu .menu-content .sp-nav>a:nth-child(4){margin-bottom:16vw}.sp-menu .menu-content .sp-nav>a:nth-child(4)>img{width:18.9333333333vw}.sp-menu .menu-content .sp-nav>a.contact{display:inline-block;width:38.1333333333vw;padding:1.8666666667vw 0 .5333333333vw;margin-bottom:13.6vw;text-align:center;background-color:#fff}.sp-menu .menu-content .sp-nav>a.contact>img{width:19.4666666667vw}.sp-menu .menu-content .sp-nav .jp-en{display:flex}.sp-menu .menu-content .sp-nav .jp-en a{position:relative;display:inline-block}.sp-menu .menu-content .sp-nav .jp-en a:after{position:absolute;bottom:0;left:50%;width:55%;height:2px;content:"";background-color:#fff;opacity:0;transform:translateX(-50%);border-radius:1.5px}.sp-menu .menu-content .sp-nav .jp-en a.active:after{opacity:1}.sp-menu .menu-content .sp-nav .jp-en svg{height:3.7333333333vw}.sp-menu .menu-content .sp-nav .jp-en .svg-en,.sp-menu .menu-content .sp-nav .jp-en .svg-jp{fill:#fff}.sp-menu .menu-content .sp-nav .jp-en .slash{border-radius:1px;position:relative;width:.5333333333vw;height:4vw;margin:0 2.4vw;background-color:#fff;transform:rotate(15deg)}.sp-header{position:fixed;top:5.6vw;right:5.6vw;z-index:999}.sp-header .menu-open{position:absolute;top:0;right:0;z-index:1001;width:6.6666666667vw;height:6.6666666667vw}.sp-header .menu-open .stick{top:50%;left:50%;width:6.6666666667vw;height:.5333333333vw;background-color:#000;transform:translate(-50%,-50%)}.sp-header .menu-open .stick:first-child{top:32%}.sp-header .menu-open .stick:nth-child(3){top:68%}.sp-header .menu-open .stick.white{background-color:#fff}.site-wrapper{min-height:100vh;padding-bottom:50.6666666667vw}.site-wrapper footer#site-footer{position:absolute;bottom:0;z-index:5;width:100%;height:50.6666666667vw;padding-top:10.4vw;color:#fff;background-color:#111}.site-wrapper footer#site-footer .footer-logo{margin-bottom:5.3333333333vw;margin-left:8vw}.site-wrapper footer#site-footer .footer-logo img{width:35.2vw}.site-wrapper footer#site-footer ul.footer-link-list{flex-wrap:wrap;gap:2.6666666667vw 5.3333333333vw;width:64vw;margin:0 auto 6.4vw;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}.site-wrapper footer#site-footer ul.footer-link-list>li:first-child{display:none}.site-wrapper footer#site-footer ul.footer-link-list>li>a{font-size:2.4vw;font-weight:500;color:#fff!important;letter-spacing:.4vw}.site-wrapper footer#site-footer .copy{font-size:2.4vw;color:#fff;text-align:center;letter-spacing:.08vw}.site-wrapper .sp-totop{position:absolute;top:34px;right:29px;display:inline-block;width:72px;height:26px;background-color:#000;border:1px solid #fff}.site-wrapper .sp-totop:after{position:absolute;top:65%;left:50%;display:block;width:13px;height:13px;content:"";border-top:1px solid #fff;border-left:1px solid #fff;transform:translate(-50%,-50%) rotate(45deg);transform-origin:center}.totop{display:none}.modal{position:fixed;top:0;left:0;z-index:-9999;width:100vw;height:100vh;height:100dvh;background-color:rgba(0,0,0,.7);opacity:0;transition:opacity .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity}.modal.shown{z-index:1000;opacity:1}.modal .modal-content{position:absolute;top:50%;left:50%;width:88.5333333333vw;background-color:#fff;transform:translate(-50%,-50%)}.modal .modal-content button.modal-close-btn{position:absolute;top:-10.4vw;right:0}.modal .modal-content button.modal-close-btn img{width:6.9333333333vw}.modal .modal-content .flex-wrap{padding:7.2vw 9.4vw 12.8vw}.modal .modal-content .flex-wrap.exit:after,.modal .modal-content .flex-wrap.ipo:after,.modal .modal-content .flex-wrap.ma:after,.modal .modal-content .flex-wrap.tradesale:after{position:absolute;top:0;right:0;display:block;width:100%;height:4.5333333333vw;content:"";background-repeat:no-repeat;background-position:100% 0;background-size:contain}.modal .modal-content .flex-wrap.ipo:after{background-image:url(/images/tag_ipo.svg)}.modal .modal-content .flex-wrap.ma:after{background-image:url(/images/tag_ma.svg)}.modal .modal-content .flex-wrap.tradesale:after{background-image:url(/images/tag_tradesale.svg)}.modal .modal-content .flex-wrap.exit:after{background-image:url(/images/tag_exit.svg)}.modal .modal-content .flex-wrap .company-logo-wrap{display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center;height:29.8666666667vw}.modal .modal-content .flex-wrap .company-logo-wrap .company-logo{width:52vw}.modal .modal-content .flex-wrap .info .company{margin-bottom:2.6666666667vw;font-size:3.6266666667vw;font-weight:700;text-align:center}.modal .modal-content .flex-wrap .info .caption{margin-bottom:3.7333333333vw;font-size:3.2vw}.modal .modal-content .flex-wrap .info .daihyou,.modal .modal-content .flex-wrap .info .founded{font-size:3.2vw}.modal .modal-content .flex-wrap .info a.company-link{position:relative;display:block;padding-top:2.4vw;padding-bottom:2.4vw;margin-top:6.9333333333vw;font-size:2.6666666667vw;color:#fff;text-align:center;letter-spacing:.2666666667vw;background-color:#000}.modal .modal-content .flex-wrap .info a.company-link:after{position:absolute;top:50%;right:13.3333333333vw;width:1.3333333333vw;height:1.3333333333vw;content:"";border-top:.4vw solid #fff;border-right:.4vw solid #fff;transform:translateY(-50%) rotate(45deg);transition:right .3s ease}}@keyframes appear{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.site-wrapper{position:relative;z-index:1}html.lock-scroll{position:fixed;width:100%}@media screen and (min-width:768px){body#page-home_en nav.pc-nav>a:not(.contact):nth-child(2),body.category-under_en nav.pc-nav>a:not(.contact):nth-child(2),div.category-contact_en nav.pc-nav>a:not(.contact):nth-child(2){margin-left:27px}body#page-home_en nav.pc-nav>.contact,body.category-under_en nav.pc-nav>.contact,div.category-contact_en nav.pc-nav>.contact{padding-top:46px;padding-bottom:38px}}@media screen and (max-width:767px){body#page-home_en .sp-menu .menu-content .sp-nav>a:nth-child(2)>img,body.category-under_en .sp-menu .menu-content .sp-nav>a:nth-child(2)>img,div.category-contact_en .sp-menu .menu-content .sp-nav>a:nth-child(2)>img{width:32.5333333333vw}body#page-home_en .sp-menu .menu-content .sp-nav>a:nth-child(3)>img,body.category-under_en .sp-menu .menu-content .sp-nav>a:nth-child(3)>img,div.category-contact_en .sp-menu .menu-content .sp-nav>a:nth-child(3)>img{width:21.0666666667vw}body#page-home_en .sp-menu .menu-content .sp-nav>a.contact>img,body.category-under_en .sp-menu .menu-content .sp-nav>a.contact>img,div.category-contact_en .sp-menu .menu-content .sp-nav>a.contact>img{width:28.8vw}}body main#main-container section{position:relative}body main#main-container section .content{z-index:2}@media screen and (min-width:768px){.inner{width:1200px;margin-left:auto;margin-right:auto}}@media screen and (max-width:767px){.inner{width:100%}}.purple-bar{color:#fff;font-size:29px;font-weight:700;margin:0 15px 35px;text-align:center;padding:5px;border-radius:30px;background:-ms-linear-gradient(0deg,rgb(145,97,159) 0,rgb(129,91,158) 24.36%,rgb(88,75,154) 71.68%,rgb(60,64,151) 100%);-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#91619F', endColorstr='#3C4097' ,GradientType=0)";background:linear-gradient(90deg,rgb(145,97,159),rgb(129,91,158) 24.36%,rgb(88,75,154) 71.68%,rgb(60,64,151));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#91619F",endColorstr="#3C4097",GradientType=1)}@media screen and (max-width:767px){.purple-bar{font-size:18px;margin-bottom:20px}}.hover-fade{opacity:1;transition:opacity .3s}.hover-fade:hover{opacity:.8}@keyframes logo-move{0%{transform:rotate(3deg)}to{transform:rotate(-3deg)}}@keyframes draw{0%{opacity:0;stroke-dashoffset:70px}10%{opacity:1}70%{opacity:1;stroke-dashoffset:0px}to{opacity:0;stroke-dashoffset:0px}}div#page-home .site-wrapper,div#page-home_en .site-wrapper{position:relative;padding-bottom:0}@media screen and (min-width:768px){div#page-home main#main-container section,div#page-home_en main#main-container section{position:relative;margin-right:76px;overflow:hidden;-webkit-clip-path:inset(0 0);clip-path:inset(0 0)}div#page-home main#main-container section .bgobj,div#page-home_en main#main-container section .bgobj{position:fixed;top:0;left:0;z-index:0;width:100%;height:100%;opacity:1;transform:translateZ(0);will-change:transform}div#page-home main#main-container section .bgobj .img-wrap,div#page-home_en main#main-container section .bgobj .img-wrap{position:absolute;top:50%;left:50%;transform:translate(-51.6%,-47%)}div#page-home main#main-container section .bgobj .img-wrap img,div#page-home_en main#main-container section .bgobj .img-wrap img{width:98.5vw;max-width:none;animation-name:logo-move;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}div#page-home main#main-container,div#page-home_en main#main-container{position:relative;z-index:2}div#page-home main#main-container section.fv,div#page-home_en main#main-container section.fv{z-index:1;height:100vh;height:calc(var(--vh, 1vh)*100);height:100dvh}div#page-home main#main-container section.fv .centered,div#page-home_en main#main-container section.fv .centered{position:absolute;top:50%;left:50%;z-index:1;transform:translate(-50%,-50%)}div#page-home main#main-container section.fv .centered h1,div#page-home_en main#main-container section.fv .centered h1{padding-top:9.8571428571vw;margin-bottom:8.1428571429vw;text-align:center}div#page-home main#main-container section.fv .centered h1 img,div#page-home_en main#main-container section.fv .centered h1 img{width:41.7857142857vw}div#page-home main#main-container section.fv .centered .catch,div#page-home_en main#main-container section.fv .centered .catch{width:68.5714285714vw;padding-left:.7142857143vw;font-size:1.4285714286vw;font-weight:500;text-align:center;letter-spacing:.3571428571vw}div#page-home main#main-container section.fv .scroll-tip,div#page-home_en main#main-container section.fv .scroll-tip{position:absolute;bottom:9px;left:21px}div#page-home main#main-container section.fv .scroll-tip .text,div#page-home_en main#main-container section.fv .scroll-tip .text{position:relative;top:-2px;left:2px}div#page-home main#main-container section.fv .scroll-tip .arrow .st0,div#page-home_en main#main-container section.fv .scroll-tip .arrow .st0{opacity:.8;fill:#000!important}div#page-home main#main-container section.fv .scroll-tip .arrow .st2,div#page-home_en main#main-container section.fv .scroll-tip .arrow .st2{fill:none;stroke:#000;stroke-miterlimit:10}div#page-home main#main-container section.fv .scroll-tip .arrow #mask-line,div#page-home_en main#main-container section.fv .scroll-tip .arrow #mask-line{stroke:#aaa;stroke-dasharray:70px;animation:draw 2s ease-in-out infinite}div#page-home main#main-container section.fv .scroll-tip .arrow #txt,div#page-home_en main#main-container section.fv .scroll-tip .arrow #txt{-webkit-mask:url(#ani-mask);mask:url(#ani-mask)}div#page-home main#main-container section.about,div#page-home_en main#main-container section.about{z-index:2;color:#fff;background-color:#111}div#page-home main#main-container section.about .content,div#page-home_en main#main-container section.about .content{position:relative;z-index:2;padding-top:11.2142857143vw;padding-bottom:11.0714285714vw;padding-left:8.5vw;margin:0 auto;display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}div#page-home main#main-container section.about .content h2,div#page-home_en main#main-container section.about .content h2{width:18.9285714286vw;padding-top:.5vw}div#page-home main#main-container section.about .content h2 img,div#page-home_en main#main-container section.about .content h2 img{width:11.1428571429vw}div#page-home main#main-container section.about .content ul.about-list,div#page-home_en main#main-container section.about .content ul.about-list{flex:1 1}div#page-home main#main-container section.about .content ul.about-list>li,div#page-home_en main#main-container section.about .content ul.about-list>li{margin-bottom:1.7142857143vw;font-size:1vw;letter-spacing:.2142857143vw;display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}div#page-home main#main-container section.about .content ul.about-list>li .capt,div#page-home_en main#main-container section.about .content ul.about-list>li .capt{width:9.2857142857vw}div#page-home main#main-container section.about .content ul.about-list>li .value,div#page-home_en main#main-container section.about .content ul.about-list>li .value{flex:1 1}div#page-home main#main-container section.about .content ul.about-list>li .value .small,div#page-home_en main#main-container section.about .content ul.about-list>li .value .small{font-size:80%;letter-spacing:.0714285714vw}div#page-home main#main-container section.about .content ul.about-list>li .value .person:first-child,div#page-home_en main#main-container section.about .content ul.about-list>li .value .person:first-child{margin-bottom:1.4285714286vw}div#page-home main#main-container section.portfolio,div#page-home_en main#main-container section.portfolio{z-index:2;background-color:#f7f7f7}div#page-home main#main-container section.portfolio .content,div#page-home_en main#main-container section.portfolio .content{position:relative;z-index:2;padding-top:9.3571428571vw;padding-bottom:7.4285714286vw;padding-left:8.5vw;margin:0 auto;display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}div#page-home main#main-container section.portfolio .content h2,div#page-home_en main#main-container section.portfolio .content h2{width:19.8571428571vw}div#page-home main#main-container section.portfolio .content h2 img,div#page-home_en main#main-container section.portfolio .content h2 img{width:13.1428571429vw}div#page-home main#main-container section.portfolio .content .pf-list-button,div#page-home_en main#main-container section.portfolio .content .pf-list-button{width:58.1428571429vw}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list{display:flex;display:-ms-flexbox;justify-content:space-between;-webkit-box-pack:space-between;-ms-flex-pack:space-between;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;flex-wrap:wrap;width:58.1428571429vw;padding-top:.8571428571vw}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li{position:relative;width:13.8571428571vw;height:12.3571428571vw;margin-bottom:.9285714286vw}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li button,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li button{position:relative;top:0;background-color:#fff;transition:top .3s ease,box-shadow .3s ease;box-shadow:.1428571429vw .1428571429vw .5vw 0 rgba(4,0,0,.1)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li:hover button,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li:hover button{top:-.7142857143vw;box-shadow:.5vw .7142857143vw .5vw 0 rgba(4,0,0,.1)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li:not(.dummy),div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li:not(.dummy){display:none}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.shown,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.shown{display:block}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.exit button:after,div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ipo button:after,div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ma button:after,div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.tradesale button:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.exit button:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ipo button:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ma button:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.tradesale button:after{position:absolute;top:0;right:0;display:block;width:100%;height:1.4285714286vw;content:"";background-repeat:no-repeat;background-position:100% 0;background-size:auto 1.4285714286vw}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ipo button:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ipo button:after{background-image:url(/images/tag_ipo.svg)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ma button:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ma button:after{background-image:url(/images/tag_ma.svg)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.tradesale button:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.tradesale button:after{background-image:url(/images/tag_tradesale.svg)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.exit button:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.exit button:after{background-image:url(/images/tag_exit.svg)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li button.img-wrap,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li button.img-wrap{display:block;height:12.3571428571vw;height:100%;min-height:12.3571428571vw;margin-bottom:.2857142857vw;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li button.img-wrap img,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li button.img-wrap img{display:block;width:100%}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li button.img-wrap .company-name,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li button.img-wrap .company-name{font-size:1vw;color:#000!important;text-align:center}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.dummy,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.dummy{height:0}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li .modal-content-reserve,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li .modal-content-reserve{display:none}div#page-home main#main-container section.portfolio .content .pf-list-button .more,div#page-home_en main#main-container section.portfolio .content .pf-list-button .more{margin-top:1.4285714286vw;text-align:center}div#page-home main#main-container section.portfolio .content .pf-list-button .more a.more-btn,div#page-home_en main#main-container section.portfolio .content .pf-list-button .more a.more-btn{position:relative;display:inline-block;width:25.2142857143vw;padding-top:1.3571428571vw;padding-bottom:1.4285714286vw;font-size:1.2vw;font-weight:500;line-height:1.2142857143vw;color:#fff;text-align:center;letter-spacing:.2142857143vw;background:#000}div#page-home main#main-container section.portfolio .content .pf-list-button .more a.more-btn:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button .more a.more-btn:after{position:absolute;top:45%;right:5.7142857143vw;width:.7857142857vw;height:.7857142857vw;content:"";border-top:.1428571429vw solid #fff;border-right:.1428571429vw solid #fff;transform:translateY(-50%) rotate(135deg);transition:top .3s ease}div#page-home main#main-container section.portfolio .content .pf-list-button .more a.more-btn:hover:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button .more a.more-btn:hover:after{top:50%}div#page-home main#main-container section.recruit,div#page-home_en main#main-container section.recruit{z-index:2;background-color:#fff}div#page-home main#main-container section.recruit .content,div#page-home_en main#main-container section.recruit .content{position:relative;z-index:2;padding-top:16.7142857143vw;padding-bottom:10.7857142857vw}div#page-home main#main-container section.recruit .content h2,div#page-home_en main#main-container section.recruit .content h2{margin-bottom:3.0714285714vw;text-align:center}div#page-home main#main-container section.recruit .content h2 img,div#page-home_en main#main-container section.recruit .content h2 img{width:11.1428571429vw}div#page-home main#main-container section.recruit .content .button,div#page-home_en main#main-container section.recruit .content .button{text-align:center}div#page-home main#main-container section.recruit .content .button a.link-btn,div#page-home_en main#main-container section.recruit .content .button a.link-btn{position:relative;display:inline-block;width:25.2142857143vw;padding-top:1.3571428571vw;padding-bottom:1.4285714286vw;font-size:1.2vw;font-weight:500;line-height:1.2142857143vw;color:#fff;text-align:center;letter-spacing:.2142857143vw;background:#000}div#page-home main#main-container section.recruit .content .button a.link-btn:after,div#page-home_en main#main-container section.recruit .content .button a.link-btn:after{position:absolute;top:50%;right:6.8571428571vw;width:.7857142857vw;height:.7857142857vw;content:"";border-top:.1428571429vw solid #fff;border-right:.1428571429vw solid #fff;transform:translateY(-50%) rotate(45deg);transition:right .3s ease}div#page-home main#main-container section.recruit .content .button a.link-btn:hover:after,div#page-home_en main#main-container section.recruit .content .button a.link-btn:hover:after{right:5vw}}@media screen and (max-width:767px){div#page-home main#main-container section,div#page-home_en main#main-container section{position:relative;overflow:hidden;-webkit-clip-path:inset(0 0);clip-path:inset(0 0)}div#page-home main#main-container section .bgobj,div#page-home_en main#main-container section .bgobj{position:fixed;top:0;left:0;z-index:0;width:100%;height:100%;opacity:1;transform:translateZ(0);will-change:transform}div#page-home main#main-container section .bgobj .img-wrap,div#page-home_en main#main-container section .bgobj .img-wrap{position:absolute;top:50%;left:50%;transform:translate(-49.6%,-51.1%)}div#page-home main#main-container section .bgobj .img-wrap img,div#page-home_en main#main-container section .bgobj .img-wrap img{width:176.2666666667vw;max-width:none;animation-name:logo-move;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;will-change:transform}div#page-home main#main-container,div#page-home_en main#main-container{position:relative;z-index:2}div#page-home main#main-container section.fv,div#page-home_en main#main-container section.fv{z-index:1;height:100vh}div#page-home main#main-container section.fv .centered,div#page-home_en main#main-container section.fv .centered{position:absolute;top:50%;left:50%;z-index:1;width:100%;transform:translate(-50%,-50%)}div#page-home main#main-container section.fv .centered h1,div#page-home_en main#main-container section.fv .centered h1{padding-top:7.4666666667vw;margin-bottom:8vw;text-align:center}div#page-home main#main-container section.fv .centered h1 img,div#page-home_en main#main-container section.fv .centered h1 img{width:62.4vw}div#page-home main#main-container section.fv .centered .catch,div#page-home_en main#main-container section.fv .centered .catch{padding-left:1.3333333333vw;font-size:2.6666666667vw;font-weight:500;text-align:center;letter-spacing:1.1466666667vw}div#page-home main#main-container section.fv .scroll-tip,div#page-home_en main#main-container section.fv .scroll-tip{display:none}div#page-home main#main-container section.about,div#page-home_en main#main-container section.about{z-index:2;color:#fff;background-color:#111}div#page-home main#main-container section.about .content,div#page-home_en main#main-container section.about .content{position:relative;z-index:2;padding-top:23.2vw;padding-bottom:20vw;margin:0 auto}div#page-home main#main-container section.about .content h2,div#page-home_en main#main-container section.about .content h2{margin-bottom:10.6666666667vw;text-align:center}div#page-home main#main-container section.about .content h2 img,div#page-home_en main#main-container section.about .content h2 img{width:24.2666666667vw}div#page-home main#main-container section.about .content ul.about-list,div#page-home_en main#main-container section.about .content ul.about-list{margin-left:9.8666666667vw}div#page-home main#main-container section.about .content ul.about-list>li,div#page-home_en main#main-container section.about .content ul.about-list>li{margin-bottom:6.1333333333vw;font-size:3.2vw;letter-spacing:.08vw;display:flex;display:-ms-flexbox;justify-content:flex-start;-webkit-box-pack:flex-start;-ms-flex-pack:flex-start;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start}div#page-home main#main-container section.about .content ul.about-list>li .capt,div#page-home_en main#main-container section.about .content ul.about-list>li .capt{width:28.2666666667vw}div#page-home main#main-container section.about .content ul.about-list>li .value,div#page-home_en main#main-container section.about .content ul.about-list>li .value{flex:1 1}div#page-home main#main-container section.about .content ul.about-list>li .value .small,div#page-home_en main#main-container section.about .content ul.about-list>li .value .small{font-size:85%}div#page-home main#main-container section.about .content ul.about-list>li .value .person:first-child,div#page-home_en main#main-container section.about .content ul.about-list>li .value .person:first-child{margin-bottom:4vw}div#page-home main#main-container section.portfolio,div#page-home_en main#main-container section.portfolio{z-index:2;background-color:#f7f7f7}div#page-home main#main-container section.portfolio .content,div#page-home_en main#main-container section.portfolio .content{position:relative;z-index:2;padding-top:23.2vw;padding-bottom:18.4vw;margin:0 auto}div#page-home main#main-container section.portfolio .content h2,div#page-home_en main#main-container section.portfolio .content h2{margin-bottom:12.2666666667vw;text-align:center}div#page-home main#main-container section.portfolio .content h2 img,div#page-home_en main#main-container section.portfolio .content h2 img{width:28.8vw}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list{display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:flex-start;-webkit-box-align:flex-start;-ms-flex-align:flex-start;flex-wrap:wrap}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li{position:relative;top:0;width:40.5333333333vw;height:26.6666666667vw;margin:0 1.6vw 4.2666666667vw;background-color:#fff;box-shadow:.5333333333vw .5333333333vw .8vw 0 rgba(4,0,0,.15)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li:not(.dummy),div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li:not(.dummy){display:none}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.shown,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.shown{display:block}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.exit:after,div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ipo:after,div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ma:after,div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.tradesale:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.exit:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ipo:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ma:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.tradesale:after{position:absolute;top:0;right:0;display:block;width:100%;height:3.0666666667vw;content:"";background-repeat:no-repeat;background-position:100% 0;background-size:contain}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ipo:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ipo:after{background-image:url(/images/tag_ipo.svg)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ma:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.ma:after{background-image:url(/images/tag_ma.svg)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.tradesale:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.tradesale:after{background-image:url(/images/tag_tradesale.svg)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.exit:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.exit:after{background-image:url(/images/tag_exit.svg)}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li a,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li a{min-height:26.6666666667vw}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li a .img-wrap,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li a .img-wrap{height:26.6666666667vw;display:flex;display:-ms-flexbox;justify-content:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;-webkit-box-align:center;-ms-flex-align:center}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li a .img-wrap img,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li a .img-wrap img{display:block;width:100%}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li a .company-name,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li a .company-name{display:none}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.dummy,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li.dummy{height:0}div#page-home main#main-container section.portfolio .content .pf-list-button ul.pf-list>li .modal-content-reserve,div#page-home_en main#main-container section.portfolio .content .pf-list-button ul.pf-list>li .modal-content-reserve{display:none}div#page-home main#main-container section.portfolio .content .pf-list-button .more,div#page-home_en main#main-container section.portfolio .content .pf-list-button .more{text-align:center}div#page-home main#main-container section.portfolio .content .pf-list-button .more a.more-btn,div#page-home_en main#main-container section.portfolio .content .pf-list-button .more a.more-btn{position:relative;display:inline-block;width:59.2vw;padding-top:3.4666666667vw;padding-bottom:3.2vw;font-size:2.6666666667vw;font-weight:500;line-height:2.6666666667vw;color:#fff;text-align:center;letter-spacing:.48vw;background:#000}div#page-home main#main-container section.portfolio .content .pf-list-button .more a.more-btn:after,div#page-home_en main#main-container section.portfolio .content .pf-list-button .more a.more-btn:after{position:absolute;top:47%;right:16vw;width:1.3333333333vw;height:1.3333333333vw;content:"";border-top:.4vw solid #fff;border-right:.4vw solid #fff;transform:translateY(-50%) rotate(135deg);transition:right .3s ease}div#page-home main#main-container section.recruit,div#page-home_en main#main-container section.recruit{z-index:2;background-color:#fff}div#page-home main#main-container section.recruit .content,div#page-home_en main#main-container section.recruit .content{position:relative;z-index:2;padding-top:23.2vw;padding-bottom:23.2vw}div#page-home main#main-container section.recruit .content h2,div#page-home_en main#main-container section.recruit .content h2{margin-bottom:10.6666666667vw;text-align:center}div#page-home main#main-container section.recruit .content h2 img,div#page-home_en main#main-container section.recruit .content h2 img{width:24.5333333333vw}div#page-home main#main-container section.recruit .content .button,div#page-home_en main#main-container section.recruit .content .button{text-align:center}div#page-home main#main-container section.recruit .content .button a.link-btn,div#page-home_en main#main-container section.recruit .content .button a.link-btn{position:relative;display:inline-block;width:59.2vw;padding-top:3.4666666667vw;padding-bottom:3.2vw;font-size:2.6666666667vw;font-weight:500;line-height:2.6666666667vw;color:#fff;text-align:center;letter-spacing:.48vw;background:#000}div#page-home main#main-container section.recruit .content .button a.link-btn:after,div#page-home_en main#main-container section.recruit .content .button a.link-btn:after{position:absolute;top:50%;right:16vw;width:1.3333333333vw;height:1.3333333333vw;content:"";border-top:.4vw solid #fff;border-right:.4vw solid #fff;transform:translateY(-50%) rotate(45deg);transition:right .3s ease}}button.img-wrap{height:100%}button.img-wrap img{width:100%}body.category-under .site-wrapper,div.category-under .site-wrapper,div.category-under_en .site-wrapper{position:relative}@media screen and (min-width:768px){body.category-under main#main-container,div.category-under main#main-container,div.category-under_en main#main-container{position:relative;z-index:2}body.category-under main#main-container section .content,div.category-under main#main-container section .content,div.category-under_en main#main-container section .content{max-width:1341px;padding-right:190px;padding-left:114px;margin:0 auto}}@media screen and (min-width:768px)and (max-width:1341px){body.category-under main#main-container section .content,div.category-under main#main-container section .content,div.category-under_en main#main-container section .content{padding-right:calc(8.5011185682vw + 76px);padding-left:8.5011185682vw}}@media screen and (min-width:768px){body.category-under main#main-container section h1,div.category-under main#main-container section h1,div.category-under_en main#main-container section h1{margin-bottom:171px;font-size:43px;font-weight:500;text-align:center;letter-spacing:9px}body.category-under main#main-container section h2,div.category-under main#main-container section h2,div.category-under_en main#main-container section h2{margin-bottom:22px;font-size:25px;font-weight:500;letter-spacing:6.7px}body.category-under main#main-container section .date,div.category-under main#main-container section .date,div.category-under_en main#main-container section .date{text-align:right}body.category-under main#main-container section .date,body.category-under main#main-container section p,div.category-under main#main-container section .date,div.category-under main#main-container section p,div.category-under_en main#main-container section .date,div.category-under_en main#main-container section p{margin-bottom:59px;font-size:14px;line-height:23.5px;letter-spacing:1.9px}body.category-under main#main-container section .date a:hover,body.category-under main#main-container section p a:hover,div.category-under main#main-container section .date a:hover,div.category-under main#main-container section p a:hover,div.category-under_en main#main-container section .date a:hover,div.category-under_en main#main-container section p a:hover{text-decoration:underline}body.category-under main#main-container section.about,div.category-under main#main-container section.about,div.category-under_en main#main-container section.about{padding-top:217px;padding-bottom:158px}body.category-under main#main-container section.dei,body.category-under main#main-container section.privacypolicy,div.category-under main#main-container section.dei,div.category-under main#main-container section.privacypolicy,div.category-under_en main#main-container section.dei,div.category-under_en main#main-container section.privacypolicy{padding-top:217px;padding-bottom:181px}body.category-under main#main-container section.dei h1,body.category-under main#main-container section.privacypolicy h1,div.category-under main#main-container section.dei h1,div.category-under main#main-container section.privacypolicy h1,div.category-under_en main#main-container section.dei h1,div.category-under_en main#main-container section.privacypolicy h1{margin-bottom:75px}body.category-under main#main-container section.dei h2,body.category-under main#main-container section.privacypolicy h2,div.category-under main#main-container section.dei h2,div.category-under main#main-container section.privacypolicy h2,div.category-under_en main#main-container section.dei h2,div.category-under_en main#main-container section.privacypolicy h2{margin-bottom:23px}body.category-under main#main-container section.dei p.head,body.category-under main#main-container section.privacypolicy p.head,div.category-under main#main-container section.dei p.head,div.category-under main#main-container section.privacypolicy p.head,div.category-under_en main#main-container section.dei p.head,div.category-under_en main#main-container section.privacypolicy p.head{margin-bottom:49px}}@media screen and (max-width:767px){body.category-under main#main-container,div.category-under main#main-container,div.category-under_en main#main-container{position:relative;z-index:2}body.category-under main#main-container section .content,div.category-under main#main-container section .content,div.category-under_en main#main-container section .content{margin:0 8vw}body.category-under main#main-container section h1,div.category-under main#main-container section h1,div.category-under_en main#main-container section h1{margin-bottom:15.7333333333vw;font-size:4.6666666667vw;font-weight:500;text-align:center;letter-spacing:.8533333333vw}body.category-under main#main-container section h2,div.category-under main#main-container section h2,div.category-under_en main#main-container section h2{margin-bottom:2.6666666667vw;font-size:3.3333333333vw;font-weight:500;letter-spacing:.88vw}body.category-under main#main-container section .date,div.category-under main#main-container section .date,div.category-under_en main#main-container section .date{text-align:right}body.category-under main#main-container section .date,body.category-under main#main-container section p,div.category-under main#main-container section .date,div.category-under main#main-container section p,div.category-under_en main#main-container section .date,div.category-under_en main#main-container section p{margin-bottom:8.5333333333vw;font-size:2.6666666667vw;line-height:5.3333333333vw}body.category-under main#main-container section.about,body.category-under main#main-container section.dei,body.category-under main#main-container section.privacypolicy,div.category-under main#main-container section.about,div.category-under main#main-container section.dei,div.category-under main#main-container section.privacypolicy,div.category-under_en main#main-container section.about,div.category-under_en main#main-container section.dei,div.category-under_en main#main-container section.privacypolicy{padding-top:21.3333333333vw;padding-bottom:15.2vw}body.category-under main#main-container section.dei h1,body.category-under main#main-container section.privacypolicy h1,div.category-under main#main-container section.dei h1,div.category-under main#main-container section.privacypolicy h1,div.category-under_en main#main-container section.dei h1,div.category-under_en main#main-container section.privacypolicy h1{margin-bottom:6.1333333333vw}body.category-under main#main-container section.dei h2,body.category-under main#main-container section.privacypolicy h2,div.category-under main#main-container section.dei h2,div.category-under main#main-container section.privacypolicy h2,div.category-under_en main#main-container section.dei h2,div.category-under_en main#main-container section.privacypolicy h2{margin-bottom:2.4vw}body.category-under main#main-container section.dei p,body.category-under main#main-container section.privacypolicy p,div.category-under main#main-container section.dei p,div.category-under main#main-container section.privacypolicy p,div.category-under_en main#main-container section.dei p,div.category-under_en main#main-container section.privacypolicy p{margin-bottom:10.6666666667vw}body.category-under main#main-container section.dei p.head,body.category-under main#main-container section.privacypolicy p.head,div.category-under main#main-container section.dei p.head,div.category-under main#main-container section.privacypolicy p.head,div.category-under_en main#main-container section.dei p.head,div.category-under_en main#main-container section.privacypolicy p.head{margin-bottom:10.1333333333vw}}div#page-page404 .site-wrapper,div#page-page404_en .site-wrapper{position:relative}@media screen and (min-width:768px){div#page-page404 main#main-container section,div#page-page404_en main#main-container section{margin-right:76px}div#page-page404 main#main-container section.section404,div#page-page404_en main#main-container section.section404{min-height:calc(100vh - 217px)}div#page-page404 main#main-container section.section404 h1,div#page-page404_en main#main-container section.section404 h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div#page-page404 main#main-container section.section404 h1 img,div#page-page404_en main#main-container section.section404 h1 img{width:17.6428571429vw}}@media screen and (max-width:767px){div#page-page404 main#main-container section.section404,div#page-page404_en main#main-container section.section404{min-height:calc(100vh - 42.6666666667vw)}div#page-page404 main#main-container section.section404 h1,div#page-page404_en main#main-container section.section404 h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}div#page-page404 main#main-container section.section404 h1 img,div#page-page404_en main#main-container section.section404 h1 img{width:32.9333333333vw}}body,html{scrollbar-width:none;-ms-overflow-style:none}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}div.category-contact,div.category-contact_en{min-height:100vh;padding-bottom:217px}div.category-contact+footer,div.category-contact_en+footer{position:absolute;bottom:0}body.category-contact .site-wrapper,body.category-contact_en .site-wrapper,div.category-contact .site-wrapper,div.category-contact_en .site-wrapper{position:relative}@media screen and (min-width:768px){body.category-contact main#main-container,body.category-contact_en main#main-container,div.category-contact main#main-container,div.category-contact_en main#main-container{position:relative;z-index:2}body.category-contact main#main-container section,body.category-contact_en main#main-container section,div.category-contact main#main-container section,div.category-contact_en main#main-container section{padding-top:217px;padding-bottom:153px}body.category-contact main#main-container section .content,body.category-contact_en main#main-container section .content,div.category-contact main#main-container section .content,div.category-contact_en main#main-container section .content{max-width:1341px;padding-right:245px;padding-left:169px;margin:0 auto}}@media screen and (min-width:768px)and (max-width:1341px){body.category-contact main#main-container section .content,body.category-contact_en main#main-container section .content,div.category-contact main#main-container section .content,div.category-contact_en main#main-container section .content{padding-right:calc(8.5011185682vw + 76px);padding-left:8.5011185682vw}}@media screen and (min-width:768px){body.category-contact main#main-container section h1,body.category-contact_en main#main-container section h1,div.category-contact main#main-container section h1,div.category-contact_en main#main-container section h1{margin-bottom:70px;font-size:43px;font-weight:500;text-align:center;letter-spacing:9px}body.category-contact main#main-container section form .input-wrap,body.category-contact_en main#main-container section form .input-wrap,div.category-contact main#main-container section form .input-wrap,div.category-contact_en main#main-container section form .input-wrap{margin-bottom:32px}body.category-contact main#main-container section form .input-wrap .input-title,body.category-contact_en main#main-container section form .input-wrap .input-title,div.category-contact main#main-container section form .input-wrap .input-title,div.category-contact_en main#main-container section form .input-wrap .input-title{margin-bottom:10px;font-size:18px;font-weight:700}body.category-contact main#main-container section form .input-wrap .input-title .required,body.category-contact_en main#main-container section form .input-wrap .input-title .required,div.category-contact main#main-container section form .input-wrap .input-title .required,div.category-contact_en main#main-container section form .input-wrap .input-title .required{display:inline-block;margin-left:4px;font-size:14px;color:#cf0000}body.category-contact main#main-container section form .input-wrap .input-title .subdesc,body.category-contact_en main#main-container section form .input-wrap .input-title .subdesc,div.category-contact main#main-container section form .input-wrap .input-title .subdesc,div.category-contact_en main#main-container section form .input-wrap .input-title .subdesc{display:inline-block;margin-left:4px;font-size:14px;color:#b1b1b1}body.category-contact main#main-container section form select,body.category-contact_en main#main-container section form select,div.category-contact main#main-container section form select,div.category-contact_en main#main-container section form select{color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}body.category-contact main#main-container section form .select-wrap,body.category-contact_en main#main-container section form .select-wrap,div.category-contact main#main-container section form .select-wrap,div.category-contact_en main#main-container section form .select-wrap{position:relative}body.category-contact main#main-container section form .select-wrap:after,body.category-contact_en main#main-container section form .select-wrap:after,div.category-contact main#main-container section form .select-wrap:after,div.category-contact_en main#main-container section form .select-wrap:after{position:absolute;top:45%;right:20px;display:block;width:10px;height:10px;content:"";border-right:2px solid #000;border-bottom:2px solid #000;transform:translateY(-50%) rotate(45deg)}body.category-contact main#main-container section form input[type=email],body.category-contact main#main-container section form input[type=text],body.category-contact main#main-container section form select,body.category-contact main#main-container section form textarea,body.category-contact_en main#main-container section form input[type=email],body.category-contact_en main#main-container section form input[type=text],body.category-contact_en main#main-container section form select,body.category-contact_en main#main-container section form textarea,div.category-contact main#main-container section form input[type=email],div.category-contact main#main-container section form input[type=text],div.category-contact main#main-container section form select,div.category-contact main#main-container section form textarea,div.category-contact_en main#main-container section form input[type=email],div.category-contact_en main#main-container section form input[type=text],div.category-contact_en main#main-container section form select,div.category-contact_en main#main-container section form textarea{width:100%;padding:10px;font-size:18px;caret-color:#000;border:2px solid #d7d7d7;border-radius:4px}body.category-contact main#main-container section form input[type=email]>option:first-child,body.category-contact main#main-container section form input[type=text]>option:first-child,body.category-contact main#main-container section form select>option:first-child,body.category-contact main#main-container section form textarea>option:first-child,body.category-contact_en main#main-container section form input[type=email]>option:first-child,body.category-contact_en main#main-container section form input[type=text]>option:first-child,body.category-contact_en main#main-container section form select>option:first-child,body.category-contact_en main#main-container section form textarea>option:first-child,div.category-contact main#main-container section form input[type=email]>option:first-child,div.category-contact main#main-container section form input[type=text]>option:first-child,div.category-contact main#main-container section form select>option:first-child,div.category-contact main#main-container section form textarea>option:first-child,div.category-contact_en main#main-container section form input[type=email]>option:first-child,div.category-contact_en main#main-container section form input[type=text]>option:first-child,div.category-contact_en main#main-container section form select>option:first-child,div.category-contact_en main#main-container section form textarea>option:first-child{color:#9b9b9b}body.category-contact main#main-container section form textarea,body.category-contact_en main#main-container section form textarea,div.category-contact main#main-container section form textarea,div.category-contact_en main#main-container section form textarea{font-family:Arial;resize:vertical}body.category-contact main#main-container section form .input.error input[type=email],body.category-contact main#main-container section form .input.error input[type=text],body.category-contact main#main-container section form .input.error select,body.category-contact main#main-container section form .input.error textarea,body.category-contact_en main#main-container section form .input.error input[type=email],body.category-contact_en main#main-container section form .input.error input[type=text],body.category-contact_en main#main-container section form .input.error select,body.category-contact_en main#main-container section form .input.error textarea,div.category-contact main#main-container section form .input.error input[type=email],div.category-contact main#main-container section form .input.error input[type=text],div.category-contact main#main-container section form .input.error select,div.category-contact main#main-container section form .input.error textarea,div.category-contact_en main#main-container section form .input.error input[type=email],div.category-contact_en main#main-container section form .input.error input[type=text],div.category-contact_en main#main-container section form .input.error select,div.category-contact_en main#main-container section form .input.error textarea{border-color:#cf0000}body.category-contact main#main-container section form .privacy-link,body.category-contact_en main#main-container section form .privacy-link,div.category-contact main#main-container section form .privacy-link,div.category-contact_en main#main-container section form .privacy-link{margin-top:-10px;margin-bottom:37px;font-size:18px;font-weight:700;text-align:center}body.category-contact main#main-container section form .privacy-link>a,body.category-contact_en main#main-container section form .privacy-link>a,div.category-contact main#main-container section form .privacy-link>a,div.category-contact_en main#main-container section form .privacy-link>a{position:relative;display:inline-block;color:#000;transition:opacity .3s}body.category-contact main#main-container section form .privacy-link>a:after,body.category-contact_en main#main-container section form .privacy-link>a:after,div.category-contact main#main-container section form .privacy-link>a:after,div.category-contact_en main#main-container section form .privacy-link>a:after{position:absolute;bottom:-2px;left:50%;display:block;width:100%;height:1px;content:"";background:#000;transform:translateX(-50%)}body.category-contact main#main-container section form .privacy-link>a:hover,body.category-contact_en main#main-container section form .privacy-link>a:hover,div.category-contact main#main-container section form .privacy-link>a:hover,div.category-contact_en main#main-container section form .privacy-link>a:hover{opacity:.5}body.category-contact main#main-container section form .privacy-link>a>img,body.category-contact_en main#main-container section form .privacy-link>a>img,div.category-contact main#main-container section form .privacy-link>a>img,div.category-contact_en main#main-container section form .privacy-link>a>img{margin-left:5px}body.category-contact main#main-container section form .privacy-wrap,body.category-contact_en main#main-container section form .privacy-wrap,div.category-contact main#main-container section form .privacy-wrap,div.category-contact_en main#main-container section form .privacy-wrap{max-width:400px;padding:0 22px;margin:0 auto 63px;text-align:center;border:2px solid #d7d7d7;border-radius:4px}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox],body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox],div.category-contact main#main-container section form .privacy-wrap input[type=checkbox],div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]{display:none}body.category-contact main#main-container section form .privacy-wrap label.checkbox,body.category-contact_en main#main-container section form .privacy-wrap label.checkbox,div.category-contact main#main-container section form .privacy-wrap label.checkbox,div.category-contact_en main#main-container section form .privacy-wrap label.checkbox{position:relative;display:inline-block;padding-top:3px;padding-bottom:3px;padding-left:45px;font-size:20px;color:#d7d7d7;cursor:pointer}body.category-contact main#main-container section form .privacy-wrap label.checkbox span,body.category-contact_en main#main-container section form .privacy-wrap label.checkbox span,div.category-contact main#main-container section form .privacy-wrap label.checkbox span,div.category-contact_en main#main-container section form .privacy-wrap label.checkbox span{transition:opacity .3s}body.category-contact main#main-container section form .privacy-wrap label.checkbox:hover span,body.category-contact_en main#main-container section form .privacy-wrap label.checkbox:hover span,div.category-contact main#main-container section form .privacy-wrap label.checkbox:hover span,div.category-contact_en main#main-container section form .privacy-wrap label.checkbox:hover span{opacity:.5}body.category-contact main#main-container section form .privacy-wrap.error label.checkbox,body.category-contact_en main#main-container section form .privacy-wrap.error label.checkbox,div.category-contact main#main-container section form .privacy-wrap.error label.checkbox,div.category-contact_en main#main-container section form .privacy-wrap.error label.checkbox{border-color:#cf0000}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox]+label.checkbox:before,body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]+label.checkbox:before,div.category-contact main#main-container section form .privacy-wrap input[type=checkbox]+label.checkbox:before,div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]+label.checkbox:before{position:absolute;top:50%;left:0;display:inline-block;width:24px;height:24px;margin-right:10px;content:"";background:#d7d7d7;border:1px solid #d7d7d7;transform:translateY(-50%);border-radius:4px}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox,body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox,div.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox,div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox{color:#000}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:before,body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:before,div.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:before,div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:before{background:#fff;border:1px solid #cf0000}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:after,body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:after,div.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:after,div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:after{position:absolute;top:15px;top:49%;left:5px;display:inline-block;width:15px;height:5px;content:"";border-bottom:2px solid #cf0000;border-left:2px solid #cf0000;transform:translateY(-50%) rotate(-45deg)}body.category-contact main#main-container section .button,body.category-contact_en main#main-container section .button,div.category-contact main#main-container section .button,div.category-contact_en main#main-container section .button{text-align:center}body.category-contact main#main-container section .button a.backtotop,body.category-contact main#main-container section .button button#btn-back,body.category-contact main#main-container section .button button#btn-send,body.category-contact main#main-container section .button button.btn-confirm,body.category-contact_en main#main-container section .button a.backtotop,body.category-contact_en main#main-container section .button button#btn-back,body.category-contact_en main#main-container section .button button#btn-send,body.category-contact_en main#main-container section .button button.btn-confirm,div.category-contact main#main-container section .button a.backtotop,div.category-contact main#main-container section .button button#btn-back,div.category-contact main#main-container section .button button#btn-send,div.category-contact main#main-container section .button button.btn-confirm,div.category-contact_en main#main-container section .button a.backtotop,div.category-contact_en main#main-container section .button button#btn-back,div.category-contact_en main#main-container section .button button#btn-send,div.category-contact_en main#main-container section .button button.btn-confirm{position:relative;display:inline-block;width:353px;padding-top:19px;padding-bottom:20px;font-size:16.8px;font-weight:500;line-height:17px;color:#fff;text-align:center;letter-spacing:3px;background:#000}body.category-contact main#main-container section .button a.backtotop:after,body.category-contact main#main-container section .button button#btn-back:after,body.category-contact main#main-container section .button button#btn-send:after,body.category-contact main#main-container section .button button.btn-confirm:after,body.category-contact_en main#main-container section .button a.backtotop:after,body.category-contact_en main#main-container section .button button#btn-back:after,body.category-contact_en main#main-container section .button button#btn-send:after,body.category-contact_en main#main-container section .button button.btn-confirm:after,div.category-contact main#main-container section .button a.backtotop:after,div.category-contact main#main-container section .button button#btn-back:after,div.category-contact main#main-container section .button button#btn-send:after,div.category-contact main#main-container section .button button.btn-confirm:after,div.category-contact_en main#main-container section .button a.backtotop:after,div.category-contact_en main#main-container section .button button#btn-back:after,div.category-contact_en main#main-container section .button button#btn-send:after,div.category-contact_en main#main-container section .button button.btn-confirm:after{position:absolute;top:50%;right:70px;width:11px;height:11px;content:"";border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);transition:right .3s ease}body.category-contact main#main-container section .button a.backtotop:hover:after,body.category-contact main#main-container section .button button#btn-back:hover:after,body.category-contact main#main-container section .button button#btn-send:hover:after,body.category-contact main#main-container section .button button.btn-confirm:hover:after,body.category-contact_en main#main-container section .button a.backtotop:hover:after,body.category-contact_en main#main-container section .button button#btn-back:hover:after,body.category-contact_en main#main-container section .button button#btn-send:hover:after,body.category-contact_en main#main-container section .button button.btn-confirm:hover:after,div.category-contact main#main-container section .button a.backtotop:hover:after,div.category-contact main#main-container section .button button#btn-back:hover:after,div.category-contact main#main-container section .button button#btn-send:hover:after,div.category-contact main#main-container section .button button.btn-confirm:hover:after,div.category-contact_en main#main-container section .button a.backtotop:hover:after,div.category-contact_en main#main-container section .button button#btn-back:hover:after,div.category-contact_en main#main-container section .button button#btn-send:hover:after,div.category-contact_en main#main-container section .button button.btn-confirm:hover:after{right:50px}body.category-contact main#main-container section .button button#btn-back,body.category-contact main#main-container section .button button#btn-send,body.category-contact_en main#main-container section .button button#btn-back,body.category-contact_en main#main-container section .button button#btn-send,div.category-contact main#main-container section .button button#btn-back,div.category-contact main#main-container section .button button#btn-send,div.category-contact_en main#main-container section .button button#btn-back,div.category-contact_en main#main-container section .button button#btn-send{box-sizing:border-box;width:262px}body.category-contact main#main-container section .button button#btn-back,body.category-contact_en main#main-container section .button button#btn-back,div.category-contact main#main-container section .button button#btn-back,div.category-contact_en main#main-container section .button button#btn-back{margin-right:23px;color:#000;background:#fff;border:2px solid #000}body.category-contact main#main-container section .button button#btn-back:after,body.category-contact_en main#main-container section .button button#btn-back:after,div.category-contact main#main-container section .button button#btn-back:after,div.category-contact_en main#main-container section .button button#btn-back:after{right:auto;left:70px;border-color:#000;transform:translateY(-50%) rotate(-135deg);transition:left .3s ease}body.category-contact main#main-container section .button button#btn-back:hover:after,body.category-contact_en main#main-container section .button button#btn-back:hover:after,div.category-contact main#main-container section .button button#btn-back:hover:after,div.category-contact_en main#main-container section .button button#btn-back:hover:after{left:50px}body.category-contact main#main-container section .button button#btn-send,body.category-contact_en main#main-container section .button button#btn-send,div.category-contact main#main-container section .button button#btn-send,div.category-contact_en main#main-container section .button button#btn-send{border:2px solid #000}body.category-contact main#main-container section .errors,body.category-contact_en main#main-container section .errors,div.category-contact main#main-container section .errors,div.category-contact_en main#main-container section .errors{padding-left:23px;margin-bottom:33px}body.category-contact main#main-container section .errors ul,body.category-contact_en main#main-container section .errors ul,div.category-contact main#main-container section .errors ul,div.category-contact_en main#main-container section .errors ul{list-style-type:disc}body.category-contact main#main-container section .errors ul>li,body.category-contact_en main#main-container section .errors ul>li,div.category-contact main#main-container section .errors ul>li,div.category-contact_en main#main-container section .errors ul>li{font-size:16px;line-height:1.5;color:#cf0000}body.category-contact main#main-container section .conf-wrap,body.category-contact_en main#main-container section .conf-wrap,div.category-contact main#main-container section .conf-wrap,div.category-contact_en main#main-container section .conf-wrap{margin-bottom:17px;border-bottom:1px solid #e5e5e5}body.category-contact main#main-container section .conf-wrap .conf-title,body.category-contact_en main#main-container section .conf-wrap .conf-title,div.category-contact main#main-container section .conf-wrap .conf-title,div.category-contact_en main#main-container section .conf-wrap .conf-title{margin-bottom:7px;font-size:18px;font-weight:700}body.category-contact main#main-container section .conf-wrap .conf-title .subdesc,body.category-contact_en main#main-container section .conf-wrap .conf-title .subdesc,div.category-contact main#main-container section .conf-wrap .conf-title .subdesc,div.category-contact_en main#main-container section .conf-wrap .conf-title .subdesc{display:inline-block;font-size:14px;color:#b1b1b1}body.category-contact main#main-container section .conf-wrap .conf-value,body.category-contact_en main#main-container section .conf-wrap .conf-value,div.category-contact main#main-container section .conf-wrap .conf-value,div.category-contact_en main#main-container section .conf-wrap .conf-value{margin-bottom:21px;font-size:18px;line-height:1.5;word-break:break-all;white-space:pre-wrap}body.category-contact main#main-container section .conf-wrap.noborder,body.category-contact_en main#main-container section .conf-wrap.noborder,div.category-contact main#main-container section .conf-wrap.noborder,div.category-contact_en main#main-container section .conf-wrap.noborder{border-bottom:none}body.category-contact main#main-container section .confirm-buttons,body.category-contact_en main#main-container section .confirm-buttons,div.category-contact main#main-container section .confirm-buttons,div.category-contact_en main#main-container section .confirm-buttons{margin-top:100px}body.category-contact main#main-container section.complete .kanryou,body.category-contact_en main#main-container section.complete .kanryou,div.category-contact main#main-container section.complete .kanryou,div.category-contact_en main#main-container section.complete .kanryou{margin-bottom:23px;font-size:24px;font-weight:700;text-align:center}body.category-contact main#main-container section.complete .text,body.category-contact_en main#main-container section.complete .text,div.category-contact main#main-container section.complete .text,div.category-contact_en main#main-container section.complete .text{margin-bottom:81px;font-size:20px;text-align:center}}@media screen and (max-width:767px){body.category-contact main#main-container,body.category-contact_en main#main-container,div.category-contact main#main-container,div.category-contact_en main#main-container{position:relative;z-index:2}body.category-contact main#main-container section .content,body.category-contact_en main#main-container section .content,div.category-contact main#main-container section .content,div.category-contact_en main#main-container section .content{padding-top:21.3333333333vw;padding-bottom:23.4666666667vw;margin:0 8vw}body.category-contact main#main-container section h1,body.category-contact_en main#main-container section h1,div.category-contact main#main-container section h1,div.category-contact_en main#main-container section h1{margin-bottom:15.4666666667vw;font-size:4.6666666667vw;font-weight:700;text-align:center;letter-spacing:.8533333333vw}body.category-contact main#main-container section form .input-wrap,body.category-contact_en main#main-container section form .input-wrap,div.category-contact main#main-container section form .input-wrap,div.category-contact_en main#main-container section form .input-wrap{margin-bottom:4.2666666667vw}body.category-contact main#main-container section form .input-wrap .input-title,body.category-contact_en main#main-container section form .input-wrap .input-title,div.category-contact main#main-container section form .input-wrap .input-title,div.category-contact_en main#main-container section form .input-wrap .input-title{margin-bottom:1.6vw;font-size:3.4666666667vw;font-weight:700}body.category-contact main#main-container section form .input-wrap .input-title .required,body.category-contact_en main#main-container section form .input-wrap .input-title .required,div.category-contact main#main-container section form .input-wrap .input-title .required,div.category-contact_en main#main-container section form .input-wrap .input-title .required{display:inline-block;margin-left:3px;font-size:2.6666666667vw;color:#cf0000}body.category-contact main#main-container section form .input-wrap .input-title .subdesc,body.category-contact_en main#main-container section form .input-wrap .input-title .subdesc,div.category-contact main#main-container section form .input-wrap .input-title .subdesc,div.category-contact_en main#main-container section form .input-wrap .input-title .subdesc{display:inline-block;margin-left:3px;font-size:2.6666666667vw;color:#b1b1b1}body.category-contact main#main-container section form select,body.category-contact_en main#main-container section form select,div.category-contact main#main-container section form select,div.category-contact_en main#main-container section form select{color:#000;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}body.category-contact main#main-container section form .select-wrap,body.category-contact_en main#main-container section form .select-wrap,div.category-contact main#main-container section form .select-wrap,div.category-contact_en main#main-container section form .select-wrap{position:relative}body.category-contact main#main-container section form .select-wrap:after,body.category-contact_en main#main-container section form .select-wrap:after,div.category-contact main#main-container section form .select-wrap:after,div.category-contact_en main#main-container section form .select-wrap:after{position:absolute;top:45%;right:2.6666666667vw;display:block;width:1.3333333333vw;height:1.3333333333vw;content:"";border-right:2px solid #000;border-bottom:2px solid #000;transform:translateY(-50%) rotate(45deg)}body.category-contact main#main-container section form input[type=email],body.category-contact main#main-container section form input[type=text],body.category-contact main#main-container section form select,body.category-contact main#main-container section form textarea,body.category-contact_en main#main-container section form input[type=email],body.category-contact_en main#main-container section form input[type=text],body.category-contact_en main#main-container section form select,body.category-contact_en main#main-container section form textarea,div.category-contact main#main-container section form input[type=email],div.category-contact main#main-container section form input[type=text],div.category-contact main#main-container section form select,div.category-contact main#main-container section form textarea,div.category-contact_en main#main-container section form input[type=email],div.category-contact_en main#main-container section form input[type=text],div.category-contact_en main#main-container section form select,div.category-contact_en main#main-container section form textarea{width:100%;padding:2.6666666667vw 1.0666666667vw;font-size:3.2vw;caret-color:#000;border:.2666666667vw solid #d7d7d7;border-radius:.5333333333vw}body.category-contact main#main-container section form input[type=email]>option:first-child,body.category-contact main#main-container section form input[type=text]>option:first-child,body.category-contact main#main-container section form select>option:first-child,body.category-contact main#main-container section form textarea>option:first-child,body.category-contact_en main#main-container section form input[type=email]>option:first-child,body.category-contact_en main#main-container section form input[type=text]>option:first-child,body.category-contact_en main#main-container section form select>option:first-child,body.category-contact_en main#main-container section form textarea>option:first-child,div.category-contact main#main-container section form input[type=email]>option:first-child,div.category-contact main#main-container section form input[type=text]>option:first-child,div.category-contact main#main-container section form select>option:first-child,div.category-contact main#main-container section form textarea>option:first-child,div.category-contact_en main#main-container section form input[type=email]>option:first-child,div.category-contact_en main#main-container section form input[type=text]>option:first-child,div.category-contact_en main#main-container section form select>option:first-child,div.category-contact_en main#main-container section form textarea>option:first-child{color:#9b9b9b}body.category-contact main#main-container section form textarea,body.category-contact_en main#main-container section form textarea,div.category-contact main#main-container section form textarea,div.category-contact_en main#main-container section form textarea{font-family:Arial;resize:vertical}body.category-contact main#main-container section form .input.error input[type=email],body.category-contact main#main-container section form .input.error input[type=text],body.category-contact main#main-container section form .input.error select,body.category-contact main#main-container section form .input.error textarea,body.category-contact_en main#main-container section form .input.error input[type=email],body.category-contact_en main#main-container section form .input.error input[type=text],body.category-contact_en main#main-container section form .input.error select,body.category-contact_en main#main-container section form .input.error textarea,div.category-contact main#main-container section form .input.error input[type=email],div.category-contact main#main-container section form .input.error input[type=text],div.category-contact main#main-container section form .input.error select,div.category-contact main#main-container section form .input.error textarea,div.category-contact_en main#main-container section form .input.error input[type=email],div.category-contact_en main#main-container section form .input.error input[type=text],div.category-contact_en main#main-container section form .input.error select,div.category-contact_en main#main-container section form .input.error textarea{border-color:#cf0000}body.category-contact main#main-container section form .privacy-link,body.category-contact_en main#main-container section form .privacy-link,div.category-contact main#main-container section form .privacy-link,div.category-contact_en main#main-container section form .privacy-link{margin-top:-.5333333333vw;margin-bottom:5.3333333333vw;font-size:3.2vw;font-weight:700;text-align:center}body.category-contact main#main-container section form .privacy-link>a,body.category-contact_en main#main-container section form .privacy-link>a,div.category-contact main#main-container section form .privacy-link>a,div.category-contact_en main#main-container section form .privacy-link>a{position:relative;display:inline-block;color:#000}body.category-contact main#main-container section form .privacy-link>a:after,body.category-contact_en main#main-container section form .privacy-link>a:after,div.category-contact main#main-container section form .privacy-link>a:after,div.category-contact_en main#main-container section form .privacy-link>a:after{position:absolute;bottom:-.5333333333vw;left:50%;display:block;width:100%;height:1px;content:"";background:#000;transform:translateX(-50%)}body.category-contact main#main-container section form .privacy-link>a>img,body.category-contact_en main#main-container section form .privacy-link>a>img,div.category-contact main#main-container section form .privacy-link>a>img,div.category-contact_en main#main-container section form .privacy-link>a>img{margin-left:5px}body.category-contact main#main-container section form .privacy-wrap,body.category-contact_en main#main-container section form .privacy-wrap,div.category-contact main#main-container section form .privacy-wrap,div.category-contact_en main#main-container section form .privacy-wrap{padding:0 8vw;margin-bottom:10.4vw;text-align:center;border:1px solid #d7d7d7;border-radius:.5333333333vw}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox],body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox],div.category-contact main#main-container section form .privacy-wrap input[type=checkbox],div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]{display:none}body.category-contact main#main-container section form .privacy-wrap label.checkbox,body.category-contact_en main#main-container section form .privacy-wrap label.checkbox,div.category-contact main#main-container section form .privacy-wrap label.checkbox,div.category-contact_en main#main-container section form .privacy-wrap label.checkbox{position:relative;display:inline-block;padding:.8vw 0 .8vw 7.4666666667vw;font-size:3.4666666667vw;color:#d7d7d7}body.category-contact main#main-container section form .privacy-wrap.error label.checkbox,body.category-contact_en main#main-container section form .privacy-wrap.error label.checkbox,div.category-contact main#main-container section form .privacy-wrap.error label.checkbox,div.category-contact_en main#main-container section form .privacy-wrap.error label.checkbox{border-color:#cf0000}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox]+label.checkbox:before,body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]+label.checkbox:before,div.category-contact main#main-container section form .privacy-wrap input[type=checkbox]+label.checkbox:before,div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]+label.checkbox:before{position:absolute;top:50%;left:0;box-sizing:border-box;display:inline-block;width:3.4666666667vw;height:3.4666666667vw;content:"";background:#d7d7d7;border:1px solid #d7d7d7;transform:translateY(-50%);border-radius:.5333333333vw}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox,body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox,div.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox,div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox{color:#000}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:before,body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:before,div.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:before,div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:before{background:#fff;border:1px solid #cf0000}body.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:after,body.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:after,div.category-contact main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:after,div.category-contact_en main#main-container section form .privacy-wrap input[type=checkbox]:checked+label.checkbox:after{position:absolute;top:48%;left:.5333333333vw;display:inline-block;width:1.8666666667vw;height:.8vw;content:"";border-bottom:2px solid #cf0000;border-left:2px solid #cf0000;transform:translateY(-50%) rotate(-45deg)}body.category-contact main#main-container section .button,body.category-contact_en main#main-container section .button,div.category-contact main#main-container section .button,div.category-contact_en main#main-container section .button{text-align:center}body.category-contact main#main-container section .button a.backtotop,body.category-contact main#main-container section .button button#btn-back,body.category-contact main#main-container section .button button#btn-send,body.category-contact main#main-container section .button button.backtotop,body.category-contact main#main-container section .button button.btn-confirm,body.category-contact_en main#main-container section .button a.backtotop,body.category-contact_en main#main-container section .button button#btn-back,body.category-contact_en main#main-container section .button button#btn-send,body.category-contact_en main#main-container section .button button.backtotop,body.category-contact_en main#main-container section .button button.btn-confirm,div.category-contact main#main-container section .button a.backtotop,div.category-contact main#main-container section .button button#btn-back,div.category-contact main#main-container section .button button#btn-send,div.category-contact main#main-container section .button button.backtotop,div.category-contact main#main-container section .button button.btn-confirm,div.category-contact_en main#main-container section .button a.backtotop,div.category-contact_en main#main-container section .button button#btn-back,div.category-contact_en main#main-container section .button button#btn-send,div.category-contact_en main#main-container section .button button.backtotop,div.category-contact_en main#main-container section .button button.btn-confirm{position:relative;display:inline-block;width:59.2vw;padding-top:2.4vw;padding-bottom:2.4vw;font-size:2.9333333333vw;font-weight:500;line-height:17px;color:#fff;text-align:center;letter-spacing:.88vw;background:#000}body.category-contact main#main-container section .button a.backtotop:after,body.category-contact main#main-container section .button button#btn-back:after,body.category-contact main#main-container section .button button#btn-send:after,body.category-contact main#main-container section .button button.backtotop:after,body.category-contact main#main-container section .button button.btn-confirm:after,body.category-contact_en main#main-container section .button a.backtotop:after,body.category-contact_en main#main-container section .button button#btn-back:after,body.category-contact_en main#main-container section .button button#btn-send:after,body.category-contact_en main#main-container section .button button.backtotop:after,body.category-contact_en main#main-container section .button button.btn-confirm:after,div.category-contact main#main-container section .button a.backtotop:after,div.category-contact main#main-container section .button button#btn-back:after,div.category-contact main#main-container section .button button#btn-send:after,div.category-contact main#main-container section .button button.backtotop:after,div.category-contact main#main-container section .button button.btn-confirm:after,div.category-contact_en main#main-container section .button a.backtotop:after,div.category-contact_en main#main-container section .button button#btn-back:after,div.category-contact_en main#main-container section .button button#btn-send:after,div.category-contact_en main#main-container section .button button.backtotop:after,div.category-contact_en main#main-container section .button button.btn-confirm:after{position:absolute;top:50%;right:9.3333333333vw;width:1.3333333333vw;height:1.3333333333vw;content:"";border-top:.4vw solid #fff;border-right:.4vw solid #fff;transform:translateY(-50%) rotate(45deg);transition:right .3s ease}body.category-contact main#main-container section .button a.backtotop:hover:after,body.category-contact main#main-container section .button button#btn-back:hover:after,body.category-contact main#main-container section .button button#btn-send:hover:after,body.category-contact main#main-container section .button button.backtotop:hover:after,body.category-contact main#main-container section .button button.btn-confirm:hover:after,body.category-contact_en main#main-container section .button a.backtotop:hover:after,body.category-contact_en main#main-container section .button button#btn-back:hover:after,body.category-contact_en main#main-container section .button button#btn-send:hover:after,body.category-contact_en main#main-container section .button button.backtotop:hover:after,body.category-contact_en main#main-container section .button button.btn-confirm:hover:after,div.category-contact main#main-container section .button a.backtotop:hover:after,div.category-contact main#main-container section .button button#btn-back:hover:after,div.category-contact main#main-container section .button button#btn-send:hover:after,div.category-contact main#main-container section .button button.backtotop:hover:after,div.category-contact main#main-container section .button button.btn-confirm:hover:after,div.category-contact_en main#main-container section .button a.backtotop:hover:after,div.category-contact_en main#main-container section .button button#btn-back:hover:after,div.category-contact_en main#main-container section .button button#btn-send:hover:after,div.category-contact_en main#main-container section .button button.backtotop:hover:after,div.category-contact_en main#main-container section .button button.btn-confirm:hover:after{right:6.6666666667vw}body.category-contact main#main-container section .button button#btn-back,body.category-contact main#main-container section .button button#btn-send,body.category-contact_en main#main-container section .button button#btn-back,body.category-contact_en main#main-container section .button button#btn-send,div.category-contact main#main-container section .button button#btn-back,div.category-contact main#main-container section .button button#btn-send,div.category-contact_en main#main-container section .button button#btn-back,div.category-contact_en main#main-container section .button button#btn-send{box-sizing:border-box;width:37.3333333333vw}body.category-contact main#main-container section .button button#btn-back,body.category-contact_en main#main-container section .button button#btn-back,div.category-contact main#main-container section .button button#btn-back,div.category-contact_en main#main-container section .button button#btn-back{margin-right:3.7333333333vw;color:#000;background:#fff;border:1px solid #000}body.category-contact main#main-container section .button button#btn-back:after,body.category-contact_en main#main-container section .button button#btn-back:after,div.category-contact main#main-container section .button button#btn-back:after,div.category-contact_en main#main-container section .button button#btn-back:after{right:auto;left:8vw;border-color:#000;transform:translateY(-50%) rotate(-135deg);transition:left .3s ease}body.category-contact main#main-container section .button button#btn-back:hover:after,body.category-contact_en main#main-container section .button button#btn-back:hover:after,div.category-contact main#main-container section .button button#btn-back:hover:after,div.category-contact_en main#main-container section .button button#btn-back:hover:after{left:5.3333333333vw}body.category-contact main#main-container section .button a#btn-send,body.category-contact_en main#main-container section .button a#btn-send,div.category-contact main#main-container section .button a#btn-send,div.category-contact_en main#main-container section .button a#btn-send{border:1px solid #000}body.category-contact main#main-container section .errors,body.category-contact_en main#main-container section .errors,div.category-contact main#main-container section .errors,div.category-contact_en main#main-container section .errors{padding-left:6.1333333333vw;margin-bottom:8.8vw}body.category-contact main#main-container section .errors ul,body.category-contact_en main#main-container section .errors ul,div.category-contact main#main-container section .errors ul,div.category-contact_en main#main-container section .errors ul{list-style-type:disc}body.category-contact main#main-container section .errors ul>li,body.category-contact_en main#main-container section .errors ul>li,div.category-contact main#main-container section .errors ul>li,div.category-contact_en main#main-container section .errors ul>li{font-size:2.9333333333vw;line-height:1.5;color:#cf0000}body.category-contact main#main-container section .conf-wrap,body.category-contact_en main#main-container section .conf-wrap,div.category-contact main#main-container section .conf-wrap,div.category-contact_en main#main-container section .conf-wrap{padding:0 2.6666666667vw;margin-bottom:2.4vw;border-bottom:1px solid #e5e5e5}body.category-contact main#main-container section .conf-wrap .conf-title,body.category-contact_en main#main-container section .conf-wrap .conf-title,div.category-contact main#main-container section .conf-wrap .conf-title,div.category-contact_en main#main-container section .conf-wrap .conf-title{margin-bottom:2.4vw;font-size:3.2vw;font-weight:700}body.category-contact main#main-container section .conf-wrap .conf-title .subdesc,body.category-contact_en main#main-container section .conf-wrap .conf-title .subdesc,div.category-contact main#main-container section .conf-wrap .conf-title .subdesc,div.category-contact_en main#main-container section .conf-wrap .conf-title .subdesc{display:inline-block;font-size:3.2vw;color:#b1b1b1}body.category-contact main#main-container section .conf-wrap .conf-value,body.category-contact_en main#main-container section .conf-wrap .conf-value,div.category-contact main#main-container section .conf-wrap .conf-value,div.category-contact_en main#main-container section .conf-wrap .conf-value{margin-bottom:5.0666666667vw;font-size:3.2vw;line-height:1.5;word-break:break-all;white-space:pre-wrap}body.category-contact main#main-container section .conf-wrap.noborder,body.category-contact_en main#main-container section .conf-wrap.noborder,div.category-contact main#main-container section .conf-wrap.noborder,div.category-contact_en main#main-container section .conf-wrap.noborder{border-bottom:none}body.category-contact main#main-container section .confirm-buttons,body.category-contact_en main#main-container section .confirm-buttons,div.category-contact main#main-container section .confirm-buttons,div.category-contact_en main#main-container section .confirm-buttons{margin-top:13.8666666667vw}body.category-contact main#main-container section.complete .kanryou,body.category-contact_en main#main-container section.complete .kanryou,div.category-contact main#main-container section.complete .kanryou,div.category-contact_en main#main-container section.complete .kanryou{margin-bottom:5.0666666667vw;font-size:3.4666666667vw;font-weight:700;text-align:center}body.category-contact main#main-container section.complete .text,body.category-contact_en main#main-container section.complete .text,div.category-contact main#main-container section.complete .text,div.category-contact_en main#main-container section.complete .text{margin-bottom:18.6666666667vw;font-size:3.4666666667vw;text-align:center}}@media screen and (min-width:768px){body#page-home_en main#main-container section.fv .centered .catch{letter-spacing:.0785714286vw}body#page-home_en main#main-container section.about .content h2 img{width:13.3571428571vw}body#page-home_en main#main-container section.about .content ul.about-list>li{letter-spacing:.1071428571vw}body#page-home_en main#main-container section.about .content ul.about-list>li .capt{width:22.8571428571vw}body#page-home_en main#main-container section.recruit .content h2 img{width:12.2857142857vw}body#page-home_en main#main-container section.recruit .content .button a.link-btn{letter-spacing:.1071428571vw}body#page-home_en main#main-container section.recruit .content .button a.link-btn:after{right:5.7142857143vw}body#page-home_en main#main-container section.recruit .content .button a.link-btn:hover:after{right:4vw}}@media screen and (max-width:767px){body#page-home_en main#main-container section.fv .centered .catch{letter-spacing:.1333333333vw}body#page-home_en main#main-container section.about .content h2 img{width:42.9333333333vw}body#page-home_en main#main-container section.recruit .content .button a.link-btn:after{right:14.6666666667vw}}@media screen and (min-width:768px){div.category-under_en main#main-container section h1{letter-spacing:2px}div.category-under_en main#main-container section h2{letter-spacing:normal}div.category-under_en main#main-container section .date,div.category-under_en main#main-container section p{letter-spacing:.0357142857vw}}@media screen and (max-width:767px){div.category-under_en main#main-container section h1,div.category-under_en main#main-container section h2{letter-spacing:normal}}div.category-under_en .ot-sdk-show-settings{color:#00e}@media screen and (min-width:768px){div.category-contact_en main#main-container section h1{letter-spacing:2px}div.category-contact_en main#main-container section form .privacy-wrap{max-width:460px}div.category-contact_en main#main-container section .button a#btn-back,div.category-contact_en main#main-container section .button a#btn-send,div.category-contact_en main#main-container section .button a.backtotop,div.category-contact_en main#main-container section .button button.btn-confirm{letter-spacing:1.5px}}