﻿/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:normal;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:normal}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:normal}html{font-size:62.5%}body{background:#efefef;font-family:"游ゴシック体","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;color:#000;font-size:1.4rem;font-weight:500;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch}body a{-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;cursor:pointer}body a:hover{text-decoration:none}@media screen and (min-width: 601px){a[href*="tel:"]{pointer-events:none}}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%}.inner{padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.inner{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.inner{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.inner{padding-right:20px;padding-left:20px}}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box;text-align:left;line-height:inherit;font-family:inherit}select::-ms-expand{display:none}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br),br.lg{display:none !important}.pc:not(br){display:block !important}br.pc{display:inline-block !important}.fixed{position:fixed;width:100%;height:100%;background:#fff}@media screen and (max-width: 1230px){.pc:not(br),br.pc{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br),br.sp{display:none !important}.lg:not(br){display:block !important}br.lg{display:inline-block !important}}@media screen and (max-width: 1000px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.sp:not(br),br.sp{display:none !important}.tb:not(br){display:block !important}br.tb{display:inline-block !important}}@media screen and (max-width: 740px){.pc:not(br),br.pc{display:none !important}.lg:not(br),br.lg{display:none !important}.tb:not(br),br.tb{display:none !important}.sp:not(br){display:block !important}br.sp{display:inline-block !important}}body::after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#efefef;z-index:10000;pointer-events:none;opacity:0;-webkit-transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1);transition:opacity .6s cubic-bezier(0.69, 0, 0.64, 1)}body.fadeout::after{opacity:1}.inView{opacity:0;transform:translateY(10px)}.inView.is-view{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;opacity:0}.inView.--delay1{animation-delay:calc(.2s*1)}.inView.--delay2{animation-delay:calc(.2s*2)}.inView.--delay3{animation-delay:calc(.2s*3)}.inView.--delay4{animation-delay:calc(.2s*4)}.inView.--delay5{animation-delay:calc(.2s*5)}.inView.--delay6{animation-delay:calc(.2s*6)}.inView.--delay7{animation-delay:calc(.2s*7)}.inView.--delay8{animation-delay:calc(.2s*8)}.inView.--delay9{animation-delay:calc(.2s*9)}.inView.--delay10{animation-delay:calc(.2s*10)}@media screen and (max-width: 740px){.inView.--delay1{animation-delay:0s}.inView.--delay2{animation-delay:0s}.inView.--delay3{animation-delay:0s}.inView.--delay4{animation-delay:0s}.inView.--delay5{animation-delay:0s}.inView.--delay6{animation-delay:0s}.inView.--delay7{animation-delay:0s}.inView.--delay8{animation-delay:0s}.inView.--delay9{animation-delay:0s}.inView.--delay10{animation-delay:0s}}.inViewLeft{opacity:0;transform:translateX(-20px)}.inViewLeft.is-view{animation-name:fadeUpAnimeLeft;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.49, 0, 0.34, 1);opacity:0}.inViewRight{opacity:0;transform:translateX(20px)}.inViewRight.is-view{animation-name:fadeUpAnimeRight;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.49, 0, 0.34, 1);opacity:0}.inViewScale{opacity:0;transform:scale(1)}.inViewScale.is-view{animation-name:fadeUpAnimeScale;animation-duration:.4s;animation-fill-mode:forwards;animation-timing-function:linear;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnimeLeft{from{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUpAnimeRight{from{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeUpAnimeScale{0%{opacity:0;transform:scale(1);animation-timing-function:linear}25%{opacity:1;transform:scale(1.2)}100%{opacity:1;transform:scale(1)}}.header__logo{position:fixed;top:20px;left:20px;z-index:102}.header__logo img,.header__logo svg{width:80.75px;height:auto}.header__btn{position:fixed;top:20px;right:80px;z-index:39}.header__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;padding:8px 9px 6px;width:150px;border:solid 1px #000;font-family:"Tenor Sans",sans-serif;font-size:1.6rem;letter-spacing:.02em;font-weight:400;font-optical-sizing:auto;font-style:normal;gap:5px}@media screen and (min-width: 1025px){.header__link:hover{opacity:.4}}@media screen and (max-width: 740px){.header__logo{top:18px}.header__logo img,.header__logo svg{width:52.79px}.header__btn{top:16px;right:70px}.header__link{width:110px;font-family:"Tenor Sans",sans-serif;font-size:1.2rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;padding:8px 10px}.header__link svg{width:10.71px;height:auto;margin-top:1px}}.nav{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;position:fixed;top:0;right:0;z-index:40;height:100%;width:420px;background:#fff;color:#000;transition:.25s ease;opacity:0;visibility:hidden;transform:translateX(100%)}.nav.is-open{opacity:1;visibility:visible;transform:none}.nav__inner{padding:80px 40px 40px;width:100%}.nav__list{margin-bottom:36px}.nav__list-item{margin-bottom:34px}.nav__list-item:last-child{margin-bottom:0}.nav__list-item a{font-family:"Tenor Sans",sans-serif;font-size:1.8rem;letter-spacing:.02em;font-weight:400;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1025px){.nav__list-item a:hover{opacity:.4}}.nav__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;font-family:"Tenor Sans",sans-serif;font-size:1.8rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal}@media screen and (min-width: 1025px){.nav__link:hover{opacity:.4}}.nav__link{padding:8px 10px 6px;width:147px;border:solid 1px #000;gap:4px}.nav__link svg *{stroke:#000}.nav__copy{font-family:"Tenor Sans",sans-serif;font-size:1rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-top:65px}@media screen and (max-width: 740px){.nav{width:290px}.nav__inner{padding:80px 40px 22px}.nav__copy{margin-top:78px}}.navbar{position:fixed;top:20px;right:25px;width:30px;height:32px;z-index:45;cursor:pointer}.navbar span{position:absolute;display:inline-block;height:1px;background:#000}.navbar span:nth-child(1){top:13px;width:30px}.navbar span:nth-child(2){bottom:12px;width:20px}.navbar.is-active span{background:#000 !important;width:33px !important}.navbar.is-active span:nth-child(1){transform:translate(-2px, 3px) rotate(22deg)}.navbar.is-active span:nth-child(2){transform:translate(-2px, -3px) rotate(-22deg)}@media screen and (max-width: 740px){.navbar{top:12px;right:20px}.navbar span:nth-child(1){top:13px;width:30px}.navbar span:nth-child(2){bottom:11px;width:20px}.navbar.is-active span:nth-child(1){transform:translate(-2px, 5px) rotate(22deg)}.navbar.is-active span:nth-child(2){transform:translate(-2px, -2px) rotate(-22deg)}}.footer{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;width:100%;padding:10px 10px 20px;gap:20px;z-index:10;height:160px;background:#404040;color:#fff}.footer__info{width:calc(50% - 10px);display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:7px;border-bottom:solid 1px #fff;height:34px;padding-right:1px;padding-top:5px}.footer__logo svg{width:42px;height:auto}.footer__copy{margin-top:2px;margin-left:auto;font-family:"Tenor Sans",sans-serif;font-size:1rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal}.footer__page{display:block;margin-top:2px;width:8px;height:8px;background:#fff}@media screen and (min-width: 1025px){.footer__page:hover{opacity:.4}}.footer__btn{width:calc(50% - 10px)}.footer__btn+.footer__btn .footer__link{padding:7px 9px}.footer__btn+.footer__btn .footer__link img{margin-top:1px}.footer__btn:first-child .footer__link{-webkit-justify-content:flex-start;-ms-justify-content:flex-start;justify-content:flex-start}.footer__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;padding:8px 8px 6px;width:100%;border:solid 1px #fff;color:#fff;font-family:"Tenor Sans",sans-serif;font-size:1.8rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal;gap:5px}@media screen and (min-width: 1025px){.footer__link:hover{opacity:.4}}@media screen and (max-width: 740px){.footer{padding:120px 20px 40px;gap:19px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;height:auto}.footer__logo svg{width:38.15px;height:auto}.footer__info{order:2;width:100%;height:auto;padding:8px 0;gap:9px}.footer__copy{margin-top:9px}.footer__page{margin-top:6px}.footer__btn{order:1;width:100%}.footer__link{font-family:"Tenor Sans",sans-serif;font-size:1.2rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal;gap:10px;padding:9px 11px 7px}.footer__link img,.footer__link svg{width:12px;height:auto}}body:after{background:#bfbfbf}.page-recruit{background:#bfbfbf}.fv{position:relative;height:100vh;padding-bottom:106px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.fv{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.fv{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.fv{padding-right:20px;padding-left:20px}}.fv__img{width:calc(100% - 292px)}.fv__img img{width:100%;height:auto}.fv__ttl{position:absolute;left:71px;bottom:49px;font-family:"Tenor Sans",sans-serif;font-size:80px;font-size:6.25vw}.fv__txt{position:absolute;bottom:57px;right:127px}.fv__txt-name{font-family:"Tenor Sans",sans-serif;font-size:1rem;letter-spacing:.02em;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:9px}.fv__txt-desc{font-family:"Tenor Sans",sans-serif;font-size:1rem;letter-spacing:.02em;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:1.6rem}.fv__down{position:absolute;right:25px;bottom:20px}@media screen and (max-width: 1230px){.fv{height:100vh;height:100svh;padding-top:57px;padding-bottom:120px;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;-webkit-justify-content:center;-ms-justify-content:center;justify-content:center;gap:19px}.fv__img{width:calc(100% - 180px)}.fv__ttl{position:static}.fv__txt{position:static}}@media screen and (max-width: 740px){.fv{gap:20px;padding-top:94px;padding-bottom:0}.fv__img{width:calc(100% - 50px)}.fv__txt{margin-top:-14px}.fv__ttl{font-size:28px;font-size:7.1794871795vw;margin-left:-3px}.fv__down{right:20px}}.wrapper{position:relative;padding-top:120px}@media screen and (max-width: 740px){.wrapper{padding-top:41px}}.lead{position:sticky;z-index:-10;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.lead{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.lead{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.lead{padding-right:20px;padding-left:20px}}.lead__content{height:100%;padding-top:56px;padding-bottom:41px}.lead__catch{font-size:2.2rem;line-height:3.4rem;letter-spacing:0;font-weight:400}.lead__desc{margin-top:18px;font-size:1.6rem;line-height:2.8rem;letter-spacing:0;font-weight:400}@media screen and (max-width: 740px){.lead__content{padding-top:46px;padding-bottom:0}.lead__catch{font-size:1.6rem;line-height:2.8rem;letter-spacing:0;font-weight:400}.lead__desc{margin-top:12px;font-size:1rem;line-height:2rem;letter-spacing:0;font-weight:400}.lead__desc--en{margin-top:10px;font-family:"Tenor Sans",sans-serif;font-size:1.2rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal;line-height:2.2rem}}.movie{padding-top:207px}.movie__catch{text-align:center;font-family:"Tenor Sans",sans-serif;font-size:2.4rem;letter-spacing:-0.02em;font-weight:400;font-optical-sizing:auto;font-style:normal;font-size:72px;font-size:5.625vw}.movie__content{margin-top:47px;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.movie__content{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.movie__content{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.movie__content{padding-right:20px;padding-left:20px}}.movie__box{position:relative;display:block;width:100%}.movie__thumb img{width:100%;height:auto}.movie__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 1025px){.movie__play:hover{opacity:.4}}@media screen and (max-width: 740px){.movie{padding-top:68px}.movie__catch{text-align:right;font-family:"Tenor Sans",sans-serif;font-size:2.4rem;letter-spacing:-0.02em;font-weight:400;font-optical-sizing:auto;font-style:normal;font-size:22px;font-size:5.641025641vw}.movie__content{margin-top:7px}.movie__play img{width:38px;height:auto}}.photo{margin-top:257px;position:relative;width:100%;aspect-ratio:1113/494;margin-left:auto;overflow:hidden}.photo__img{position:absolute;width:100%;height:100%;object-fit:cover}.photo__mask{position:absolute;width:200%;height:100%;display:flex}.photo__mask img{flex-shrink:0;width:auto;height:100%}.photo__mask img+.photo__mask img{margin-left:-3px}@media screen and (max-width: 740px){.photo{margin-top:120px}.photo.--lg{aspect-ratio:390/231}}.img{margin-top:200px;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:calc(100 + 160px)}@media screen and (max-width: 1230px){.img{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.img{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.img{padding-right:20px;padding-left:20px}}.img__item{width:68.75%}.img__item img{width:100%;height:auto}.img__item+.img__item{margin-top:20px}.img__item--lg{margin-top:120px;width:100%}.img__item--lg img{width:100%;height:auto}@media screen and (max-width: 740px){.img{margin-top:100px}.img__item{width:80%}.img__item+.img__item{margin-top:10px}.img__item--lg{margin-top:40px}}.staff{padding-top:208px;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.staff{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.staff{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.staff{padding-right:20px;padding-left:20px}}.staff__content{margin-top:34px}.staff__box{position:relative;display:block;width:100%}.staff__thumb img{width:100%;height:auto}.staff__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 1025px){.staff__play:hover{opacity:.4}}@media screen and (max-width: 740px){.staff{padding-top:122px}.staff__content{margin-top:29px}.staff__play img{width:38px;height:auto}}.ttl{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;border-bottom:solid 1px #000;padding-bottom:8px}.ttl.--no-border{border-bottom:none;padding-bottom:0}.ttl.--white{color:#fff;border-bottom-color:#fff}.ttl__en{font-family:"Tenor Sans",sans-serif;font-size:2.4rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal}.ttl__ja{margin:5px 0 0 auto;font-size:1.6rem;letter-spacing:0;font-weight:400}@media screen and (max-width: 740px){.ttl{padding-bottom:7px}.ttl__en{font-family:"Tenor Sans",sans-serif;font-size:1.8rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal}.ttl__ja{margin:6px 0 0 auto;font-size:1rem;letter-spacing:0;font-weight:400}}.ph{padding-top:198px;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.ph{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.ph{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.ph{padding-right:20px;padding-left:20px}}.ph__content{margin-top:39px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;gap:20px}.ph__mv{order:2}.ph__btn{order:1;width:120px}.ph__link{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:stretch;-ms-justify-content:stretch;justify-content:stretch;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;padding:9px 6px 7px 8px;width:100%;border:solid 1px #000;color:#000;font-family:"Tenor Sans",sans-serif;font-size:1.4rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal;gap:5px}@media screen and (min-width: 1025px){.ph__link:hover{opacity:.4}}.ph__link img{margin-top:-2px;margin-left:auto}@media screen and (max-width: 740px){.ph{padding-top:139px}.ph__content{position:relative;display:block;margin-top:29px}.ph__mv{width:100%}.ph__mv img{width:100%;height:auto}.ph__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}}@media screen and (max-width: 740px)and (min-width: 1025px){.ph__play:hover{opacity:.4}}@media screen and (max-width: 740px){.ph__play img{width:38px;height:auto}.ph__btn{display:none}}.task{padding-top:202px;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.task{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.task{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.task{padding-right:20px;padding-left:20px}}.task__content{margin-top:33px;padding-bottom:40px;border-bottom:solid 1px #000}.task__box{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:flex-end;-webkit-box-align:flex-end;-webkit-align-items:flex-end;-ms-flex-align:flex-end;gap:30px}.task__box+.task__box{margin-top:40px}.task__img{order:2;width:49.5535714286%}.task__img img{width:100%;height:auto}.task__detail{width:47.7678571429%;order:1;margin-bottom:-5px}.task__name{font-family:"Tenor Sans",sans-serif;font-size:2.4rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal;margin-bottom:11px}.task__catch{font-size:2.2rem;line-height:3.4rem;letter-spacing:0;font-weight:400;margin-bottom:19px}.task__desc{font-size:1.6rem;line-height:2.6rem;letter-spacing:0;font-weight:400}@media screen and (max-width: 740px){.task{padding-top:121px}.task__content{margin-top:29px;padding-bottom:37px}.task__box{display:block}.task__box+.task__box{margin-top:59px}.task__img{width:100%}.task__detail{width:100%;margin-top:32px}.task__name{font-size:1.8rem;margin-bottom:10px}.task__catch{font-size:1.4rem;line-height:2.8rem;letter-spacing:0;font-weight:400;margin-bottom:4px}.task__desc{font-size:1rem;line-height:2rem;letter-spacing:0;font-weight:400}}.gallery{margin-top:198px;overflow:hidden;width:100%}.gallery__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;gap:2px;margin-top:2px}.gallery__list:first-child{margin-top:0}.gallery__container{width:100%}.gallery__item img{width:26.5625vw}@media screen and (max-width: 740px){.gallery__item img{width:40.7692307692vw}}.message{background:#404040;color:#fff;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.message{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.message{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.message{padding-right:20px;padding-left:20px}}.message{margin-top:219px;padding-top:232px;padding-bottom:302px}.message .ttl{padding-bottom:10px}.message .ttl__ja{margin-top:7px}.message__content{margin-top:47px}.message__box{position:relative;display:block;width:100%}.message__thumb img{width:100%;height:auto}.message__play{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);cursor:pointer;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 1025px){.message__play:hover{opacity:.4}}.message__toc{margin-top:89px;font-family:"Tenor Sans",sans-serif;font-size:1.6rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal}.message__toc-item{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:6px}.message__toc-item+.message__toc-item{margin-top:16px}.message__toc-num{text-align:center;width:10px}@media screen and (max-width: 740px){.message{margin-top:100px;padding-top:99px;padding-bottom:300px}.message .ttl{padding-bottom:7px}.message .ttl__ja{margin-top:6px}.message__content{margin-top:29px;display:block}.message__play img{width:38px;height:auto}.message__toc{margin-top:36px;font-family:"Tenor Sans",sans-serif;font-size:1rem;letter-spacing:0;font-weight:400;font-optical-sizing:auto;font-style:normal}.message__toc-item{gap:2px}.message__toc-item+.message__toc-item{margin-top:12px}.message__toc-num{width:7px}}.req{padding-top:198px;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.req{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.req{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.req{padding-right:20px;padding-left:20px}}.req .ttl__ja{margin:10px 0 0 auto}.req__content{margin-top:12px}.req__row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;gap:30px;font-size:1.6rem;line-height:2.6rem;letter-spacing:0;font-weight:400}.req__row:last-child .req__label,.req__row:last-child .req__txt{border-bottom:solid 1px #000}.req__label,.req__txt{border-top:solid 1px #000;padding:18px 1px 17px}.req__label{width:310px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.req__txt{flex:1}.req__txt .spOnly{display:none}.req__txt--sm{margin-top:7px;margin-bottom:2px;font-size:1.4rem;line-height:2.2rem;letter-spacing:0;font-weight:400}@media screen and (max-width: 1230px){.req__label{width:280px}}@media screen and (max-width: 1000px){.req__box{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:0}.req__box:not(:first-child) .req__ttl{border-bottom:none}.req__ttl{width:100%}}@media screen and (max-width: 740px){.req{padding-top:99px}.req .ttl__ja{margin:7px 0 0 auto}.req__content{margin-top:7px;border-top:solid 1px #000}.req__row{display:block;font-size:1rem;line-height:2rem;letter-spacing:0;font-weight:400;padding:17px 1px 18px;border-bottom:solid 1px #000}.req__row:last-child .req__label,.req__row:last-child .req__txt{border:none}.req__label{width:100%;border:none;padding:0}.req__txt{margin-top:-2px;border:none;padding:0}.req__txt .spOnly{display:inline}.req__txt--sm{margin-top:1px;width:125%;margin-left:-12.5%;transform:scale(0.8);font-size:1rem;line-height:1.75;letter-spacing:0;font-weight:400}}.gallery2{margin-top:160px;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.gallery2{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.gallery2{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.gallery2{padding-right:20px;padding-left:20px}}.gallery2{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:nowrap;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-justify-content:flex-end;-ms-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:60px}.gallery2__item:first-child{width:37.5%}.gallery2__item:first-child img{width:100%;height:auto}.gallery2__item:nth-child(2){margin-top:33.5714285714%;width:43.75%;margin-left:auto}.gallery2__item:nth-child(2) img{width:100%;height:auto}@media screen and (max-width: 740px){.gallery2{margin-top:120px;gap:0}.gallery2__item:first-child{width:50%;margin-left:auto}.gallery2__item:nth-child(2){margin-right:auto;margin-top:55.1428571429%;width:44.2857142857%;margin-left:0}}.contact{padding-top:198px;padding-bottom:246px;padding-right:80px;padding-left:80px;margin-right:auto;margin-left:auto;max-width:100%}@media screen and (max-width: 1230px){.contact{max-width:100%;padding-right:40px;padding-left:40px}}@media screen and (max-width: 1000px){.contact{padding-right:20px;padding-left:20px}}@media screen and (max-width: 740px){.contact{padding-right:20px;padding-left:20px}}.contact .ttl{padding-bottom:10px}.contact .ttl__ja{margin-top:10px}@media screen and (max-width: 740px){.contact{padding-top:86px;padding-bottom:150px}.contact .ttl{padding-bottom:6px}.contact .ttl__ja{margin:7px 0 0 auto}}.contact__ttl{font-size:1.4rem;letter-spacing:0;font-weight:400}.contact__desc{margin-top:29px;font-size:1.6rem;line-height:2.6rem;letter-spacing:0;font-weight:400}@media screen and (max-width: 740px){.contact__ttl{font-size:1.8rem}.contact__desc{margin-top:28px;font-size:1.4rem;line-height:2.6rem;letter-spacing:0;font-weight:400}}.form{margin-top:86px;width:828px;max-width:100%}.form .radio{margin-top:31px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:flex-start;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;gap:20px;max-width:560px}.form .radio__item input{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.form .radio__item label{position:relative;display:inline-block;font-size:1.4rem;line-height:1.6rem;letter-spacing:0;font-weight:400;padding-left:18px}.form .radio__item label:before{position:absolute;left:0;top:-1px;content:"";display:block;width:16px;height:16px;border:solid 1px #000;border-radius:50%}.form .radio__item label:after{position:absolute;top:3px;left:4px;content:"";display:block;width:8px;height:8px;background:#000;border-radius:50%;opacity:0}.form .radio__item input[type=radio]:checked+label:after{opacity:1}.form__label{font-size:1.8rem;letter-spacing:0;font-weight:400}.form__detail{margin-top:74px}.form__row{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px}.form__row:first-of-type{margin-top:35px}.form__row+.form__row{margin-top:23px}.form__row:last-child{margin-top:39px}.form__content{width:100%}.form__content.--half{width:calc(50% - 15px)}.form__content .er{width:100%;margin-top:8px;font-size:1.4rem;letter-spacing:0;font-weight:400;color:red}.form__input{width:100%;border-bottom:solid 1px #000;font-size:1.4rem;line-height:2.6rem;letter-spacing:0;font-weight:400;padding:8px 0}.form__input--area{border:solid 1px #000;width:100%;height:300px;padding:7px 10px;font-size:1.4rem;line-height:2.6rem;letter-spacing:0;font-weight:400}.form__action{margin-top:50px}.form__submit{width:293px;background:#000;color:#fff;text-align:center;font-size:1.8rem;letter-spacing:0;font-weight:400;display:block;padding:20px 0;-webkit-transition:all .2s ease;-moz-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease}@media screen and (min-width: 1025px){.form__submit:hover{opacity:.4}}@media screen and (max-width: 740px){.form{margin-top:60px;width:100%}.form .radio{margin-top:26px;gap:24px 0}.form .radio__item{width:50%}.form .radio__item label{padding-left:30px;font-size:1rem;line-height:1.6rem;letter-spacing:0;font-weight:400}.form .radio__item label:before{top:0}.form .radio__item label:after{top:4px}.form__label{font-size:1.4rem}.form__detail{margin-top:54px}.form__row{gap:10px}.form__row:first-of-type{margin-top:30px}.form__row+.form__row{margin-top:20px}.form__row:last-child{margin-top:30px}.form__content.--half{width:calc(50% - 5px)}.form__input{padding:7px 0 6px;font-size:1rem;line-height:1.8rem;letter-spacing:0;font-weight:400}.form__input--area{height:218px;font-size:1rem;line-height:2rem;letter-spacing:0;font-weight:400}.form__action{margin-top:30px}.form__submit{width:100%;font-size:1.2rem;letter-spacing:0;font-weight:400;padding:14px 0}}.last{width:100%;height:557px}.last img{object-fit:cover;width:100%;height:100%}@media screen and (max-width: 1000px){.last{height:360px}}@media screen and (max-width: 740px){.last{height:169px}}