html{font-size:1vw}body{color:#fff;background:#b41449;margin:0 auto;font-family:Hiragino Kaku Gothic ProN,Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:4.4rem;line-height:1.4}#container{overflow:hidden}a,a:visited,a:hover,a:active{color:#fff}h1,h2,h3,p,ul,li,dl,dt,dd{margin:0;padding:0}ul{list-style:none}img{vertical-align:bottom;border:0;max-width:100%}.pre{white-space:pre-line}#blc_mv{text-align:center;background-image:url(/design/default3_mv_bg02.png),url(/design/default3_mv_bg01.jpg);background-position:calc(50% + 37.4rem) 0,calc(50% - 29.5rem) 0;background-repeat:no-repeat;background-size:auto 91rem,auto 59.5rem;padding-top:75.4rem}#blc_mv .tt101{margin-bottom:10rem}#blc_mv .tt101 img{width:80.1rem;max-width:none}.inner{max-width:100rem;margin:0 auto;padding:0 5rem}main>.inner{padding-bottom:14rem}.inner>section{margin-top:15rem}.inner>section>.ttl01{text-align:center}.blc_regist{text-align:center;padding-top:7.5rem}.blc_regist ul>li a{border-radius:3em;margin-top:7rem;padding:0 3.8rem;display:inline-block;box-shadow:3rem 3rem 7.8rem #910026d9}.blc_regist .btn_line01 a{background:#00b900}.blc_regist .btn_line01 a img{width:49.8rem;max-width:100%}.blc_regist .txt_limit{margin-top:7rem;font-size:3.6rem}.txt_link01{color:#ffedc9;text-decoration:underline}.blc_about .ttl01 img{width:62.5rem;max-width:none}.blc_about ul.list_about>li{margin-top:4rem;padding-top:94rem;position:relative}.blc_about ul.list_about>li .img_ttl01{z-index:2;width:106.7rem;max-width:none;position:absolute;top:33.7rem;right:-19.6rem}.blc_about ul.list_about>li .img_ttl02{z-index:1;max-width:none;height:74.4rem;position:absolute;top:0;left:-6.2rem}.blc_about ul.list_about>li dl.text>dt{margin-bottom:.5em;font-size:5.4rem;font-weight:700}.blc_entry{text-align:center}.blc_entry .ttl01{margin-bottom:7.5rem}.blc_entry .ttl01 img{width:78.8rem;max-width:none}.blc_support>.ttl01 img{width:55.2rem;max-width:none}.blc_support ul>li{margin-top:4rem;padding-top:60.5rem;position:relative}.blc_support ul>li .image{position:absolute;top:0;left:-1.9rem}.blc_support ul>li .image img{width:107.5rem;max-width:none}.blc_support ul>li .ttl01{z-index:1;margin-bottom:.5em;font-size:5.4rem;font-weight:700;position:relative}.blc_support ul>li .ttl01 img{width:22.6rem;max-width:none;margin-bottom:1rem}footer{background:#4e1015;padding:10rem 0}footer nav ul>li>a{border-bottom:.5rem solid #fff;padding:1em 0;text-decoration:none;display:block}footer .notes{text-align:center;padding-top:5rem;font-size:2rem}.animate_zoomRepeat{animation:1.5s ease-in-out infinite zoomRepeat}@keyframes zoomRepeat{0%{transform:scale(.9)}30%{transform:scale(1)}60%{transform:scale(.9)}to{transform:scale(.9)}}#popup_back01{z-index:1000;background:#000c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#popup_back01[hidden]{display:none!important}#popup_back01 .inner{width:90%;max-width:600px;position:relative}#popup_back01 .inner dl.list_near dt{color:#fff;background:#f39;border-radius:.5em .5em 0 0;margin:0;padding:.3em 2.2em .3em 2.5em;position:relative}#popup_back01 .inner dl.list_near dt:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath fill='white' d='M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1em;height:1em;position:absolute;top:.35em;left:1em}#popup_back01 .inner dl.list_near dd{color:#333;background:#fff;border-radius:0 0 .5em .5em;margin:0;padding:0}#popup_back01 .inner dl.list_near dd ul li{border-top:2px dashed #ebe5e5;flex-wrap:wrap;justify-content:space-between;margin:0;padding:3% 1em;font-size:.9em;display:flex}#popup_back01 .inner dl.list_near dd ul li:first-child{border-top:none}#popup_back01 .inner dl.list_near dd ul li .image{text-align:center;width:35%}#popup_back01 .inner dl.list_near dd ul li .image img{width:100%;max-width:100%}#popup_back01 .inner dl.list_near dd ul li .data{width:60%}#popup_back01 .inner dl.list_near dd ul li .data p:not(.line){margin-bottom:.3em}#popup_back01 .inner dl.list_near dd ul li .status{color:#e01a63;background:#ff0;font-size:.7em;line-height:1;display:inline-block}#popup_back01 .inner dl.list_near dd ul li .name,#popup_back01 .inner dl.list_near dd ul li .distance{color:#333;padding-left:1.5em;position:relative}#popup_back01 .inner dl.list_near dd ul li .name:before,#popup_back01 .inner dl.list_near dd ul li .distance:before{content:"";background:50%/contain no-repeat;width:1em;height:1em;position:absolute;top:.15em;left:0}#popup_back01 .inner dl.list_near dd ul li .name:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 448 512'%3E%3Cpath fill='%23e01a63' d='M224 256c70.7 0 128-57.3 128-128S294.7 0 224 0 96 57.3 96 128s57.3 128 128 128zm89.6 32h-16.7c-22.2 10.2-46.9 16-72.9 16s-50.6-5.8-72.9-16h-16.7C60.2 288 0 348.2 0 422.4V464c0 26.5 21.5 48 48 48h352c26.5 0 48-21.5 48-48v-41.6c0-74.2-60.2-134.4-134.4-134.4z'/%3E%3C/svg%3E")}#popup_back01 .inner dl.list_near dd ul li .distance:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%23e01a63' d='M172.3 501.7C27 291 0 269.4 0 192 0 86 86 0 192 0s192 86 192 192c0 77.4-27 99-172.3 309.7-9.5 13.8-29.9 13.8-39.4 0z'/%3E%3Ccircle cx='192' cy='192' r='64' fill='white'/%3E%3C/svg%3E")}#popup_back01 .inner dl.list_near dd ul li .line{display:inline-block}#popup_back01 .inner dl.list_near dd ul li .line a{color:#fff;background:#00b900;border:1px solid #229022;border-radius:.5em;flex-wrap:wrap;align-items:center;padding:.2em .8em .2em .2em;text-decoration:none;display:flex}#popup_back01 .inner dl.list_near dd ul li .line a img{width:2em;max-width:none;height:2em}#popup_back01 .inner .close{z-index:2;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Ccircle cx='256' cy='256' r='256' fill='white'/%3E%3Cpath d='M160 160l192 192M352 160L160 352' stroke='black' stroke-width='42' stroke-linecap='round'/%3E%3C/svg%3E") 50%/contain no-repeat;width:1.6em;height:1.6em;margin:0;position:absolute;top:.45em;right:.7em}@media screen and (width>=1000px){html{font-size:62.5%}}
