@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Yantramanav:wght@100;500&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}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:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%}body{font-size:16px}html,body{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}html *,body *{box-sizing:border-box}body.scroll-lock{overflow:hidden}body header{display:flex;justify-content:space-between;align-items:center;margin-left:auto;margin-right:auto;padding:0;z-index:10;transition:all .5s}body header .logo-wrap,body header .nav-wrap{height:100%;display:flex;justify-content:space-between;align-items:center}body header .logo-wrap{width:23rem;min-width:22rem}body header .logo-wrap .header-logo{width:100%;height:auto}body header .nav-wrap{min-width:35rem}body header .nav-wrap .nav-list{display:flex;justify-content:space-between;align-items:center;width:100%}body header .nav-wrap .nav-list a{color:#fff;font-size:1.6rem}body header .nav-wrap .nav-list a.button{height:3.7rem;width:15.3rem;font-size:1.5rem;font-weight:400;padding:0 2rem 0 0;letter-spacing:.2rem}body header .nav-wrap .nav-list a.button.arrow:before,body header .nav-wrap .nav-list a.button.arrow:after{right:1.25rem}body header .nav-wrap .nav-list a:not(.button).active{text-decoration:underline;text-underline-offset:1rem;pointer-events:none}body header .nav-wrap .nav-list a.button.active{background:rgba(0,0,0,0);border:1px solid #e46053;color:#e46053;font-weight:600;pointer-events:none;padding:0}body header .nav-wrap .nav-list a.button.active:before,body header .nav-wrap .nav-list a.button.active:after{content:none}body.pages header{width:100% !important;background:#fff;position:fixed;top:0;left:0;height:10rem;padding:0 3rem;color:#000;border-bottom:1px solid #e4e4e4}body.pages header .logo-wrap .header-logo{fill:#000}body.pages header .nav-wrap .nav-list a:not(.button){color:#000}body.frontpage header{width:calc(100% - 8rem);max-width:126rem;height:12rem;position:absolute;top:0;left:0;right:0}body.frontpage header .logo-wrap .header-logo{fill:#fff}body.frontpage header .nav-wrap{width:27.7778%}body.frontpage header.fixed{background:#fff;position:fixed;top:0;left:0;width:100%;height:10rem;max-width:none;padding:0 3rem;color:#000;border-bottom:1px solid #e4e4e4}body.frontpage header.fixed .logo-wrap .header-logo{fill:#000}body.frontpage header.fixed .nav-wrap{width:auto}body.frontpage header.fixed .nav-wrap .nav-list a:not(.button){color:#000}body.frontpage header .toggle-button,body.pages header .toggle-button{display:none}@media screen and (max-width: 767px){body.frontpage header,body.pages header{width:calc(100% - 4rem)}body.frontpage header .nav-wrap,body.pages header .nav-wrap{position:fixed;top:0;right:-35rem;width:35rem;height:100vh;background:#fff;transition:all .5s;padding:10rem 0 0;align-items:flex-start}body.frontpage header .nav-wrap .nav-list,body.pages header .nav-wrap .nav-list{width:calc(100% - 8rem);margin-left:auto;margin-right:auto;flex-direction:column;display:flex;justify-content:center;align-items:flex-start;gap:3.5rem}body.frontpage header .nav-wrap .nav-list a:not(.button),body.pages header .nav-wrap .nav-list a:not(.button){color:#000}body.frontpage header .toggle-button,body.pages header .toggle-button{display:flex;justify-content:center;align-items:center;width:5.5rem;height:5.5rem;background:#e46053;border-radius:.5rem;z-index:1000;cursor:pointer}body.frontpage header .toggle-button:before,body.frontpage header .toggle-button:after,body.pages header .toggle-button:before,body.pages header .toggle-button:after{width:3rem;height:2px;background:#fff;content:"";display:inline-block;position:absolute;transition:all .5s}body.frontpage header .toggle-button:before,body.pages header .toggle-button:before{transform:translateY(0.5rem)}body.frontpage header .toggle-button:after,body.pages header .toggle-button:after{transform:translateY(-0.5rem)}body.frontpage header.nav-open .nav-wrap,body.pages header.nav-open .nav-wrap{right:0rem;transition:all .5s}body.frontpage header.nav-open .toggle-button:before,body.frontpage header.nav-open .toggle-button:after,body.pages header.nav-open .toggle-button:before,body.pages header.nav-open .toggle-button:after{transition:all .5s;transform:translateY(0rem)}body.frontpage header.nav-open .toggle-button:before,body.pages header.nav-open .toggle-button:before{transform:rotate(45deg)}body.frontpage header.nav-open .toggle-button:after,body.pages header.nav-open .toggle-button:after{transform:rotate(-45deg)}body.frontpage header.fixed,body.pages header.fixed{width:100% !important;padding:0 2rem}}@media screen and (max-width: 767px){body.pages header{width:calc(100% - 4rem);padding:0 2rem}}body.frontpage main section#contact,body.pages main section#contact{padding:15rem 0;background:no-repeat url(../images/unique/frontpage/img__lp_contact_background.jpg) center center/cover;color:#fff}body.frontpage main section#contact .inner .row.section-title,body.pages main section#contact .inner .row.section-title{justify-content:center;margin-bottom:4rem}body.frontpage main section#contact .inner .row.section-title .section-title_en,body.pages main section#contact .inner .row.section-title .section-title_en{font-size:2rem;letter-spacing:.25rem}body.frontpage main section#contact .inner .row.information p,body.pages main section#contact .inner .row.information p{text-align:center;line-height:1.75}body.frontpage main section#contact .inner .row.information p.lead,body.pages main section#contact .inner .row.information p.lead{font-size:4.4rem;font-weight:700;margin-bottom:3rem;letter-spacing:.25rem}body.frontpage main section#contact .inner .row.information p.lead strong,body.pages main section#contact .inner .row.information p.lead strong{text-decoration:underline;text-underline-offset:1rem}body.frontpage main section#contact .inner .row.information p.exp,body.pages main section#contact .inner .row.information p.exp{font-size:2rem;margin-bottom:4.5rem}body.frontpage main section#contact .inner .row.btn-wrap,body.pages main section#contact .inner .row.btn-wrap{display:flex;justify-content:center;align-items:center;gap:2.5%;width:100%}body.frontpage main section#contact .inner .row.btn-wrap .button,body.pages main section#contact .inner .row.btn-wrap .button{width:28rem;height:6.4rem;font-size:1.8rem}body.frontpage main section#contact .inner .row.btn-wrap .button.tel,body.pages main section#contact .inner .row.btn-wrap .button.tel{border:1px solid #fff;background:rgba(0,0,0,0)}@media screen and (min-width: 600px){body.frontpage main section#contact .inner .row.btn-wrap .button.tel,body.pages main section#contact .inner .row.btn-wrap .button.tel{pointer-events:none}}@media screen and (max-width: 767px){body.frontpage main section#contact,body.pages main section#contact{padding:6rem 0}body.frontpage main section#contact .inner .row.section-title,body.pages main section#contact .inner .row.section-title{margin-bottom:2rem}body.frontpage main section#contact .inner .row.information p,body.pages main section#contact .inner .row.information p{line-height:1.75}body.frontpage main section#contact .inner .row.information p.lead,body.pages main section#contact .inner .row.information p.lead{font-size:3.2rem;margin-bottom:2rem}body.frontpage main section#contact .inner .row.information p.exp,body.pages main section#contact .inner .row.information p.exp{font-size:1.6rem;margin-bottom:3rem}body.frontpage main section#contact .inner .row.btn-wrap,body.pages main section#contact .inner .row.btn-wrap{flex-direction:column;gap:2rem}body.frontpage main section#contact .inner .row.btn-wrap .button,body.pages main section#contact .inner .row.btn-wrap .button{width:27rem;height:5.5rem;font-size:1.6rem}}body footer{background:#f0f0f0;padding:6rem 0}body footer .inner{margin-right:auto;margin-left:auto;width:calc(100% - 4rem);max-width:100rem}body footer .inner .row{display:flex;justify-content:space-between;align-items:flex-start;gap:10%}body footer .inner .row .info-wrap .f-link{width:100%;max-width:34rem;display:flex;justify-content:center;align-items:center;margin-bottom:6rem}body footer .inner .row .info-wrap .f-button{width:100%;max-width:26rem;height:4.6rem;border:1px solid #000;color:#000;font-size:1.4rem;font-weight:400;background:rgba(0,0,0,0);margin-bottom:4rem;letter-spacing:0}body footer .inner .row .info-wrap .f-button.arrow:before{background:#000}body footer .inner .row .info-wrap .f-button.arrow:after{border-bottom:1px solid #000;border-left:1px solid #000}body footer .inner .row .info-wrap .underline{display:inline-block;text-decoration:underline;color:#000;margin-bottom:1.5rem;font-size:1.4rem}body footer .inner .row .info-wrap .copyright{font-size:1.4rem}body footer .inner .row .f-nav-wrap .f-nav{display:flex;justify-content:center;align-items:flex-start;flex-direction:column;gap:1.75rem}body footer .inner .row .f-nav-wrap .f-nav li a{color:#000;font-size:1.6rem}body footer .inner .row .f-nav-wrap .f-nav li a.button{color:#fff;width:19.5rem;height:4rem;font-size:1.6rem;font-weight:400;justify-content:flex-start;letter-spacing:1px;padding:0 1.5rem}body footer .totop{border:1px solid #333;width:5.5rem;height:5.5rem;border-radius:50%;position:fixed;display:flex;justify-content:center;align-items:center;bottom:3rem;right:3rem;background:#fff;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}body footer .totop.is-show{opacity:1;visibility:visible;pointer-events:auto}body footer .totop:before,body footer .totop:after{content:"";display:inline-block;position:absolute}body footer .totop:before{width:.8rem;height:.8rem;border-bottom:1px solid #000;border-left:1px solid #000;transform:rotate(135deg);top:19px}body footer .totop:after{width:1px;height:1.5rem;background:#000}@media screen and (max-width: 767px){body footer .totop{width:4rem;height:4rem;bottom:2rem;right:2rem}body footer .totop:before{width:.6rem;height:.6rem;top:12px}}@media screen and (max-width: 767px){body footer{padding:6rem 0 3rem}body footer .inner .row{flex-direction:column;gap:2rem}body footer .inner .row .info-wrap{width:100%}body footer .inner .row .info-wrap .f-link{margin-bottom:2.5rem}body footer .inner .row .info-wrap .f-button{margin-bottom:3.5rem}body footer .inner .row .f-nav-wrap{display:none}}.thumb-link{display:block;cursor:pointer}.video-modal{position:fixed;inset:0;z-index:1000;display:flex;justify-content:center;align-items:center;padding:6rem 2rem;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.video-modal.is-open{opacity:1;visibility:visible;pointer-events:auto}.video-modal .video-modal-bg{position:absolute;inset:0;background:rgba(0,0,0,.85)}.video-modal .video-modal-body{position:relative;width:100%;max-width:96rem}.video-modal .video-modal-close{position:absolute;top:-4.4rem;right:0;width:3.6rem;height:3.6rem;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;appearance:none}.video-modal .video-modal-close:before,.video-modal .video-modal-close:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:1px;background:#fff}.video-modal .video-modal-close:before{transform:translate(-50%, -50%) rotate(45deg)}.video-modal .video-modal-close:after{transform:translate(-50%, -50%) rotate(-45deg)}.video-modal .video-modal-embed{position:relative;width:100%;padding-top:56.25%;background:#000}.video-modal .video-modal-embed iframe{position:absolute;inset:0;width:100%;height:100%;border:0}body.modal-open{overflow:hidden}body.frontpage a{text-decoration:none}body.frontpage a.button{display:flex;justify-content:center;align-items:center;border-radius:.3rem;width:100%;max-width:35rem;height:8rem;color:#fff;font-size:2rem;font-weight:600;letter-spacing:.25rem;text-decoration:none;background:#e46053;border:1px solid #e46053;padding:0 3rem;transition:all .5s}body.frontpage a.button.arrow{position:relative}body.frontpage a.button.arrow:before,body.frontpage a.button.arrow:after{content:"";display:inline-block;position:absolute;right:2rem}body.frontpage a.button.arrow:before{width:1.25rem;height:1px;background:#fff}body.frontpage a.button.arrow:after{width:.6rem;height:.6rem;border-bottom:1px solid #fff;border-left:1px solid #fff;transform:rotate(-135deg)}body.frontpage a.button.shadow{box-shadow:0 1rem 2rem rgba(0,0,0,.1333333333)}body.frontpage a.button:hover{opacity:.8;transition:all .5s}@media screen and (max-width: 767px){body.frontpage a.button{max-width:27rem;height:5.5rem;font-size:1.6rem;letter-spacing:.1rem;transition:all .5s}}body.frontpage .mx-auto{margin-left:auto;margin-right:auto}body.frontpage .tac{text-align:center}body.frontpage .w680{width:100%;max-width:68rem;margin-left:auto;margin-right:auto}body.frontpage h2{font-size:4.4rem;font-weight:bold}@media screen and (max-width: 767px){body.frontpage h2{font-size:3.2rem}}body.frontpage .accent{background:#fff;color:#000;padding-left:1rem;padding-right:1rem;margin-left:1rem;margin-right:1rem;display:inline-flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){body.frontpage .forPC{display:none}}@media screen and (min-width: 768px){body.frontpage .forSP{display:none}}body.frontpage main section.common{padding:12.5rem 0}body.frontpage main section.common .inner{width:calc(100% - 4rem);max-width:100rem;margin-left:auto;margin-right:auto}body.frontpage main section.common .inner .row.section-title{display:flex;justify-content:space-between;align-items:flex-start;width:100%}body.frontpage main section.common .inner .row.section-title .text-wrap .section-title_jp{margin-bottom:4rem}body.frontpage main section.common .inner .row.section-title .section-title_en{font-family:"Yantramanav",sans-serif;display:flex;justify-content:flex-start;align-items:center;padding-left:2rem;position:relative;font-size:2rem;height:2rem}body.frontpage main section.common .inner .row.section-title .section-title_en:before{position:absolute;content:"";display:inline-block;width:1rem;height:1rem;border-radius:50%;background:red;left:0}@media screen and (max-width: 767px){body.frontpage main section.common{padding:6rem 0}body.frontpage main section.common .inner{max-width:auto}body.frontpage main section.common .inner .row.section-title{justify-content:flex-start;align-items:flex-start;flex-direction:column-reverse;gap:2rem;width:100%}body.frontpage main section.common .inner .row.section-title .text-wrap .section-title_jp{margin-bottom:3rem}}body.frontpage main section#mainvisual{background:no-repeat url(../images/unique/frontpage/img__lp_mainvisual_background.jpg) center center/cover;width:100%;height:100vh;min-height:65rem;display:flex;justify-content:space-between;align-items:center;position:relative}body.frontpage main section#mainvisual .info-wrap{color:#fff;display:flex;justify-content:space-between;align-items:center;width:calc(100% - 8rem);max-width:126rem;height:100%;margin-left:auto;margin-right:auto;position:relative}body.frontpage main section#mainvisual .info-wrap .text-wrap{max-width:67rem}body.frontpage main section#mainvisual .info-wrap .text-wrap p{line-height:1.75}body.frontpage main section#mainvisual .info-wrap .text-wrap p.lead{font-size:2rem;font-weight:600;margin-bottom:2rem}body.frontpage main section#mainvisual .info-wrap .text-wrap p.exp{font-size:1.7rem;margin-bottom:6rem}body.frontpage main section#mainvisual .info-wrap .text-wrap .phrase{line-height:1.35;font-size:5.2rem;font-weight:600;margin-bottom:2rem}body.frontpage main section#mainvisual .info-wrap .text-wrap a{color:#fff;font-size:1.6rem}body.frontpage main section#mainvisual .info-wrap .text-wrap a.button{height:6.4rem;width:28rem;font-size:1.6rem;font-weight:600;letter-spacing:.2rem}body.frontpage main section#mainvisual .info-wrap .scroll{position:absolute;right:0;padding-right:1rem;font-size:1.6rem;bottom:6.4rem;color:#fff}body.frontpage main section#mainvisual .info-wrap .scroll:after{content:"";position:absolute;right:0px;bottom:0px;width:2px;height:7.5rem;background:linear-gradient(to bottom, #fff 52px, transparent 52px);background-size:2px 7.5rem;animation:scrollDash 1.2s linear infinite}@keyframes scrollDash{0%{background-position:0 0}100%{background-position:0 7.5rem}}@media screen and (max-width: 767px){body.frontpage main section#mainvisual .info-wrap{width:calc(100% - 4rem)}body.frontpage main section#mainvisual .info-wrap .text-wrap p.lead{font-size:1.6rem;margin-bottom:1.5rem}body.frontpage main section#mainvisual .info-wrap .text-wrap p.exp{font-size:1.4rem;margin-bottom:3rem}body.frontpage main section#mainvisual .info-wrap .text-wrap .phrase{font-size:2.7rem;margin-bottom:1.4rem}body.frontpage main section#mainvisual .info-wrap .text-wrap a{font-size:1.6rem}body.frontpage main section#mainvisual .info-wrap .text-wrap a.button{height:5.5rem;width:27rem;font-size:1.6rem;letter-spacing:.2rem}body.frontpage main section#mainvisual .info-wrap .scroll{bottom:3rem}body.frontpage main section#mainvisual .info-wrap .scroll:after{content:"";position:absolute;right:0px;bottom:0px;width:2px;height:7.5rem;background:linear-gradient(to bottom, #fff 52px, transparent 52px);background-size:2px 7.5rem;animation:scrollDash 1.2s linear infinite}@keyframes scrollDash{0%{background-position:0 0}100%{background-position:0 7.5rem}}}body.frontpage main section#client .inner h2{font-size:3.8rem;margin-bottom:4rem}body.frontpage main section#client .inner .exp{font-size:1.7rem;line-height:1.75;margin-bottom:5rem;letter-spacing:.1rem}body.frontpage main section#client .loopanimation{overflow:hidden;margin-bottom:4.5rem}body.frontpage main section#client .loopanimation .swiper-wrapper{display:flex;width:max-content;height:11rem;transition-duration:0ms !important;animation:marquee 40s linear infinite}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide{height:100%;margin-right:0rem}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client1,body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client2,body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client3,body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client4,body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client5,body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client6,body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client7,body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client8,body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client9{width:22rem;height:11rem}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client1{background:no-repeat url(../images/unique/frontpage/img__lp_client_client-logo-1.png) center center/contain}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client2{background:no-repeat url(../images/unique/frontpage/img__lp_client_client-logo-2.png) center center/contain}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client3{background:no-repeat url(../images/unique/frontpage/img__lp_client_client-logo-3.png) center center/contain}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client4{background:no-repeat url(../images/unique/frontpage/img__lp_client_client-logo-4.png) center center/contain}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client5{background:no-repeat url(../images/unique/frontpage/img__lp_client_client-logo-5.png) center center/contain}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client6{background:no-repeat url(../images/unique/frontpage/img__lp_client_client-logo-6.png) center center/contain}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client7{background:no-repeat url(../images/unique/frontpage/img__lp_client_client-logo-7.png) center center/contain}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client8{background:no-repeat url(../images/unique/frontpage/img__lp_client_client-logo-8.png) center center/contain}body.frontpage main section#client .loopanimation .swiper-wrapper .swiper-slide.client9{background:no-repeat url(../images/unique/frontpage/img__lp_client_client-logo-9.png) center center/contain}@keyframes marquee{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}@media screen and (max-width: 767px){body.frontpage main section#client .inner h2{font-size:2.8rem;line-height:1.75;margin-bottom:2.5rem}body.frontpage main section#client .inner .exp{font-size:1.5rem;margin-bottom:3rem}body.frontpage main section#client .loopanimation{margin-bottom:3rem}}body.frontpage main section#works{background:#121212;color:#fff}body.frontpage main section#works .inner .row.section-title{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8rem;width:100%}body.frontpage main section#works .inner .row.section-title .text-wrap .section-title_jp{margin-bottom:3rem}body.frontpage main section#works .inner .row.section-title .text-wrap .exp{font-size:1.7rem}body.frontpage main section#works .inner .row.section-title .section-title_en{display:flex;justify-content:flex-start;align-items:center;padding-left:2rem;position:relative;height:2rem}body.frontpage main section#works .inner .row.section-title .section-title_en:before{position:absolute;content:"";display:inline-block;width:1rem;height:1rem;border-radius:50%;background:red;left:0}body.frontpage main section#works .inner .row.card-grid{display:flex;justify-content:space-between;align-items:flex-start;gap:8rem 2%;flex-wrap:wrap}body.frontpage main section#works .inner .row.card-grid .card{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;width:32%}body.frontpage main section#works .inner .row.card-grid .card .thumb{width:100%;margin-bottom:2.5rem}body.frontpage main section#works .inner .row.card-grid .card p{line-height:1.75}body.frontpage main section#works .inner .row.card-grid .card p.client{font-size:1.5rem}body.frontpage main section#works .inner .row.card-grid .card p.project{font-size:2rem;font-weight:600;color:#9e8470;margin-bottom:.25rem}body.frontpage main section#works .inner .row.card-grid .card p.genre{font-size:1.2rem;color:gray}body.frontpage main section#works .inner .row.card-grid .card p.exp{font-size:1.5rem;color:red}@media screen and (max-width: 767px){body.frontpage main section#works .inner .row.section-title{margin-bottom:4rem}body.frontpage main section#works .inner .row.section-title .text-wrap .section-title_jp{margin-bottom:3rem}body.frontpage main section#works .inner .row.section-title .text-wrap .exp{font-size:1.5rem;line-height:1.75}body.frontpage main section#works .inner .row.card-grid{gap:4rem 2%;flex-wrap:wrap}body.frontpage main section#works .inner .row.card-grid .card{width:49%}body.frontpage main section#works .inner .row.card-grid .card p.client{font-size:1.4rem}body.frontpage main section#works .inner .row.card-grid .card p.project{font-size:1.7rem;margin-bottom:.25rem}body.frontpage main section#works .inner .row.card-grid .card p.exp{font-size:1.4rem}}body.frontpage main section#raise{background:#282828;color:#fff}body.frontpage main section#raise .inner .row.section-title{justify-content:center;margin-bottom:3.5rem}body.frontpage main section#raise .inner .row.list-wrap{border:1px solid #fff;padding:5rem;margin-bottom:2.5rem}body.frontpage main section#raise .inner .row.list-wrap .check-list{width:66rem;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;margin-left:auto;margin-right:auto;gap:3rem 2rem}body.frontpage main section#raise .inner .row.list-wrap .check-list li{display:flex;justify-content:flex-start;align-items:center;font-size:2.3rem;font-weight:400;padding-left:4.5rem;position:relative}body.frontpage main section#raise .inner .row.list-wrap .check-list li:before{position:absolute;content:"";display:inline-block;width:3rem;height:3rem;left:0;background:no-repeat url(../images/unique/frontpage/chip__lp_raise_check-icon.svg) center center/contain}body.frontpage main section#raise .inner .row.conclusion-wrap{text-align:center}body.frontpage main section#raise .inner .row.conclusion-wrap .strong{line-height:1.75;font-size:3.8rem;font-weight:600}body.frontpage main section#raise .inner .row.conclusion-wrap .dot{width:7px;height:43px;margin:1rem auto 3rem}@media screen and (max-width: 767px){body.frontpage main section#raise .inner .row.section-title{margin-bottom:4rem;text-align:center}body.frontpage main section#raise .inner .row.section-title .section-title_jp{margin:auto;line-height:1.5}body.frontpage main section#raise .inner .row.list-wrap{padding:2.5rem 2rem;margin-bottom:2.5rem}body.frontpage main section#raise .inner .row.list-wrap .check-list{width:100%;gap:2rem}body.frontpage main section#raise .inner .row.list-wrap .check-list li{align-items:flex-start;line-height:1.5;font-size:1.8rem;padding-left:3.8rem}body.frontpage main section#raise .inner .row.list-wrap .check-list li:before{top:.25rem;width:2.5rem;height:2.5rem}body.frontpage main section#raise .inner .row.conclusion-wrap{text-align:center}body.frontpage main section#raise .inner .row.conclusion-wrap .strong{font-size:2.8rem}}body.frontpage main section#strength{background:#121212;color:#fff}body.frontpage main section#strength .inner .row.section-title{margin-bottom:0}body.frontpage main section#strength .inner .row.section-title .text-wrap h2{line-height:1.75}body.frontpage main section#strength .inner .row.chapter-title{display:flex;justify-content:flex-start;align-items:center;gap:4rem;min-height:9rem;position:relative;padding-top:1rem;margin-top:12.5rem;margin-bottom:5rem}body.frontpage main section#strength .inner .row.chapter-title:before{position:absolute;content:"";width:100%;height:1px;background:#7d94b8;left:0;top:0;display:inline-block}body.frontpage main section#strength .inner .row.chapter-title p{line-height:1.3;display:flex;justify-content:center;align-items:center}body.frontpage main section#strength .inner .row.chapter-title p.chapter-number{font-size:13.3rem;font-weight:100;color:#7d94b8;font-family:"Yantramanav",sans-serif}body.frontpage main section#strength .inner .row.chapter-title p.chapter-phrase{line-height:1.4;letter-spacing:3px;font-size:3.6rem;font-weight:600;margin-bottom:1.5rem}body.frontpage main section#strength .inner .row.basic-colum-wrap{display:flex;justify-content:space-between;align-items:center;width:100%;gap:8%}body.frontpage main section#strength .inner .row.basic-colum-wrap:last-of-type{margin-bottom:20rem}body.frontpage main section#strength .inner .row.basic-colum-wrap:not(:last-of-type){margin-bottom:10rem}body.frontpage main section#strength .inner .row.basic-colum-wrap .image-wrap{width:52%}body.frontpage main section#strength .inner .row.basic-colum-wrap .image-wrap .photo{width:100%;height:auto}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap{width:40%;min-width:36rem}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap p{line-height:1.75}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap p.preface{font-size:1.8rem;margin-bottom:1rem}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap p.lead{line-height:1.3;font-size:2.8rem;margin-bottom:5rem;position:relative}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap p.lead:after{position:absolute;content:"";display:inline-block;width:3.5rem;height:1px;background:#fff;bottom:-2.5rem;left:0}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap p.exp{font-size:1.6rem;font-feature-settings:"palt"}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev{flex-direction:row-reverse}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .image-wrap{width:50%;gap:8%}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap{width:42%;min-width:40rem}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap p.lead{line-height:1.75;font-size:2.6rem}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap p.lead .accent{display:inline;margin-left:.5rem;margin-right:.5rem;padding-left:.5rem;padding-right:.5rem}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap p.lead .accent.mli{margin-left:initial}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap p.exp{font-size:1.6rem}body.frontpage main section#strength .inner .row.info-wrap{display:flex;justify-content:space-between;align-items:flex-start;width:100%;gap:6%;margin-bottom:4rem}body.frontpage main section#strength .inner .row.info-wrap p{line-height:1.75}body.frontpage main section#strength .inner .row.info-wrap p.lead{width:39%;font-weight:600;font-size:2rem}body.frontpage main section#strength .inner .row.info-wrap p.exp{width:55%;font-size:1.6rem}body.frontpage main section#strength .inner .row.half-column-wrap{display:flex;justify-content:space-between;align-items:stretch;flex-direction:row;gap:3%;width:100%}body.frontpage main section#strength .inner .row.half-column-wrap .column{width:48.5%;display:flex;justify-content:center;align-items:flex-start;flex-direction:column;background:#3c3c3c;padding:4rem 20% 4rem 3%;position:relative}body.frontpage main section#strength .inner .row.half-column-wrap .column p.preface{font-size:1.8rem;margin-bottom:1rem}body.frontpage main section#strength .inner .row.half-column-wrap .column p.lead{font-size:3.2rem;margin-bottom:2rem}body.frontpage main section#strength .inner .row.half-column-wrap .column p.annotation{font-size:1.4rem}body.frontpage main section#strength .inner .row.half-column-wrap .column:first-of-type:after,body.frontpage main section#strength .inner .row.half-column-wrap .column:last-of-type:after{content:"";position:absolute;display:inline-block;aspect-ratio:1/1;width:24.7423%;right:6.1856%}body.frontpage main section#strength .inner .row.half-column-wrap .column:first-of-type:after{background:no-repeat url(../images/unique/frontpage/chip__lp_strength_icon-3_1.png) center center/contain}body.frontpage main section#strength .inner .row.half-column-wrap .column:last-of-type:after{background:no-repeat url(../images/unique/frontpage/chip__lp_strength_icon-3_2.png) center center/contain}body.frontpage main section#strength .inner .row.single-wrap{margin-bottom:5rem}body.frontpage main section#strength .inner .row.single-wrap .exp{font-size:1.6rem;line-height:1.75}body.frontpage main section#strength .inner .row.dash-separate-wrap{display:flex;justify-content:space-between;align-items:stretch;gap:.1%}body.frontpage main section#strength .inner .row.dash-separate-wrap .column{width:49.95%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:4rem 4.9%}body.frontpage main section#strength .inner .row.dash-separate-wrap .column h3{font-size:3rem;font-weight:400;margin-bottom:5rem}body.frontpage main section#strength .inner .row.dash-separate-wrap .column .image{width:100%;height:auto}body.frontpage main section#strength .inner .row.dash-separate-wrap .column:first-of-type{border-right:1px dashed #fff}@media screen and (max-width: 767px){body.frontpage main section#strength .inner .row.section-title{margin-bottom:0}body.frontpage main section#strength .inner .row.section-title .text-wrap h2{line-height:1.75}body.frontpage main section#strength .inner .row.chapter-title{display:flex;justify-content:flex-start;align-items:center;gap:2rem;min-height:auto;padding-top:1rem;margin-top:6rem;margin-bottom:0rem}body.frontpage main section#strength .inner .row.chapter-title p{line-height:1.3;display:flex;justify-content:center;align-items:center}body.frontpage main section#strength .inner .row.chapter-title p.chapter-number{font-size:6rem}body.frontpage main section#strength .inner .row.chapter-title p.chapter-phrase{letter-spacing:0px;font-size:2.7rem;margin-bottom:0rem}body.frontpage main section#strength .inner .row.basic-colum-wrap{flex-direction:column-reverse;width:100%;gap:2rem}body.frontpage main section#strength .inner .row.basic-colum-wrap.sp-mt2{margin-top:2rem}body.frontpage main section#strength .inner .row.basic-colum-wrap:last-of-type{margin-bottom:10rem}body.frontpage main section#strength .inner .row.basic-colum-wrap:not(:last-of-type){margin-bottom:5rem}body.frontpage main section#strength .inner .row.basic-colum-wrap .image-wrap,body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap{width:100%;min-width:auto}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap p.preface{font-size:1.6rem;margin-bottom:.75rem}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap p.lead{font-size:2.7rem;margin-bottom:4rem}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap p.lead:after{bottom:-2rem}body.frontpage main section#strength .inner .row.basic-colum-wrap .text-wrap p.exp{font-size:1.6rem}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev{flex-direction:column-reverse}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .image-wrap,body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap{width:100%}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap{min-width:auto}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap p.lead{line-height:1.75;font-size:2.6rem}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap p.lead .accent{display:inline;margin-left:.5rem;margin-right:.5rem;padding-left:.5rem;padding-right:.5rem}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap p.lead .accent.mli{margin-left:initial}body.frontpage main section#strength .inner .row.basic-colum-wrap.rev .text-wrap p.exp{font-size:1.6rem}body.frontpage main section#strength .inner .row.info-wrap{flex-direction:column;gap:2rem;margin-bottom:4rem;margin-top:2rem}body.frontpage main section#strength .inner .row.info-wrap p{line-height:1.75}body.frontpage main section#strength .inner .row.info-wrap p.lead{width:100%;font-size:2rem}body.frontpage main section#strength .inner .row.info-wrap p.exp{width:100%;font-size:1.6rem}body.frontpage main section#strength .inner .row.half-column-wrap{flex-direction:column;gap:2rem}body.frontpage main section#strength .inner .row.half-column-wrap .column{width:100%;padding:3rem 2rem}body.frontpage main section#strength .inner .row.half-column-wrap .column:first-of-type:after,body.frontpage main section#strength .inner .row.half-column-wrap .column:last-of-type:after{width:8rem;right:1.5rem}body.frontpage main section#strength .inner .row.single-wrap{margin-top:2rem;margin-bottom:3rem}body.frontpage main section#strength .inner .row.single-wrap .exp{font-size:1.5rem}body.frontpage main section#strength .inner .row.dash-separate-wrap{flex-direction:column;gap:.1%}body.frontpage main section#strength .inner .row.dash-separate-wrap .column{width:100%;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:2rem}body.frontpage main section#strength .inner .row.dash-separate-wrap .column h3{font-size:2.2rem;margin-bottom:2rem}body.frontpage main section#strength .inner .row.dash-separate-wrap .column:first-of-type{border-right:none;border-bottom:1px dashed #fff}}body.frontpage main section#member{background:#1a1a1a;color:#fff}body.frontpage main section#member .inner .row.section-title{width:100%;margin-bottom:12.5rem}body.frontpage main section#member .inner .row.section-title .text-wrap{width:72%}body.frontpage main section#member .inner .row.section-title .text-wrap .exp{font-size:1.7rem;line-height:1.75}body.frontpage main section#member .inner .row.member-wrap{width:100%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;width:100%;gap:12rem 6%}body.frontpage main section#member .inner .row.member-wrap .member{width:47%;display:flex;justify-content:center;align-items:center;flex-direction:column}body.frontpage main section#member .inner .row.member-wrap .member .profile-wrap{display:flex;justify-content:space-between;align-items:flex-start;gap:8.5106%;margin-bottom:4rem}body.frontpage main section#member .inner .row.member-wrap .member .profile-wrap .text{width:53.1915%}body.frontpage main section#member .inner .row.member-wrap .member .profile-wrap .text p{line-height:1.75}body.frontpage main section#member .inner .row.member-wrap .member .profile-wrap .text p.name{font-size:2.8rem;font-family:"Yantramanav",sans-serif}body.frontpage main section#member .inner .row.member-wrap .member .profile-wrap .text p.jobname{font-size:1.3rem;color:gray;margin-bottom:6rem;position:relative}body.frontpage main section#member .inner .row.member-wrap .member .profile-wrap .text p.jobname:after{position:absolute;content:"";display:inline-block;width:3.5rem;height:1px;background:gray;bottom:-3rem;left:0}body.frontpage main section#member .inner .row.member-wrap .member .profile-wrap .text p.exp{font-size:1.3rem;color:#b1b1b1}body.frontpage main section#member .inner .row.member-wrap .member .profile-wrap .image{width:38.2979%}body.frontpage main section#member .inner .row.member-wrap .member .profile-wrap .image .photo{width:100%;height:auto}body.frontpage main section#member .inner .row.member-wrap .member .works-wrap .label{font-family:"Yantramanav",sans-serif;color:#cacaca;display:flex;justify-content:flex-start;align-items:center;width:100%;font-size:1.6rem;margin-bottom:2rem;position:relative}body.frontpage main section#member .inner .row.member-wrap .member .works-wrap .label:after{width:calc(100% - 6.5rem);background:#4d4d4d;height:1px;content:"";display:inline-block;right:0;position:absolute}body.frontpage main section#member .inner .row.member-wrap .member .works-wrap .wrap{width:100%;display:flex;justify-content:space-between;align-items:flex-start}body.frontpage main section#member .inner .row.member-wrap .member .works-wrap .wrap .column{width:47.8723%}body.frontpage main section#member .inner .row.member-wrap .member .works-wrap .wrap .column .thumb{width:100%;height:auto;margin-bottom:.5rem}body.frontpage main section#member .inner .row.member-wrap .member .works-wrap .wrap .column p{line-height:1.75}body.frontpage main section#member .inner .row.member-wrap .member .works-wrap .wrap .column p.title{font-size:1.8rem;font-weight:600;color:#9e8470}body.frontpage main section#member .inner .row.member-wrap .member .works-wrap .wrap .column p.part{font-size:1.2rem;color:gray}body.frontpage main section#member .inner .row.member-wrap .member .works-wrap .wrap .column p.exp{font-size:1.2rem;color:red}@media screen and (max-width: 767px){body.frontpage main section#member .inner .row.section-title{width:100%;margin-bottom:4rem}body.frontpage main section#member .inner .row.section-title .text-wrap{width:100%}body.frontpage main section#member .inner .row.section-title .text-wrap .exp{font-size:1.5rem;line-height:1.75}body.frontpage main section#member .inner .row.member-wrap{width:100%;gap:6rem}body.frontpage main section#member .inner .row.member-wrap .member{width:100%}}body.frontpage main section#flow .inner .row.section-title{width:100%;margin-bottom:7.5rem}body.frontpage main section#flow .inner .row.section-title .text-wrap{width:72%}body.frontpage main section#flow .inner .row.section-title .text-wrap .exp{font-size:1.7rem;line-height:1.75}body.frontpage main section#flow .inner .row.flow-grid{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:100%;gap:3rem 3%}body.frontpage main section#flow .inner .row.flow-grid .flow{width:31.3333333333%;background:#f0f0f0;display:flex;justify-content:flex-start;align-items:center;flex-direction:column;padding:2rem;position:relative}body.frontpage main section#flow .inner .row.flow-grid .flow .flow-number{position:absolute;border-radius:50%;color:#fff;font-size:2.3rem;background:#00224e;width:4rem;height:4rem;display:flex;justify-content:center;align-items:center;left:2rem;top:2rem}body.frontpage main section#flow .inner .row.flow-grid .flow .flow-icon{height:8.5rem;width:auto;margin:0 auto 2rem}body.frontpage main section#flow .inner .row.flow-grid .flow p{line-height:1.75}body.frontpage main section#flow .inner .row.flow-grid .flow p.lead{width:100%;font-size:2.3rem;font-weight:600;margin-bottom:1rem}body.frontpage main section#flow .inner .row.flow-grid .flow p.exp{width:100%;font-size:1.4rem}@media screen and (max-width: 767px){body.frontpage main section#flow .inner .row.section-title{margin-bottom:4rem}body.frontpage main section#flow .inner .row.section-title .text-wrap{width:100%}body.frontpage main section#flow .inner .row.section-title .text-wrap .exp{font-size:1.5rem}body.frontpage main section#flow .inner .row.flow-grid{gap:1.5rem 3%}body.frontpage main section#flow .inner .row.flow-grid .flow{width:48.5%;padding:3rem 1.5rem}body.frontpage main section#flow .inner .row.flow-grid .flow .flow-number{font-size:1.8rem;width:3rem;height:3rem;left:1.5rem;top:1.5rem}body.frontpage main section#flow .inner .row.flow-grid .flow .flow-icon{height:7rem;width:auto;margin:0 auto 2rem}body.frontpage main section#flow .inner .row.flow-grid .flow p{text-align:center}body.frontpage main section#flow .inner .row.flow-grid .flow p.lead{font-size:2rem}body.frontpage main section#flow .inner .row.flow-grid .flow p.exp{font-size:1.5rem}}@media screen and (max-width: 500px){body.frontpage main section#flow .inner .row.flow-grid{gap:1.5rem}body.frontpage main section#flow .inner .row.flow-grid .flow{width:100%}}body.frontpage main section#price{background:#f0f0f0}body.frontpage main section#price .inner .row.section-title{width:100%;margin-bottom:5rem}body.frontpage main section#price .inner .row.section-title .text-wrap{width:72%}body.frontpage main section#price .inner .row.section-title .text-wrap .exp{font-size:1.7rem;line-height:1.75}body.frontpage main section#price .inner .row.incl{background:#fff;padding:1.5rem;border-radius:1rem;width:100%;min-height:12rem;display:flex;justify-content:space-between;align-items:center;margin-bottom:3.5rem}body.frontpage main section#price .inner .row.incl .caption{line-height:1.75;width:23%;height:stretch;background:#00224e;border-radius:1rem;color:#fff;display:flex;justify-content:center;align-items:center}body.frontpage main section#price .inner .row.incl .service-list{display:flex;justify-content:space-between;align-items:center;width:72.5%;gap:1rem 2%;flex-wrap:wrap}body.frontpage main section#price .inner .row.incl .service-list li{display:flex;justify-content:flex-start;align-items:center;height:2.5rem;width:32%;font-size:2rem;padding-left:3.5rem;position:relative}body.frontpage main section#price .inner .row.incl .service-list li:before,body.frontpage main section#price .inner .row.incl .service-list li:after{position:absolute;content:"";display:inline-block}body.frontpage main section#price .inner .row.incl .service-list li:before{background:#00224e;width:2.3rem;height:2.3rem;border-radius:50%;left:0}body.frontpage main section#price .inner .row.incl .service-list li:after{width:1rem;height:.5rem;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);left:.66rem;bottom:1.1rem}body.frontpage main section#price .inner .row.package{border-radius:1rem;border:1px solid #00224e;background:#fff;padding:4rem 4rem;width:100%;display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:2rem}body.frontpage main section#price .inner .row.package .label{position:absolute;background:#e46053;display:flex;justify-content:center;align-items:center;width:22.5rem;height:3rem;font-size:1.6rem;font-weight:600;color:#fff;border-radius:1.5rem;top:-1.5rem;left:4rem}body.frontpage main section#price .inner .row.package .text{width:41%}body.frontpage main section#price .inner .row.package .text p{line-height:1.75}body.frontpage main section#price .inner .row.package .text p.lead{font-size:2.4rem;font-weight:600;margin-bottom:1rem}body.frontpage main section#price .inner .row.package .text p.exp{font-size:1.4rem;line-height:2}body.frontpage main section#price .inner .row.package .image{width:50%;display:flex;justify-content:flex-end;align-items:center}body.frontpage main section#price .inner .row.package .image .price{height:9rem;max-height:7.5rem;width:auto}body.frontpage main section#price .inner .annotation{line-height:1.75}@media screen and (max-width: 767px){body.frontpage main section#price .inner .row.section-title{margin-bottom:4rem}body.frontpage main section#price .inner .row.section-title .text-wrap{width:100%}body.frontpage main section#price .inner .row.section-title .text-wrap .exp{font-size:1.5rem}body.frontpage main section#price .inner .row.incl{flex-direction:column;gap:2rem}body.frontpage main section#price .inner .row.incl .caption{width:100%;padding:1rem 0}body.frontpage main section#price .inner .row.incl .service-list{display:flex;justify-content:space-between;align-items:center;width:100%;gap:1rem 2%;flex-wrap:wrap}body.frontpage main section#price .inner .row.incl .service-list li{height:2.8rem;width:48%;font-size:1.8rem;padding-left:3.2rem}body.frontpage main section#price .inner .row.incl .service-list li:before{width:2.2rem;height:2.2rem}body.frontpage main section#price .inner .row.incl .service-list li:after{width:1rem;height:.5rem;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);left:.5rem;bottom:1.15rem}body.frontpage main section#price .inner .row.package{padding:2.5rem;width:100%;flex-direction:column;gap:2rem}body.frontpage main section#price .inner .row.package .label{width:22.5rem;font-size:1.5rem;font-weight:600;color:#fff;left:2.5rem}body.frontpage main section#price .inner .row.package .text{width:100%}body.frontpage main section#price .inner .row.package .text p.lead{font-size:2rem;margin-bottom:.5rem}body.frontpage main section#price .inner .row.package .text p.exp{font-size:1.4rem;line-height:2}body.frontpage main section#price .inner .row.package .image{width:100%;display:flex;justify-content:flex-end;align-items:center}body.frontpage main section#price .inner .row.package .image .price{height:auto;width:100%;max-width:25rem;margin:auto}body.frontpage main section#price .inner .annotation{font-size:1.4rem}}@media screen and (max-width: 500px){body.frontpage main section#price .inner .row.incl .service-list li:nth-child(odd){width:30%}body.frontpage main section#price .inner .row.incl .service-list li:nth-child(even){width:66%}}body.frontpage main section#beyond-product .inner .row.section-title{width:100%;margin-bottom:7.5rem}body.frontpage main section#beyond-product .inner .row.section-title .text-wrap{width:72%}body.frontpage main section#beyond-product .inner .row.section-title .text-wrap h2{line-height:1.75}body.frontpage main section#beyond-product .inner .row.section-title .text-wrap .exp{font-size:1.7rem;line-height:1.75}body.frontpage main section#beyond-product .inner .row.variation-grid{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:7rem 2%}body.frontpage main section#beyond-product .inner .row.variation-grid .column{width:23.5%}body.frontpage main section#beyond-product .inner .row.variation-grid .column .thumb{width:100%;height:auto;margin-bottom:2rem}body.frontpage main section#beyond-product .inner .row.variation-grid .column p.label{padding-left:1.5rem;border-left:4px solid #9e8470;margin-bottom:2rem;font-weight:600;line-height:1.5;display:flex;justify-content:flex-start;align-items:center}body.frontpage main section#beyond-product .inner .row.variation-grid .column p.exp{line-height:1.75;font-size:1.4rem}@media screen and (max-width: 767px){body.frontpage main section#beyond-product .inner .row.section-title{margin-bottom:4rem}body.frontpage main section#beyond-product .inner .row.section-title .text-wrap{width:100%}body.frontpage main section#beyond-product .inner .row.section-title .text-wrap .exp{font-size:1.5rem}body.frontpage main section#beyond-product .inner .row.variation-grid{flex-wrap:wrap;gap:7rem 2%}body.frontpage main section#beyond-product .inner .row.variation-grid .column{width:49%}body.frontpage main section#beyond-product .inner .row.variation-grid .column .thumb{width:100%;height:auto;margin-bottom:2rem}body.frontpage main section#beyond-product .inner .row.variation-grid .column p.label{padding-left:1.5rem;border-left:4px solid #9e8470;margin-bottom:2rem;font-weight:600;line-height:1.5}body.frontpage main section#beyond-product .inner .row.variation-grid .column p.exp{line-height:1.75;font-size:1.4rem}}body.frontpage main section#faq{background:#f0f0f0}body.frontpage main section#faq .inner .row.section-title{width:100%;margin-bottom:8rem}body.frontpage main section#faq .inner .row.section-title .text-wrap{width:72%}body.frontpage main section#faq .inner .row.section-title .text-wrap .exp{font-size:1.7rem;line-height:1.75}body.frontpage main section#faq .inner .row.faq-content dl{width:100%;margin-bottom:4rem;border-bottom:1px solid #e4e4e4;padding-bottom:4rem}body.frontpage main section#faq .inner .row.faq-content dl .question,body.frontpage main section#faq .inner .row.faq-content dl .answer{line-height:1.75;padding-left:3rem;display:flex;justify-content:flex-start;align-items:flex-start;min-height:4rem;position:relative}body.frontpage main section#faq .inner .row.faq-content dl .question{font-size:1.8rem;font-weight:700;color:#001b44;padding-right:4rem;cursor:pointer}body.frontpage main section#faq .inner .row.faq-content dl .question:before{content:"Q.";color:#001b44;position:absolute;left:0;top:0}body.frontpage main section#faq .inner .row.faq-content dl .question .toggle{position:absolute;top:0;right:0;width:4rem;height:4rem;display:flex;justify-content:center;align-items:center}body.frontpage main section#faq .inner .row.faq-content dl .question .toggle:before,body.frontpage main section#faq .inner .row.faq-content dl .question .toggle:after{content:"";display:inline-block;height:1px;width:1.5rem;background:#000;z-index:15;position:absolute}body.frontpage main section#faq .inner .row.faq-content dl .question .toggle:after{transform:rotate(-90deg);transition:all .3s}body.frontpage main section#faq .inner .row.faq-content dl.is-open .question .toggle:after{transform:rotate(0deg);transition:all .3s}body.frontpage main section#faq .inner .row.faq-content dl .answer{font-size:1.6rem;min-height:0;max-height:0;overflow:hidden;transition:max-height .3s ease}body.frontpage main section#faq .inner .row.faq-content dl .answer:before{content:"A.";color:#979797;position:absolute;top:0;left:0}body.frontpage main section#faq .inner .row.faq-content dl .answer .underline{color:#1f1f1f;font-weight:600;text-decoration:underline;text-underline-offset:3px}@media screen and (max-width: 767px){body.frontpage main section#faq .inner .row.section-title{margin-bottom:4rem}body.frontpage main section#faq .inner .row.section-title .text-wrap{width:100%}body.frontpage main section#faq .inner .row.section-title .text-wrap .exp{font-size:1.5rem}body.frontpage main section#faq .inner .row.faq-content dl{width:100%;margin-bottom:2.5rem;padding-bottom:2.5rem}}body.pages a{text-decoration:none}body.pages a.button{display:flex;justify-content:center;align-items:center;border-radius:.3rem;width:100%;max-width:35rem;height:8rem;color:#fff;font-size:2rem;font-weight:600;letter-spacing:.25rem;text-decoration:none;background:#e46053;border:1px solid #e46053;padding:0 3rem;transition:all .5s}body.pages a.button.arrow{position:relative}body.pages a.button.arrow:before,body.pages a.button.arrow:after{content:"";display:inline-block;position:absolute;right:2rem}body.pages a.button.arrow:before{width:1.25rem;height:1px;background:#fff}body.pages a.button.arrow:after{width:.6rem;height:.6rem;border-bottom:1px solid #fff;border-left:1px solid #fff;transform:rotate(-135deg)}body.pages a.button:hover{opacity:.8;transition:all .5s}body.pages a.button.shadow{box-shadow:0 1rem 2rem rgba(0,0,0,.1333333333)}body.pages .mx-auto{margin-left:auto;margin-right:auto}body.pages .tac{text-align:center}body.pages .w680{width:100%;max-width:68rem;margin-left:auto;margin-right:auto}body.pages h2{font-size:4.4rem;font-weight:bold}body.pages .accent{background:#fff;color:#000;padding-left:1rem;padding-right:1rem;margin-left:1rem;margin-right:1rem;display:inline-flex;justify-content:center;align-items:center}body.pages main{margin-top:10rem}body.pages main section.common{padding:12.5rem 0}body.pages main section.common .inner{width:calc(100% - 4rem);max-width:100rem;margin-left:auto;margin-right:auto;min-height:6rem}body.pages main section.common .inner .row.section-title{display:flex;justify-content:space-between;align-items:flex-start;width:100%}body.pages main section.common .inner .row.section-title .text-wrap .section-title_jp{margin-bottom:4rem}body.pages main section.common .inner .row.section-title .section-title_en{font-family:"Yantramanav",sans-serif;display:flex;justify-content:flex-start;align-items:center;padding-left:2rem;position:relative;font-size:2rem;height:2rem}body.pages main section.common .inner .row.section-title .section-title_en:before{position:absolute;content:"";display:inline-block;width:1rem;height:1rem;border-radius:50%;background:red;left:0}@media screen and (max-width: 767px){body.pages main section.common{padding:6rem 0}body.pages main section.common .inner .row.section-title{flex-direction:column-reverse;gap:1rem}body.pages main section.common .inner .row.section-title .text-wrap .section-title_jp{margin-bottom:2rem}}body.pages main section#page-header .inner .row.section-title{align-items:flex-start}body.pages main section#page-header .inner .row.section-title .section-title_jp-wrap .section-title_jp{font-weight:bold;font-size:5.5rem;margin-bottom:2rem}body.pages main section#page-header .inner .row.section-title .section-title_jp-wrap .exp{font-size:1.6rem}@media screen and (max-width: 767px){body.pages main section#page-header .inner .row.section-title .section-title_jp-wrap .section-title_jp{font-size:3.8rem;margin-bottom:2rem}body.pages main section#page-header .inner .row.section-title .section-title_jp-wrap .exp{font-size:1.6rem}}body.pages.about main section#about{padding:0 0 12.5rem}body.pages.about main section#about .inner .row{display:flex;justify-content:space-between;align-items:flex-start;gap:2%}body.pages.about main section#about .inner .row .block-title{width:23%;min-width:10rem}body.pages.about main section#about .inner .row .block-title .label{font-family:"Yantramanav",sans-serif;font-size:3rem;font-weight:100;margin-top:1.75rem}body.pages.about main section#about .inner .row .block-contents{width:75%}body.pages.about main section#about .inner .row .block-contents h2{font-size:3.6rem;line-height:1.75;font-weight:600;color:#001b44;margin-bottom:4rem}body.pages.about main section#about .inner .row .block-contents .exp{font-size:1.6rem;line-height:2}body.pages.about main section#about .inner .row .block-contents.list-wrap{display:flex;justify-content:flex-start;align-items:stretch;gap:4%;counter-reset:listnum;margin-top:1rem}body.pages.about main section#about .inner .row .block-contents.list-wrap .value-list{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;gap:1rem}body.pages.about main section#about .inner .row .block-contents.list-wrap .value-list li{position:relative;padding-left:3rem;counter-increment:listnum;line-height:1.75;font-size:1.8rem;font-weight:600}body.pages.about main section#about .inner .row .block-contents.list-wrap .value-list li:before{content:counter(listnum, decimal-leading-zero) ".";position:absolute;left:0}body.pages.about main section#about .inner .row:not(:last-of-type){margin-bottom:8rem;padding-bottom:8rem;border-bottom:1px solid #7d92b6}@media screen and (max-width: 767px){body.pages.about main section#about{padding:0 0 6rem}body.pages.about main section#about .inner .row{flex-direction:column;gap:1rem}body.pages.about main section#about .inner .row .block-title{width:100%}body.pages.about main section#about .inner .row .block-title .label{margin-top:0rem}body.pages.about main section#about .inner .row .block-contents{width:100%}body.pages.about main section#about .inner .row .block-contents h2{font-size:2.8rem;margin-bottom:2rem}body.pages.about main section#about .inner .row .block-contents.list-wrap{flex-direction:column;gap:.25rem}body.pages.about main section#about .inner .row .block-contents.list-wrap .value-list{width:100%;flex-direction:column;gap:.25rem}body.pages.about main section#about .inner .row:not(:last-of-type){margin-bottom:5.5rem;padding-bottom:5.5rem}}body.pages.about main section#overview{background:#f0f0f0}body.pages.about main section#overview .inner .row h2{margin-bottom:3rem}body.pages.about main section#overview .inner .row .border-table{width:100%}body.pages.about main section#overview .inner .row .border-table tbody tr{border-top:1px solid #ccc;display:flex;justify-content:flex-start;align-items:stretch;gap:4%}body.pages.about main section#overview .inner .row .border-table tbody tr:last-of-type{border-bottom:1px solid #ccc}body.pages.about main section#overview .inner .row .border-table tbody tr th,body.pages.about main section#overview .inner .row .border-table tbody tr td{display:flex;justify-content:flex-start;align-items:flex-start;min-height:5rem;padding:1.5rem 0;line-height:2}body.pages.about main section#overview .inner .row .border-table tbody tr th{width:16%}body.pages.about main section#overview .inner .row .border-table tbody tr td{width:75%}@media screen and (max-width: 767px){body.pages.about main section#overview .inner .row h2{font-size:3.2rem}body.pages.about main section#overview .inner .row .border-table tbody tr{gap:4%}body.pages.about main section#overview .inner .row .border-table tbody tr th,body.pages.about main section#overview .inner .row .border-table tbody tr td{min-height:4rem;padding:1rem 0;line-height:2}body.pages.about main section#overview .inner .row .border-table tbody tr th{width:20%}body.pages.about main section#overview .inner .row .border-table tbody tr td{width:71%}}body.pages.about main section#access .inner h2{margin-bottom:4rem}body.pages.about main section#access .inner .row{display:flex;justify-content:space-between;align-items:flex-start;gap:2rem}body.pages.about main section#access .inner .row .image-wrap{width:37.5%}body.pages.about main section#access .inner .row .image-wrap .photo{width:100%;height:auto}body.pages.about main section#access .inner .row .text-wrap{width:55%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}body.pages.about main section#access .inner .row .text-wrap .lead{font-size:2.6rem;font-weight:400;padding-left:2.5rem;position:relative;display:flex;justify-content:flex-start;align-items:center;margin-bottom:3rem}body.pages.about main section#access .inner .row .text-wrap .lead:before{content:"";display:inline-block;position:absolute;width:1.5rem;height:1px;background:#000;left:0}body.pages.about main section#access .inner .row .text-wrap .exp{font-size:1.6rem;margin-bottom:4.5rem;line-height:1.75}body.pages.about main section#access .inner .row .text-wrap .google-map{width:100%;aspect-ratio:550/365;filter:grayscale(1)}@media screen and (max-width: 767px){body.pages.about main section#access .inner h2{font-size:3.2rem;margin-bottom:3rem}body.pages.about main section#access .inner .row{flex-direction:column-reverse;gap:2rem}body.pages.about main section#access .inner .row .image-wrap{width:100%}body.pages.about main section#access .inner .row .image-wrap .photo{width:100%;height:auto}body.pages.about main section#access .inner .row .text-wrap{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}body.pages.about main section#access .inner .row .text-wrap .lead{font-size:2.2rem;font-weight:400;padding-left:2.5rem;position:relative;display:flex;justify-content:flex-start;align-items:center;margin-bottom:2rem}body.pages.about main section#access .inner .row .text-wrap .lead:before{content:"";display:inline-block;position:absolute;width:1.5rem;height:1px;background:#000;left:0}body.pages.about main section#access .inner .row .text-wrap .exp{font-size:1.5rem;margin-bottom:3rem;line-height:1.75}}body.pages.contact main section#form-body{padding:0 0 12.5rem}body.pages.contact main section#form-body .inner{max-width:86rem}body.pages.contact main section#form-body .inner .row p.exp{line-height:2;margin-bottom:2.5rem}body.pages.contact main section#form-body .inner .row p.exp:last-of-type{margin-bottom:7.5rem}body.pages.contact main section#form-body .inner .row .underline{color:#000;text-decoration:underline}body.pages.contact main section#form-body .inner .row .form-table{width:100%}body.pages.contact main section#form-body .inner .row .form-table tbody tr{display:flex;justify-content:flex-start;align-items:stretch;flex-direction:column;gap:4%;margin-bottom:1.5rem}body.pages.contact main section#form-body .inner .row .form-table tbody tr th,body.pages.contact main section#form-body .inner .row .form-table tbody tr td{width:100%;display:flex;justify-content:flex-start;line-height:2;padding:0 0 1rem}body.pages.contact main section#form-body .inner .row .form-table tbody tr th{font-size:1.6rem;align-items:baseline}body.pages.contact main section#form-body .inner .row .form-table tbody tr th .caution{font-size:1.3rem;color:red;margin-left:.5rem}body.pages.contact main section#form-body .inner .row .form-table tbody tr td input,body.pages.contact main section#form-body .inner .row .form-table tbody tr td textarea{width:100%;font-size:1.6rem;padding:.7rem 1.2rem;background:#f4f4f4;border-radius:.5rem;min-height:4.5rem;border:1px solid #e4e4e4;line-height:1.75}body.pages.contact main section#form-body .inner .row .button-wrap{padding:5rem 0;display:flex;justify-content:center;align-items:center;gap:3rem}body.pages.contact main section#form-body .inner .row .button-wrap .button{cursor:pointer;background:#001b44;color:#fff;display:flex;justify-content:center;align-items:center;border-radius:.5rem;border:1px solid #001b44;width:28rem;height:6.4rem;font-size:1.8rem;padding:0;box-sizing:border-box}body.pages.contact main section#form-body .inner .row .button-wrap .button.arrow{position:relative}body.pages.contact main section#form-body .inner .row .button-wrap .button.arrow:before,body.pages.contact main section#form-body .inner .row .button-wrap .button.arrow:after{content:"";display:inline-block;position:absolute;right:2rem}body.pages.contact main section#form-body .inner .row .button-wrap .button.arrow:before{width:1.25rem;height:1px;background:#fff}body.pages.contact main section#form-body .inner .row .button-wrap .button.arrow:after{width:.6rem;height:.6rem;border-bottom:1px solid #fff;border-left:1px solid #fff;transform:rotate(-135deg)}body.pages.contact main section#form-body .inner .row .button-wrap .button:hover{opacity:.8;transition:all .5s}@media screen and (max-width: 767px){body.pages.contact main section#form-body{padding:0 0 6rem}body.pages.contact main section#form-body .inner{max-width:86rem}body.pages.contact main section#form-body .inner .row .button-wrap{padding:3rem 0;gap:2rem;flex-direction:column}body.pages.contact main section#form-body .inner .row .button-wrap .button{width:27rem;height:5.5rem;font-size:1.6rem}}body.pages.contact footer{background:#f0f0f0}/*# sourceMappingURL=styles.min.css.map */