﻿.img_main{display:block;width:100%;height:990px;object-fit:contain;margin:0 0 110px}.div_apply{width:auto;background-color:#fff5d7;padding:45px 0 30px;margin:0 0 50px}.div_apply .section_oubo{position:relative;width:880px;text-align:center;margin:0 auto 60px}.div_apply .section_oubo h2{position:relative;z-index:2;width:auto;height:57px;background-image:url(../images/top/ttl_oubo_1.svg);background-position:center center;text-indent:-9999px;margin:0 0 20px}.div_apply .section_oubo .ttl_oubo_1_b{position:absolute;z-index:1;top:-115px;right:12px}.div_apply .section_oubo hgroup+p{width:auto;font-weight:600;font-size:2rem;text-align:left;line-height:1.2;margin:0 0 62px}.div_apply .section_oubo hgroup+p span{font-weight:400;font-size:1.3rem}.div_apply .section_oubo .section_prize{position:relative;width:auto;font-weight:800;font-size:2.8rem;line-height:1.3;background-color:#fff;border-radius:20px;padding:8px 0 28px;margin:0 0 40px}.div_apply .section_oubo .section_prize h3{position:relative;top:-22px;display:flex;justify-content:center;align-items:center;gap:10px;width:auto;font-weight:700;font-size:2.5rem;line-height:1;transform:scaleY(0.95)}.div_apply .section_oubo .section_prize h3 span{display:grid;place-content:center;width:60px;height:25px;font-size:1.5rem;color:#fff;background-color:#00aaca;border-radius:25px}.div_apply .section_oubo .section_prize p span{color:#00aaca}.div_apply .section_oubo .section_prize img{position:absolute}.div_apply .section_oubo .section_prize .img_present_1{right:30px;bottom:8px;width:250px;height:auto}.div_apply .section_oubo .section_prize .img_present_2{left:65px;bottom:-22px}.div_apply .section_oubo .section_prize .img_present_3{right:115px;bottom:-8px}.div_apply .section_apply{width:880px;margin:0 auto}.div_apply .section_apply h2{width:auto;height:32px;text-indent:-9999px;background-position:center top;background-image:url(../images/top/ttl_oubo_2.svg);background-size:auto 24px;border-bottom:3px solid #00aaca;margin:0 0 30px}.div_apply .section_apply .loop_apply{width:684px;font-weight:700;line-height:1.5;text-align:center;margin:0 auto 22px}.div_apply .section_apply .loop_apply h3{font-size:1.6rem;font-weight:700;line-height:1.2;color:#00aaca;margin:0 0 2px}.div_apply .section_apply .loop_apply dl{line-height:1.5;margin:16px 0 0}.div_apply .section_apply .loop_apply ul{width:auto;list-style:none}.div_apply .section_apply .loop_apply .font_small{font-size:1.2rem}.div_apply .section_apply .btn_download,.div_apply .section_apply .trigger_toggle{position:relative;width:684px;height:60px;text-indent:-9999px;margin:0 auto}.div_apply .section_apply .btn_download a,.div_apply .section_apply .trigger_toggle a{position:relative;z-index:2;display:block;width:100%;height:100%;background-image:url(../images/top/btn_download.svg);background-position:center center;background-size:auto 19.0674px;background-color:#fff;border-radius:24px;border:5px solid #111}.div_apply .section_apply .btn_download a:after,.div_apply .section_apply .trigger_toggle a:after{opacity:0}.div_apply .section_apply .btn_download{margin:0 auto 52px}.div_apply .section_apply .btn_download a:after{position:absolute;z-index:2;top:-15px;left:-20px;opacity:0;content:"";display:block;width:715px;height:80px;transition:all .2s ease;mix-blend-mode:multiply;background-image:url(../images/top/back_download@2x.png);background-size:contain}.div_apply .section_apply .btn_download a:hover:after{opacity:1}.div_apply .section_apply .trigger_toggle{cursor:pointer;background-image:url(../images/top/btn_trigger_toggle.svg);background-size:auto 19.0674px;background-position:center center;background-color:#fff;border-radius:24px;border:5px solid #111}.div_apply .section_apply .trigger_toggle:after{position:absolute;z-index:2;top:-36px;left:-20px;opacity:0;content:"";display:block;width:708px;height:116px;transition:all .2s ease;mix-blend-mode:multiply;background-image:url(../images/top/back_toggle@2x.png);background-size:contain}.div_apply .section_apply .trigger_toggle:hover:after,.div_apply .section_apply .trigger_toggle.is_open:after{opacity:1}.div_apply .section_apply .detail_area{display:none;width:684px;text-align:left;background-color:#fff;border-radius:10px;padding:20px 40px;margin:30px auto}.div_apply .section_apply .detail_area h4{font-size:1.7rem;margin:1.2em 0 10px}.div_apply .section_apply .detail_area h4:before{content:"◎";margin:0 4px 0 0}.div_apply .section_apply .detail_area ol{display:grid;grid-template-columns:repeat(2, 50%);gap:5px 0;width:auto;list-style:none}.section_deco{display:grid;grid-template-columns:350px 1fr;gap:45px;width:880px;font-size:1.5rem;line-height:1.9;margin:0 auto 45px}.section_deco .box_detail{order:2;text-align:justify}.section_deco .img_deco_2{order:1;margin:65px 0 0}.section_deco h2{width:100%;height:45.6836px;text-indent:-9999px;background-image:url(../images/top/ttl_oubo_3.svg);background-size:contain;margin:0 0 12px}.section_deco figure{width:100%;font-size:1.4rem;text-align:center;margin:16px 0 0}.section_deco figure img{margin:0 0 20px}.section_recycle{display:grid;grid-template-columns:287px 1fr;align-items:center;gap:28px;width:880px;border-radius:26px;background-color:#fff5d7;padding:30px 40px 30px 70px;margin:0 auto}.section_recycle h2{width:auto;height:77.5801px;text-indent:-9999px;background-image:url(../images/top/ttl_recycle.svg);background-size:contain;margin:0 0 22px}.section_recycle .box_detail{order:2;font-size:1.4rem;text-align:justify}.section_recycle .img_eraboo{order:1;margin:-30px 0 0}aside{width:400px;text-align:center;margin:78px auto 0}aside h2{width:auto;height:17.6611px;text-indent:-9999px;background-image:url(../images/top/ttl_aside_1.svg);background-size:contain;background-position:center center;margin:0 0 10px}aside p{width:auto;height:60px;text-indent:-9999px;border-radius:24px;background-color:#fff;border:5px solid #111}aside p a{position:relative;display:block;width:100%;height:100%;background-image:url(../images/top/btn_aside.svg);background-position:center center;background-size:auto 20.6611px}aside p a:after{position:absolute;z-index:2;top:-22px;left:-20px;opacity:0;content:"";display:block;width:437px;height:102px;transition:all .2s ease;mix-blend-mode:multiply;background-image:url(../images/top/back_aside@2x.png);background-size:contain}aside p a:hover:after{opacity:1}@media screen and (max-width: 880px){img{max-width:100%;height:auto}.img_main{width:92%;height:auto;margin:10px auto 40px}.div_apply{width:auto;background-color:#fff5d7;padding:20px 4%;margin:0 0 50px}.div_apply .section_oubo{position:relative;width:100%;text-align:center;margin:0 auto 60px}.div_apply .section_oubo h2{height:18vw;background-image:url(../images/top/ttl_oubo_1_sp.svg);background-size:contain;margin:0 0 20px}.div_apply .section_oubo .ttl_oubo_1_b{position:absolute;z-index:1;top:-8vw;right:4%;width:22vw;height:auto}.div_apply .section_oubo hgroup+p{font-size:1.7rem;line-height:1.5;margin:0 0 62px}.div_apply .section_oubo hgroup+p span{font-weight:500;font-size:1.3rem}.div_apply .section_oubo .section_prize{line-height:1.5;font-size:1.6rem;text-align:left;padding:38px 4% 28px 130px;margin:0 0 40px}.div_apply .section_oubo .section_prize h3{position:absolute;top:-12px;left:0;right:0;margin:0 auto}.div_apply .section_oubo .section_prize .img_present_1{top:20px;right:auto;left:-8px;width:120px}.div_apply .section_oubo .section_prize .img_present_2{left:20px;bottom:10px;width:90px}.div_apply .section_oubo .section_prize .img_present_3{right:auto;left:20px;bottom:10px;width:80px}.div_apply .section_apply{width:92%;margin:0 auto}.div_apply .section_apply .loop_apply{width:auto;font-size:1.5rem;line-height:1.7;margin:0 auto 22px}.div_apply .section_apply .loop_apply h3{margin:0 0 8px}.div_apply .section_apply .loop_apply dl{line-height:1.5;margin:16px 0 0}.div_apply .section_apply .loop_apply ul{width:auto;list-style:none}.div_apply .section_apply .loop_apply .font_small{display:inline-block;width:auto;font-size:1.2rem;line-height:1.6;margin:6px 0 0}.div_apply .section_apply .btn_download,.div_apply .section_apply .trigger_toggle{position:relative;width:100%;height:auto;text-indent:0;margin:0 auto}.div_apply .section_apply .btn_download a,.div_apply .section_apply .trigger_toggle a{position:relative;z-index:2;display:block;text-align:center;color:inherit;font-weight:800;font-size:1.8rem;line-height:1.5;text-decoration:none;background-image:none;border:4px solid #111;padding:10px}.div_apply .section_apply .btn_download a:after,.div_apply .section_apply .trigger_toggle a:after{opacity:0}.div_apply .section_apply .btn_download{margin:0 auto 25px}.div_apply .section_apply .btn_download a:after{content:none}.div_apply .section_apply h3.trigger_toggle{color:inherit;font-weight:800;font-size:1.8rem;line-height:1.5;text-align:center;background-image:none;border:4px solid #111;padding:10px}.div_apply .section_apply h3.trigger_toggle:after{position:absolute;z-index:2;top:0;left:-5%;right:0;bottom:0;display:block;width:110%;height:120%;mix-blend-mode:multiply;background-image:url(../images/top/back_toggle@2x.png);background-size:100% 100%;background-position:center center;margin:auto}.div_apply .section_apply h3.trigger_toggle:hover:after{opacity:0}.div_apply .section_apply h3.trigger_toggle.is_open:after{opacity:1}.div_apply .section_apply .detail_area{width:100%;text-align:left;background-color:#fff;border-radius:10px;padding:30px;margin:30px auto}.div_apply .section_apply .detail_area h4{display:grid;grid-template-columns:1em 1fr;gap:5px;margin:20px 0 10px}.div_apply .section_apply .detail_area h4:before{margin:0}.div_apply .section_apply .detail_area ol{display:grid;grid-template-columns:auto;gap:5px 0;width:auto;list-style:none}.section_deco{display:grid;grid-template-columns:auto;gap:45px;width:92%;font-size:1.5rem;line-height:1.9;margin:0 auto 45px}.section_deco .box_detail{order:2;text-align:justify}.section_deco .img_deco_2{order:1;margin:0}.section_deco h2{height:9vw;margin:0 0 12px}.section_deco figure{width:100%;font-size:1.4rem;margin:16px 0 0}.section_deco figure img{margin:0 0 20px}.section_deco figure figcaption{text-align:left}.section_deco figure figcaption br{display:none}.section_recycle{display:grid;grid-template-columns:auto;gap:0;width:92%;border-radius:26px;background-color:#fff5d7;padding:33px 0;margin:0 auto}.section_recycle h2{width:auto;height:50px;margin:0 0 12px}.section_recycle .box_detail{order:1;width:80%;margin:0 auto}.section_recycle .img_eraboo{order:2;width:70%;height:auto;margin:20px auto 0}aside{width:92%;margin:52px auto 0}aside h2{width:auto;height:18px;margin:0 0 15px}aside p{border:4px solid #111}aside p a{background-size:auto 16px}aside p a:after{content:none}}