@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap);/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}body{margin:0}main{display:block}h1{margin:.67em 0;font-size:2em}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-size:1em;font-family:monospace,monospace}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:1em;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{margin:0;font-size:100%;line-height:1.15;font-family:inherit}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}.notoserif_jp{font-family:"Noto Serif JP",serif}.inter{font-family:Inter,sans-serif}html{font-size:16px}body{color:#000;font-weight:300;font-size:1rem;line-height:1.75;font-family:"Noto Sans JP",sans-serif}body *{-webkit-box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-appearance:none;box-sizing:border-box;outline:0;color:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;overflow-wrap:break-word}form *{-webkit-appearance:auto}a{color:#ee2c00}a:hover{text-decoration:none}img{-webkit-backface-visibility:hidden;max-width:100%;height:auto}b,strong{font-weight:600}table{border:none;border-collapse:collapse;border-spacing:0}button{padding:0;border:none;background:0 0;cursor:pointer}.l-footer{display:block;width:100%;text-align:center}.l-footer__logo{margin:auto}.l-footer__logo img{display:block}.l-footer__menuList{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;padding:0}.l-footer__menuListItem{list-style-type:none}.l-footer__menuListItemInner{position:relative;color:#282828;font-weight:300;font-family:Inter,sans-serif;text-decoration:none}.copyright{color:#282828;font-family:Inter,sans-serif;text-align:center}.l-header{-webkit-transition:background .3s ease-out;z-index:9999;position:fixed;top:0;left:0;width:100%;transition:background .3s ease-out}.l-header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:start;-ms-flex-align:start;-webkit-transition:.3s all;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:flex-start;justify-content:space-between;transition:.3s all}.l-header .logo_bl{-webkit-transition:.3s all;display:block;transition:.3s all}.l-header .logo_w{-webkit-transition:.3s all;display:none;transition:.3s all}.l-header.slide-1 .logo_bl,.l-header.slide-3 .logo_bl{-webkit-transition:.3s all;display:none;transition:.3s all}.l-header.slide-1 .logo_w,.l-header.slide-3 .logo_w{-webkit-transition:.3s all;display:block;transition:.3s all}.l-header.slide-1 .l-header__menuList a,.l-header.slide-3 .l-header__menuList a{-webkit-transition:.3s all;color:#fff;transition:.3s all}.l-header.slide-1 .l-header__menuButton,.l-header.slide-3 .l-header__menuButton{background:url(../../assets/img/common/menu_open_w.svg) no-repeat center center;background-size:2.9375rem 3.25rem}.l-header__logo{-webkit-transition:.3s all;display:block;margin:0;transition:.3s all}.l-header__logo a,.l-header__logo img{display:block;width:100%;height:auto}.l-header__menuButtonLabel{font-size:.875rem;line-height:1}.l-header__menu.header_menu-js-active{-webkit-transition:opacity .3s ease-out;visibility:visible;opacity:1;transition:opacity .3s ease-out}.l-header__menu.header_menu-js-active .l-header__menuList{-webkit-transform:translateY(0);-webkit-transition-delay:.3s;visibility:visible;transform:translateY(0);opacity:1;transition-delay:.3s}.l-header__menuList{margin:0;padding:0}.l-header__menuListItem{list-style-type:none;text-align:right}.l-header__menuList a{color:#282828;font-family:Inter,sans-serif;text-decoration:none}.cm-btn__contact{-webkit-transition:.3s all;z-index:9999;position:fixed;border:1px solid #dee1e6;border-radius:50%;color:#282828;text-align:center;text-decoration:none;transition:.3s all}.cm-btn__contact.active{-webkit-transition:.3s all;color:#fff;transition:.3s all}.cm-btn__contact p{font-weight:400}.l-headline{display:block;width:100%;padding:1.5625rem .9375rem;background-color:#ccc;font-size:1.375rem;line-height:1.3636363636}.l-container{display:block;max-width:68.75rem;margin-right:auto;margin-left:auto}.fadein{-webkit-transform:translateY(50px);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transform:translateY(50px);opacity:0;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.fadein.fadein_on{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.c-button-01{display:block;width:100%;max-width:260px;padding:1.5625rem .75rem;background-color:#000;color:#fff;font-size:1rem;line-height:1;text-align:center;text-decoration:none}.c-heading-01{display:block;width:100%}.c-heading-01_enText{display:block;font-weight:300;font-family:Inter,sans-serif}.c-heading-01_jaText{margin:0;font-weight:500;font-family:"Noto Serif JP",serif}.modal{display:none;z-index:95;position:relative}.modal.is-open{display:block}.modal__overlay{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;position:fixed;top:0;right:0;bottom:0;left:0;align-items:center;justify-content:center;background:rgba(0,0,0,.6)}.modal__container{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:31.25rem;max-height:100vh;padding:1.875rem;overflow-y:auto;border-radius:.25rem;background-color:#fff}.modal__header{-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:space-between}.modal__title{-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:0;margin-bottom:0;color:#00449e;font-weight:600;font-size:.78125rem;line-height:1.25}.modal__close{border:0;background:0 0}.modal__header .modal__close:before{content:"✕"}.modal__content{margin-top:1.25rem;margin-bottom:1.25rem;color:rgba(0,0,0,.8);line-height:1.5}.modal__btn{-webkit-appearance:button;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;-webkit-transform:translateZ(0);-webkit-transition:-webkit-transform .25s ease-out;margin:0;padding-top:.3125rem;padding-right:.625rem;padding-bottom:.3125rem;padding-left:.625rem;overflow:visible;transform:translateZ(0);border-width:0;border-style:none;border-radius:.15625rem;backface-visibility:hidden;background-color:#e6e6e6;color:rgba(0,0,0,.8);font-size:.546875rem;line-height:1.15;text-transform:none;cursor:pointer;transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out;will-change:transform}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{from{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}@keyframes mmslideOut{from{-webkit-transform:translateY(0);transform:translateY(0)}to{-webkit-transform:translateY(-10%);transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadeIn .3s cubic-bezier(0,0,.2,1);animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeOut .3s cubic-bezier(0,0,.2,1);animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmslideOut .3s cubic-bezier(0,0,.2,1);animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.modal__container{aspect-ratio:16/9;width:auto;max-width:none;height:35.125rem;max-height:calc(100svh - 12.5rem);padding:0;overflow:visible;border-radius:0;background-color:#fff}.modal__content{width:100%;height:100%;margin:0}.modal__content iframe{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover}.modal__content .modal__close{display:block;position:absolute;top:-4.625rem;right:0;aspect-ratio:1/1;width:3.125rem;height:auto;background-image:url(../img/common/ico_modal_close.svg);background-position:center;background-size:100% auto;background-repeat:no-repeat;cursor:pointer}.modal__overlay{background:rgba(0,0,0,.6)}.js-scrollAnimation{-webkit-transform:translateY(.9375rem);-webkit-transition:opacity .2s,visibility .2s,-webkit-transform .2s;visibility:hidden;transform:translateY(.9375rem);opacity:0;transition:opacity .2s,visibility .2s,-webkit-transform .2s;transition:opacity .2s,visibility .2s,transform .2s;transition:opacity .2s,visibility .2s,transform .2s,-webkit-transform .2s}.js-scrollAnimation.is-show{-webkit-transform:translateY(0);visibility:visible;transform:translateY(0);opacity:1}.p-home-mv{position:relative}.p-home-mv:after{-webkit-transform:translateX(-50%);position:absolute;bottom:-2.0625rem;left:50%;width:.0625rem;height:3.75rem;transform:translateX(-50%);background:#282828;content:""}.p-home-mv .splide__slide{position:relative;width:100%}.p-home-mv .splide__slide img{-o-object-fit:cover;-o-object-position:center center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.p-home-about{text-align:center}.p-home-about p:last-child{margin-bottom:0}.p-home-catch p{margin:0}.p-home-img{position:relative;width:100%;overflow:hidden}.p-home-creators__heading{text-align:center}.p-home-creators__ttl{font-weight:500;font-family:"Noto Serif JP",serif}.p-home-creators p{margin:0}.p-home-creators .box__ttl{font-weight:400}.p-home-creators__box{margin:auto}.p-home-creators__box .p-home-creators__img img{display:block;width:100%;height:auto}.p-home-lead p{margin:0}.p-home-line__heading{text-align:center}.p-home-line__list{-ms-flex-wrap:wrap;display:-webkit-box;display:-ms-flexbox;display:flex;flex-wrap:wrap}.p-home-line__item img{display:block;width:100%;height:auto}.p-home-line__item .title{font-weight:400}.p-home-line__item .title span{font-family:Inter,sans-serif}.p-home-contact{background:#fff}.p-home-contact__heading{text-align:center}.p-home-contact p{margin:0}.p-home-contact .ttl{background:#ebebeb;font-weight:400}.p-home-contact ul{margin:0 0 -.625rem;padding:0;text-align:left}.p-home-contact ul li{position:relative;list-style-type:none}.p-home-contact ul li:before{position:absolute;border-radius:50%;background:#000;content:""}.p-home-contact .list-btn a{border:1px solid #282828;background:#fff;color:#282828;font-weight:400;text-decoration:none}.p-home-contact .list-btn a.btn01{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-transition:.3s all;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;align-items:center;justify-content:center;background:#282828;color:#fff;text-align:center;transition:.3s all}.p-home-contact .list-btn a.btn01:after{-webkit-transform:rotate(-45deg);display:inline-block;position:absolute;right:.9375rem;padding:.3125rem;transform:rotate(-45deg);border:solid #fff;border-width:0 .0625rem .0625rem 0;content:""}.p-home-contact .list-btn a span{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;letter-spacing:.025em}.p-home-contact .list-btn a span img{display:block}@media screen and (min-width:768px){html{font-size:1.3333333333vw}a[href^="tel:"]{text-decoration:none;cursor:default;pointer-events:none}.l-footer{margin:8rem 0 0}.l-footer__logo{width:17.1875rem}.l-footer__logo img{width:17.0625rem;height:6.625rem}.l-footer__menu{margin-top:4.875rem}.l-footer__menuList{gap:3.125rem}.l-footer__menuListItemInner{font-size:1.125rem}.l-footer__menuListItemInner:before{-webkit-transform:translateX(-50%);-webkit-transition:.3s all;position:absolute;bottom:0;left:50%;width:0;height:.0625rem;transform:translateX(-50%);background:#282828;content:"";transition:.3s all}.l-footer__menuListItemInner:hover{color:#282828}.l-footer__menuListItemInner:hover:before{width:100%}.copyright{margin:8.75rem 0 1.25rem}.l-header.header-fix{background:rgba(255,255,255,.8)}.l-header.header-fix .l-header__inner{-webkit-transition:.3s all;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1.25rem;transition:.3s all}.l-header.header-fix .l-header__menuList{-webkit-transition:.3s all;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.875rem;transition:.3s all}.l-header.header-fix .l-header__menuList a{position:relative}.l-header.header-fix .l-header__menuList a:before{-webkit-transform:translateX(-50%);-webkit-transition:.3s all;position:absolute;bottom:0;left:50%;width:0;height:.0625rem;transform:translateX(-50%);background:#282828;content:"";transition:.3s all}.l-header.header-fix .l-header__logo{-webkit-transition:.3s all;width:9.375rem;transition:.3s all}.l-header__inner{padding:3.125rem 3.125rem}.l-header.slide-1 .l-header__menuList a:hover,.l-header.slide-3 .l-header__menuList a:hover{color:#282828}.l-header__logo{width:17.0625rem}.l-header__logo a{-webkit-transition:opacity .2s;transition:opacity .2s}.l-header__logo a:hover{opacity:.6}.l-header__menuButton{display:none}.l-header__menuListItem{margin-bottom:.4375rem}.l-header__menuList a:hover{color:#fff}.l-header__menuList a{-webkit-transition:.3s all;font-weight:300;font-size:1.125rem;transition:.3s all}.cm-btn__contact{right:2.5rem;bottom:2.5rem;width:10.375rem;height:10.375rem;padding-top:4.625rem;background:#fff url(../../assets/img/common/ico_mail.svg) no-repeat top 2.6875rem center;background-size:1.919375rem 1.418125rem}.cm-btn__contact:hover{-webkit-transition:.3s all;background:#282828 url(../../assets/img/common/ico_mail_w.svg) no-repeat top 2.6875rem center;background-size:1.919375rem 1.418125rem;color:#fff;transition:.3s all}.cm-btn__contact.active{background:#282828 url(../../assets/img/common/ico_mail_w.svg) no-repeat top 2.6875rem center;background-size:1.919375rem 1.418125rem}.cm-btn__contact.active:hover{-webkit-transition:.3s all;background:#fff url(../../assets/img/common/ico_mail.svg) no-repeat top 2.6875rem center;background-size:1.919375rem 1.418125rem;color:#282828;transition:.3s all}.cm-btn__contact p{margin:.0625rem 0 0;line-height:1.4}.l-container{width:calc(100% - 2.5rem)}.c-button-01{-webkit-transition:opacity .2s;transition:opacity .2s}.c-button-01:hover{opacity:.6}.c-heading-01_enText{margin:0 0 .9375rem;font-size:1.125rem}.c-heading-01_jaText{font-size:2.125rem;line-height:1.8}.modal__content .modal__close{-webkit-transition:opacity .2s;transition:opacity .2s}.modal__content .modal__close:hover{opacity:.6}.p-home-mv .splide__slide{height:calc(100vh - 4.375rem)}.p-home-about{margin-top:7.625rem}.p-home-about__heading{margin-bottom:3.0625rem}.p-home-about p{margin:0 0 1.625rem;font-size:1.0625rem;line-height:2.5}.p-home-memory{margin-top:7.5rem;background:url(../../assets/img/top/bg2.png) repeat-y top center;background-size:100% auto}.p-home-memory__inner{min-height:43.75rem;padding-top:8.5625rem;background:url(../../assets/img/top/section2.png) no-repeat center center}.p-home-memory__inner p{font-size:1.0625rem;line-height:2.5}.p-home-memory__heading{margin-bottom:2.5rem}.p-home-catch__inner{display:-webkit-box;display:-ms-flexbox;display:flex}.p-home-catch__slide{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:30rem;height:54.875rem}.p-home-catch__slide .splide__slide{position:relative;height:22.5rem!important;margin-bottom:.125rem}.p-home-catch__slide .splide__slide img{-o-object-fit:cover;-o-object-position:center center;display:block;position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.p-home-catch__content{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% - 30rem);padding:11.25rem 0 0 4.375rem}.p-home-catch__heading{margin-bottom:2.5rem}.p-home-catch p{font-size:1.0625rem;line-height:2.5}.p-home-img{height:38.75rem}.p-home-img img{-o-object-fit:cover;display:block;width:100%;height:100%;object-fit:cover}.p-home-creators{margin-top:7.4375rem;margin-bottom:11.25rem}.p-home-creators__heading{margin-bottom:3.8125rem}.p-home-creators__ttl{margin:0 0 1.5rem;font-size:1.875rem;line-height:1.8}.p-home-creators p{font-size:1.0625rem;line-height:2.2}.p-home-creators .box{margin-top:2.1875rem;padding-left:1.375rem;border-left:.125rem solid #282828}.p-home-creators .box__ttl{margin:-.25rem 0 .3125rem;font-size:1.25rem}.p-home-creators .box p{font-size:1rem;line-height:2}.p-home-creators__box{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:87.5rem}.p-home-creators__box .p-home-creators__img{width:31.25rem}.p-home-creators__box .p-home-creators__content{width:calc(100% - 31.25rem)}.p-home-creators__box .p-home-creators__ct{width:100%;max-width:36.1875rem}.p-home-creators__box .p-home-creators__name{display:none}.p-home-creators__box01 .p-home-creators__content{padding-top:2.8125rem;padding-right:1.25rem;padding-left:6.375rem}.p-home-creators__box02{margin-top:8.75rem}.p-home-creators__box02 .p-home-creators__img{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-home-creators__box02 .p-home-creators__content{padding-top:3.3125rem;padding-right:6.375rem;padding-left:1.25rem}.p-home-creators__box02 .p-home-creators__content:after{display:block;clear:both;content:""}.p-home-creators__box02 .p-home-creators__ct{float:right}.p-home-lead{display:-webkit-box;display:-ms-flexbox;display:flex;padding-top:6.25rem}.p-home-lead__heading{width:26.125rem}.p-home-lead__ct{width:calc(100% - 26.125rem)}.p-home-lead p{font-size:1.0625rem;line-height:2.5}.p-home-line{margin-top:12.5rem}.p-home-line__heading{margin-bottom:3.8125rem}.p-home-line__list{gap:4.375rem 5rem}.p-home-line__item{width:calc(50% - 2.5rem)}.p-home-line__item .title{margin:1.625rem 0 .4375rem;font-size:1.125rem}.p-home-line__item .title span{margin-right:1rem;font-size:1.375rem}.p-home-line__item p{margin:0 0 .8125rem}.p-home-contact{margin:8.9375rem auto 0;padding:4.5625rem 11.6875rem 7.8125rem;border:.125rem solid #bfbfbf;text-align:center}.p-home-contact__heading{margin-bottom:3.125rem}.p-home-contact p{font-size:1.0625rem;line-height:2.2}.p-home-contact .ttl{margin:3.0625rem 0 1.625rem;padding:.375rem 0 .5625rem;font-size:1.0625rem}.p-home-contact ul{display:inline-block;vertical-align:top}.p-home-contact ul li{padding-left:1.3125rem;font-size:1.0625rem;line-height:2.2}.p-home-contact ul li:before{top:1.1875rem;left:.4375rem;width:.25rem;height:.25rem}.p-home-contact .list-btn{-webkit-box-pack:center;-ms-flex-pack:center;display:-webkit-box;display:-ms-flexbox;display:flex;justify-content:center;margin-top:1.3125rem;gap:1.25rem}.p-home-contact .list-btn a{width:20.1875rem;height:5.625rem}.p-home-contact .list-btn a.btn01:hover{background:#fff;color:#282828}.p-home-contact .list-btn a.btn01:hover:after{border:solid #282828;border-width:0 .0625rem .0625rem 0}.p-home-contact .list-btn a.btn01{font-size:1.0625rem}.p-home-contact .list-btn a.btn02{padding-top:.875rem}.p-home-contact .list-btn a span{padding-right:.625rem;gap:.1875rem;font-size:1.5rem}.p-home-contact .list-btn a span img{width:1.375rem;height:1.375rem}.p-home-contact .list-btn a p{margin-top:-.625rem;font-size:.8125rem}.u-hidden--pc{display:none}}@media (min-width:1200px){html{font-size:16px}}@media screen and (max-width:767px){body{font-size:.875rem}body.body-js-active{overflow:hidden}.l-footer{margin-top:4.375rem}.l-footer__logo{width:11.3125rem}.l-footer__logo img{width:11.3125rem;height:4.375rem}.l-footer__menu{margin-top:2.625rem}.l-footer__menuList{gap:1.5625rem}.l-footer__menuListItemInner{font-size:.875rem}.copyright{margin:4.0625rem 0 1.25rem;font-size:.875rem}.l-header.header-fix{background:rgba(255,255,255,.8)}.l-header__inner{padding:1.3125rem .9375rem}.l-header__innerLeft{padding:.25rem 0 0 .3125rem}.l-header__logo{width:9rem}.l-header__menuButton{display:block;width:2.9375rem;height:3.25rem;border:none;background:url(../../assets/img/common/menu_open.svg) no-repeat center center;background-size:2.9375rem 3.25rem}.l-header__menuButton.header_menuButton-js-active{background:url(../../assets/img/common/menu_close.svg) no-repeat center center;background-size:2.9375rem 3.25rem}.l-header__menu{-webkit-transition:opacity .3s ease-out,visibility 0s linear .3s;visibility:hidden;position:fixed;top:6.375rem;left:0;width:100%;height:calc(100vh - 6.3125rem);padding:.9375rem 1.5625rem;overflow-y:scroll;background:#fff;opacity:0;transition:opacity .3s ease-out,visibility 0s linear .3s}.l-header__menuList{-webkit-transform:translateY(1.5rem);-webkit-transition:opacity .3s ease-out,visibility 0s linear .3s,-webkit-transform .3s ease-out;visibility:hidden;transform:translateY(1.5rem);opacity:0;transition:opacity .3s ease-out,visibility 0s linear .3s,-webkit-transform .3s ease-out;transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s linear .3s;transition:opacity .3s ease-out,transform .3s ease-out,visibility 0s linear .3s,-webkit-transform .3s ease-out}.l-header__menuListItem{display:block;margin-bottom:.8125rem}.l-header__menuList a{display:block;font-weight:200;font-size:1.9596875rem;letter-spacing:.03em}.body-js-active .l-header{-webkit-transition:background .3s ease-out;background:#fff;transition:background .3s ease-out}.body-js-active .l-header.slide-1 .logo_w,.body-js-active .l-header.slide-3 .logo_w{display:none}.body-js-active .l-header.slide-1 .logo_bl,.body-js-active .l-header.slide-3 .logo_bl{display:block}.body-js-active .l-header.slide-1 .l-header__menuButton,.body-js-active .l-header.slide-3 .l-header__menuButton{background:url(../../assets/img/common/menu_close.svg) no-repeat center center;background-size:2.9375rem 3.25rem}.body-js-active .l-header.slide-1 .l-header__menuList a,.body-js-active .l-header.slide-3 .l-header__menuList a{color:#282828}.body-js-active .cm-btn__contact{background:#282828 url(../../assets/img/common/ico_mail_w.svg) no-repeat top 1.425rem center;background-size:1.429125rem 1.0561875rem;color:#fff}.cm-btn__contact{right:.625rem;bottom:.75rem;width:6.02025rem;height:6.02025rem;padding-top:2.1875rem;background:#fff url(../../assets/img/common/ico_mail.svg) no-repeat top 1.425rem center;background-size:1.429125rem 1.0561875rem}.cm-btn__contact.active{background:#282828 url(../../assets/img/common/ico_mail_w.svg) no-repeat top 1.425rem center;background-size:1.429125rem 1.0561875rem}.cm-btn__contact p{font-size:.6875rem;line-height:1.4}.l-container{width:100%;padding:0 1.5625rem}.c-heading-01_enText{margin:0 0 .875rem;font-size:.875rem}.c-heading-01_jaText{font-size:1.5rem;line-height:1.8}.modal__container{width:calc(100% - 1.25rem);height:auto}.modal__content .modal__close{top:-2.3125rem;width:1.5625rem}.p-home-mv .splide__slide{height:calc(100vh - 8.75rem)}.p-home-about{margin-top:5.875rem;padding:0 1.5625rem}.p-home-about__heading{margin-bottom:1.9375rem}.p-home-about p{margin:0 0 1.375rem;font-size:.9375rem;line-height:2.5;text-align:left}.p-home-memory{margin-top:5.8125rem}.p-home-memory img{display:block;width:100%;height:auto}.p-home-memory__inner p{font-size:.9375rem;line-height:2.5}.p-home-memory__heading{margin-top:3.75rem;margin-bottom:1.9375rem}.p-home-catch{margin-top:6.5rem}.p-home-catch__slide{margin:0 -1.5625rem}.p-home-catch__slide .splide__slide{width:17.5rem!important;margin-right:.0625rem}.p-home-catch__slide .splide__slide img{display:block;width:100%;height:auto}.p-home-catch__content{margin-top:3.125rem}.p-home-catch__heading{margin-bottom:1.9375rem}.p-home-catch p{font-size:.9375rem;line-height:2.5}.p-home-img{margin-top:5.875rem}.p-home-img img{display:block;width:100%;height:auto}.p-home-creators{margin-top:3.9375rem;margin-bottom:-1.125rem;padding:0 1.5625rem}.p-home-creators__heading{margin-bottom:4.1875rem}.p-home-creators__ttl{margin:2.5rem 0 1.25rem;font-size:1.125rem;line-height:1.8}.p-home-creators p{font-size:.9375rem;line-height:2.2}.p-home-creators .box{margin-top:2.625rem;padding-left:.8125rem;border-left:.0625rem solid #282828}.p-home-creators .box__ttl{margin:-.5rem 0 .1875rem;font-size:.9375rem}.p-home-creators .box p{font-size:.8125rem;line-height:1.8}.p-home-creators__box .p-home-creators__name{-webkit-box-align:center;-ms-flex-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;align-items:center;margin-bottom:.4375rem;gap:1.1875rem;font-weight:500;font-size:1.125rem;font-family:"Noto Serif JP",serif}.p-home-creators__box .p-home-creators__name span{font-weight:300;font-size:.625rem;font-family:Inter,sans-serif}.p-home-creators__box02{margin-top:5.3125rem}.p-home-lead{padding-top:4.625rem}.p-home-lead__heading{margin-bottom:1.9375rem}.p-home-lead p{font-size:.9375rem;line-height:2.5}.p-home-line{margin-top:9.25rem}.p-home-line__heading{margin-bottom:4.375rem}.p-home-line__list{gap:3.125rem}.p-home-line__item{width:100%}.p-home-line__item .title{margin:1.375rem 0 .375rem;font-size:.75rem}.p-home-line__item .title span{margin-right:.625rem;font-size:1.125rem}.p-home-line__item p{margin:0 0 .875rem;font-size:.875rem;line-height:1.8}.p-home-line__item p.size{margin:0;font-size:.75rem;font-family:Inter,sans-serif}.p-home-contact{margin:6.9375rem auto 0;padding:3.625rem 1.5625rem 3.75rem;border-top:.0625rem solid #bfbfbf;border-bottom:.0625rem solid #bfbfbf}.p-home-contact__heading{margin-bottom:2.4375rem}.p-home-contact p{font-size:.875rem;line-height:2.2}.p-home-contact .ttl{margin:2.5rem 0 1.3125rem;padding:.5rem 0;font-size:.875rem;text-align:center}.p-home-contact ul li{padding-left:1.3125rem;font-size:.875rem;line-height:2.2}.p-home-contact ul li:before{top:.9375rem;left:.5625rem;width:.1875rem;height:.1875rem}.p-home-contact .list-btn{margin-top:1.125rem;padding:0 1.125rem}.p-home-contact .list-btn a{display:block;width:100%;height:5rem}.p-home-contact .list-btn a.btn01{font-size:.875rem;line-height:1.4}.p-home-contact .list-btn a.btn02{margin-top:.625rem;padding-top:.8125rem}.p-home-contact .list-btn a span{gap:.1875rem;font-size:1.25rem}.p-home-contact .list-btn a span img{width:1.125rem;height:1.125rem}.p-home-contact .list-btn a p{margin-top:-.5rem;font-size:.75rem;text-align:center}.u-hidden--sp{display:none}}@media screen and (min-width:768px) and (min-width:768px){.l-header.header-fix .l-header__menuList a:hover{color:#282828}.l-header.header-fix .l-header__menuList a:hover:before{width:100%}}
/*# sourceMappingURL=map/style.css.map */