@import "https://fonts.googleapis.com/css2?family=Roboto+Condensed:wght@100..900&family=M+PLUS+Rounded+1c:wght@400;500;700&family=Noto+Sans+JP:wght@100..900&display=swap";:root{--c-blue:#0097e0;--c-darkblue:#004e9d;--c-yellow:#fff100;--c-gra:linear-gradient(to bottom, #0094de 0%, #004da1 100%);--ff-round:"M PLUS Rounded 1c", sans-serif;--ff-roboto:"Roboto Condensed", sans-serif}*,:before,:after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{text-rendering:optimizespeed;min-height:100vh;line-height:1.5}a:not([class]){-webkit-text-decoration-skip-ink:auto;text-decoration-skip-ink:auto}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}@media (prefers-reduced-motion:reduce){html:focus-within{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box;margin:0;padding:0;text-decoration:none;list-style:none}html{scroll-behavior:smooth;width:100%;height:100%}body{color:#000;letter-spacing:.025em;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;font-feature-settings:"palt";width:100%;height:100%;font-family:Noto Sans JP,sans-serif;font-size:4.375vw;font-weight:400;line-height:1.5;position:relative}@media (width>=500px){body{font-size:18px;position:relative}body:before{content:"";z-index:-1;background:linear-gradient(to bottom, #fff 0%, var(--c-darkblue) 100%);width:100%;height:100%;position:fixed;top:0;left:0}}.side-area{z-index:10;box-sizing:border-box;justify-content:center;align-items:center;width:calc(50vw - 250px);height:100vh;padding:0 30px;display:flex;position:fixed;top:0}.side-left{left:0}.side-left .logo{width:100%;min-width:65px;max-width:300px;height:auto}.side-right{right:0}.side-right .product{width:100%;min-width:200px;max-width:450px;height:auto}@media (width<=999px){.side-right,.side-left{display:none}}main{background-color:#fff;overflow:hidden}.pcwrap{z-index:999;position:relative}@media (width>=500px){.pcwrap{max-width:500px;margin:auto}}.en{font-family:var(--ff-roboto);font-weight:400}.em{font-weight:700}.red{color:red}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-40{margin-bottom:40px}img{vertical-align:bottom;max-width:100%}a{color:#000;text-decoration:underline}a.close{box-shadow:none;color:#fff;pointer-events:none;background-color:#000}a:hover{opacity:.8}.note{font-weight:n;margin-top:5px;font-size:3.125vw!important}@media (width>=500px){.note{font-size:12px!important}}section{padding:25px 0}@media (width>=500px){section{padding:30px 0}}h2{text-align:center;width:80%;margin:0 auto 20px}@media (width>=500px){h2{margin-bottom:30px}}.container{border:2px solid var(--c-darkblue);background-color:#fff;border-radius:20px;width:calc(100% - 10vw);margin-inline:auto;padding:5%}@media (width>=500px){.container{width:calc(100% - 40px)}}.dotList>li{padding-left:.9em;font-size:4.375vw;position:relative}@media (width>=500px){.dotList>li{font-size:20px}}.dotList>li:before{content:"・";font-weight:700;position:absolute;left:0}.linkButton{background:var(--c-blue);border:1px solid var(--c-darkblue);color:#fff;text-align:center;border-radius:100vw;width:100%;max-width:100%;margin-inline:auto;padding:15px 0;font-size:4.375vw;font-weight:800;text-decoration:none;display:block}.linkButton._small{width:220px}.linkButton:hover{opacity:.8}@media (width>=500px){.linkButton{font-size:18px}}.x_link{background:var(--c-darkblue);color:var(--c-yellow)}.x_link span{font-size:3.125vw}@media (width>=500px){.x_link span{font-size:12px}}#top{padding-top:0}#top .campaign_section{background:linear-gradient(#0d64b7 0%,#00a0e9 100%);margin-top:-2px;padding:6vw 20px 40px}@media (width>=500px){#top .campaign_section{padding:70px 20px 40px}}#top .campaign_section .prize{margin-bottom:15vw;font-weight:800;position:relative}@media (width>=500px){#top .campaign_section .prize{margin-bottom:80px}}#top .campaign_section .prize:last-child{margin-bottom:0}#top .campaign_section .prize hgroup{color:#fff;text-align:center;background:linear-gradient(#172a88 0%,#0c64b7 100%);border-radius:20px 20px 0 0;padding:20px 10px;position:relative}@media (width>=500px){#top .campaign_section .prize hgroup{padding:50px 10px 20px}}#top .campaign_section .prize hgroup .badge{flex-direction:column;align-items:center;font-size:4.6875vw;font-weight:900;line-height:1.2;display:flex;position:absolute;top:-8vw;left:-6vw;transform:rotate(-10deg)}@media (width>=500px){#top .campaign_section .prize hgroup .badge{font-size:30px;top:-50px;left:-40px}}#top .campaign_section .prize hgroup .badge span{color:#fff;background-color:#fc0004;padding:2px 10px}#top .campaign_section .prize hgroup .badge .em{font-size:7.8125vw}@media (width>=500px){#top .campaign_section .prize hgroup .badge .em{font-size:45px}}#top .campaign_section .prize hgroup .badge .min{margin-left:30vw}@media (width>=500px){#top .campaign_section .prize hgroup .badge .min{margin-left:200px}}#top .campaign_section .prize hgroup h2{width:100%;margin-bottom:0;font-size:4.6875vw;font-weight:800;line-height:200%}@media (width>=500px){#top .campaign_section .prize hgroup h2{font-size:30px;line-height:170%}}#top .campaign_section .prize hgroup h2 .mid{font-size:5.625vw}@media (width>=500px){#top .campaign_section .prize hgroup h2 .mid{font-size:36px}}#top .campaign_section .prize hgroup h2 .num{color:var(--c-yellow);margin:0 .05em;font-size:10.9375vw;font-weight:900}@media (width>=500px){#top .campaign_section .prize hgroup h2 .num{font-size:53px}}#top .campaign_section .prize hgroup h2 .em{font-size:8.125vw}@media (width>=500px){#top .campaign_section .prize hgroup h2 .em{font-size:46px}}#top .campaign_section .prize .prize_detail{text-align:center;background-color:#fff;border-radius:0 0 10px 10px;padding:15px 4vw 20px;position:relative}@media (width>=500px){#top .campaign_section .prize .prize_detail{padding:15px 20px 20px}}#top .campaign_section .prize_01 .prize_detail{justify-content:space-between;align-items:center;display:flex}#top .campaign_section .prize_01 .prize_detail .text_area{text-align:center;position:relative}#top .campaign_section .prize_01 .prize_detail .text_area .em{font-size:5.625vw;font-weight:900}@media (width>=500px){#top .campaign_section .prize_01 .prize_detail .text_area .em{font-size:32px}}#top .campaign_section .prize_01 .prize_detail .text_area .hashtag{color:var(--c-darkblue);border:2px solid var(--c-darkblue);margin:10px 0;padding:8px 15px;display:inline-block;position:relative}#top .campaign_section .prize_01 .prize_detail .text_area .hashtag:before{content:"";border-top:2px solid var(--c-darkblue);border-left:2px solid var(--c-darkblue);background:#fff;width:10px;height:10px;position:absolute;top:-6px;left:70%;transform:translate(-50%)rotate(45deg)}#top .campaign_section .prize_01 .prize_detail .text_area .marker{background:linear-gradient(transparent 60%, var(--c-yellow) 60%);font-size:6.875vw;font-weight:900}@media (width>=500px){#top .campaign_section .prize_01 .prize_detail .text_area .marker{font-size:36px}}#top .campaign_section .prize_01 .prize_detail .item_img{width:21.875vw;position:absolute;bottom:5vw;right:2vw}@media (width>=500px){#top .campaign_section .prize_01 .prize_detail .item_img{width:120px;bottom:10px;right:0}}#top .campaign_section .prize_02 hgroup{padding-top:35px}@media (width>=500px){#top .campaign_section .prize_02 hgroup{padding-top:40px}}#top .campaign_section .prize_02 hgroup .badge{left:-11vw}@media (width>=500px){#top .campaign_section .prize_02 hgroup .badge{left:-70px}}#top .campaign_section .prize_02 .prize_detail .condition{margin-bottom:20px}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .condition{padding-top:20px;line-height:200%}}#top .campaign_section .prize_02 .prize_detail .condition .em{font-size:6.875vw;font-weight:900}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .condition .em{font-size:38px}}#top .campaign_section .prize_02 .prize_detail .condition .red{color:#e60004;font-size:5.625vw;font-weight:900}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .condition .red{font-size:36px}}#top .campaign_section .prize_02 .prize_detail .condition .red.en{font-size:8.125vw}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .condition .red.en{font-size:56px}}#top .campaign_section .prize_02 .prize_detail .gift_box{border-radius:10px;margin-bottom:20px;padding:20px 3vw;position:relative}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .gift_box{padding:20px}}#top .campaign_section .prize_02 .prize_detail .gift_box .black_badge{color:#fff;background-color:#000;border-radius:50%;justify-content:center;align-items:center;width:25vw;height:25vw;font-size:6.25vw;font-weight:700;display:flex;position:absolute;top:-20px;left:-10px}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .gift_box .black_badge{width:120px;height:120px;font-size:30px;top:-40px}}#top .campaign_section .prize_02 .prize_detail .first_come{color:#fff;background-color:#e60004}#top .campaign_section .prize_02 .prize_detail .first_come .num{margin-left:18.75vw;font-size:6.25vw;font-weight:600;line-height:normal}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .first_come .num{margin-left:60px;font-size:40px}}#top .campaign_section .prize_02 .prize_detail .first_come .num span{font-weight:900}#top .campaign_section .prize_02 .prize_detail .first_come .num span.en{font-size:13.4375vw}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .first_come .num span.en{font-size:53px}}#top .campaign_section .prize_02 .prize_detail .first_come .num span.jp{font-size:7.1875vw}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .first_come .num span.jp{font-size:43px}}#top .campaign_section .prize_02 .prize_detail .first_come .content{text-align:left;align-items:center;gap:10px;margin-top:10px;display:flex}#top .campaign_section .prize_02 .prize_detail .first_come .content .text p{line-height:180%}#top .campaign_section .prize_02 .prize_detail .first_come .content .text p span{font-size:5.3125vw;font-weight:900;line-height:120%}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .first_come .content .text p span{font-size:30px}}#top .campaign_section .prize_02 .prize_detail .first_come .content .text p span.em{font-size:9.375vw}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .first_come .content .text p span.em{font-size:50px}}#top .campaign_section .prize_02 .prize_detail .first_come .content .img_area{width:42.1875vw;margin-top:-6vw;margin-right:-15vw}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .first_come .content .img_area{width:200px;margin-top:-60px;margin-right:-50px}}#top .campaign_section .prize_02 .prize_detail .first_come .note_sub{text-align:left;margin-top:10px}#top .campaign_section .prize_02 .prize_detail .first_come.close{background-color:#7c7c7c;position:relative}#top .campaign_section .prize_02 .prize_detail .first_come.close:before{content:"応募受付は\a 終了しました";white-space:pre;background:#fc0004;padding:10px 5vw;font-size:7.8125vw;display:inline-block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .first_come.close:before{padding:10px 20px;font-size:30px}}#top .campaign_section .prize_02 .prize_detail .or{text-align:center;background:linear-gradient(transparent 60%, var(--c-yellow) 60%);margin-bottom:20px;font-size:7.5vw;font-weight:900;display:inline-block}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .or{font-size:34px}}#top .campaign_section .prize_02 .prize_detail .lottery{border:2px solid #e60004}#top .campaign_section .prize_02 .prize_detail .lottery .num{margin-left:18.75vw;font-size:6.25vw;font-weight:600;line-height:normal}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .lottery .num{margin-left:60px;font-size:30px}}#top .campaign_section .prize_02 .prize_detail .lottery .num span{color:#e60004;font-weight:900}#top .campaign_section .prize_02 .prize_detail .lottery .num span.en{font-size:13.4375vw}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .lottery .num span.en{font-size:53px}}#top .campaign_section .prize_02 .prize_detail .lottery .num span.jp{font-size:7.1875vw}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .lottery .num span.jp{font-size:43px}}#top .campaign_section .prize_02 .prize_detail .lottery .pay_logo{width:90%;margin:auto}#top .campaign_section .prize_02 .prize_detail .lottery .pay{font-size:6.25vw;font-weight:600;line-height:normal}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .lottery .pay{font-size:35px}}#top .campaign_section .prize_02 .prize_detail .lottery .pay span{font-weight:900}#top .campaign_section .prize_02 .prize_detail .lottery .pay span.en{color:#e60004;font-size:13.4375vw}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .lottery .pay span.en{font-size:63px}}#top .campaign_section .prize_02 .prize_detail .lottery .pay span.em{font-size:9.375vw}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .lottery .pay span.em{font-size:50px}}#top .campaign_section .prize_02 .prize_detail .note_bottom{text-align:left;margin-top:10px;font-size:3.75vw;font-weight:400}@media (width>=500px){#top .campaign_section .prize_02 .prize_detail .note_bottom{font-size:15px}}#application .cap{color:#fff;background-color:var(--c-darkblue);border-radius:20vw;width:fit-content;margin:0 auto 10px;padding:0 20px;font-size:3.75vw;font-weight:700;display:block}@media (width>=500px){#application .cap{font-size:20px}}#application .cap span{font-size:4.375vw}@media (width>=500px){#application .cap span{font-size:24px}}#application .cap span:after{display:none}#application .container{box-shadow:0px 0px 15px var(--c-darkblue);z-index:1;margin-bottom:30px;position:relative}#application .container:last-child{margin-bottom:0}#application ._conditionList{flex-direction:column;gap:20px;display:flex}#application h3{color:var(--c-darkblue);border:1px solid var(--c-darkblue);margin-inline:auto;width:fit-content;margin-bottom:10px;padding:5px 20px}@media (width>=500px){#application h3{font-size:22px}}#application .container_01 ._periodList{text-align:center;font-weight:600}#application .container_01 ._periodList ._big{font-size:5.625vw;font-weight:800}@media (width>=500px){#application .container_01 ._periodList ._big{font-size:28px}#application .container_01 ._periodList{font-size:18px}}#application .container_01 .x_link{margin-top:20px}#application .container_02 .dotList li{padding-left:1.2em;font-weight:600}#application .container_02 .dotList li:before{content:"";background:var(--c-darkblue);border-radius:20vw;width:.8em;height:.8em;top:.5em}#application .container_02 ._periodList{text-align:center;font-weight:600}#application .container_02 ._periodList dt{background:var(--c-yellow);width:fit-content;margin:0 auto 5px;padding:3px 5px}#application .container_02 ._periodList dd{margin-bottom:15px}#application .container_02 ._periodList ._big{font-size:5.625vw;font-weight:800}@media (width>=500px){#application .container_02 ._periodList ._big{font-size:28px}#application .container_02 ._periodList{font-size:18px}}#application .container_02 .x_link{margin-top:20px}#application .pay_container{background-color:var(--c-darkblue);color:#fff;margin-top:-30vw;padding:30vw 0 40px}@media (width>=500px){#application .pay_container{margin-top:-150px;padding:150px 0 40px}}#application .pay_container .inner{width:calc(100% - 10vw);margin-inline:auto}@media (width>=500px){#application .pay_container .inner{width:calc(100% - 40px)}}#application .pay_container .inner ul{margin-top:20px}#links{text-align:center;width:calc(100% - 20vw);margin:20px auto;padding-top:0;font-size:4.6875vw}@media (width>=500px){#links{width:calc(100% - 80px);font-size:18px}}#links ._big{font-size:5.625vw;font-weight:700}@media (width>=500px){#links ._big{font-size:22px}}#links ._dot{position:relative}#links ._dot:before{content:"・";color:var(--c-blue);position:absolute;top:-15px;left:50%;transform:translate(-50%)}#about{background:var(--c-darkblue);padding-top:43.75vw;position:relative}@media (width>=500px){#about{padding-top:280px}}#about:before{content:"";background:url(/_var/lp/unilever/home-careCP2026/images/bg_product.png) 0 0/contain no-repeat;width:100%;height:100%;display:block;position:absolute;top:0}#about ._bg{z-index:1;position:absolute;top:0}#about ._aboutlist{z-index:2;flex-direction:column;gap:20px;display:flex;position:relative}#about .cap{color:#fff;background-color:var(--c-darkblue);border-radius:20vw;width:fit-content;margin:0 auto 10px;padding:0 20px;font-size:3.75vw;font-weight:700;display:block}@media (width>=500px){#about .cap{font-size:20px}}#about .cap span{font-size:4.375vw}@media (width>=500px){#about .cap span{font-size:24px}}#about .cap span:after{display:none}#about #product{padding-top:37.5vw;position:relative}@media (width>=500px){#about #product{padding-top:200px}}#about #product ._img{width:45.625vw;position:absolute;top:-31.25vw;left:50%;transform:translate(-50%)}@media (width>=500px){#about #product ._img{width:250px;top:-180px}}#about #product>h2{width:77.66%;margin-inline:auto}#about #product .dotList li{padding-left:1.2em;font-weight:600}#about #product .dotList li:before{content:"";background:var(--c-darkblue);border-radius:20vw;width:.8em;height:.8em;top:.5em}#about #product ._square{text-align:center;background-color:#fff1004d;padding:10px 0}#about #product ._square ._big{margin-bottom:3px;font-size:5.625vw;font-weight:700}@media (width>=500px){#about #product ._square ._big{font-size:20px}}#about .apply>h2{margin-inline:auto;width:77.66%;margin-bottom:40px}#about .apply ._stepList{flex-direction:column;gap:70px;margin-bottom:40px;display:flex}#about .apply ._stepList>li{border:1px solid var(--c-darkblue);border-radius:10px;padding:40px 3vw 20px;position:relative}#about .apply ._stepList>li h3{text-align:center;font-family:var(--ff-round);margin-bottom:10px;font-size:4.375vw;font-weight:500}@media (width>=500px){#about .apply ._stepList>li h3{font-size:18px}}#about .apply ._stepList>li h3 span.em{color:var(--c-darkblue);font-weight:900}#about .apply ._stepList>li ._stepImg{width:60px;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}#about .apply ._stepList>li:after{content:"";pointer-events:none;background-image:url(/_var/lp/unilever/home-careCP2026/images/triangle.svg);background-repeat:no-repeat;background-size:contain;width:50px;height:25px;display:block;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}#about .apply ._end{text-align:center;font-family:var(--ff-round);color:#fff;background-color:var(--c-darkblue);border-radius:10px;margin-bottom:20px;padding:20px 0;font-size:7.5vw;font-weight:800}@media (width>=500px){#about .apply ._end{font-size:34px}}#about .apply .winner{border-bottom:2px solid var(--c-darkblue);margin-bottom:10px;padding-bottom:10px}#about .apply .winner .em{text-align:center;align-items:center;gap:15px;padding-bottom:10px;display:flex}#about .apply .winner .em:before,#about .apply .winner .em:after{content:"";background-color:var(--c-darkblue);flex-grow:1;height:2px}#about .apply ._text{text-align:center;font-family:var(--ff-round);margin-bottom:15px;font-size:4.375vw;font-weight:500}@media (width>=500px){#about .apply ._text{font-size:18px}}#about #receipt h4{font-family:var(--ff-round);color:#fff;background-color:var(--c-darkblue);text-align:center;margin-bottom:10px;padding:10px 0;font-size:4.375vw;font-weight:700}@media (width>=500px){#about #receipt h4{font-size:18px}}#faq{font-size:4.375vw}#faq .cap{color:#fff;background-color:var(--c-darkblue);border-radius:20vw;width:fit-content;margin:0 auto 10px;padding:0 20px;font-size:3.75vw;font-weight:700;display:block}@media (width>=500px){#faq .cap{font-size:20px}}#faq .cap span{font-size:4.375vw}@media (width>=500px){#faq .cap span{font-size:24px}}#faq .cap span:after{display:none}#faq h2{width:70%}#faq .content_wrap{padding-bottom:30px}#faq .faq_wrap{padding:0 10px}@media (width>=500px){#faq .faq_wrap{padding:0 30px}}#faq .faq_wrap .faq_contents_wrap{margin-bottom:10px}#faq .faq_wrap .faq_contents_wrap:last-child{margin-bottom:0}#faq .faq_wrap .faq_contents_wrap p{font-size:4.375vw;font-weight:500}@media (width>=500px){#faq .faq_wrap .faq_contents_wrap p,#faq .faq_wrap .faq_contents_wrap .dotList{font-size:18px}}#faq .faq_wrap .faq_contents_wrap .en{font-size:6.25vw;font-weight:500}@media (width>=500px){#faq .faq_wrap .faq_contents_wrap .en{font-size:26px}}#faq .faq_wrap .faq_contents_wrap.active .question{transition:all .3s}#faq .faq_wrap .faq_contents_wrap.active .question:after{transform-origin:50%;height:0;transition:all .3s;transform:rotate(0)}#faq .faq_wrap .faq_contents_wrap.active .answer{transition:all .3s;display:flex}#faq .faq_wrap .faq_contents_wrap .question{color:#fff;background-color:var(--c-darkblue);text-align:left;cursor:pointer;border:none;border-radius:10px;justify-content:flex-start;align-items:baseline;gap:10px;width:100%;padding:15px 50px 15px 15px;transition:border-radius .3s;display:flex;position:relative}#faq .faq_wrap .faq_contents_wrap .question:hover{opacity:.8}@media (width>=500px){#faq .faq_wrap .faq_contents_wrap .question{padding:20px 50px 20px 20px}}#faq .faq_wrap .faq_contents_wrap .question:before,#faq .faq_wrap .faq_contents_wrap .question:after{content:"";background-color:#fff;width:6vw;height:1px;transition:all .3s;position:absolute;top:50%;right:2vw;transform:translateY(-50%)}@media (width>=500px){#faq .faq_wrap .faq_contents_wrap .question:before,#faq .faq_wrap .faq_contents_wrap .question:after{width:20px;right:10px}}#faq .faq_wrap .faq_contents_wrap .question:after{transform:rotate(90deg)}#faq .faq_wrap .faq_contents_wrap .question.active{border-radius:10px 10px 0 0}#faq .faq_wrap .faq_contents_wrap .question.active:after{transform:rotate(0)}#faq .faq_wrap .faq_contents_wrap .question p{color:#fff;line-height:1.6}@media (width>=500px){#faq .faq_wrap .faq_contents_wrap .question p{font-size:20px}}#faq .faq_wrap .faq_contents_wrap .question .en{color:#fff;line-height:1.4}@media (width>=500px){#faq .faq_wrap .faq_contents_wrap .question .en{font-size:26px}}#faq .faq_wrap .faq_contents_wrap .answer{border:1px solid var(--c-darkblue);background-color:#fff;border-top:none;border-radius:0 0 10px 10px;padding:20px 15px;display:none;position:relative}@media (width>=500px){#faq .faq_wrap .faq_contents_wrap .answer{padding:20px 30px 20px 20px}}#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap{justify-content:flex-start;align-items:baseline;display:flex}#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap p{margin-bottom:10px;line-height:1.5}#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap p:last-child{margin-bottom:0}#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap .en{color:var(--c-darkblue);margin-right:.5em;line-height:1.4}@media (width>=500px){#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap .en{font-size:26px}}#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap a{overflow-wrap:anywhere;text-decoration:underline;display:inline-block}#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap .btn{color:#fff;border:1px solid #fff;text-decoration:none;box-shadow:0 4px #fff}#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap .btn:after{border-top:2px solid #fff;border-right:2px solid #fff}@media (width>=500px){#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap .btn{font-size:15px}}#faq .faq_wrap .faq_contents_wrap .answer .answer_wrap img{margin-bottom:10px}#detail{background-color:#004e9d1a;padding-left:5%;padding-right:5%}#detail .contents_wrap .detail_wrap{margin-bottom:30px;padding-bottom:30px;position:relative}#detail .contents_wrap .detail_wrap:not(:last-child){border-bottom:2px dashed #000}#detail .contents_wrap .detail_wrap .label_badge{color:#fff;background-color:var(--c-darkblue);border-radius:20vw;width:fit-content;margin:0 auto 5px;padding:5px 15px;font-size:3.75vw;font-weight:700;display:block}@media (width>=500px){#detail .contents_wrap .detail_wrap .label_badge{font-size:15px}}#detail .contents_wrap .detail_wrap .label_badge span{font-size:4.375vw}@media (width>=500px){#detail .contents_wrap .detail_wrap .label_badge span{font-size:18px}}#detail .contents_wrap .detail_wrap .label_badge span:after,#detail .contents_wrap .detail_wrap .label_badge:after{display:none}#detail .contents_wrap .detail_wrap button{text-align:center;color:#000;width:100%;font-size:5vw;font-weight:700;font-family:var(--ff-round);background:0 0;border:none}#detail .contents_wrap .detail_wrap button:hover{cursor:pointer;opacity:.8}@media (width>=500px){#detail .contents_wrap .detail_wrap button{font-size:18px}}#detail .contents_wrap .detail_wrap button span{position:relative}#detail .contents_wrap .detail_wrap button span:after{content:"";border-top:1.8px solid #000;border-right:1.8px solid #000;width:2vw;height:2vw;margin:auto;transition:all .3s;position:absolute;top:0;bottom:0;right:-2em;transform:rotate(135deg)}@media (width>=500px){#detail .contents_wrap .detail_wrap button span:after{width:10px;height:10px}}#detail .contents_wrap .detail_wrap button.active span:after{top:.5em;transform:rotate(-45deg)}#detail .contents_wrap .detail_wrap .detail_inner{margin-top:20px}#detail .contents_wrap .detail_wrap .detail_inner .dotList>li{margin-bottom:.5em}#detail .contents_wrap .detail_wrap a:hover{opacity:.8}#detail .contents_wrap .detail_wrap:last-of-type{margin-bottom:0;padding-bottom:0}#detail .contents_wrap .detail_wrap:last-of-type:after{display:none}#contactInformation{background-color:#004e9d1a}#contactInformation ._wrapper{border:2px solid var(--c-darkblue);margin-inline:auto;background-color:#fff;width:93.75%;margin-bottom:20px;padding:5%}#contactInformation h2{background-color:var(--c-darkblue);color:#fff;margin-inline:auto;width:fit-content;margin-bottom:30px;padding:10px 30px;font-size:5.625vw;font-weight:800}@media (width>=500px){#contactInformation h2{font-size:22px}}#contactInformation h3{text-align:center;font-size:5vw;font-weight:800}@media (width>=500px){#contactInformation h3{font-size:19px}}#contactInformation ._form{margin-inline:auto;width:fit-content;margin-bottom:25px;font-size:4.375vw;font-weight:500;display:block}@media (width>=500px){#contactInformation ._form{font-size:18px}}#contactInformation ._flex{gap:10px;margin-bottom:20px;display:flex}#contactInformation ._flex:last-of-type{margin-bottom:0}#contactInformation ._flex:last-of-type p{line-height:120%}#contactInformation ._flex>h4{background-color:var(--c-darkblue);color:#fff;height:fit-content;padding:5px;font-size:4.375vw;font-weight:500}@media (width>=500px){#contactInformation ._flex>h4{font-size:18px}}#contactInformation ._flex>p{color:var(--c-darkblue);flex:1;font-size:5vw;font-weight:800;line-height:1.7}@media (width>=500px){#contactInformation ._flex>p{font-size:20px}}#contactInformation ._flex>p .note{margin-top:0}#contactInformation ._before{color:#fff;background-color:var(--c-darkblue);border-radius:100vw;width:fit-content;margin:0 auto 5px;padding:5px 10px;font-size:12px;font-weight:500}@media (width>=500px){#contactInformation ._before{font-size:14px}}#contactInformation ._text{width:93.75%;margin-inline:auto}#footer{background-color:#fff;padding:30px 0}#footer ._logo{margin-bottom:10px;width:50px;margin-inline:auto}#footer ._copy{text-align:center;font-size:10px}
