@charset "UTF-8";main{position:relative;overflow:hidden;.wave{position:absolute;translate:-50% min(-260px,-26rem);width:110%;top:100vh;top:100lvh;left:50%}.wave01{img{translate:0 -20px}}}@media screen and (max-width: 768px){main{.wave{translate:-50% 0;top:initial;bottom:-115px}}}.fv{position:relative;z-index:5;.inner{position:absolute;translate:-50% 0;bottom:min(138px,13.8rem);left:50%;max-width:min(calc(1080px + min(48px,4.8rem)*2),min(1168px,116.8rem));width:100%;padding:0 min(48px,4.8rem);margin:0 auto;container-type:inline-size}.ttl_group{position:relative;z-index:1;.txt_bg{display:inline;background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;box-shadow:-16px 0 #fff;filter:drop-shadow(16px 0 0 #fff);margin:0 16px}.category{font-size:2.0522388059701493cqw;font-weight:700;color:#333;.txt_bg{padding:0}}.page_ttl{font-size:4.477611940298507cqw;font-weight:700;letter-spacing:.1em;line-height:1.2;color:var(--nitto-red);display:inline;margin-top:.7462686567164178cqw;.txt_bg{padding:0}}.en{font-size:max(10px,1.3059701492537312cqw);color:#333;.txt_bg{padding-block:0 10px}}}.image{width:100%;min-height:400px;height:100vh;height:100svh;img{object-fit:cover;object-position:center;height:100%}}.slider_area{position:absolute;bottom:0;left:0;translate:0 50%;.splide__track{overflow:visible}.splide__slide{width:auto!important;height:auto;font-family:var(--jost);font-size:min(136px,13.6rem);font-weight:700;color:#e5001214;line-height:1;transform:translateZ(0);margin:0 min(25px,2.5rem)}}}@media screen and (max-width: 768px){.fv{max-width:initial;.inner{bottom:46px;padding:0 0 0 40px}.ttl_group{.category{font-size:1.8rem}.page_ttl{font-size:3.2rem;letter-spacing:0;margin-top:0}.en{font-size:1.2rem;margin-top:0}}.image{min-height:initial;height:auto}.slider_area{.splide__slide{font-size:6.4rem;margin:0 15px}}}}.main_container{position:relative;padding:min(152px,15.2rem) 0;z-index:5}@media screen and (max-width: 768px){.main_container{padding:76px 0 0}}.conts_ttl{max-width:1004px;margin:0 auto;container-type:inline-size;.ttl{position:relative;text-align:center;font-size:3.9840637450199203cqw;font-weight:700;color:#222;padding-bottom:2.3904382470119523cqw;margin-bottom:4.780876494023905cqw;&:before{content:"";position:absolute;translate:-50% 0;bottom:0;left:50%;width:3.187250996015936cqw;height:.29880478087649404cqw;background-color:var(--nitto-red)}.en{text-align:center;display:block;font-family:var(--jost);font-size:2.4rem;font-weight:500;color:var(--nitto-red)}}}@media screen and (max-width: 768px){.conts_ttl{.ttl{font-size:2.6rem;padding-bottom:8px;margin-bottom:24px;&:before{width:24px;height:2px}.en{font-size:1.4rem}}}}.works{position:relative;.inner{max-width:1004px;margin:0 auto;container-type:inline-size}.intro_cap{text-align:justify;word-break:break-all;max-width:834px;margin:0 auto;font-size:max(10px,1.593625498007968cqw);font-weight:500;line-height:2;+.intro_cap{margin-top:3.9840637450199203cqw}}}@media screen and (max-width: 768px){.works{.intro_cap{font-size:1.2rem;padding:0 40px}}}.interview{max-width:1280px;border-radius:min(64px,6.4rem);margin:min(247px,24.7rem) auto 0;padding:0 30px min(120px,12rem);background-color:#fffedd;.inner{counter-reset:flow-counter;max-width:1136px;container-type:inline-size;margin:0 auto}.block{position:relative;&:first-of-type{margin-top:-15.316901408450704cqw}+.block{margin-top:8.450704225352112cqw}.image{max-width:88.38028169014085cqw;border-radius:.796812749003984cqw;margin:0 auto;overflow:hidden}&:has(.text_group){display:flex;justify-content:flex-end;gap:4.780876494023905cqw;&:nth-of-type(2n){flex-direction:row-reverse}.image{min-width:45.774647887323944cqw;width:45.774647887323944cqw;margin:0}.text_group{width:44.190140845070424cqw;padding-top:3.5211267605633805cqw}.lead{font-size:2.112676056338028cqw;font-weight:700;letter-spacing:.07em;line-height:2;text-decoration:underline;text-underline-offset:.44014084507042256cqw;text-decoration-color:var(--nitto-red)}.text{font-size:1.4084507042253522cqw;letter-spacing:.07em;margin-top:2.8169014084507045cqw}}}.schedule{margin-top:11.619718309859154cqw;.schedule_box{position:relative;border:1px solid var(--nitto-red);border-radius:2.112676056338028cqw;background-color:#fff;padding:8.18661971830986cqw 7.746478873239436cqw;&:before{content:"Schedule";position:absolute;width:fit-content;font-family:var(--jost);font-weight:700;font-size:7.968127490039841cqw;line-height:1;color:var(--nitto-red);display:block;opacity:.08;right:7.746478873239436cqw;top:7.042253521126761cqw}.scroll_wrap{-ms-overflow-style:none;scrollbar-width:none;&::-webkit-scrollbar{display:none}.simplebar-wrapper,.simplebar-mask{overflow:unset!important}.simplebar-content-wrapper{height:unset!important;overflow:unset!important}.simplebar-track{display:none}}.en{font-size:max(10px,1.232394366197183cqw);font-weight:600;line-height:1;letter-spacing:0;color:var(--nitto-red)}.lead{width:fit-content;font-size:1.936619718309859cqw;font-weight:700;letter-spacing:0;box-decoration-break:clone;-webkit-box-decoration-break:clone;background:linear-gradient(to bottom,transparent 60%,#FFFF79 40%);background-repeat:no-repeat;background-size:100% 100%;display:inline-block;margin-bottom:7.042253521126761cqw}.list{position:relative;display:flex;flex-direction:column;gap:2.3767605633802815cqw;&:before{content:"";position:absolute;translate:0 -100%;top:0;left:.35211267605633806cqw;width:.17605633802816903cqw;height:4.225352112676056cqw;background-image:radial-gradient(circle,#000000 1px,transparent 1px);background-position:left top;background-repeat:repeat-y;background-size:2px 6px}.item{position:relative;display:flex;gap:3px 1.936619718309859cqw;padding-left:1.4964788732394365cqw;&:before{content:"";position:absolute;top:.35211267605633806cqw;left:.35211267605633806cqw;width:.17605633802816903cqw;height:calc(100% + 2.3767605633802815cqw);background-image:radial-gradient(circle,#000000 1px,transparent 1px);background-position:left top;background-repeat:repeat-y;background-size:2px 6px}&:after{content:"";position:absolute;top:.2em;left:0;width:.9683098591549295cqw;height:.9683098591549295cqw;aspect-ratio:1/1;border-radius:50%;border:1px solid var(--nitto-red);background-color:#fff;box-sizing:border-box}.time{font-family:var(--jost);font-size:1.4084507042253522cqw;font-weight:500;letter-spacing:0;line-height:1;color:var(--nitto-red);flex-shrink:0;margin-bottom:.7042253521126761cqw}.do{display:inline-block;font-size:1.584507042253521cqw;font-weight:700;letter-spacing:.02em;color:#fff;line-height:1.2;display:inline;background-color:var(--nitto-red);box-decoration-break:clone;-webkit-box-decoration-break:clone;padding-block:0 .08802816901408451cqw;box-shadow:-.7922535211267605cqw 0 0 var(--nitto-red);filter:drop-shadow(.7922535211267605cqw 0 0 var(--nitto-red));margin:0 .7922535211267605cqw}.text{font-size:1.4084507042253522cqw;margin-top:.44014084507042256cqw}}}}}}@media screen and (max-width: 768px){.interview{border-radius:32px;margin:38.4vw auto 0;padding:0 40px 48px;.block{&:first-of-type{margin-top:-24vw}+.block{margin-top:48px}.image{max-width:initial;border-radius:4px}&:has(.text_group){flex-direction:column;justify-content:flex-end;gap:16px;&:nth-of-type(2n){flex-direction:column}.image{min-width:initial;width:100%}.text_group{width:100%;padding-top:3.5211267605633805cqw}.lead{font-size:1.8rem;line-height:1.6;letter-spacing:0;text-underline-offset:6px}.text{font-size:1.2rem;margin-top:16px}}}.schedule{flex-direction:column;gap:84px;margin-top:80px;.schedule_box{width:100%;border-radius:4px;padding:32px 16px 32px 32px;&:before{content:unset}.en{top:-16px;font-size:1.4rem}.lead{font-size:1.8rem;margin:0 auto 18px}.scroll_wrap{overflow-y:scroll;height:400px;.simplebar-wrapper,.simplebar-mask{overflow:hidden!important}.simplebar-content-wrapper{height:100%!important;overflow:hidden scroll!important}.simplebar-track{display:block}}.list{width:91.96%;.item{flex-direction:column;padding-left:20px;&:not(:last-of-type){padding-bottom:24px}&&:not(:last-of-type):before{top:4px;left:5px;width:2px}&:after{top:.2em;width:12px;height:12px}.time{font-size:1.6rem;margin-bottom:8px}.do{font-size:1.6rem;line-height:1.6;padding-block:2px 3px;box-shadow:-5px 0 0 var(--nitto-red);filter:drop-shadow(5px 0 0 var(--nitto-red));margin:0 5px}.text{font-size:1.2rem;line-height:1.6666666666666667;margin-top:12px}}}}}}}.parallax{translate:-30px 0;aspect-ratio:1280/600;width:calc(100% + 60px);margin-top:-6.2rem;overflow:hidden;picture{display:block}}@media screen and (max-width: 768px){.parallax{translate:0 0;aspect-ratio:365/260;width:100%;margin-top:-8.533333333333333vw}}.question{max-width:1280px;border-radius:min(64px,6.4rem);margin:-10rem auto 0;padding:min(120px,12rem) 30px;background-color:#fff;.inner{counter-reset:flow-counter;max-width:1004px;container-type:inline-size;margin:0 auto}.question_ttl{position:relative;z-index:1;&:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:3px;background-color:#ffc1c6;border-radius:3px}&:after{content:"";position:absolute;bottom:0;left:0;width:3.187250996015936cqw;height:3px;background-color:var(--nitto-red);border-radius:3px}.ttl{font-size:3.5856573705179287cqw;font-weight:700;letter-spacing:.048em;color:var(--nitto-red);padding-bottom:2.3904382470119523cqw}}.block{position:relative;counter-increment:flow-counter;margin:6.374501992031872cqw auto 0;max-width:90vw;&:before{counter-increment:step;content:"Question "counter(flow-counter,decimal-leading-zero);position:absolute;right:-.825em;top:.5em;font-family:var(--jost);font-weight:700;font-size:7.968127490039841cqw;line-height:1;color:var(--nitto-red);opacity:.08;display:block;width:max-content}+.block{margin-top:11.354581673306772cqw}.num{text-align:center;font-family:var(--jost);font-size:2.3904382470119523cqw;font-weight:500;letter-spacing:0;color:var(--nitto-red)}.balloon{position:relative;width:max-content;padding:.9960159362549801cqw 6.374501992031872cqw;font-size:2.1912350597609564cqw;font-weight:700;line-height:1;color:#fff;border-radius:4.9800796812749cqw;background-color:var(--nitto-red);margin:0 auto;&:after{content:"";position:absolute;translate:-50% 100%;bottom:1px;left:50%;width:2.3904382470119523cqw;height:1.1952191235059761cqw;background-color:var(--nitto-red);clip-path:polygon(0% 0%,100% 0%,60% 90%,55% 95%,58% 98%,50% 100%,49% 98%,45% 95%,40% 90%)}}.list{display:flex;flex-wrap:wrap;gap:1.593625498007968cqw;margin-top:3.48605577689243cqw;.item{position:relative;width:calc((100% - 1.593625498007968cqw * 2) / 3);border-radius:.796812749003984;padding:4.382470119521913cqw 3.9840637450199203cqw 3.9840637450199203cqw;background-color:#fffedd;&:before{content:"“";position:absolute;top:2.9880478087649402cqw;left:1.9920318725099602cqw;color:var(--nitto-red);font-size:3.9840637450199203cqw;font-weight:700;line-height:1}.text{position:relative;font-size:1.7928286852589643cqw;font-weight:600;line-height:1.7777777777777777;letter-spacing:.02em;z-index:1}}}}}@media screen and (max-width: 768px){.question{border-radius:32px;margin:-20vw auto 0;padding:48px 0;.question_ttl{width:calc(100% - 80px);margin:0 auto;&:before{height:2px}&:after{width:24px;height:2px}.ttl{font-size:2.4rem;padding-bottom:7px}}.block{max-width:initial;margin-top:40px;&:before{top:2em;right:-1%;font-size:6.4rem;writing-mode:vertical-lr;transform-origin:left top;z-index:1}+.block{margin-top:40px}.num{font-size:2.2rem}.balloon{max-width:330px;padding:10px 48px;font-size:1.8rem;border-radius:50px;&:after{width:24px;height:12px}}.list{gap:24px;padding:0 40px;margin-top:35px;.item{width:100%;border-radius:8px;padding:32px;&:before{top:25px;left:8px;font-size:4rem}.text{font-size:1.4rem}}}}}}.other{position:relative;padding:0 30px min(136px,13.6rem);&:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ffb5bb}.inner{position:relative;max-width:1004px;margin:0 auto;container-type:inline-size}.lead{font-family:var(--jost);font-size:4.183266932270916cqw;font-weight:500;color:var(--nitto-red);margin-bottom:3.187250996015936cqw}.slider_area{.splide__track{overflow:visible}.splide__list{display:flex}.splide__slide{flex-shrink:0;width:min(268px,26.8rem)!important;height:auto;transform:translateZ(0);margin-right:min(24px,2.4rem)}.other_link{.image{border-radius:min(8px,.8rem);overflow:hidden;img{transition:scale .3s ease}}.link_lead{display:flex;align-items:center;gap:min(8px,.8rem);margin-top:min(16px,1.6rem)}.txt{position:relative;font-size:min(18px,1.8rem);font-weight:700;&:after{content:"";position:absolute;translate:0 -50%;top:50%;right:max(-22px,-2.2rem);width:min(4px,.4rem);height:min(4px,.4rem);aspect-ratio:1/1;border-radius:50%;background-color:var(--nitto-red)}}.circle{width:min(24px,2.4rem);aspect-ratio:1 / 1;rotate:-90deg;stroke-dasharray:80px;stroke-dashoffset:80px;transition:stroke-dashoffset .6s ease}}@media screen and (min-width: 769px){.other_link:hover{&:after{translate:0 0}.image{img{scale:1.1}}.circle{stroke-dashoffset:0}}}}}@media screen and (max-width: 768px){.other{padding:64px 40px;.inner{padding:0}.lead{text-align:center;font-size:2.2rem;margin-bottom:24px}.slider_area{.splide__slide{width:180px!important;margin-right:8px}.other_link{.image{border-radius:4px}.link_lead{gap:8px;margin-top:16px}.txt{font-size:1.6rem;&:after{right:-23px;width:6px;height:6px}}.circle{width:24px;stroke-dasharray:0;stroke-dashoffset:0}}}}}.related{position:relative;padding:0 30px;.inner{position:relative;max-width:1004px;margin:0 auto;padding:min(136px,13.6rem) 0 min(152px,15.2rem);container-type:inline-size}.lead{font-family:var(--jost);font-size:4.183266932270916cqw;font-weight:500;color:var(--nitto-red);margin-bottom:1.593625498007968cqw}.block{display:flex;flex-wrap:wrap;gap:1.593625498007968cqw}.related_link{position:relative;display:flex;align-items:center;width:calc((100% - 1.593625498007968cqw) / 2);padding:1.593625498007968cqw 5.577689243027888cqw 1.593625498007968cqw 0;overflow:hidden;&:not(:has(.image)){padding:3.187250996015936cqw 5.577689243027888cqw 3.187250996015936cqw 0}&:before{content:"";position:absolute;translate:0 -50%;top:50%;right:2.589641434262948cqw;width:.398406374501992cqw;aspect-ratio:1/1;border-radius:50%;background-color:var(--nitto-red)}&:after{content:"";position:absolute;translate:-60% 0;bottom:0;left:0;width:250%;height:1px;background:linear-gradient(90deg,#e50012 0% 51%,#ffb5bb 50% 100%);transition:translate 1s ease}.image{width:14.143426294820719cqw;border-radius:4px;overflow:hidden;margin-right:.796812749003984cqw}.txt{display:block;font-size:1.7928286852589643cqw;line-height:1.4;font-weight:700;.en{display:block;font-family:var(--jost);font-size:max(10px,1.394422310756972cqw);font-weight:400;line-height:1;color:var(--nitto-red);margin-top:.49800796812749004cqw}}.circle{position:absolute;translate:0 -50%;top:50%;right:1.593625498007968cqw;width:2.3904382470119523cqw;aspect-ratio:1/1;rotate:-90deg;stroke-dasharray:80px;stroke-dashoffset:80px;transition:stroke-dashoffset .6s ease}}@media screen and (min-width: 769px){.related_link:hover{&:after{translate:0 0}.circle{stroke-dashoffset:0}}}}@media screen and (max-width: 768px){.related{padding:0 40px;.inner{padding:64px 0}.lead{text-align:center;font-size:2.2rem;margin-bottom:16px}.block{flex-direction:column;gap:8px;&:not(:has(.image)){gap:0}}.related_link{width:100%;padding:8px 32px 8px 0;&:not(:has(.image)){padding:16px 32px 16px 0}&:before{right:9px;width:6px}&:after{translate:0 0;width:100%;background:var(--nitto-red)}.image{width:102px;margin-right:8px}.txt{font-size:1.6rem;.en{font-size:1.2rem;margin-top:5px}}.circle{right:0;width:24px;stroke-dasharray:0;stroke-dashoffset:0}}}}@media screen and (max-width: 768px){.simplebar-content-wrapper{scrollbar-width:auto;-ms-overflow-style:auto}.simplebar-content-wrapper::-webkit-scrollbar,.simplebar-hide-scrollbar::-webkit-scrollbar{display:initial;width:initial;height:initial}.simplebar-scrollbar:before{background:#f06772!important;opacity:1!important}.simplebar-scrollbar.simplebar-visible:before{opacity:1;transition-duration:.2s}.simplebar-track{background-color:#ffe5e7;border-radius:10px}.simplebar-track.simplebar-vertical{width:.7042253521126761cqw!important;.simplebar-scrollbar{&:before{width:100%;inset:0}}}.simplebar-track.simplebar-vertical{width:4px!important}}
