@charset "UTF-8";/*! destyle.css v3.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@-webkit-keyframes BasicFade{0%{opacity:0}to{opacity:1}}@keyframes BasicFade{0%{opacity:0}to{opacity:1}}@-webkit-keyframes BasicFadeReverse{0%{opacity:1}to{opacity:0}}@keyframes BasicFadeReverse{0%{opacity:1}to{opacity:0}}@-webkit-keyframes sdl{0%{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}@keyframes sdl{0%{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 0;transform-origin:0 0}50%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 0;transform-origin:0 0}50.1%{-webkit-transform:scale(1,1);transform:scale(1);-webkit-transform-origin:0 100%;transform-origin:0 100%}to{-webkit-transform:scale(1,0);transform:scaleY(0);-webkit-transform-origin:0 100%;transform-origin:0 100%}}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{overflow-x:hidden;font-family:Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;font-family:Noto Sans JP,sans-serif;color:#3b3b3b}body ::-moz-selection{color:#fff;background:#165b8a;position:relative}body ::selection,body ::-moz-selection{color:#fff;background:#165b8a;position:relative}img{max-width:100%}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);border:0}body *,:before,:after{--viewport-unit-converter: 1vw;--fz-from: var(--font-size-from, var(--min-font-size));--fz-to: var(--font-size-to, var(--max-font-size));--fz-slope: (var(--fz-to) - var(--fz-from)) / (var(--viewport-to) - var(--viewport-from)) * 100;--fz-intercept: (var(--viewport-to) * var(--fz-from) - var(--viewport-from) * var(--fz-to)) / (var(--viewport-to) - var(--viewport-from));--font-size: calc(var(--fz-slope) * var(--viewport-unit-converter) + var(--fz-intercept) * 1px);--min-fz-px: calc(var(--min-font-size) * 1px);--max-fz-px: calc(var(--max-font-size) * 1px);--clamp: clamp(var(--min-fz-px), var(--font-size), var(--max-fz-px));--max: var(--has-max, var(--min));--min: var(--has-min, var(--font-size));--has-max: min(var(--max-fz-px), var(--font-size));--has-min: max(var(--min-fz-px), var(--font-size))}@font-face{font-family:RobotoMonoRegular;src:local("Roboto Mono Regular"),url(/assets/fonts/RobotoMonoRegular.woff2) format("woff2"),url(/assets/fonts/RobotoMonoRegular.woff) format("woff"),url(/assets/fonts/RobotoMonoRegular.ttf) format("truetype");font-display:swap;font-weight:400}.l-header{padding:8px}@media screen and (min-width: 960px){.l-header{padding:8px 45px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.l-main{margin-top:59px}@media screen and (min-width: 960px){.l-main{margin-top:65px}}.l-main__section{padding:clamp(31px,8.3333333333vw,160px) 0}@media screen and (min-width: 960px){.l-main__section{padding:160px 0}}.l-main__section:first-child{padding:0}.l-main__inner{max-width:1280px;margin:0 auto}@media screen and (min-width: 960px){.l-main__inner{padding:0 20px}}@media not screen and (min-width: 960px){.l-main__content-inner{padding:0 20px}}.l-page{padding:40px;max-width:1200px;margin:0 auto;min-height:calc(100vh - 125px)}@media screen and (min-width: 960px){.l-page{min-height:calc(100vh - 257px)}}.l-footer{padding:24px 0}@media screen and (min-width: 960px){.l-footer{padding:45px 0}}@media not screen and (min-width: 960px){.l-text-body{margin-top:50px}}.l-split{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.l-split[data-gap~="minGapX:20px"]{-webkit-column-gap:20px;-moz-column-gap:20px;column-gap:20px}.l-split[data-gap~="minGapY:24px"]{row-gap:24px}@media screen and (min-width: 960px){.l-split[data-gap~="gapX:47px"]{-webkit-column-gap:47px;-moz-column-gap:47px;column-gap:47px}}@media screen and (min-width: 960px){.l-split[data-gap~="gapY:50px"]{row-gap:50px}}.l-split[data-items~="items:center"]{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 960px){.l-split[data-col~="md:col3"] .l-split__item{width:calc(33% - 31px)}}@media not screen and (min-width: 960px){.l-split[data-col~="min:col2"] .l-split__item{width:calc(50% - 10px)}}.c-vertical-thumb-slider{margin:30px 0 0}@media screen and (min-width: 960px){.c-vertical-thumb-slider{margin:127px 0 0}}.c-vertical-thumb-slider .swiper-slide{aspect-ratio:16/9}.c-vertical-thumb-slider .swiper-slide img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}@media not screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-slide{display:block}}.c-vertical-thumb-slider__content{padding:20px 0;line-height:1.5;font-size:15px}@media screen and (min-width: 960px){.c-vertical-thumb-slider__content{padding:20px 0;font-size:16px}}.c-vertical-thumb-slider .c-thumb-wrap{overflow:hidden}@media screen and (min-width: 960px){.c-vertical-thumb-slider .c-thumb-wrap{width:50%;max-width:188px;margin-top:-80px;height:600px}}@media not screen and (min-width: 960px){.c-vertical-thumb-slider .c-thumb-wrap{position:relative}}.c-vertical-thumb-slider .c-thumb-wrap .swiper-thumb{overflow:hidden}@media screen and (min-width: 960px){.c-vertical-thumb-slider .c-thumb-wrap .swiper-thumb{height:600px;width:100%}}.c-vertical-thumb-slider .c-thumb-wrap .swiper-slide{-webkit-transition:.4s all;transition:.4s all}.c-vertical-thumb-slider .c-thumb-wrap .swiper-slide:not(.swiper-slide-thumb-active){opacity:.35}.c-vertical-thumb-slider .slide-media,.c-vertical-thumb-slider .thumb-media{position:relative}.c-vertical-thumb-slider .swiper-button-prev{position:absolute}@media screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-button-prev{top:-40px}}@media not screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-button-prev{left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.c-vertical-thumb-slider .swiper-button-next{position:absolute}@media screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-button-next{bottom:40px}}@media not screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-button-next{top:50%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}.c-vertical-thumb-slider .swiper-button-prev,.c-vertical-thumb-slider .swiper-button-next{display:grid;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;cursor:pointer}@media screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-button-prev,.c-vertical-thumb-slider .swiper-button-next{width:188px;height:50px}}.c-vertical-thumb-slider .swiper-button-prev:after,.c-vertical-thumb-slider .swiper-button-next:after{content:"";width:0;height:0;border-style:solid;border-width:0 5.5px 9px 5.5px}@media screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-button-prev:after,.c-vertical-thumb-slider .swiper-button-next:after{border-width:0 13px 14px 13px}}.c-vertical-thumb-slider .swiper-button-prev:after,.c-vertical-thumb-slider .swiper-button-next:after{border-color:transparent transparent #393939 transparent}@media not screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-button-prev:after{-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg)}}.c-vertical-thumb-slider .swiper-button-next:after{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-button-next:after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}}.c-vertical-thumb-slider .swiper-button-disabled{pointer-events:none;opacity:0}@media not screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-area{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.c-vertical-thumb-slider .swiper-area{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px}@media screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-area{height:700px;gap:45px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.c-vertical-thumb-slider .swiper-main{margin-left:unset;width:100%;max-width:1050px}@media screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-main{height:780px}}.c-vertical-thumb-slider .thumb,.c-vertical-thumb-slider .thumb-media{height:100%}.c-vertical-thumb-slider .swiper-thumb{max-width:100%}@media not screen and (min-width: 960px){.c-vertical-thumb-slider .swiper-thumb{margin:0 20px}}@media screen and (min-width: 960px){.c-vertical-thumb-slider .slide{max-height:700px;height:100%}}@media screen and (min-width: 960px){.c-vertical-thumb-slider .slide-media{height:100%}}.swiper-scrollbar{position:relative;background-color:#e4e4e4;border-radius:5px;width:100%}@media screen and (min-width: 960px){.swiper-scrollbar{height:600px;width:10px;margin:-80px 0 0}}.swiper-scrollbar{overflow:hidden}@media not screen and (min-width: 960px){.swiper-scrollbar{display:none;width:calc(100% - 40px);margin:auto}}.swiper-scrollbar:before{content:"";display:block;position:absolute;top:0;left:0;bottom:0;margin:auto;height:2px;width:100%}.drag{position:relative;height:100px;cursor:-webkit-grab;cursor:grab}@media not screen and (min-width: 960px){.drag{height:3px}}.drag:before{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;width:6px;height:100px;margin:auto;border-radius:5px;background-color:#393939}@media not screen and (min-width: 960px){.drag:before{height:3px}}.c-form{margin-top:42px}@media screen and (min-width: 960px){.c-form{margin-top:70px}}.c-form__input{width:100%;font-size:16px;background:#fff;border-radius:0}.c-form__input:focus-visible{outline:#165b8a auto 1px;border-radius:0}.c-form__input{border:solid 1px #959595;height:36px}@media screen and (min-width: 960px){.c-form__input{border:solid 1px #ffffff;height:52px}}.c-form__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:28px}.c-form__submit{margin-top:42px;margin-bottom:10px}@media screen and (min-width: 960px){.c-form__submit{margin-bottom:0;margin-top:64px}}.c-form__submit button{color:#fff;background-color:#165b8a;border:solid 1px #165b8a;-webkit-transition:.4s;transition:.4s;cursor:pointer;width:100%;max-width:232px;padding:9px 10px;height:40px;font-size:15px}@media screen and (min-width: 960px){.c-form__submit button{height:73px;max-width:321px;padding:22px 10px;font-size:20px}}.c-form__label{padding:10px 0;font-size:15px}.c-form__label:first-child{padding-top:0}@media screen and (min-width: 960px){.c-form__label{font-size:20px}}.c-form__input{padding:10px}.c-form__label{width:100%}textarea.c-form__input{height:160px}.c-form__submit{text-align:center}.c-text-body{line-height:1.86;font-size:15px}@media screen and (min-width: 960px){.c-text-body{line-height:2.5;font-size:20px}}.c-message{display:none;font-size:40px;font-weight:700;line-height:1.75;margin:120px 0;letter-spacing:4px;font-family:"Noto Serif JP",serif}@media screen and (min-width: 960px){.c-message{display:inline-block}}.c-table{border-collapse:collapse;font-size:15px}@media screen and (min-width: 960px){.c-table{font-size:16px}}.c-table{width:100%;border-spacing:0}.c-table__row{position:relative;border-top:1px dashed #707070;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media not screen and (min-width: 960px){.c-table__row{gap:clamp(24px,10.2564102564vw,40px)}}.c-table__row:last-child{border-bottom:1px dashed #707070}@media not screen and (min-width: 960px){.c-table__row:first-child{border-top:0}}.c-table__t-head{padding:22.5px 0;-ms-flex-preferred-size:62px;flex-basis:62px;vertical-align:middle;text-align:left;font-weight:500}@media screen and (min-width: 960px){.c-table__t-head{padding:22.5px;-ms-flex-preferred-size:125px;flex-basis:125px;font-weight:400}}.c-table__t-data{padding:22.5px 0;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 960px){.c-table__t-data{padding:22.5px}}.c-table__t-data{vertical-align:middle}.c-return-top{position:fixed;right:13px;bottom:13px;color:#fff;background:#165b8a;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;width:47px;height:47px;font-size:10px;z-index:9999}@media screen and (min-width: 960px){.c-return-top{height:88px;width:88px;right:32px;bottom:38px;font-size:16px;overflow:hidden;opacity:0}}.c-return-top{-webkit-transition:.4s all ease;transition:.4s all ease}.c-return-top.is-Active{overflow:visible;opacity:1}.c-scrolldown{height:40%;padding:50px;display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;position:absolute;left:0;bottom:0;z-index:2}.c-scrolldown__inner{margin-top:auto;display:none}@media screen and (min-width: 960px){.c-scrolldown__inner{display:inline-block;text-transform:uppercase}}@media screen and (min-width: 960px){.c-scrolldown__item{position:relative;font-size:16px;color:#fff;letter-spacing:.05em;line-height:1;letter-spacing:.2em;text-decoration:none;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}@media screen and (min-width: 960px){.c-scrolldown__item:after{content:"";width:1px;position:inherit;top:20px;height:100px;display:inherit;background:#fff;-webkit-animation:sdl 1.5s cubic-bezier(1,0,0,1) infinite;animation:sdl 1.5s cubic-bezier(1,0,0,1) infinite}}.p-header{position:fixed;z-index:2;background:#fff;width:100%;height:59px;border-bottom:1px solid #e4e4e4}@media screen and (min-width: 960px){.p-header{height:65px}}.p-header{top:0}@media not screen and (min-width: 960px){.p-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}.p-header__items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(30px,4.6875vw,90px)}@media not screen and (min-width: 960px){.p-header__image--instagram{opacity:0;position:absolute;left:25px;top:50%;-webkit-transition:.2s opacity ease-out;transition:.2s opacity ease-out;-webkit-transition-delay:.2s;transition-delay:.2s;z-index:6;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width: 960px){.p-header__image--instagram{position:absolute;top:45px;left:45px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:25px;cursor:unset}}@media screen and (min-width: 960px){.p-header__image--instagram:after{content:"";display:inline-block;width:227px;height:227px;background-size:contain;-webkit-box-shadow:3px 3px 9px rgba(0,0,0,.3098039216);box-shadow:3px 3px 9px rgba(0,0,0,.31);background-image:url(/assets/images/chuyo_qr.png);pointer-events:none;border-radius:5px;opacity:0;left:61px;position:absolute;-webkit-transition:.4s opacity ease-in-out;transition:.4s opacity ease-in-out}}@media screen and (min-width: 960px){.p-header__image--instagram:hover:after{opacity:1;position:static;cursor:pointer;pointer-events:unset}}.p-header__image--instagram img{width:31px;height:31px}@media screen and (min-width: 960px){.p-header__image--instagram img{width:36px;height:36px}}.p-header__image--instagram img{cursor:pointer}.p-header__inner__top{position:relative}.p-header__inner__top .p-header__item{color:#527290;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-header__inner__top .p-header__item:after{content:"";width:1px;height:100%;background:#527290;display:inline-block;margin-right:clamp(16px,1.4285714286vw,20px);margin-left:clamp(16px,1.4285714286vw,20px)}.p-header__inner__top .p-header__items{font-weight:500;margin-left:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;position:absolute;top:45px;right:45px;z-index:2}.p-header__inner__top .p-header__noren{max-width:100%;width:100%;height:auto;-webkit-filter:drop-shadow(0px 2px 6px rgba(0,0,0,.431372549));filter:drop-shadow(0px 2px 6px rgba(0,0,0,.431372549))}.p-header__inner__top .p-header__norenWrap{position:fixed;-webkit-transform:rotate(.0001deg);-ms-transform:rotate(.0001deg);transform:rotate(.0001deg);left:0;top:0;z-index:1;opacity:1}.p-header__inner__top{display:none}@media screen and (min-width: 960px){.p-header__inner__top{display:block}}@media screen and (min-width: 960px){.p-header__inner__bottom{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(20px,6.8229166667vw,131px)}}.p-header__inner__bottom .p-header__noren__sp{visibility:hidden;-webkit-transition:.6s all ease;transition:.6s all ease;-webkit-transition-delay:.2s;transition-delay:.2s;width:0;-webkit-transform:translate3d(0,0,0);transform:translateZ(0)}@media not screen and (min-width: 960px){.p-header__inner__bottom .p-header__noren__sp{position:absolute;z-index:-1;min-height:340px;width:100%;left:0;top:0;right:0;bottom:0;-o-object-fit:cover;object-fit:cover;-webkit-filter:drop-shadow(0px 2px 6px rgba(0,0,0,.431372549));filter:drop-shadow(0px 2px 6px rgba(0,0,0,.431372549));will-change:visibility,position,top;overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media not screen and (min-width: 520px){.p-header__inner__bottom .p-header__noren__sp{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0)}}@media screen and (min-width: 520px){.p-header__inner__bottom .p-header__noren__sp{-webkit-transform:translate(0,clamp(-20%,-13.0208333333vw,-40%));-ms-transform:translate(0,clamp(-20%,-13.0208333333vw,-40%));transform:translateY(clamp(-20%,-13.0208333333vw,-40%))}}.p-header__inner__bottom .p-header__items{-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500;color:#165b8a;font-size:16px}@media not screen and (min-width: 960px){.p-header__inner__bottom .p-header__items{height:50vh;pointer-events:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;z-index:5;position:fixed;padding-bottom:64px;padding-top:38px;gap:21px;font-size:15px;line-height:20px;visibility:hidden;left:0;top:-100%;right:0;bottom:0;-webkit-transition:.6s all ease-in;transition:.6s all ease-in;will-change:visibility,position,top;-webkit-backface-visibility:hidden;backface-visibility:hidden}}@media not screen and (min-width: 960px){.p-header__inner__bottom .p-header__items .p-header__item{opacity:0;-webkit-transition:.6s all;transition:.6s all;-webkit-transition-delay:.2s;transition-delay:.2s}}.p-header__inner__bottom .p-header__items .p-header__item:first-child{display:inline-block}@media screen and (min-width: 960px){.p-header__inner__bottom .p-header__items .p-header__item:first-child{display:none}}@media not screen and (min-width: 960px){.p-header__inner__bottom .p-header__item{font-weight:700}}.p-header__inner__bottom .p-header__logo{max-width:126px}@media screen and (min-width: 960px){.p-header__inner__bottom .p-header__logo{max-width:120px}}@media not screen and (min-width: 960px){.p-header__inner__bottom .p-header__logo-anchor{display:block;margin:0 auto}}.p-header__inner__bottom .p-header__logo-wrap .p-header__item{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 960px){.p-header__inner__bottom .p-header__button{display:none}}@media not screen and (min-width: 960px){.p-header__inner__bottom .p-header__button{top:50%;max-width:37px;right:14px;position:absolute;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);cursor:pointer;z-index:99}.p-header__inner__bottom .p-header__button:after{content:"open";color:#165b8a;font-size:10px;text-align:center;display:block;line-height:20px}}.p-header__inner__bottom .p-header__button-close{display:none}@media not screen and (min-width: 960px){.p-header__inner__active.p-header__inner__bottom .p-header__noren__sp{visibility:visible;width:100%}}.p-header__inner__active.p-header__inner__bottom .p-header__items{top:0;visibility:visible;pointer-events:unset;-webkit-transition:.2s all ease-out;transition:.2s all ease-out}@media not screen and (min-width: 960px){.p-header__inner__active.p-header__inner__bottom .p-header__items .p-header__item{opacity:1}}.p-header__inner__active.p-header__inner__bottom .p-header__button .p-header__button-open{opacity:0;display:none;-webkit-transition:.4s all;transition:.4s all}@media not screen and (min-width: 960px){.p-header__inner__active.p-header__inner__bottom .p-header__button:after{content:"close"}}.p-header__inner__active.p-header__inner__bottom .p-header__button-close{display:block}.p-header__inner__active .p-header__image--instagram{opacity:1}@media not screen and (min-width: 960px){.p-main:after{content:"";background-image:url(/assets/images/sp_back.png);position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 50%;background-size:cover}}.p-main__section{background-position:center center}@media screen and (min-width: 960px){.p-main__section:nth-child(odd):not(:first-child){position:relative;background:#fff;z-index:-1}}.p-main__section:nth-child(odd):not(:first-child) .p-main__section__inner{position:relative}@media screen and (min-width: 960px){.p-main__section:nth-child(odd):not(:first-child) .p-main__section__inner:after{position:absolute;left:0;top:0;content:"";background-image:url(/assets/images/pc_back.jpg);background-repeat:no-repeat;background-size:cover;background-position:50% 50%;width:100%;height:90vh;z-index:-1}}@media screen and (min-width: 960px){.p-main__section:nth-child(2n){background-image:url(/assets/images/washi-background.jpg);background-repeat:repeat}}.p-main__section:first-child{background:none}.p-main__video-wrap{z-index:-2}@media screen and (min-width: 960px){.p-main__video-wrap{position:fixed;top:0;left:0;width:100%}}.p-main__video{width:100%;max-width:100%;display:block}@media screen and (min-width: 960px){.p-main__video{-o-object-fit:cover;object-fit:cover;height:calc(100vh - 65px);height:calc(100svh - 65px);margin-top:65px}}.p-main__head{font-size:18px;color:#fff}@media not screen and (min-width: 960px){.p-main__head{background:#165b8a;max-width:200px;padding:8px 20px;height:55px;letter-spacing:1px}}@media screen and (min-width: 960px){.p-main__head{font-size:55px;color:#165b8a;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-weight:500}}@media screen and (min-width: 960px){.p-main__head:before{content:"";width:92px;height:1px;background:#165b8a;display:inline-block;vertical-align:middle;margin-right:40px}}.p-main__head span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.4;font-family:"Noto Serif JP",serif;font-weight:700}@media screen and (min-width: 960px){.p-main__head span{font-weight:500}}.p-main__head span:after{font-family:"Noto Serif JP",serif;content:"";letter-spacing:1px;display:block;font-size:10px;font-weight:400}@media screen and (min-width: 960px){.p-main__head span:after{font-size:20px;font-weight:500}}.p-main__hygiene .p-main__head span:after{content:"HYGIENE"}.p-main__works .p-main__head span:after{content:"WORKS"}@media screen and (min-width: 960px){.p-notice{margin-top:200vh}}.p-notice__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-notice__head span:after{content:"NEWS"}.p-notice__news{display:-webkit-box;display:-ms-flexbox;display:flex;border-top:1px dashed #707070;padding:20px 0;line-height:1.65;gap:8px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 960px){.p-notice__news{gap:clamp(100px,9.1145833333vw,175px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-notice__news:first-of-type{margin-top:70px}@media not screen and (min-width: 960px){.p-notice__news:first-of-type{border-top:0;margin-top:32px;padding-top:0}}.p-notice__news:last-child{border-bottom:1px dashed #707070}@media not screen and (min-width: 960px){.p-notice__news:last-child{border-bottom:0}}@media not screen and (min-width: 960px){.p-notice__news-date{color:#959595;font-size:15px;font-weight:700}}@media not screen and (min-width: 960px){.p-notice__news-body{font-size:15px}}.p-notice__news-body a{color:#0066c0}.p-footer{background:#165b8a}@media screen and (min-width: 960px){.p-footer{background:#fff}}.p-footer__nav{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:36px;color:#165b8a;display:none}@media screen and (min-width: 960px){.p-footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex}}.p-footer__item{letter-spacing:.8px}.p-footer__item:not(:first-child):before{display:inline-block;content:"|";margin:0 clamp(24px,2.8571428571vw,40px);color:#165b8a}.p-footer__logo-wrap{margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-footer__logo{max-width:82px}@media screen and (min-width: 960px){.p-footer__logo{max-width:214px}}@media screen and (min-width: 960px){.p-tableArea div:first-child{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width: 960px){.p-tableArea__table{margin-top:clamp(21px,5.9895833333vw,115px)}}@media screen and (min-width: 960px){.p-tableArea__inner{display:-webkit-box;display:-ms-flexbox;display:flex;gap:clamp(60px,6.4583333333vw,124px)}}@media not screen and (min-width: 960px){.p-tableArea__head{margin-left:-20px}}.p-tableArea__head span:after{content:"ABOUT"}.p-tableArea__image-wrap{max-width:537px;width:50%;display:none}@media screen and (min-width: 960px){.p-tableArea__image-wrap{display:block}}.p-tableArea__campany-image{margin-top:46px}@media screen and (min-width: 960px){.p-tableArea__campany-image{display:none}}@media not screen and (min-width: 960px){.p-tableArea__representative-wrap{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}}@media not screen and (min-width: 960px){.p-tableArea__representative{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-tableArea__representative img{max-width:130px;width:100%}@media screen and (min-width: 960px){.p-tableArea__representative img{display:none}}.p-tableArea__t-head{white-space:nowrap}@media not screen and (min-width: 960px){.p-tableArea__t-head{color:#165b8a}}.p-contact__text{margin-top:42px;line-height:1.65;letter-spacing:.75px}@media screen and (min-width: 960px){.p-contact__text{margin-top:55px}}@media not screen and (min-width: 520px){.p-contact__text br{display:none}}@media screen and (min-width: 960px){.p-contact__text{letter-spacing:1px}}.p-contact__head span:after{content:"CONTACT"}.p-thanks .p-header__inner__top{display:none}.p-thanks h2{font-size:20px;color:#165b8a;margin-bottom:20px;font-weight:500;line-height:1.5}@media screen and (min-width: 960px){.p-thanks h2{font-size:24px;line-height:1.4}}.p-thanks p{font-size:16px;line-height:1.8;margin-bottom:40px}.p-thanks__inner{display:grid;-ms-flex-line-pack:center;align-content:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.p-vending-machine{margin-top:clamp(60px,8.3333333333vw,160px)}.p-vending-machine__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (min-width: 960px){.p-vending-machine__inner{gap:93px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-vending-machine__item:first-child{width:100%}@media screen and (min-width: 960px){.p-vending-machine__item:first-child{-ms-flex-preferred-size:398px;flex-basis:398px}}.p-vending-machine__item:nth-child(2){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-preferred-size:auto;flex-basis:auto;width:100%}@media screen and (min-width: 960px){.p-vending-machine__item:nth-child(2){width:60.4%}}.p-vending-machine__leftImage{width:35%;min-width:150px;max-width:100%;margin:0 auto 38px;display:block}@media screen and (min-width: 960px){.p-vending-machine__leftImage{width:100%;margin:0}}.p-vending-machine__head{margin:0 0 50px;font-size:clamp(24px,2.0833333333vw,40px)}.p-vending-machine__twoColumn{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;margin-top:32px}@media screen and (min-width: 960px){.p-vending-machine__twoColumn{gap:45px;margin-top:auto}}.p-vending-machine__twoColumn img{max-width:100%;width:calc(50% - 10px)}@media screen and (min-width: 960px){.p-vending-machine__twoColumn img{width:calc(50% - 22.5px)}}.p-productLineup__head{margin:0 0 36px;font-size:clamp(24px,2.0833333333vw,40px);font-weight:700;line-height:1.75;letter-spacing:4px;font-family:"Noto Serif JP",serif}.u-anchor{scroll-margin-top:65px}.u-display__pc{display:block}@media screen and (min-width: 960px){.u-display__pc{display:none}}.u-display__sp{display:none}@media screen and (min-width: 960px){.u-display__sp{display:display}}.u-spacer[data-space~="mdBottom:40px"]{margin-bottom:40px}.u-spacer[data-space~="mdBottom:80px"]{margin-bottom:80px}.p-header__inner__top .p-header__norenWrap{opacity:0;-webkit-transition:.4s all;transition:.4s all}body{opacity:0;overflow-y:hidden;-webkit-transition:.4s all;transition:.4s all}body.is-active{opacity:1;overflow-y:visible}body.is-active .p-header__inner__top .p-header__norenWrap{opacity:1}
