html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after{content:"";content:none}q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}#d1,#d1:before,#d1:after,#d2,#d2:before,#d2:after,#d3,#d3:before,#d3:after{position:absolute;top:0;left:0;right:0;bottom:0;display:block;margin:0;padding:0;width:100%;height:100%;pointer-events:none}#d1,#d2,#d3{-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;-ms-transform-style:preserve-3d;-o-transform-style:preserve-3d;transform-style:preserve-3d;z-index:0}#d1:before,#d1:after,#d2:before,#d2:after,#d3:before,#d3:after{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAfQAAAH0BAMAAAA5+MK5AAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAADHRSTlMARFVmd4iZqrvM3e7VNOnbAAADp0lEQVR4Xu3dwZGbMBQG4BcTg3EuKYESKMElUIJLoARKoASXmmtmsoeNLUBC33fb0zKDEZLe+1HUB4BHfGiNkl2jIGPsgyEyBjR//XGJzMDFdOYT0HxjHtzHF+jrWYECsBiVP3MzK/ibHVGaINv57hqlm+MkeHqITQSK4LnxDHH1IubdmZoxSiETPxUdYKORK43WTB6wLqvsJWCatSSqg/XHXiB08QFAVwFLwuLeK3aC8uWw+z6PDSnw6kfXLnMub8GLTQxFbZAKKpRcwGjC7atM+2Z0/Kw8QBjvX1Ga/v8vnZ9nutpr5GqOe7lFA1aXQJIhps0pA0ub+4+JNcF6vPm6JIA9yB/19Rn3Slffd8/qXvQGiK/g/rOWUqJpEn0RYNqwnvd8dzlxsW9YBDnsPucis1eYzospsEWu7PkuoT2gO2V+YClnqNLpzqyvaBeAANi82fBlZTPFAeiFquuYCGJSTFfbYhlFWvDgAcBNV4fgP3gGkYE58lxE4H72uMo10rmXWUxGuwlCBgC3AqJxT2kWyDTVbk4CgPMq5DuxJ4il3j0AZ1w0Jc4Ox12vVECVZ7Ev5uXfIL3i43mxBJiCpju+wWYgfZwSXCutFtgpX+3ub8xoMaR4pw4nGaqgVQ1TQQCBZeMzDmBSJiweo0zRe+CVtJoLgPIagAW9kCN0zmevDlPKw8E8IzwSHEUHYMBg2LG5jKsLqaX51E+XJo9XMc/NbzP4Ro3vXtBVl5B/1NVvPtjmKLXUCiBhiJQ3Tif4Xf5eKYLbYEvpVcW2nlx3e/Deye2wTUD6Cr6NKoOulmd93ajAQyZP3WWTiu8aIJVMmoX4sPX/V8r3scQ29VWJPqyG63dBl7jjjN5mGDK6Ok2EDlCTUakQLBGFO3TZz6/tJvbo1WexbvcMUFj3C24r3ki3wGkebFMCYyo3+NuWVqXDyItM1V22LK3nvvN5QA8IGrNoRTbLZODFeD36GBWYvhRTz5iiVgqknsl5gy5kYVMdkrhPNOqO5FMOoznqBsKYbNUK057tINAXWRGjSz5aNF7UZ6NCACDTrgHQvMhaEZzNAIC+wca9PHa6C8L+oOI9BwAWjmCSBNL+INoDIHx7lj7HuZJpI+o+L3EVchrD7IwCQ8pDQkQ6cM6QohA380I/ouxekyAqTRflwBwMxzsNIn9VHAggCyqXgscFLJTX2ADgJIrVV7EUpE3obK3ji4agAOa0ArSzOTsTEozdj4xfDYMEWsb1VYA/KFNOcBXJpxsAAAAASUVORK5CYII=);content:"";-webkit-animation:24s warp linear infinite;-moz-animation:24s warp linear infinite;-ms-animation:24s warp linear infinite;-o-animation:24s warp linear infinite;animation:24s warp linear infinite;visibility:visible;background-position:50% 50%}#d1:before{background-position:-190px 80px}#d1:after{background-position:90px -180px;-webkit-animation-delay:-4s;-moz-animation-delay:-4s;-ms-animation-delay:-4s;-o-animation-delay:-4s;animation-delay:-4s}#d2:before{background-position:210px 180px;-webkit-animation-delay:-8s;-moz-animation-delay:-8s;-ms-animation-delay:-8s;-o-animation-delay:-8s;animation-delay:-8s}#d2:after{background-position:-120px 40px;-webkit-animation-delay:-12s;-moz-animation-delay:-12s;-ms-animation-delay:-12s;-o-animation-delay:-12s;animation-delay:-12s}#d3:before{background-position:130px 140px;-webkit-animation-delay:-16s;-moz-animation-delay:-16s;-ms-animation-delay:-16s;-o-animation-delay:-16s;animation-delay:-16s}#d3:after{background-position:-150px -90px;-webkit-animation-delay:-20s;-moz-animation-delay:-20s;-ms-animation-delay:-20s;-o-animation-delay:-20s;animation-delay:-20s}@keyframes warp{from{opacity:0;transform:translateZ(-300px) rotate(-60deg)}to{opacity:1;transform:translateZ(300px) rotate(60deg)}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0, 0, 0, 0)}.splide__slide:focus{outline:0}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}html{font-size:10px}body{font-feature-settings:"liga" 0;font-family:"Noto Sans JP",sans-serif;font-size:1.4rem;font-weight:500;line-height:1.5;letter-spacing:.19em;color:#151515}@media(min-width: 1080px){body{font-size:1.6rem}}[class^=ttl-]{font-weight:bold;letter-spacing:0;margin-bottom:.2em}[class^=ttl-] span{line-height:1.3}@media(min-width: 1080px){[class^=ttl-]{margin-bottom:4.5rem}}.ttl-home{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"num jp" "en en";text-decoration:none;font-size:1.4rem;font-weight:700;line-height:32px;letter-spacing:1.2px;padding:0;margin-bottom:5rem;transition:.5s}@media(min-width: 768px){.ttl-home{font-size:2rem}}.ttl-home .text{grid-area:jp;line-height:unset}.ttl-home::before{grid-area:num;content:"";display:inline-block;margin-right:.8rem;margin-right:1em;width:11px;height:14px;background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp.svg);background-repeat:no-repeat;background-position:center;background-size:cover;line-height:8.5;align-self:center}@media(min-width: 768px){.ttl-home::before{content:"";width:1.6rem;height:2rem;background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp_big.svg);background-repeat:no-repeat;background-position:center;background-size:cover;line-height:8.5;align-self:center}}.ttl-home::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:4rem;font-weight:700;line-height:1.2;letter-spacing:.4rem}@media(min-width: 768px){.ttl-home::after{font-size:6.4rem;margin-top:.2em}}.ttl-page{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"num jp" "en en";text-decoration:none;font-size:1.4rem;font-weight:700;line-height:32px;color:#fff;letter-spacing:1.2px;padding:0;margin:0;transition:.5s}@media(min-width: 768px){.ttl-page{font-size:1.8rem;margin-bottom:8.6rem}}.ttl-page .text{grid-area:jp;line-height:unset}.ttl-page::before{grid-area:num;content:"";display:inline-block;width:1.3rem;height:1.6rem;margin-right:.8rem;line-height:1.5;background:url(/core/themes/custom/nanasan/images/common/ico-sharp_w.svg) no-repeat center/contain;align-self:center}@media(min-width: 768px){.ttl-page::before{content:"";width:1.4rem;height:1.8rem;margin-right:1.6rem;margin-right:.4rem;line-height:1.3;background:url(/core/themes/custom/nanasan/images/common/ico-sharp_big_w.svg) no-repeat center/contain}}.ttl-page::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:.4rem}@media(min-width: 768px){.ttl-page::after{font-size:6.4rem;margin-top:.2em}}.ttl-side{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"num jp" "en en";text-decoration:none;font-size:1.4rem;font-weight:700;line-height:32px;letter-spacing:1.2px;padding:0;margin-bottom:4rem;transition:.5s}@media(min-width: 768px){.ttl-side{font-size:1.6rem;line-height:1}}.ttl-side .text{grid-area:jp;line-height:unset}.ttl-side::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:2.4rem;font-weight:700;line-height:1.2;letter-spacing:.4rem}@media(min-width: 768px){.ttl-side::after{font-size:3.2rem;margin-top:.6em}}.ttl-head{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;padding-bottom:3rem;border-bottom:1px solid #000;margin-bottom:4rem}@media(min-width: 768px){.ttl-head{flex-direction:row;padding-bottom:1.5rem;gap:4.8rem}}.ttl-head .badge{display:flex;flex-direction:column;align-items:center;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;letter-spacing:.1em}.ttl-head .badge .ttl{font-size:1rem;line-height:1}@media(min-width: 768px){.ttl-head .badge .ttl{font-size:1.6rem}}.ttl-head .badge .num{font-size:4.8rem;line-height:1}@media(min-width: 768px){.ttl-head .badge .num{font-size:9.6rem}}.ttl-head .ttl-text{font-size:2.4rem;font-weight:700;margin:1rem 0 0;letter-spacing:.1em}@media(min-width: 768px){.ttl-head .ttl-text{font-size:3.6rem}}.ttl-head .ttl-text::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.2rem;font-weight:700;line-height:1.2;margin-top:.8em;text-align:center}@media(min-width: 768px){.ttl-head .ttl-text::after{font-size:1.8rem;text-align:left;margin-top:.8em}}.ttl-01{font-size:2rem}@media(min-width: 768px){.ttl-01{font-size:3.2rem;margin-bottom:9rem}}.ttl-02{display:flex;flex-direction:column-reverse;font-size:calc(2.6rem + (1vw - 3.2px)*.4166666667);font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:600;font-style:normal}.ttl-02 span{letter-spacing:.08em;line-height:1.5}.ttl-02 small{font-size:calc(1.8rem + (1vw - 3.2px)*.4166666667);font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;font-style:normal}@media(min-width: 1080px){.ttl-02{font-size:3rem}.ttl-02 small{font-size:2.2rem}}.ttl-03{font-size:calc(1.8rem + (1vw - 3.2px)*.625);letter-spacing:.08em;line-height:1.416}@media(min-width: 1080px){.ttl-03{font-size:2.4rem}}.ttl-04{font-size:calc(1.8rem + (1vw - 3.2px)*.4166666667);letter-spacing:.08em;line-height:1.416}@media(min-width: 1080px){.ttl-04{font-size:2rem}}.ttl-05{margin:0}.date{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.2rem;letter-spacing:.1em}p{line-height:2.125;margin:1.4em 0;text-align:justify}p:last-child{margin-bottom:0}*>p:only-child{margin-top:0}.center{text-align:center}.right{text-align:right}.left{text-align:left}b{font-weight:bold}strong{font-weight:bold}small{font-size:80%}a{color:#151515;text-decoration:underline;word-wrap:break-word}a:hover{text-decoration:none}a:hover img{opacity:.6}a.disabled{pointer-events:none;color:#ccc !important}.caution{font-size:calc(1rem + (1vw - 3.2px)*.4166666667);color:#8b7400}@media(min-width: 1080px){.caution{font-size:1.4rem}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.header{width:100%;height:8.2rem;top:0;left:0;z-index:9;display:flex;align-items:center;padding:0 2.4rem;background-color:#fff;transition:.5s}@media(min-width: 768px){.header{height:14.4rem}}.header .logo{width:7rem;height:auto;margin:2.082rem 0;z-index:99;transition:.5s;transform:translateX(-50%);top:0;left:50%;position:relative}.header .logo a{display:block;line-height:1}.header .logo .svg{width:100%;height:auto}@media(min-width: 768px){.header .logo{width:17.3rem;margin:4rem 0}}.header .link-request{display:none}@media(min-width: 910px){.header .link-request{display:flex;align-items:center;height:5.1rem;font-size:1.6rem;font-weight:bold;text-decoration:none;color:#fff;position:fixed;right:18.6rem;top:4.3rem;transition:.5s;opacity:1;z-index:9;mix-blend-mode:exclusion}.header .link-request::after{content:"";display:block;width:2rem;height:1px;background:#fff;position:absolute;bottom:0;left:0;right:0;margin:auto;transition:.5s}.header .link-request:hover::after{width:100%}}.header .link-pc{display:none}@media(min-width: 1080px){.header .link-pc{display:flex;align-items:center;height:5.6rem;font-size:1.5rem;font-weight:700;position:fixed;right:13rem;top:4.35rem;opacity:1;z-index:9;gap:1.6rem}.header .link-pc a{background:#fff;width:15vw;max-width:20rem;border-radius:5.6rem;border:1px solid #000;color:#000;display:flex;align-items:center;justify-content:center;height:100%;text-decoration:none;transition:.5s;letter-spacing:.1em;font-weight:700;font-size:min(1.2vw,1.5rem)}.header .link-pc a:hover{border:1px solid #fff;background:#000;color:#fff}}@media(min-width: 1380px){.header .link-pc{right:16.8rem}}.header .box-switch-menu{display:grid;place-items:center;width:4.8rem;height:3.5rem;margin:0;position:fixed;top:2.4rem;right:2.4rem;z-index:99;cursor:pointer;mix-blend-mode:exclusion}@media(min-width: 768px){.header .box-switch-menu{top:5.2rem;right:4.7rem;padding:.2rem 0}}.header .box-switch-menu .menu-border:nth-of-type(1),.header .box-switch-menu .menu-border:nth-of-type(2),.header .box-switch-menu .menu-border:nth-of-type(3){display:block;width:100%;height:1px;background-color:#fff;position:absolute;right:0;transition:.5s}.header .box-switch-menu .menu-border:nth-of-type(1){top:.2rem}.header .box-switch-menu .menu-border:nth-of-type(3){bottom:.2rem}.header .openableDrawer:checked~.box-switch-menu{overflow:hidden}@media(min-width: 768px){.header .openableDrawer:checked~.box-switch-menu{width:4.6rem;height:4rem}}.header .openableDrawer:checked~.box-switch-menu .menu-border:nth-of-type(1),.header .openableDrawer:checked~.box-switch-menu .menu-border:nth-of-type(3){transition:.5s;width:120%;left:-20.1%;transform-origin:center center}.header .openableDrawer:checked~.box-switch-menu .menu-border:nth-of-type(1){transform:rotate(40deg);top:1.7rem}@media(min-width: 768px){.header .openableDrawer:checked~.box-switch-menu .menu-border:nth-of-type(1){top:1.8rem}}.header .openableDrawer:checked~.box-switch-menu .menu-border:nth-of-type(2){opacity:0;right:-100%;transition:1s}.header .openableDrawer:checked~.box-switch-menu .menu-border:nth-of-type(3){transform:rotate(-40deg);bottom:1.7rem}@media(min-width: 768px){.header .openableDrawer:checked~.box-switch-menu .menu-border:nth-of-type(3){bottom:1.8rem}}@media(min-width: 768px){.header .openableDrawer:checked~.link-request{opacity:0;right:-100%}}.header .openableDrawer:checked~.nav-global{right:0}.header .openableDrawer:checked~.nav-global::before{content:"";display:block;width:100%;height:10.4rem;background-color:#fff;position:fixed;top:0;left:0;z-index:2}@media(min-width: 768px){.header .openableDrawer:checked~.nav-global::before{content:none}}.header .openableDrawer:checked~.logo{width:6.4rem;transform:translateX(0);position:fixed;left:2.4rem;top:0}@media(min-width: 768px){.header .openableDrawer:checked~.logo{width:11rem;left:6.4rem}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.footer{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;grid-template-areas:"content content" "privacy copyright";gap:0 3.2rem;background-color:#000;color:#fff;padding:4rem 3.3rem 10.4rem;overflow:hidden;position:relative}@media(min-width: 768px){.footer{display:block;padding:12.7rem 6.3rem}}.footer .container{grid-area:content;width:100%;padding:0}@media(min-width: 768px){.footer .container{display:flex;justify-content:space-between;gap:4rem;max-width:1170px}}.footer .area-sns{display:block;width:100%;padding:0;margin:12.6% 0 6.5%;text-align:center}.footer .area-sns a{display:inline-block;margin:0 1rem;width:9.175%}.footer .area-sns a img{width:100%;height:auto}.footer .copyright{grid-area:copyright;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;color:#fff;font-size:1rem;letter-spacing:1px;margin:auto -1rem 0 0;mix-blend-mode:exclusion}.footer .copyright p{text-align:center;margin:0}@media(min-width: 768px){.footer .copyright{width:1em;height:100vh;vertical-align:middle;writing-mode:vertical-rl;text-orientation:mixed;position:fixed;top:0;left:3.2rem;font-size:1.4rem;margin:auto -1rem 0 0;display:grid;place-content:center;pointer-events:none}}.footer .foot-cont{display:flex;flex-direction:column}.footer .foot-cont>.mod-privacy{display:none}@media(min-width: 768px){.footer .foot-cont>.mod-privacy{display:block}}.footer .foot-logo{order:-1;margin-bottom:2.4rem}@media(min-width: 768px){.footer .foot-logo{width:14.5rem}}.footer .foot-logo-txt{margin-bottom:1rem}.footer .foot-logo-txt a{font-size:1.4rem;font-weight:bold;color:#fff;text-decoration:none}@media(min-width: 768px){.footer .foot-logo-txt a{font-size:1.6rem}}.footer .address{font-size:1.2rem}@media(min-width: 768px){.footer .address{font-size:1.4rem}}.footer .telfax,.footer .mail{display:none}.footer .telfax a,.footer .mail a{display:inline-block;text-decoration:none;color:#fff;position:relative}.footer .telfax a::after,.footer .mail a::after{content:"";display:block;width:0;height:1px;background-color:#fff;transition:.3s}@media(any-hover: hover){.footer .telfax a:hover::after,.footer .mail a:hover::after{width:100%}}@media(min-width: 768px){.footer .telfax,.footer .mail{display:block;margin-top:3rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:1.6px}.footer .telfax .notes,.footer .mail .notes{font-family:"Noto Sans JP",sans-serif;font-size:1.6rem;font-weight:bold;margin-top:.3rem}.footer .telfax .notes b,.footer .mail .notes b{font-weight:normal}}.footer .mail{margin-top:0}.footer .mod-sns{display:flex;align-items:center;gap:1.6rem;margin:2.4rem 0 4.4rem}@media(min-width: 768px){.footer .mod-sns{margin-top:4rem}}.footer .mod-sns>.item{width:4rem}.footer .mod-sns a{display:block;letter-spacing:.08%}.footer>.mod-privacy{display:block;margin-top:4rem}@media(min-width: 768px){.footer>.mod-privacy{display:none}}.footer .mod-privacy{grid-area:privacy}.footer .mod-privacy a{display:block;width:8rem}@media(min-width: 768px){.footer .mod-privacy a{width:6.4rem}}.footer .foot-nav{position:relative;z-index:1}.footer .sec-menu{columns:2}@media(min-width: 768px){.footer .sec-menu{columns:unset;display:grid;grid-template-columns:1fr 1fr auto;gap:1.2rem}}@media(min-width: 768px){.footer .box-menu{font-size:1.2rem}}.footer .box-menu>.item{margin:0 0 1.4em}@media(min-width: 768px){.footer .box-menu>.item{margin:0 0 1em}}.footer .box-menu a{display:inline-block;color:#fff;text-decoration:none;position:relative}.footer .box-menu a::after{content:"";display:block;width:0;height:1px;background-color:#fff;transition:.3s}@media(any-hover: hover){.footer .box-menu a:hover::after{width:100%}}.footer .box-menu .box-menu-sub{display:none}@media(min-width: 768px){.footer .box-menu .box-menu-sub{display:flex;flex-direction:column;gap:1em;padding-left:1em;margin-top:1em}.footer .box-menu .box-menu-sub .box-menu-sub-item::before{content:"-"}.footer .box-menu .box-menu-sub a{color:#959595}.footer .box-menu .box-menu-sub a::after{background-color:#959595}}.mod-pagetop{max-width:1296px;width:100%;left:0;right:0;margin:auto;padding:0 6.3rem;position:absolute;top:0}.pagetop{display:flex;flex-direction:column;align-items:center;width:fit-content;position:absolute;top:0;right:1rem}.pagetop:before{content:"";display:block;width:1px;height:4.8rem;background-color:#fff;margin-bottom:2.4rem}.pagetop a{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.2rem;color:#fff;text-decoration:none}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.btn{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;appearance:none;text-decoration:none;display:inline-block;width:auto;min-width:20.6rem;max-width:33.6rem;width:100%;font-size:1.4rem;font-weight:bold;letter-spacing:.08em;color:#151515;background-color:#fff;padding:1.8rem 2.8rem;margin:1rem 0;position:relative;box-sizing:border-box;overflow:hidden;border:.1em solid #151515;border-radius:99em;z-index:0}.btn+.btn{margin-left:2rem}.btn:before{content:"";display:block;width:1.4rem;height:.2rem;background-color:#000;position:absolute;top:0;bottom:0;right:3rem;margin:auto;transition:all .3s ease-in-out}.btn:after{content:"";width:.6rem;height:.6rem;border:.2rem solid #000;border-top:none;border-left:none;position:absolute;top:0;bottom:0;right:3rem;margin:auto;transform:rotate(-45deg);transition:all .3s ease-in-out}@media(min-width: 480px){.btn{transition:all .3s ease-in-out}.btn:hover{background-color:#000;color:#fff}.btn:hover:before{background-color:#fff;right:2.5rem}.btn:hover:after{border-color:#fff;right:2.5rem}}.btn.reverse{color:#fff;background-color:#151515}.btn.reverse:before,.btn.reverse:after{content:none}@media(min-width: 768px){.btn.reverse{font-size:1.8rem;transition:all .3s ease-in-out}.btn.reverse:hover{background-color:#fff;color:#ffd500}}.mod-more{display:grid;place-items:center}.btn-more{display:grid;grid-template-columns:1fr 6.4rem;gap:1.2rem;align-items:center;width:fit-content;font-size:1.4rem;font-weight:700;text-decoration:none;color:#000;position:relative}.btn-more::before{content:"";display:block;width:1.6rem;height:1rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;right:2.4rem;margin:auto;transition:.5s;z-index:2}@media(min-width: 768px){.btn-more::before{width:2rem;height:1.2rem;right:2.7rem}}.btn-more::after{content:"";display:block;width:6.4rem;height:6.4rem;border:1px solid #fff;border-radius:50%;mix-blend-mode:exclusion;transition:.5s;z-index:1}@media(min-width: 768px){.btn-more::after{width:8rem;height:8rem}}@media(any-hover: hover){.btn-more:hover::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.btn-more:hover::before{animation-name:moveToRightPC}}@media(any-hover: hover){.btn-more:hover::after{background-color:#fff}}@media(min-width: 768px){.btn-more{grid-template-columns:1fr 8rem;font-size:1.8rem;gap:2.4rem}}.btn-view{display:grid;grid-template-columns:1fr 6.4rem;gap:2.4rem;align-items:center;width:fit-content;font-size:1.4rem;font-weight:700;text-decoration:none;color:#000;position:relative}.btn-view::before{content:"";display:block;width:1.6rem;height:1rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;right:2.4rem;margin:auto;transform:rotate(-45deg);transition:.5s;z-index:1}@media(min-width: 768px){.btn-view::before{width:2rem;height:1.2rem;right:2.7rem}}.btn-view::after{content:"";display:block;width:6.4rem;height:6.4rem;border:1px solid #000;border-radius:50%;mix-blend-mode:exclusion;transition:.5s;background:#fff}@media(min-width: 768px){.btn-view::after{width:8rem;height:8rem}}@media(any-hover: hover){.btn-view:hover::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain;animation-name:moveToTopRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.btn-view:hover::before{animation-name:moveToTopRightPC}}@media(any-hover: hover){.btn-view:hover::after{background-color:#000}}@media(min-width: 768px){.btn-view{grid-template-columns:1fr 8rem;font-size:1.8rem}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.nav-global{position:fixed;width:100%;height:100vh;top:0;right:-100%;transition:.5s;padding:10.4rem 3.3rem 0;z-index:98;background-color:#fff;overflow-y:auto}@media(min-width: 768px){.nav-global{padding:0 3.3rem 0}}.nav-global .box-menu{display:flex;flex-direction:column;gap:4.8rem;counter-reset:number 0;padding:5.6rem 0 10rem;position:relative}@media(min-width: 768px){.nav-global .box-menu{gap:9.5rem;width:fit-content;margin:0 auto;padding:24.4rem 0}.nav-global .box-menu:hover .item:not(:hover)::after{width:1.1rem;height:1.1rem;left:-0.5rem}.nav-global .box-menu:hover a:not(:hover){opacity:.2}.nav-global .box-menu:hover a:hover .anm-link{opacity:1}}.nav-global .box-menu::after{content:"";display:block;width:1px;height:100%;background-color:#000;position:absolute;top:0;left:0}.nav-global .box-menu .item{counter-increment:number 1;position:relative}.nav-global .box-menu .item::after{content:"";display:block;width:1.1rem;height:1.1rem;background-color:#ffd500;border-radius:1.1rem;position:absolute;top:0;bottom:0;left:-0.5rem;margin:auto;z-index:1;transition:.5s}@media(min-width: 768px){.nav-global .box-menu .item::after{width:2.4rem;height:2.4rem;left:-1.2rem}}.nav-global .box-menu .item a{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"num jp" "en en";text-decoration:none;font-size:1.2rem;font-weight:700;line-height:32px;letter-spacing:1.2px;padding-left:2.9rem;padding-right:8rem;transition:.5s}.nav-global .box-menu .item a .anm-link{background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/2rem auto;width:6.4rem;height:6.4rem;position:absolute;top:0;right:0;opacity:0}@media(min-width: 768px){.nav-global .box-menu .item a .anm-link{width:8rem;height:8rem}}.nav-global .box-menu .item a .anm-link::before{content:"";display:block;width:100%;height:100%;border:1px solid #000;border-radius:50%;position:absolute;top:0;right:0;z-index:-1}@media(min-width: 768px){.nav-global .box-menu .item a{font-size:1.4rem;padding-left:14.4rem;padding-right:10rem}}.nav-global .box-menu .item a .text{grid-area:jp}.nav-global .box-menu .item a::before{grid-area:num;content:url(/core/themes/custom/nanasan/images/common/ico-sharp.svg) "" counter(number, decimal-leading-zero);display:flex;align-items:baseline;gap:.8rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.8rem;font-weight:700;letter-spacing:1.8px;margin-right:.8rem}@media(min-width: 768px){.nav-global .box-menu .item a::before{content:url(/core/themes/custom/nanasan/images/common/ico-sharp_big.svg) "" counter(number, decimal-leading-zero);font-size:2.4rem;letter-spacing:2.4px}}.nav-global .box-menu .item a::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:2.4rem;font-weight:bold;letter-spacing:2.4px}@media(min-width: 768px){.nav-global .box-menu .item a::after{font-size:4.8rem;margin-top:.2em}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}input[type=text],input[type=email],input[type=login_id],input[type=password],input[type=tel],input[type=url],button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;appearance:none}input[type=text],input[type=email],input[type=login_id],input[type=password],input[type=tel],input[type=url],textarea{padding:1em;font-size:1.6rem;background-color:#ffd500;border-radius:.2rem;width:calc(100% - 2em - .2rem)}input[type=text],input[type=email],input[type=login_id],input[type=password],input[type=tel],input[type=url]{border-bottom:1px solid #e2bc00}input[type=text]:focus,input[type=email]:focus,input[type=login_id]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=url]:focus{border-bottom:1px solid #151515}textarea{border:1px solid #e2bc00}textarea:focus{border:1px solid #151515}textarea{box-sizing:border-box;width:100% !important;height:8em !important}input::placeholder,textarea::placeholder{color:#8b7400}label{margin:1rem 2rem 1rem 0;display:inline-block;position:relative}input[type=checkbox],input[type=radio]{display:none;border-color:#151515}input[type=checkbox]+span,input[type=checkbox]+input[type=hidden]+span{position:relative;padding-left:2.5rem;display:inline-block}input[type=checkbox]+span:before,input[type=checkbox]+span:after,input[type=checkbox]+input[type=hidden]+span:before,input[type=checkbox]+input[type=hidden]+span:after{position:absolute;top:0;bottom:0;margin:auto;left:0;display:inline-block;content:"";box-sizing:border-box}input[type=checkbox]+span:before,input[type=checkbox]+input[type=hidden]+span:before{z-index:0;background-color:rgba(0,0,0,0);width:1.8rem;height:1.8rem;border:.1rem solid #151515;border-radius:.4rem}input[type=checkbox]+span:after,input[type=checkbox]+input[type=hidden]+span:after{z-index:1;margin:.7rem .5rem;width:.8rem;height:1.4rem}input[type=checkbox]:checked+span:after,input[type=checkbox]:checked+input[type=hidden]+span:after{border:solid #151515;border-width:0 2px 2px 0;transform:rotate(45deg)}input[type=radio]+span,input[type=radio]+input[type=hidden]+span{position:relative;padding-left:2.5rem;display:inline-block}input[type=radio]+span:before,input[type=radio]+input[type=hidden]+span:before{position:absolute;top:0;bottom:0;left:0;margin:auto;display:inline-block;content:"";box-sizing:border-box;border-radius:2rem;z-index:0;background-color:rgba(0,0,0,0);width:2.2rem;height:2.2rem;border:.1rem solid #151515}input[type=radio]:checked+span:after,input[type=radio]:checked+input[type=hidden]+span:after{content:"";display:inline-block;width:1.4rem;height:1.4rem;background-color:#000;border-radius:2rem;position:absolute;top:0;bottom:0;left:.4rem;margin:auto}.select-box{display:inline-block;overflow:hidden;width:100%;max-width:31.3rem;text-align:center;position:relative;background:#f1f1f1;margin:0}.select-box select{width:100%;padding:1em;margin:0;cursor:pointer;font-size:1.6rem;text-indent:.01px;text-overflow:ellipsis;border:none;outline:none;background-image:none;box-shadow:none;appearance:none}.select-box select::-ms-expand{display:none}.select-box:before{content:"";position:absolute;top:0;bottom:.3rem;margin:auto;right:.9em;padding:0;width:.6rem;height:.6rem;border:.1rem solid;border-color:rgba(0,0,0,0) rgba(0,0,0,0) #151515 #151515;transform:rotate(-45deg)}.select-box+span{padding:0 .5em 0 .3em}@media(min-width: 768px){.select-box+span{padding:0 1em 0 .5em}}.extra-item,.form-set{display:block;padding:1.6rem 0}.extra-item:last-of-type,.form-set:last-of-type{border:none}.extra-item.name input,.form-set.name input{max-width:21rem}.extra-item.old input,.form-set.old input{max-width:8rem}.extra-item.mail input,.form-set.mail input{max-width:50rem}.extra-item.tel input,.form-set.tel input{max-width:21rem}.extra-item.add-code input,.form-set.add-code input{max-width:21rem}.extra-item.address input,.form-set.address input{max-width:50rem}.extra-item dt,.form-set dt{margin-right:2rem;font-weight:bold;margin-bottom:1.3rem}.extra-item dd,.form-set dd{flex-grow:1;margin-bottom:0}.extra-item dd ul,.form-set dd ul{line-height:1.6}.extra-item dd .rule,.form-set dd .rule{margin-bottom:1rem}.extra-item dd.inline label,.form-set dd.inline label{display:inline-block}@media(min-width: 768px){.extra-item,.form-set{display:flex;align-items:center;margin:0;padding:2rem 0}.extra-item dt,.form-set dt{width:19rem;margin:0}}form .form_info,form .caution{color:#8b7400;font-size:1.2rem;display:block;margin-top:.5rem}form .form_info:empty,form .caution:empty{display:none}form .errors{display:block;font-size:1.3rem;font-weight:bold;color:red;margin-top:.5rem}form .errormessage,form .rule{display:block;font-size:1.2rem;color:#e30000;margin-top:.5rem}.required{display:inline-block;background-color:#ff3100;color:#fff;font-size:1rem;padding:.3rem .5rem;vertical-align:text-bottom;border-radius:999em;margin-left:1rem}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.no-sp{display:none}@media(min-width: 768px){.no-sp{display:block !important}}.only-sp{display:block}@media(min-width: 768px){.only-sp{display:none !important}}@media(min-width: 1080px){.no-pc{display:none !important}}.only-pc{display:none}@media(min-width: 1080px){.only-pc{display:block !important}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}html{height:100%}html.fixed{position:fixed;top:0;left:0;width:100%;height:100vh}body{position:relative;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%}body *{box-sizing:border-box}body.fixed{position:fixed;top:0;left:0;width:100%;height:100vh}img{width:auto;max-width:100%;height:auto;vertical-align:bottom;backface-visibility:hidden}.iPhone .footer .box-menu:nth-child(3) .item:nth-child(3){margin-top:1.4em !important}.kind span+span::before{content:"・"}main{background-color:#fff}.main{overflow:hidden}.container{width:100%;padding:0 3.3rem;margin:auto;max-width:1232px}@media(min-width: 768px){.container{padding:0 6.4rem}}.container-narrow{max-width:928px;padding:0 3.3rem;margin:auto}@media(min-width: 768px){.container-narrow{width:calc(100% - 12.8rem);padding:0 6.4rem}}.container-wide{max-width:1386px;padding:0 3.3rem;margin:auto}@media(min-width: 768px){.container-wide{padding:0 6.3rem}}.container-wide2{max-width:1318px;padding:0 3.3rem;margin:auto}@media(min-width: 768px){.container-wide2{padding:0 6.3rem}}[class^=area-]{padding:6.4rem 0 9.6rem;background-color:#fff}@media(min-width: 768px){[class^=area-]{padding:12.8rem 0}}main:not(.home) [class^=area-]+[class^=area-]{padding-top:0}.sec-cmn{margin:6.4rem 0}@media(min-width: 768px){.sec-cmn{margin:12.8rem 0}}.area-cmn+.area-cmn{padding-top:0}.mod-breadcrumbs{max-width:1232px;width:calc(100% - 3.3rem);position:absolute;bottom:2.2rem;left:3.3rem}@media(min-width: 768px){.mod-breadcrumbs{text-align:center;display:flex;padding:0 6.4rem;left:0;right:0;margin:auto}}.mod-breadcrumbs .box-breadcrumbs{display:flex;justify-content:flex-start;align-items:center;flex-flow:wrap;color:#fff}.mod-breadcrumbs .box-breadcrumbs .breadcrumb_item{display:flex;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;line-height:2;padding-left:0;font-size:1rem;font-weight:bold;letter-spacing:.1em;text-transform:uppercase}.mod-breadcrumbs .box-breadcrumbs .breadcrumb_item:before{content:none}.mod-breadcrumbs .box-breadcrumbs .breadcrumb_item:after{content:"/";display:inline-block;padding:0 .3em}.mod-breadcrumbs .box-breadcrumbs .breadcrumb_item.current:after{content:none}@media(min-width: 768px){.mod-breadcrumbs .box-breadcrumbs .breadcrumb_item{font-size:1.3rem}}.mod-breadcrumbs .box-breadcrumbs .breadcrumb_item a{text-decoration:underline;color:#151515;color:#fff}.mod-breadcrumbs .box-breadcrumbs .breadcrumb_item a:hover{text-decoration:none}.pagination{margin:6.4rem auto 0;text-align:center;display:flex;justify-content:center;align-items:center;gap:1rem}.pagination .page-numbers{display:inline-block;color:#151515;opacity:.2;text-decoration:none;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.8rem;font-weight:bold;position:relative}.pagination .page-numbers::after{content:"";display:block;width:0;height:1px;background-color:#000;transition:.3s}.pagination .page-numbers.prev,.pagination .page-numbers.next{display:grid;place-items:center;width:6.4rem;height:6.4rem;background-color:#fff;border:none;align-self:stretch;border:1px solid #000;border-radius:50%;transition:.5s;opacity:1}.pagination .page-numbers.prev:before,.pagination .page-numbers.next:before{content:"";display:inline-block;width:1.6rem;height:1rem;background-image:url(../core/themes/custom/nanasan/images/common/ico-arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media(min-width: 768px){.pagination .page-numbers.prev:before,.pagination .page-numbers.next:before{width:2rem;height:1.2rem}}.pagination .page-numbers.prev::after,.pagination .page-numbers.next::after{content:none}@media(min-width: 768px){.pagination .page-numbers.prev,.pagination .page-numbers.next{width:8rem;height:8rem}}.pagination .page-numbers.prev{margin-left:0}@media(any-hover: hover){.pagination .page-numbers.prev:hover{background-color:#000}.pagination .page-numbers.prev:hover::before{background-image:url(../core/themes/custom/nanasan/images/common/ico-arrow_w.svg);animation-name:paginationLeft;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.pagination .page-numbers.prev:hover::before{animation-name:paginationLeftPC}}.pagination .page-numbers.next{margin-right:0}@media(any-hover: hover){.pagination .page-numbers.next:hover{background-color:#000}.pagination .page-numbers.next:hover::before{background-image:url(../core/themes/custom/nanasan/images/common/ico-arrow_w.svg);animation-name:paginationRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.pagination .page-numbers.next:hover::before{animation-name:paginationRightPC}}.pagination .page-numbers .more{display:flex;align-items:center;width:1.3rem;height:2.6rem;margin:0;position:relative}.pagination .page-numbers .more:before{content:"";width:1rem;height:1rem;border:.1rem solid;border-color:#ffd500 #ffd500 rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(45deg);position:absolute;top:0;bottom:0;right:.3rem;margin:auto}.pagination .page-numbers.prev:before{transform:scale(-1, 1)}.pagination .page-numbers.current{opacity:1}.pagination .page-numbers.disabled{opacity:.5}@media(min-width: 768px){.pagination .page-numbers{font-size:2rem}}@media(any-hover: hover){.pagination .page-numbers:hover::after{width:100%}}.pagination .more{display:flex;align-items:center;width:2.6rem;height:2.6rem}.pagination .more:before{content:"";display:inline-block;width:1rem;height:1rem;border:.1rem solid;border-color:#ffd500 #ffd500 rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(45deg);margin-left:.4rem}.detail .pagination{justify-content:space-between;border-top:1px solid #000;padding:6.4rem 0 0;margin-top:4.6rem}@media(min-width: 768px){.detail .pagination{padding:9.6rem 0 0;margin-top:9.8rem}}.detail .pagination .page-numbers{opacity:1}.dif-list{line-height:2}.dif-list .item{display:grid;grid-template-columns:1fr;border-bottom:1px solid #000}.dif-list .item:last-child{border:none}@media(min-width: 768px){.dif-list .item{grid-template-columns:min(21.73vw,24rem) 1fr;padding:2.8rem 0}}.dif-list .ttl{font-weight:bold}@media(min-width: 768px){.dif-list .ttl{float:left}}.list{margin:1.5rem 0}.list li{padding-left:1em;position:relative}.list li:before{content:"・";position:absolute;left:0;color:#151515}.num-list{list-style:none;counter-reset:ol_li}.num-list li{padding-left:1.5em;position:relative}.num-list li:before{margin-right:.6rem;counter-increment:ol_li;content:counter(ol_li) ".";position:absolute;left:0}.page-title{background-color:#000;padding:8.6rem 0 0;position:relative;overflow:hidden;background:#000;-webkit-perspective:300;-moz-perspective:300;-ms-perspective:300;-o-perspective:300;perspective:300px;height:26rem;margin:0}@media(min-width: 768px){.page-title{height:30.8rem;padding:9.6rem 0 0}}.page-title .container{z-index:1}@media(min-width: 1080px){.box-request_download{display:flex}.box-request_download>div{width:50%}}.area-request{background:url(/core/themes/custom/nanasan/images/home/bg-request.jpg) no-repeat center/cover;color:#fff}@media(min-width: 768px){.area-request{padding:9.6rem 0}}@media(min-width: 1080px){.area-request{background:url(/core/themes/custom/nanasan/images/home/bg-request.jpg) no-repeat center/cover;padding:12.8rem 0}}.area-request .container>.text{line-height:2}.area-request .ttl-home{margin-bottom:3.5rem}.area-request .ttl-home::before{background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp_w.svg)}@media(min-width: 1080px){.area-request .ttl-home::before{background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp_big_w.svg)}}.area-request .mod-more{place-items:end;margin-top:3.3rem}@media(min-width: 1080px){.area-request .mod-more{place-items:start;margin-top:7rem}}.area-request .btn-more{grid-template-columns:1fr}@media(min-width: 768px){.area-request .btn-more{grid-template-columns:1fr 8rem;height:8.2rem;gap:0;transition:.5s}}.area-request .btn-more>.text{display:none}@media(min-width: 768px){.area-request .btn-more>.text{display:block;width:0;overflow:hidden;color:#fff;transition:.5s}.area-request .btn-more>.text b{display:block;white-space:nowrap;transform:translate(100%, 0);transition:.5s}}.area-request .btn-more::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain}.area-request .btn-more::after{content:"";mix-blend-mode:normal}@media(any-hover: hover){.area-request .btn-more:hover{gap:4rem}.area-request .btn-more:hover::before{mix-blend-mode:normal;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.area-request .btn-more:hover::before{animation-name:moveToRightPC}}@media(any-hover: hover){.area-request .btn-more:hover::after{mix-blend-mode:normal;background-color:#fff}.area-request .btn-more:hover .text{width:12.8rem}.area-request .btn-more:hover .text b{transform:translate(0, 0)}}.area-download{background:url(/core/themes/custom/nanasan/images/home/bg-download.jpg) no-repeat center/cover;color:#fff}@media(min-width: 768px){.area-download{padding:9.6rem 0}}@media(min-width: 1080px){.area-download{background:url(/core/themes/custom/nanasan/images/home/bg-download.jpg) no-repeat center/cover;padding:12.8rem 0}}.area-download .container>.text{line-height:2}.area-download .ttl-home{margin-bottom:3.5rem}.area-download .ttl-home::before{background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp_w.svg)}@media(min-width: 1080px){.area-download .ttl-home::before{background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp_big_w.svg)}}.area-download .mod-more{place-items:end;margin-top:3.3rem}@media(min-width: 1080px){.area-download .mod-more{place-items:start;margin-top:7rem}}.area-download .btn-more{grid-template-columns:1fr}@media(min-width: 768px){.area-download .btn-more{grid-template-columns:1fr 8rem;height:8.2rem;gap:0;transition:.5s}}.area-download .btn-more>.text{display:none}@media(min-width: 768px){.area-download .btn-more>.text{display:block;width:0;overflow:hidden;color:#fff;transition:.5s}.area-download .btn-more>.text b{display:block;white-space:nowrap;transform:translate(100%, 0);transition:.5s}}.area-download .btn-more::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain}.area-download .btn-more::after{content:"";mix-blend-mode:normal}@media(any-hover: hover){.area-download .btn-more:hover{gap:4rem}.area-download .btn-more:hover::before{mix-blend-mode:normal;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.area-download .btn-more:hover::before{animation-name:moveToRightPC}}@media(any-hover: hover){.area-download .btn-more:hover::after{mix-blend-mode:normal;background-color:#fff}.area-download .btn-more:hover .text{width:12.8rem}.area-download .btn-more:hover .text b{transform:translate(0, 0)}}.area-bnr{padding:6.4rem 0}.area-bnr .list-bnr{display:flex;flex-direction:column;gap:2.4rem 4rem;padding:0 5.5rem}@media(min-width: 768px){.area-bnr .list-bnr{flex-direction:row;justify-content:center;align-items:center;flex-wrap:wrap}}@media(min-width: 768px){.area-bnr .list-bnr .item{width:min(33.33%,27.7rem)}}.area-bnr .list-bnr .item:nth-child(1) a{display:block;border:1px solid #000}.area-bnr .list-bnr .item img{width:100%}.area-float{display:none;padding:0;margin:0}@media(min-width: 768px){.area-float{display:block}}.area-float .mod-float_main{width:19.7rem;opacity:0;transition:all .5s ease;position:fixed;right:7.1rem;bottom:-110%;z-index:98;display:block;padding:2.15rem;animation:wobbling_x .8s ease-in infinite alternate,wobbling_y 1.2s ease infinite alternate}.area-float .mod-float_main.show{opacity:1;bottom:5.6rem}.area-float .mod-float_main .img-astronaut{width:calc(100% + 3.3rem);margin-left:-3.3rem;max-width:unset}.area-float .mod-float_text{display:block;width:20.3rem;height:20.3rem;background:url(/core/themes/custom/nanasan/images/common/img-floating_text.png) no-repeat center/contain;position:fixed;opacity:0;right:6.6rem;bottom:-110%;z-index:97;transition:all .5s ease;animation:wobbling_x .8s ease-in infinite alternate,wobbling_y 1.2s ease infinite alternate}.area-float .mod-float_text.show{opacity:1;bottom:5.1rem}.btn-float{width:20.3rem;height:20.3rem;opacity:0;transition:all .5s ease;position:fixed;right:6.6rem;bottom:-110%;z-index:99;display:block;padding:2.15rem;animation:wobbling_x .8s ease-in infinite alternate,wobbling_y 1.2s ease infinite alternate}.btn-float.show{opacity:1;bottom:5.1rem}@media(any-hover: hover){.btn-float:hover img{opacity:1}.btn-float:hover~.mod-float_main{animation:none}.btn-float:hover~.mod-float_text{animation:spin 3s linear infinite}}.inline li{display:inline-block}.fade_up{opacity:0}.fade_up.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}.fade_up2{opacity:0}.fade_up2.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}@media(min-width: 768px){.fade_up2.fade_on{animation-delay:.2s}}.fade_up3{opacity:0}.fade_up3.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}@media(min-width: 768px){.fade_up3.fade_on{animation-delay:.4s}}.fade_up4{opacity:0}.fade_up4.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}@media(min-width: 768px){.fade_up4.fade_on{animation-delay:.6s}}.fade_up5{opacity:0}.fade_up5.fade_on{animation-name:fadeUp;animation-duration:1s;opacity:1}@media(min-width: 768px){.fade_up5.fade_on{animation-delay:.8s}}.fade_down{opacity:0}.fade_down.fade_on{animation-name:fadeDown;animation-duration:1s;opacity:1}.fade_left{opacity:0}.fade_left.fade_on{animation-name:fadeLeft;animation-duration:1s;animation-fill-mode:forwards}.fade_history{opacity:0}.fade_history.fade_on{animation-name:fadeHistory;animation-duration:1s;animation-delay:.5s;animation-fill-mode:forwards}#curtainbg{display:block;position:fixed;z-index:999;width:100%;height:100vh;height:100dvh;top:0;left:0;transform:scaleX(0);background-color:#000;animation-name:curtainAnime;animation-duration:1.8s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}.fadeout{animation:fadeOut 1s;animation-fill-mode:both}#wrapper{opacity:0}body.pageOn #wrapper{animation-name:PageAnimeOn;animation-duration:1s;animation-delay:.8s;animation-fill-mode:forwards;opacity:0}.sp-under-menu{position:fixed;bottom:0;left:0;width:100%;height:6.4rem;display:flex;gap:1px;z-index:97}.sp-under-menu a{width:50%;background:#fdd501;display:block;display:flex;align-items:center;justify-content:center;font-size:1.5rem;color:#000;font-weight:700;letter-spacing:.1em;text-decoration:none}@media(min-width: 768px){.sp-under-menu{display:none}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}#home #loading{width:100% !important;height:100vh !important;overflow:hidden !important;background:#000 !important;-webkit-perspective:300 !important;-moz-perspective:300 !important;-ms-perspective:300 !important;-o-perspective:300 !important;perspective:300 !important;position:fixed !important;top:0 !important;left:0 !important;z-index:9999 !important;animation:nanasanopen 2s cubic-bezier(0.96, -0.01, 1, 1) forwards 2.2s !important}#home.fixed{position:fixed}#home #wrapper{opacity:1}#home #loading.loaded{opacity:0 !important;pointer-events:none}#home #loading.show{display:block !important}#home #loading.hidden{display:none !important}.home .area-fv{background-image:url(/core/themes/custom/nanasan/images/home/bg-fv_sp.jpg);background-color:#000;background-repeat:no-repeat;background-size:cover;background-size:120% auto;background-position:center calc(0% + 180px);background-attachment:fixed;padding:.1rem 0}@media(min-width: 768px){.home .area-fv{background-image:url(/core/themes/custom/nanasan/images/home/bg-fv_pc.jpg);background-position:center calc(0% + 260px);background-size:cover}}.home .sec-fv{display:flex;flex-direction:column;width:100%;max-width:1230px;height:calc(100svh - 82px - 64px);padding:6.4rem 3.3rem 0;animation:fadeIn 2s ease 0s 1 normal}@media(min-width: 768px){.home .sec-fv{margin:0 auto;padding:12.7rem 6.3rem 0;height:calc(100vh - 144px);position:relative}}.home .sec-fv .ttl-fv{color:#ffd500;font-size:1.2rem;font-weight:700;line-height:24px;letter-spacing:1.2px;text-align:left}@media(min-width: 768px){.home .sec-fv .ttl-fv{font-size:2rem}}.home .sec-fv .lead{font-size:4.8rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;line-height:52px;letter-spacing:0;color:#ffd500;text-align:left;margin:1rem 0 0;position:relative;word-break:break-word}@media(min-width: 768px){.home .sec-fv .lead{font-size:12.8rem;line-height:1}}.home .sec-fv .lead.text-animation__container{overflow:hidden}.home .sec-fv .lead.text-animation__container span{color:#ffd500;display:inline-block;letter-spacing:-5px;transform:translate3d(0, 200px, 0);will-change:transform}.home .sec-fv .lead.text-animation__container span:nth-child(1){transition-delay:0ms}.home .sec-fv .lead.text-animation__container span:nth-child(2){transition-delay:50ms}.home .sec-fv .lead.text-animation__container span:nth-child(3){transition-delay:100ms}.home .sec-fv .lead.text-animation__container span:nth-child(4){transition-delay:150ms}.home .sec-fv .lead.text-animation__container span:nth-child(5){transition-delay:200ms}.home .sec-fv .lead.text-animation__container span:nth-child(6){transition-delay:250ms}.home .sec-fv .lead.text-animation__container span:nth-child(7){transition-delay:300ms}.home .sec-fv .lead.text-animation__container span:nth-child(8){transition-delay:350ms}.home .sec-fv .lead.text-animation__container span:nth-child(9){transition-delay:400ms}.home .sec-fv .lead.text-animation__container span:nth-child(10){transition-delay:450ms}.home .sec-fv .lead.text-animation__container span:nth-child(11){transition-delay:500ms}.home .sec-fv .lead.text-animation__container span:nth-child(12){transition-delay:550ms}.home .sec-fv .lead.text-animation__container span:nth-child(13){transition-delay:600ms}.home .sec-fv .lead.text-animation__container span:nth-child(14){transition-delay:650ms}.home .sec-fv .lead.text-animation__container span:nth-child(15){transition-delay:700ms}.home .sec-fv .lead.text-animation__container span:nth-child(16){transition-delay:750ms}.home .sec-fv .lead.text-animation__container span:nth-child(17){transition-delay:800ms}.home .sec-fv .lead.text-animation__container span:nth-child(18){transition-delay:850ms}.home .sec-fv .lead.text-animation__container span:nth-child(19){transition-delay:900ms}.home .sec-fv .lead.text-animation__container span:nth-child(20){transition-delay:950ms}.home .sec-fv .lead.text-animation__container span:nth-child(21){transition-delay:1000ms}.home .sec-fv .lead.text-animation__container span:nth-child(22){transition-delay:1050ms}.home .sec-fv .lead.text-animation__container span:nth-child(23){transition-delay:1100ms}.home .sec-fv .lead.text-animation--up span{transform:translate3d(0, -200px, 0);transition:transform 1.15s cubic-bezier(0.6, 0, 0.2, 1)}.home .sec-fv .lead.text-animation--middle span{transform:translate3d(0, 0, 0);transition:transform 1.15s cubic-bezier(0.6, 0, 0.2, 1)}.home .mod-scroll{display:flex;justify-content:center;flex-direction:column;align-items:center;gap:2.4rem;margin-top:5.6rem}@media(min-width: 768px){.home .mod-scroll{position:absolute;bottom:0;right:2rem}}.home .mod-scroll .text{font-size:1.2rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;line-height:32px;letter-spacing:1.92px;color:#fff}.home .mod-scroll:after{content:"";display:block;width:1px;height:4.8rem;background:#fff;animation:scrollDown 2s ease infinite;margin:0 auto}.home .mod-update{display:flex;flex-direction:column;width:82.13%;width:100%;border-bottom:1px solid #fff;padding:0 3.3rem 1.6rem 0;color:#fff;margin:auto -3.3rem 0 auto}@media(min-width: 768px){.home .mod-update{flex-direction:row;align-items:baseline;gap:4rem;width:45rem;padding-right:0;margin:16.3rem 0 0 0}}.home .mod-update .date{font-size:1.2rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;letter-spacing:.1em}@media(min-width: 768px){.home .mod-update .date{font-size:1.6rem}}.home .mod-update .text{font-size:1.4rem;font-weight:700;letter-spacing:1.4px;text-decoration:none;color:#fff;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(min-width: 768px){.home .mod-update .text{font-size:1.6rem}}.home .sec-about{width:calc(100% - 4rem);max-width:1260px;background:rgba(0,0,0,.5);padding:3.6rem 2rem 4rem;margin:6.4rem auto 6.4rem;color:#fff}@media(min-width: 768px){.home .sec-about{padding:9.6rem 7.6rem;margin-bottom:9.6rem;width:calc(100% - 12.6rem)}}.home .sec-about .ttl-home{color:#fff}.home .sec-about .ttl-home::before{background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp_w.svg)}@media(min-width: 768px){.home .sec-about .ttl-home::before{background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp_big_w.svg)}}.home .sec-about .lead{font-size:2.4rem;font-weight:900;line-height:1.5;letter-spacing:.24rem;margin-bottom:4rem}@media(min-width: 768px){.home .sec-about .lead{font-size:4rem;grid-area:lead}}.home .sec-about p{margin:1.6em 0}.home .box-about .btn-more{color:#fff}.home .box-about .btn-more::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain}@media(any-hover: hover){.home .box-about .btn-more:hover::before{mix-blend-mode:normal;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain}.home .box-about .btn-more:hover::after{background-color:#fff;mix-blend-mode:normal}}@media(min-width: 768px){.home .box-about{display:grid;grid-template-areas:"ttl ttl" "lead lead" "text btn";grid-template-columns:1fr auto;grid-template-rows:auto auto 1fr;gap:0 11rem}.home .box-about .mod-text{grid-area:text}.home .box-about .mod-text p:first-of-type{margin-top:0}.home .box-about .mod-text p:last-of-type{margin-bottom:0}.home .box-about .mod-more{grid-area:btn}.home .box-about .mod-more .btn-more{margin-top:auto}}.home .sec-service{position:relative}.home .sec-service .lead{font-size:1.8rem;font-weight:700;line-height:1.77;margin-bottom:4rem}@media(min-width: 768px){.home .sec-service .lead{font-size:3.2rem;letter-spacing:3.2px}}.home .sec-service>.mod-more{display:none}@media(min-width: 768px){.home .sec-service>.mod-more{display:grid;margin-top:6.4rem}}.home .sec-service .btn-more{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 768px){.home .sec-service .btn-more{display:grid}}.home .card-service{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;counter-reset:number 0;margin-top:6.4rem;margin-bottom:1rem}@media(min-width: 820px){.home .card-service{grid-template-columns:repeat(auto-fit, minmax(28rem, 1fr))}}.home .card-service>.item a{display:block;width:100%;height:100%;min-height:20.7rem;padding:1.6rem;text-decoration:none;border:1px solid #000;transition:.5s;position:relative}@media(min-width: 768px){.home .card-service>.item a{padding:4rem;min-height:43rem}}.home .card-service>.item a::before{content:"";display:block;width:1.6rem;height:1rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:2.5rem;right:1.6rem;transition:.3s;z-index:4}@media(min-width: 768px){.home .card-service>.item a::before{content:none}}.home .card-service>.item a::after{background:#ffd500;position:absolute;top:0;left:0;content:"";width:100%;height:140%;transform:skewY(-10deg) scale(1, 0);transform-origin:left top;transition:.5s cubic-bezier(0.45, 0, 0.55, 1);z-index:1}.home .card-service>.item a .badge{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;display:block;font-size:.8rem;font-weight:700;letter-spacing:.8px;position:relative;padding-top:2.2rem}@media(min-width: 768px){.home .card-service>.item a .badge{padding-top:2.7rem}}.home .card-service>.item a .badge .num{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:2rem;font-weight:700;line-height:1;letter-spacing:2px;position:absolute;top:0;left:0}@media(min-width: 768px){.home .card-service>.item a .badge .num{font-size:2.4rem}}.home .card-service>.item:not(:last-child) a{overflow:hidden}.home .card-service>.item:not(:last-child) a>*{position:relative;z-index:5}@media(any-hover: hover){.home .card-service>.item:not(:last-child) a:hover{opacity:1;border-color:rgba(0,0,0,0)}.home .card-service>.item:not(:last-child) a:hover::after{transform:skewY(-10deg) scale(1, 1)}.home .card-service>.item:not(:last-child) a:hover .pict{transform:scale(1.05)}.home .card-service>.item:not(:last-child) a:hover .pict img:nth-child(2){opacity:1}.home .card-service>.item:not(:last-child) a:hover .ttl-card::after{right:1rem}.home .card-service>.item:not(:last-child) a:hover .text-scroll{opacity:1}.home .card-service>.item:not(:last-child) a:hover .text-scroll::before,.home .card-service>.item:not(:last-child) a:hover .text-scroll::after{content:"";content:attr(data-en);display:flex;justify-content:space-around;align-items:center;width:inherit;height:1em;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:4.8px;white-space:nowrap;color:#fff;margin-right:1em;position:absolute;top:auto;left:0%;z-index:2;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite}.home .card-service>.item:not(:last-child) a:hover .text-scroll::before{animation-name:first}.home .card-service>.item:not(:last-child) a:hover .text-scroll::after{animation-name:second}}.home .card-service>.item:last-child .mod-more{height:100%}.home .card-service>.item:last-child .btn-more{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;width:6.6rem;height:auto;min-height:10.2rem;border:none;padding:0;gap:1.3rem}.home .card-service>.item:last-child .btn-more::before{content:"";top:auto;bottom:3.3rem;right:2.4rem;left:auto;transform:translateY(50%)}.home .card-service>.item:last-child .btn-more::after{content:"";width:6.6rem;height:6.6rem;top:auto;bottom:0;left:0;transform:none;background:#fff;border-color:#000;mix-blend-mode:normal}.home .card-service>.item:last-child .btn-more .text{text-align:center;margin:0 -2em}@media(any-hover: hover){.home .card-service>.item:last-child .btn-more:hover::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain}.home .card-service>.item:last-child .btn-more:hover::after{background-color:#000}}@media(min-width: 768px){.home .card-service>.item:last-child{display:none}}.home .card-service .pict{width:83.6%;max-width:16rem;position:relative;margin:1rem auto 0;transition:.3s}@media(min-width: 768px){.home .card-service .pict{margin:.5rem auto 1.6rem}}.home .card-service .pict img{width:100%}.home .card-service .pict img:nth-child(2){position:absolute;top:0;left:0;opacity:0;transition:.4s ease-in-out}.home .card-service .ttl-card{font-size:1.2rem;font-weight:bold;line-height:1.5}@media(min-width: 768px){.home .card-service .ttl-card{display:block;font-size:2rem;margin:0;padding-right:2em}}.home .card-service .ttl-card::after{content:none;display:block;width:1.6rem;height:1rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:2.5rem;right:1.6rem;transition:.3s}@media(min-width: 768px){.home .card-service .ttl-card::after{content:"";width:2rem;height:1.2rem;top:0;bottom:0;margin:auto}}.home .card-service .card-text{display:none}@media(min-width: 768px){.home .card-service .card-text{display:block;font-size:1.4rem;line-height:2;letter-spacing:1.4px;margin-top:1rem}}.home .card-service .text-scroll{display:none}@media(min-width: 768px){.home .card-service .text-scroll{display:flex;justify-content:center;align-items:baseline;width:fit-content;height:1em;font-size:4.8rem;margin:0 -4rem;position:absolute !important;bottom:-9px;top:auto;opacity:0}.home .card-service .text-scroll::before,.home .card-service .text-scroll::after{content:attr(data-en);width:fit-content;height:1em;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:4.8px;white-space:nowrap;color:#fff;margin-right:1em;position:relative}}.home .area-works{background-color:#f1f1f1;align-items:flex-start;padding:6.4rem 0}@media(min-width: 768px){.home .area-works{padding:9.6rem 0}}.home .area-works .ttl-home{margin-bottom:3rem}@media(min-width: 768px){.home .area-works .ttl-home{margin-bottom:7.6rem}}.home .area-works .mod-more{margin-top:4rem}@media(min-width: 768px){.home .area-works .mod-more{margin-top:6.4rem}}.home .box-works{display:block;border-top:1px solid #000;position:relative;z-index:1;text-decoration:none;overflow:hidden}.home .box-works:last-of-type{border-bottom:1px solid #000}.home .box-works::after{content:"";display:block;width:100%;height:100%;background-color:#ffd500;position:absolute;top:0;right:-100%;transition:.3s;z-index:-1}.home .box-works .container{display:grid;grid-template-areas:"pict btn" "date date" "ttl ttl" "kind kind" "range range";grid-template-columns:auto 4.8rem;gap:0 3.6rem;padding:4rem 3.3rem;position:relative}@media(min-width: 768px){.home .box-works .container{grid-template-areas:"date pict" "date pict" "ttl pict" "kind pict" "range pict" "btn pict";grid-template-columns:auto 38.4rem;grid-template-rows:auto;padding:4rem 6.3rem}}@media(any-hover: hover){.home .box-works:hover::after{right:0}.home .box-works:hover .pict img{opacity:1}.home .box-works:hover .kind{color:#fff}.home .box-works:hover .mod-more .btn-more::before{mix-blend-mode:normal;background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.home .box-works:hover .mod-more .btn-more::before{animation-name:moveToRightPC}}@media(any-hover: hover){.home .box-works:hover .mod-more .btn-more::after{mix-blend-mode:normal;background-color:#000;border-color:#000}.home .box-works:hover .mod-more .btn-more .text{width:12.8rem;margin-right:4rem}.home .box-works:hover .mod-more .btn-more .text b{transform:translate(0, 0)}}.home .box-works .mod-more{grid-area:btn;width:4.8rem;margin-top:0;margin-bottom:2.4rem}@media(min-width: 768px){.home .box-works .mod-more{width:fit-content;margin-top:6.4rem;margin-bottom:0}}.home .box-works .mod-more .btn-more{display:block}@media(min-width: 768px){.home .box-works .mod-more .btn-more{display:grid;gap:0;height:8rem}}.home .box-works .mod-more .btn-more::before{width:1rem;height:.72rem;right:1.9rem}@media(min-width: 768px){.home .box-works .mod-more .btn-more::before{width:2rem;height:1.2rem;right:3rem}}.home .box-works .mod-more .btn-more::after{width:4.8rem;height:4.8rem;border-color:#000}@media(min-width: 768px){.home .box-works .mod-more .btn-more::after{width:8rem;height:8rem}}.home .box-works .mod-more .btn-more .text{display:none}@media(min-width: 768px){.home .box-works .mod-more .btn-more .text{display:block;overflow:hidden;font-size:1.8rem;transition:.5s;margin-right:0;width:0;transition:.5s}.home .box-works .mod-more .btn-more .text b{display:block;white-space:nowrap;transform:translate(100%, 0);transition:.5s}}.home .ttl-works{grid-area:ttl;font-size:1.6rem;font-family:Noto Sans JP;font-weight:700;line-height:32px;letter-spacing:1.6px;margin:0}@media(min-width: 768px){.home .ttl-works{font-size:2.4rem}}.home .date{grid-area:date;font-size:1.2rem;font-family:Helvetica;font-weight:700;line-height:1;letter-spacing:.96px;margin-bottom:.3rem}@media(min-width: 768px){.home .date{font-size:1.8rem}}.home .kind{grid-area:kind;font-size:1.4rem;font-family:Noto Sans JP;font-weight:700;line-height:1;letter-spacing:.1em;color:#959595;margin:.8rem 0 2rem}.home .range{grid-area:range;display:block;flex-wrap:wrap;font-size:1.2rem;font-family:Helvetica;font-weight:700;line-height:1.8;letter-spacing:1.2px}.home .range>.item{display:inline}.home .range>.item:not(:last-child)::after{content:" ／ "}.home .pict{grid-area:pict;margin-bottom:2.4rem}@media(min-width: 768px){.home .pict{margin-bottom:0}}.home .area-recruit{padding:6.4rem 0}@media(min-width: 768px){.home .area-recruit{padding:18rem 0 12.8rem}}.home .area-recruit .ttl-home{grid-template-areas:"sp sp" "num jp" "en en";grid-template-rows:1fr 1.5em auto;width:calc(100% + 3.2rem);aspect-ratio:356/240;margin:0 -1.6rem;padding:1.6rem 1.6rem .7rem;background:url(/core/themes/custom/nanasan/images/home/bg-recruit_sp.jpg) no-repeat center/cover;color:#fff}@media(min-width: 768px){.home .area-recruit .ttl-home{width:100%;font-size:min(1.62vw,2rem);aspect-ratio:1232/472;padding:min(5.19vw,6.4rem) min(5.19vw,6.4rem) min(3.24vw,4rem);margin:0 auto;background-image:none}}.home .area-recruit .ttl-home::before{content:"";display:block;width:1.2rem;background:url(/core/themes/custom/nanasan/images/common/ico-sharp_w.svg) no-repeat center/contain;margin:0 1.1rem .5rem 0}@media(min-width: 768px){.home .area-recruit .ttl-home::after{font-size:min(5.19vw,6.4rem)}}.home .area-recruit .ttl-home .jp{grid-area:jp}.home .area-recruit .ttl-home .jp i{content:"ssss";grid-area:sp}.home .area-recruit .lead{font-size:6.4rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;margin:0 0 6.4rem}@media(min-width: 768px){.home .area-recruit .lead{font-size:min(8.46vw,12.8rem);margin:0 -3.3rem 8rem}}.home .sec-recruit{position:relative}.home .sec-recruit .inner{position:relative}@media(min-width: 768px){.home .sec-recruit .inner{background:url(/core/themes/custom/nanasan/images/home/bg-recruit_pc.jpg) no-repeat center top/cover}}.home .sec-recruit .inner>.text{font-size:1.4rem;font-weight:500;line-height:2;letter-spacing:.1em;margin-top:3rem}@media(min-width: 768px){.home .sec-recruit .inner>.text{width:calc(100% - 27rem);font-size:min(1.29vw,1.6rem);color:#fff;padding:0 min(5.19vw,6.4rem) min(5.19vw,6.4rem);margin:0;aspect-ratio:1232/108}}.home .sec-recruit .mod-more{position:absolute;right:0;top:0;width:calc(100% + 3.2rem);height:100%;place-items:end;padding:1.6rem;margin:0 -1.6rem;height:100%}@media(min-width: 768px){.home .sec-recruit .mod-more{width:100%;margin:0 auto;padding:min(4.23vw,6.4rem)}}.home .sec-recruit .mod-more .btn-more{grid-template-columns:1fr}@media(min-width: 768px){.home .sec-recruit .mod-more .btn-more{grid-template-columns:1fr 8rem}}.home .sec-recruit .mod-more .btn-more>.text{display:none}@media(min-width: 768px){.home .sec-recruit .mod-more .btn-more>.text{display:block;color:#fff}}.home .sec-recruit .mod-more .btn-more::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain}.home .sec-recruit .mod-more .btn-more::after{content:"";mix-blend-mode:normal}@media(any-hover: hover){.home .sec-recruit .mod-more .btn-more:hover::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.home .sec-recruit .mod-more .btn-more:hover::before{animation-name:moveToRightPC}}@media(any-hover: hover){.home .sec-recruit .mod-more .btn-more:hover::after{background-color:#fff;border-color:#fff}}.home .box-recruit{margin:6.4rem 0 0;max-width:1104px}@media(min-width: 768px){.home .box-recruit{display:flex;align-items:baseline;gap:0 4rem;margin:6.4rem auto 0}}.home .ttl-recruit{font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;margin:0 0 2.4rem;padding-bottom:6.4rem;position:relative}@media(min-width: 768px){.home .ttl-recruit{display:grid;grid-template-areas:"jp jp" "en line";grid-template-columns:1fr 8rem;gap:0 4rem;align-items:baseline;font-size:1.6rem;text-align:left;padding:0;margin:0}}.home .ttl-recruit b{display:block;margin-bottom:1.6rem;margin-bottom:.8rem}.home .ttl-recruit::before{content:"";display:block;width:1px;height:6.4rem;background-color:#000;position:absolute;bottom:0;left:0;right:0;margin:auto}@media(min-width: 768px){.home .ttl-recruit::before{grid-area:line;width:8rem;height:1px;position:static;margin-bottom:2rem}}.home .ttl-recruit::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:2.4rem;font-weight:700;line-height:1.33;letter-spacing:.24rem;padding-bottom:2.4rem}@media(min-width: 768px){.home .ttl-recruit::after{grid-area:en;font-size:3.2rem;padding-bottom:0}}.home .mod-recruit{display:flex;justify-content:center;flex-wrap:wrap;font-size:1.4rem;font-weight:700;line-height:2.28;letter-spacing:.1em}@media(min-width: 768px){.home .mod-recruit{justify-content:flex-start;font-size:1.6rem;margin:auto 0 .3rem}}.home .mod-recruit .item{display:inline-block}.home .mod-recruit .item:nth-child(1)::after,.home .mod-recruit .item:nth-child(4)::after{content:" ／ "}@media(min-width: 768px){.home .mod-recruit .item:nth-child(2)::after{content:" ／ "}}.home .mod-recruit .item:nth-child(3){width:100%;height:.1rem}@media(min-width: 768px){.home .mod-recruit .item:nth-child(3){display:none}}.home .mod-recruit a{text-decoration:none;position:relative}.home .mod-recruit a::before{content:"";display:block;width:0;height:1px;background-color:#000;transition:.3s;position:absolute;bottom:0;left:0}@media(any-hover: hover){.home .mod-recruit a:hover:before{width:100%}}.home .area-blog{background-color:#f1f1f1}.home .area-blog .container{position:relative}.home .area-blog .ttl-home{margin-bottom:3.2rem}@media(min-width: 768px){.home .area-blog .ttl-home{margin-bottom:8rem}}.home .area-blog .mod-more{margin-top:3.2rem}@media(min-width: 768px){.home .area-blog .mod-more{position:absolute;top:0;right:3.3rem}}@media(min-width: 768px){.home .list-blog{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 .8rem;margin:0 -2rem}}.home .list-blog a{display:grid;grid-template-areas:"date writer" "pict pict" "classification classification" "ttl ttl";text-decoration:none;padding:3.2rem 0;overflow:hidden;position:relative;z-index:1}@media(min-width: 768px){.home .list-blog a{grid-template-areas:"date" "pict" "classification" "ttl" "writer";padding:2rem;height:100%}}.home .list-blog a::after{background:#ffd500;position:absolute;top:0;left:0;content:"";width:calc(100% + 4rem);height:140%;transform:skewY(-10deg) scale(1, 0);transform-origin:left top;transition:.5s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1}@media(any-hover: hover){.home .list-blog a:hover{opacity:1;border-color:rgba(0,0,0,0)}.home .list-blog a:hover img{opacity:1}.home .list-blog a:hover::after{transform:skewY(-10deg) scale(1, 1)}}.home .list-blog .ttl-blog{grid-area:ttl;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;line-height:1.77}.home .list-blog .date{grid-area:date;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;margin-bottom:2rem;font-weight:700}@media(min-width: 768px){.home .list-blog .date{margin-bottom:2.6rem}}.home .list-blog .date .year{display:block;font-size:1.4rem}.home .list-blog .date .month-day{font-size:1.5rem}@media(min-width: 768px){.home .list-blog .date .month-day{font-size:1.6rem}}.home .list-blog .writer{grid-area:writer;justify-self:end;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.4rem;font-family:Helvetica;font-weight:700;letter-spacing:.1em;margin:auto 0 2rem}@media(min-width: 768px){.home .list-blog .writer{margin:auto 0 0}}.home .list-blog .classification{grid-area:classification;color:#959595;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:14px;font-family:Helvetica;font-weight:700;letter-spacing:1.4px;margin-bottom:1.6rem}.home .list-blog .pict{grid-area:pict;display:grid;place-items:center;margin-bottom:1.6rem;mix-blend-mode:multiply;aspect-ratio:336/240;overflow:hidden}.home .list-blog .pict img{width:auto;height:auto;min-width:100%;min-height:100%;object-fit:cover}@media(min-width: 768px){.home .list-blog .pict{margin-bottom:2.6rem}}.home .area-information .container{position:relative}.home .area-information .mod-more{margin-top:3rem}@media(min-width: 768px){.home .area-information .mod-more{position:absolute;top:0;right:3.3rem}}.home .list-information{display:grid;grid-template-columns:1fr;gap:4rem 0;border-left:1px solid #000;padding:2.4rem}@media(min-width: 768px){.home .list-information{padding:1.5rem 0;gap:6.4rem 0;gap:0;margin:0 4.8rem}}.home .list-information a{display:flex;flex-direction:column-reverse;text-decoration:none;position:relative;z-index:1}@media(min-width: 768px){.home .list-information a{flex-direction:row-reverse;align-items:baseline;justify-content:flex-end;gap:4.9rem;width:100%;padding:2.1rem 9.6rem 2.1rem 4.8rem}.home .list-information a::before{content:"";display:block;width:0;height:100%;background:#ffd500;position:absolute;top:0;left:0;transition:.5s;z-index:-1}.home .list-information a::after{content:"";width:2rem;height:1.2rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;right:0;top:0;bottom:0;margin:auto;transition:.3s}}@media(any-hover: hover){.home .list-information a:hover::before{width:calc(100% + 4.8rem)}.home .list-information a:hover::after{right:-1rem}}.home .list-information .ttl-information{font-size:1.4rem;font-weight:500;line-height:2;letter-spacing:.1em;margin:0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.home .list-information .date{display:block;font-size:1.2rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;line-height:1;letter-spacing:.1em;margin-bottom:1rem}@media(min-width: 768px){.home .list-information .date{flex-shrink:0}}.home .area-slide{padding:0}.home .area-slide .splide__slide{max-width:28rem}@media(min-width: 768px){.home .area-slide .splide__slide{max-width:52.8rem}}.home .area-slide .splide+.splide{margin-top:6.4rem}.home .area-slide .splide.splide-b{display:none}@media(min-width: 768px){.home .area-slide .splide.splide-b{display:block}}.home .area-company .mod-more{margin-top:6.4rem}@media(min-width: 768px){.home .area-company .mod-more{grid-area:btn;place-items:end}}@media(min-width: 768px){.home .sec-company{display:grid;grid-template-areas:"ttl ttl btn" "address address btn" "call b_time btn" "mail main btn";grid-template-columns:21rem auto 1fr}}.home .sec-company .ttl-company{font-size:1.4rem;font-weight:700;line-height:2;letter-spacing:.1em}@media(min-width: 768px){.home .sec-company .ttl-company{grid-area:ttl;font-size:1.6rem;margin-bottom:0}}.home .sec-company .address{font-size:1.2rem;line-height:2;letter-spacing:.1em;margin-bottom:1.6rem}@media(min-width: 768px){.home .sec-company .address{grid-area:address;font-size:1.4rem}}.home .sec-company .call,.home .sec-company .mail{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.4rem;font-weight:700;line-height:2;letter-spacing:.1em;display:flex}@media(min-width: 768px){.home .sec-company .call,.home .sec-company .mail{font-size:1.6rem}}.home .sec-company .call .ttl,.home .sec-company .mail .ttl{flex-shrink:0}.home .sec-company .call .ttl::after,.home .sec-company .mail .ttl::after{content:" : "}.home .sec-company .call a,.home .sec-company .mail a{text-decoration:none}.home .sec-company .call{grid-area:call}.home .sec-company .mail{grid-area:mail}.home .sec-company .b_time{font-size:1.2rem;line-height:2;letter-spacing:.1em;margin-bottom:1.6rem}@media(min-width: 768px){.home .sec-company .b_time{grid-area:b_time;font-size:1.4rem;margin-bottom:.8rem}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.about .cont-link{display:grid;gap:1.6rem;padding:6.4rem 0 9.6rem}@media(min-width: 768px){.about .cont-link{grid-template-columns:1fr 1fr;gap:4.8rem;padding-bottom:18rem}}.about .cont-link .item a{display:block;border:1px solid #151515;border-radius:5rem;padding:2.4rem 5.2rem 2.4rem 4.2rem;position:relative;text-decoration:none;font-size:1.2rem;transition:.3s;letter-spacing:.1em}@media(any-hover: hover){.about .cont-link .item a:hover{background-color:#151515;color:#fff}.about .cont-link .item a:hover::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.about .cont-link .item a:hover::before{animation-name:moveToRightPC}}@media(any-hover: hover){.about .cont-link .item a:hover::after{color:#fff}}.about .cont-link .item a::before{content:"";display:block;width:2rem;height:1.2rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;right:3.4rem;margin:auto;transition:.5s}.about .cont-link .item a::after{content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.6rem;font-weight:700;line-height:1;letter-spacing:.4rem;color:#151515;margin-top:.5em;letter-spacing:.1em}@media(min-width: 768px){.about .cont-link .item a::after{font-size:2rem}}.about .ttl-feature .badge{display:flex;flex-direction:column;align-items:center;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;letter-spacing:.1em;margin-bottom:3rem}@media(min-width: 768px){.about .ttl-feature .badge{margin-bottom:3rem;align-items:flex-start}}.about .ttl-feature .badge .ttl{font-size:1rem;line-height:1}@media(min-width: 768px){.about .ttl-feature .badge .ttl{font-size:1.4rem}}.about .ttl-feature .badge .num{font-size:4.8rem;line-height:1}@media(min-width: 768px){.about .ttl-feature .badge .num{font-size:6.4rem}}.about .ttl-feature .ttl-text{display:block;font-size:2rem;font-weight:700;text-align:center;line-height:1.6;margin:1rem 0 0;letter-spacing:.1em}@media(min-width: 768px){.about .ttl-feature .ttl-text{font-size:3.2rem;text-align:left}}.about .related-contents .ttl-home{margin:0}.about .related-contents .separate{padding:5.4rem 0 0}.about .related-contents .separate .pict{grid-area:pict;aspect-ratio:324/240;margin:2.7rem 0}@media(min-width: 768px){.about .related-contents .separate .pict{aspect-ratio:624/432;margin:0}}.about .related-contents .separate .pict img{object-fit:cover;min-width:100%;min-height:100%;width:auto;height:auto}@media(min-width: 768px){.about .related-contents .separate .mod-more{place-items:unset}}.about .related-contents .separate>.text{grid-area:parag;margin:2.4em 0}@media(min-width: 768px){.about .related-contents .separate>.text{margin:0}}.about .related-contents .separate .btn-more{grid-template-columns:1fr 6.4rem}@media(min-width: 768px){.about .related-contents .separate .btn-more{grid-template-columns:1fr 8rem;height:8.2rem;gap:0;transition:.5s}}.about .related-contents .separate .btn-more>.text{color:#151515;display:block;transition:.5s}@media(min-width: 768px){.about .related-contents .separate .btn-more>.text{width:0;overflow:hidden}}.about .related-contents .separate .btn-more>.text b{display:block;white-space:nowrap}@media(min-width: 768px){.about .related-contents .separate .btn-more>.text b{transform:translate(100%, 0);transition:.5s}}.about .related-contents .separate .btn-more::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain}.about .related-contents .separate .btn-more::after{content:"";mix-blend-mode:normal;border-color:#151515}@media(any-hover: hover){.about .related-contents .separate .btn-more:hover{gap:4rem}.about .related-contents .separate .btn-more:hover::before{mix-blend-mode:normal;background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.about .related-contents .separate .btn-more:hover::before{animation-name:moveToRightPC}}@media(any-hover: hover){.about .related-contents .separate .btn-more:hover::after{mix-blend-mode:normal;background-color:#151515}.about .related-contents .separate .btn-more:hover .text{width:12.8rem}.about .related-contents .separate .btn-more:hover .text b{transform:translate(0, 0)}}.about .related-contents .separate>.ttl-home{grid-area:ttl;margin:0;font-size:1.6rem;margin-bottom:3.2rem}@media(min-width: 768px){.about .related-contents .separate>.ttl-home{margin:0}}.about .related-contents .separate>.ttl-home::before{content:none}.about .related-contents .separate>.ttl-home::after{font-size:3.2rem}@media(min-width: 768px){.about .related-contents .separate{display:grid;grid-template-columns:56.52% auto;grid-template-areas:"pict ttl" "pict parag" "pict btn";gap:4.8rem;padding:9.6rem 0}}.about.index .what::after{content:"";display:block;width:1px;height:9.6rem;background-color:#151515;margin:6.4rem auto 0}@media(min-width: 768px){.about.index .what::after{height:18rem;margin:9.6rem auto 0}}@media(min-width: 768px){.about.index .what .text{text-align:center}}.about.index .separate .pict{grid-area:pict;aspect-ratio:324/240;margin:2.7rem 0}@media(min-width: 768px){.about.index .separate .pict{aspect-ratio:1/1;margin:0}}.about.index .separate .pict img{object-fit:cover;min-width:100%;min-height:100%;width:auto;height:auto}.about.index .separate .mod-more{place-items:unset}.about.index .separate .btn-more{grid-template-columns:1fr}@media(min-width: 768px){.about.index .separate .btn-more{grid-template-columns:1fr 8rem;height:8.2rem;gap:0;transition:.5s}}.about.index .separate .btn-more>.text{display:none}@media(min-width: 768px){.about.index .separate .btn-more>.text{display:block;width:0;overflow:hidden;color:#fff;transition:.5s}.about.index .separate .btn-more>.text b{display:block;white-space:nowrap;transform:translate(100%, 0);transition:.5s}}.about.index .separate .btn-more::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain}.about.index .separate .btn-more::after{content:"";mix-blend-mode:normal}@media(any-hover: hover){.about.index .separate .btn-more:hover{gap:4rem}.about.index .separate .btn-more:hover::before{mix-blend-mode:normal;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.about.index .separate .btn-more:hover::before{animation-name:moveToRightPC}}@media(any-hover: hover){.about.index .separate .btn-more:hover::after{mix-blend-mode:normal;background-color:#fff}.about.index .separate .btn-more:hover .text{width:12.8rem}.about.index .separate .btn-more:hover .text b{transform:translate(0, 0)}}.about.index .separate .btn-more>.text{color:#151515}.about.index .separate .btn-more::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain}.about.index .separate .btn-more::after{border-color:#151515}@media(any-hover: hover){.about.index .separate .btn-more:hover::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain}.about.index .separate .btn-more:hover::after{background-color:#151515}}@media(min-width: 768px){.about.index .separate{display:grid;grid-template-columns:1fr 39.13%;grid-template-rows:auto auto auto;grid-template-areas:"ttl pict" "parag pict" "btn pict";gap:6.4rem min(13.04vw,14.4rem)}.about.index .separate>.ttl-home{grid-area:ttl;margin:0}.about.index .separate>.text{grid-area:parag;margin:0}.about.index .separate>.mod-more{grid-area:btn}.about.index .separate:nth-child(odd){grid-template-areas:"pict ttl" "pict parag" "pict btn"}}.about.feature,.about.concept{--x: 90px;--y: 90px}.about.feature .concept-text,.about.concept .concept-text{display:grid;grid-template-columns:7.2rem 7.2rem 3.6rem 7.2rem 7.2rem;grid-template-rows:1fr 5.4rem 1fr;width:32.4rem;margin:0 auto}@media(min-width: 640px){.about.feature .concept-text,.about.concept .concept-text{grid-template-columns:11.8rem 12.2rem 4.8rem 12.2rem 11.8rem;grid-template-rows:1fr 8.3rem 1fr;width:53.6rem}}.about.feature .circular-motion,.about.concept .circular-motion{width:18rem;height:18rem;aspect-ratio:1/1;position:relative}@media(min-width: 640px){.about.feature .circular-motion,.about.concept .circular-motion{width:28.8rem;height:28.8rem}}.about.feature .circular-motion:nth-child(1),.about.concept .circular-motion:nth-child(1){grid-area:1/2/3/5}.about.feature .circular-motion:nth-child(2),.about.concept .circular-motion:nth-child(2){grid-area:2/1/4/4}.about.feature .circular-motion:nth-child(3),.about.concept .circular-motion:nth-child(3){grid-area:2/3/4/6}.about.feature .circular-motion>.text,.about.concept .circular-motion>.text{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;font-size:1rem;text-align:center;margin:0;position:absolute;top:0;left:0}@media(min-width: 640px){.about.feature .circular-motion>.text,.about.concept .circular-motion>.text{font-size:1.2rem}}.about.feature .circular-motion>.text::after,.about.concept .circular-motion>.text::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1rem}@media(min-width: 640px){.about.feature .circular-motion>.text::after,.about.concept .circular-motion>.text::after{font-size:2.4rem;margin-top:.2em}}.about.feature .circular-motion-center,.about.concept .circular-motion-center{width:100%;height:100%;margin:auto;position:absolute;left:0;right:0}@media(min-width: 768px){.about.feature,.about.concept{--x: 144px;--y: 144px}}.about.feature .circular-motion-circle,.about.concept .circular-motion-circle{width:100%;height:100%;border-radius:50%;border:.1rem solid #151515;border-radius:50%;position:relative;display:grid;place-items:center}.about.feature .circular-motion-circle .inner,.about.concept .circular-motion-circle .inner{width:2rem;height:2rem;position:relative;animation:AxisX_static 4s infinite ease-in}@media(min-width: 640px){.about.feature .circular-motion-circle .inner,.about.concept .circular-motion-circle .inner{width:3.2rem;height:3.2rem}}.about.feature .circular-motion-circle .inner::after,.about.concept .circular-motion-circle .inner::after{content:"";display:block;width:2rem;height:2rem;border-radius:50%;background-color:#ffd500;position:absolute;top:0;left:0;right:0;bottom:0;animation:AxisY 4s infinite ease-out;animation-delay:inherit}@media(min-width: 640px){.about.feature .circular-motion-circle .inner::after,.about.concept .circular-motion-circle .inner::after{width:3.2rem;height:3.2rem}}.about.feature .catch,.about.concept .catch{width:60vw;font-size:2.4rem;font-weight:700;line-height:166.667%;letter-spacing:.1em;text-align:center;margin:6.6rem auto 0;position:relative;z-index:1}@media(min-width: 768px){.about.feature .catch,.about.concept .catch{width:100%;font-size:4rem}}@media(min-width: 910px){.about.feature .catch,.about.concept .catch{font-size:4.8rem}}.about.feature .catch::after,.about.concept .catch::after{content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:.4rem;color:#ffd500;position:absolute;top:-1.7rem;z-index:-1}@media(min-width: 768px){.about.feature .catch::after,.about.concept .catch::after{font-size:4.4rem;top:-1rem}}@media(min-width: 910px){.about.feature .catch::after,.about.concept .catch::after{font-size:7.2rem;top:-2rem;line-height:1}}.about.feature .ttl-concept,.about.concept .ttl-concept{font-size:2rem;font-weight:700}@media(min-width: 768px){.about.feature .ttl-concept,.about.concept .ttl-concept{font-size:4rem;margin-bottom:9rem}}.about.feature .ttl-concept>.text,.about.concept .ttl-concept>.text{display:grid;grid-template-columns:1fr auto;gap:1.6rem;align-items:center}@media(min-width: 768px){.about.feature .ttl-concept>.text,.about.concept .ttl-concept>.text{gap:4rem}}.about.feature .ttl-concept>.text::before,.about.concept .ttl-concept>.text::before{content:"";width:100%;border-top:1px solid #151515}@media(min-width: 768px){.about.feature .ttl-concept>.text::before,.about.concept .ttl-concept>.text::before{width:min(12.75vw,20.8rem);margin-left:auto}}.about.feature .ttl-concept::before,.about.concept .ttl-concept::before{content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:4rem;font-weight:700;line-height:1;letter-spacing:.4rem;color:#151515;margin-bottom:4rem}@media(min-width: 768px){.about.feature .ttl-concept::before,.about.concept .ttl-concept::before{font-size:4.4rem;margin-bottom:9rem}}@media(min-width: 910px){.about.feature .ttl-concept::before,.about.concept .ttl-concept::before{font-size:7.2rem}}.about.feature .area-cmn>.text,.about.concept .area-cmn>.text{margin:2.4em 0}.about.concept .sec-cmn{margin:9.6rem 0}@media(min-width: 768px){.about.concept .sec-cmn{margin:18rem 0}.about.concept .sec-cmn:last-of-type{margin-bottom:12rem}}@media(min-width: 768px){.about.concept .sec-cmn>.text{width:fit-content;margin-left:auto}}.about.concept .sec-cmn .pict{margin:4rem 0 0}@media(min-width: 768px){.about.concept .sec-cmn .pict{max-width:91.2rem;margin:9.6rem auto 0}}@media(min-width: 768px){.about.feature .area-cmn .separate{display:grid;gap:4rem 9.6rem;grid-template-columns:auto 30.4%;grid-template-areas:"ttl pict" "parag pict";margin:9.6rem 0 0}}.about.feature .area-cmn .separate .pict{grid-area:pict;width:73.6vw;margin:4rem auto 0}.about.feature .area-cmn .separate .pict img{width:100%}@media(min-width: 768px){.about.feature .area-cmn .separate .pict{width:100%;aspect-ratio:335/230;margin:12rem 0 0}.about.feature .area-cmn .separate .pict img{object-fit:contain;width:auto}}.about.feature .area-cmn .separate>.ttl-feature{grid-area:ttl;margin-bottom:3.2rem}@media(min-width: 768px){.about.feature .area-cmn .separate>.ttl-feature{margin:0}}.about.feature .area-cmn .separate>.ttl-feature::before{content:none}.about.feature .area-cmn .separate>.ttl-feature::after{font-size:3.2rem}.about.feature .area-cmn .separate>.text{grid-area:parag}@media(min-width: 768px){.about.feature .area-cmn .separate>.text{margin:0}}@media(min-width: 768px){.about.feature .area-cmn .separate:nth-of-type(even){grid-template-columns:30.4% auto;grid-template-areas:"pict ttl" "pict parag" "pict btn"}.about.feature .area-cmn .separate:nth-of-type(even) .ttl-feature .badge{align-items:flex-end}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.company{--x: 110px;--y: 20px}.company .dif-list .item{padding:2.6rem 0}.company .dif-list .item:nth-of-type(1){padding-top:0}@media(min-width: 768px){.company .dif-list .item{display:flex;gap:2rem;padding:2.8rem 0}}@media(min-width: 768px){.company .dif-list .ttl{flex-shrink:0;width:27rem;float:none}}.company .dif-list .cont .list{margin-top:0;margin-bottom:2em}.company .area-staff{padding-top:0}.company .sec-staff{display:grid;grid-template-columns:1fr;gap:3.2rem 0;background:#000 url(/core/themes/custom/nanasan/images/company/bg-staff_sp.jpg) no-repeat center/cover;padding:6.4rem 3.2rem;overflow:hidden}@media(min-width: 768px){.company .sec-staff{gap:9.6rem 0;background-image:url(/core/themes/custom/nanasan/images/company/bg-staff_pc.jpg);padding:12.8rem 6.6rem}}@media(min-width: 768px){.company .mod-staff{display:grid;grid-template-areas:"pict cont";grid-template-columns:33.6rem auto;gap:0 min(11.44vw,14.1rem);max-width:1104px;width:100%;margin:0 auto}.company .mod-staff:nth-child(even){grid-template-areas:"cont pict";grid-template-columns:auto 33.6rem}.company .mod-staff:nth-child(even) .cont{margin-left:auto}.company .mod-staff .cont{grid-area:cont}}.company .mod-staff .pict{grid-area:pict;text-align:center;width:22rem;margin:-3rem -2rem 0 auto}@media(min-width: 504px){.company .mod-staff .pict{width:30rem;margin:-6rem -2rem 0 auto}}@media(min-width: 768px){.company .mod-staff .pict{width:30rem;margin:-6rem -2rem 0 0}}@media(min-width: 1080px){.company .mod-staff .pict{width:33.6rem;margin:0}}.company .ttl-staff{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"num jp" "en en";text-decoration:none;font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:1.2px;padding:0;margin:0;transition:.5s;color:#ffd500}@media(min-width: 504px){.company .ttl-staff{font-size:2rem}}.company .ttl-staff .text{grid-area:jp;line-height:unset;margin-bottom:1rem}@media(min-width: 504px){.company .ttl-staff .text{margin-bottom:0}}.company .ttl-staff::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:2rem;font-weight:700;line-height:1;letter-spacing:.4rem}@media(min-width: 504px){.company .ttl-staff::after{font-size:4.8rem;margin-top:1.5rem}}.company .job{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1rem;color:#ffd500;margin:1rem 0 2rem}@media(min-width: 504px){.company .job{font-size:1.6rem}}@media(min-width: 768px){.company .job{margin:3rem 0 8rem}}.company .pict_main{width:14.1rem;margin:auto}@media(min-width: 504px){.company .pict_main{width:18rem}}@media(min-width: 768px){.company .pict_main{width:100%}}.company .pict_over{width:14.1rem;margin:auto;text-align:center;position:absolute;top:-1px;left:0;right:0}@media(min-width: 504px){.company .pict_over{width:18rem}}@media(min-width: 768px){.company .pict_over{width:100%}}.company .mod-more{justify-content:flex-start;align-items:flex-start}.company .btn-more{color:#ffd500;grid-template-columns:1fr 6.4rem}.company .btn-more .text{letter-spacing:.1em}.company .btn-more::before{width:.9rem;height:.6rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow_y.svg) no-repeat center/contain;right:4rem;mix-blend-mode:normal}@media(min-width: 768px){.company .btn-more::before{width:1.6rem;height:1rem;right:2.4rem}}.company .btn-more::after{width:3.6rem;height:3.6rem;border-color:#ffd500;mix-blend-mode:normal}@media(min-width: 768px){.company .btn-more::after{width:6.4rem;height:6.4rem}}@media(any-hover: hover){.company .btn-more:hover::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.company .btn-more:hover::before{animation-name:moveToRightPC}}@media(any-hover: hover){.company .btn-more:hover::after{background-color:#ffd500}}.company .area-gallery{padding-top:0}.company .area-gallery .container{display:grid;grid-template-columns:1fr;grid-template-areas:"ttl" "thumb" "main" "text";position:relative}@media(min-width: 768px){.company .area-gallery .container{grid-template-columns:auto 19.2rem;grid-template-areas:"ttl ttl" "main thumb" "text text"}}.company .area-gallery .ttl-home{grid-area:ttl;margin-bottom:2.8rem}@media(min-width: 768px){.company .area-gallery .ttl-home{margin-bottom:5rem}}.company .area-gallery .cont{grid-area:text;margin:4rem 0 0;letter-spacing:.1em}@media(min-width: 768px){.company .area-gallery .cont{margin:6.4rem 0 0}}.company .splide__arrow--prev,.company .splide__arrow--next{display:grid;place-items:center;width:4.8rem;height:4.8rem;background-color:#fff;border:none;align-self:stretch;padding:0;margin:0 1.1em;border:1px solid #000;border-radius:50%;transition:.5s;opacity:1}.company .splide__arrow--prev:before,.company .splide__arrow--next:before{content:"";display:inline-block;width:1.6rem;height:1rem;background-image:url(../core/themes/custom/nanasan/images/common/ico-arrow.svg);background-position:center;background-repeat:no-repeat;background-size:contain}@media(min-width: 768px){.company .splide__arrow--prev:before,.company .splide__arrow--next:before{width:2rem;height:1.2rem}}.company .splide__arrow--prev::after,.company .splide__arrow--next::after{content:none}@media(min-width: 768px){.company .splide__arrow--prev,.company .splide__arrow--next{width:min(7.25vw,8rem);height:min(7.25vw,8rem)}}.company .splide__arrow--prev{margin-left:0;left:0}.company .splide__arrow--prev::before{transform:scale(-1, 1)}@media(any-hover: hover){.company .splide__arrow--prev:hover{background-color:#000}.company .splide__arrow--prev:hover::before{background-image:url(../core/themes/custom/nanasan/images/common/ico-arrow_w.svg);animation-name:paginationLeft;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.company .splide__arrow--prev:hover::before{animation-name:paginationLeftPC}}.company .splide__arrow--next{margin-right:0;right:0}@media(any-hover: hover){.company .splide__arrow--next:hover{background-color:#000}.company .splide__arrow--next:hover::before{background-image:url(../core/themes/custom/nanasan/images/common/ico-arrow_w.svg);animation-name:paginationRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.company .splide__arrow--next:hover::before{animation-name:paginationRightPC}}.company #main-carousel{grid-area:main;width:100%;position:unset}.company #main-carousel .splide__arrows{position:absolute;right:32px;width:12.8rem;top:21.6rem}@media(min-width: 768px){.company #main-carousel .splide__arrows{width:min(18.11vw,20rem);right:6.4rem;top:4.5rem}}.company #main-carousel img{width:100%}.company #thumbnail-carousel{flex-shrink:0;display:flex;align-items:center;grid-area:thumb;margin-bottom:1.1rem}@media(min-width: 768px){.company #thumbnail-carousel{margin-bottom:0;padding-left:5.6rem}}.company #thumbnail-carousel::before{content:"";display:block;width:1px;height:4.8rem;background-color:#000;position:absolute;bottom:-3.4rem;left:5.1rem}@media(min-width: 768px){.company #thumbnail-carousel::before{width:4.8rem;height:1px;top:0;bottom:0;left:-2.4rem;margin:auto}}@media(min-width: 768px){.company #thumbnail-carousel .splide__track--nav{width:6rem}}.company #thumbnail-carousel .splide__track--nav>.splide__list>.splide__slide{display:flex;justify-content:center;align-items:center;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.4rem;color:#959595;font-weight:bold;transition:.3s;border:none}@media(min-width: 768px){.company #thumbnail-carousel .splide__track--nav>.splide__list>.splide__slide{font-size:2.4rem}}.company #thumbnail-carousel .splide__track--nav>.splide__list>.splide__slide.is-active{border:none;font-size:3.2rem;color:#151515}@media(min-width: 768px){.company #thumbnail-carousel .splide__track--nav>.splide__list>.splide__slide.is-active{font-size:4.8rem}}.company #slide-length{display:flex;align-items:baseline;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.4rem;font-weight:bold;margin-top:.7em}@media(min-width: 768px){.company #slide-length{font-size:1.6rem;margin-top:1.1em}}.company #slide-length::before{content:"／";margin-right:1em;padding-left:1em}.company .sec-history{display:flex;flex-direction:column;gap:9.6rem;position:relative;margin-top:5.4rem;padding-left:3.1rem}@media(min-width: 768px){.company .sec-history{gap:12.8rem;margin-top:9.6rem;padding-left:0}}.company .sec-history::after{content:"";display:block;width:1px;height:calc(100% - 6.4rem);background-color:#000;position:absolute;top:1.6rem;left:0}@media(min-width: 768px){.company .sec-history::after{top:3.2rem;left:0;right:0;margin:auto}}.company .mod-history{display:grid;grid-template-columns:1fr;z-index:1;position:relative;gap:4rem}.company .mod-history:last-child::before{content:"";display:block;background-color:#fff;position:absolute;bottom:0;width:1.5rem;height:calc(100% - 1.6rem);left:-3.8rem}@media(min-width: 768px){.company .mod-history:last-child::before{width:100%;height:calc(100% - 3.2rem)}}@media(min-width: 768px){.company .mod-history{grid-template-columns:1fr 1fr;gap:11.8rem}.company .mod-history:nth-child(even) .date{order:2;margin:0 auto 0 0}.company .mod-history:nth-child(even) .date::after{left:-6.9rem;right:auto}.company .mod-history:nth-child(even) .box-history{order:1}.company .mod-history:nth-child(even) .box-history::before{border-right:none;border-top:2rem solid rgba(0,0,0,0);border-bottom:2rem solid rgba(0,0,0,0);border-left:2rem solid rgba(0,0,0,0);left:auto;right:-4rem}}@media(any-hover: hover){.company .mod-history:hover .date.fade_on{color:#ffd500}.company .mod-history:hover .date.fade_on::after{width:2.5rem;height:2.5rem;top:.4rem;left:-4.2rem}}@media(any-hover: hover)and (min-width: 768px){.company .mod-history:hover .date.fade_on::after{width:3rem;height:3rem;right:-7.5rem;left:auto;top:1.7rem}}@media(any-hover: hover){.company .mod-history:hover .box-history.fade_on{position:relative}.company .mod-history:hover .box-history.fade_on::after{background-color:#ffd500}.company .mod-history:hover .box-history.fade_on::before{border-bottom-color:#ffd500}}@media(any-hover: hover)and (min-width: 768px){.company .mod-history:hover .box-history.fade_on::before{border-right-color:#ffd500;border-bottom-color:rgba(0,0,0,0)}}@media(any-hover: hover)and (min-width: 768px){.company .mod-history:hover::before{border-right-color:#ffd500;border-bottom-color:rgba(0,0,0,0)}.company .mod-history:hover:nth-child(even) .date.fade_on::after{left:-7.5rem;right:auto}.company .mod-history:hover:nth-child(even) .box-history.fade_on::before{border-left-color:#ffd500;border-right-color:rgba(0,0,0,0);border-bottom-color:rgba(0,0,0,0)}}.company .mod-history .date{width:fit-content;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:3.2rem;font-weight:700;line-height:1;transition:.5s;margin:0 auto 0 0}@media(min-width: 768px){.company .mod-history .date{font-size:6.4rem;margin:0 0 0 auto}}.company .mod-history .date::after{content:"";display:block;width:0;height:0;background-color:#ffd500;position:absolute;left:-3.8rem;top:1rem;border-radius:50%;z-index:1;transition:.5s}@media(min-width: 768px){.company .mod-history .date::after{right:-6.9rem;left:auto;top:2.2rem}}.company .mod-history .date.fade_on::after{width:1.5rem;height:1.5rem;animation-name:fadeLeft;animation-duration:1s}@media(min-width: 768px){.company .mod-history .date.fade_on::after{width:2rem;height:2rem}}.company .mod-history .ttl{font-size:1.6rem;font-weight:bold;margin-bottom:2rem}@media(min-width: 768px){.company .mod-history .ttl{font-size:1.8rem;margin-bottom:3rem}}.company .mod-history .text{font-size:1.4rem;font-weight:500;margin:0}@media(min-width: 768px){.company .mod-history .text{font-size:1.6rem}}.company .mod-history .pict{margin-top:4rem}@media(min-width: 768px){.company .mod-history .pict{margin-top:4.8rem}}.company .box-history::before{content:"";width:0;height:0;border-left:1.5rem solid rgba(0,0,0,0);border-right:1.5rem solid rgba(0,0,0,0);border-bottom:1.5rem solid rgba(0,0,0,0);position:absolute;left:-1.9rem;top:-3.5rem;transition:.5s}@media(min-width: 768px){.company .box-history::before{border-right:2rem solid rgba(0,0,0,0);border-top:2rem solid rgba(0,0,0,0);border-bottom:2rem solid rgba(0,0,0,0);border-left:none;left:-4rem;right:0;top:1.3rem}}.company .box-history::after{content:"";display:block;width:calc(100% + 4rem);height:calc(100% + 4rem);background-color:rgba(0,0,0,0);position:absolute;top:-2rem;left:-2rem;z-index:-1;transition:.5s}.company .circular-motion{aspect-ratio:26/19;position:relative}.company .circular-motion-center{width:100%;height:25%;margin:auto;position:absolute;left:0;right:0;top:40%}@media(min-width: 504px){.company .circular-motion-center{height:29%;top:34%}}@media(min-width: 768px){.company .circular-motion-center{width:136%;height:21%;top:46%;left:-18%}}@media(min-width: 504px){.company{--x: 150px;--y: 30px}}@media(min-width: 768px){.company{--x: 662%;--y: 37px}}@media(min-width: 1080px){.company{--x: 242px;--y: 37px}}.company .circular-motion-circle{width:100%;height:100%;border-radius:50%;border:.3rem solid #ffd500;border-radius:50%;position:relative;display:grid;place-items:center;transform:rotate(-15deg)}.company .circular-motion-circle .inner{width:1.4rem;height:1.4rem;transform:translateX(40px) translateY(0);position:relative;animation:AxisX 4s infinite ease-in;margin:0 1.5rem 0 0}@media(min-width: 504px){.company .circular-motion-circle .inner{width:3.2rem;height:3.2rem;transform:translateX(calc(100% - 6.4rem)) translateY(0)}}.company .circular-motion-circle .inner::after{content:"";display:block;width:1.4rem;height:1.4rem;border-radius:50%;background-color:#ffd500;position:absolute;top:0;left:0;right:0;bottom:0;animation:AxisY 4s infinite ease-out;animation-delay:inherit}@media(min-width: 504px){.company .circular-motion-circle .inner::after{width:3.2rem;height:3.2rem}}.company .circular-motion-circle .pict{position:fixed;top:0}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.faq .area-cmn{padding:6rem 0}@media(min-width: 768px){.faq .area-cmn{padding:12rem 0 6rem}}.faq .area-cmn .container{background-color:#fff}.faq .area-faq{padding-top:0}.faq .box-faq{border-top:1px solid #000;position:relative}.faq .box-faq::-webkit-details-marker{display:none}.faq .box-faq:last-of-type{border-bottom:1px solid #000}.faq .box-faq::before{content:"";display:block;width:0;height:100%;background:#ffd500;position:absolute;top:0;left:0;transition:.5s;z-index:0}@media(any-hover: hover){.faq .box-faq:hover::before{width:100%}}.faq .box-faq.is-opened .icon::before{transform:rotate(-360deg)}.faq .box-faq.is-opened .icon::after{transform:rotate(180deg)}.faq .question,.faq .answer{max-width:1232px;padding:0 3.3rem;margin:0 auto;position:relative}@media(min-width: 768px){.faq .question,.faq .answer{padding:0 6.4rem}}.faq .question .head,.faq .answer .head{display:block;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:bold;letter-spacing:.1em;font-size:1.2rem;line-height:1;padding-bottom:2.4rem;flex-shrink:0}@media(min-width: 768px){.faq .question .head,.faq .answer .head{font-size:1.4rem;padding-bottom:2.4rem}}.faq .question .head::first-letter,.faq .answer .head::first-letter{font-size:3.2rem}@media(min-width: 768px){.faq .question .head::first-letter,.faq .answer .head::first-letter{font-size:4.8rem}}.faq .question{display:block;position:relative;cursor:pointer;padding-top:3.2rem;padding-bottom:3rem;z-index:1}@media(min-width: 768px){.faq .question{display:flex;align-items:center;gap:0 4rem;padding-top:6.4rem;padding-bottom:8rem}}.faq .question::-webkit-details-marker{display:none}.faq .question .inner{cursor:pointer;display:flex;flex-direction:row;align-items:center;gap:0 4rem;font-size:1.8rem;font-weight:bold;letter-spacing:.1em}@media(min-width: 768px){.faq .question .inner{font-size:2.4rem;flex-grow:1;padding-right:7rem}.faq .question .inner::before{content:"";display:block;width:min(11.3%,11rem);height:.1rem;background-color:#000;flex-shrink:0}}.faq .answer{overflow:hidden;padding-top:1.2rem}@media(min-width: 768px){.faq .answer{padding-top:0}}.faq .answer .inner{padding-bottom:3.2rem;display:block;letter-spacing:.1em}@media(min-width: 768px){.faq .answer .inner{padding-bottom:9rem}}.faq .icon{display:block;position:relative;width:1.8rem;height:1.8rem;margin-left:6px;flex-shrink:0;transform-origin:center 43%;transition:transform .4s;position:absolute;top:4rem;right:3.5rem;margin:auto}@media(min-width: 768px){.faq .icon{width:4rem;height:4rem;top:7.8rem;right:6.4rem}}.faq .icon::before,.faq .icon::after{content:"";position:absolute;display:block;width:1.8rem;height:.1rem;background-color:#000;top:0;bottom:0;margin:auto;transition:.5s}@media(min-width: 768px){.faq .icon::before,.faq .icon::after{width:4rem}}.faq .icon::before{transform:rotate(0)}.faq .icon::after{transform:rotate(90deg)}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.works{background-color:#fff}.works .area-works{background-color:#f1f1f1;align-items:flex-start;padding:6.4rem 0}@media(min-width: 768px){.works .area-works{padding:9.6rem 0}}.works .area-works .ttl-home{margin-bottom:3rem}@media(min-width: 768px){.works .area-works .ttl-home{margin-bottom:7.6rem}}.works .area-works .mod-more{margin-top:4rem}@media(min-width: 768px){.works .area-works .mod-more{margin-top:6.4rem}}.works .box-works{display:block;border-top:1px solid #000;position:relative;z-index:1;text-decoration:none;overflow:hidden}.works .box-works:last-of-type{border-bottom:1px solid #000}.works .box-works::after{content:"";display:block;width:100%;height:100%;background-color:#ffd500;position:absolute;top:0;right:-100%;transition:.3s;z-index:-1}.works .box-works .container{display:grid;grid-template-areas:"pict btn" "date date" "ttl ttl" "kind kind" "range range";grid-template-columns:auto 4.8rem;gap:0 3.6rem;padding:4rem 3.3rem;position:relative}@media(min-width: 768px){.works .box-works .container{grid-template-areas:"date pict" "date pict" "ttl pict" "kind pict" "range pict" "btn pict";grid-template-columns:auto 38.4rem;grid-template-rows:auto;padding:4rem 6.3rem}}@media(any-hover: hover){.works .box-works:hover::after{right:0}.works .box-works:hover .pict img{opacity:1}.works .box-works:hover .kind{color:#fff}.works .box-works:hover .mod-more .btn-more::before{mix-blend-mode:normal;background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.works .box-works:hover .mod-more .btn-more::before{animation-name:moveToRightPC}}@media(any-hover: hover){.works .box-works:hover .mod-more .btn-more::after{mix-blend-mode:normal;background-color:#000;border-color:#000}.works .box-works:hover .mod-more .btn-more .text{width:12.8rem;margin-right:4rem}.works .box-works:hover .mod-more .btn-more .text b{transform:translate(0, 0)}}.works .box-works .mod-more{grid-area:btn;width:4.8rem;margin-top:0;margin-bottom:2.4rem}@media(min-width: 768px){.works .box-works .mod-more{width:fit-content;margin-top:6.4rem;margin-bottom:0}}.works .box-works .mod-more .btn-more{display:block}@media(min-width: 768px){.works .box-works .mod-more .btn-more{display:grid;gap:0;height:8rem}}.works .box-works .mod-more .btn-more::before{width:1rem;height:.72rem;right:1.9rem}@media(min-width: 768px){.works .box-works .mod-more .btn-more::before{width:2rem;height:1.2rem;right:3rem}}.works .box-works .mod-more .btn-more::after{width:4.8rem;height:4.8rem;border-color:#000}@media(min-width: 768px){.works .box-works .mod-more .btn-more::after{width:8rem;height:8rem}}.works .box-works .mod-more .btn-more .text{display:none}@media(min-width: 768px){.works .box-works .mod-more .btn-more .text{display:block;overflow:hidden;font-size:1.8rem;transition:.5s;margin-right:0;width:0;transition:.5s}.works .box-works .mod-more .btn-more .text b{display:block;white-space:nowrap;transform:translate(100%, 0);transition:.5s}}.works .ttl-works{grid-area:ttl;font-size:1.6rem;font-family:Noto Sans JP;font-weight:700;line-height:32px;letter-spacing:1.6px;margin:0}@media(min-width: 768px){.works .ttl-works{font-size:2.4rem}}.works .date{grid-area:date;font-size:1.2rem;font-family:Helvetica;font-weight:700;line-height:1;letter-spacing:.96px;margin-bottom:.3rem}@media(min-width: 768px){.works .date{font-size:1.8rem}}.works .kind{grid-area:kind;font-size:1.4rem;font-family:Noto Sans JP;font-weight:700;line-height:1;letter-spacing:.1em;color:#959595;margin:.8rem 0 2rem}.works .range{grid-area:range;display:block;flex-wrap:wrap;font-size:1.2rem;font-family:Helvetica;font-weight:700;line-height:1.8;letter-spacing:1.2px}.works .range>.item{display:inline}.works .range>.item:not(:last-child)::after{content:" ／ "}.works .pict{grid-area:pict;margin-bottom:2.4rem}@media(min-width: 768px){.works .pict{margin-bottom:0}}.works .taxonomy-list{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem 3.2rem;margin:6rem 3.3rem}@media(min-width: 768px){.works .taxonomy-list{margin:3.6rem 3.3rem 9.6rem}}.works .taxonomy-list a{text-decoration:none;font-weight:bold;opacity:.2}.works .taxonomy-list a::after{content:"";display:block;width:0;height:1px;background-color:#000;transition:.3s}.works .taxonomy-list a.current{opacity:1}.works .taxonomy-list a.current::after{width:100%}.works .page-numbers{background:none !important}.works .page-numbers:hover{background:#000 !important}.works.detail .area-works{background-color:#fff;padding-bottom:0}@media(min-width: 768px){.works.detail .area-works{padding-top:12.8rem}}.works.detail .box-works{border:none}.works.detail .box-works::after{content:"";display:block;width:calc(100% - 6.6rem);height:1px;background-color:#000;position:absolute;top:auto;bottom:0;right:0;left:0;margin:auto}@media(min-width: 768px){.works.detail .box-works::after{width:calc(100% - 12.6rem);max-width:110.6rem}}.works.detail .box-works .container{grid-template-areas:"date" "ttl" "kind" "range" "pict" "text" "btn";grid-template-columns:1fr;gap:0 3.6rem;padding:4rem 3.3rem;position:relative}@media(min-width: 768px){.works.detail .box-works .container{grid-template-areas:"date kind" "ttl ttl" "range range" "pict pict" "text text" "btn btn";grid-template-columns:6.5rem auto;gap:0 2.4rem;padding:4rem 6.3rem}}.works.detail .box-works .container.voice:empty{padding:0}@media(min-width: 768px){.works.detail .box-works .container.voice{grid-template-columns:23rem auto}}.works.detail .box-works .container:last-child{padding-bottom:9rem}@media(min-width: 768px){.works.detail .box-works .container:last-child{padding-bottom:12.6rem}}.works.detail .box-works .mod-more{grid-area:btn;width:fit-content;margin:6rem auto}@media(min-width: 768px){.works.detail .box-works .mod-more{width:fit-content;margin-top:6.4rem;margin-bottom:0}}.works.detail .box-works .btn-view{display:grid}.works.detail .box-works .btn-view>.text{grid-area:unset}.works.detail .box-works .ttl-01{grid-area:ttl}@media(min-width: 768px){.works.detail .box-works .ttl-01{margin-bottom:2.8rem}}.works.detail .box-works .date{margin-bottom:1rem}@media(min-width: 768px){.works.detail .box-works .date{font-size:1.6rem;margin-bottom:2.8rem}}.works.detail .box-works .range{margin-bottom:6rem}@media(min-width: 768px){.works.detail .box-works .kind{margin:0 0 2.8rem}}.works.detail .box-works .pict{margin-bottom:4rem;text-align:center}.works.detail .box-works .pict+.pict{margin-top:62%}@media(min-width: 768px){.works.detail .box-works .pict{margin-bottom:9rem}}.works.detail .box-works .text{grid-area:text}.works.detail .box-works .text p{text-align:left;margin-top:0;letter-spacing:.1em}.works.detail .box-works .text a{color:#ffd500;text-decoration:underline;word-break:break-all}.works.detail .pagination{margin-top:0;margin-bottom:9.6rem;max-width:67.3rem;width:100%;justify-content:space-between;border:none;padding-left:3.3rem;padding-right:3.3rem}.works.detail .pagination .page-numbers{font-size:1.6rem}@media(min-width: 768px){.works.detail .pagination .page-numbers{font-size:2rem}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.recruit .container .area-cmn .message::after{content:"";display:block;clear:both}.recruit .container .area-cmn .requirements .box-job a{background-color:#fff;display:block;font-weight:700;padding:1em;text-decoration:none}.recruit .container .area-cmn .requirements .box-job a:hover{background-color:#151515;color:#ffd500}.recruit .container .area-cmn .contentsList .box-link+.box-link{margin-top:3rem}.recruit .container .area-cmn .contentsList .box-link a{color:#fff;display:block;padding:20vmin 3em;position:relative;text-align:center;text-decoration:none}.recruit .container .area-cmn .contentsList .box-link a:before{background-color:#000;content:"";display:block;width:100%;height:100%;opacity:.6;position:absolute;top:0;left:0;z-index:1;transition:opacity .5s}.recruit .container .area-cmn .contentsList .box-link a .txt-en,.recruit .container .area-cmn .contentsList .box-link a .txt-ja{position:relative;z-index:2}.recruit .container .area-cmn .contentsList .box-link a .txt-en{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;display:block;font-size:4rem;font-weight:700;letter-spacing:0}.recruit .container .area-cmn .contentsList .box-link a .txt-ja{font-family:Helvetica,"Neue Haas Grotesk",sans-serif}.recruit .container .area-cmn .contentsList .box-link .link-interview{background:url(../core/themes/custom/nanasan/images/recruit/img-interview_sp.jpg) no-repeat center/cover}.recruit .container .area-cmn .contentsList .box-link .link-staff{background:url(../core/themes/custom/nanasan/images/recruit/img-staff_sp.jpg) no-repeat center/cover}@media(min-width: 768px){.recruit .container .area-cmn .contentsList .box-link a{padding:180px 3em}.recruit .container .area-cmn .contentsList .box-link a .txt-en{font-size:8rem;line-height:1.3}.recruit .container .area-cmn .contentsList .box-link a .txt-ja{font-size:2rem}.recruit .container .area-cmn .contentsList .box-link a:hover:before{opacity:.3}.recruit .container .area-cmn .contentsList .box-link .link-interview{background-image:url(../core/themes/custom/nanasan/images/recruit/img-interview.jpg)}.recruit .container .area-cmn .contentsList .box-link .link-staff{background-image:url(../core/themes/custom/nanasan/images/recruit/img-staff.jpg)}}@media(min-width: 768px){.recruit .container .area-cmn.area-relation{padding-bottom:18rem}}.recruit .ttl-recruit{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;grid-template-areas:"num jp" "en en";text-decoration:none;font-size:1.4rem;font-weight:700;line-height:32px;letter-spacing:1.2px;padding:0;margin-bottom:5rem;transition:.5s}.recruit .ttl-recruit .text{grid-area:jp;line-height:unset}.recruit .ttl-recruit::before{grid-area:num;content:"";display:inline-block;margin-right:.8rem;margin-right:1em;width:11px;height:14px;background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp.svg);background-repeat:no-repeat;background-position:center;background-size:cover;line-height:8.5;align-self:center}.recruit .ttl-recruit::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:3.2rem;font-weight:700;line-height:1.2;letter-spacing:.1rem}@media(min-width: 768px){.recruit .ttl-recruit{font-size:2rem}.recruit .ttl-recruit::before{width:1.6rem;height:2rem;background-image:url(/core/themes/custom/nanasan/images/common/ico-sharp_big.svg)}.recruit .ttl-recruit::after{font-size:6.4rem;margin-top:.2em}}.recruit .btn-cmn>a{display:block;width:100%;border:solid 1px #151515;border-radius:10em;text-decoration:none;font-weight:700;padding:1em 4em 1em 3em;position:relative;transition:.3s}.recruit .btn-cmn>a .ttl-btn{font-size:1.6rem;margin-bottom:.4em;letter-spacing:.1em}@media(min-width: 768px){.recruit .btn-cmn>a .ttl-btn{font-size:1.6rem}}.recruit .btn-cmn>a .ttl-btn>span{font-size:.75em}.recruit .btn-cmn>a .ttl-btn::before{content:"";display:block;width:2rem;height:1.2rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;right:3.4rem;margin:auto;transition:.5s}.recruit .btn-cmn>a .ttl-btn::after{content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;line-height:1.2;letter-spacing:.1em}.recruit .btn-cmn>a:hover{background-color:#151515;color:#fff}.recruit .btn-cmn>a:hover .ttl-btn::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}@media(min-width: 768px){.recruit .btn-cmn>a:hover .ttl-btn::before{animation-name:moveToRightPC}}.recruit .list-related>.item{width:100%}.recruit .list-related>.item:not(:last-child){margin-bottom:1.6rem}@media(min-width: 1080px){.recruit .list-related{display:flex;flex-wrap:wrap;gap:3.2rem 4.8rem}.recruit .list-related>.item{max-width:52.8rem;width:calc((100% - 4.8rem)/2)}.recruit .list-related>.item:not(:last-child){margin-bottom:0}}.recruit .area-interview{width:calc(100% + 3.2rem);margin:0 -1.6rem;padding:6.4rem 0 4rem}.recruit .cmn-interviewBtn{color:#fff;display:flex;justify-content:space-between;gap:0 4rem;padding:1.6rem;position:relative;z-index:1;aspect-ratio:356/240}.recruit .cmn-interviewBtn::before{content:"";display:block;width:100%;height:100%;background-image:linear-gradient(180deg, transparent 0 50%, rgba(0, 0, 0, 0.5));position:absolute;top:0;left:0;z-index:2}.recruit .cmn-interviewBtn .box-text,.recruit .cmn-interviewBtn .box-link{margin:auto 0 0;position:relative;z-index:3}.recruit .cmn-interviewBtn .box-link{flex-shrink:0}.recruit .cmn-interviewBtn .btn-more{display:block}.recruit .cmn-interviewBtn .btn-more .text{display:none}.recruit .cmn-interviewBtn .btn-more::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain;z-index:1}.recruit .cmn-interviewBtn .btn-more:hover::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain}.recruit .cmn-interviewBtn .ttl-home{letter-spacing:.1em;margin-bottom:0}.recruit .cmn-interviewBtn .ttl-home::before{background:url(/core/themes/custom/nanasan/images/common/ico-sharp_w.svg) no-repeat center/contain}.recruit .cmn-interviewBtn .ttl-home::after{font-size:3.2rem;letter-spacing:.1em}.recruit .cmn-interviewBtn .text-desktop{display:none}.recruit .interview-ceo{padding:0 0 4rem}.recruit .interview-ceo .cmn-interviewBtn{background:url("/core/themes/custom/nanasan/images/recruit/bg-ceoInterview_sp.jpg") no-repeat center top/cover}.recruit .interview-staff{padding:0 0 6.4rem}.recruit .interview-staff .cmn-interviewBtn{background:url("/core/themes/custom/nanasan/images/recruit/bg-staffInterview_sp.jpg") no-repeat center top/cover}@media(min-width: 768px){.recruit .interview-ceo{padding-bottom:9.6rem}.recruit .interview-ceo .cmn-interviewBtn{background:url("/core/themes/custom/nanasan/images/recruit/bg-ceoInterview_pc.jpg") no-repeat center top/cover}.recruit .interview-staff{padding:0 0 12.8rem}.recruit .interview-staff .cmn-interviewBtn{background:url("/core/themes/custom/nanasan/images/recruit/bg-staffInterview_pc.jpg") no-repeat center top/cover}}@media(min-width: 1080px){.recruit .cmn-interviewBtn{padding:6.4rem;aspect-ratio:1232/580}.recruit .cmn-interviewBtn .btn-more{display:grid}.recruit .cmn-interviewBtn .btn-more .text{display:block;color:#fff}.recruit .cmn-interviewBtn .ttl-home::after{font-size:6.4rem}.recruit .cmn-interviewBtn .text-desktop{display:block;line-height:2}}.recruit.staff .txt-job{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-weight:700;font-size:2.2rem;line-height:1.2}.recruit.staff .txt-job .txt-year{font-size:1.6rem}@media(min-width: 768px){.recruit.staff .txt-job{font-size:3.2rem}}.recruit.staff .sec-interview .ttl-2{border-bottom:2px solid #151515;padding-bottom:.5em;margin-bottom:1.5em}.recruit.staff .list-staff a{text-decoration:none}.recruit.staff .list-staff p{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.6rem;line-height:1.4;margin-top:1em;text-align:center}.recruit.staff .list-staff p span{display:block;font-size:1.3rem;margin-top:.3em}.recruit .area-message .ttl{font-size:2rem;font-weight:700;text-indent:-1.5rem;line-height:1.6;letter-spacing:.1em}@media(min-width: 768px){.recruit .area-message .ttl{font-size:3.2rem;text-indent:-1.5rem;line-height:1.75}}.recruit .area-requirements .ttl-recruit{margin-bottom:1em}.recruit .area-requirements .text-requirements{margin-bottom:2.4rem}@media(min-width: 768px){.recruit .area-requirements{padding-bottom:18rem}.recruit .area-requirements .ttl-recruit{margin-bottom:2em}.recruit .area-requirements .text-requirements{margin-bottom:9.6rem}}.recruit.requirements{letter-spacing:.1em;line-height:2}.recruit.requirements .area-business{padding-bottom:6.4rem}.recruit.requirements .area-business .mod-business .box-text{margin-bottom:4rem}.recruit.requirements .area-business .ttl{font-size:2rem;font-weight:700;margin-bottom:1em;display:inline-block}.recruit.requirements .area-business .text{margin-top:0}@media(min-width: 768px){.recruit.requirements .area-business .mod-business{display:flex;gap:9.6rem}.recruit.requirements .area-business .mod-business .box-text{margin-bottom:0}.recruit.requirements .area-business .mod-business .box-image{width:47.826%;flex:1 0 auto}.recruit.requirements .area-business .ttl{font-size:3.2rem;line-height:1}}@media(min-width: 1080px){.recruit.requirements .area-business{padding-bottom:6.4rem}}.recruit.requirements .area-interview{padding:0 0 9.6rem}.recruit.requirements .area-interview .ttl-interview{font-size:1.4rem;font-weight:700;line-height:1;letter-spacing:.1em;text-align:center;margin:0 0 2.4rem;padding-bottom:6.4rem;position:relative}.recruit.requirements .area-interview .ttl-interview>b{display:block;margin-bottom:.8rem}.recruit.requirements .area-interview .ttl-interview::before{content:"";display:block;width:1px;height:6.4rem;background-color:#000;position:absolute;bottom:0;left:0;right:0;margin:auto}.recruit.requirements .area-interview .ttl-interview::after{grid-area:en;content:attr(data-en);display:block;width:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:2.4rem;font-weight:700;line-height:1.33;letter-spacing:.24rem;padding-bottom:2.4rem}.recruit.requirements .area-interview .list-staff{display:flex;justify-content:center}.recruit.requirements .area-interview .list-staff>.item>a{font-weight:700;text-decoration:none}.recruit.requirements .area-interview .list-staff>.item:not(:last-child)::after{content:"／";margin:0 .5rem}@media(min-width: 1080px){.recruit.requirements .area-interview{display:flex;width:100%;align-items:end;justify-content:space-between;gap:0 4rem;margin:0;padding-bottom:12.8rem}.recruit.requirements .area-interview .ttl-interview{display:grid;grid-template-areas:"jp jp" "en line";grid-template-columns:max-content 1fr;gap:0 4rem;align-items:baseline;font-size:1.6rem;text-align:left;padding:0;margin:0;flex:1 1 auto}.recruit.requirements .area-interview .ttl-interview::before{grid-area:line;width:100%;max-width:100rem;height:1px;position:static;margin-bottom:2rem}.recruit.requirements .area-interview .ttl-interview::after{grid-area:en;font-size:3.2rem;padding-bottom:0}}.recruit.requirements .list-cmn>.item .ttl{font-weight:700;margin-bottom:.5em}.recruit.requirements .list-cmn>.item .info{margin-bottom:2em}.recruit.requirements .list-cmn>.item:not(:last-child){margin-bottom:2em;border-bottom:solid 1px #151515}.recruit.requirements .list-dot>.item{padding-left:1.5em;position:relative}.recruit.requirements .list-dot>.item::before{content:"";display:block;background-color:#151515;border-radius:50%;width:4px;height:4px;position:absolute;top:1em;left:.5em}.recruit.requirements .cmn-entry{margin-top:5.8rem}.recruit.requirements .cmn-entry .btn-entry{display:grid;grid-template-columns:1fr 6.4rem;gap:2.4rem;align-items:center;width:fit-content;font-size:1.4rem;font-weight:700;text-decoration:none;color:#151515;position:relative;margin:auto}.recruit.requirements .cmn-entry .btn-entry::before{content:"";display:block;width:1.6rem;height:1rem;background:url("/core/themes/custom/nanasan/images/common/ico-arrow.svg") no-repeat center/contain;position:absolute;top:0;bottom:0;right:2.4rem;margin:auto;transition:.5s}.recruit.requirements .cmn-entry .btn-entry::after{content:"";display:block;width:6.4rem;height:6.4rem;border:1px solid #fff;border-radius:50%;mix-blend-mode:exclusion;transition:.5s}.recruit.requirements .cmn-entry .btn-entry>span{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1em;font-weight:700;letter-spacing:.1em}@media(min-width: 768px){.recruit.requirements .list-cmn>.item{display:flex}.recruit.requirements .list-cmn>.item .ttl{width:24rem;flex-shrink:0}.recruit.requirements .list-cmn>.item .info{flex:1 1 auto}.recruit.requirements .list-dot{margin-top:2em}.recruit.requirements .cmn-entry{margin-top:12.8rem}.recruit.requirements .cmn-entry .btn-entry{grid-template-columns:1fr 8rem;font-size:1.8rem}.recruit.requirements .cmn-entry .btn-entry::before{width:2rem;height:1.2rem;right:2.7rem}.recruit.requirements .cmn-entry .btn-entry::after{width:8rem;height:8rem}.recruit.requirements .cmn-entry .btn-entry:hover::before{animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}.recruit.requirements .cmn-entry .btn-entry:hover::after{background-color:#fff}}@media(min-width: 1080px){.recruit.requirements .list-related{gap:4.8rem}.recruit.requirements .list-related>.item{width:33.6rem}}.recruit.ceo_interview .area-profile{padding-bottom:4.8rem}.recruit.ceo_interview .area-profile>span{display:block}.recruit.ceo_interview .area-profile .photo{display:block;margin-bottom:3.2rem}.recruit.ceo_interview .area-profile .person{font-size:1.4rem;font-weight:bold;line-height:1.4}.recruit.ceo_interview .area-profile .person::after{display:block;content:attr(data-en);font-size:3.2rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;letter-spacing:.1em}.recruit.ceo_interview .area-profile .position{color:#959595;font-size:1.2rem;font-weight:bold;letter-spacing:.01em;margin-bottom:4rem}.recruit.ceo_interview .area-profile .career{font-size:1.4rem;letter-spacing:.01em;line-height:2}.recruit.ceo_interview .area-profile .career span{color:#fdd501;font-weight:bold}@media(min-width: 768px){.recruit.ceo_interview .area-profile{padding-bottom:9.6rem;display:grid;gap:0 4.8rem;grid-template-columns:min(68.75vw,52.8rem) auto}.recruit.ceo_interview .area-profile .photo{grid-area:1/1/5/2;margin-bottom:0}.recruit.ceo_interview .area-profile .person{grid-area:1/2/2/3;font-size:2rem}.recruit.ceo_interview .area-profile .person::after{font-size:4.8rem}.recruit.ceo_interview .area-profile .position{grid-area:2/2/3/3;font-size:1.6rem}.recruit.ceo_interview .area-profile .career{grid-area:4/2/5/3;font-size:1.6rem}}.recruit.ceo_interview .area-contents{padding-bottom:4.8rem}.recruit.ceo_interview .area-contents .ttl-contents{font-size:1.4rem;font-weight:bold;line-height:1.4;letter-spacing:.01em;margin-bottom:4rem}.recruit.ceo_interview .area-contents .ttl-contents::after{content:attr(data-en);display:block;font-size:2.4rem}.recruit.ceo_interview .area-contents .sec-contents{display:flex;flex-direction:column;gap:2rem;border-left:solid .1rem #151515;padding:1.6rem 0 1.6rem 2.4rem}.recruit.ceo_interview .area-contents .mod-contentsTitle{font-weight:bold;text-decoration:none}.recruit.ceo_interview .area-contents .mod-contentsTitle .number{display:block;font-size:2rem;letter-spacing:.01em;margin-bottom:.5rem}.recruit.ceo_interview .area-contents .mod-contentsTitle .number::before{content:"INTERVIEW";font-size:1.2rem;margin-right:.5em}.recruit.ceo_interview .area-contents .mod-contentsTitle .ttl{font-size:2rem;letter-spacing:.01em;display:flex;align-items:center;justify-content:space-between;width:100%}.recruit.ceo_interview .area-contents .mod-contentsTitle .ttl::after{content:"";display:block;width:.5em;height:.5em;border-top:.1rem solid #000;border-right:.1rem solid #000;transform:translateX(-50%) rotate(135deg)}@media(min-width: 768px){.recruit.ceo_interview .area-contents{padding-bottom:9.6rem}.recruit.ceo_interview .area-contents .ttl-contents{font-size:1.6rem;margin-bottom:6.4rem}.recruit.ceo_interview .area-contents .ttl-contents::after{font-size:3.2rem}.recruit.ceo_interview .area-contents .sec-contents{gap:4rem;padding:4rem 0 4rem 4rem;margin-left:4rem}.recruit.ceo_interview .area-contents .mod-contentsTitle{display:flex;gap:4.8rem}.recruit.ceo_interview .area-contents .mod-contentsTitle .number{font-size:2.4rem;margin-bottom:0}.recruit.ceo_interview .area-contents .mod-contentsTitle .number::before{font-size:1.4rem;margin-right:.5em}.recruit.ceo_interview .area-contents .mod-contentsTitle .ttl{font-size:2.4rem}}.recruit.ceo_interview .area-article{display:flex;flex-direction:column;gap:6.4rem}@media(min-width: 768px){.recruit.ceo_interview .area-article{gap:9.6rem}}.recruit.ceo_interview .area-article .sec-article>*:not(:last-child){margin-bottom:3.2rem}.recruit.ceo_interview .area-article .mod-title{text-align:center;padding-bottom:2em;margin-bottom:1.6rem;border-bottom:solid .1rem #151515}.recruit.ceo_interview .area-article .mod-title .number{font-size:4.8rem;font-weight:bold;letter-spacing:.01em;line-height:1.147;margin-bottom:.25em}.recruit.ceo_interview .area-article .mod-title .number::before{content:"INTERVIEW";display:block;font-size:1rem;text-align:center}.recruit.ceo_interview .area-article .mod-title .ttl{font-size:2.4rem;font-weight:bold;letter-spacing:.1em}.recruit.ceo_interview .area-article .mod-title .ttl::after{content:attr(data-subTtl);display:block;font-size:1.2rem;font-weight:normal;line-height:2.333;letter-spacing:.01em}@media(min-width: 768px){.recruit.ceo_interview .area-article .mod-title{display:flex;align-items:end;gap:4.8rem;text-align:left;padding-bottom:4rem;margin-bottom:9.6rem}.recruit.ceo_interview .area-article .mod-title .number{font-size:9.6rem;margin-bottom:0}.recruit.ceo_interview .area-article .mod-title .number::before{font-size:1.6rem}.recruit.ceo_interview .area-article .mod-title .ttl{font-size:3.6rem}.recruit.ceo_interview .area-article .mod-title .ttl::after{content:attr(data-subTtl);font-size:1.8rem}}.recruit.ceo_interview .area-article .mod-talk{padding-top:3.2rem}.recruit.ceo_interview .area-article .mod-talk>div:not(:last-of-type){margin-bottom:1.6rem}.recruit.ceo_interview .area-article .mod-talk .interviewer,.recruit.ceo_interview .area-article .mod-talk .interviewee{display:flex;flex-direction:column-reverse;position:relative}.recruit.ceo_interview .area-article .mod-talk .interviewer .parson>span,.recruit.ceo_interview .area-article .mod-talk .interviewee .parson>span{display:block;font-size:1rem;font-weight:bold;text-align:center;letter-spacing:.01em}.recruit.ceo_interview .area-article .mod-talk .interviewer .parson>img,.recruit.ceo_interview .area-article .mod-talk .interviewee .parson>img{width:4.8rem;height:4.8rem}.recruit.ceo_interview .area-article .mod-talk .interviewer .talk,.recruit.ceo_interview .area-article .mod-talk .interviewee .talk{font-size:1.4rem;letter-spacing:.1em;line-height:2.2857;width:fit-content;max-width:29.3rem;border:solid .1rem #151515;border-radius:3.2rem;padding:1.8rem;margin-bottom:1.6rem;position:relative}.recruit.ceo_interview .area-article .mod-talk .interviewer .talk::after,.recruit.ceo_interview .area-article .mod-talk .interviewee .talk::after{content:"";position:absolute;width:1.9rem;height:2rem;bottom:-1.9rem}.recruit.ceo_interview .area-article .mod-talk .interviewer .talk span,.recruit.ceo_interview .area-article .mod-talk .interviewee .talk span{background:linear-gradient(transparent 70%, #FDD501 30%)}.recruit.ceo_interview .area-article .mod-talk .interviewer{align-items:flex-end}.recruit.ceo_interview .area-article .mod-talk .interviewer .talk{margin-left:3rem}.recruit.ceo_interview .area-article .mod-talk .interviewer .talk::after{right:3.5em;background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2022%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L21%2021L21%201L1%201Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1%201L21%2021L21%201%22%20stroke%3D%22black%22%2F%3E%3C%2Fsvg%3E")}.recruit.ceo_interview .area-article .mod-talk .interviewee{align-items:flex-start}.recruit.ceo_interview .area-article .mod-talk .interviewee .talk{margin-right:3rem}.recruit.ceo_interview .area-article .mod-talk .interviewee .talk::after{left:3.5em;transform:scale(-1, 1);background-repeat:no-repeat;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20viewBox%3D%220%200%2022%2023%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M1%201L21%2021L21%201L1%201Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M1%201L21%2021L21%201%22%20stroke%3D%22black%22%2F%3E%3C%2Fsvg%3E")}@media(min-width: 768px){.recruit.ceo_interview .area-article .mod-talk{margin:9.6rem 0;padding:0}.recruit.ceo_interview .area-article .mod-talk>div:not(:first-of-type){margin-top:-7rem}.recruit.ceo_interview .area-article .mod-talk .interviewer .parson,.recruit.ceo_interview .area-article .mod-talk .interviewee .parson{position:absolute}.recruit.ceo_interview .area-article .mod-talk .interviewer .parson>span,.recruit.ceo_interview .area-article .mod-talk .interviewee .parson>span{font-size:1.2rem}.recruit.ceo_interview .area-article .mod-talk .interviewer .parson>img,.recruit.ceo_interview .area-article .mod-talk .interviewee .parson>img{width:100%;height:100%}.recruit.ceo_interview .area-article .mod-talk .interviewer .talk,.recruit.ceo_interview .area-article .mod-talk .interviewee .talk{font-size:1.6rem;max-width:72rem;margin-bottom:11.5rem;border-radius:6.4rem;padding:4rem 4.8rem}.recruit.ceo_interview .area-article .mod-talk .interviewer{align-items:flex-end}.recruit.ceo_interview .area-article .mod-talk .interviewer .parson{right:0}.recruit.ceo_interview .area-article .mod-talk .interviewer .talk{margin-left:9.6rem;margin-right:9.6rem}.recruit.ceo_interview .area-article .mod-talk .interviewer .talk::after{right:4em}.recruit.ceo_interview .area-article .mod-talk .interviewee{align-items:flex-start}.recruit.ceo_interview .area-article .mod-talk .interviewee .parson{left:0}.recruit.ceo_interview .area-article .mod-talk .interviewee .talk{margin-left:9.6rem;margin-right:9.6rem}.recruit.ceo_interview .area-article .mod-talk .interviewee .talk::after{left:4em}}.recruit.ceo_interview .area-article .mod-image{text-align:center}.recruit.staff_interview{letter-spacing:.1em;overflow:hidden}.recruit.staff_interview .staff-cmn>.item:not(:first-child){margin-top:3.6rem}.recruit.staff_interview .staff-cmn>.item:not(:last-child){padding-bottom:4.8rem;border-bottom:solid 1px #151515}@media(min-width: 768px){.recruit.staff_interview .staff-cmn>.item:not(:first-child){margin-top:3.6rem}.recruit.staff_interview .staff-cmn>.item:not(:last-child){padding-bottom:6.4rem}}.recruit.staff_interview .box-staff{display:flex !important;flex-direction:column;text-decoration:none;position:relative;gap:2.4rem;letter-spacing:.01em;font-weight:bold;transition:.3s}.recruit.staff_interview .box-staff::after{content:"";display:block;width:1.6rem;height:1rem;background:url("/core/themes/custom/nanasan/images/common/ico-arrow.svg") no-repeat center/contain;position:absolute;bottom:0;right:0;transition:opacity .5s}.recruit.staff_interview .box-staff .number{display:block;font-size:2.4rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;line-height:1;margin-bottom:.8rem}.recruit.staff_interview .box-staff .number::after{content:attr(data-en);font-size:1rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;padding-left:.8rem}.recruit.staff_interview .box-staff .join{font-size:1.2rem;letter-spacing:.1em}.recruit.staff_interview .box-staff .person{font-size:1.4rem;line-height:1.6;letter-spacing:.1em;margin-top:-0.8rem}.recruit.staff_interview .box-staff .person::after{content:attr(data-en);display:block;font-size:2rem}.recruit.staff_interview .box-staff .position{font-size:1.2rem;font-weight:700;letter-spacing:.1em;color:#959595;margin-top:-1.6rem}@media(min-width: 768px){.recruit.staff_interview .box-staff .number{font-size:2.4rem}.recruit.staff_interview .box-staff .number::after{display:block;font-size:1rem;padding-left:0;margin-top:.8rem}.recruit.staff_interview .box-staff .join{font-size:1.2rem;letter-spacing:.1em}.recruit.staff_interview .box-staff .person{font-size:1.6rem;margin-top:-0.8rem;margin-bottom:.8rem}.recruit.staff_interview .box-staff .person::after{font-size:2.4rem}.recruit.staff_interview .box-staff .position{font-size:1.2rem;font-weight:700;letter-spacing:.1em;color:#959595;margin-top:-1.6rem}.recruit.staff_interview .box-staff:hover{opacity:.6}.recruit.staff_interview .box-staff:hover img{opacity:1 !important}}.recruit.staff_interview .area-profile .sec-profile{display:flex;flex-direction:column;gap:2.4rem;letter-spacing:.01em;font-weight:bold}.recruit.staff_interview .area-profile .sec-profile .number{display:block;font-size:2.4rem;font-weight:bold;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;line-height:1;margin-bottom:.8rem}.recruit.staff_interview .area-profile .sec-profile .number::after{content:attr(data-en);font-size:1rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;padding-left:.8rem}.recruit.staff_interview .area-profile .sec-profile .join{font-size:1.2rem;letter-spacing:.1em}.recruit.staff_interview .area-profile .sec-profile .person{font-size:1.4rem;line-height:1.6;letter-spacing:.1em;margin-top:-0.8rem}.recruit.staff_interview .area-profile .sec-profile .person::after{content:attr(data-en);display:block;font-size:3.2rem;margin-top:-0.8rem}.recruit.staff_interview .area-profile .sec-profile .position{font-size:1.2rem;font-weight:700;letter-spacing:.1em;color:#959595;margin-top:-1.6rem}@media(min-width: 768px){.recruit.staff_interview .area-profile .sec-profile{display:grid;gap:0 4.8rem;grid-template-columns:auto 1fr}.recruit.staff_interview .area-profile .sec-profile .number{grid-area:1/2/2/3;font-size:2.4rem}.recruit.staff_interview .area-profile .sec-profile .number::after{display:block;padding:0;font-size:1.6rem;margin-top:.8rem}.recruit.staff_interview .area-profile .sec-profile img{grid-area:1/1/6/2}.recruit.staff_interview .area-profile .sec-profile .join{grid-area:3/2/4/3;font-size:1.6rem;margin-bottom:1.6rem}.recruit.staff_interview .area-profile .sec-profile .person{grid-area:4/2/5/3;margin-top:0;font-size:min(1.8115942029vw,2rem)}.recruit.staff_interview .area-profile .sec-profile .person::after{font-size:min(4.347826087vw,4.8rem)}.recruit.staff_interview .area-profile .sec-profile .position{grid-area:5/2/6/3;margin-top:1.8rem;font-size:1.6rem}}.recruit.staff_interview .area-article .sec-article{display:flex;flex-direction:column;gap:6.4rem}.recruit.staff_interview .area-article .sec-article .mod-interview>.ttl{font-size:2rem;font-weight:700;border-bottom:solid 1px #151515;margin-bottom:2em;padding-bottom:1em}.recruit.staff_interview .area-article .sec-article .mod-interview>.text{line-height:2}@media(min-width: 768px){.recruit.staff_interview .area-article .sec-article{gap:9.6rem}.recruit.staff_interview .area-article .sec-article .box-text>.ttl{font-size:2.8rem}}@media(min-width: 640px){.recruit.staff_interview .staff-cmn{display:flex;flex-wrap:wrap;gap:6.4rem 4.8rem}.recruit.staff_interview .staff-cmn>.item{width:calc((100% - 4.8rem)/2);padding-bottom:4.8rem;border-bottom:solid 1px #151515}.recruit.staff_interview .staff-cmn>.item:not(:first-child){margin-top:0}}.recruit.staff_interview .area-staffInterview{margin:0 calc(50% - 50vw);padding-bottom:6.4rem}.recruit.staff_interview .area-staffInterview .splide{visibility:visible !important}.recruit.staff_interview .area-staffInterview .splide .splide__slide .box-staff{opacity:.5}.recruit.staff_interview .area-staffInterview .splide .splide__slide.is-visible .box-staff{opacity:1}.recruit.staff_interview .area-staffInterview .splide .splide__slide.is-visible .box-staff:hover{opacity:.6}.recruit.staff_interview .area-staffInterview .splide .splide__arrow{background-color:rgba(0,0,0,0);width:4.8rem;height:4.8rem;top:40%}.recruit.staff_interview .area-staffInterview .splide .splide__arrow::before,.recruit.staff_interview .area-staffInterview .splide .splide__arrow::after{content:"";display:block}.recruit.staff_interview .area-staffInterview .splide .splide__arrow::before{content:"";display:block;width:1.6rem;height:1rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;margin:auto;transition:.5s}.recruit.staff_interview .area-staffInterview .splide .splide__arrow::after{width:4.8rem;height:4.8rem;border:1px solid #151515;border-radius:50%;mix-blend-mode:exclusion;transition:.5s}.recruit.staff_interview .area-staffInterview .splide .splide__arrow.splide__arrow--prev{left:1.6rem}.recruit.staff_interview .area-staffInterview .splide .splide__arrow.splide__arrow--prev::before{transform:scale(-1, 1)}.recruit.staff_interview .area-staffInterview .splide .splide__arrow.splide__arrow--next{right:1.6rem}@media(min-width: 768px){.recruit.staff_interview .staff-cmn>.item{width:calc((100% - 9.6rem)/3)}.recruit.staff_interview .area-staffInterview{padding-top:4rem;padding-bottom:12.8rem}.recruit.staff_interview .area-staffInterview .splide .splide__slide{max-width:33.6rem}.recruit.staff_interview .area-staffInterview .splide .splide__slide .box-staff{display:block;transform:scale(0.95);transition:.25s}.recruit.staff_interview .area-staffInterview .splide .splide__slide.is-visible .box-staff{opacity:1;transform:scale(1)}.recruit.staff_interview .area-staffInterview .splide .splide__arrow{top:50%;width:8rem;height:8rem}.recruit.staff_interview .area-staffInterview .splide .splide__arrow::after{width:8rem;height:8rem}.recruit.staff_interview .area-staffInterview .splide .splide__arrow.splide__arrow--prev{left:4.8rem}.recruit.staff_interview .area-staffInterview .splide .splide__arrow.splide__arrow--next{right:4.8rem}.recruit.staff_interview .interview-ceo{padding-bottom:5.2rem}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.service.other .pict{width:100%;max-width:91.6rem;margin:4rem auto 0}@media(min-width: 768px){.service.other .pict{margin:9rem auto 0}}.service .sec-service{position:relative}.service .sec-service .lead{font-size:1.8rem;font-weight:700;line-height:1.77;margin-bottom:4rem}@media(min-width: 768px){.service .sec-service .lead{font-size:3.2rem;letter-spacing:3.2px}}.service .sec-service>.mod-more{display:none}@media(min-width: 768px){.service .sec-service>.mod-more{display:grid;margin-top:6.4rem}}.service .sec-service .btn-more{display:flex;flex-direction:column;justify-content:center;align-items:center}@media(min-width: 768px){.service .sec-service .btn-more{display:grid}}.service .card-service{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem;counter-reset:number 0;margin-top:6.4rem;margin-bottom:1rem}@media(min-width: 820px){.service .card-service{grid-template-columns:repeat(auto-fit, minmax(28rem, 1fr))}}.service .card-service>.item a{display:block;width:100%;height:100%;min-height:20.7rem;padding:1.6rem;text-decoration:none;border:1px solid #000;transition:.5s;position:relative}@media(min-width: 768px){.service .card-service>.item a{padding:4rem;min-height:43rem}}.service .card-service>.item a::before{content:"";display:block;width:1.6rem;height:1rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:2.5rem;right:1.6rem;transition:.3s;z-index:4}@media(min-width: 768px){.service .card-service>.item a::before{content:none}}.service .card-service>.item a::after{background:#ffd500;position:absolute;top:0;left:0;content:"";width:100%;height:140%;transform:skewY(-10deg) scale(1, 0);transform-origin:left top;transition:.5s cubic-bezier(0.45, 0, 0.55, 1);z-index:1}.service .card-service>.item a .badge{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;display:block;font-size:.8rem;font-weight:700;letter-spacing:.8px;position:relative;padding-top:2.2rem}@media(min-width: 768px){.service .card-service>.item a .badge{padding-top:2.7rem}}.service .card-service>.item a .badge .num{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:2rem;font-weight:700;line-height:1;letter-spacing:2px;position:absolute;top:0;left:0}@media(min-width: 768px){.service .card-service>.item a .badge .num{font-size:2.4rem}}.service .card-service>.item:not(:last-child) a{overflow:hidden}.service .card-service>.item:not(:last-child) a>*{position:relative;z-index:5}@media(any-hover: hover){.service .card-service>.item:not(:last-child) a:hover{opacity:1;border-color:rgba(0,0,0,0)}.service .card-service>.item:not(:last-child) a:hover::after{transform:skewY(-10deg) scale(1, 1)}.service .card-service>.item:not(:last-child) a:hover .pict{transform:scale(1.05)}.service .card-service>.item:not(:last-child) a:hover .pict img:nth-child(2){opacity:1}.service .card-service>.item:not(:last-child) a:hover .ttl-card::after{right:1rem}.service .card-service>.item:not(:last-child) a:hover .text-scroll{opacity:1}.service .card-service>.item:not(:last-child) a:hover .text-scroll::before,.service .card-service>.item:not(:last-child) a:hover .text-scroll::after{content:"";content:attr(data-en);display:flex;justify-content:space-around;align-items:center;width:inherit;height:1em;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:4.8px;white-space:nowrap;color:#fff;margin-right:1em;position:absolute;top:auto;left:0%;z-index:2;animation-duration:5s;animation-timing-function:linear;animation-iteration-count:infinite}.service .card-service>.item:not(:last-child) a:hover .text-scroll::before{animation-name:first}.service .card-service>.item:not(:last-child) a:hover .text-scroll::after{animation-name:second}}.service .card-service>.item:last-child .mod-more{height:100%}.service .card-service>.item:last-child .btn-more{display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr;width:6.6rem;height:auto;min-height:10.2rem;border:none;padding:0;gap:1.3rem}.service .card-service>.item:last-child .btn-more::before{content:"";top:auto;bottom:3.3rem;right:2.4rem;left:auto;transform:translateY(50%)}.service .card-service>.item:last-child .btn-more::after{content:"";width:6.6rem;height:6.6rem;top:auto;bottom:0;left:0;transform:none;background:#fff;border-color:#000;mix-blend-mode:normal}.service .card-service>.item:last-child .btn-more .text{text-align:center;margin:0 -2em}@media(any-hover: hover){.service .card-service>.item:last-child .btn-more:hover::before{background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain}.service .card-service>.item:last-child .btn-more:hover::after{background-color:#000}}@media(min-width: 768px){.service .card-service>.item:last-child{display:none}}.service .card-service .pict{width:83.6%;max-width:16rem;position:relative;margin:1rem auto 0;transition:.3s}@media(min-width: 768px){.service .card-service .pict{margin:.5rem auto 1.6rem}}.service .card-service .pict img{width:100%}.service .card-service .pict img:nth-child(2){position:absolute;top:0;left:0;opacity:0;transition:.4s ease-in-out}.service .card-service .ttl-card{font-size:1.2rem;font-weight:bold;line-height:1.5}@media(min-width: 768px){.service .card-service .ttl-card{display:block;font-size:2rem;margin:0;padding-right:2em}}.service .card-service .ttl-card::after{content:none;display:block;width:1.6rem;height:1rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:2.5rem;right:1.6rem;transition:.3s}@media(min-width: 768px){.service .card-service .ttl-card::after{content:"";width:2rem;height:1.2rem;top:0;bottom:0;margin:auto}}.service .card-service .card-text{display:none}@media(min-width: 768px){.service .card-service .card-text{display:block;font-size:1.4rem;line-height:2;letter-spacing:1.4px;margin-top:1rem}}.service .card-service .text-scroll{display:none}@media(min-width: 768px){.service .card-service .text-scroll{display:flex;justify-content:center;align-items:baseline;width:fit-content;height:1em;font-size:4.8rem;margin:0 -4rem;position:absolute !important;bottom:-9px;top:auto;opacity:0}.service .card-service .text-scroll::before,.service .card-service .text-scroll::after{content:attr(data-en);width:fit-content;height:1em;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:4.8rem;font-weight:700;line-height:1;letter-spacing:4.8px;white-space:nowrap;color:#fff;margin-right:1em;position:relative}}.service .ttl-head .pict{display:none}@media(min-width: 768px){.service .ttl-head .pict{display:block;margin-left:auto}}@media(min-width: 768px){.service .tttl-home{margin-bottom:8rem}}.service .list-proglem{display:grid;gap:4rem;line-height:2}@media(min-width: 768px){.service .list-proglem{gap:8rem}}.service .list-proglem .item{padding-left:3.6rem;position:relative}@media(min-width: 768px){.service .list-proglem .item{padding-left:4.8rem}}.service .list-proglem .item::after{content:"";display:block;position:absolute;top:.2em;left:0;width:0;height:0;border-left:.3rem solid #ffd500;border-bottom:.3rem solid #ffd500;transform:rotate(-45deg)}@media(min-width: 768px){.service .list-proglem .item::after{top:1em}}.service .list-proglem .item.fade_on::after{animation:checkAmi_sp 1s forwards}@media(min-width: 768px){.service .list-proglem .item.fade_on::after{animation:checkAmi 1s forwards}}.service .list-proglem .item strong{font-size:1.28em;font-weight:700;line-height:1;background:linear-gradient(transparent 74%, #FFD500 74%, #FFD500 92%, transparent 92%);margin:0 .3em 0 0}@media(min-width: 768px){.service .list-proglem .item strong{font-size:1.5em}}.service .list-proglem .item:nth-child(4) strong,.service .list-proglem .item:nth-child(5) strong{margin:0 .3em}.service .list-relates{display:flex;flex-wrap:wrap;align-items:center;gap:1.5em}.service .list-relates .item{display:inline-block;letter-spacing:.1em;line-height:1}.service .list-relates .item:not(:first-child)::before{content:"/";margin:0 1.5em 0 0}.service .bg{background-color:#f1f1f1}.service .bg .sec-cmn{padding:6.4rem 0;margin:0}@media(min-width: 768px){.service .bg .sec-cmn{padding:12.8rem 0}}.service .bg .ttl-home{margin-bottom:4rem}.service .bg .box-flow{margin-top:5.6rem}@media(min-width: 768px){.service .bg .ttl-home{margin-bottom:5.6rem}.service .bg .box-flow{margin-top:8.8rem}}.service .box-flow{counter-reset:number 0;display:grid;gap:4rem 0}@media(min-width: 768px){.service .box-flow{gap:6.4rem 0}}.service .box-flow .list-flow{display:grid;gap:4rem;position:relative;padding-right:5.6rem}@media(min-width: 768px){.service .box-flow .list-flow{gap:6.4rem;padding-right:14.4rem}}.service .box-flow .list-flow::before{content:"";display:block;width:0;height:0;border-left:1.6rem solid rgba(0,0,0,0);border-right:1.6rem solid rgba(0,0,0,0);border-top:1.6rem solid #ffd500;position:absolute;right:0;bottom:-1.6rem;z-index:1}@media(min-width: 768px){.service .box-flow .list-flow::before{border-left-width:2.4rem;border-right-width:2.4rem;border-top-width:2rem;bottom:-3.4rem}}.service .box-flow .list-flow::after{content:attr(data-group);display:grid;place-items:center;width:3.2rem;height:100%;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.4rem;font-weight:700;line-height:1.2;writing-mode:vertical-rl;color:#fff;background-color:#ffd500;position:absolute;top:0;right:0}@media(min-width: 768px){.service .box-flow .list-flow::after{width:4.8rem;font-size:1.8rem;margin-top:.8em}}.service .box-flow .list-flow:last-of-type .item:last-of-type::after{content:none}.service .box-flow .item{counter-increment:number 1;display:grid;grid-template-columns:6.4rem auto;grid-template-rows:auto 1fr;grid-template-areas:"num ttl" "num text";gap:0 1.6rem;position:relative}@media(min-width: 768px){.service .box-flow .item{grid-template-columns:12.8rem auto;gap:0 4.8rem}}.service .box-flow .item.active .num{background-color:#ffd500;color:#fff}.service .box-flow .item::after{content:"";display:block;width:1px;height:100%;position:absolute;top:6.4rem;left:3.2rem;background-color:#000}@media(min-width: 768px){.service .box-flow .item::after{position:absolute;top:12.8rem;left:6.4rem}}.service .box-flow .item .ttl{grid-area:ttl;display:flex;align-items:center;font-size:2rem;font-weight:700;letter-spacing:.1em;line-height:1.6;margin:1.8rem 0 1.9rem}@media(min-width: 768px){.service .box-flow .item .ttl{font-size:2.8rem;margin:4.56rem 0 3.16rem}}.service .box-flow .item .text{grid-area:text;line-height:2;letter-spacing:.1em;margin:0}.service .box-flow .item .num{grid-area:num;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;width:6.4rem;height:6.4rem;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1rem;font-weight:700;line-height:1;border-radius:50%;background-color:#fff;letter-spacing:.1em}@media(min-width: 768px){.service .box-flow .item .num{width:12.8rem;height:12.8rem;font-size:1.2rem}}.service .box-flow .item .num::after{content:counter(number, decimal-leading-zero);font-size:2rem;letter-spacing:.1em}@media(min-width: 768px){.service .box-flow .item .num::after{font-size:3.2rem}}.service .area-works{background-color:#f1f1f1;align-items:flex-start;padding:6.4rem 0}@media(min-width: 768px){.service .area-works{padding:9.6rem 0}}.service .area-works .ttl-home{margin-bottom:3rem}@media(min-width: 768px){.service .area-works .ttl-home{margin-bottom:7.6rem}}.service .area-works .mod-more{margin-top:4rem}@media(min-width: 768px){.service .area-works .mod-more{margin-top:6.4rem}}.service .box-works{display:block;border-top:1px solid #000;position:relative;z-index:1;text-decoration:none;overflow:hidden}.service .box-works:last-of-type{border-bottom:1px solid #000}.service .box-works::after{content:"";display:block;width:100%;height:100%;background-color:#ffd500;position:absolute;top:0;right:-100%;transition:.3s;z-index:-1}.service .box-works .container{display:grid;grid-template-areas:"pict btn" "date date" "ttl ttl" "kind kind" "range range";grid-template-columns:auto 4.8rem;gap:0 3.6rem;padding:4rem 3.3rem;position:relative}@media(min-width: 768px){.service .box-works .container{grid-template-areas:"date pict" "date pict" "ttl pict" "kind pict" "range pict" "btn pict";grid-template-columns:auto 38.4rem;grid-template-rows:auto;padding:4rem 6.3rem}}@media(any-hover: hover){.service .box-works:hover::after{right:0}.service .box-works:hover .pict img{opacity:1}.service .box-works:hover .kind{color:#fff}.service .box-works:hover .mod-more .btn-more::before{mix-blend-mode:normal;background:url(/core/themes/custom/nanasan/images/common/ico-arrow_w.svg) no-repeat center/contain;animation-name:moveToRight;animation-duration:.7s;animation-iteration-count:infinite;animation-timing-function:ease}}@media(any-hover: hover)and (min-width: 768px){.service .box-works:hover .mod-more .btn-more::before{animation-name:moveToRightPC}}@media(any-hover: hover){.service .box-works:hover .mod-more .btn-more::after{mix-blend-mode:normal;background-color:#000;border-color:#000}.service .box-works:hover .mod-more .btn-more .text{width:12.8rem;margin-right:4rem}.service .box-works:hover .mod-more .btn-more .text b{transform:translate(0, 0)}}.service .box-works .mod-more{grid-area:btn;width:4.8rem;margin-top:0;margin-bottom:2.4rem}@media(min-width: 768px){.service .box-works .mod-more{width:fit-content;margin-top:6.4rem;margin-bottom:0}}.service .box-works .mod-more .btn-more{display:block}@media(min-width: 768px){.service .box-works .mod-more .btn-more{display:grid;gap:0;height:8rem}}.service .box-works .mod-more .btn-more::before{width:1rem;height:.72rem;right:1.9rem}@media(min-width: 768px){.service .box-works .mod-more .btn-more::before{width:2rem;height:1.2rem;right:3rem}}.service .box-works .mod-more .btn-more::after{width:4.8rem;height:4.8rem;border-color:#000}@media(min-width: 768px){.service .box-works .mod-more .btn-more::after{width:8rem;height:8rem}}.service .box-works .mod-more .btn-more .text{display:none}@media(min-width: 768px){.service .box-works .mod-more .btn-more .text{display:block;overflow:hidden;font-size:1.8rem;transition:.5s;margin-right:0;width:0;transition:.5s}.service .box-works .mod-more .btn-more .text b{display:block;white-space:nowrap;transform:translate(100%, 0);transition:.5s}}.service .ttl-works{grid-area:ttl;font-size:1.6rem;font-family:Noto Sans JP;font-weight:700;line-height:32px;letter-spacing:1.6px;margin:0}@media(min-width: 768px){.service .ttl-works{font-size:2.4rem}}.service .date{grid-area:date;font-size:1.2rem;font-family:Helvetica;font-weight:700;line-height:1;letter-spacing:.96px;margin-bottom:.3rem}@media(min-width: 768px){.service .date{font-size:1.8rem}}.service .kind{grid-area:kind;font-size:1.4rem;font-family:Noto Sans JP;font-weight:700;line-height:1;letter-spacing:.1em;color:#959595;margin:.8rem 0 2rem}.service .range{grid-area:range;display:block;flex-wrap:wrap;font-size:1.2rem;font-family:Helvetica;font-weight:700;line-height:1.8;letter-spacing:1.2px}.service .range>.item{display:inline}.service .range>.item:not(:last-child)::after{content:" ／ "}.service .pict{grid-area:pict;margin-bottom:2.4rem}@media(min-width: 768px){.service .pict{margin-bottom:0}}.service .area-works{background-color:#fff;padding:6.4rem 0}@media(min-width: 768px){.service .area-works{padding:12.8rem 0}}.service .bg+.sec-cmn.related-contents,.service article+.sec-cmn.related-contents{margin-top:6.4rem}@media(min-width: 768px){.service .bg+.sec-cmn.related-contents,.service article+.sec-cmn.related-contents{margin-top:12.8rem}}.service .sec-cmn.related-contents{margin-top:0;overflow:hidden}.service .sec-cmn.related-contents .card-service{display:flex;gap:0}.service .sec-cmn.related-contents .card-service .item{max-width:36rem;height:auto;transition:.5s}.service .sec-cmn.related-contents .card-service .item.end{display:none}.service .sec-cmn.related-contents .card-service .item.fade_up{opacity:1}.service .sec-cmn.related-contents .card-service .item.fade_up .fade_on{animation-name:fadeUpStop}.service .sec-cmn.related-contents .card-service .item.swiper-slide:not(.swiper-slide-visible){pointer-events:none;opacity:.3;transform:scale(0.85)}.service .sec-cmn.related-contents .swiper{overflow:visible}.service .button-prev,.service .button-next{width:6.4rem;height:6.4rem;position:absolute;top:100%;transform:translate(0, 50%);z-index:9;cursor:pointer}@media(min-width: 768px){.service .button-prev,.service .button-next{width:8rem;height:8rem}.service .button-prev:hover::before,.service .button-next:hover::before{filter:invert(1)}.service .button-prev:hover::after,.service .button-next:hover::after{background:#000}}@media(min-width: 1400px){.service .button-prev,.service .button-next{top:50%;transform:translate(0, -50%)}}.service .button-prev::before,.service .button-next::before{content:"";display:block;width:1.6rem;height:1rem;background:url(/core/themes/custom/nanasan/images/common/ico-arrow.svg) no-repeat center/contain;position:absolute;top:0;bottom:0;right:2.4rem;margin:auto;transition:.5s}@media(min-width: 768px){.service .button-prev::before,.service .button-next::before{width:2rem;height:1.2rem;right:2.7rem}}.service .button-prev::after,.service .button-next::after{content:"";display:block;width:100%;height:100%;border:1px solid #000;border-radius:50%;mix-blend-mode:exclusion;transition:.5s;position:absolute;box-sizing:border-box}.service .button-prev{left:0}@media(min-width: 768px){.service .button-prev:hover::before{animation-name:moveToLeftPC}}@media(min-width: 1400px){.service .button-prev{left:max((50vw - 50%)*-1 + 8rem,-15.6rem)}}.service .button-prev::before{transform-origin:center center;transform:scale(-1, -1)}.service .button-next{right:0}@media(min-width: 1400px){.service .button-next{right:max((50vw - 50%)*-1 + 8rem,-15.6rem)}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.blog .col-set,.information .col-set{display:grid;grid-template-columns:1fr;gap:min(8.69vw,9.6rem)}@media(min-width: 768px){.blog .col-set,.information .col-set{grid-template-columns:1fr min(33.6rem,40%);gap:min(8.69vw,9.6rem)}}.blog .mod-side,.information .mod-side{margin-top:8rem}@media(min-width: 768px){.blog .mod-side,.information .mod-side{margin-top:0}}.blog .box-side+.box-side,.information .box-side+.box-side{margin-top:6.4rem}@media(min-width: 768px){.blog .box-side .ttl-side+*,.information .box-side .ttl-side+*{margin-left:2.3rem}}.blog .box-side .list,.information .box-side .list{font-size:1.6rem;font-weight:500;padding:0 0 0 2.3rem;margin-top:0;margin-bottom:0;border-left:1px solid #000}@media(min-width: 768px){.blog .box-side .list,.information .box-side .list{padding:.5rem 0 .5rem 2.3rem}}.blog .box-side .list .item,.information .box-side .list .item{margin:1.8rem 0}.blog .box-side .list .item::before,.information .box-side .list .item::before{content:"- "}.blog .box-side .list .item a,.information .box-side .list .item a{display:inline-block;text-decoration:none}.blog .box-side .list .item a::after,.information .box-side .list .item a::after{content:"";display:block;width:0;height:1px;background-color:#000;transition:.3s}@media(any-hover: hover){.blog .box-side .list .item a:hover::after,.information .box-side .list .item a:hover::after{width:100%}}.blog .latest-entry,.information .latest-entry{padding:0 0 0 2.3rem;border-left:1px solid #000}@media(min-width: 768px){.blog .latest-entry,.information .latest-entry{padding:1rem 0 1rem 2.3rem}}.blog .latest-entry .item,.information .latest-entry .item{border-bottom:1px solid #000;padding:2.4rem 0}@media(min-width: 768px){.blog .latest-entry .item,.information .latest-entry .item{padding:3.2rem 0}}.blog .latest-entry .item:last-of-type,.information .latest-entry .item:last-of-type{border:none}.blog .latest-entry .date,.information .latest-entry .date{display:block;font-weight:bold;margin-bottom:.6rem}.blog .latest-entry .ttl,.information .latest-entry .ttl{display:inline-block;font-size:1.4rem;font-weight:500;line-height:175%;letter-spacing:.1em;text-decoration:none}@media(min-width: 768px){.blog .latest-entry .ttl,.information .latest-entry .ttl{font-size:1.6rem}}.blog .latest-entry .ttl::after,.information .latest-entry .ttl::after{content:"";display:block;width:0;height:1px;background-color:#000;transition:.3s}@media(any-hover: hover){.blog .latest-entry .ttl:hover::after,.information .latest-entry .ttl:hover::after{width:100%}}.blog .date,.information .date{grid-area:date;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:1.4rem;font-style:normal;font-weight:700;line-height:2;letter-spacing:.1em;margin-bottom:.2rem;z-index:1}@media(min-width: 768px){.blog .date,.information .date{font-size:1.6rem;line-height:1;margin-bottom:0}}.blog .tag,.information .tag{grid-area:tag;font-family:Helvetica,"Neue Haas Grotesk",sans-serif;color:#959595;font-size:1.4rem;font-style:normal;font-weight:700;line-height:2;letter-spacing:.1em;margin-bottom:.2rem;z-index:1;transition:.3s}@media(min-width: 768px){.blog .tag,.information .tag{line-height:1}}.blog .box-cont,.information .box-cont{order:4}.blog.index .mod-main,.information.index .mod-main{margin-top:-3.2rem;min-width:0}@media(min-width: 768px){.blog.index .mod-main,.information.index .mod-main{margin-top:-6.4rem;width:100%}}.blog.index .mod-main .item,.information.index .mod-main .item{border-bottom:1px solid #000}.blog.index .mod-main .item a,.information.index .mod-main .item a{display:grid;grid-template-areas:"pict" "date" "ttl" "tag" "text";grid-template-columns:1fr;gap:.32rem min(4.34vw,4.8rem);text-decoration:none;padding:3.2rem 0;position:relative;z-index:1}@media(min-width: 768px){.blog.index .mod-main .item a,.information.index .mod-main .item a{grid-template-areas:"pict date" "pict ttl" "pict tag" "pict text";grid-template-columns:24rem 1fr;gap:2rem min(4.34vw,4.8rem);height:100%;text-decoration:none;padding:6.4rem 0;transition:.5s;overflow:hidden}.blog.index .mod-main .item a::before,.information.index .mod-main .item a::before{content:"";display:block;width:0;height:100%;background:#ffd500;position:absolute;top:0;left:0;transition:.5s;z-index:-1;background-blend-mode:hue}.blog.index .mod-main .item a:hover,.information.index .mod-main .item a:hover{grid-template-columns:0rem 1fr;padding-left:2rem;padding-right:2rem}.blog.index .mod-main .item a:hover .pict,.information.index .mod-main .item a:hover .pict{z-index:0}.blog.index .mod-main .item a:hover .pict img,.information.index .mod-main .item a:hover .pict img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;opacity:.2;filter:grayscale(1);animation-name:slideLR;animation-duration:.6s}.blog.index .mod-main .item a:hover::before,.information.index .mod-main .item a:hover::before{width:100%}.blog.index .mod-main .item a:hover .tag,.blog.index .mod-main .item a:hover .text,.information.index .mod-main .item a:hover .tag,.information.index .mod-main .item a:hover .text{color:#000}}.blog.index .mod-main .ttl,.information.index .mod-main .ttl{grid-area:ttl;font-size:1.8rem;font-weight:bold;z-index:1}@media(min-width: 768px){.blog.index .mod-main .ttl,.information.index .mod-main .ttl{font-size:2.4rem}}.blog.index .mod-main .text,.information.index .mod-main .text{grid-area:text;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#959595;font-size:1.2rem;font-weight:500;line-height:2;letter-spacing:.1em;margin-bottom:0;margin-top:0;z-index:1;transition:.3s}.blog.index .mod-main .text p,.information.index .mod-main .text p{text-align:initial}@media(min-width: 768px){.blog.index .mod-main .text,.information.index .mod-main .text{font-size:1.4rem}}.blog.index .mod-main .pict,.information.index .mod-main .pict{grid-area:pict;margin-bottom:2rem;z-index:1;transition:.3s}@media(min-width: 768px){.blog.index .mod-main .pict,.information.index .mod-main .pict{margin-bottom:0}}.blog.index .mod-main .pict img,.information.index .mod-main .pict img{transition:.3s;aspect-ratio:240/144;object-fit:cover}.blog.detail .mod-main,.information.detail .mod-main{margin-top:0}@media(min-width: 768px){.blog.detail .mod-main,.information.detail .mod-main{min-width:0}}.blog.detail .tag,.information.detail .tag{margin-bottom:6rem}@media(min-width: 768px){.blog.detail .tag,.information.detail .tag{margin-bottom:9rem}}.blog.detail .ttl-01,.information.detail .ttl-01{order:1}@media(min-width: 768px){.blog.detail .ttl-01,.information.detail .ttl-01{margin-bottom:1.6rem}}.blog.detail .date,.information.detail .date{margin-bottom:1rem;order:-1}.blog.detail .tag,.information.detail .tag{order:2}.blog.detail .mod-cont,.information.detail .mod-cont{display:flex;flex-direction:column;padding:0 0 2rem}@media(min-width: 768px){.blog.detail .mod-cont,.information.detail .mod-cont{padding:0 0 8rem 0}}.blog.detail .mod-cont:first-child,.information.detail .mod-cont:first-child{padding-top:0}.blog.detail .mod-cont .ttl-2,.information.detail .mod-cont .ttl-2{margin-bottom:.6em;line-height:1.6}.blog.detail .mod-cont .data,.information.detail .mod-cont .data{display:flex;align-items:center;margin-bottom:2.3rem}@media(min-width: 768px){.blog.detail .mod-cont .data,.information.detail .mod-cont .data{margin-bottom:4.5rem}}.blog.detail .mod-cont .data .date,.information.detail .mod-cont .data .date{margin-bottom:0}.blog.detail .mod-cont h2,.information.detail .mod-cont h2{font-size:calc(2.4rem + (1vw - 3.2px)*.625);font-weight:bold;line-height:1.3;padding-bottom:.75em;margin-bottom:1.25em;border-bottom:.1rem solid #000}@media(min-width: 1080px){.blog.detail .mod-cont h2,.information.detail .mod-cont h2{font-size:2.4rem}}.blog.detail .mod-cont h3,.information.detail .mod-cont h3{font-size:calc(2rem + (1vw - 3.2px)*.4166666667);font-weight:bold;line-height:1.6;margin-bottom:1em}@media(min-width: 1080px){.blog.detail .mod-cont h3,.information.detail .mod-cont h3{font-size:2rem}}.blog.detail .mod-cont p,.blog.detail .mod-cont figure,.blog.detail .mod-cont .liquid-speech-balloon-wrap,.information.detail .mod-cont p,.information.detail .mod-cont figure,.information.detail .mod-cont .liquid-speech-balloon-wrap{margin-top:0;margin-bottom:3rem}.blog.detail .mod-cont .liquid-speech-balloon-wrap p,.information.detail .mod-cont .liquid-speech-balloon-wrap p{margin-bottom:0}.blog.detail .mod-cont .liquid-speech-balloon-wrap p+p,.information.detail .mod-cont .liquid-speech-balloon-wrap p+p{margin-top:2rem}.blog.detail .mod-cont .alignleft,.information.detail .mod-cont .alignleft{float:left;margin-right:1em;margin-bottom:1em}.blog.detail .mod-cont .alignright,.information.detail .mod-cont .alignright{float:right;margin-left:1em;margin-bottom:1em}.blog.detail .mod-cont .wp-block-image figcaption,.information.detail .mod-cont .wp-block-image figcaption{text-align:center}.blog.detail .mod-cont ul,.blog.detail .mod-cont ol,.information.detail .mod-cont ul,.information.detail .mod-cont ol{margin:3em 0}.blog.detail .mod-cont ol li,.information.detail .mod-cont ol li{list-style-position:inside;counter-increment:cnt}.blog.detail .mod-cont ol li:before,.information.detail .mod-cont ol li:before{display:marker;content:counter(cnt) ". ";color:#151515}.blog.detail .mod-cont ul li:before,.information.detail .mod-cont ul li:before{content:"・";color:#151515}.blog.detail .mod-cont blockquote,.blog.detail .mod-cont .wp-block-quote,.blog.detail .mod-cont .wp-block-pullquote,.information.detail .mod-cont blockquote,.information.detail .mod-cont .wp-block-quote,.information.detail .mod-cont .wp-block-pullquote{line-height:1.4;background-color:#fdf8f5;padding:2.66em;margin:3em 0;position:relative}.blog.detail .mod-cont blockquote:before,.blog.detail .mod-cont .wp-block-quote:before,.blog.detail .mod-cont .wp-block-pullquote:before,.information.detail .mod-cont blockquote:before,.information.detail .mod-cont .wp-block-quote:before,.information.detail .mod-cont .wp-block-pullquote:before{content:"";display:block;width:3.36rem;height:3.3rem;background-image:url(../core/themes/custom/nanasan/images/common/quote@2x.png);background-position:center;background-repeat:no-repeat;background-size:contain;position:absolute;top:-1rem;left:1rem}.blog.detail .mod-cont blockquote p,.blog.detail .mod-cont .wp-block-quote p,.blog.detail .mod-cont .wp-block-pullquote p,.information.detail .mod-cont blockquote p,.information.detail .mod-cont .wp-block-quote p,.information.detail .mod-cont .wp-block-pullquote p{font-size:1.8rem;margin:0}.blog.detail .mod-cont blockquote cite,.blog.detail .mod-cont .wp-block-quote cite,.blog.detail .mod-cont .wp-block-pullquote cite,.information.detail .mod-cont blockquote cite,.information.detail .mod-cont .wp-block-quote cite,.information.detail .mod-cont .wp-block-pullquote cite{display:block;font-size:1.4rem;margin-top:.5em;text-align:right}.blog.detail .mod-cont .wp-block-embed.aligncenter .wp-block-embed__wrapper,.information.detail .mod-cont .wp-block-embed.aligncenter .wp-block-embed__wrapper{text-align:center}.blog.detail .mod-cont .wp-block-embed.aligncenter .wp-block-embed__wrapper>*,.information.detail .mod-cont .wp-block-embed.aligncenter .wp-block-embed__wrapper>*{margin-left:auto;margin-right:auto}.blog.detail .mod-cont .wp-block-embed.alignright,.information.detail .mod-cont .wp-block-embed.alignright{float:right;margin-left:2rem}.blog.detail .mod-cont .wp-block-embed.alignright,.information.detail .mod-cont .wp-block-embed.alignright{float:right;margin-left:2rem}.blog.detail .mod-cont .wp-block-embed.alignleft,.information.detail .mod-cont .wp-block-embed.alignleft{float:left;margin-right:2rem}.blog.detail .mod-cont .wp-block-code,.information.detail .mod-cont .wp-block-code{background-color:#000;padding:2rem;color:#ff0;margin:3em 0}.blog.detail .mod-cont .is-type-video .wp-block-embed__wrapper,.information.detail .mod-cont .is-type-video .wp-block-embed__wrapper{position:relative;width:100%;padding-top:56.25%}.blog.detail .mod-cont .is-type-video .wp-block-embed__wrapper iframe,.information.detail .mod-cont .is-type-video .wp-block-embed__wrapper iframe{position:absolute;top:0;right:0;width:100%;height:100%}.blog.detail .mod-cont .wp-block-embed-facebook .wp-block-embed__wrapper,.information.detail .mod-cont .wp-block-embed-facebook .wp-block-embed__wrapper{width:100%;max-width:500px;margin:auto}.blog.detail .mod-cont .wp-block-embed-facebook .wp-block-embed__wrapper span,.blog.detail .mod-cont .wp-block-embed-facebook .wp-block-embed__wrapper .fb-post,.blog.detail .mod-cont .wp-block-embed-facebook .wp-block-embed__wrapper iframe,.information.detail .mod-cont .wp-block-embed-facebook .wp-block-embed__wrapper span,.information.detail .mod-cont .wp-block-embed-facebook .wp-block-embed__wrapper .fb-post,.information.detail .mod-cont .wp-block-embed-facebook .wp-block-embed__wrapper iframe{width:100% !important;max-width:500px}.blog.detail .mod-cont .addtoany_share_save_container,.information.detail .mod-cont .addtoany_share_save_container{margin:8rem 0 3rem;padding:0;text-align:center;border:none}@media(min-width: 768px){.blog.detail .mod-cont .addtoany_share_save_container,.information.detail .mod-cont .addtoany_share_save_container{margin:10rem 0 0}}.blog.detail .pagination,.information.detail .pagination{padding-top:6rem;margin:0}@media(min-width: 768px){.blog.detail .pagination,.information.detail .pagination{padding-top:8rem}}.blog.detail .mod-related,.information.detail .mod-related{margin-top:8.86rem}@media(min-width: 768px){.blog.detail .mod-related,.information.detail .mod-related{margin-top:13.3rem}}.blog.detail .mod-related .item,.information.detail .mod-related .item{border-bottom:1px solid #000}.blog.detail .mod-related .item .ttl,.information.detail .mod-related .item .ttl{grid-area:ttl;font-size:1.8rem;font-weight:bold;z-index:1}@media(min-width: 768px){.blog.detail .mod-related .item .ttl,.information.detail .mod-related .item .ttl{font-size:2.4rem}}.blog.detail .mod-related .item .text,.information.detail .mod-related .item .text{grid-area:text;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#959595;font-size:1.2rem;font-weight:500;line-height:2;letter-spacing:.1em;margin-bottom:0;margin-top:0;z-index:1;transition:.3s}.blog.detail .mod-related .item .text p,.information.detail .mod-related .item .text p{text-align:initial}@media(min-width: 768px){.blog.detail .mod-related .item .text,.information.detail .mod-related .item .text{font-size:1.4rem}}.blog.detail .mod-related .item .date,.information.detail .mod-related .item .date{margin-bottom:.2rem}@media(min-width: 768px){.blog.detail .mod-related .item .date,.information.detail .mod-related .item .date{margin-bottom:0}}.blog.detail .mod-related .item .tag,.information.detail .mod-related .item .tag{margin-bottom:0}.blog.detail .mod-related .item .pict,.information.detail .mod-related .item .pict{grid-area:pict;margin-bottom:2rem;z-index:1;transition:.3s}@media(min-width: 768px){.blog.detail .mod-related .item .pict,.information.detail .mod-related .item .pict{margin-bottom:0}}.blog.detail .mod-related .item .pict img,.information.detail .mod-related .item .pict img{width:100%;transition:.3s;aspect-ratio:240/144;object-fit:cover}.blog.detail .mod-related .item a,.information.detail .mod-related .item a{display:grid;grid-template-areas:"pict" "date" "ttl" "tag";grid-template-columns:1fr;gap:.32rem 0;text-decoration:none;padding:3.2rem 0;position:relative;z-index:1}@media(min-width: 768px){.blog.detail .mod-related .item a,.information.detail .mod-related .item a{grid-template-areas:"pict date" "pict ttl" "pict tag" "pict text";grid-template-columns:min(24rem,40%) 1fr;gap:2rem min(4.34vw,4.8rem);height:100%;text-decoration:none;padding:6.4rem 0;transition:.5s;overflow:hidden}.blog.detail .mod-related .item a::before,.information.detail .mod-related .item a::before{content:"";display:block;width:0;height:100%;background:#ffd500;position:absolute;top:0;left:0;transition:.5s;z-index:-1;background-blend-mode:hue}.blog.detail .mod-related .item a:hover,.information.detail .mod-related .item a:hover{grid-template-columns:0rem 1fr;padding-left:2rem;padding-right:2rem}.blog.detail .mod-related .item a:hover .pict,.information.detail .mod-related .item a:hover .pict{z-index:0}.blog.detail .mod-related .item a:hover .pict img,.information.detail .mod-related .item a:hover .pict img{width:100%;height:100%;object-fit:cover;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;opacity:.2;filter:grayscale(1);animation-name:slideLR;animation-duration:.6s}.blog.detail .mod-related .item a:hover::before,.information.detail .mod-related .item a:hover::before{width:100%}.blog.detail .mod-related .item a:hover .tag,.blog.detail .mod-related .item a:hover .text,.information.detail .mod-related .item a:hover .tag,.information.detail .mod-related .item a:hover .text{color:#000}}.information.detail .ttl-01{margin-bottom:5rem}@media(min-width: 768px){.information.detail .ttl-01{margin-bottom:8rem}}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.recruitForm .txt-tel,.request .txt-tel,.contact .txt-tel{line-height:1.6}.recruitForm .txt-tel a,.request .txt-tel a,.contact .txt-tel a{text-decoration:none}.recruitForm .txt-tel .txt-number,.request .txt-tel .txt-number,.contact .txt-tel .txt-number{font-family:Helvetica,"Neue Haas Grotesk",sans-serif;font-size:2.8rem;font-weight:bold}.recruitForm .txt-tel .caution,.request .txt-tel .caution,.contact .txt-tel .caution{display:block;font-size:1.4rem;color:#151515}@media(min-width: 768px){.recruitForm .txt-tel .txt-number,.request .txt-tel .txt-number,.contact .txt-tel .txt-number{font-size:4rem}.recruitForm .txt-tel .caution,.request .txt-tel .caution,.contact .txt-tel .caution{font-size:1.6rem}}.recruitForm .box-border,.request .box-border,.contact .box-border{border:.1rem solid #151515;padding:2rem 1rem;margin:4rem 0 0}@media(min-width: 768px){.recruitForm .box-border,.request .box-border,.contact .box-border{padding:8rem;margin:12.8rem 0 0}}.recruitForm .box-profile,.request .box-profile,.contact .box-profile{margin:4rem 0 0}.recruitForm .box-profile .mod-img,.request .box-profile .mod-img,.contact .box-profile .mod-img{display:flex;flex-direction:column;gap:2.4rem 4.8rem;margin-bottom:2.4rem}@media(min-width: 768px){.recruitForm .box-profile,.request .box-profile,.contact .box-profile{margin:12.8rem 0 0}.recruitForm .box-profile .mod-img,.request .box-profile .mod-img,.contact .box-profile .mod-img{flex-direction:row;margin-bottom:3.2rem}.recruitForm .box-profile .mod-img img,.request .box-profile .mod-img img,.contact .box-profile .mod-img img{width:calc((100% - 9.6rem)/3)}}.recruitForm .sec-cmn,.request .sec-cmn,.contact .sec-cmn{margin:4rem 0 5rem}@media(min-width: 768px){.recruitForm .sec-cmn,.request .sec-cmn,.contact .sec-cmn{margin:7rem 0 9rem}}.recruitForm .ttl-side,.request .ttl-side,.contact .ttl-side{letter-spacing:.1em}.recruitForm .sec-privacypolicy,.request .sec-privacypolicy,.contact .sec-privacypolicy{border-bottom:1px solid #151515;padding-bottom:0;margin-bottom:3rem}@media(min-width: 768px){.recruitForm .sec-privacypolicy,.request .sec-privacypolicy,.contact .sec-privacypolicy{padding-bottom:6.5rem;margin-bottom:6rem}}.recruitForm .sec-privacypolicy .box-privacypolicy .ttl,.request .sec-privacypolicy .box-privacypolicy .ttl,.contact .sec-privacypolicy .box-privacypolicy .ttl{display:flex}.recruitForm .sec-privacypolicy .box-privacypolicy .text,.request .sec-privacypolicy .box-privacypolicy .text,.contact .sec-privacypolicy .box-privacypolicy .text{padding-left:1.1em;line-height:2}@media(min-width: 768px){.recruitForm .sec-privacypolicy .box-privacypolicy .text,.request .sec-privacypolicy .box-privacypolicy .text,.contact .sec-privacypolicy .box-privacypolicy .text{line-height:2.125}}.recruitForm input[type=checkbox]+span,.request input[type=checkbox]+span,.contact input[type=checkbox]+span{padding-left:4.4rem}.recruitForm input[type=checkbox]+span::before,.request input[type=checkbox]+span::before,.contact input[type=checkbox]+span::before{width:2.8rem;height:2.8rem;border-radius:50%;background-color:#f1f1f1;border:none}.recruitForm input[type=checkbox]+span::after,.request input[type=checkbox]+span::after,.contact input[type=checkbox]+span::after{left:.6rem;top:0}.recruitForm .txt-caution,.request .txt-caution,.contact .txt-caution{margin-bottom:5rem}@media(min-width: 768px){.recruitForm .txt-caution,.request .txt-caution,.contact .txt-caution{margin-bottom:10rem}}.recruitForm .hs-form-required,.request .hs-form-required,.contact .hs-form-required{color:red}@keyframes spin{from{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes scrollDown{0%{transform-origin:top;transform:scaleY(0)}45%{transform-origin:top;transform:scaleY(1)}55%{transform-origin:bottom;transform:scaleY(1)}100%{transform-origin:bottom;transform:scaleY(0)}}@keyframes nanasanopen{from{opacity:1}to{opacity:0;pointer-events:none}}@keyframes nanasanopenIn{0%{transform:translate3d(0, 0, 30rem);opacity:0;position:fixed}100%{transform:translate3d(0, 0, 0);opacity:1}}@keyframes nanasanopenIn2{0%{transform:scale(1);opacity:1;position:fixed}80%{opacity:1}100%{transform:scale(0);opacity:0;position:static}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes slideLR{from{transform:translateX(-100px)}to{transform:translateX(0)}}@keyframes fadeUp{from{opacity:0;transform:translateY(60px) scale(1.05)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeUpStop{from{opacity:1;transform:translateY(0) scale(1)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes fadeDown{from{opacity:0;transform:translateY(-60px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeLeft{from{opacity:0;transform:translateX(-60px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeHistory{from{opacity:0;transform:translate(-150px, 0) scale(0);transform-origin:left top}to{opacity:1;transform:translate(0, 0) scale(1)}}@keyframes pulsate{0%{transform:scale(1, 1)}50%{opacity:1}100%{transform:scale(3, 3);opacity:0}}@keyframes moveToRight{80%{right:1.4rem}100%{right:1.9rem}}@keyframes moveToRightPC{80%{right:1.7rem}100%{right:2.7rem}}@keyframes moveToLeftPC{80%{right:3.7rem}100%{right:2.7rem}}@keyframes moveToTopRight{80%{transform:translate(0, 0) rotate(-45deg)}100%{transform:translate(0.5rem, -0.5rem) rotate(-45deg)}}@keyframes moveToTopRightPC{55%{transform:translate(0, 0) rotate(-45deg)}70%{transform:translate(1rem, -1rem) rotate(-45deg)}100%{transform:translate(0, 0) rotate(-45deg)}}@keyframes paginationRight{55%{transform:translateX(0)}70%{transform:translateX(0.5rem)}100%{transform:translateX(0)}}@keyframes paginationRightPC{55%{transform:translateX(0)}70%{transform:translateX(1rem)}100%{transform:translateX(0)}}@keyframes paginationLeft{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-0.5rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes paginationLeftPC{55%{transform:translateX(0) scale(-1, 1)}70%{transform:translateX(-1rem) scale(-1, 1)}100%{transform:translateX(0) scale(-1, 1)}}@keyframes first{from{left:0%}to{left:-100%}}@keyframes second{from{left:100%}to{left:0%}}@keyframes wobbling_x{0%{margin-left:8px;margin-right:-8px}100%{margin-left:0px;margin-right:0px}}@keyframes wobbling_y{0%{margin-top:0px;margin-bottom:0px}100%{margin-top:8px;margin-bottom:-8px}}@keyframes curtainAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes PageAnimeOn{0%{opacity:0}100%{opacity:1}}@keyframes open{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}@keyframes checkAmi_sp{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.6rem;height:1rem}}@keyframes checkAmi{0%{width:0rem;height:0rem}50%{width:0rem;height:1rem}100%{width:1.8rem;height:1rem}}@keyframes AxisX{0%{transform:translate(var(--x), 0) scale(0.9)}25%{transform:translate(0, 0) scale(1)}50%{transform:translate(0, calc(-1 * var(--y))) scale(0.9)}75%{transform:translate(var(--x), calc(-1 * var(--y))) scale(0.8)}100%{transform:translate(var(--x), 0) scale(0.9)}}@keyframes AxisY{0%{transform:translate(0, 0)}25%{transform:translate(0, var(--y))}50%{transform:translate(calc(-1 * var(--x)), var(--y))}75%{transform:translate(calc(-1 * var(--x)), 0)}100%{transform:translate(0, 0)}}@keyframes AxisX_static{0%{transform:translate(var(--x), 0)}25%{transform:translate(0, 0)}50%{transform:translate(0, calc(-1 * var(--y)))}75%{transform:translate(var(--x), calc(-1 * var(--y)))}100%{transform:translate(var(--x), 0)}}.sec-privacypolicy{counter-reset:number 0;margin:3em 0;font-size:1.4rem;letter-spacing:.1em}@media(min-width: 768px){.sec-privacypolicy{font-size:1.6rem}}.sec-privacypolicy .ttl-2{margin-top:5rem}@media(min-width: 768px){.sec-privacypolicy .ttl-2{text-align:center;margin-top:9rem}}.sec-privacypolicy .box-privacypolicy{counter-increment:number 1;margin:2.5em 0}.sec-privacypolicy .box-privacypolicy .ttl{font-weight:700}.sec-privacypolicy .box-privacypolicy .ttl::before{content:counter(number) "."}.sec-privacypolicy .box-privacypolicy .text{margin:.3em 0px;text-align:left}.sec-privacypolicy .box-privacypolicy .text.right{text-align:right}.sec-privacypolicy .box-privacypolicy a{text-decoration:none}.sec-privacypolicy .box-privacypolicy>.list-num{list-style-type:none;padding-left:0;margin:2em 0;counter-reset:item}.sec-privacypolicy .box-privacypolicy>.list-num .item{padding-left:1.3em;position:relative;margin:.5em 0;line-height:1.6;counter-increment:item}.sec-privacypolicy .box-privacypolicy>.list-num .item:before{content:counter(item) ".";padding-right:.5em;font-weight:bold;position:absolute;left:0}.sec-privacypolicy .lead{margin:1em 0 0}.sec-privacypolicy .lead+.lead{margin:0 0 2em}.sec-privacypolicy .statement .lead{margin:1em 0}@media(min-width: 768px){.sec-privacypolicy .statement .lead{margin:1em 0 2em}}.sec-privacypolicy .statement .text{margin:1em 0}@media(min-width: 768px){.sec-privacypolicy .statement .text{margin:2em 0}}.sec-privacypolicy .statement .dl-inline{display:flex;flex-wrap:wrap}.sec-privacypolicy .statement .dl-inline>.ttl{display:flex;align-items:center;font-weight:700}.sec-privacypolicy .statement .dl-inline>.ttl::before{content:none}.sec-privacypolicy .statement .dl-inline>.ttl:after{content:"："}.sec-privacypolicy .statement .dl-l2{display:flex;flex-direction:column;margin-top:1em}@media(min-width: 768px){.sec-privacypolicy .statement .dl-l2{margin-top:2em}}.sec-privacypolicy .statement .dl-l2>.ttl::before{content:none}.sec-privacypolicy .statement .dl-l2>.ttl:after{content:"："}@media(min-width: 768px){.sec-privacypolicy .statement .dl-l2>.ttl{margin-bottom:1em}}.sec-privacypolicy .statement .dl-l2>.cont{padding-left:1em}@media(min-width: 768px){.sec-privacypolicy .statement .dl-l2>.cont{line-height:2}}.sec-privacypolicy .statement .dl-l2>.cont.newnum{padding-left:0}.sec-privacypolicy .statement .dl-l2>.cont.newnum .dl-normal .ttl-dl{margin:0}.sec-privacypolicy .statement .dl-l2>.cont.newnum .dl-normal .cont{padding-left:1em}@media(min-width: 768px){.sec-privacypolicy .statement .dl-l2>.cont.newnum .dl-normal .cont{padding-left:0}}.sec-privacypolicy .statement .dl-l2>.cont.newnum .dl-offset .ttl-dl{margin:0}.sec-privacypolicy .statement .dl-l2>.cont.newnum .dl-offset .cont{padding-left:1em}@media(min-width: 768px){.sec-privacypolicy .statement .dl-l2>.cont.newnum .nospace{margin-bottom:1em}}.sec-privacypolicy .statement .dl-l2>.cont.newnum .nospace>.item{padding-left:1em}@media(min-width: 768px){.sec-privacypolicy .statement .dl-l2>.cont.newnum .nospace>.item{padding-left:0}}.sec-privacypolicy .statement .dl-l2>.cont.newnum .nospace>.item:before{content:none}.sec-privacypolicy .statement .dl-l2>.list-num{margin:0}.sec-privacypolicy .statement .dl-l2>.list-num .item{padding-left:2.3em}.sec-privacypolicy .statement .dl-l2>.list-num .item::before{width:2.3em;text-align:right}.sec-privacypolicy .statement .cont ol{counter-reset:item}.sec-privacypolicy .statement .cont ol>li{padding-left:2.3em;margin:.5em 0;line-height:2.125;counter-increment:item;position:relative}.sec-privacypolicy .statement .cont ol>li::before{content:counter(item) ".";width:2.3em;text-align:right;line-height:2.125;position:absolute;left:0}.sec-privacypolicy .statement .newnum .list-num{counter-reset:item}.sec-privacypolicy .statement .newnum .list-num>.item{padding-left:2.3em;line-height:2.125;counter-increment:item}.sec-privacypolicy .statement .newnum .list-num>.item:first-child{margin-top:0}.sec-privacypolicy .statement .newnum .list-num>.item::before{content:counter(item);line-height:2.125;width:1.8em}.sec-privacypolicy .statement .newnum .list-num>.item dl+dl{margin-top:.5em}@media(min-width: 768px){.sec-privacypolicy .statement .newnum .list-num>.item dl+dl{margin-top:1em}}.sec-privacypolicy .statement .newnum .list-02{margin:0 0 .5em 0}@media(min-width: 768px){.sec-privacypolicy .statement .newnum .list-02{margin:0 0 1em 0}}.sec-privacypolicy .statement .newnum .list-02 .item+.item{margin-top:.5em}@media(min-width: 768px){.sec-privacypolicy .statement .newnum .list-02 .item+.item{margin-top:1em}}.sec-privacypolicy .statement .newnum .text{margin:0 0 .5em 0}@media(min-width: 768px){.sec-privacypolicy .statement .newnum .text{margin:0 0 1em 0}}
