@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@500;700&family=Yuji+Syuku&display=swap";.link_anchor{position:relative;top:-60px}.object_sp{display:none}html{font-size:62.5%;line-height:1;color:#111;font-family:YakuHanJP_Noto,"Noto Sans JP","ヒラギノ角ゴ ProN W3",Hiragino Kaku Gothic ProN,Meiryo,sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body{font-size:1.5rem;overflow:hidden}* a[href^=tel]{pointer-events:none}*::-moz-selection{background-color:#0ac;color:#fff}*::selection{background-color:#0ac;color:#fff}header{position:relative;width:1000px;height:846px;border-radius:45px;background-color:#fff3d5;padding:48px 25px;margin:80px auto 50px}header h1{width:520px;height:458px;background-image:url(../images/ttl_site.svg);text-indent:-9999px;margin:0 auto}header nav{position:absolute;top:142px;left:62px}header nav ul{display:flex;justify-content:space-between;flex-direction:row-reverse;width:186px;list-style:none}header nav a{display:block;width:54px;height:246px;background-size:22px;background-position:center 10px;text-indent:-9999px;background-color:#fff;border:5px solid #0ac}header nav a:hover{background-color:#0ac}header nav #nav_form{display:none}header nav #nav_about a{background-image:url(../images/nav_about.svg)}header nav #nav_about a:hover{background-image:url(../images/nav_about_white.svg)}header nav #nav_deco a{background-image:url(../images/nav_deco.svg)}header nav #nav_deco a:hover{background-image:url(../images/nav_deco_white.svg)}header nav #nav_contact a{background-image:url(../images/nav_contact.svg)}header nav #nav_contact a:hover{background-image:url(../images/nav_contact_white.svg)}header #nav_form_pc{position:absolute;left:0;right:0;bottom:35px;width:120px;margin:0 auto}header #nav_form_pc a{display:block;width:100%;height:274px;text-indent:-9999px;background-color:#fff;border:10px solid #0ac;background-image:url(../images/nav_form.svg);background-size:44px;background-position:center center}header #nav_form_pc a:hover{background-color:#0ac;background-image:url(../images/nav_form_white.svg)}header a{transition:all .2s ease}header .logo_cool_1{position:absolute;top:44px;left:28px}header .img_header_duck{position:absolute;left:178px;bottom:124px}header .img_header_eraboo{position:absolute;bottom:20px;right:0}header .img_header_eraboo_sp{display:none}header .img_header_bosyu{position:absolute;top:80px;right:130px;mix-blend-mode:multiply}header .img_header_tale{position:absolute;top:-22px;right:98px}header .txt_schedule{position:absolute;left:0;right:0;bottom:80px;width:536px;height:175px;background-image:url(../images/txt_schedule.svg);text-indent:-9999px;margin:0 auto}header .txt_end{position:absolute;left:0;right:0;bottom:-45px;width:496px;height:200px;opacity:.9;background-image:url(../images/txt_end.svg);text-indent:-9999px;margin:0 auto}header .is_unlink{pointer-events:none}main{position:relative;width:1000px;margin:0 auto}main .btn_senryu_last{display:block;width:70%;font-family:"Noto Sans JP",sans-serif;font-weight:700;font-size:3.2rem;text-decoration:none;text-align:center;color:#0ac;transition:all .2s ease;background-color:#fff;border:5px solid #0ac;padding:25px;margin:0 auto 80px}main .btn_senryu_last:hover{color:#fff;background-color:#0ac}main .section_about{width:auto;margin:0 0 60px}main .section_about .box_inner{width:760px;line-height:1.6;margin:0 0 0 auto}main .section_about h2{position:absolute;top:4px;left:8px;width:52px;height:316px;background-size:contain;text-indent:-9999px;background-image:url(../images/ttl_about.svg)}main .section_about .txt_prize{width:auto;height:140px;text-indent:-9999px;background-image:url(../images/txt_lead.svg);margin:0 0 30px}main .section_about .ttl_prize{position:relative;left:-20px;width:110px;height:110px;text-indent:-9999px;background-image:url(../images/ttl_prize.svg);margin:0 0 -100px}main .section_about .img_prize_1{width:88%;height:auto;margin:0 0 10px}main .section_about .img_prize_1+p{font-size:1.1rem;margin:0 0 20px}main .section_about table{width:100%;font-size:1.5rem;font-weight:700;line-height:1.7;margin:0 0 12px}main .section_about table th,main .section_about table td{vertical-align:baseline;padding:0 0 10px}main .section_about table th{width:135px;color:#0ac;text-align:left;white-space:nowrap}main .section_about table ul{width:auto;list-style:none}main .section_about table span{font-weight:500;font-size:1.3rem;padding:0 .5em}main .section_about .section_affiliate{display:flex;align-items:baseline;width:auto;font-size:1.3rem;font-weight:700}main .section_about .section_affiliate h3{width:auto;font-weight:700;margin:0 5px 0 0}main .section_about .section_affiliate ul{display:flex;align-items:baseline;width:auto;list-style:none}main .section_about .section_affiliate ul li{margin:0 1em 0 0}main .section_about .section_affiliate .font_small{font-size:1rem}main .section_about .section_affiliate a{color:inherit;text-decoration:none}main .section_about .section_caution{width:auto;font-size:1rem;line-height:1.7;text-align:justify;margin:20px 0}main .section_about .section_caution h3{float:left}main .section_about .section_caution ul{width:auto;list-style:none}main .section_about .section_caution ul li{display:inline}main .section_about .section_caution ul li:before{content:"●"}main .section_cool{display:grid;grid-template-columns:50px 256px 590px;justify-content:space-between;margin:0 0 100px}main .section_cool h2{width:50px;height:320px;text-indent:-9999px;background-size:contain;background-image:url(../images/ttl_cool.svg)}main .section_cool .detail_cool{font-size:1.7rem;font-weight:700;line-height:1.7;text-align:justify}main .section_cool a{display:block;width:100%;height:70px;line-height:1;transition:all .2s ease;text-indent:-9999px;background-color:#fff;border:5px solid #0ac;background-image:url(../images/btn_cool.svg);background-size:270px;background-position:center center;margin:35px 0 0}main .section_cool a:hover{background-color:#0ac;background-image:url(../images/btn_cool_white.svg)}main .section_form{position:relative;width:auto}main .section_form h2{position:absolute;top:0;left:8px;width:52px;height:326px;text-indent:-9999px;background-size:contain;background-image:url(../images/ttl_form.svg)}main .section_form .box_inner{display:block;width:918px;margin:0 0 0 auto}main .section_form .list_senryu{width:auto;list-style:none;line-height:1;border-radius:40px;background-color:#fff3d5;padding:90px 90px 60px;margin:0 0 45px}main .section_form .list_senryu li{margin:0 0 30px}main .section_form .list_senryu input{width:100%;background-color:#fff;border:none;border-radius:none;font-family:"Yuji Syuku",serif;font-size:6.2rem;font-weight:bold;letter-spacing:.1em}main .section_form .list_senryu input::-moz-placeholder{font-family:"Yuji Syuku",serif;font-weight:normal;color:#ddd}main .section_form .list_senryu input::placeholder{font-family:"Yuji Syuku",serif;font-weight:normal;color:#ddd}main .section_form .list_senryu input:focus{background-color:#fff}main .section_form .list_senryu span{display:block;width:100%;font-size:1.1rem;margin:15px 0 0}main .section_form .dl_input{width:748px;margin:0 auto 35px}main .section_form .dl_input dt{color:#0ac;margin:0 0 8px}main .section_form .dl_input input{width:100%;border:3px solid #0ac;padding:2px}main .section_form .dl_input input::-moz-placeholder{color:#999}main .section_form .dl_input input::placeholder{color:#999}main .section_form .dl_input select{min-width:30%;height:2.2em;border:3px solid #0ac;background-color:#fff;font-size:1.6rem;transition:all .2s ease}main .section_form .dl_input .list_input_name{display:flex;flex-wrap:wrap;width:auto;list-style:none}main .section_form .dl_input .list_input_name li{width:30%;margin:0 1em 0 0}main .section_form .dl_input .list_input_radio{display:flex;width:auto;list-style:none}main .section_form .dl_input .list_input_radio li{display:flex;align-items:center;width:auto;margin:0 1em 0 0}main .section_form .dl_input .list_input_radio input{width:auto;margin:0 5px 0 0}main .section_form .dl_input textarea{width:100%;height:10em;border:3px solid #0ac}main .section_form .dl_input span{display:block;width:100%;font-size:1.1rem;margin:10px 0 0}main .section_form .dl_input.is_short input{width:230px;margin:0 10px 0 0}main .section_form input[type=submit]{font-family:"Yuji Syuku",serif;font-size:3rem;color:#fff;cursor:pointer;border-radius:5px;background-color:#0ac;padding:20px 40px}main .section_form .txt_caution{width:748px;background-color:#f2f2f2;text-align:center;padding:20px;margin:0 auto 40px}main .section_form #img_eraboo{position:absolute;top:-135px;right:72px}main .is_end{opacity:.2;pointer-events:none}footer{padding:50px}footer h2,footer ul{visibility:hidden;opacity:0}#btn_page_top{position:fixed;right:30px;bottom:30px;width:48px}#btn_page_top a{display:block;width:100%;height:50px;text-indent:-9999px;background-image:url(../images/btn_page_top.svg);background-size:contain;background-position:center center}@media screen and (max-width: 640px){img{max-width:100%;height:auto}.link_anchor{position:relative;top:-60px}.object_sp{display:block}.object_pc{display:none}* a[href^=tel]{pointer-events:all}header{position:relative;width:92%;height:auto;border-radius:15px;padding:20px 25px 30px;margin:20vw auto 50px}header h1{width:62vw;height:60vw;background-image:url(../images/ttl_site_sp.svg);background-position:center center;margin:0 auto 20px}header nav{position:static}header nav ul{display:flex;justify-content:space-between;flex-direction:row-reverse;width:42vw;margin:0 auto}header nav li{width:8vw}header nav a{display:block;width:100%;height:56vw;background-size:4vw;border:3px solid #0ac}header nav a:hover{background-color:#fff}header nav #nav_form{display:block;width:14vw}header nav #nav_form a{background-image:url(../images/nav_form.svg);background-size:8vw;background-position:center center}header nav #nav_about a:hover{background-image:url(../images/nav_about.svg)}header nav #nav_deco a:hover{background-image:url(../images/nav_deco.svg)}header nav #nav_contact a:hover{background-image:url(../images/nav_contact.svg)}header #nav_form_pc{display:none}header .logo_cool_1{position:absolute;top:-15vw;left:0;width:100%;text-align:center}header .logo_cool_1 img{width:42vw;height:auto}header .img_header_duck{position:absolute;top:50vw;left:10px;bottom:auto;width:18vw}header .img_header_eraboo{display:none}header .img_header_eraboo_sp{position:absolute;top:0;right:0;display:block;width:24vw;height:auto}header .img_header_bosyu{position:absolute;top:30px;left:5px;right:auto;width:28vw;transform:rotate(-25deg)}header .img_header_tale{top:-8px;left:30px;right:auto;width:16vw}header .txt_schedule{position:absolute;bottom:90px;width:268px;height:87.5px}header .txt_end{z-index:2;bottom:-30px;width:248px;height:100px}main{position:relative;width:92%;margin:0 auto}main .btn_senryu_last{width:90%;font-size:5.8vw;padding:25px 0;margin:40px auto 50px}main .btn_senryu_last:hover{color:#fff;background-color:#0ac}main .section_about .box_inner{width:100%;margin:0 auto}main .section_about h2{position:static;width:100%;height:10vw;background-image:url(../images/ttl_about_sp.svg);background-position:center center;margin:0 auto 10px}main .section_about .txt_prize{width:auto;height:18vw;background-image:url(../images/txt_lead_sp.svg);background-position:center center;margin:0 0 30px}main .section_about .ttl_prize{position:relative;top:-20px;left:0;width:80px;height:100px;text-indent:-9999px;background-image:url(../images/ttl_prize.svg);margin:0 0 -50px}main .section_about .list_prize{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;width:auto;margin:0 0 10px}main .section_about .list_prize img{width:65%;height:auto}main .section_about .list_prize span{font-size:1rem}main .section_about .img_prize_1{width:100%}main .section_about .img_prize_2{width:100%;text-align:right;margin:-55px 0 20px}main .section_about .img_prize_3{width:65%}main .section_about .img_prize_3 img{width:100%;height:auto}main .section_about table{width:100%;font-size:1.3rem;font-weight:700;line-height:1.7;margin:0 0 15px}main .section_about table th{width:30%}main .section_about .section_affiliate{margin:0 0 5px}main .section_about .section_affiliate ul{display:block;width:auto;list-style:none}main .section_about .section_affiliate ul li{margin:0 0 2px}main .section_about .section_affiliate .font_small{display:block;width:100%;font-size:1rem}main .section_about .section_caution{margin:10px 0 70px}main .section_cool{display:block;grid-template-columns:auto;text-align:center}main .section_cool h2{width:100%;height:40px;text-indent:-9999px;background-size:contain;background-image:url(../images/ttl_cool_sp.svg);background-position:center center;margin:0 0 30px}main .section_cool h2+img{width:50%;height:auto}main .section_cool .detail_cool{font-size:1.7rem;font-weight:700;line-height:1.7;text-align:justify;margin:20px 0 0}main .section_cool a{display:block;width:100%;height:70px;line-height:1;transition:all .2s ease;text-indent:-9999px;background-color:#fff;border:5px solid #0ac;background-image:url(../images/btn_cool.svg);background-size:270px;background-position:center center;margin:25px 0 0}main .section_cool a:hover{background-color:#0ac;background-image:url(../images/btn_cool_white.svg)}main .section_form{position:relative;width:auto}main .section_form h2{position:static;width:100%;height:10vw;background-position:center center;background-image:url(../images/ttl_form_sp.svg);margin:0 0 20px}main .section_form .box_inner{display:block;width:100%;margin:0}main .section_form .list_senryu{border-radius:15px;padding:10vw 8vw calc(10vw - 15px);margin:0 0 35px}main .section_form .list_senryu li{margin:0 0 15px}main .section_form .list_senryu input{font-size:3rem}main .section_form .list_senryu span{font-size:1rem;line-height:1.4;margin:12px 0 0}main .section_form .dl_input{width:84%;margin:0 auto 15px}main .section_form .dl_input dt{color:#0ac;margin:0 0 8px}main .section_form .dl_input select{min-width:100%}main .section_form .dl_input .list_input_name{justify-content:space-between}main .section_form .dl_input .list_input_name li{width:48%;margin:0}main .section_form .dl_input .list_input_radio{display:flex;justify-content:space-between;width:auto;list-style:none}main .section_form .dl_input .list_input_radio li{margin:0}main .section_form .dl_input span{font-size:1rem;line-height:1.5;margin:4px 0 0}main .section_form .txt_caution{width:100%;text-align:left;line-height:1.4;padding:20px 40px;margin:0 auto 30px}main .section_form input[type=submit]{font-size:2rem}main .section_form #img_eraboo{display:none}footer{padding:20px}footer ul{position:fixed;bottom:53px;right:0;width:auto;list-style:none;visibility:visible;opacity:1}footer ul li{margin:0 0 10px}footer ul a{display:block;width:10vw;height:10vw;color:#fff;text-indent:-9999px;text-decoration:none;background-size:50%;background-position:center center;background-color:#757575;border-radius:5px 0 0 5px}footer ul .btn_facebook{background-image:url(../images/btn_facebook.svg)}footer ul .btn_instagram{background-image:url(../images/btn_instagram.svg)}#btn_page_top{display:none}#btn_page_top a{display:none}}