html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}li{list-style:none}input[type=submit],input[type=button]{border-radius:0;-webkit-box-sizing:border-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=submit]::-webkit-search-decoration,input[type=button]::-webkit-search-decoration{display:none}input[type=submit]:focus,input[type=button]:focus{outline-offset:-2px}*,*::before,*::after{box-sizing:border-box}input[type=submit]:focus,input[type=password]:focus,input[type=button]:focus{outline:0}button{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}i{font-style:normal}html{font-size:.78125vw}@media screen and (max-width: 1280px){html{font-size:.78125vw}}@media screen and (max-width: 750px){html{font-size:2.6666666667vw}}@media screen and (min-width: 751px){._sp{display:none !important}}@media screen and (max-width: 750px){._pc{display:none !important}}*{margin:0;padding:0}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body.hidden{overflow:hidden}#__yo{position:relative;overflow:hidden}main#main.main{display:block;position:relative;z-index:1;overflow:hidden}section{position:relative}img,svg,video{width:100%;height:auto;vertical-align:bottom}img,svg{pointer-events:none}body{font-family:"Montserrat","Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;line-height:1;letter-spacing:.1em;color:#000;font-feature-settings:"palt";font-optical-sizing:auto}body h1,body h2,body h3,body span,body sup,body a,body button{font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}.f-ns{font-family:"Noto Sans JP","Montserrat",sans-serif}.f-m{font-family:"Montserrat","Noto Sans JP",sans-serif}header.header{position:absolute;top:0;left:0;z-index:9999;width:100%;padding:5rem 0 0}header.header .header-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:92rem;margin:0 auto}header.header .header-wrap .menu-box ul{display:flex;flex-wrap:wrap;justify-content:space-between;width:77rem}header.header .header-wrap .menu-box ul li a{display:block;padding:0 0 1.6rem;position:relative}header.header .header-wrap .menu-box ul li a span{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);font-size:1.6rem;font-weight:700}header.header .header-wrap .menu-box ul li a:hover span{color:#f9dd4a !important}header.header .header-wrap .menu-box ul li a::before{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;bottom:0;left:0;content:"";width:0%;height:.5rem;background:#000}header.header .header-wrap .logo-box{width:12rem}header.header .header-wrap .logo-box a{display:block}header.header .header-wrap .logo-box a svg path,header.header .header-wrap .logo-box a svg rect{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1)}header.header .header-wrap .logo-box a:hover svg path,header.header .header-wrap .logo-box a:hover svg rect{fill:#f9dd4a !important}header.header::before{position:absolute;top:0;left:0;content:"";width:100%;height:2rem;background:#000}#pageTop header.header{display:none}#pageColumn header.header .header-wrap .menu-box ul li a span,#pageColumnDetail header.header .header-wrap .menu-box ul li a span{color:#f3f3f3}#pageColumn header.header .header-wrap .menu-box ul li a::before,#pageColumnDetail header.header .header-wrap .menu-box ul li a::before{background:rgba(243,243,243,.3)}#pageColumn header.header .header-wrap .logo-box a svg path,#pageColumn header.header .header-wrap .logo-box a svg rect,#pageColumnDetail header.header .header-wrap .logo-box a svg path,#pageColumnDetail header.header .header-wrap .logo-box a svg rect{fill:#f3f3f3}#pageCasestudy header.header .header-wrap .menu-box ul li.casestudy a::before,#pageCasestudyDetail header.header .header-wrap .menu-box ul li.casestudy a::before,#pageColumn header.header .header-wrap .menu-box ul li.column a::before,#pageColumnDetail header.header .header-wrap .menu-box ul li.column a::before,#pageNews header.header .header-wrap .menu-box ul li.news a::before,#pageNewsDetail header.header .header-wrap .menu-box ul li.news a::before,#pageSohkocatalog header.header .header-wrap .menu-box ul li.sohkocatalog a::before,#pageSohkocatalogDetail header.header .header-wrap .menu-box ul li.sohkocatalog a::before,#pageAbout header.header .header-wrap .menu-box ul li.about a::before,#pageContact header.header .header-wrap .menu-box ul li.contact a::before{width:100%}@media screen and (max-width: 750px){header.header{position:fixed;padding:0}header.header .header-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;margin:0 auto}header.header::before{height:1.2rem}#pageTop header.header{display:block;position:absolute;top:100svh;background:#f9dd4a;border-bottom:none}#pageTop header.header.fixed{position:fixed;top:0}}footer.footer{padding:10rem 0 22rem;background:linear-gradient(0deg, #f9dd4a 86rem, white 86rem);position:relative}footer.footer .bnr-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.6rem 0}footer.footer .bnr-wrap .bnr-box{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);width:45rem;height:22.8rem;background:#f3f3f3;position:relative}footer.footer .bnr-wrap .bnr-box .logo{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto}footer.footer .bnr-wrap .bnr-box .logo img{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto}footer.footer .bnr-wrap .bnr-box .logo img:nth-of-type(1){opacity:1}footer.footer .bnr-wrap .bnr-box .logo img:nth-of-type(2){opacity:0}footer.footer .bnr-wrap .bnr-box .logo.opensohko{width:23.9rem}footer.footer .bnr-wrap .bnr-box .logo.co-ba{width:20.1rem}footer.footer .bnr-wrap .bnr-box .logo.sohkoman{width:23.5rem}footer.footer .bnr-wrap .bnr-box .logo.la{width:25.5rem}footer.footer .bnr-wrap .bnr-box .logo.re-sohko{width:23.6rem}footer.footer .bnr-wrap .bnr-box .logo.e-sohko{width:20.8rem}footer.footer .bnr-wrap .bnr-box .logo.rentalsohko{width:23.9rem}footer.footer .bnr-wrap .bnr-box .logo.warehouse{width:20rem}footer.footer .bnr-wrap .bnr-box .icon{position:absolute;top:50%;right:0%;transform:translateY(-50%);margin:auto;right:2.4rem;width:1.2rem}footer.footer .bnr-wrap .bnr-box .icon svg g{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1)}footer.footer .bnr-wrap .bnr-box:hover{background:#000}footer.footer .bnr-wrap .bnr-box:hover .logo img:nth-of-type(1){opacity:0}footer.footer .bnr-wrap .bnr-box:hover .logo img:nth-of-type(2){opacity:1}footer.footer .bnr-wrap .bnr-box:hover .icon svg g{fill:#fff}footer.footer .footer-wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;margin:11rem 0 0}footer.footer .footer-wrap .data-area{width:42.6rem;margin:5rem 0 0}footer.footer .footer-wrap .data-area .data-box{margin:8rem 0 0}footer.footer .footer-wrap .data-area .data-box p{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}footer.footer .footer-wrap .data-area .data-box p span{font-size:1rem;letter-spacing:.04em;line-height:1.4}footer.footer .footer-wrap .data-area .data-box p span:nth-of-type(1){width:8rem}footer.footer .footer-wrap .data-area .data-box p span:nth-of-type(2){width:calc(100% - 8rem)}footer.footer .footer-wrap .data-area .cr-box{margin:8rem 0 0}footer.footer .footer-wrap .data-area .cr-box small{font-size:1rem;letter-spacing:.12em}footer.footer .footer-wrap .menu-area{margin:0 0 0 10rem}footer.footer .footer-wrap .menu-area .ttl-box p{font-size:1.3rem;letter-spacing:.02em}footer.footer .footer-wrap .menu-area .menu-box{margin:4rem 0 0}footer.footer .footer-wrap .links-area{margin:5.4rem 0 0 6rem}footer.footer .footer-wrap .links-area .links-box{display:flex;flex-wrap:wrap;flex-direction:column;gap:1.6rem 0;margin:0 0 3rem}footer.footer .footer-wrap .links-area .links-box .link{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;display:inline-flex;gap:0 .8rem;padding:0 0 .4rem;position:relative}footer.footer .footer-wrap .links-area .links-box .link span{min-width:8rem;font-size:1.3rem}footer.footer .footer-wrap .links-area .links-box .link i{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:.8rem}footer.footer .footer-wrap .links-area .links-box .link::before{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;bottom:0;left:0;content:"";width:0%;height:.2rem;background:rgba(39,39,41,.3)}footer.footer .footer-wrap .links-area .links-box .link:hover::before{width:100%}footer.footer .scroll-wrap .icon{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;bottom:0;right:0;right:5rem;bottom:8rem;display:block;width:3rem}footer.footer .scroll-wrap .icon:hover{opacity:.7}footer.footer::before{position:absolute;bottom:0;left:0;content:"";width:100%;height:5rem;background:#000}@media screen and (max-width: 750px){footer.footer{padding:5rem 0 8rem;background:linear-gradient(0deg, #f9dd4a 62rem, white 62rem)}footer.footer .bnr-wrap{gap:.8rem 0}footer.footer .bnr-wrap .bnr-box{width:16.5rem;height:9.5rem}footer.footer .bnr-wrap .bnr-box .logo.opensohko{width:10.994rem}footer.footer .bnr-wrap .bnr-box .logo.co-ba{width:9.246rem}footer.footer .bnr-wrap .bnr-box .logo.sohkoman{width:10.81rem}footer.footer .bnr-wrap .bnr-box .logo.la{width:11.73rem}footer.footer .bnr-wrap .bnr-box .logo.re-sohko{width:10.856rem}footer.footer .bnr-wrap .bnr-box .logo.e-sohko{width:9.568rem}footer.footer .bnr-wrap .bnr-box .logo.rentalsohko{width:10.994rem}footer.footer .bnr-wrap .bnr-box .logo.warehouse{width:9.2rem}footer.footer .bnr-wrap .bnr-box .icon{right:.8rem;width:.6rem}footer.footer .footer-wrap{padding:0 1.2rem;margin:7rem 0 0}footer.footer .footer-wrap .data-area{width:27rem;margin:0rem 0 0}footer.footer .footer-wrap .links-area{margin:3rem 0 0}footer.footer .footer-wrap .links-area .links-box{gap:1.2rem 0;margin:0 0 2rem}footer.footer .scroll-wrap .icon{right:2.6rem;bottom:7rem}footer.footer::before{height:2rem}}.nav-wrap{position:absolute;top:0;left:0;position:fixed;z-index:9999;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100vh;background:#000}.nav-wrap .nav-wrap-inner{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;color:#fff}.nav-wrap .nav-wrap-inner .data-area{width:42.6rem;margin:5rem 0 0}.nav-wrap .nav-wrap-inner .data-area .logo-box .logo{display:block}.nav-wrap .nav-wrap-inner .data-area .logo-box .logo svg path{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1)}.nav-wrap .nav-wrap-inner .data-area .logo-box .logo:hover svg path{fill:#f9dd4a}.nav-wrap .nav-wrap-inner .data-area .data-box{margin:8rem 0 0}.nav-wrap .nav-wrap-inner .data-area .data-box p{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start}.nav-wrap .nav-wrap-inner .data-area .data-box p span{font-size:1rem;letter-spacing:.04em;line-height:1.4}.nav-wrap .nav-wrap-inner .data-area .data-box p span:nth-of-type(1){width:8rem}.nav-wrap .nav-wrap-inner .data-area .data-box p span:nth-of-type(2){width:calc(100% - 8rem)}.nav-wrap .nav-wrap-inner .data-area .cr-box{margin:1rem 0 0}.nav-wrap .nav-wrap-inner .data-area .cr-box small{font-size:1rem;letter-spacing:.12em}.nav-wrap .nav-wrap-inner .menu-area{margin:0 0 0 10rem}.nav-wrap .nav-wrap-inner .menu-area .ttl-box p{font-size:1.3rem;letter-spacing:.02em}.nav-wrap .nav-wrap-inner .menu-area .menu-box{margin:4rem 0 0}.nav-wrap .nav-wrap-inner .links-area{margin:5.4rem 0 0 6rem}.nav-wrap .nav-wrap-inner .links-area .links-box{display:flex;flex-wrap:wrap;flex-direction:column;gap:1.6rem 0;margin:0 0 3rem}.nav-wrap .nav-wrap-inner .links-area .links-box .link{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;display:inline-flex;gap:0 .8rem;padding:0 0 .4rem;position:relative}.nav-wrap .nav-wrap-inner .links-area .links-box .link span{min-width:8rem;font-size:1.3rem}.nav-wrap .nav-wrap-inner .links-area .links-box .link i{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:.8rem}.nav-wrap .nav-wrap-inner .links-area .links-box .link::before{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;bottom:0;left:0;content:"";width:0%;height:.2rem;background:rgba(255,255,255,.3)}.nav-wrap .nav-wrap-inner .links-area .links-box .link:hover::before{width:100%}.nav-wrap{animation-name:navAnimeRe;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes navAnimeRe{0%{z-index:9999;opacity:1}99%{z-index:9999}100%{z-index:-1;opacity:0}}.nav-wrap.act{animation-name:navAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes navAnime{0%{z-index:-1;opacity:0}1%{z-index:9999}100%{z-index:9999;opacity:1}}@media screen and (max-width: 750px){.nav-wrap{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;padding:10rem 0 0}.nav-wrap .nav-wrap-inner{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start}.nav-wrap .nav-wrap-inner .menu-area{width:27rem;margin:0 0 0 0rem}.nav-wrap .nav-wrap-inner .menu-area .menu-box{margin:0rem 0 0}.nav-wrap .nav-wrap-inner .cr-area{width:27rem;margin:1rem 0 0}.nav-wrap .nav-wrap-inner .cr-area .logo-box{width:9.3rem;margin:0 auto}.nav-wrap .nav-wrap-inner .cr-area .cr-box{text-align:center;margin:1rem 0 0}.nav-wrap .nav-wrap-inner .cr-area .cr-box small{font-size:1rem;letter-spacing:.12em;color:gray}}nav.nav-h ul li{margin:0 0 1.6rem}nav.nav-h ul li a{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);display:inline-block;padding:0 0 .4rem;position:relative}nav.nav-h ul li a span{font-size:2.2rem;font-weight:700;letter-spacing:.04em}nav.nav-h ul li a i{display:none}nav.nav-h ul li a:hover{color:#f9dd4a}@media screen and (max-width: 750px){nav.nav-h ul li{border-bottom:solid 1px #f9dd4a;margin:0 0 1rem}nav.nav-h ul li a{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:1.3rem 1.4rem 1.3rem 0}nav.nav-h ul li a i{display:block;width:1rem}nav.nav-h ul li:last-of-type{border-bottom:none}#pageTop nav.nav-h ul li.top a span,#pageCasestudy nav.nav-h ul li.casestudy a span,#pageCasestudyDetail nav.nav-h ul li.casestudy a span,#pageColumn nav.nav-h ul li.column a span,#pageColumnDetail nav.nav-h ul li.column a span,#pageNews nav.nav-h ul li.news a span,#pageNewsDetail nav.nav-h ul li.news a span,#pageSohkocatalog nav.nav-h ul li.sohko_catalog a span,#pageSohkocatalogDetail nav.nav-h ul li.sohko_catalog a span,#pageAbout nav.nav-h ul li.about a span,#pageContact nav.nav-h ul li.contact a span{color:gray}}.nav-btn-wrap{width:10rem;height:8rem;position:absolute;top:0;right:0;position:fixed;z-index:9999}.nav-btn-wrap .nav-btn-outer{position:absolute;top:0;right:0;width:10rem;height:8rem}#pageTop .nav-btn-wrap{top:2rem;position:absolute}#pageTop .nav-btn-wrap.fixed .nav-btn-outer{position:fixed}@media screen and (max-width: 750px){.nav-btn-wrap{width:5.6rem;height:6rem}.nav-btn-wrap .nav-btn-outer{width:5.6rem;height:6rem}#pageTop .nav-btn-wrap{top:4rem}}button.nav-btn{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;bottom:0;left:0;width:3.1rem;height:2rem}button.nav-btn:hover{opacity:.4}button.nav-btn span{position:absolute;left:0;width:100%;height:.4rem;background-color:#333}#pageColumn button.nav-btn span,#pageColumnDetail button.nav-btn span{background-color:#f3f3f3}button.nav-btn,button.nav-btn span{display:inline-block;transition:all .5s;box-sizing:border-box}button.nav-btn.act span{background-color:#fff !important}button.nav-btn span:nth-of-type(1){top:0}button.nav-btn span:nth-of-type(2){bottom:0}button.nav-btn span:nth-of-type(1){animation:btn07-bar01 .75s forwards}@keyframes btn07-bar01{0%{transform:translateY(0.8rem) rotate(45deg)}50%{transform:translateY(0.8rem) rotate(0)}100%{transform:translateY(0) rotate(0)}}button.nav-btn span:nth-of-type(2){animation:btn07-bar03 .75s forwards}@keyframes btn07-bar03{0%{transform:translateY(-0.8rem) rotate(-45deg)}50%{transform:translateY(-0.8rem) rotate(0)}100%{transform:translateY(0) rotate(0)}}button.nav-btn.act span:nth-of-type(1){animation:active-btn07-bar01 .75s forwards}@keyframes active-btn07-bar01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(0.8rem) rotate(0)}100%{transform:translateY(0.8rem) rotate(45deg)}}button.nav-btn.act span:nth-of-type(2){animation:active-btn07-bar03 .75s forwards}@keyframes active-btn07-bar03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-0.8rem) rotate(0)}100%{transform:translateY(-0.8rem) rotate(-45deg)}}@media screen and (max-width: 750px){button.nav-btn:hover{opacity:1}}nav.nav-f ul li{margin:0 0 1.6rem}nav.nav-f ul li a{display:inline-block;padding:0 0 .4rem;position:relative}nav.nav-f ul li a span{font-size:2.2rem;font-weight:700;letter-spacing:.04em}nav.nav-f ul li a::before{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;bottom:0;left:0;content:"";width:0%;height:.2rem;background:rgba(39,39,41,.3)}nav.nav-f ul li a:hover::before{width:100%}.com-content{width:91.6rem;margin:0 auto}@media screen and (max-width: 750px){.com-content{width:33.8rem}}.com-note{font-size:1rem;line-height:1.4;letter-spacing:0}@media screen and (max-width: 750px){.com-note{font-size:2rem}}.com-wm-vr{writing-mode:vertical-rl}.com-cap{font-size:1rem;letter-spacing:0;color:#fff;text-align:right;text-shadow:1px 1px 3px rgba(0,0,0,.5),-1px 1px 3px rgba(0,0,0,.5),1px -1px 3px rgba(0,0,0,.5),-1px -1px 3px rgba(0,0,0,.5);position:absolute;bottom:.5rem;right:.5rem}.com-cap.left{text-align:left;right:auto;left:.5rem}.com-cap.clr-w{color:#fff;text-shadow:none}.com-cap.clr-b{color:#333;text-shadow:none}@media screen and (max-width: 750px){.com-cap{font-size:2rem;bottom:1rem;right:1rem}.com-cap.left{left:1rem}}.com-sup{font-size:1rem;vertical-align:top;position:relative;top:-0.1em}.com-loadwrap{width:100%;height:100vh;position:fixed;top:0;left:0;z-index:99999999;background:#fff;opacity:1}.com-loadwrap.no-act{animation-name:loadAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-in}@keyframes loadAnime{0%{z-index:99999;opacity:1}90%{z-index:99999}100%{z-index:-1;opacity:0}}.com-o-fit{position:absolute;top:0;left:0;width:100%;height:100%}.com-o-fit img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.com-o-fit.top img{-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;width:100%;height:100%}.com-o-fit.right img{-o-object-fit:cover;object-fit:cover;-o-object-position:right center;object-position:right center;width:100%;height:100%}.com-o-fit.bottom img{-o-object-fit:cover;object-fit:cover;-o-object-position:center bottom;object-position:center bottom;width:100%;height:100%}.com-o-fit.left img{-o-object-fit:cover;object-fit:cover;-o-object-position:left center;object-position:left center;width:100%;height:100%}.com-modal .modal__overlay{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background:rgba(0,0,0,.6);position:fixed;top:0;right:0;bottom:0;left:0;z-index:99999}.com-modal .modal__container{max-width:50rem;max-height:100vh;padding:3rem;background:#fff;overflow-y:auto}.com-modal .modal__header{display:flex;flex-wrap:wrap;justify-content:flex-end}.com-modal .modal__title{font-size:2rem}.com-modal .modal__close::before{content:"✕"}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(10%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.com-modal .micromodal-slide{display:none}.com-modal .micromodal-slide.is-open{display:block}.com-modal .micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .8s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.com-modal .micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .8s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.com-modal .micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .8s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.com-modal .micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .8s cubic-bezier(0.34, 0.07, 0.095, 0.995)}.com-modal .micromodal-slide .modal__container,.com-modal .micromodal-slide .modal__overlay{will-change:transform}.com-swipe-icon-box{display:none}@media screen and (max-width: 750px){.com-swipe-icon-box{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto;display:block;width:40rem;padding:6rem 0;background:rgba(0,0,0,.7);border-radius:1rem;z-index:5}.com-swipe-icon-box .com-swipe-icon{text-align:center}.com-swipe-icon-box .com-swipe-icon span{font-size:8rem;color:#fff}.com-swipe-icon-box .com-swipe-icon span{transform:translateX(5rem);animation-name:comSwipeIconAnime;animation-duration:1s;animation-timing-function:ease-in-out;animation-delay:0s;animation-iteration-count:infinite;animation-direction:alternate;animation-fill-mode:none;animation-play-state:running}@keyframes comSwipeIconAnime{0%{transform:translateX(5rem)}100%{transform:translateX(-5rem)}}.com-swipe-icon-box .com-swipe-icon-txt{font-size:2.8rem;font-weight:600;line-height:1.4;color:#fff;text-align:center;margin:3rem 0 0}}.js-com-fade{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:2000ms;opacity:0;transform:translateY(2rem)}.js-com-fade.act{opacity:1;transform:translateY(0rem)}.js-com-blur{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:2000ms;opacity:0;filter:blur(10px)}.js-com-blur.act{opacity:1;filter:blur(0px)}.js-com-img-fade{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:2000ms;opacity:0;transform:scale(1.05);filter:blur(10px)}.js-com-img-fade.act{opacity:1;transform:scale(1);filter:blur(0px)}.js-parallax-box{overflow:hidden}.js-parallax-box .js-parallax-inner{height:calc(100% + 100px);will-change:transform}@media screen and (max-width: 750px){.js-parallax-box .js-parallax-inner{height:calc(100% + 50px)}}.com-side-line{position:absolute;top:0;left:0;top:1.6rem;left:3rem;z-index:2;width:2.2rem;height:100%;background-image:url("../../../build/img/common/side-line.png");background-repeat:repeat-y;background-size:100% auto;background-position:left top}@media screen and (max-width: 750px){.com-side-line{top:0rem;left:.8rem;width:1.8rem;height:100svh;display:none}#pageTop .com-side-line{display:block}}.com-ttl-box{font-weight:700;text-align:center}.com-ttl-box h2{display:inline-block;font-size:3.3rem;letter-spacing:.02em;position:relative}.com-ttl-box h2 span{position:relative}.com-ttl-box h2.clr-wht{color:#fff}.com-ttl-box h2::before{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;bottom:0;left:0;content:"";width:0%;height:1rem;background:#f9dd4a}.com-ttl-box h2.line-wht::before{background:#fff}.com-ttl-box p{font-size:1.6rem;margin:2rem 0 0}.com-ttl-box p.clr-wht{color:#fff}.com-ttl-box.act-scroll h2::before{width:100%}.com-txt{font-size:1.6rem;font-weight:700;letter-spacing:.16em;line-height:2}@media screen and (max-width: 750px){.com-ttl-box h2{font-size:2.3rem}.com-ttl-box h2::before{height:.8rem}.com-ttl-box p{font-size:1.4rem;margin:1.6rem 0 0}.com-txt{font-size:1.4rem}}.com-btn{transition:all .2s linear;display:block;width:20.4rem;height:4.4rem;margin:0 auto;position:relative;z-index:1}.com-btn span{transition:all .2s linear;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;border:solid .2rem #fff;font-size:1.4rem;font-weight:700;letter-spacing:.02em}.com-btn.bd-blk span{border:solid .2rem #1f1f1f}.com-btn.bd-gry span{border:solid .2rem #e0e0e0}.com-btn.bd-ylw span{border:solid .2rem #f9dd4a}.com-btn::before,.com-btn::after{transition:all .2s linear;position:absolute;bottom:0;left:0;content:"";width:20rem;height:4rem}.com-btn::before{transform:translate(0.2rem, -0.2rem);animation-name:btnAnime1Re;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}@keyframes btnAnime1Re{0%{z-index:-2}50%{z-index:-2}100%{z-index:-1}}.com-btn::after{transform:translate(-0.4rem, 0.4rem);animation-name:btnAnime2Re;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}@keyframes btnAnime2Re{0%{z-index:-1}50%{z-index:-1}100%{z-index:-2}}.com-btn:hover::before{transform:translate(-0.4rem, 0.4rem);animation-name:btnAnime1;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}@keyframes btnAnime1{0%{z-index:-1}50%{z-index:-1}100%{z-index:-2}}.com-btn:hover::after{transform:translate(0.2rem, -0.2rem);animation-name:btnAnime2;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}@keyframes btnAnime2{0%{z-index:-2}50%{z-index:-2}100%{z-index:-1}}.com-btn.clr-yb:hover span{color:#fff}.com-btn.clr-yb::before{background:#f9dd4a}.com-btn.clr-yb::after{background:#000}.com-btn.clr-yb:hover::before{background:#f9dd4a}.com-btn.clr-yb:hover::after{background:#000}.com-btn.clr-yw::before{background:#f9dd4a}.com-btn.clr-yw::after{background:#fff}.com-btn.clr-yw:hover::before{background:#f9dd4a}.com-btn.clr-yw:hover::after{background:#fff}.com-btn.clr-by span{color:#fff}.com-btn.clr-by:hover span{color:#000}.com-btn.clr-by::before{background:#000}.com-btn.clr-by::after{background:#f9dd4a}.com-btn.clr-by:hover::before{background:#000}.com-btn.clr-by:hover::after{background:#f9dd4a}.com-btn.clr-bw span{color:#fff}.com-btn.clr-bw:hover span{color:#000}.com-btn.clr-bw::before{background:#000}.com-btn.clr-bw::after{background:#fff}.com-btn.clr-bw:hover::before{background:#000}.com-btn.clr-bw:hover::after{background:#fff}@media screen and (max-width: 750px){.com-btn span{font-size:1.2rem}}.com-case-area{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2rem 1.8666666667rem;background:#000;padding:3rem;border-radius:.3rem;margin:6rem 0 0;position:relative}.com-case-area .illust-box{position:absolute;top:0;right:0;z-index:-1;top:-18.6rem;right:3rem;width:11.5rem}.com-case-area .illust-box img{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1)}.com-case-area .illust-box img:nth-of-type(1){position:relative;z-index:2}.com-case-area .illust-box img:nth-of-type(2){position:absolute;top:0;right:0;z-index:1}.com-case-area .illust-box.act-scroll img:nth-of-type(2){right:-0.7rem}.com-case-area .case-box{width:20rem;position:relative}.com-case-area .case-box .img{height:20rem;position:relative}.com-case-area .case-box .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.com-case-area .case-box .img-cover{position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.4)}.com-case-area .case-box .copy{position:absolute;bottom:0;left:0;width:100%;padding:0 .2rem 1rem 1rem}.com-case-area .case-box .copy p{font-size:1.4rem;letter-spacing:.02em;line-height:1.4;color:#fff}.com-case-area .case-box .copy span{font-size:.8rem;font-weight:500;letter-spacing:.1em;color:#f9dd4a;word-break:break-all}.com-case-area .case-box .new{position:absolute;top:0;left:0;top:1rem;left:1rem;width:3.6rem}.com-case-area .case-box .cover{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.55);opacity:0}.com-case-area .case-box .cover-check{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:20rem;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff}.com-case-area .case-box:hover .cover{opacity:1}@media screen and (max-width: 750px){.com-case-area{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem 0;padding:1.8rem;margin:3rem 0 0}.com-case-area .illust-box{top:-11.6rem;right:1.4rem;width:7.2rem}.com-case-area .illust-box.act-scroll img:nth-of-type(2){right:-0.4rem}.com-case-area .case-box{width:14.3rem}.com-case-area .case-box .img{height:14.3rem}.com-case-area .case-box .copy p{font-size:1.1rem}.com-case-area .case-box .copy span{letter-spacing:.02em}.com-case-area .case-box .copy::before{width:.2rem}.com-case-area .case-box .cover{display:none}}.com-column-area{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4rem 3.8rem;margin:6rem 0 0;position:relative}.com-column-area .column-box{width:28rem;position:relative}.com-column-area .column-box .img{height:19rem;position:relative}.com-column-area .column-box .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.com-column-area .column-box .copy{margin:1.6rem 0 0}.com-column-area .column-box .copy-ttl{font-size:1.2rem;letter-spacing:.02em;line-height:1.4;color:#fff}.com-column-area .column-box .copy-txt{font-size:1rem;letter-spacing:.14em;line-height:1.2;color:#717171;margin:1rem 0 0}.com-column-area .column-box .new{position:absolute;top:0;left:0;top:1rem;left:1rem;width:3.6rem}.com-column-area .column-box .cover{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(31,31,31,.45);opacity:0}.com-column-area .column-box .cover-check{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:19rem;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff}.com-column-area .column-box:hover .cover{opacity:1}@media screen and (max-width: 750px){.com-column-area{gap:5rem 0;margin:5rem 0 0}.com-column-area .column-box{width:100%}.com-column-area .column-box .img{height:22.8rem}.com-column-area .column-box .copy-ttl{font-size:1.4rem}.com-column-area .column-box .cover{display:none}}.com-news-area{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4rem 2.3rem;margin:6rem 0 0;position:relative}.com-news-area .illust-box{position:absolute;top:0;left:0;top:-20rem;left:4rem;width:9.7rem}.com-news-area .illust-box img{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1)}.com-news-area .illust-box img:nth-of-type(1){position:relative;z-index:2}.com-news-area .illust-box img:nth-of-type(2){position:absolute;top:0;left:0;z-index:1}.com-news-area .illust-box.act-scroll img:nth-of-type(2){left:-0.7rem}.com-news-area .news-box{width:29rem;position:relative}.com-news-area .news-box .img{height:19rem;position:relative}.com-news-area .news-box .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.com-news-area .news-box .copy{margin:1.6rem 0 0}.com-news-area .news-box .copy-ttl{display:inline-block;background:linear-gradient(0deg, #f9dd4a 0.5rem, rgba(249, 221, 74, 0) 0.5rem);font-size:1.2rem;font-weight:700;letter-spacing:.02em}.com-news-area .news-box .copy-txt{font-size:1.2rem;letter-spacing:.02em;line-height:1.4;color:#1f1f1f;margin:1rem 0 0}.com-news-area .news-box .new{position:absolute;top:0;left:0;top:1rem;left:1rem;width:3.6rem}.com-news-area .news-box .cover{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(224,224,224,.45);opacity:0}.com-news-area .news-box .cover-check{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:19rem;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff}.com-news-area .news-box:hover .cover{opacity:1}@media screen and (max-width: 750px){.com-news-area{gap:4rem 0;margin:5rem 0 0}.com-news-area .illust-box{display:none}.com-news-area .news-box{width:100%}.com-news-area .news-box .img{height:22.8rem}.com-news-area .news-box .cover{display:none}}.com-catalog-area{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:4rem 3.8rem;margin:6rem 0 0;position:relative}.com-catalog-area .catalog-box{width:28rem;background:#fff;position:relative}.com-catalog-area .catalog-box .img{height:19rem;position:relative}.com-catalog-area .catalog-box .img img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.com-catalog-area .catalog-box .copy{padding:1.6rem 1.2rem}.com-catalog-area .catalog-box .copy-ttl{font-size:1.2rem;font-weight:700;line-height:1.4;letter-spacing:.06em}.com-catalog-area .catalog-box .copy-address{font-size:.8rem;letter-spacing:.1em;color:#7d7d7d;margin:1.6rem 0 0}.com-catalog-area .catalog-box .copy-data{font-size:1.2rem;font-weight:700;letter-spacing:.06em;margin:1rem 0 0}.com-catalog-area .catalog-box .new{position:absolute;top:0;left:0;top:1rem;left:1rem;width:3.6rem}.com-catalog-area .catalog-box .cover{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;top:0;right:0;bottom:0;left:0;background:rgba(249,221,74,.45);opacity:0}.com-catalog-area .catalog-box .cover-check{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:19rem;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff}.com-catalog-area .catalog-box:hover .cover{opacity:1}@media screen and (max-width: 750px){.com-catalog-area{gap:3rem 0;margin:5rem 0 0}.com-catalog-area .catalog-box{width:100%}.com-catalog-area .catalog-box .img{height:22.4rem}.com-catalog-area .catalog-box .copy{padding:1.6rem 1.6rem}.com-catalog-area .catalog-box .copy-ttl{font-size:1.4rem}.com-catalog-area .catalog-box .copy-address{font-size:1rem}.com-catalog-area .catalog-box .copy-data{font-size:1.4rem}.com-catalog-area .catalog-box .cover{display:none}}.com-detail-area{padding:5rem 7rem;border-radius:.3rem;margin:6rem 0 0;position:relative}.com-detail-area .ttl-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;flex-direction:column;min-height:7rem;padding:0 0 0 3rem;border-left:1rem solid #f9dd4a;position:relative}.com-detail-area .ttl-box .ttl-1{padding:0 0 1rem;font-size:2rem;font-weight:600;letter-spacing:.14em;line-height:1.4;color:#fff}.com-detail-area .ttl-box .ttl-1 br{display:none}.com-detail-area .ttl-box .ttl-2{padding:0 0 2rem;font-size:1.4rem;letter-spacing:.1em;color:#b2b2b2}.com-detail-area .ttl-box .ttl-2 br{display:none}.com-detail-area .ttl-box.clr-blk .ttl-1{color:#000}.com-detail-area .ttl-box.clr-blk .ttl-2{color:#000}.com-detail-area .ttl-box.clr-blk-2 .ttl-1{color:#000}.com-detail-area .ttl-box.clr-blk-2 .ttl-2{color:gray}.com-detail-area .ttl-box::before{content:"";position:absolute;bottom:0;right:0;width:calc(100% - 3rem);height:.3rem;background:#3d3d3d}.com-detail-area .ttl-box.clr-blk::before{background:#e5e5e5}.com-detail-area .main-box{margin:5rem 0 0}.com-detail-area .main-box .img{width:60rem;margin:0 auto}.com-detail-area .copy-box .contents p{padding:0 0 0 3rem;border-left:1rem solid #3d3d3d;font-size:1.3rem;font-weight:500;letter-spacing:.18em;line-height:2;color:#fff;text-align:justify;word-break:break-all;margin:5rem 0 0}.com-detail-area .copy-box .contents p img{display:block;max-width:100%;width:46rem;margin:0 auto;position:relative}.com-detail-area .copy-box .credit{margin:5rem 0 0}.com-detail-area .copy-box .credit p{padding:0 0 0 3rem;font-size:1.3rem;font-weight:500;letter-spacing:.18em;line-height:2;color:#fff;text-align:justify;word-break:break-all}.com-detail-area .copy-box .credit a{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);border-bottom:solid 2px #3d3d3d;font-size:1.2rem;font-weight:600;letter-spacing:.18em;line-height:2;color:#f9dd4a;line-break:anywhere}.com-detail-area .copy-box .credit a:hover{opacity:.7}.com-detail-area .copy-box .profile{margin:5rem 0 0}.com-detail-area .copy-box .profile p{padding:0 0 0 3rem;border-left:1rem solid #1c1c1c;font-size:1.3rem;font-weight:500;letter-spacing:.18em;line-height:2;color:#8c8c8c;text-align:justify;word-break:break-all}.com-detail-area .copy-box.clr-blk .contents p{border-left:1rem solid #e5e5e5;color:#000}.com-detail-area .copy-box.clr-blk .contents a{border-bottom:solid 2px #f9dd4a;color:#000}.com-detail-area.casestudy{background:#000}.com-detail-area.news .illust-box{position:absolute;top:0;left:0;top:-20rem;left:4rem;width:9.7rem}.com-detail-area.news .illust-box img{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1)}.com-detail-area.news .illust-box img:nth-of-type(1){position:relative;z-index:2}.com-detail-area.news .illust-box img:nth-of-type(2){position:absolute;top:0;left:0;z-index:1}.com-detail-area.news .illust-box.act-scroll img:nth-of-type(2){left:-0.7rem}.com-detail-area.catalog{background:#fff}.com-detail-area.catalog .slide-box{width:60rem;margin:4rem auto 0;position:relative}.com-detail-area.catalog .slide-box .swiper-button-prev,.com-detail-area.catalog .slide-box .swiper-button-next{width:auto;height:5rem;padding:0 1rem;color:#3e3939;top:auto;bottom:calc(50% - 2.5rem)}.com-detail-area.catalog .slide-box .swiper-button-prev{left:-1rem}.com-detail-area.catalog .slide-box .swiper-button-next{right:-1rem}.com-detail-area.catalog .slide-box .swiper-button-prev::after,.com-detail-area.catalog .slide-box .swiper-button-next::after{font-size:1.6rem}.com-detail-area.catalog .slide-box .thumbs-outer{margin:4rem 0 0;position:relative}.com-detail-area.catalog .slide-box .thumbs-outer .swiper-wrapper{justify-content:center;flex-wrap:wrap;gap:.6rem .6rem;transform:none !important}.com-detail-area.catalog .slide-box .thumbs-outer .swiper-slide{width:5rem;height:5rem;cursor:pointer}.com-detail-area.catalog .slide-box .thumbs-outer .swiper-slide img{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.com-detail-area.catalog .links-box{display:flex;flex-wrap:wrap;justify-content:space-between;padding:5rem 4rem 0}.com-detail-area.catalog .links-box .btn{position:relative}.com-detail-area.catalog .links-box .btn a{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:33.4rem;height:5.8rem;border-radius:.5rem;position:relative;z-index:2}.com-detail-area.catalog .links-box .btn a span{font-size:1.4rem;font-weight:700;color:#fff}.com-detail-area.catalog .links-box .btn a i{position:absolute;top:50%;right:0%;transform:translateY(-50%);margin:auto;right:2.4rem;width:1.2rem}.com-detail-area.catalog .links-box .btn a i svg g{fill:#fff}.com-detail-area.catalog .links-box .btn a:hover{opacity:.7}.com-detail-area.catalog .links-box .btn::before,.com-detail-area.catalog .links-box .btn::after{content:"";position:absolute;top:0;right:0;width:100%;height:100%;border-radius:.5rem}.com-detail-area.catalog .links-box .btn::before{top:.4rem;right:.4rem;background:#fff;z-index:1}.com-detail-area.catalog .links-box .btn::after{top:.8rem;right:.8rem;background:#f9dd4a;z-index:0}.com-detail-area.catalog .links-box .btn.clr-org a{background:#d37724}.com-detail-area.catalog .links-box .btn.clr-org::before,.com-detail-area.catalog .links-box .btn.clr-org::after{display:none}.com-detail-area.catalog .links-box .btn.clr-blk a{background:#272729}.com-detail-area.catalog .data-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;padding:4rem 4rem 0}.com-detail-area.catalog .data-box .data{width:33rem}.com-detail-area.catalog .data-box .data-ttl{display:inline-block;padding:0 0 .4rem;border-bottom:solid .2rem #f9dd4a;font-size:1.6rem;font-weight:700;margin:0 0 1.6rem}.com-detail-area.catalog .data-box .data-table{width:100%}.com-detail-area.catalog .data-box .data-table tr{border-top:solid 1px #c4c5c5}.com-detail-area.catalog .data-box .data-table tr:first-of-type{border-top:none}.com-detail-area.catalog .data-box .data-table th,.com-detail-area.catalog .data-box .data-table td{padding:1.6rem 0 1.6rem 1rem;font-size:1.2rem;font-weight:700;line-height:1.5;text-align:left}.com-detail-area.catalog .data-box .data-table th span,.com-detail-area.catalog .data-box .data-table td span{font-size:.9rem}.com-detail-area.catalog .data-box .data-table th{width:12rem}.com-detail-area.catalog .data-box .data-table td{width:calc(100% - 12rem)}.com-detail-area.catalog .data-box .img{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);width:31rem;position:relative}.com-detail-area.catalog .data-box .img:hover{opacity:.7}.com-detail-area.catalog .data-box .img-icon{position:absolute;top:0;right:0;top:-1rem;right:-1rem;width:3.4rem}.com-detail-area.catalog .data-box.flex-end{align-items:flex-end}.com-detail-area.catalog .point-box{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:2rem 3rem;margin:4rem 4rem 0;position:relative;z-index:1}.com-detail-area.catalog .point-box .ttl{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:7rem;height:7rem;padding:.2rem 0 0 .4rem;border-radius:50%;background:#f9dd4a;font-size:1.3rem;font-weight:700}.com-detail-area.catalog .point-box .txt{width:calc(100% - 9rem);font-size:1.3rem;font-weight:700;line-height:1.5;text-align:justify}.com-detail-area.catalog .point-box::before,.com-detail-area.catalog .point-box::after{content:"";position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);margin:auto;border-radius:100vh;z-index:-1}.com-detail-area.catalog .point-box::before{width:100%;height:100%;border:solid 1px #f9dd4a}.com-detail-area.catalog .point-box::after{width:calc(100% - 8px);height:calc(100% - 8px);border:solid 3px #f9dd4a}.com-detail-area.catalog .note-box{margin:4rem 4rem 0}.com-detail-area.catalog .note-box .txt{font-size:1.2rem;font-weight:700;line-height:1.8}.com-detail-area.catalog .table-box{margin:4rem 4rem 0}.com-detail-area.catalog .table-box table{width:100%;border:solid 1px #c4c5c5}.com-detail-area.catalog .table-box table tr{border-top:solid 1px #c4c5c5}.com-detail-area.catalog .table-box table tr:first-of-type{border-top:none}.com-detail-area.catalog .table-box table th,.com-detail-area.catalog .table-box table td{padding:1.6rem 0 1.6rem 1rem;font-size:1.2rem;font-weight:700;line-height:1.5;text-align:left}.com-detail-area.catalog .table-box table th{width:12rem;background:rgba(196,197,197,.4)}.com-detail-area.catalog .table-box table td{width:calc(100% - 12rem)}@media screen and (max-width: 750px){.com-detail-area{padding:3rem 0;margin:3rem 0 0}.com-detail-area .ttl-box{display:block;min-height:auto;padding:0 0 0 2rem;border-left:.4rem solid #f9dd4a;margin:0 2rem 2rem 3rem}.com-detail-area .ttl-box .ttl-1{padding:0 0 0rem;font-size:1.6rem}.com-detail-area .ttl-box .ttl-2{padding:1rem 0 0;font-size:1.3rem}.com-detail-area .ttl-box::before{display:none}.com-detail-area .main-box{margin:0rem 0 0}.com-detail-area .main-box .img{width:100%}.com-detail-area .copy-box{padding:0 3rem}.com-detail-area .copy-box .contents p{padding:0 0 0 2rem;border-left:.4rem solid #3d3d3d;margin:4rem 0 0}.com-detail-area .copy-box .credit{margin:4rem 0 0}.com-detail-area .copy-box .credit p{padding:0 0 0 2rem}.com-detail-area .copy-box .profile{margin:4rem 0 0}.com-detail-area .copy-box .profile p{padding:0 0 0 2rem;border-left:.4rem solid #1c1c1c}.com-detail-area .copy-box.clr-blk .contents p{border-left:.4rem solid #e5e5e5}.com-detail-area.news .illust-box{display:none}.com-detail-area.catalog .slide-box{width:100%}.com-detail-area.catalog .slide-box .swiper-button-prev,.com-detail-area.catalog .slide-box .swiper-button-next{height:3.6rem;padding:0 2rem;display:none}.com-detail-area.catalog .slide-box .swiper-button-prev{left:0rem}.com-detail-area.catalog .slide-box .swiper-button-next{right:0rem}.com-detail-area.catalog .slide-box .swiper-button-prev::after,.com-detail-area.catalog .slide-box .swiper-button-next::after{font-size:1.2rem}.com-detail-area.catalog .slide-box .thumbs-outer{margin:2rem 0 0}.com-detail-area.catalog .slide-box .thumbs-outer .swiper-wrapper{flex-wrap:wrap}.com-detail-area.catalog .slide-box .thumbs-outer .swiper-slide{width:4rem;height:4rem}.com-detail-area.catalog .links-box{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:2rem 0;padding:4rem 2rem 0}.com-detail-area.catalog .links-box .btn{width:100%}.com-detail-area.catalog .links-box .btn a{width:100%;height:5.2rem}.com-detail-area.catalog .links-box .btn a span{font-size:1.2rem}.com-detail-area.catalog .data-box{padding:4rem 2rem 0}.com-detail-area.catalog .data-box .data{width:100%}.com-detail-area.catalog .data-box .data-ttl{font-size:1.4rem}.com-detail-area.catalog .data-box .data-table th,.com-detail-area.catalog .data-box .data-table td{padding:1.6rem 0 1.6rem 0}.com-detail-area.catalog .data-box .data-table th{width:10rem;font-size:1rem}.com-detail-area.catalog .data-box .data-table td{width:calc(100% - 10rem);padding-left:1rem}.com-detail-area.catalog .data-box .data-table.right tr:first-of-type{border-top:solid 1px #c4c5c5}.com-detail-area.catalog .data-box .img{width:100%;margin:4rem 0 0}.com-detail-area.catalog .point-box{padding:2.5rem 1.5rem 2.5rem 2rem;margin:4rem 1rem 0}.com-detail-area.catalog .point-box .ttl{width:6rem;height:6rem;font-size:1.1rem}.com-detail-area.catalog .point-box .txt{width:calc(100% - 7rem);font-size:1.2rem}.com-detail-area.catalog .point-box::before,.com-detail-area.catalog .point-box::after{border-radius:1rem}.com-detail-area.catalog .note-box{margin:3rem 2rem 0}.com-detail-area.catalog .table-box{margin:3rem 2rem 0}.com-detail-area.catalog .table-box table th{width:10rem;font-size:1rem}.com-detail-area.catalog .table-box table td{width:calc(100% - 10rem)}}.com-first-wrap{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:800ms;position:absolute;top:0;left:0;position:fixed;z-index:9999;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100vh;background:#f9dd4a}.com-first-wrap .first-box{position:relative;transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1)}.com-first-wrap .first-box p{font-size:2.4rem;font-weight:700;letter-spacing:.15em;position:relative}.com-first-wrap .first-box div{position:absolute;bottom:0;right:0;right:.4rem;bottom:-1rem;width:15.9rem;height:3px}.com-first-wrap .first-box div::before{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);transition-duration:600ms;content:"";position:absolute;bottom:0;left:0;width:0%;height:100%;background:#000}.com-first-wrap .first-box.act div::before{width:100%}.com-first-wrap .first-box.none{opacity:0}.com-first-wrap.clr{background:#ddbc4d}.com-first-wrap.no-act{top:-100vh}@media screen and (max-width: 750px){.com-first-wrap{height:100svh}.com-first-wrap .first-box p{font-size:1.3rem}.com-first-wrap .first-box div{right:.3rem;bottom:-0.8rem;width:8.6rem;height:2px}}.com-sec-main{padding:22rem 0 0}@media screen and (max-width: 750px){.com-sec-main{padding:9rem 0 0}}.com-page-numbers-area{margin:4rem 0 0}.com-page-numbers-area ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0 1rem}.com-page-numbers-area ul li i{display:block;width:1.1rem;height:4rem;margin:0 1rem}.com-page-numbers-area ul li .page-numbers{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:4rem;height:4rem;padding:.1rem 0 0 .1rem;border:solid 1px #000;border-radius:50%;font-size:1.4rem}.com-page-numbers-area ul li .page-numbers:hover{background:#000;color:#fff}.com-page-numbers-area ul li .page-numbers.current{background:#000;color:#fff}.com-page-numbers-area ul li .page-numbers.prev,.com-page-numbers-area ul li .page-numbers.next{border:none;width:1.1rem;margin:0 1rem}.com-page-numbers-area ul li .page-numbers.prev:hover,.com-page-numbers-area ul li .page-numbers.next:hover{background:none;border:none;color:#000;opacity:.7}.com-page-numbers-area ul li .page-numbers.dots{border:solid 1px rgba(0,0,0,0)}.com-page-numbers-area ul li .page-numbers.dots:hover{background:rgba(0,0,0,0);color:#000}.com-page-numbers-area.clr-wht ul li .page-numbers{border:solid 1px #fff;color:#fff}.com-page-numbers-area.clr-wht ul li .page-numbers:hover{background:#fff;color:#000}.com-page-numbers-area.clr-wht ul li .page-numbers.current{background:#fff;color:#000}.com-page-numbers-area.clr-wht ul li .page-numbers.prev,.com-page-numbers-area.clr-wht ul li .page-numbers.next{border:none}.com-page-numbers-area.clr-wht ul li .page-numbers.prev svg path,.com-page-numbers-area.clr-wht ul li .page-numbers.next svg path{fill:#fff}.com-page-numbers-area.clr-wht ul li .page-numbers.prev:hover,.com-page-numbers-area.clr-wht ul li .page-numbers.next:hover{background:none;border:none;color:#fff}.com-page-numbers-area.clr-wht ul li .page-numbers.dots{border:solid 1px rgba(0,0,0,0)}.com-page-numbers-area.clr-wht ul li .page-numbers.dots:hover{background:rgba(0,0,0,0);color:#fff}.com-page-numbers-area-2{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin:4rem 0 10rem}.com-page-numbers-area-2 .btn{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);width:1.1rem}.com-page-numbers-area-2 .btn:hover{opacity:.7}.com-page-numbers-area-2 .home{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);width:2.5rem}.com-page-numbers-area-2 .home:hover{opacity:.7}.com-page-numbers-area-2.clr-wht .btn svg path{fill:#fff}@media screen and (max-width: 750px){.com-page-numbers-area ul{gap:0 .5rem}.com-page-numbers-area ul li i{height:3.2rem;margin:0 .5rem}.com-page-numbers-area ul li .page-numbers{width:3.2rem;height:3.2rem;padding:.1rem 0 0 .2rem}.com-page-numbers-area ul li .page-numbers.prev,.com-page-numbers-area ul li .page-numbers.next{margin:0 .5rem}.com-page-numbers-area-2{margin:4rem 0 7rem}}#pageTop .sec-main{background:#f9dd4a}#pageTop .sec-main .main-wrap{height:100vh;padding:2rem 0 3rem;position:relative;z-index:1}#pageTop .sec-main .main-wrap .copy-box{position:absolute;top:0;left:0;top:3rem;left:7rem;display:flex;width:calc(100% - 7rem);padding:1rem 0 0;overflow:hidden;white-space:nowrap}#pageTop .sec-main .main-wrap .copy-box ul{animation:loop-copy 40s linear infinite;transform:translateX(100%)}#pageTop .sec-main .main-wrap .copy-box ul li{display:inline-block;font-size:1.8rem;font-weight:700;letter-spacing:.16em}@keyframes loop-copy{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}#pageTop .sec-main .main-wrap .menu-box{position:absolute;top:0;right:0;z-index:1;top:8rem;right:17rem;width:56rem}#pageTop .sec-main .main-wrap .menu-box ul{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1.2rem 0}#pageTop .sec-main .main-wrap .menu-box ul li a{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);display:inline-block;padding:0 0 .7rem;position:relative}#pageTop .sec-main .main-wrap .menu-box ul li a span{font-size:1.6rem;font-weight:700;letter-spacing:.02em}#pageTop .sec-main .main-wrap .menu-box ul li a::before{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;bottom:0;left:0;content:"";width:0%;height:.3rem;background:rgba(39,39,41,.3)}#pageTop .sec-main .main-wrap .menu-box ul li a:hover::before{width:100%}#pageTop .sec-main .main-wrap .menu-box ul li:nth-of-type(1),#pageTop .sec-main .main-wrap .menu-box ul li:nth-of-type(4){width:22rem}#pageTop .sec-main .main-wrap .menu-box ul li:nth-of-type(2),#pageTop .sec-main .main-wrap .menu-box ul li:nth-of-type(5){width:25rem}#pageTop .sec-main .main-wrap .menu-box ul li:nth-of-type(3),#pageTop .sec-main .main-wrap .menu-box ul li:nth-of-type(6){width:9rem}#pageTop .sec-main .main-wrap .btn-box{position:absolute;top:0;left:0;z-index:1;top:8rem;left:14rem;width:22.7rem}#pageTop .sec-main .main-wrap .btn-box a{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);display:block;height:7.4rem;position:relative}#pageTop .sec-main .main-wrap .btn-box a img{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;top:0;left:0;opacity:0}#pageTop .sec-main .main-wrap .btn-box a img:nth-of-type(1){opacity:1}#pageTop .sec-main .main-wrap .btn-box a:hover img:nth-of-type(1){opacity:0}#pageTop .sec-main .main-wrap .btn-box a:hover img:nth-of-type(2){opacity:1}#pageTop .sec-main .main-wrap .btn-box a:hover img:nth-of-type(3){opacity:0}#pageTop .sec-main .main-wrap .illust-logo-box-outer{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center bottom;transform:scale(0.9)}#pageTop .sec-main .main-wrap .illust-box{position:absolute;bottom:0;left:0;bottom:2.8rem;left:18rem;width:19.2rem}#pageTop .sec-main .main-wrap .logo-box{position:absolute;bottom:0;right:0;bottom:2rem;right:2.5rem;width:81rem}#pageTop .sec-main .main-wrap .logo-box .anm{position:absolute;bottom:0;left:0;bottom:5rem;left:-0.6rem;width:39.2rem}#pageTop .sec-main .main-wrap .logo-box .anm img{position:absolute;bottom:0;left:0;opacity:0}#pageTop .sec-main .main-wrap .logo-box .anm img.act{opacity:1}#pageTop .sec-main .main-wrap .video-box{position:absolute;bottom:0;left:0;bottom:3rem;z-index:-1;width:100%}#pageTop .sec-main .main-wrap::before,#pageTop .sec-main .main-wrap::after{content:"";width:100%;background:#000}#pageTop .sec-main .main-wrap::before{position:absolute;top:0;left:0;height:2rem}#pageTop .sec-main .main-wrap::after{position:absolute;bottom:0;left:0;height:3rem}@media screen and (max-width: 750px){#pageTop .sec-main .main-wrap{height:100svh;padding:1.2rem 0 3rem}#pageTop .sec-main .main-wrap .copy-box{top:2rem;left:4rem;width:calc(100% - 4rem)}#pageTop .sec-main .main-wrap .copy-box ul li{font-size:1.6rem}#pageTop .sec-main .main-wrap .btn-box{top:36rem;left:auto;right:2rem;width:20.4rem}#pageTop .sec-main .main-wrap .btn-box a{height:5.9rem}#pageTop .sec-main .main-wrap .btn-box a img:nth-of-type(1){opacity:0}#pageTop .sec-main .main-wrap .btn-box a img:nth-of-type(3){opacity:1}#pageTop .sec-main .main-wrap .btn-box a:hover img:nth-of-type(1){opacity:0}#pageTop .sec-main .main-wrap .btn-box a:hover img:nth-of-type(2){opacity:0}#pageTop .sec-main .main-wrap .btn-box a:hover img:nth-of-type(3){opacity:1}#pageTop .sec-main .main-wrap .illust-logo-box-outer{transform:scale(1)}#pageTop .sec-main .main-wrap .illust-box{top:18.4rem;right:6rem;bottom:auto;left:auto;width:9.8rem}#pageTop .sec-main .main-wrap .logo-box{bottom:2.7rem;width:28.6rem}#pageTop .sec-main .main-wrap .logo-box .anm{bottom:1.8rem;left:-0.2rem;width:13.8rem}#pageTop .sec-main .main-wrap .logo-box-2{position:absolute;top:0;left:0;top:8rem;left:4.6rem;width:10.3rem}#pageTop .sec-main .main-wrap::before{position:absolute;top:0;left:0;height:1.2rem}#pageTop .sec-main .main-wrap::after{position:absolute;bottom:0;left:0;height:3rem}}#pageTop .sec-case{padding:13rem 0 9rem}#pageTop .sec-case .btn-area{margin:6rem 0 0}@media screen and (max-width: 750px){#pageTop .sec-case{padding:11rem 0 9rem}#pageTop .sec-case .btn-area{margin:5rem 0 0}}#pageTop .sec-column{padding:12rem 0 12rem;background:#1f1f1f}#pageTop .sec-column .btn-area{margin:8rem 0 0}@media screen and (max-width: 750px){#pageTop .sec-column{padding:9rem 0 9rem}#pageTop .sec-column .btn-area{margin:5rem 0 0}}#pageTop .sec-news{padding:12rem 0 12rem;background:#e0e0e0}#pageTop .sec-news .btn-area{margin:4rem 0 0}@media screen and (max-width: 750px){#pageTop .sec-news{padding:9rem 0 9rem}#pageTop .sec-news .btn-area{margin:5rem 0 0}}#pageTop .sec-catalog{padding:12rem 0 12rem;background:#f9dd4a}#pageTop .sec-catalog .btn-area{margin:6rem 0 0}@media screen and (max-width: 750px){#pageTop .sec-catalog{padding:9rem 0 9rem}#pageTop .sec-catalog .btn-area{margin:5rem 0 0}}#pageTop .sec-about{padding:12rem 0 2rem}#pageTop .sec-about .about-wrap .logo-area .logo-box{width:42rem;margin:0 auto}#pageTop .sec-about .about-wrap .copy-area{margin:5rem 0 0}#pageTop .sec-about .about-wrap .copy-area .lead-box{text-align:center;margin:5rem 0 0}#pageTop .sec-about .about-wrap .copy-area .lead-box .lead{display:inline-block;font-size:2.2rem;font-weight:700;letter-spacing:.16em;line-height:1.2;position:relative}#pageTop .sec-about .about-wrap .copy-area .lead-box .lead span{position:relative}#pageTop .sec-about .about-wrap .copy-area .lead-box .lead::before{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);position:absolute;bottom:0;left:0;content:"";width:0%;height:1rem;background:#f9dd4a}#pageTop .sec-about .about-wrap .copy-area .lead-box .lead.act-scroll::before{width:100%}#pageTop .sec-about .about-wrap .copy-area .txt-box{width:71rem;color:#1f1f1f;margin:3rem auto 0}#pageTop .sec-about .about-wrap .copy-area .txt-box .txt{font-weight:600}#pageTop .sec-about .about-wrap .btn-area{margin:5rem 0 0}@media screen and (max-width: 750px){#pageTop .sec-about{padding:8rem 0 2rem}#pageTop .sec-about .about-wrap .logo-area .logo-box{width:20rem}#pageTop .sec-about .about-wrap .copy-area .lead-box .lead{font-size:1.8rem}#pageTop .sec-about .about-wrap .copy-area .lead-box .lead::before{height:.8rem}#pageTop .sec-about .about-wrap .copy-area .txt-box{width:100%;text-align:justify}}#pageColumn main.main{background:#1f1f1f}#pageColumn .sec-column{padding:0 0 10rem}@media screen and (max-width: 750px){#pageColumn .sec-column{padding:0 0 5rem}}#pageColumnDetail main.main{background:#1f1f1f}#pageNews .sec-news{padding:0 0 10rem}@media screen and (max-width: 750px){#pageNews .sec-news{padding:0 0 5rem}}#pageSohkocatalog main.main{background:#f9dd4a}#pageSohkocatalog .sec-catalog{padding:0 0 10rem}@media screen and (max-width: 750px){#pageSohkocatalog .sec-catalog{padding:0 0 5rem}}#pageSohkocatalogDetail main.main{background:#f9dd4a}#pageSohkocatalogDetail .sec-modal .modal__container{max-width:100rem;padding:0rem;background:none}#pageSohkocatalogDetail .sec-modal .modal__close::before{font-size:3rem;color:#fff}@media screen and (max-width: 750px){#pageSohkocatalogDetail .sec-modal .modal__container{width:36rem}#pageSohkocatalogDetail .sec-modal .modal__close::before{font-size:2rem}}#pageAbout main.main{background:#f9dd4a}#pageAbout .sec-about{margin:12rem 0 0}#pageAbout .sec-about .logo-wrap .logo-box{width:91.6rem;margin:0 auto}#pageAbout .sec-about .copy-wrap{margin:10rem 0 0}#pageAbout .sec-about .copy-wrap .copy-box .txt{font-size:1.8rem;font-weight:700;letter-spacing:.16em;line-height:2}@media screen and (max-width: 750px){#pageAbout .sec-about{margin:6rem 0 0}#pageAbout .sec-about .logo-wrap .logo-box{width:45rem;position:relative;left:50%;transform:translateX(-50%)}#pageAbout .sec-about .copy-wrap{width:30rem;margin:5rem auto 0}#pageAbout .sec-about .copy-wrap .copy-box .txt{font-size:1.6rem;line-height:1.8;text-align:justify}}#pageAbout .sec-slide{margin:10rem 0 0}#pageAbout .sec-slide .slide-wrap .swiper-wrapper{transition-timing-function:linear}#pageAbout .sec-slide .slide-wrap .img-box{height:17rem;position:relative}@media screen and (max-width: 750px){#pageAbout .sec-slide{margin:6rem 0 0}#pageAbout .sec-slide .slide-wrap .img-box{height:15rem}}#pageAbout .sec-company{margin:14rem 0 0}#pageAbout .sec-company .company-wrap{padding:0 0 14rem;position:relative}#pageAbout .sec-company .company-wrap .copy-area .ttl-box h2{font-size:4.7rem;font-weight:700;letter-spacing:.02em}#pageAbout .sec-company .company-wrap .copy-area .txt-box{margin:6rem 0 0}#pageAbout .sec-company .company-wrap .copy-area .txt-box p{display:flex;flex-wrap:wrap}#pageAbout .sec-company .company-wrap .copy-area .txt-box p>span{font-size:1.4rem;font-weight:700;letter-spacing:.16em;line-height:2.6}#pageAbout .sec-company .company-wrap .copy-area .txt-box p>span:nth-of-type(1){width:13rem}#pageAbout .sec-company .company-wrap .copy-area .txt-box p>span:nth-of-type(2){width:calc(100% - 13rem)}#pageAbout .sec-company .company-wrap .illust-area{position:absolute;bottom:0;left:0;bottom:-1px;left:52rem;z-index:-1;width:55rem;mix-blend-mode:multiply}@media screen and (max-width: 750px){#pageAbout .sec-company{margin:8rem 0 0}#pageAbout .sec-company .company-wrap{padding:0 0 0rem}#pageAbout .sec-company .company-wrap .copy-area{width:30rem;margin:0 auto}#pageAbout .sec-company .company-wrap .copy-area .ttl-box h2{font-size:3.4rem}#pageAbout .sec-company .company-wrap .copy-area .txt-box{margin:5rem 0 0}#pageAbout .sec-company .company-wrap .copy-area .txt-box p{display:block;margin:5rem 0 0}#pageAbout .sec-company .company-wrap .copy-area .txt-box p>span{line-height:1}#pageAbout .sec-company .company-wrap .copy-area .txt-box p>span:nth-of-type(1){display:inline-block;width:auto;background:linear-gradient(0deg, white 0.4rem, rgba(255, 255, 255, 0) 0.4rem)}#pageAbout .sec-company .company-wrap .copy-area .txt-box p>span:nth-of-type(2){display:block;width:100%;font-size:1.6rem;margin:2rem 0 0}#pageAbout .sec-company .company-wrap .copy-area .txt-box p>span:nth-of-type(2) span{display:block;font-size:1.2rem;line-height:2;margin:2rem 0 0}#pageAbout .sec-company .company-wrap .illust-area{position:relative;left:auto;width:29rem;margin:6rem 0 0 2rem}}#pageAbout .sec-join .label-wrap{background:#000}#pageAbout .sec-join .label-wrap .label-box{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;height:5rem}#pageAbout .sec-join .label-wrap .label-box .label{font-size:1.8rem;font-weight:700;letter-spacing:.26em;color:#fff}#pageAbout .sec-join .copy-wrap{margin:6rem 0 0}#pageAbout .sec-join .copy-wrap .ttl-box h2{font-size:4.7rem;font-weight:700;letter-spacing:.02em;text-align:center}#pageAbout .sec-join .copy-wrap .txt-box{margin:3rem 0 0}#pageAbout .sec-join .copy-wrap .txt-box p{font-size:1.4rem;font-weight:700;letter-spacing:.18em;line-height:2.6;text-align:center}#pageAbout .sec-join .link-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin:5rem 0 0}#pageAbout .sec-join .link-wrap .link-box{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);display:flex;flex-wrap:wrap;justify-content:center;align-items:center;flex-direction:column;gap:2rem 0;width:45rem;height:17rem;background:#fff;border-radius:.5rem;text-align:center;position:relative}#pageAbout .sec-join .link-wrap .link-box .ttl{padding:0 0 .6rem;border-bottom:solid .3rem #f9dd4a;font-size:1.9rem;font-weight:700}#pageAbout .sec-join .link-wrap .link-box .txt{font-size:1.1rem;font-weight:700;line-height:1.8}#pageAbout .sec-join .link-wrap .link-box .icon{position:absolute;top:50%;right:0%;transform:translateY(-50%);margin:auto;right:2.5rem;width:1.2rem}#pageAbout .sec-join .link-wrap .link-box.clr-blk{background:#000;color:#fff}#pageAbout .sec-join .link-wrap .link-box.clr-blk .icon svg path{fill:#fff}#pageAbout .sec-join .link-wrap .link-box:hover{opacity:.7}#pageAbout .sec-join .illust-wrap{height:25rem;position:relative}#pageAbout .sec-join .illust-wrap .illust-box{position:absolute;bottom:0;left:0;bottom:-1px;left:18rem;width:60rem;height:21.64rem;mix-blend-mode:multiply;transform:translateX(-160%)}@media screen and (max-width: 750px){#pageAbout .sec-join .label-wrap .label-box .label{font-size:1.6rem}#pageAbout .sec-join .copy-wrap{width:30rem;margin:8rem auto 0}#pageAbout .sec-join .copy-wrap .ttl-box h2{font-size:3.4rem}#pageAbout .sec-join .copy-wrap .txt-box{margin:5rem 0 0}#pageAbout .sec-join .copy-wrap .txt-box p{font-size:1.2rem;line-height:2;text-align:center}#pageAbout .sec-join .link-wrap{gap:2rem 0}#pageAbout .sec-join .link-wrap .link-box{width:100%;height:16rem}#pageAbout .sec-join .link-wrap .link-box .ttl{font-size:1.7rem}#pageAbout .sec-join .illust-wrap{width:30rem;height:16rem;margin:0 auto}#pageAbout .sec-join .illust-wrap .illust-box{left:-0.4rem;width:30rem;height:10.82rem;transform:translateX(-110%)}}#pageContact .sec-contact{margin:6rem 0 0}#pageContact .sec-contact .contact-wrap{padding:5rem 10rem;border:solid 3rem #f9dd4a}#pageContact .sec-contact .contact-wrap span.wpcf7-not-valid-tip{font-size:1.2rem !important;font-weight:500 !important;color:red !important;margin:1rem 0 0 !important}#pageContact .sec-contact .contact-wrap div.wpcf7-response-output{font-size:1.2rem !important;font-weight:500 !important;color:red !important;margin:3rem 0 0 !important;padding:0 !important;border:none !important}#pageContact .sec-contact .contact-wrap span.ajax-loader{display:none !important}#pageContact .sec-contact .contact-wrap .contact-area{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:2rem 0;padding:3rem 0;border-bottom:solid 1px #b2b2b2}#pageContact .sec-contact .contact-wrap .contact-area .ttl-box{width:18rem;padding:.5rem 0 0}#pageContact .sec-contact .contact-wrap .contact-area .ttl-box p{display:inline;font-size:1.4rem;letter-spacing:.06em}#pageContact .sec-contact .contact-wrap .contact-area .ttl-box span{font-size:.9rem;color:red}#pageContact .sec-contact .contact-wrap .contact-area .ttl-box.w-100{width:100%}#pageContact .sec-contact .contact-wrap .contact-area .input-box{width:calc(100% - 18rem);font-size:1.4rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio{padding:.5rem 0 0}#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio .wpcf7-form-control{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:2rem 0}#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio .wpcf7-list-item{margin:0}#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio label{display:flex;align-items:center;gap:0 .5em;position:relative;cursor:pointer}#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio label::before,#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio label::after{content:"";border-radius:50%}#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio label::before{width:1.2rem;height:1.2rem;border:1px solid #707070;box-sizing:border-box}#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio label::after{position:absolute;top:50%;left:.6rem;transform:translate(-50%, -50%);width:.6rem;height:.6rem;background-color:#000;opacity:0}#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio label:has(:checked)::after{opacity:1}#pageContact .sec-contact .contact-wrap .contact-area .input-box .radio p br{display:none}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text{width:26rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text input{width:100%;padding:.4rem .6rem;border:1px solid #707070;border-radius:2px;font-size:1.4rem;letter-spacing:.1em}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.e-mail{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:1rem 1rem;width:100%}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.e-mail input{width:26rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.e-mail span{font-size:1rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.tel{display:flex;flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:0 .4rem;width:100%}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.tel input{width:26rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.tel span{font-size:1rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.site{width:26rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .textarea textarea{width:100%;height:7.6rem;min-height:7.6rem;max-height:15rem;padding:.4rem .6rem;border:1px solid #707070;border-radius:2px;letter-spacing:.1em;line-height:1.4}#pageContact .sec-contact .contact-wrap .contact-area .input-box .file p{letter-spacing:.08em;margin:0 0 1rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .file input::file-selector-button{background:#fff;border:1px solid #707070;border-radius:2px;cursor:pointer}#pageContact .sec-contact .contact-wrap .contact-area .input-box .select label{position:relative}#pageContact .sec-contact .contact-wrap .contact-area .input-box .select label select{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20rem;padding:.6rem .6rem;border:1px solid #707070;border-radius:2px;letter-spacing:.1em;cursor:pointer}#pageContact .sec-contact .contact-wrap .contact-area .input-box .select label::after{content:"";position:absolute;pointer-events:none;top:50%;right:1.4rem;transform:translate(50%, -50%) rotate(45deg);width:.6rem;height:.6rem;border-bottom:1px solid #000;border-right:1px solid #000}#pageContact .sec-contact .contact-wrap .contact-area .input-box .select p{letter-spacing:.08em;margin:2rem 0 1rem;opacity:.7}#pageContact .sec-contact .contact-wrap .contact-area .input-box .select input{width:100%;padding:.4rem .6rem;border:1px solid #707070;border-radius:2px;letter-spacing:.1em}#pageContact .sec-contact .contact-wrap .contact-area .input-box .checkbox p.note{font-size:1rem;letter-spacing:.08em;margin:0 0 3rem;opacity:.7}#pageContact .sec-contact .contact-wrap .contact-area .input-box .checkbox p.note a{transition:all 400ms cubic-bezier(0.36, 0.1, 0.16, 1);border-bottom:solid 1px #000}#pageContact .sec-contact .contact-wrap .contact-area .input-box .checkbox p.note a:hover{opacity:.7}#pageContact .sec-contact .contact-wrap .contact-area .input-box .checkbox .wpcf7-list-item{margin:0}#pageContact .sec-contact .contact-wrap .contact-area .input-box .checkbox label{display:inline-flex;align-items:center;gap:0 .5em;position:relative;cursor:pointer}#pageContact .sec-contact .contact-wrap .contact-area .input-box .checkbox label::before{content:"";width:1.2rem;height:1.2rem;border-radius:2px;border:1px solid #707070}#pageContact .sec-contact .contact-wrap .contact-area .input-box .checkbox label:has(:checked)::after{position:absolute;top:.1rem;left:.4rem;transform:rotate(45deg);width:.4rem;height:.8rem;border:solid #000;border-width:0 .1rem .1rem 0;content:""}#pageContact .sec-contact .contact-wrap .contact-area .input-box.w-100{width:100%}#pageContact .sec-contact .contact-wrap .contact-area.end{border-bottom:none}#pageContact .sec-contact .contact-wrap .submit-area{margin:1rem 0 0}#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn{transition:all .2s linear;display:block;width:18.2rem;height:4.6rem;position:relative;z-index:1}#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn input,#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn span{transition:all .2s linear;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.4rem;letter-spacing:1em;color:#fff}#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn::before,#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn::after{transition:all .2s linear;position:absolute;bottom:0;left:0;content:"";width:100%;height:100%}#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn:hover input,#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn:hover span{color:#000}#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn::before{background:#272729;transform:translate(0rem, 0rem);animation-name:btnAnime1Re;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn::after{background:#f9dd4a;transform:translate(0.3rem, 0.3rem);animation-name:btnAnime2Re;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn:hover::before{transform:translate(0.3rem, 0.3rem);animation-name:btnAnime1;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn:hover::after{transform:translate(0rem, 0rem);animation-name:btnAnime2;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}#pageContact .sec-contact .note-wrap{margin:6rem 0 0}#pageContact .sec-contact .note-wrap .note-box p{font-size:1.2rem;line-height:2;color:#595757;text-align:center}@media screen and (max-width: 750px){#pageContact .sec-contact{margin:3rem 0 0}#pageContact .sec-contact .contact-wrap{padding:1rem 2rem 4rem;border:solid 1.5rem #f9dd4a}#pageContact .sec-contact .contact-wrap span.wpcf7-not-valid-tip{font-size:1rem !important}#pageContact .sec-contact .contact-wrap div.wpcf7-response-output{font-size:1rem !important;margin:3rem 0 0 -2rem !important;width:31rem;text-align:center}#pageContact .sec-contact .contact-wrap .contact-area .ttl-box{width:100%;padding:0rem 0 0}#pageContact .sec-contact .contact-wrap .contact-area .ttl-box p{font-size:1.2rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box{width:100%;font-size:1.2rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text{width:100%}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text input{font-size:1.2rem}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.e-mail input{width:100%}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.tel input{width:100%}#pageContact .sec-contact .contact-wrap .contact-area .input-box .text.site{width:100%}#pageContact .sec-contact .contact-wrap .contact-area .input-box .file p{line-height:1.4}#pageContact .sec-contact .contact-wrap .contact-area .input-box .select label select{width:100%}#pageContact .sec-contact .contact-wrap .contact-area .input-box .select p{letter-spacing:.02em}#pageContact .sec-contact .contact-wrap .contact-area .input-box .checkbox p.note{line-height:1.8}#pageContact .sec-contact .contact-wrap .contact-area .input-box .checkbox .wpcf7-list-item{margin:0}#pageContact .sec-contact .contact-wrap .submit-area .btn-box .btn{margin:0 auto}#pageContact .sec-contact .note-wrap{margin:3rem 0 0}}#pageContact .sec-thanks{margin:6rem 0 0}#pageContact .sec-thanks .thanks-wrap .thanks-box .thanks{font-size:1.8rem;font-weight:700;letter-spacing:.16em;line-height:2;text-align:center}#pageContact .sec-thanks .thanks-wrap .btn-box{margin:4rem 0 1rem}#pageContact .sec-thanks .thanks-wrap .btn-box .btn{transition:all .2s linear;display:block;width:18.2rem;height:4.6rem;margin:0 auto;position:relative;z-index:1}#pageContact .sec-thanks .thanks-wrap .btn-box .btn input,#pageContact .sec-thanks .thanks-wrap .btn-box .btn span{transition:all .2s linear;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:100%;height:100%;font-size:1.4rem;letter-spacing:.02em;color:#fff}#pageContact .sec-thanks .thanks-wrap .btn-box .btn::before,#pageContact .sec-thanks .thanks-wrap .btn-box .btn::after{transition:all .2s linear;position:absolute;bottom:0;left:0;content:"";width:100%;height:100%}#pageContact .sec-thanks .thanks-wrap .btn-box .btn:hover input,#pageContact .sec-thanks .thanks-wrap .btn-box .btn:hover span{color:#000}#pageContact .sec-thanks .thanks-wrap .btn-box .btn::before{background:#272729;transform:translate(0rem, 0rem);animation-name:btnAnime1Re;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}#pageContact .sec-thanks .thanks-wrap .btn-box .btn::after{background:#f9dd4a;transform:translate(0.3rem, 0.3rem);animation-name:btnAnime2Re;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}#pageContact .sec-thanks .thanks-wrap .btn-box .btn:hover::before{transform:translate(0.3rem, 0.3rem);animation-name:btnAnime1;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}#pageContact .sec-thanks .thanks-wrap .btn-box .btn:hover::after{transform:translate(0rem, 0rem);animation-name:btnAnime2;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:linear}@media screen and (max-width: 750px){#pageContact .sec-thanks .thanks-wrap .thanks-box .thanks{font-size:1.4rem}}#pagePrivacy main.main{background:#fff}#pagePrivacy .sec-copy{margin:12rem 0 0}#pagePrivacy .sec-copy .copy-wrap .copy-box{margin:0 0 6rem}#pagePrivacy .sec-copy .copy-wrap .copy-box .ttl{font-size:2.2rem;font-weight:700;letter-spacing:.16em;line-height:1.4;margin:0 0 1rem}#pagePrivacy .sec-copy .copy-wrap .copy-box .txt{font-size:1.8rem;font-weight:700;letter-spacing:.16em;line-height:2;text-align:justify}#pagePrivacy .sec-copy .copy-wrap .copy-box .list{padding-left:2.9rem;text-indent:-2.9rem;font-size:1.8rem;font-weight:700;letter-spacing:.16em;line-height:2}@media screen and (max-width: 750px){#pagePrivacy .sec-copy{margin:6rem 0 0}#pagePrivacy .sec-copy .copy-wrap{width:30rem;margin:0 auto}#pagePrivacy .sec-copy .copy-wrap .copy-box{margin:0 0 4rem}#pagePrivacy .sec-copy .copy-wrap .copy-box .ttl{font-size:1.8rem}#pagePrivacy .sec-copy .copy-wrap .copy-box .txt{font-size:1.6rem;line-height:1.8}#pagePrivacy .sec-copy .copy-wrap .copy-box .list{padding-left:2.8rem;text-indent:-2.8rem;font-size:1.6rem;line-height:1.8}}
/*# sourceMappingURL=index.css.map */
