@charset "utf-8";*{-webkit-box-sizing:border-box;box-sizing:border-box}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:0 0;border:0;font-size:100%;margin:0;outline:0;padding:0;vertical-align:baseline}body{line-height:1;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}li,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{background:0 0;font-size:100%;margin:0;padding:0;vertical-align:baseline;text-decoration:none}img{max-width:100%;vertical-align:bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden}main{display:block}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle;margin:0;padding:0}h1,h2,h3{text-transform:initial}button{font-size:100%;padding:0;border:0;background-color:transparent;cursor:pointer}button:focus{outline:0}.js-inview{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:opacity 1s,-webkit-filter 1s,-webkit-transform 1s;transition:opacity 1s,-webkit-filter 1s,-webkit-transform 1s;transition:filter 1s,opacity 1s,transform 1s;transition:filter 1s,opacity 1s,transform 1s,-webkit-filter 1s,-webkit-transform 1s;will-change:filter,opacity,transform}.js-inview.-on{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-inview-headline{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;-webkit-transition:opacity 1.5s,-webkit-filter 1.5s,-webkit-transform 1.5s;transition:opacity 1.5s,-webkit-filter 1.5s,-webkit-transform 1.5s;transition:filter 1.5s,opacity 1.5s,transform 1.5s;transition:filter 1.5s,opacity 1.5s,transform 1.5s,-webkit-filter 1.5s,-webkit-transform 1.5s;will-change:filter,opacity}.js-inview-headline.-on{-webkit-filter:blur(0);filter:blur(0);opacity:1}@-webkit-keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes stretchButton{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes stretchButton{0%{-webkit-transform:scaleX(0);transform:scaleX(0)}100%{-webkit-transform:scaleX(1);transform:scaleX(1)}}html{font-family:"Helvetica Neue";font-size:62.5%;color:#fcfcfc}body{opacity:0;position:relative;-webkit-transition:opacity .8s ease;transition:opacity .8s ease;background-color:#fcfcfc}.page{overflow:hidden}a{font-size:10px}small{display:inline-block}sup{display:inline-block;-webkit-transform:translateY(-.1em);transform:translateY(-.1em);font-size:.6em!important}@media (min-width:1441px){br.forWidest,img.forWidest{display:inline}}@media (min-width:768px){br.forPC,img.forPC{display:inline}}@media (min-width:1441px){br.forPCLimit,img.forPCLimit{display:none}}@media (min-width:768px) and (max-width:1440px){br.forPCLimit,img.forPCLimit{display:inline}}@media (min-width:1025px){br.forTAB,img.forTAB{display:inline}}@media (max-width:1024px){br.forTABLimit,img.forTABLimit{display:inline}}@media (max-width:767px){br.forSP,img.forSP{display:inline}}@media (max-width:450px){br.forSP_small,img.forSP_small{display:inline}}@media (min-width:1441px){br.hideWidest,img.hideWidest{display:none}}@media (min-width:768px){br.hidePC,img.hidePC{display:none}}@media (min-width:768px) and (max-width:1440px){br.hidePCLimit,img.hidePCLimit{display:none}}@media (min-width:1025px){br.hideTAB,img.hideTAB{display:none}}@media (min-width:768px) and (max-width:1024px){br.hideTABLimit,img.hideTABLimit{display:none}}@media (max-width:767px){br.hideSP,img.hideSP{display:none}}.halfIndent{display:inline-block;text-indent:-.5em}.indent{display:inline-block;text-indent:-1em}.ojf-img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;font-family:'object-fit: cover; object-position: center;'}img{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}video{max-width:100%}a img{pointer-events:initial;-webkit-user-select:initial;-moz-user-select:initial;-ms-user-select:initial;user-select:initial}.jsDisableClick{pointer-events:none;cursor:default}.nowrap{white-space:nowrap;display:inline-block}.hidden-text{font-size:0;overflow:hidden;width:1px;height:1px;opacity:0;padding:0;margin:0;border:0}@media (max-width:1024px){.js-fadein-order-tab{-webkit-filter:blur(8px);filter:blur(8px);opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:opacity .8s,-webkit-filter .8s,-webkit-transform .8s;transition:opacity .8s,-webkit-filter .8s,-webkit-transform .8s;transition:filter .8s,opacity .8s,transform .8s;transition:filter .8s,opacity .8s,transform .8s,-webkit-filter .8s,-webkit-transform .8s}.js-fadein-order-tab.-is-active{-webkit-filter:blur(0);filter:blur(0);opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.footer{border-top:1px solid #333;position:relative;z-index:0;color:#000}@media (min-width:768px){.footer{padding-bottom:80px}}@media (max-width:767px){.footer{padding-bottom:10.26vw}}.footer-container{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;max-width:1760px;padding-top:70px}}@media (max-width:767px){.footer-container{position:relative}}@media (max-width:767px){.footer-container:nth-child(1){padding-top:20.51vw}}@media (min-width:768px) and (max-width:1024px){.footer-container:nth-child(1){padding-top:80px}}@media (min-width:768px) and (max-width:1024px){.footer-container:nth-child(2){padding-top:60px}}.footer-logo-and-copyright{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media (min-width:768px) and (max-width:1024px){.footer{padding-bottom:60px}}.footer-logo{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.footer-logo:hover{opacity:.6}@media (max-width:767px){.footer-logo{width:50.77vw;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex}.footer-logo img{margin:auto}}.address{font-family:"Input Mono Narrow";letter-spacing:-.72px;line-height:95%}@media (max-width:1024px){.address{display:none}}@media (min-width:768px){.address{font-size:24px;margin-top:3.5px}}@media (max-width:767px){.address{font-size:4.62vw;line-height:1.5;margin-top:8.97vw}}.copyright{color:#afafaf}@media (min-width:768px){.copyright{font-size:14px;margin-top:20px}}@media (max-width:767px){.copyright{margin:auto;display:block;font-size:3.08vw}}@media (min-width:768px){.copyright.hidePC{display:none}}.footer-copyright-links-pc{font-family:"Space Grotesk";width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media (max-width:767px){.footer-copyright-links-pc{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.footer-links{display:-webkit-box;display:-ms-flexbox;display:flex}@media (min-width:768px){.footer-links{gap:80px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media (max-width:767px){.footer-links{width:100%;margin-top:15.38vw;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-bottom:8.21vw}}.footer-link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media (max-width:767px){.footer-link{padding:4rem 0;margin:auto}}.footer-link a{color:#afafaf;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.footer-link a:hover{opacity:.6}@media (min-width:768px){.footer-link a{font-size:14px}}@media (max-width:767px){.footer-link a{font-size:3.08vw}}.header{width:100%;background-color:#fcfcfc;z-index:1}.header-container{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-left:auto;margin-right:auto}@media (min-width:768px){.header-container{max-width:1760px;padding-top:40px;padding-right:80px;padding-left:80px;padding-bottom:40px}}@media (max-width:767px){.header-container{height:23.08vw;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10.26vw 5.13vw}}@media (min-width:768px) and (max-width:1440px){.header-container{padding-right:5.56vw;padding-left:5.56vw}}.header-inner{margin:auto}.header-logo{opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s;position:relative;z-index:1;width:24.1vw;display:block}.header-logo:hover{opacity:.6}.header-logo img{display:block;width:100%;height:auto}@media (max-width:767px){.header-logo{width:50.77vw;display:block}}.header-contact-button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header-contact-button a{color:#fcfcfc;text-align:center;font-size:20px;font-weight:500;background-color:#1f1a19;border-radius:8px;padding:12px 70px;padding-top:15px}@media (max-width:767px){.hideSP{display:none}}@media (min-width:768px){.nav{margin-top:7px}}@media (min-width:768px){.nav-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (max-width:1024px){.nav-lists{display:none;width:100%;height:100%;background:rgba(0,0,0,.95);overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none;position:fixed;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:0}.nav-lists::-webkit-scrollbar{display:none}}@media (max-width:767px){.nav-lists{top:12.82vw;padding-top:33.33vw;padding-bottom:33.33vw}}@media (max-width:1024px){.nav-toggle.-is-active+.nav-lists{display:block}}@media (min-width:768px) and (max-width:1024px){.nav-lists{padding-top:130px;padding-bottom:130px;top:47px}}@media (max-width:1024px){.nav-list:nth-child(n+2){margin-top:60px}}@media (max-width:767px){.nav-list:nth-child(n+2){margin-top:15.38vw}}@media (min-width:768px) and (min-width:1025px){.nav-list:nth-child(n+2){margin-left:90px}}.nav-list a{font-weight:700;color:#fcfcfc;opacity:1;-webkit-transition:opacity .3s;transition:opacity .3s}.nav-list a:hover{opacity:.6}@media (min-width:768px){.nav-list a{font-size:14px}}@media (max-width:1024px){.nav-list a{display:block;font-size:24px;margin-right:auto;margin-left:auto;text-align:center}}@media (max-width:767px){.nav-list a{font-size:6.15vw}}.nav-lists-sub{display:none}@media (max-width:1024px){.nav-lists-sub{display:block;margin-top:80px}}@media (max-width:767px){.nav-lists-sub{margin-top:20.51vw}}@media (max-width:1024px){.nav-list-sub:nth-child(n+2){margin-top:20px}}@media (max-width:767px){.nav-list-sub:nth-child(n+2){margin-top:5.13vw}}@media (max-width:1024px){.nav-list-sub a{display:block;color:#fcfcfc;font-size:12px;padding:20px;margin-right:auto;margin-left:auto;text-align:center}}@media (max-width:767px){.nav-list-sub a{font-size:3.08vw;padding:5.13vw}}.nav-toggle{display:none;position:relative;z-index:1}@media (max-width:1024px){.nav-toggle{display:block;width:81px;height:26px;position:relative}.nav-toggle span{display:inline-block;position:absolute;width:100%;height:1px;background-color:#fcfcfc;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.nav-toggle span:nth-of-type(1){top:0;left:0;-webkit-transform-origin:top left;transform-origin:top left}.nav-toggle span:nth-of-type(2){bottom:0;left:0;-webkit-transform-origin:bottom left;transform-origin:bottom left}}@media (max-width:767px){.nav-toggle{width:15.38vw;height:5.13vw}}@media (max-width:1024px){.nav-toggle.-is-active span{width:85px}}@media (max-width:767px){.nav-toggle.-is-active span{width:16.41vw}}.nav-toggle.-is-active span:nth-of-type(1){-webkit-transform:translateY(0) rotate(17.7deg);transform:translateY(0) rotate(17.7deg)}.nav-toggle.-is-active span:nth-of-type(2){-webkit-transform:translateY(0) rotate(-17.7deg);transform:translateY(0) rotate(-17.7deg)}.l-container{width:100%;margin-left:auto;margin-right:auto}@media (min-width:768px){.l-container{max-width:1760px;padding:0 80px}}.l-container[data-layout=wide]{max-width:none}@media (max-width:767px){.l-container:not([data-layout=wide]){padding-right:5.13vw;padding-left:5.13vw}}@media (min-width:768px) and (max-width:1440px){.l-container{padding:0 5.56vw}}@media (min-width:768px){.main{padding-top:90px}}@media (max-width:767px){.main{padding-top:10.26vw}}@media (min-width:1441px){.main{padding-top:70px}}.intro-visual{overflow:hidden}@media (min-width:768px){.intro-visual{margin-top:60px}}@media (max-width:767px){.intro-visual{margin-top:14.1vw}}.intro-visual img{display:block;height:auto}.page-headline{font-weight:400;color:#000;font-family:Baskervville,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif}@media (min-width:768px){.page-headline{font-size:84px;line-height:.94}}@media (max-width:767px){.page-headline{font-size:11.54vw;line-height:.95}}@media (min-width:1441px){.page-headline{font-size:114px}}@media (min-width:768px){.page-headline .hidePC{display:none}}@media (max-width:767px){.page-headline .hideSP{display:none}}.about-container{color:#000}@media (min-width:768px){.about-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:5px;margin-top:80px;padding-bottom:150px}}@media (max-width:767px){.about-container{margin-top:15.38vw;padding-bottom:25.64vw}}@media (min-width:768px) and (max-width:1024px){.about-container{display:block}}@media (min-width:1025px){.about-container-inner{width:30%}}@media (max-width:1024px){.about-inner{margin-bottom:10.26vw}}@media (max-width:767px){.about-inner{margin-top:5.13vw;margin-bottom:20.51vw}}.about-headline{font-weight:400;font-family:Baskervville,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height:1.15;letter-spacing:-.72px}@media (min-width:768px){.about-headline{font-size:48px;-ms-flex-negative:0;flex-shrink:0}}@media (max-width:767px){.about-headline{max-width:100%;font-size:6.92vw}}@media (min-width:768px) and (max-width:1440px){.about-headline{font-size:34px}}.about-copy{font-weight:400;line-height:110%}@media (min-width:768px){.about-copy{margin-top:25px;font-size:22px}}@media (max-width:1024px){.about-copy{margin-top:20px;max-width:650px}}@media (max-width:767px){.about-copy{font-size:4.36vw;margin-top:10px;max-width:100%}}.about-copy+.about-copy{margin-top:1em}@media (min-width:768px) and (max-width:1440px){.about-copy{font-size:22px}}.services{background-color:#000}@media (min-width:768px){.services{padding:150px 0}}@media (max-width:767px){.services{padding:25.64vw 0}}.services-headline{font-weight:400;font-family:Baskervville,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;text-align:center;letter-spacing:-1.74px;line-height:1.15}@media (min-width:768px){.services-headline{font-size:44px;margin-bottom:25px}}@media (max-width:767px){.services-headline{font-size:6.92vw}}.services-lists{margin-right:auto;margin-left:auto}@media (min-width:1441px){.services-lists{max-width:1144px}}@media (min-width:768px){.services-lists{text-align:center}}@media (max-width:767px){.services-lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media (max-width:767px){.services-lists:first-of-type{margin-top:7.69vw}}@media (min-width:768px) and (max-width:1440px){.services-lists{max-width:1083px}}@media (min-width:768px) and (max-width:1024px){.services-lists{max-width:683px}}.services-list{line-height:1.5;color:#f7f7f7}@media (min-width:768px){.services-list{display:inline;font-size:18px}}@media (max-width:767px){.services-list{display:inline-block;font-size:4.1vw;position:relative;margin:auto;text-align:center;margin-top:1rem}}@media (min-width:768px){.services-list:not(:first-of-type)::before{content:'•';display:inline-block;font-size:100%;margin:0 1em}}@media (min-width:1441px){.services-list:nth-of-type(6)::before{content:none;display:none}}.contact{color:#000}@media (min-width:768px){.contact{padding:130px 0 70px 0}}@media (max-width:767px){.contact{padding:25.64vw 0}}@media (min-width:768px){.contact-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px) and (max-width:1024px){.contact-container{display:block;text-align:center}}@media (min-width:1441px){.contact-inner:first-of-type{width:665px;-ms-flex-negative:0;flex-shrink:0;gap:20px}}@media (min-width:768px) and (max-width:1440px){.contact-inner:last-of-type{-ms-flex-negative:0;flex-shrink:0}}@media (min-width:768px) and (max-width:1024px){.contact-inner:last-of-type{margin-right:30px}}@media (min-width:768px){.contact-inner:last-of-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:768px) and (max-width:1024px){.contact-inner:last-of-type{display:block;margin-top:60px;text-align:center}}.contact-headline{font-weight:400;font-family:Baskervville,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;line-height:1;letter-spacing:-.96px}@media (min-width:768px){.contact-headline .hidePC{display:none}}@media (min-width:768px){.contact-headline{font-size:44px;margin-bottom:60px}}@media (max-width:767px){.contact-headline{font-size:10.15vw}}.contact-copy{line-height:110%}@media (min-width:768px){.contact-copy{font-size:22px}}@media (min-width:1025px){.contact-copy{max-width:500px}}@media (max-width:1024px){.contact-copy{max-width:500px;margin:auto}}@media (max-width:767px){.contact-copy{font-size:4.87vw;line-height:1.25;margin-top:5.13vw;max-width:none}}.contact-button{font-weight:500;font-family:input-mono-narrow,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;color:#fcfcfc;background-color:#afafaf;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:background-color .3s,border-radius .3s,color .3s,-webkit-transform .3s;transition:background-color .3s,border-radius .3s,color .3s,-webkit-transform .3s;transition:background-color .3s,border-radius .3s,color .3s,transform .3s;transition:background-color .3s,border-radius .3s,color .3s,transform .3s,-webkit-transform .3s}.contact-button:hover{background-color:#000;color:#fcfcfc}@media (min-width:768px){.contact-button{width:300px;font-size:22px;height:60px}}@media (max-width:767px){.contact-button{font-size:4.87vw;width:57.95vw;height:13.33vw;margin-top:15.38vw}}@media (min-width:768px) and (max-width:1024px){.contact-button{margin-right:auto;margin-left:auto}}.contact .credit{display:block;width:100%;font-weight:700;text-align:center}@media (min-width:768px){.contact .credit{font-size:20px;margin-bottom:1em}}@media (max-width:767px){.contact .credit{font-size:5.13vw;margin-top:15.38vw;text-align:center}}.contact .credit span{font-weight:300}@media (min-width:768px){.contact .credit span{font-size:16px;margin-left:1em}}@media (max-width:767px){.contact .credit span{display:block;font-size:4.1vw;margin-top:2.56vw}}@media (min-width:768px) and (max-width:1024px){.contact .credit span{display:block;margin-top:1em}}@media (min-width:768px) and (max-width:1024px){.contact .credit{margin-top:60px}}.password-modal{background-color:#000;position:relative;height:100%;width:300px;margin:auto;margin-bottom:30vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:2rem}.password-modal button{color:#fcfcfc;font-size:18px;font-family:input-mono-narrow,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;background-color:#afafaf;padding:11px;margin-top:10px}.password-modal input{padding:.75rem;font-family:input-mono-narrow,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;border:none;font-size:16px}.password-modal input:focus{outline:0}.password-modal input::-webkit-input-placeholder{font-family:input-mono-narrow,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:16px}.password-modal input::-moz-placeholder{font-family:input-mono-narrow,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:16px}.password-modal input:-ms-input-placeholder{font-family:input-mono-narrow,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:16px}.password-modal input::-ms-input-placeholder{font-family:input-mono-narrow,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:16px}.password-modal input::placeholder{font-family:input-mono-narrow,'ヒラギノ角ゴ ProN','Hiragino Kaku Gothic ProN','游ゴシック Medium','游ゴシック','Yu Gothic Medium',YuGothic,'メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;font-size:16px}.reel-visual{margin-bottom:300px;border:3px solid #1f1a19;background-color:#000}.otnotice-sections{color:#000;margin-bottom:200px}@media (min-width:768px){.otnotice-sections{margin-top:-100px}}.otnotice-sections h2{font-size:18px}.otnotice-sections table,.otnotice-sections td,.otnotice-sections th{border:1px solid grey}.otnotice-sections table{overflow:scroll;width:90vw}.otnotice-sections td p{padding:0 5px}.otnotice-sections p{font-size:14px;line-height:18px;margin:10px 0}.otnotice-sections a{font-size:14px}.otnotice-sections li{font-size:14px;line-height:16px;margin:15px 0;list-style-type:disc}.otnotice-sections ul{padding-left:20px}.terms-of-use{max-width:1400px;color:#000;margin:auto;margin-bottom:200px}@media (min-width:768px){.terms-of-use{margin-top:-70px}}@media (max-width:767px){.terms-of-use{margin-top:-50px}}@media (max-width:450px){.terms-of-use{margin-top:-20px}}.terms-of-use h1{font-size:30px}.terms-of-use h3{font-size:22px;margin-top:30px;margin-bottom:10px}.terms-of-use p{font-size:14px;line-height:18px}.terms-of-use table{width:100%;border-collapse:collapse;margin-top:20px}@supports (hanging-punctuation:first) and (font:-apple-system-body) and (-webkit-appearance:none){.legal,.reel{height:90vh}}.legal{margin-top:-70px}.legal-links{margin:auto;margin-bottom:100px;margin-top:2rem;padding-top:50px;padding-bottom:420px;background-image:url(/assets/img/legal-page-graphic.png);background-size:1276px auto;background-repeat:no-repeat;width:100%;max-width:1200px;background-position:bottom 0 right 0;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;color:#000}@media (max-width:767px){.legal-links{background-image:none;padding-bottom:120px}}.legal-link{color:#000;margin:2rem 0}.legal-link:first-of-type{padding-top:20px}.legal-link:last-of-type{margin-bottom:6rem}.legal-link a{font-size:clamp(16px,5.13vw,40px);font-weight:300;border-bottom:2px solid #000;cursor:pointer;color:#000}.legal-link a:hover{border-bottom:2px solid #afafaf}.policy-template{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-bottom:.5rem}.policy-template .iframe-wrapper{width:1000px;min-height:500px}.policy-template iframe{width:100%;max-width:1200px;border:none;outline:0;position:relative;border:none;top:0;margin-bottom:10rem;max-width:100%}.policy-template iframe #document{height:100%}