@charset "UTF-8";.page:not(.home) .l-contents__inner{margin-top:calc(var(--contents--gap)*.5);padding-bottom:0}@media screen and (max-width:767px){.pc{display:none}}@media screen and (max-width:1023px) and (min-width:768px){.pc{display:none}}@media screen and (min-width:1024px){.sp{display:none}}.u-font--en{font-family:Lato,sans-serif}.u-font-ja--mincho{font-family:Shippori Mincho B1,serif}#logo-animation-wrap{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;height:100vh;justify-content:center;left:0;padding-left:var(--_container-margin-left);padding-right:var(--_container-margin-right);position:fixed;top:0;-webkit-transition:opacity .5s ease,background-color .5s ease;transition:opacity .5s ease,background-color .5s ease;width:100vw;z-index:9999}#logo-animation-wrap #logo-animation-img{-webkit-animation:logoFadeInOut 1.5s ease-out forwards;animation:logoFadeInOut 1.5s ease-out forwards;margin-bottom:12rem;max-width:clamp(25rem,13.5714rem + 23.8095vw,35rem);opacity:0;width:100%}body.fade-background #logo-animation-wrap{background-color:transparent}@-webkit-keyframes logoFadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}@keyframes logoFadeInOut{0%{opacity:0}50%{opacity:1}to{opacity:0}}.c-site-branding__title .custom-logo{width:108px}.p-global-nav .c-navbar__item>a{position:relative}.p-global-nav .c-navbar__item>a:before{content:attr(title);font-family:Lato,sans-serif;font-size:.5rem;font-weight:700;left:50%;letter-spacing:.25em;position:absolute;top:.5rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c-page-header__title{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;font-family:Shippori Mincho B1,serif;font-size:2.5rem;justify-content:center}.c-page-header__title:before{color:var(--_color-white);font-family:Lato,sans-serif;font-size:clamp(.75rem,.6796rem + .3005vw,.95rem);font-weight:700;letter-spacing:.5em}.page-policy .c-page-header__title:before{content:"POLICY"}.page-about .c-page-header__title:before{content:"ABOUT"}.page-information .c-page-header__title:before{content:"INFORMATION"}.smb-section__subtitle{color:var(--sub-accent-color);font-family:Lato,sans-serif;font-size:.75rem;letter-spacing:.25em}.smb-section__title{font-family:Shippori Mincho B1,serif;margin-top:0}.smb-btn{border:1px solid var(--accent-color);overflow:hidden;padding:calc(var(--smb-btn--padding-vertical)*.5) calc(var(--smb-btn--padding-horizontal)*1.5);position:relative;-webkit-transition:.3s;transition:.3s}.smb-btn .smb-btn__label{z-index:10}.smb-btn .smb-btn__label .svg-inline--fa{position:absolute;right:.5em;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.smb-btn:before{background:var(--_color-white);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%}.smb-btn:hover{color:var(--accent-color);-webkit-filter:none;filter:none}.smb-btn:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.smb-btn--reverse .smb-btn{border:1px solid var(--_color-white)}.smb-btn--reverse .smb-btn:before{background:var(--accent-color)}.smb-btn--reverse .smb-btn:hover{color:var(--_color-white)}.snow-monkey-form--button-has-accent-color .smf-button-control__control{border:1px solid var(--accent-color);overflow:hidden;padding:calc(var(--smb-btn--padding-vertical)*.5) calc(var(--smb-btn--padding-horizontal)*1.5);position:relative;-webkit-transition:.3s;transition:.3s;z-index:0}.snow-monkey-form--button-has-accent-color .smf-button-control__control:before{background:var(--_color-white);content:"";height:100%;left:0;position:absolute;top:0;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;width:100%;z-index:-1}.snow-monkey-form--button-has-accent-color .smf-button-control__control:hover{color:var(--accent-color);-webkit-filter:none;filter:none}.snow-monkey-form--button-has-accent-color .smf-button-control__control:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:0 50%;transform-origin:0 50%}.smb-information .c-row__col--md-1-4{margin-bottom:calc(var(--_gap)*.35)}.smb-information .smb-information__item__label{font-size:.9rem}.smb-information .smb-information__item__body .fa-phone{margin-right:.25rem}@media screen and (min-width:1024px){.smb-information .c-row__col--md-1-4{margin-bottom:var(--_gap)}}.snow-monkey-form .smf-button-control__control{border-radius:999px;padding:calc(var(--_padding-2)*.5) calc(var(--_padding-1)*1.5)}.l-footer{border-top:none}.l-footer-widget-area{background-color:var(--_color-black);color:var(--_color-white)}.l-footer-widget-area .menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.l-footer-widget-area .menu .menu-item{margin-top:0}@media screen and (min-width:1024px){.l-footer-widget-area .menu{margin-left:auto;max-width:240px}}.c-copyright{background-color:var(--_color-black)}.p-home-mv .mv__mainimg{-webkit-filter:drop-shadow(0 1px 5px rgba(0,0,0,.6));filter:drop-shadow(0 1px 5px rgba(0,0,0,.6));max-width:clamp(25rem,13.5714rem + 23.8095vw,35rem)}.p-home-mv .mv__catchcopy{font-size:clamp(1.75rem,1.662rem + .3756vw,2rem);letter-spacing:.05em;line-height:1.5;text-shadow:0 1px 4px rgba(0,0,0,.6)}.p-home-mv .mv_subcopy{font-size:clamp(.65rem,.5796rem + .3005vw,.85rem);letter-spacing:.25em;text-shadow:0 1px 3px rgba(0,0,0,.4)}.p-scroll-anime{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-animation:arrowmove 1s ease-in-out infinite;animation:arrowmove 1s ease-in-out infinite;bottom:clamp(4rem,3.1197rem + 3.7559vw,6.5rem);display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;left:50%;margin:0;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-scroll-anime .scroll__arrow{-webkit-animation:move 3s ease-out infinite;animation:move 3s ease-out infinite;height:2px;opacity:0;position:absolute;-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);width:20px}.p-scroll-anime .scroll__arrow:first-child{-webkit-animation:move 3s ease-out 1s infinite;animation:move 3s ease-out 1s infinite}.p-scroll-anime .scroll__arrow:nth-child(2){-webkit-animation:move 3s ease-out 2s infinite;animation:move 3s ease-out 2s infinite}.p-scroll-anime .scroll__arrow:after,.p-scroll-anime .scroll__arrow:before{background:var(--_color-white);content:" ";height:100%;position:absolute;top:0;width:51%}.p-scroll-anime .scroll__arrow:before{left:0;-webkit-transform:skew(0deg,30deg);transform:skew(0deg,30deg)}.p-scroll-anime .scroll__arrow:after{right:0;-webkit-transform:skew(0deg,-30deg);transform:skew(0deg,-30deg);width:50%}@-webkit-keyframes move{25%{opacity:1}33%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}67%{opacity:1;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:0;-webkit-transform:translateY(55px) scale3d(.5,.5,.5);transform:translateY(55px) scale3d(.5,.5,.5)}}@keyframes move{25%{opacity:1}33%{opacity:1;-webkit-transform:translateY(30px);transform:translateY(30px)}67%{opacity:1;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:0;-webkit-transform:translateY(55px) scale3d(.5,.5,.5);transform:translateY(55px) scale3d(.5,.5,.5)}}.p-scroll-anime .scroll__text{color:var(--_color-white);font-family:Lato,sans-serif;font-size:.5rem;font-weight:700;letter-spacing:.25em}.p-home-policy{padding-top:0}.p-home-policy .smb-section__title{font-size:clamp(1.75rem,1.662rem + .3756vw,2rem)}@media screen and (min-width:1024px){.p-home-policy{padding-top:var(--_padding3)}}.page-policy .c-page-header__title{font-size:clamp(1.75rem,1.4859rem + 1.1268vw,2.5rem)}.page-policy .p-policy-section .smb-section__title{font-size:clamp(1.25rem,.9859rem + 1.1268vw,2rem)}.page-policy .p-policy-section .smb-section__body p{text-align:justify}.page-policy .policy__table-wrap{overflow:scroll}.page-policy .policy__table-wrap .policy__table-img img{min-width:640px}@media screen and (max-width:767px){.page-policy .policy__table-wrap{position:relative}.page-policy .policy__table-wrap:before{content:"SCROLL ↑";font-family:Lato,sans-serif;font-size:.5rem;left:.5rem;position:absolute;top:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.p-about_section .about__content-wrap{margin-top:clamp(-10rem,.8169rem - 12.0188vw,-2rem)}.p-about_section .about__message-signature{font-family:Shippori Mincho B1,serif;font-size:.85rem;font-weight:700}.p-about_awards .about__awards_lists{font-family:Shippori Mincho B1,serif;font-size:clamp(.95rem,.8796rem + .3005vw,1.15rem);list-style-type:none;padding-left:0}.p-about_awards .about__awards_lists li>img{margin-right:.5rem}
/*# sourceMappingURL=style.min.css.map */