@charset "UTF-8";body.scroll_off{overflow-y:hidden}img{width:100%;height:auto}img.top-logo{max-width:92%}.hdr_main .conts{padding:8px 24px;height:104px;display:flex;background:#fff}@media (max-width:980px){.hdr_main .conts{height:88px}}@media (max-width:800px){.hdr_main .conts{padding:8px 16px;height:80px}}@media (max-width:680px){.hdr_main .conts{padding-top:12px;height:auto;flex-wrap:wrap;justify-content:center}}.hdr_main .conts img{margin-right:16px;width:auto;height:100%}@media (max-width:680px){.hdr_main .conts img{height:64px}.hdr_main .conts img:last-of-type{margin-right:0}}@media (max-width:500px){.hdr_main .conts img{margin-right:8px}.hdr_main .conts img:last-of-type{margin-right:0}}@media (max-width:400px){.hdr_main .conts img{height:54px}}.hdr_main .conts .ttl{height:100%;display:flex;flex-wrap:wrap;align-items:center;align-content:center;font-size:24px;color:#191919;font-weight:700;white-space:nowrap}@media (max-width:980px){.hdr_main .conts .ttl{font-size:20px}}@media (max-width:900px){.hdr_main .conts .ttl{font-size:18px}}@media (max-width:800px){.hdr_main .conts .ttl{font-size:16px}}@media (max-width:680px){.hdr_main .conts .ttl{padding:16px 0 8px 0;width:100%;text-align:center;justify-content:center}}@media (max-width:400px){.hdr_main .conts .ttl{justify-content:flex-start;text-align:left;font-size:4vw}}.hdr_main .conts .ttl span{margin-top:.3em;width:100%;display:block;font-size:1.5em;color:#036eb8;letter-spacing:.1em}@media (max-width:980px){.hdr_main .conts .ttl span{letter-spacing:0}}.hdr_main nav.pc_nav{width:100%;height:54px;display:block;background:#bae3f9}@media (max-width:980px){.hdr_main nav.pc_nav{display:none}}.hdr_main nav.pc_nav ul{margin:0 auto;padding:0 40px;height:100%;max-width:1200px;display:flex;justify-content:center}.hdr_main nav.pc_nav ul>li{position:relative;height:100%;flex:1;background:#fff;border-top:2px solid #036eb8;border-left:2px solid #036eb8;border-bottom:2px solid #036eb8}.hdr_main nav.pc_nav ul>li:last-of-type{border-right:2px solid #036eb8}.hdr_main nav.pc_nav ul>li>a{padding-bottom:2px;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#191919;font-size:16px;transition:0.3s}.hdr_main nav.pc_nav ul>li>a:hover{background:#def6ff;color:#036eb8;font-size:1.07em}.hdr_main nav.pc_nav ul>li .down_next{position:relative;animation:down_next_anime 3s ease infinite}.hdr_main nav.pc_nav ul>li .down_next::before,.hdr_main nav.pc_nav ul>li .down_next::after{position:absolute;bottom:7px;left:0;right:0;margin:auto;content:"";display:block;width:10px;height:2px;background:#036eb8}.hdr_main nav.pc_nav ul>li .down_next::before{left:9px;transform:rotate(-20deg)}.hdr_main nav.pc_nav ul>li .down_next::after{left:-9px;transform:rotate(20deg)}@keyframes down_next_anime{0%{transform:translateY(0)}25%{transform:translateY(0)}30%{transform:translateY(3px)}35%{transform:translateY(0)}40%{transform:translateY(3px)}45%{transform:translateY(0)}}.hdr_main .sp_nav{position:fixed;right:16px;top:16px;z-index:9999;padding:14px 12px;width:60px;height:56px;display:none;color:#fff;font-family:"Montserrat";font-weight:700;background:#191919;transition:0.5s}@media (max-width:980px){.hdr_main .sp_nav{display:block}}@media (max-width:800px){.hdr_main .sp_nav{top:13px}}@media (max-width:500px){.hdr_main .sp_nav{width:54px;height:51px}}@media (max-width:400px){.hdr_main .sp_nav{padding:11px 9px;width:48px;height:46px}}.hdr_main .sp_nav a{color:#fff}.hdr_main .sp_nav.on{background:none}.hdr_main .sp_nav #sp_nav_screen{position:fixed;top:0;left:0;z-index:-10;content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.7);visibility:hidden;opacity:0;transition:0.5s}.hdr_main .sp_nav #sp_nav_screen.on{visibility:inherit;opacity:1}.hdr_main .sp_nav #ham_btn{position:relative;z-index:99999;height:100%}.hdr_main .sp_nav #ham_btn div{position:absolute;left:0;right:0;margin:auto;width:100%;height:3px;background:#fff;border-radius:2px;transition:0.5s}.hdr_main .sp_nav #ham_btn div:nth-of-type(1){top:0;bottom:100%}.hdr_main .sp_nav #ham_btn div:nth-of-type(2){top:0;bottom:0}.hdr_main .sp_nav #ham_btn div:nth-of-type(3){top:100%;bottom:0}.hdr_main .sp_nav #ham_btn.bg_b div{background:#000}.hdr_main .sp_nav #ham_btn.bg_w div{background:#fff}.hdr_main .sp_nav #ham_btn.on div{width:90%;background:#fff}.hdr_main .sp_nav #ham_btn.on div:nth-of-type(1){bottom:0;transform:rotate(45deg)}.hdr_main .sp_nav #ham_btn.on div:nth-of-type(2){opacity:0;left:8px}.hdr_main .sp_nav #ham_btn.on div:nth-of-type(3){top:0;transform:rotate(-45deg)}.hdr_main .sp_nav #nav_main{position:fixed;top:0;right:-100%;z-index:-1;padding:80px 48px;padding-bottom:32px;height:100%;width:calc(100% - 576px);display:flex;flex-wrap:wrap;align-content:space-between;background:rgba(3,109,184,.9);overflow-y:scroll;opacity:0;visibility:hidden;transition:0.7s}@media (max-width:1440px){.hdr_main .sp_nav #nav_main{width:60%}}@media (max-width:1100px){.hdr_main .sp_nav #nav_main{width:50%}}@media (max-width:700px){.hdr_main .sp_nav #nav_main{width:100%}}@media (max-width:600px){.hdr_main .sp_nav #nav_main{padding:80px 48px;padding-bottom:24px}}@media (max-width:400px){.hdr_main .sp_nav #nav_main{padding:80px 40px;padding-bottom:24px}}@media (max-width:360px){.hdr_main .sp_nav #nav_main{padding:80px 32px;padding-bottom:24px}}.hdr_main .sp_nav #nav_main.on{right:0;opacity:1;visibility:inherit}.hdr_main .sp_nav #nav_main nav .menu li a{position:relative;padding-bottom:32px;display:inline-block;font-size:24px;letter-spacing:.1em;overflow:hidden;transition:0.7s}@media (max-width:500px){.hdr_main .sp_nav #nav_main nav .menu li a{font-size:20px}}.hdr_main .sp_nav #nav_main nav .menu li a .ushi,.hdr_main .sp_nav #nav_main nav .menu li a .nav_icon{margin-right:.8em;margin-bottom:-.2em;display:inline-block;width:1em;height:1.3em;-o-object-fit:contain;object-fit:contain;transition:0.3s}.hdr_main .sp_nav #nav_main nav .menu li a .ushi{width:1.5em}.hdr_main .sp_nav #nav_main nav .menu li a::after{position:absolute;top:calc(1em + 0.4em);left:0;content:"";height:2px;width:0;background:#fff;transition:0.3s}.hdr_main .sp_nav #nav_main nav .menu li a:hover{color:#f1dc18}.hdr_main .sp_nav #nav_main nav .menu li a:hover::after{width:100%;-webkit-animation:menu_ftr_anime 0.5s;animation:menu_ftr_anime 0.5s;background:#e6d11c}.hdr_main .sp_nav #nav_main nav .menu li a:hover .nav_icon{transform:rotate(10deg)}.hdr_main .sp_nav #nav_main nav .sns{display:flex}.hdr_main .sp_nav #nav_main nav .sns li{margin-right:16px;display:flex;align-items:center}.hdr_main .sp_nav #nav_main nav .sns li a{font-size:18px;transition:0.5s}.hdr_main .sp_nav #nav_main nav .sns li a:hover{color:#e06e6e;transform:scale(1.2)}.hdr_main .sp_nav #nav_main .logo_in{margin-top:80px;width:100%;font-size:24px;letter-spacing:.1em;text-align:center}@media (max-width:500px){.hdr_main .sp_nav #nav_main .logo_in{font-size:20px}}.hdr_main .sp_nav #nav_main .logo_in p{margin-top:48px;font-size:10px;line-height:1.7em;letter-spacing:.2em}@media (max-width:600px){.hdr_main .sp_nav #nav_main .logo_in p{margin-top:40px}}@media (max-width:400px){.hdr_main .sp_nav #nav_main .logo_in p{margin-top:32px}}.top_fv{display:flex;justify-content:center;font-size:1vw}@media (max-width:700px){.top_fv{margin-bottom:15vw}}@media (max-width:600px){.top_fv{margin-bottom:17vw}}@media (max-width:550px){.top_fv{margin-bottom:48vw}}.top_fv h1{margin-left:45%;font-size:5em;color:#036eb8;text-shadow:1px 1px 0 #fff,-1px -1px 0 #fff,-1px 1px 0 #fff,1px -1px 0 #fff,0 1px 0 #fff,-1px 0 #fff,-1px 0 0 #fff,1px 0 0 #fff;letter-spacing:-.03em}@media (max-width:700px){.top_fv h1{margin:0;padding-top:24px;width:100%;font-size:8em;text-align:center}}@media (max-width:550px){.top_fv h1{font-size:12em}}.top_fv h1 span{margin-top:.7em;display:block;font-size:.48em;letter-spacing:.3em;font-family:"Noto Sans JP";font-weight:700}@media (max-width:700px){.top_fv h1 span{margin-left:.3em;font-size:.4em}}.top_fv h1 .img_text_in{padding-top:.3em;display:flex;align-items:flex-end;justify-content:start}@media (max-width:700px){.top_fv h1 .img_text_in{justify-content:center}}.top_fv h1 .img_text_in.on_anime div{animation:img_text_in_anime 10s infinite ease}.top_fv h1 .img_text_in div{height:1em;margin-right:.3em;display:flex;align-items:flex-end;transform:rotateY(0)}.top_fv h1 .img_text_in div:nth-of-type(2){animation-delay:.2s}.top_fv h1 .img_text_in div:nth-of-type(3){animation-delay:.3s}.top_fv h1 .img_text_in div:nth-of-type(4){animation-delay:.4s}.top_fv h1 .img_text_in div:nth-of-type(5){animation-delay:.5s}.top_fv h1 .img_text_in div:nth-of-type(6){animation-delay:.6s}.top_fv h1 .img_text_in div:nth-of-type(7){animation-delay:.7s}.top_fv h1 .img_text_in div:nth-of-type(8){animation-delay:.8s}.top_fv h1 .img_text_in div:nth-of-type(9){animation-delay:.9s}.top_fv h1 .img_text_in div img{width:auto;height:100%}.top_fv h1 .img_text_in div.ten{margin-right:.3em;margin-left:-.1em;height:.3em}.top_fv h1 .img_text_in div.no{height:.8em}@keyframes img_text_in_anime{0%{transform:rotateY(0)}10%{transform:rotateY(0)}15%{transform:rotateY(360deg)}50%{transform:rotateY(360deg)}55%{transform:rotateY(0)}100%{transform:rotateY(0)}}.top_fv h1 figure{margin-top:16px;margin-left:-18%;height:6em}@media (max-width:700px){.top_fv h1 figure{margin:0 auto;margin-top:35vw;margin-bottom:-16vw;width:74%}}@media (max-width:550px){.top_fv h1 figure{margin-top:39vw;margin-bottom:-52vw;width:100%}}.top_fv h1 figure img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:700px){.top_fv h1 figure img{width:100%;height:auto}}.top_fv_2023{position:relative;display:flex;justify-content:center;font-size:1vw}@media (max-width:700px){.top_fv_2023{margin-bottom:15vw}}@media (max-width:600px){.top_fv_2023{margin-bottom:17vw}}@media (max-width:550px){.top_fv_2023{margin-bottom:48vw}}.top_fv_2023 h1{margin-left:60%;padding-top:200px;font-size:5em;color:#1583a1;text-shadow:1px 1px 0 white,-1px -1px 0 white,-1px 1px 0 white,1px -1px 0 white,0 1px 0 white,0 -1px 0 white,-1px 0 0 white,1px 0 0 #fff;letter-spacing:-.03em}@media (max-width:700px){.top_fv_2023 h1{margin:0;padding-top:24px;width:100%;font-size:8em;text-align:center}}@media (max-width:550px){.top_fv_2023 h1{font-size:12em}}.top_fv_2023 h1 span{margin-top:.3em;display:block;font-size:.45em;letter-spacing:.3em;font-family:"Noto Sans JP";font-weight:700}@media (max-width:700px){.top_fv_2023 h1 span{margin-left:.3em;font-size:.4em}}.top_fv_2023 h1 .in{position:absolute;top:32px;left:32px;margin:auto}@media (max-width:700px){.top_fv_2023 h1 .in{left:0;right:0}}.top_fv_2023 h1 .in .cp{position:absolute;top:-16px;left:90%;margin:auto;padding:20px;transform:translateY(-40px);transition:1s;opacity:0}@media (max-width:700px){.top_fv_2023 h1 .in .cp{top:100%;padding:10px;left:0;right:0}}.top_fv_2023 h1 .in .cp.on{transform:translateX(0);opacity:1}.top_fv_2023 h1 .in .cp img,.top_fv_2023 h1 .in .cp svg{height:48px;width:auto;object-fit:contain}@media (max-width:980px){.top_fv_2023 h1 .in .cp img,.top_fv_2023 h1 .in .cp svg{height:40px}}@media (max-width:800px){.top_fv_2023 h1 .in .cp img,.top_fv_2023 h1 .in .cp svg{height:32px}}@media (max-width:500px){.top_fv_2023 h1 .in .cp img,.top_fv_2023 h1 .in .cp svg{height:28px}}.top_fv_2023 h1 .img_text_in{display:flex;align-items:flex-end;justify-content:start}@media (max-width:700px){.top_fv_2023 h1 .img_text_in{justify-content:center}}.top_fv_2023 h1 .img_text_in.on_anime div{animation:img_text_in_anime 10s infinite ease}.top_fv_2023 h1 .img_text_in div{height:1em;margin-right:.3em;display:flex;align-items:flex-end;transform:rotateY(0)}.top_fv_2023 h1 .img_text_in div:nth-of-type(2){animation-delay:.2s}.top_fv_2023 h1 .img_text_in div:nth-of-type(3){animation-delay:.3s}.top_fv_2023 h1 .img_text_in div:nth-of-type(4){animation-delay:.4s}.top_fv_2023 h1 .img_text_in div:nth-of-type(5){animation-delay:.5s}.top_fv_2023 h1 .img_text_in div:nth-of-type(6){animation-delay:.6s}.top_fv_2023 h1 .img_text_in div:nth-of-type(7){animation-delay:.7s}.top_fv_2023 h1 .img_text_in div:nth-of-type(8){animation-delay:.8s}.top_fv_2023 h1 .img_text_in div:nth-of-type(9){animation-delay:.9s}.top_fv_2023 h1 .img_text_in div img,.top_fv_2023 h1 .img_text_in div svg{width:auto;height:100%}.top_fv_2023 h1 .img_text_in div.ten{margin-right:.3em;margin-left:-.1em;height:.3em}.top_fv_2023 h1 .img_text_in div.no{height:.8em}@keyframes img_text_in_anime{0%{transform:rotateY(0)}10%{transform:rotateY(0)}15%{transform:rotateY(360deg)}50%{transform:rotateY(360deg)}55%{transform:rotateY(0)}100%{transform:rotateY(0)}}.top_fv_2023 h1 figure{margin-top:16px;height:5em}@media (max-width:700px){.top_fv_2023 h1 figure{margin:0 auto;margin-top:35vw;margin-bottom:-16vw;width:74%;height:6em}}@media (max-width:550px){.top_fv_2023 h1 figure{margin-top:62vw;margin-bottom:-52vw;width:100%}}.top_fv_2023 h1 figure img,.top_fv_2023 h1 figure svg{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}@media (max-width:700px){.top_fv_2023 h1 figure img,.top_fv_2023 h1 figure svg{width:90%;height:auto;margin-top:25px}}.top-image img{width:100%;margin-bottom:30px}@media (min-width:701px){.sp-img{display:none}}@media (max-width:700px){.pc-img{display:none}}.present_2025{text-align:center;display:block;margin:0 auto 30px}@media (max-width:1200px){.present_2025{width:98%}}.Freebie_info{margin:0 auto;padding:24px 40px;max-width:1200px}@media (max-width:800px){.Freebie_info{padding:24px 16px}}@media (max-width:600px){.Freebie_info{padding:0}}.Freebie_info .cont{padding:20px 24px;display:flex;flex-wrap:wrap;background:#bae3f9;border-left:16px solid #f8b62d}@media (max-width:900px){.Freebie_info .cont{padding:20px 16px}}@media (max-width:500px){.Freebie_info .cont{padding:16px 8px;border-left:8px solid #f8b62d}}@media (max-width:370px){.Freebie_info .cont{padding-left:0}}.Freebie_info .cont h1{padding-right:8px;width:120px;height:100%;text-align:right}@media (max-width:1100px){.Freebie_info .cont h1{width:104px}}@media (max-width:900px){.Freebie_info .cont h1{width:96px}}@media (max-width:500px){.Freebie_info .cont h1{width:80px}}.Freebie_info .cont h1 div{padding:.15em .8em;display:inline-block;background:#fff;border:2px solid #191919;font-size:24px;text-align:center;font-weight:500}@media (max-width:900px){.Freebie_info .cont h1 div{font-size:20px}}@media (max-width:500px){.Freebie_info .cont h1 div{font-size:16px}}.Freebie_info .cont .in{width:calc(100% - 120px)}@media (max-width:1100px){.Freebie_info .cont .in{width:calc(100% - 104px)}}@media (max-width:900px){.Freebie_info .cont .in{width:calc(100% - 96px)}}@media (max-width:500px){.Freebie_info .cont .in{width:calc(100% - 80px)}}.Freebie_info .cont .in p{margin-bottom:4px}.Freebie_info .cont p{width:100%;display:flex;align-items:center;font-size:20px;text-shadow:1px 1px 4px #fff,-1px -1px 4px #fff,-1px 1px 4px #fff,1px -1px 4px #fff,0 1px 4px #fff,0 -1px 4px #fff,-1px 0 4px #fff,1px 0 4px #fff;line-height:1.5em}@media (max-width:1040px){.Freebie_info .cont p{font-size:18px}}@media (max-width:950px){.Freebie_info .cont p{font-size:16px}}@media (max-width:700px){.Freebie_info .cont p{font-size:14px}}@media (max-width:600px){.Freebie_info .cont p{font-size:12px}}@media (max-width:430px){.Freebie_info .cont p{font-size:11px}}.Freebie_info .cont p img{margin-right:8px;width:40px;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:500px){.Freebie_info .cont p img{width:32px}}.Freebie_info .cont>p{margin-top:24px;margin-left:auto;width:calc(100% - 150px)}@media (max-width:900px){.Freebie_info .cont>p{margin-top:8px;width:calc(100% - 144px)}}@media (max-width:500px){.Freebie_info .cont>p{width:calc(100% - 120px)}}#news{margin:24px auto;padding:32px;max-width:900px;width:calc(100% - 120px);border:3px solid #f82b2b}@media (max-width:800px){#news{width:calc(100% - 80px)}}@media (max-width:600px){#news{width:calc(100% - 48px)}}@media (max-width:500px){#news{margin:16px auto;padding:24px;width:calc(100% - 32px)}}#news header{margin-bottom:0;display:flex;justify-content:center}#news header h1{margin-top:0;padding-bottom:3px;text-align:center;font-size:24px;font-weight:700;color:#f82b2b;line-height:1.5em;cursor:pointer}@media (max-width:900px){#news header h1{font-size:20px}}@media (max-width:500px){#news header h1{font-size:16px}}#news header h1.link::after{padding-right:.3em;font-family:"Font Awesome 5 Free";content:"\f08e";font-weight:900}#news section{visibility:hidden;height:0;overflow:hidden;opacity:0}#news section p{margin:16px 0;line-height:1.8em;font-size:18px}@media (max-width:900px){#news section p{font-size:16px}}@media (max-width:600px){#news section p{font-size:14px}}#news section p:last-of-type{margin-bottom:0}#news.on header{margin-bottom:16px}#news.on header h1{border-bottom:3px solid #f82b2b}#news.on section{visibility:inherit;opacity:1;height:auto}.Freebie_info+#news{margin-top:0}@media (max-width:600px){.Freebie_info+#news{margin-top:24px}}@media (max-width:500px){.Freebie_info+#news{margin-top:16px}}.Common_content{padding:40px;font-size:18px;line-height:1.8em}@media (max-width:800px){.Common_content{padding:32px}}@media (max-width:600px){.Common_content{padding:24px}}@media (max-width:500px){.Common_content{padding:16px}}.Common_content.bg_img_in{background:url(../image/bg_dots.png);background-size:20px auto}.Common_content section{position:relative;margin:24px auto;max-width:1200px}.Common_content section p{font-size:20px}@media (max-width:900px){.Common_content section p{font-size:18px}}@media (max-width:600px){.Common_content section p{font-size:16px}}@media (max-width:500px){.Common_content section p{font-size:14px}}.Common_content section h1{margin-top:16px}.Common_content section h2{text-align:center;font-size:40px;font-weight:900}@media (max-width:1080px){.Common_content section h2{font-size:32px}}@media (max-width:800px){.Common_content section h2{font-size:28px}}@media (max-width:600px){.Common_content section h2{font-size:24px}}@media (max-width:500px){.Common_content section h2{font-size:20px}}.Common_content section h2 span{font-size:.5em;font-weight:400}.Common_content section h3{text-align:center;font-size:32px;line-height:1.5em;font-weight:700}@media (max-width:1080px){.Common_content section h3{font-size:28px}}@media (max-width:900px){.Common_content section h3{font-size:22px}}@media (max-width:800px){.Common_content section h3{font-size:20px}}@media (max-width:700px){.Common_content section h3{font-size:18px}}@media (max-width:600px){.Common_content section h3{font-size:16px}}@media (max-width:500px){.Common_content section h3{font-size:14px;letter-spacing:0}}@media (max-width:370px){.Common_content section h3{font-size:13px}}.Common_content section img{width:100%;height:auto}.Common_content section a,.Common_content section div{color:#036eb8;text-decoration:underline}.Common_content section a:hover,.Common_content section div:hover{color:#e06e6e}.Common_content section a.link::after,.Common_content section div.link::after{padding-right:.3em;font-family:"Font Awesome 5 Free";content:"\f08e";font-weight:900}.Common_content section li,.Common_content section p{margin-bottom:.5em;font-size:24px;font-weight:700;letter-spacing:.1em;line-height:1.7em}@media (max-width:1000px){.Common_content section li,.Common_content section p{font-size:20px}}@media (max-width:900px){.Common_content section li,.Common_content section p{font-size:18px}}@media (max-width:700px){.Common_content section li,.Common_content section p{font-size:16px}}@media (max-width:500px){.Common_content section li,.Common_content section p{font-size:14px}}.Common_content section li:last-of-type,.Common_content section p:last-of-type{margin-bottom:0}.Common_content section li img,.Common_content section p img{margin-right:3px;margin-top:3px;width:32px;height:auto}@media (max-width:1000px){.Common_content section li img,.Common_content section p img{width:28px}}@media (max-width:900px){.Common_content section li img,.Common_content section p img{width:24px}}@media (max-width:700px){.Common_content section li img,.Common_content section p img{width:20px}}.Common_content section ul,.Common_content section ol{margin:24px 0 16px 0}@media (max-width:600px){.Common_content section ul,.Common_content section ol{margin:16px 0 24px 0}}.Common_content section ul li,.Common_content section ol li{position:relative}.Common_content section ul li{padding-left:1em;text-indent:-1em}.Common_content section ol{counter-reset:list-count;list-style:none}.Common_content section ol>li::before{position:absolute;top:-.1em;left:0;content:counter(list-count) ".";counter-increment:list-count;font-size:2em;font-weight:500;color:#036eb8}.Common_content section ol li,.Common_content section ol p{margin:2em 0;padding-left:2.2em}.Common_content section .center{text-align:center}.Common_content .intro_img{margin-bottom:16px;display:flex;align-items:center;justify-content:space-between}.Common_content .intro_img img{width:240px;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:1200px){.Common_content .intro_img img{width:20%}}@media (max-width:700px){.Common_content .intro_img img{width:35%}}@media (max-width:500px){.Common_content .intro_img img{width:40%}}.Common_content .intro_img p{margin-top:1em;text-align:center;font-size:40px;line-height:1.5em}@media (max-width:1200px){.Common_content .intro_img p{font-size:2.5vw}}.Common_content .intro_img+p{margin:.5em;text-align:center}@media (max-width:600px){.Common_content .intro_img+p{font-size:20px;line-height:1.7em}}@media (max-width:500px){.Common_content .intro_img+p{font-size:16px;line-height:1.7em}}@media (max-width:400px){.Common_content .intro_img+p{font-size:14px}}.Common_content .bg_w{margin:16px auto;padding:40px 104px;background:#fff}@media (max-width:1080px){.Common_content .bg_w{padding:40px}}@media (max-width:900px){.Common_content .bg_w{padding:40px 32px}}@media (max-width:800px){.Common_content .bg_w{padding:32px 24px}}@media (max-width:500px){.Common_content .bg_w{padding:24px 20px}}img.nazo_icon{position:absolute;top:24px;left:24px;width:130px!important;height:auto;display:block}@media (max-width:1080px){img.nazo_icon{width:100px!important}}@media (max-width:900px){img.nazo_icon{width:80px!important}}@media (max-width:800px){img.nazo_icon{top:16px;left:16px;width:64px!important}}@media (max-width:600px){img.nazo_icon{left:8px;width:56px!important}}@media (max-width:500px){img.nazo_icon{left:8px;width:40px!important}}@media (max-width:360px){img.nazo_icon{display:none}}.nazo_kyeword{padding:32px 0;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap;font-size:16px}.nazo_kyeword p{margin-bottom:16px!important;width:100%;text-align:center}.nazo_kyeword div{margin:1px;min-width:1.4em;height:1.4em;display:flex;align-items:center;justify-content:center;border:6px solid #191919;font-weight:900;font-size:3.3em}@media (max-width:900px){.nazo_kyeword div{font-size:2.7em;border-width:4px}}@media (max-width:600px){.nazo_kyeword div{font-size:2.2em;border-width:3px}}@media (max-width:500px){.nazo_kyeword div{font-size:1.8em}}@media (max-width:430px){.nazo_kyeword div{font-size:1.5em}}.nazo_kyeword div.small{margin-right:6px;padding-bottom:.2em;font-size:2em}@media (max-width:600px){.nazo_kyeword div.small{font-size:1.5em}}@media (max-width:500px){.nazo_kyeword div.small{font-size:1.3em}}@media (max-width:430px){.nazo_kyeword div.small{font-size:1.1em}}.nazo_kyeword div.purple,.nazo_kyeword div[data-type="purple"]{border:6px solid #601986}@media (max-width:900px){.nazo_kyeword div.purple,.nazo_kyeword div[data-type="purple"]{border-width:4px}}@media (max-width:600px){.nazo_kyeword div.purple,.nazo_kyeword div[data-type="purple"]{border-width:3px}}.nazo_kyeword div.yellow,.nazo_kyeword div[data-type="yellow"]{border:6px solid #f8b62d}@media (max-width:900px){.nazo_kyeword div.yellow,.nazo_kyeword div[data-type="yellow"]{border-width:4px}}@media (max-width:600px){.nazo_kyeword div.yellow,.nazo_kyeword div[data-type="yellow"]{border-width:3px}}.nazo_kyeword div.brown,.nazo_kyeword div[data-type="brown"]{border:6px solid #956134}@media (max-width:900px){.nazo_kyeword div.brown,.nazo_kyeword div[data-type="brown"]{border-width:4px}}@media (max-width:600px){.nazo_kyeword div.brown,.nazo_kyeword div[data-type="brown"]{border-width:3px}}.nazo_kyeword div.green,.nazo_kyeword div[data-type="green"]{border:6px solid #8fc31f}@media (max-width:900px){.nazo_kyeword div.green,.nazo_kyeword div[data-type="green"]{border-width:4px}}@media (max-width:600px){.nazo_kyeword div.green,.nazo_kyeword div[data-type="green"]{border-width:3px}}.nazo_kyeword div.blue,.nazo_kyeword div[data-type="blue"]{border:6px solid #00a0e9}@media (max-width:900px){.nazo_kyeword div.blue,.nazo_kyeword div[data-type="blue"]{border-width:4px}}@media (max-width:600px){.nazo_kyeword div.blue,.nazo_kyeword div[data-type="blue"]{border-width:3px}}.nazo_kyeword div.red,.nazo_kyeword div[data-type="red"]{border:6px solid #e60012}@media (max-width:900px){.nazo_kyeword div.red,.nazo_kyeword div[data-type="red"]{border-width:4px}}@media (max-width:600px){.nazo_kyeword div.red,.nazo_kyeword div[data-type="red"]{border-width:3px}}.nazo_kyeword_input{display:flex;justify-content:center;flex-wrap:wrap}.nazo_kyeword_input p{width:100%}.nazo_kyeword_input input{margin:24px 0}@media (max-width:500px){.nazo_kyeword_input input{margin:16px 0}}.nazo_kyeword_input input[type="text"]{padding:.3em;width:300px;border:2px solid #191919;font-size:24px}@media (max-width:600px){.nazo_kyeword_input input[type="text"]{width:calc(100% - 96px)}}@media (max-width:500px){.nazo_kyeword_input input[type="text"]{width:calc(100% - 80px);font-size:18px}}.nazo_kyeword_input input[type="submit"]{margin-left:16px;padding:0 .8em;background:#172a88;color:#fff;border-radius:10px;font-size:18px;transition:0.1s}@media (max-width:600px){.nazo_kyeword_input input[type="submit"]{width:80px}}@media (max-width:500px){.nazo_kyeword_input input[type="submit"]{margin-left:8px;width:64px}}.nazo_kyeword_input input[type="submit"]:hover{background:#e06e6e}.tips_open{position:relative;padding-bottom:1.5em;font-size:32px;font-weight:700;text-align:center;letter-spacing:.2em;white-space:nowrap;transition:0.3s;cursor:pointer}@media (max-width:600px){.tips_open{transform:scale(.8)}}@media (max-width:500px){.tips_open{transform:scale(.7)}}@media (max-width:400px){.tips_open{transform:scale(.6)}}.tips_open::before,.tips_open::after{position:absolute;bottom:.3em;left:0;right:0;margin:auto;content:"";display:block;width:39px;height:2px;background:#191919;animation:tips_open_anime 2.6s ease infinite;transition:0.3s}.tips_open::before{left:32px;transform:rotate(-32deg)}.tips_open::after{left:-32px;transform:rotate(32deg)}@keyframes tips_open_anime{0%{bottom:.3em}25%{bottom:.3em}30%{bottom:0}35%{bottom:.2em}40%{bottom:0}45%{bottom:.3em}}.tips_open:hover{color:#e06e6e}.tips_open:hover::before,.tips_open:hover::after{background:#e06e6e}.tips_in{margin-top:24px;visibility:hidden;overflow:scroll;width:100%;height:1px;opacity:0;transition:0.7s}.tips_in img{width:100%;height:auto;object-fit:contain;transition:0.7s;opacity:0}.tips_in.on{visibility:inherit;opacity:1}.tips_in.on img{opacity:1}.tips_in .content{font-size:20px;line-height:2em;font-weight:700}@media (max-width:900px){.tips_in .content{font-size:18px}}@media (max-width:700px){.tips_in .content{font-size:16px}}@media (max-width:400px){.tips_in .content{font-size:14px}}.tips_in .content img{margin-top:5px;margin-right:3px;width:32px;height:auto;display:inline-block}@media (max-width:900px){.tips_in .content img{width:24px}}.top_interview{margin:0 auto;padding:32px 40px;max-width:1280px}@media (max-width:800px){.top_interview{padding:32px}}@media (max-width:600px){.top_interview{padding:24px}}@media (max-width:500px){.top_interview{padding:16px}}.ftr_main{padding:24px 40px;background:#00a0e9;color:#fff;font-weight:700;font-size:18px;line-height:1.6em}@media (max-width:1100px){.ftr_main{font-size:16px}}@media (max-width:900px){.ftr_main{padding:24px}}@media (max-width:850px){.ftr_main{padding:24px 40px;font-size:18px}}@media (max-width:850px){.ftr_main{padding:24px}}@media (max-width:600px){.ftr_main{font-size:16px}}@media (max-width:500px){.ftr_main{font-size:14px}}@media (max-width:400px){.ftr_main{padding:24px 16px;font-size:12px}}.ftr_main .conts{margin:0 auto;max-width:1300px;display:grid;grid-template-columns:55% 45%}@media (max-width:850px){.ftr_main .conts{grid-template-columns:1fr}}.ftr_main .conts address{margin:16px 0;font-size:24px;font-weight:500}@media (max-width:1100px){.ftr_main .conts address{font-size:18px}}@media (max-width:850px){.ftr_main .conts address{font-size:24px}}@media (max-width:600px){.ftr_main .conts address{font-size:18px}}@media (max-width:6¥500px){.ftr_main .conts address{font-size:16px}}.ftr_main .conts address div{display:inline-block}.ftr_main .conts p{margin:8px 0}.ftr_main .conts .left{padding-right:24px}@media (max-width:900px){.ftr_main .conts .left{padding-right:16px}}@media (max-width:850px){.ftr_main .conts .left{padding:0;padding-bottom:24px;border-bottom:2px solid #fff}}.ftr_main .conts .left .logo img{width:80px;height:auto}.ftr_main .conts .left h1{margin:20px 0 16px 0;font-size:40px;white-space:nowrap}@media (max-width:1330px){.ftr_main .conts .left h1{font-size:3vw}}@media (max-width:850px){.ftr_main .conts .left h1{font-size:5.6vw}}.ftr_main .conts .left address{line-height:1.8em}.ftr_main .conts .left ul{max-width:500px;display:grid;grid-template-columns:repeat(2,1fr);gap:0 32px}@media (max-width:1100px){.ftr_main .conts .left ul{gap:0 24px}}@media (max-width:500px){.ftr_main .conts .left ul{gap:0 8px}}.ftr_main .conts .left ul li{font-weight:500;white-space:nowrap}.ftr_main .conts .right{padding-left:24px;border-left:2px solid #fff;display:flex;flex-wrap:wrap;align-content:center;align-items:center}@media (max-width:900px){.ftr_main .conts .right{padding-left:16px}}@media (max-width:850px){.ftr_main .conts .right{padding:0;padding-top:24px;justify-content:center;border:none}}.ftr_main .conts .right h2{padding:.4em 0;width:100%;background:#fff200;border:2px solid #191919;font-size:32px;text-align:center;border-radius:.8em;color:#191919;line-height:1.2em;white-space:nowrap}@media (max-width:1330px){.ftr_main .conts .right h2{font-size:2.2vw}}@media (max-width:850px){.ftr_main .conts .right h2{font-size:32px}}@media (max-width:630px){.ftr_main .conts .right h2{font-size:5vw}}.ftr_main .conts .right h2 a{color:#000}.ftr_main .conts .right h3{margin:32px 0;margin-right:16px;font-size:40px}@media (max-width:1330px){.ftr_main .conts .right h3{margin-bottom:8px}}@media (max-width:850px){.ftr_main .conts .right h3{margin:24px 0;margin-right:16px;margin-bottom:16px}}@media (max-width:600px){.ftr_main .conts .right h3{font-size:32px}}@media (max-width:1330px){.ftr_main .conts .right address{width:100%;display:block}}@media (max-width:850px){.ftr_main .conts .right address{margin-bottom:4px;width:auto;display:inline-block}}.manual_fv{padding:48px 40px 40px 40px;text-align:center}@media (max-width:600px){.manual_fv{padding:24px 24px 16px 24px}}.manual_fv img{max-width:900px;width:100%;height:auto}.interview_fv{padding:48px 40px 8px 40px;height:400px;display:flex;align-items:flex-end;justify-content:center}@media (max-width:900px){.interview_fv{height:340px}}@media (max-width:600px){.interview_fv{padding:24px 24px 4px 24px}}.interview_fv h1{width:100%;display:flex;align-items:flex-end;justify-content:center}.interview_fv img{max-width:500px;width:100%;height:auto}@media (max-width:900px){.interview_fv img{max-width:400px}}.flow_milk_fv{margin:0 auto;padding:40px 80px;max-width:1200px}@media (max-width:900px){.flow_milk_fv{padding:24px 40px}}@media (max-width:680px){.flow_milk_fv{padding:24px;padding-top:0}}@media (max-width:400px){.flow_milk_fv{padding:16px;padding-top:0}}.flow_milk_fv img{width:100%;height:auto}.flow_milk{margin:0 auto;margin-bottom:64px;padding:0 40px;max-width:880px;display:flex;align-items:center;justify-content:center;flex-wrap:wrap}@media (max-width:700px){.flow_milk{padding:0 16px}}.flow_milk figure{padding:8px;width:35%;aspect-ratio:1 / 1;border:12px solid #000}@media (max-width:700px){.flow_milk figure{border-width:8px}}@media (max-width:500px){.flow_milk figure{border-width:6px;width:40%}}.flow_milk figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:50%}.flow_milk figure[data-type="purple"]{border-color:#601986}.flow_milk figure[data-type="purple"]+h2{color:#601986}.flow_milk figure[data-type="yellow"]{border-color:#f8b62d}.flow_milk figure[data-type="yellow"]+h2{color:#f8b62d}.flow_milk figure[data-type="brown"]{border-color:#956134}.flow_milk figure[data-type="brown"]+h2{color:#956134}.flow_milk figure[data-type="green"]{border-color:#8fc31f}.flow_milk figure[data-type="green"]+h2{color:#8fc31f}.flow_milk figure[data-type="blue"]{border-color:#00a0e9}.flow_milk figure[data-type="blue"]+h2{color:#00a0e9}.flow_milk figure[data-type="black"]{border-color:#191919}.flow_milk figure[data-type="black"]+h2{color:#191919}.flow_milk figure[data-type="red"]{border-color:#e60012}.flow_milk figure[data-type="red"]+h2{color:#e60012}.flow_milk h2{padding-left:32px;width:65%;font-size:48px;font-weight:700;line-height:1.4em}@media (max-width:850px){.flow_milk h2{font-size:5.4vw}}@media (max-width:850px){.flow_milk h2{padding-left:16px;width:60%;font-size:4.8vw}}.interview{padding:0 24px}@media (max-width:700px){.interview{padding:0 8px}}.interview_profile{margin:0 auto;padding:40px;max-width:1120px;width:100%;display:flex;flex-wrap:wrap;border-bottom:2px solid #036eb8;font-size:22px;line-height:1.5em}@media (max-width:900px){.interview_profile{padding:40px 16px;font-size:18px}}@media (max-width:800px){.interview_profile{font-size:16px}}@media (max-width:700px){.interview_profile{padding:24px 16px;font-size:14px}}@media (max-width:500px){.interview_profile{font-size:12px}}.interview_profile .left{padding-right:32px;width:60%}@media (max-width:900px){.interview_profile .left{padding-right:24px}}@media (max-width:700px){.interview_profile .left{padding-right:16px}}.interview_profile .left h2:first-of-type{margin-top:0}.interview_profile figure{position:relative;width:40%;height:auto}.interview_profile figure::before{padding-top:115%;content:"";display:block}@media (max-width:800px){.interview_profile figure::before{padding-top:110%}}.interview_profile figure img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview_profile h1{padding:.5em 0;margin-bottom:16px;width:100%;font-size:48px;border-top:3px solid #036eb8;border-bottom:3px solid #036eb8;color:#036eb8}@media (max-width:1050px){.interview_profile h1{font-size:40px}}@media (max-width:900px){.interview_profile h1{font-size:32px}}@media (max-width:700px){.interview_profile h1{font-size:24px;border-top:2px solid #036eb8;border-bottom:2px solid #036eb8}}.interview_profile h2{margin:24px 0 8px;width:100%;font-size:38px;line-height:1.5em}@media (max-width:1050px){.interview_profile h2{font-size:3.4vw}}@media (max-width:800px){.interview_profile h2{margin:16px 0 8px}}@media (max-width:550px){.interview_profile h2{margin:12px 0 4px;font-size:4.8vw;line-height:1.3em}}.interview_profile h2 span{font-size:.7em}@media (max-width:550px){.interview_profile h2 span{font-size:.5em;line-height:1.5em}}.interview_profile p{margin:1em 0;width:100%}.interview_profile p:last-of-type{margin-bottom:0}.interview_thoughts{margin:0 auto;margin-bottom:64px;padding:40px;max-width:1120px;width:100%;font-size:22px;line-height:1.8em}@media (max-width:900px){.interview_thoughts{margin-bottom:48px;padding:40px 16px;font-size:18px}}@media (max-width:800px){.interview_thoughts{margin-bottom:40px;font-size:16px}}@media (max-width:700px){.interview_thoughts{margin-bottom:32px;padding:24px 16px;font-size:14px}}@media (max-width:500px){.interview_thoughts{margin-bottom:24px;font-size:12px}}.interview_thoughts h1{margin-bottom:1em;padding:.3em .8em;display:inline-block;font-size:28px;color:#036eb8;border:2px solid #036eb8;border-radius:3em}@media (max-width:900px){.interview_thoughts h1{font-size:24px}}@media (max-width:800px){.interview_thoughts h1{font-size:20px}}@media (max-width:700px){.interview_thoughts h1{font-size:18px}}@media (max-width:500px){.interview_thoughts h1{font-size:16px}}.interview_thoughts.waku_in{border:3px dashed #036eb8}@media (max-width:900px){.interview_thoughts.waku_in{padding:32px 24px}}@media (max-width:700px){.interview_thoughts.waku_in{padding:24px}}.interview_qa{margin:0 auto;padding:0 40px;max-width:1200px;font-size:22px;line-height:1.8em}@media (max-width:1200px){.interview_qa{padding:0 24px}}@media (max-width:900px){.interview_qa{padding:0 8px;font-size:18px}}@media (max-width:800px){.interview_qa{font-size:16px}}@media (max-width:700px){.interview_qa{font-size:14px}}@media (max-width:500px){.interview_qa{font-size:12px}}.interview_qa h1{margin:1em;display:flex;justify-content:center;font-size:28px;color:#036eb8;line-height:1.4em;text-align:justify;clear:both}@media (max-width:1200px){.interview_qa h1{font-size:24px}}@media (max-width:900px){.interview_qa h1{font-size:20px}}@media (max-width:800px){.interview_qa h1{font-size:18px}}@media (max-width:500px){.interview_qa h1{font-size:16px}}.interview_qa h1 div{position:relative;padding:1em 1.4em;clear:both}.interview_qa h1 div::before,.interview_qa h1 div::after{content:"";position:absolute;width:2.2em;height:2.2em;display:block;border-top:2px solid #036eb8;border-left:2px solid #036eb8}.interview_qa h1 div::before{top:0;left:0}.interview_qa h1 div::after{bottom:0;right:0;transform:rotate(180deg)}.interview_qa .q,.interview_qa .a{position:relative;min-height:4.5em;clear:both}.interview_qa .q>img,.interview_qa .a>img{position:absolute;top:0;left:0;width:96px;height:96px;-o-object-fit:contain;object-fit:contain}@media (max-width:900px){.interview_qa .q>img,.interview_qa .a>img{width:88px;height:88px}}@media (max-width:700px){.interview_qa .q>img,.interview_qa .a>img{width:64px;height:64px}}@media (max-width:500px){.interview_qa .q>img,.interview_qa .a>img{width:40px;height:40px}}.interview_qa .q>p,.interview_qa .a>p{margin-bottom:1em;padding-top:.5em;padding-left:120px;clear:both}@media (max-width:900px){.interview_qa .q>p,.interview_qa .a>p{padding-left:104px}}@media (max-width:700px){.interview_qa .q>p,.interview_qa .a>p{padding-left:80px}}@media (max-width:500px){.interview_qa .q>p,.interview_qa .a>p{padding-top:.2em;padding-left:56px}}.interview_qa .q>p:last-of-type,.interview_qa .a>p:last-of-type{margin-bottom:0}.interview_qa .q>p img,.interview_qa .a>p img{margin-left:16px;margin-bottom:24px;width:40%;height:auto;float:right}@media (max-width:450px){.interview_qa .q>p img,.interview_qa .a>p img{margin-bottom:16px}}.interview_qa .q{margin-top:1em;margin-bottom:2em;color:#036eb8}@media (max-width:500px){.interview_qa .q{margin-bottom:1em}}.interview_qa .a{margin-bottom:3em;padding-left:64px}@media (max-width:900px){.interview_qa .a{padding-left:48px}}@media (max-width:700px){.interview_qa .a{padding-left:24px}}@media (max-width:500px){.interview_qa .a{margin-bottom:1em;padding-left:0}}.interview_qa .a>img{left:64px}@media (max-width:900px){.interview_qa .a>img{left:48px}}@media (max-width:700px){.interview_qa .a>img{left:24px}}@media (max-width:500px){.interview_qa .a>img{left:0}}.cooperation_ttl img{margin-bottom:40px}.interview_thoughts h2{padding:.25em .5em;color:#494949;background:transparent;border-left:solid 5px #7db4e6;font-size:1.4em;font-weight:700}.box-3{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:50px 0}.box-3 li{flex:1 1 calc(33.333% - 10px)}.box-3 img{display:block;width:100%;height:auto}@media (max-width:800px){.box-3 li{flex:1 1 calc(50% - 10px)}.box-3 li:nth-child(3){margin-left:0}.box-3 li:nth-child(3) img{width:50%}}@media (max-width:480px){.box-3 li{flex:1 1 100%}}.answer{padding:0 40px}@media (max-width:600px){.answer{padding:0 24px}}@media (max-width:400px){.answer{padding:0 16px}}.answer header{margin:16px auto;max-width:800px}.answer header h1{font-size:90px;font-weight:700;text-align:center;color:red}.answer header h1 span{margin-top:16px;display:flex;justify-content:center;gap:4px;font-size:32px;color:#000;letter-spacing:0}.answer header h1 span b{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:2px solid red;border-radius:50%}.answer header h1 span i{width:56px;height:56px;display:flex;align-items:center;justify-content:center;border:2px solid #111}.answer header h1 img{margin-top:16px;max-width:500px;width:100%;height:auto}.answer header h1 img:first-of-type{margin-bottom:16px}.answer header p{margin-top:24px;font-weight:700;text-align:center;line-height:2em}.answer header p small{font-size:.8em;font-weight:500}.answer header .point{margin:32px auto;max-width:500px;background:#fdd3d3}.answer header .point h2{padding:16px;text-align:center;background:#f74141;color:#fff;font-size:24px}@media (max-width:600px){.answer header .point h2{font-size:20px}}@media (max-width:500px){.answer header .point h2{font-size:18px}}.answer header .point ul{padding:24px;line-height:2em;font-size:18px}@media (max-width:500px){.answer header .point ul{font-size:16px}}.answer .answer_in{font-size:28px;font-weight:600;text-align:center}.answer .answer_in i{color:#f74141}.answer .answer_in .image{margin:0 auto;max-width:800px}.answer .answer_in .image img{width:100%;height:auto}.answer .answer_in .image.on_line{border:1px solid #555}.answer .gallery{margin:24px auto;max-width:800px;display:grid;grid-template-columns:repeat(2,1fr);gap:16px}@media (max-width:600px){.answer .gallery{gap:8px}}@media (max-width:500px){.answer .gallery{grid-template-columns:repeat(1,1fr);gap:8px}}.answer .gallery .image{position:relative;width:100%;height:auto}.answer .gallery .image::before{padding-top:60%;content:"";display:block}.answer .gallery .image:first-of-type{grid-column:1 / 3}@media (max-width:500px){.answer .gallery .image:first-of-type{grid-column:1 / 2}}.answer .gallery .image img:not(.logo_img){position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.answer .gallery .image .logo_img{position:absolute;bottom:12%;right:5%;width:32%;height:auto;-o-object-fit:contain;object-fit:contain}@media (max-width:600px){.answer .gallery .image .logo_img{bottom:15%;right:5%;width:40%}}.answer .gallery.p_in .image::before{display:none}.answer .gallery.p_in .image img:not(.logo_img){position:static;height:280px}@media (max-width:880px){.answer .gallery.p_in .image img:not(.logo_img){height:31vw}}@media (max-width:500px){.answer .gallery.p_in .image img:not(.logo_img){height:63vw}}.answer .gallery.p_in .image p{margin-top:8px;line-height:1.5em}@media (max-width:700px){.answer .gallery.p_in .image p{font-size:14px}}.answer .gallery.p_in .image.cl_2 img:not(.logo_img){height:520px}@media (max-width:880px){.answer .gallery.p_in .image.cl_2 img:not(.logo_img){height:61vw}}@media (max-width:500px){.answer .gallery.p_in .image.cl_2 img:not(.logo_img){height:63vw}}.answer .gallery.smart .image:first-of-type{grid-column:1 / 2}.answer .cont{margin:32px auto;max-width:800px;padding:0 40px;line-height:2em;font-weight:300}@media (max-width:800px){.answer .cont{padding:0 32px}}@media (max-width:600px){.answer .cont{padding:0 24px}}@media (max-width:500px){.answer .cont{font-size:14px}}.answer .cont h2{margin:32px 0 24px 0;font-size:28px;font-weight:700;text-align:center}@media (max-width:600px){.answer .cont h2{font-size:24px}}.answer .cont h2 span{display:block;font-size:18px}@media (max-width:600px){.answer .cont h2 span{font-size:16px}}.answer .cont p+h3{margin-top:24px;font-weight:700;font-size:1.2em}.answer .cont p+p{margin-top:24px}.answer .data{margin:40px auto;padding:16px 32px;max-width:800px;width:100%;border:3px solid #000}@media (max-width:500px){.answer .data{padding:12px 24px}}.answer .data h3{font-size:28px;line-height:1.8em;border-bottom:1px solid #000;letter-spacing:.2em;font-weight:500}@media (max-width:600px){.answer .data h3{font-size:24px}}.answer .data h4{margin-top:16px;font-size:1.2em;line-height:1.7em;font-weight:600}.answer .data h5{margin-top:32px;font-weight:600}.answer .data p{font-weight:200;line-height:1.7em}.answer .data dl{margin-top:16px;display:grid;grid-template-columns:120px calc(100% - 120px);line-height:1.6em;font-weight:300}@media (max-width:600px){.answer .data dl{grid-template-columns:88px calc(100% - 88px)}}.answer .data dl dt,.answer .data dl dd{margin:6px 0}@media (max-width:600px){.answer .data dl dt,.answer .data dl dd{font-size:14px}}.answer .data dl dt .map_btn,.answer .data dl dd .map_btn{margin:4px 0;padding:5px;display:inline-block;background:#fff784;border:2px solid #000;font-size:13px;line-height:1em;font-weight:600;color:#000}@media (max-width:600px){.answer .data dl dt .map_btn,.answer .data dl dd .map_btn{font-size:11px}}.answer .data dl dt .map_btn::before,.answer .data dl dd .map_btn::before{content:"Google Map"}.answer .map{margin:40px auto;margin-bottom:100px;max-width:800px;width:100%;height:400px}@media (max-width:600px){.answer .map{height:300px}}.answer .map iframe{width:100%;height:100%}.answer footer{position:fixed;bottom:0;left:0;z-index:100;padding:0 40px;width:100%}@media (max-width:400px){.answer footer{padding:0 24px}}.answer footer form{display:flex;justify-content:center}.answer footer form input[type="submit"]{position:relative;padding:16px;width:500px;display:block;background:#00a29a;color:#ffeb38;font-weight:700;text-align:center;border-radius:20px 20px 0 0;transition:0.2s}.answer footer form input[type="submit"]::after{position:absolute;top:1%;right:16px;height:100%;width:10px;content:"";display:block;background:no-repeat url(../img/icon/next_icon.svg);background-size:contain;background-position:center;-webkit-animation:infinite 3s next_btn_anime;animation:infinite 3s next_btn_anime}@-webkit-keyframes next_btn_anime{0%{right:16px}50%{right:24px}100%{right:16px}}@keyframes next_btn_anime{0%{right:16px}50%{right:24px}100%{right:16px}}.answer footer form input[type="submit"]:hover{background:#026e69;color:#fff}.answer footer form a.last,.answer footer form input.last{background:red}.entry_form{position:relative;padding:0 40px 40px 40px}@media (max-width:750px){.entry_form{padding:0 24px 40px 24px}}@media (max-width:600px){.entry_form{padding:0}}.entry_form::after{position:absolute;top:0;left:0;z-index:-4;content:"";width:100%;height:100%;display:block;background:#e2f1ff}.entry_form header{margin-bottom:56px}.entry_form header h1{position:relative;margin:0 auto;padding-top:30px;height:120px;max-width:900px;width:calc(100% - 80px);display:flex;justify-content:center;color:#fff;font-size:40px;font-weight:700;overflow:hidden}@media (max-width:700px){.entry_form header h1{padding-top:36px;font-size:32px}}@media (max-width:600px){.entry_form header h1{padding-top:28px;height:100px;font-size:28px}}@media (max-width:500px){.entry_form header h1{width:calc(100% - 48px)}}@media (max-width:400px){.entry_form header h1{width:calc(100% - 32px)}}.entry_form header h1::after{position:absolute;top:0;left:-100%;right:-100%;z-index:-1;margin:auto;content:"";width:100%;height:0;display:block;border-left:660px solid transparent;border-right:660px solid transparent;border-top:120px solid #e60012}@media (max-width:600px){.entry_form header h1::after{border-left:400px solid transparent;border-right:400px solid transparent;border-top:100px solid #e60012}}.entry_form section{margin:0 auto;padding:58px;max-width:1000px;background:#fff}@media (max-width:550px){.entry_form section{padding:32px 24px}}@media (max-width:450px){.entry_form section{padding:32px 16px}}.entry_form section .caution{margin-bottom:24px;display:flex;justify-content:center;color:red;font-size:24px;font-weight:700;text-align:center;line-height:1.5em}@media (max-width:1000px){.entry_form section .caution{font-size:20px}}@media (max-width:850px){.entry_form section .caution{font-size:24px}}@media (max-width:750px){.entry_form section .caution{font-size:18px}}@media (max-width:400px){.entry_form section .caution{font-size:16px}}@media (max-width:370px){.entry_form section .caution{font-size:14px}}.entry_form section .caution div{display:flex;align-items:center;justify-content:center}.entry_form section .caution div::after,.entry_form section .caution div::before{content:'';display:block;width:1.5em;height:1.5em;background:no-repeat url(../image/icon/bikuri.svg);background-size:contain}@media (max-width:850px){.entry_form section .caution div::after,.entry_form section .caution div::before{width:1.8em;height:1.8em}}.entry_form section .caution div::before{margin-right:.5em}@media (max-width:850px){.entry_form section .caution div::before{margin-right:1em}}.entry_form section .caution div::after{margin-left:.5em}@media (max-width:850px){.entry_form section .caution div::after{margin-left:1em}}.entry_form section h2{margin-bottom:16px;font-size:24px;font-weight:500;line-height:1.7em}@media (max-width:980px){.entry_form section h2{font-size:20px}}@media (max-width:750px){.entry_form section h2{font-size:16px}}.entry_form section>p{margin:24px 0;line-height:1.8em}@media (max-width:980px){.entry_form section>p{font-size:14px}}@media (max-width:750px){.entry_form section>p{font-size:12px}}.entry_form section form dl{padding:28px 0;border-top:1px solid #000;display:grid;grid-template-columns:260px calc(100% - 260px);gap:16px}@media (max-width:980px){.entry_form section form dl{grid-template-columns:1fr}}.entry_form section form dl dt{position:relative;padding-top:9px;padding-left:48px;display:flex;align-items:flex-start;line-height:1.8em}@media (max-width:980px){.entry_form section form dl dt{margin:12px 0;padding:0;padding-left:48px;font-weight:700;color:#0f709c}}.entry_form section form dl dt label{margin-top:-.4em}.entry_form section form dl dt .number{position:absolute;top:0;left:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1px solid #000;color:#191919}@media (max-width:980px){.entry_form section form dl dt .number{margin-top:-.5em}}.entry_form section form dl dd{align-items:center;gap:16px;white-space:nowrap}@media (max-width:750px){.entry_form section form dl dd{font-size:14px}}.entry_form section form dl dd input[type="text"],.entry_form section form dl dd input[type="tel"],.entry_form section form dl dd input[type="email"],.entry_form section form dl dd input[type="radio"],.entry_form section form dl dd textarea{padding:8px 10px;font-size:18px;border:1px solid #333;background:#fff;outline:none!important}@media (max-width:750px){.entry_form section form dl dd input[type="text"],.entry_form section form dl dd input[type="tel"],.entry_form section form dl dd input[type="email"],.entry_form section form dl dd input[type="radio"],.entry_form section form dl dd textarea{font-size:16px}}.entry_form section form dl dd textarea{width:calc(100% - 16px);height:300px}@media (max-width:980px){.entry_form section form dl dd textarea{width:100%}}@media (max-width:500px){.entry_form section form dl dd textarea{height:220px}}.entry_form section form dl dd select{position:relative;padding:10px;width:300px;font-size:17px;border:1px solid #333;border-radius:2px;outline:none!important;background-image:linear-gradient(45deg,transparent 50%,#fff 50%),linear-gradient(135deg,#fff 50%,transparent 50%),linear-gradient(to right,#555,#666);background-position:calc(100% - 20px) calc(1em + 1px),calc(100% - 15px) calc(1em + 1px),100% 0;background-size:5px 5px,5px 5px,2.5em 2.5em;background-repeat:no-repeat;appearance:none;-webkit-appearance:none;-moz-appearance:none}@media (max-width:750px){.entry_form section form dl dd select{font-size:16px}}@media (max-width:500px){.entry_form section form dl dd select{width:100%}}.entry_form section form dl dd p{margin-top:8px;line-height:1.7em;white-space:normal}.entry_form section form dl dd p+input[type="text"],.entry_form section form dl dd p+input[type="tel"],.entry_form section form dl dd p+input[type="email"]{margin-top:8px}.entry_form section form dl dd p.point{padding:16px;background:#ffe6e6!important;color:#000}.entry_form section form .form_radio dd{display:flex;align-items:center;justify-content:start;flex-wrap:wrap}.entry_form section form .form_radio dd input[type="radio"]{width:24px;height:24px;white-space:nowrap}.entry_form section form .form_radio dd>div{display:flex;align-items:center;justify-content:start;flex-wrap:wrap}.entry_form section form .form_radio dd>div span{margin-left:8px;padding-top:2px}.entry_form section form dl.form_name dd{display:grid;grid-template-columns:32px 160px 16px 160px;gap:8px 16px;text-align:right}@media (max-width:980px){.entry_form section form dl.form_name dd{text-align:left}}@media (max-width:750px){.entry_form section form dl.form_name dd{grid-template-columns:24px 150px 16px 150px;gap:8px 12px}}@media (max-width:500px){.entry_form section form dl.form_name dd{grid-template-columns:24px 140px 16px 140px}}@media (max-width:400px){.entry_form section form dl.form_name dd{grid-template-columns:24px 115px 16px 115px}}.entry_form section form dl.form_name dd input[type="text"]{text-align:left}@media (max-width:750px){.entry_form section form dl.form_name dd input[type="text"]{margin-right:16px}}@media (max-width:500px){.entry_form section form dl.form_name dd input[type="text"]{margin-right:0}}.entry_form section form dl.form_name dd .error{text-align:left}.entry_form section form dl.form_name dd .error:nth-of-type(1){grid-column:2 / 3;grid-row:2 / 3}.entry_form section form dl.form_name dd .error:nth-of-type(2){grid-column:4 / 5;grid-row:2 / 3}.entry_form section form dl.form_age dd{display:inline-block}.entry_form section form dl.form_age dd input[type="text"]{margin-left:49px;margin-right:10px;width:80px}@media (max-width:980px){.entry_form section form dl.form_age dd input[type="text"]{margin-left:0}}.entry_form section form dl.form_address dd div:nth-of-type(1){display:flex;align-items:center;flex-wrap:wrap}.entry_form section form dl.form_address dd div:nth-of-type(1) input{margin-left:31px;width:160px}@media (max-width:980px){.entry_form section form dl.form_address dd div:nth-of-type(1) input{margin-left:8px}}.entry_form section form dl.form_address dd div:nth-of-type(1) .search{margin-left:16px;padding:8px 16px;background:#1472ca;color:#fff;font-weight:500;border:none;transition:0.3s;cursor:pointer}.entry_form section form dl.form_address dd div:nth-of-type(1) .search:hover{background:#074580}.entry_form section form dl.form_address dd div:nth-of-type(1) .error{width:100%;margin-top:10px}.entry_form section form dl.form_address dd div:nth-of-type(2),.entry_form section form dl.form_address dd div:nth-of-type(3),.entry_form section form dl.form_address dd div:nth-of-type(4),.entry_form section form dl.form_address dd div:nth-of-type(5),.entry_form section form dl.form_address dd div:nth-of-type(6){margin-top:12px;display:grid;grid-template-columns:150px 400px;align-items:center;line-height:2em}@media (max-width:980px){.entry_form section form dl.form_address dd div:nth-of-type(2),.entry_form section form dl.form_address dd div:nth-of-type(3),.entry_form section form dl.form_address dd div:nth-of-type(4),.entry_form section form dl.form_address dd div:nth-of-type(5),.entry_form section form dl.form_address dd div:nth-of-type(6){grid-template-columns:1fr}}.entry_form section form dl.form_address dd div:nth-of-type(2) input{width:150px}.entry_form section form dl.form_tel dd input[type="tel"],.entry_form section form dl.form_tel dd input[type="email"],.entry_form section form dl.form_mail dd input[type="tel"],.entry_form section form dl.form_mail dd input[type="email"]{width:300px}@media (max-width:500px){.entry_form section form dl.form_tel dd input[type="tel"],.entry_form section form dl.form_tel dd input[type="email"],.entry_form section form dl.form_mail dd input[type="tel"],.entry_form section form dl.form_mail dd input[type="email"]{width:100%}}.entry_form section form .hope_week dd{display:grid;grid-template-columns:repeat(8,30px);text-align:center}@media (max-width:500px){.entry_form section form .hope_week dd{grid-template-columns:repeat(8,20px)}}.entry_form section form .hope_week dd input[type="checkbox"]{position:relative;margin-top:7px}.entry_form section form .hope_week dd input[type="checkbox"]::before,.entry_form section form .hope_week dd input[type="checkbox"]::after{position:absolute;top:0;left:-100%;right:-100%;margin:auto;content:"";display:block;width:24px;height:24px}.entry_form section form .hope_week dd input[type="checkbox"]::before{z-index:10;border:1px solid #000;background:#fff}.entry_form section form .hope_week dd input[type="checkbox"]:checked::after{z-index:20;content:"";background:no-repeat url(../image/icon/check-solid.svg);background-size:70%;background-position:center}.entry_form section form .privacy{padding-top:56px;border-top:1px solid #000}@media (max-width:500px){.entry_form section form .privacy{padding-top:24px}}.entry_form section form .privacy h3{padding:8px 16px;display:inline-block;font-size:18px;border:1px solid #000}@media (max-width:400px){.entry_form section form .privacy h3{display:block;text-align:center}}.entry_form section form .privacy p{margin-top:16px;line-height:1.7em}@media (max-width:500px){.entry_form section form .privacy p{font-size:14px}}.entry_form section form .privacy .in{margin-top:24px;display:flex;justify-content:center;align-items:center;font-size:18px}@media (max-width:500px){.entry_form section form .privacy .in{font-size:14px}}.entry_form section form .privacy .in label{line-height:2em}.entry_form section form .privacy .in input[type="checkbox"]{position:relative;margin:0 16px}.entry_form section form .privacy .in input[type="checkbox"]::before,.entry_form section form .privacy .in input[type="checkbox"]::after{position:absolute;top:-100%;bottom:-100%;left:-100%;right:-100%;margin:auto;content:"";display:block;width:24px;height:24px}.entry_form section form .privacy .in input[type="checkbox"]::before{z-index:10;border:1px solid #000;background:#fff}.entry_form section form .privacy .in input[type="checkbox"]:checked::after{z-index:20;content:"";background:no-repeat url(../image/icon/check-solid.svg);background-size:70%;background-position:center}.entry_form section form .privacy .required{margin-left:0}.entry_form section form .required{margin-top:-2px;margin-left:16px;padding:5px 8px;display:inline-block;font-size:13px;color:#fff;background:#e60012;line-height:1.5em}@media (max-width:500px){.entry_form section form .required{font-size:11px}}.entry_form section form .required::before{content:"必須"}.entry_form section form .form_entry_btn{padding-top:80px;text-align:center;font-weight:500}@media (max-width:500px){.entry_form section form .form_entry_btn{padding-top:24px}}.entry_form section form .form_entry_btn p{margin:24px 0;line-height:1.8em}@media (max-width:500px){.entry_form section form .form_entry_btn p{font-size:14px;text-align:left}}.entry_form section form .form_entry_btn div{position:relative;z-index:10;margin:40px auto 0 auto;height:77px;width:390px}@media (max-width:500px){.entry_form section form .form_entry_btn div{width:100%}}.entry_form section form .form_entry_btn div::before{position:absolute;top:0;bottom:0;right:20px;z-index:-1;margin:auto;width:20px;height:30px;content:"";display:block;background:no-repeat url(../img/icon/next_icon.svg);background-position:center;background-size:contain}.entry_form section form .form_entry_btn div::after{position:absolute;top:0;left:0;z-index:-10;width:100%;height:100%;content:"";display:block;background:#157fe2;transition:0.3s}.entry_form section form .form_entry_btn div:hover::after{background:#0d5191!important}.entry_form section form .form_entry_btn input[type="submit"]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:none;text-align:center;font-size:24px;color:#fff;font-weight:700}@media (max-width:500px){.entry_form section form .form_entry_btn input[type="submit"]{font-size:20px}}.entry_form .error{margin:5px 0;display:block;color:red;font-size:12px;line-height:1.5em}.entry_form .error.center{text-align:center}#entry_btn .entry_btn_in{position:relative;z-index:100;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:20px;font-weight:700}@media (max-width:400px){#entry_btn .entry_btn_in{font-size:16px}}.incorrect_popup{position:fixed;top:0;left:0;z-index:99999;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.incorrect_popup::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;content:"";display:block;background:#fff}.incorrect_popup .cont{padding:48px 56px;max-width:580px;width:90%;border-top:24px solid #a8875c;border-bottom:24px solid #a8875c;background:#fff;color:#28426b;box-shadow:5px 5px 10px #aaa}@media (max-width:600px){.incorrect_popup .cont{padding:32px 40px}}.incorrect_popup .cont .ttl{font-size:72px;text-align:center;font-weight:700}@media (max-width:800px){.incorrect_popup .cont .ttl{font-size:50px}}.incorrect_popup .cont p{margin-top:32px;font-size:24px;line-height:1.5em}@media (max-width:800px){.incorrect_popup .cont p{font-size:18px}}.incorrect_popup .cont a,.incorrect_popup .cont input[type="submit"]{margin:0 auto;margin-top:32px;width:240px;height:56px;display:flex;justify-content:center;align-items:center;background:#a8875c;color:#fff;font-weight:700;font-size:20px;transition:0.3s}@media (max-width:800px){.incorrect_popup .cont a,.incorrect_popup .cont input[type="submit"]{font-size:16px}}@media (max-width:450px){.incorrect_popup .cont a,.incorrect_popup .cont input[type="submit"]{width:100%;max-width:200px}}.incorrect_popup .cont a:hover,.incorrect_popup .cont input[type="submit"]:hover{background:#6e5737}.confirm{padding:100px 40px;background:#e2f1ff}@media (max-width:600px){.confirm{padding:0}}.confirm article{margin:0 auto;padding:80px;max-width:980px;background:#fff}@media (max-width:800px){.confirm article{padding:58px}}@media (max-width:500px){.confirm article{padding:48px 40px}}.confirm article header{margin-bottom:32px}.confirm article header h1{font-size:32px;text-align:center;line-height:1.5em;color:#187da5}@media (max-width:800px){.confirm article header h1{font-size:24px}}@media (max-width:500px){.confirm article header h1{font-size:20px}}.confirm article header p{margin-top:24px;line-height:2em}@media (max-width:800px){.confirm article header p{font-size:14px}}.confirm article dl{margin:32px 0;display:grid;grid-template-columns:180px calc(100% - 180px)}@media (max-width:800px){.confirm article dl{grid-template-columns:150px calc(100% - 150px);font-size:14px}}@media (max-width:600px){.confirm article dl{display:block}}.confirm article dl dt,.confirm article dl dd{border-top:1px dotted #ccc;padding:20px 0;line-height:1.7em}@media (max-width:600px){.confirm article dl dt{padding-bottom:12px;color:#2068c7}}@media (max-width:600px){.confirm article dl dd{padding-top:0;border:none}}.confirm .btn_send{position:relative;z-index:10;margin:40px auto 0 auto;height:77px;width:390px}@media (max-width:800px){.confirm .btn_send{height:66px;width:300px}}@media (max-width:500px){.confirm .btn_send{width:100%}}.confirm .btn_send::before{position:absolute;top:0;bottom:0;right:20px;z-index:-1;margin:auto;width:20px;height:30px;content:"";display:block;background-position:center;background-size:contain}.confirm .btn_send::after{position:absolute;top:0;left:0;z-index:-10;width:100%;height:100%;content:"";display:block;background:#157fe2;transition:0.3s}.confirm .btn_send:hover::after{background:#0d5191!important}.confirm .btn_send input[type="submit"]{width:100%;height:100%;display:flex;justify-content:center;align-items:center;background:none;text-align:center;font-size:24px;color:#fff;font-weight:700}@media (max-width:800px){.confirm .btn_send input[type="submit"]{font-size:20px}}.complete{padding:80px 40px;display:flex;justify-content:center;align-items:center}@media (max-width:600px){.complete{padding:0}}.complete::before{position:fixed;top:0;left:0;z-index:-1;content:"";width:100%;height:100%;display:block;background:#000;opacity:.4}.complete::after{position:fixed;top:0;left:0;z-index:-2;content:"";width:100%;height:100%;display:block;background:url(../image/top/fv_bg_pc.jpg);background-size:cover}.complete article{padding:64px 72px;width:680px;min-height:500px;background:#fff}@media (max-width:800px){.complete article{padding:56px;min-height:auto}}@media (max-width:500px){.complete article{padding:40px 32px}}.complete article h1{font-size:28px;text-align:center;color:#1a689c;line-height:1.4em}@media (max-width:600px){.complete article h1{font-size:20px}}.complete article h1.clear{color:red;font-weight:700}.complete article p{margin-top:24px;line-height:2em}@media (max-width:600px){.complete article p{font-size:14px}}.complete article p.clear{color:red;font-weight:700}.complete article .btn{margin:0 auto;margin-top:32px;height:64px;width:280px;display:flex;justify-content:center;align-items:center;background:#1f87cc;color:#fff;transition:0.3s}@media (max-width:500px){.complete article .btn{font-size:14px;height:56px;width:100%;max-width:240px}}.complete article .btn:hover{background:#0e5585}#return_top{position:fixed;bottom:24px;right:24px;z-index:800;width:56px;height:56px;background:#ffd208;visibility:hidden;transition:.5s;opacity:0}@media (max-width:900px){#return_top{bottom:16px;right:16px}}@media (max-width:700px){#return_top{width:48px;height:48px}}@media (max-width:500px){#return_top{width:40px;height:40px}}#return_top::before,#return_top::after{position:absolute;bottom:0;top:0;margin:auto;content:'';display:block;height:3px;width:60%;background:#fff}#return_top::before{left:0;transform:rotate(-45deg)}#return_top::after{right:0;transform:rotate(45deg)}#return_top.on{position:fixed;visibility:inherit;opacity:1;z-index:400}.sugoroku{position:relative;margin:48px auto;margin-top:0;max-width:480px;width:100%}@media (max-width:500px){.sugoroku{margin:48px auto 24px auto;margin-top:0}}.sugoroku::after{position:absolute;top:10%;left:0;right:0;bottom:0;margin:auto;width:200px;height:48px;content:'クリック';display:flex;align-items:center;justify-content:center;background:#e82121;color:#fff;border-radius:3em;border:2px solid #fff;transition:.3s}.sugoroku:hover::after{background:#e13232;transform:scale(1.1);box-shadow:0 8px 8px rgba(0,0,0,.6)}.sugoroku_popup{position:fixed;top:0;left:0;z-index:9999999999999999;width:100%;height:100%;display:flex;align-items:center;justify-content:center;visibility:hidden;opacity:0;transition:.3s}.sugoroku_popup.on{visibility:initial;opacity:1}.sugoroku_popup .filter{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:rgba(2,68,73,.4)}.sugoroku_popup .inner{position:relative;padding:24px;max-width:480px;width:100%;background:#fff}@media (max-width:480px){.sugoroku_popup .inner{padding:2vw}}.sugoroku_popup .inner .close{position:absolute;top:-48px;right:0;width:40px;height:40px;background:#e05656}.sugoroku_popup .inner .close div{position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:2px;width:75%;background:#fff;transform:rotate(45deg)}.sugoroku_popup .inner .close div:nth-of-type(2){transform:rotate(-45deg)}.sugoroku_popup .inner p{margin-top:1em;line-height:1.6em;text-align:justify}@media (max-width:480px){.sugoroku_popup .inner p{margin:1em 0;padding:0 8px}}.sugoroku_popup .inner #sugoroku_map{position:relative;width:100%;font-size:16px}@media (max-width:480px){.sugoroku_popup .inner #sugoroku_map{font-size:3.55vw}}.sugoroku_popup .inner #sugoroku_map .koma>div{position:absolute;width:3em;height:3em;border-radius:50%}.sugoroku_popup .inner #sugoroku_map .koma>div.on{background:#daaa0e;border:2px solid #fff;box-shadow:0 1px 4px rgba(0,0,0,.659)}.sugoroku_popup .inner #sugoroku_map .koma .masu_1{top:1.2em;right:1em}.sugoroku_popup .inner #sugoroku_map .koma .masu_2{top:6em;right:1em}.sugoroku_popup .inner #sugoroku_map .koma .masu_3{top:10.55em;right:1em}.sugoroku_popup .inner #sugoroku_map .koma .masu_4{top:15.13em;right:1em}.sugoroku_popup .inner #sugoroku_map .koma .masu_5{top:15.13em;right:5.36em}.sugoroku_popup .inner #sugoroku_map .koma .masu_6{top:10.55em;right:5.36em}.sugoroku_popup .inner #sugoroku_map .koma .masu_7{top:6em;right:5.36em}.sugoroku_popup .inner #sugoroku_map .koma .masu_8{top:1.45em;right:5.36em}.sugoroku_popup .inner #sugoroku_map .koma .masu_9{top:1.45em;right:9.8em}.sugoroku_popup .inner #sugoroku_map .koma .masu_10{top:6em;right:9.8em}.sugoroku_popup .inner #sugoroku_map .koma .masu_11{top:10.55em;right:9.8em}.sugoroku_popup .inner #sugoroku_map .koma .masu_12{top:15.13em;right:9.8em}.sugoroku_popup .inner #sugoroku_map .koma .masu_13{top:15.13em;right:14.2em}.sugoroku_popup .inner #sugoroku_map .koma .masu_14{top:10.55em;right:14.2em}.sugoroku_popup .inner #sugoroku_map .koma .masu_15{top:6em;right:14.2em}.sugoroku_popup .inner #sugoroku_map .koma .masu_16{top:1.45em;right:14.2em}.sugoroku_popup .inner #sugoroku_map .koma .masu_17{top:1.45em;right:18.555em}.sugoroku_popup .inner #sugoroku_map .koma .masu_18{top:6em;right:18.555em}.sugoroku_popup .inner #sugoroku_map .koma .masu_19{top:10.55em;right:18.555em}.sugoroku_popup .inner #sugoroku_map .koma .masu_20{top:15.13em;right:18.555em}.sugoroku_popup .inner #sugoroku_map .koma .masu_21{top:15.13em;right:23em}.sugoroku_popup .inner #sugoroku_map .koma .masu_22{top:10.55em;right:23em}.sugoroku_popup .inner #sugoroku_map .koma .masu_23{top:6em;right:23em}.sugoroku_popup .inner #sugoroku_map .koma .masu_24{top:1.2em;right:23em}