body{--text-color: #fff;color:#000}svg{max-width:100%}summary{cursor:pointer;list-style:none}summary::-webkit-details-marker{display:none}.js-loading-bg{-webkit-transition:-webkit-transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s;transition:-webkit-transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s;transition:transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s;transition:transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s, -webkit-transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s}.js-loading-logo{-webkit-transition:-webkit-transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s;transition:-webkit-transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s;transition:transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s;transition:transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s, -webkit-transform .8s cubic-bezier(0.77, 0, 0.175, 1) .7s}.is-loaded .js-loading-bg{-webkit-transform:translateY(-100%) translateZ(0);transform:translateY(-100%) translateZ(0)}.is-loaded .js-loading-logo{-webkit-transform:translateY(-100%) translateZ(0);transform:translateY(-100%) translateZ(0)}.js-section-bg{-webkit-mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(35%, transparent), color-stop(40%, rgba(0, 0, 0, 0.1)), color-stop(45%, rgba(0, 0, 0, 0.3)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(55%, rgba(0, 0, 0, 0.7)), color-stop(60%, rgba(0, 0, 0, 0.9)), color-stop(65%, #000), to(#000));-webkit-mask-image:linear-gradient(180deg, transparent, transparent 35%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.3) 45%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.7) 55%, rgba(0, 0, 0, 0.9) 60%, #000 65%, #000);mask-image:-webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(35%, transparent), color-stop(40%, rgba(0, 0, 0, 0.1)), color-stop(45%, rgba(0, 0, 0, 0.3)), color-stop(50%, rgba(0, 0, 0, 0.5)), color-stop(55%, rgba(0, 0, 0, 0.7)), color-stop(60%, rgba(0, 0, 0, 0.9)), color-stop(65%, #000), to(#000));mask-image:linear-gradient(180deg, transparent, transparent 35%, rgba(0, 0, 0, 0.1) 40%, rgba(0, 0, 0, 0.3) 45%, rgba(0, 0, 0, 0.5) 50%, rgba(0, 0, 0, 0.7) 55%, rgba(0, 0, 0, 0.9) 60%, #000 65%, #000);-webkit-mask-position:center 0;mask-position:center 0;-webkit-mask-repeat:none;mask-repeat:none;-webkit-mask-size:100% max(300%,100vh);mask-size:100% max(300%,100vh);-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition:-webkit-mask-position .3s linear;transition:-webkit-mask-position .3s linear;transition:mask-position .3s linear;transition:mask-position .3s linear, -webkit-mask-position .3s linear}.js-section-bg.is-active{-webkit-mask-position:center 100%;mask-position:center 100%}[data-hover=underline] .hover-line{display:inline-block;position:relative}[data-hover=underline] .hover-line::before{background-color:#fff;bottom:0;content:"";height:1px;height:0.0625rem;left:0;position:absolute;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition:-webkit-transform .3s cubic-bezier(0.77, 0, 0.175, 1);transition:-webkit-transform .3s cubic-bezier(0.77, 0, 0.175, 1);transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1);transition:transform .3s cubic-bezier(0.77, 0, 0.175, 1), -webkit-transform .3s cubic-bezier(0.77, 0, 0.175, 1);width:100%}@media(min-width: 1024px){[data-hover=underline]:hover .hover-line::before{-webkit-transform:scaleX(1);transform:scaleX(1)}}.p-about-move-image__inner{aspect-ratio:1/1;left:0;position:absolute;top:0;width:22.5rem}.p-about-move-image__img{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:50%;overflow:hidden;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.p-about-move-image__img .img-wrapper{-webkit-clip-path:inset(100% 0 0% 0);clip-path:inset(100% 0 0% 0);overflow:hidden}.p-about-move-image__img img{-webkit-transform:scale(1.4);transform:scale(1.4)}.p-about-move-image__img.is-show .img-wrapper{-webkit-clip-path:inset(0% 0 0% 0);clip-path:inset(0% 0 0% 0);-webkit-transition:-webkit-clip-path .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:-webkit-clip-path .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:clip-path .3s cubic-bezier(0.165, 0.84, 0.44, 1);transition:clip-path .3s cubic-bezier(0.165, 0.84, 0.44, 1), -webkit-clip-path .3s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-about-move-image__img.is-show img{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:-webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1), -webkit-transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.p-about-move-image__img.is-hide .img-wrapper{-webkit-clip-path:inset(0% 0 100% 0);clip-path:inset(0% 0 100% 0);-webkit-transition:-webkit-clip-path .3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:-webkit-clip-path .3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .3s cubic-bezier(0.645, 0.045, 0.355, 1);transition:clip-path .3s cubic-bezier(0.645, 0.045, 0.355, 1), -webkit-clip-path .3s cubic-bezier(0.645, 0.045, 0.355, 1)}.p-editor h1{-webkit-margin-after:.67em;margin-block-end:.67em;-webkit-margin-before:.67em;margin-block-start:.67em}.p-editor h2{font-size:1.25rem;font-weight:700;-webkit-margin-after:.83em;margin-block-end:.83em;-webkit-margin-before:3.75rem;margin-block-start:3.75rem}.p-editor h3{font-size:1rem;font-weight:700;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-before:3.75rem;margin-block-start:3.75rem}.p-editor h4{-webkit-margin-after:1.33em;margin-block-end:1.33em;-webkit-margin-before:1.33em;margin-block-start:1.33em}.p-editor h5{-webkit-margin-after:1.67em;margin-block-end:1.67em;-webkit-margin-before:1.67em;margin-block-start:1.67em}.p-editor h6{-webkit-margin-after:2.33em;margin-block-end:2.33em;-webkit-margin-before:2.33em;margin-block-start:2.33em}.p-editor ul{display:grid;font-size:0.8125rem;grid-template-columns:repeat(1, minmax(0, 1fr));list-style-type:disc;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:40px;padding-inline-start:40px;row-gap:1em}.p-editor ol{display:grid;font-size:0.8125rem;grid-template-columns:repeat(1, minmax(0, 1fr));list-style-type:decimal;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-end:0;margin-inline-end:0;-webkit-margin-start:0;margin-inline-start:0;-webkit-padding-start:40px;padding-inline-start:40px;row-gap:1em}.p-editor p{font-size:0.8125rem;letter-spacing:.1em;line-height:2;-webkit-margin-after:1.5em;margin-block-end:1.5em;-webkit-margin-before:1.5em;margin-block-start:1.5em;word-break:break-all}.p-editor .wp-block-image{margin-block:1.5em}.p-editor blockquote{display:block;-webkit-margin-after:1em;margin-block-end:1em;-webkit-margin-before:1em;margin-block-start:1em;-webkit-margin-end:40px;margin-inline-end:40px;-webkit-margin-start:40px;margin-inline-start:40px}.p-editor a{text-decoration:underline}@media(min-width: 1024px){.p-editor a:hover{text-decoration:none}}.p-contact{position:relative}.p-contact-form{font-size:0.8125rem;font-weight:500;line-height:1.5}@media(min-width: 768px){.p-contact-form{font-size:0.875rem}}.p-contact-form input,.p-contact-form textarea{font-size:1rem}.p-contact-form input,.p-contact-form textarea,.p-contact-form select{line-height:1.5;padding:0.5rem;width:100%}@media(min-width: 768px){.p-contact-form input,.p-contact-form textarea,.p-contact-form select{padding:0.625rem}}.p-contact-form .error{padding:0.5rem}.p-contact-form .input-area{display:grid;grid-gap:2.5rem;grid-template-columns:1fr}@media(min-width: 768px){.p-contact-form .input-area{grid-gap:3.5rem}}.p-contact-form .input-item{border-bottom:1px solid #000;display:-webkit-box;display:-ms-flexbox;display:flex}.p-contact-form .input-item label{font-weight:700;padding:0.5rem 0;width:5.8125rem}@media(min-width: 768px){.p-contact-form .input-item label{padding:0.625rem 0;width:28.2978723404%}}.p-contact-form .input-item .input-place{-webkit-box-flex:1;-ms-flex:1;flex:1}.p-contact-form .input-item select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:rgba(0,0,0,0)}.p-contact-form .input-item .select-place{position:relative}.p-contact-form .input-item .select-place::before{background:url("../images/common/arrow-short-black.svg") no-repeat center center;content:"";height:0.875rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg);width:0.875rem}.p-contact-form .textarea-area{border-bottom:1px solid #000;margin-top:0.5rem}.p-contact-form .textarea-area .input-area{margin-top:0.625rem}@media(min-width: 768px){.p-contact-form .textarea-area .textarea-item{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-contact-form .textarea-area .textarea-item label{font-weight:700}@media(min-width: 768px){.p-contact-form .textarea-area .textarea-item label{padding:0.625rem 0;width:28.2978723404%}}.p-contact-form .textarea-area .textarea-item .input-place{-webkit-box-flex:1;-ms-flex:1;flex:1;min-height:15.625rem}.p-contact-form .textarea-area textarea{height:15.625rem;padding:0.5rem 0;resize:none}@media(min-width: 768px){.p-contact-form .textarea-area textarea{padding:0.625rem}}.p-contact-form .submit-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:2.5rem}@media(min-width: 768px){.p-contact-form .submit-area{margin-top:3.5rem}}.p-contact-form .submit-area .submit{padding-right:1.875rem;position:relative}.p-contact-form .submit-area .submit::before{background-image:url("../images/common/arrow-short-black.svg");background-repeat:no-repeat;background-size:contain;content:"";height:1.25rem;position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1.25rem}.p-contact-form .submit-area input{cursor:pointer;padding:0}.p-contact-form .submit-area input::before{content:"";display:block}.mw_wp_form_confirm .input-place{padding:0.5rem}@media(min-width: 768px){.mw_wp_form_confirm .input-place{padding:0.625rem}}.mw_wp_form_confirm .select-place{position:relative}.mw_wp_form_confirm .select-place::before{display:none}.p-privacy h2{font-weight:700;margin-bottom:0.625rem;margin-top:2.5rem}.p-privacy p+p{margin-top:1.25rem}.swiper-pagination.js-magazine-pickup-pagination{bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.25rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:auto;right:auto;top:auto}@media(min-width: 1024px){.swiper-pagination.js-magazine-pickup-pagination{bottom:auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.25rem;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:auto}}.swiper-pagination.js-magazine-pickup-pagination .swiper-pagination-bullet{background-color:rgba(0,0,0,0);height:2rem;margin:0;opacity:1;position:relative;width:2rem}.swiper-pagination.js-magazine-pickup-pagination .swiper-pagination-bullet .num{display:grid;inset:0;place-items:center;position:absolute}.swiper-pagination.js-magazine-pickup-pagination .swiper-pagination-bullet svg{opacity:0}.swiper-pagination.js-magazine-pickup-pagination .swiper-pagination-bullet svg circle{fill:none}.swiper-pagination.js-magazine-pickup-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active svg{opacity:1}.swiper-pagination.js-magazine-pickup-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active circle{-webkit-animation:drawCircleTopPickup 5s linear forwards;animation:drawCircleTopPickup 5s linear forwards;stroke-width:1}@-webkit-keyframes drawCircleTopPickup{0%{stroke-dasharray:97.39;stroke-dashoffset:97.39}100%{stroke-dasharray:97.39;stroke-dashoffset:0}}@keyframes drawCircleTopPickup{0%{stroke-dasharray:97.39;stroke-dashoffset:97.39}100%{stroke-dasharray:97.39;stroke-dashoffset:0}}

/*# sourceMappingURL=main.css.map */