@charset "UTF-8";@font-face{font-family:"Avenir Next";src:url(../../fonts/AvenirNext.ttc)}@font-face{font-family:Avenir;src:url(../../fonts/Avenir.ttc)}@font-face{font-family:BeyondInfinity;src:url(../../fonts/BeyondInfinity.ttf) format("truetype")}html{font-size:16px}*{font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body{color:#666}h1,h2,h3,h4,h5,h6,p{line-height:1.6em}a img{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a:hover img{opacity:.8}a.opacity{opacity:1;-webkit-transition:opacity .4s;transition:opacity .4s}a.opacity:hover{opacity:.8}.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0}.center-block{display:block;margin-left:auto;margin-right:auto}.center{text-align:center}.flex{display:-webkit-box;display:-ms-flexbox;display:flex}.f-wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}.f-jc-sb{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.f-jc-c{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.f-jc-fe{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.f-ai-c{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.f-ai-fs{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.f-ai-fe{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}.f-ac-c{-ms-flex-line-pack:center;align-content:center}.base{width:100%;max-width:1170px;margin:0 auto;padding:0 15px}.base-text{font-size:18px;font-size:1.125rem;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:500;color:#666;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.button-buy{max-width:430px;max-width:26.875rem;display:block;color:#fff;font-size:13px;font-size:.8125rem;font-weight:700;letter-spacing:.26em;text-align:center;padding:30px 40px;padding:1.875rem 2.5rem;position:relative;background:#000;font-family:"游ゴシック",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic",sans-serif}.button-buy::after{position:absolute;content:"";display:block;top:49%;right:20px;right:1.25rem;aspect-ratio:1;width:10px;width:.625rem;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg)}.js-hamburger.is-open .hamburger__line:nth-of-type(1){-webkit-transform:rotate(30deg);transform:rotate(30deg)}.js-hamburger.is-open .hamburger__line:nth-of-type(2){-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}.hamburger{position:absolute;left:20px;left:1.25rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);aspect-ratio:1;width:23px;width:1.4375rem;z-index:120}.hamburger__line{display:block;top:50%;left:0;right:0;position:absolute;width:100%;height:1px;background:#000;-webkit-transition:.4s -webkit-transform ease-in-out;transition:.4s -webkit-transform ease-in-out;transition:.4s transform ease-in-out;transition:.4s transform ease-in-out,.4s -webkit-transform ease-in-out}.hamburger__line:nth-of-type(1){-webkit-transform:translateY(-.25rem);transform:translateY(-.25rem)}.hamburger__line:nth-of-type(2){-webkit-transform:translateY(.25rem);transform:translateY(.25rem)}.js-drawer{visibility:hidden;opacity:0;-webkit-clip-path:inset(0 0 20% 0);clip-path:inset(0 0 20% 0);-webkit-transition:all .4s ease-in-out;transition:all .4s ease-in-out}.js-drawer.is-active{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0);opacity:1;visibility:visible}.drawer{position:fixed;top:0;left:0;width:100%;height:100vh;overflow:auto;overscroll-behavior:none;background:#fff;z-index:100}.drawer__inner{max-width:600px;max-width:37.5rem;padding:0 20px;padding:0 1.25rem;margin:auto;min-height:calc(100% + 1.875rem)}.drawer__container{padding:100px 0 120px;padding:6.25rem 0 7.5rem}.drawer__menu{display:block;color:#666;font-size:20px;font-size:1.25rem;padding:15px 0;padding:.9375rem 0;margin-bottom:20px;margin-bottom:1.25rem;text-align:center;text-transform:uppercase;line-height:1.3;letter-spacing:.2em;font-family:Avenir,sans-serif;font-weight:500}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (min-width:768px){html{font-size:1.3793103448vw}}@media (min-width:1160px){html{font-size:16px}}@media only screen and (min-width:768px){.sp{display:none!important}}@media only screen and (max-width:767px){.pc{display:none!important}}@media screen and (max-width:767px){.base-text{font-size:.9375rem}.button-buy{letter-spacing:.2em;font-size:.9375rem;padding:1.875rem 1.25rem}.button-buy::after{right:.625rem;width:.5rem}}
/*# sourceMappingURL=../maps/layout/base.min.css.map */
