@charset "UTF-8";figure,p{margin:0}#first{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#first .cnt{width:50%;padding:2% 5% 14.8%;background:url("../img/top_sakurajima.png") center bottom/100% auto no-repeat}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt{width:100%;padding-bottom:30%}}@media screen and (max-width:560px){#first .cnt{padding-top:5%}}#first .cnt figure{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:2em}#first .cnt figure .akatsuki_logo{margin-bottom:-0.5em}@media screen and (max-width:560px){#first .cnt figure .akatsuki_logo{margin-bottom:-1em;max-width:150px}#first .cnt figure .akatsuki_logo img{width:100%;height:auto}}#first .cnt figure .top_text{width:100%}#first .cnt figure .top_text img{max-width:761px;width:100%;height:auto}#first .cnt figure .top_logo{width:calc(79% - 1em);max-width:458px}#first .cnt figure .top_logo img{width:100%;height:auto}#first .cnt figure .top_shidou{width:calc(21% - 1em);max-width:108px}#first .cnt figure .top_shidou img{width:100%;height:auto}#first .cnt .top_contact{margin-top:2em;border-radius:16px;overflow:hidden}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){#first .cnt .top_contact{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 2px 1fr;grid-template-columns:1fr 1fr;gap:2px}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .cnt .top_contact{border-radius:8px}}@media screen and (max-width:560px){#first .cnt .top_contact li:first-child{margin-bottom:2px}}#first .cnt .top_contact li a{display:block;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:1em;font-size:clamp(20px,1.69vw,32px);height:100%}#first .cnt .top_contact li a[href=""]{-webkit-filter:grayscale(1);filter:grayscale(1);pointer-events:none}@media screen and (max-width:560px){#first .cnt .top_contact li a{font-size:200%}}#first .cnt .top_contact li a h3{line-height:1;margin-bottom:0.5em;color:#fff;font-weight:900}#first .cnt .top_contact li a p{color:#fff;font-weight:700;line-height:1;font-size:clamp(12px,50%,16px);display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0.5em}#first .cnt .top_contact li a p span{line-height:1;padding:5px 6px 4px;background:#fff;border-radius:2px;display:inline-block;font-size:75%}#first .cnt .top_contact li.setsumei a{background:#1D5ACD;background:-webkit-gradient(linear,left top,right top,from(#1D5ACD),to(#4EB0F6));background:linear-gradient(to right,#1D5ACD,#4EB0F6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}#first .cnt .top_contact li.setsumei a p span{color:#239EFF}#first .cnt .top_contact li.entry a{background:#D40E0E;background:-webkit-gradient(linear,left top,right top,from(#D40E0E),to(#E97E32));background:linear-gradient(to right,#D40E0E,#E97E32);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}#first .cnt .top_contact li.entry a p span{color:#E5673B}#first .top_image{width:50%;position:relative;z-index:0;background:linear-gradient(147deg,#EF9666 10%,#FCEBEB);overflow:hidden}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .top_image{width:100%;aspect-ratio:951/937}}#first .top_image .bg{position:absolute;z-index:0;top:0;left:0;mix-blend-mode:soft-light;width:100%;height:100%}#first .top_image .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#first .top_image .left{position:absolute;z-index:1;bottom:0;left:0;opacity:60%;height:100%}#first .top_image .left img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}#first .top_image .right{position:absolute;z-index:1;top:0;right:0;height:100%;mix-blend-mode:luminosity;opacity:30%}#first .top_image .right img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right top;object-position:right top}#first .top_image .top{position:absolute;z-index:2;top:0;left:0}#first .top_image .top img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:left top;object-position:left top}#first .top_image .main{position:absolute;z-index:3;bottom:14.3vh;left:0}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .top_image .main{bottom:16%}}#first .top_image .main img{max-width:868px;width:105%;height:80%;-o-object-fit:contain;object-fit:contain;-o-object-position:left bottom;object-position:left bottom}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#first .top_image .main img{width:91%}}#first .top_image .bottom{position:absolute;z-index:4;right:0;bottom:0}#first .top_image .bottom img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:right bottom;object-position:right bottom}#about{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:start;-webkit-box-align:start;align-items:flex-start;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#about .title_box{width:38.2%;height:100vh;position:sticky;z-index:0;top:0;left:0;padding:2.375em 0;background:url("../img/about_bg.png") center/cover no-repeat;padding:5.4vw 5%}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .title_box{width:100%;height:auto;position:relative;display:block;padding:3em 6%}}@media screen and (max-width:560px){#about .title_box{padding:5em 6%}}#about .title_box h2{font-size:clamp(28px,2.11vw,40px);color:#fff;letter-spacing:0;line-height:1.5;margin-bottom:0.8em}#about .title_box h3{font-size:clamp(18px,1.262vw,24px);color:#fff;line-height:1.25;margin-bottom:0.33em}#about .title_box p{font-size:clamp(14px,0.946vw,18px);line-height:1.75;color:#fff;letter-spacing:0.05em;font-weight:bold;text-align:justify}#about .cnt_box{width:61.8%;padding:112px 112px 160px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#about .cnt_box{width:100%}}@media screen and (max-width:560px){#about .cnt_box{padding:80px 24px 120px}}#about .cnt_box .about_box{max-width:750px;margin:0 auto}#about .cnt_box .about_box:nth-of-type(n+2){margin-top:80px}#about .cnt_box .about_box figure{width:100%;text-align:center;background:#F4F4EF;padding-top:6.4%}#about .cnt_box .about_box figure img{max-width:490px;width:100%;height:auto}#about .cnt_box .about_box h4{font-size:clamp(20px,2.03vw,32px);padding-left:34px;position:relative;margin:1em 0 0.75em}#about .cnt_box .about_box h4:before{content:"";width:10px;height:100%;position:absolute;top:0;left:0;background:#FE9E46;background:-webkit-gradient(linear,left top,left bottom,from(#FE9E46),to(#DD4D48));background:linear-gradient(to bottom,#FE9E46,#DD4D48);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}#about .cnt_box .about_box h4 span{font-size:125%}#about .cnt_box .about_box>p:not(.caption){line-height:2;font-size:clamp(14px,1.14vw,18px);text-align:justify}#about .cnt_box .about_box .about_course{margin-top:1.5em}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){#about .cnt_box .about_box .about_course{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 8px 1fr;grid-template-columns:1fr 1fr;gap:8px}}#about .cnt_box .about_box .about_course>li{padding:0.875em 1em;border:2px solid #ccc;border-radius:4px}@media screen and (max-width:560px){#about .cnt_box .about_box .about_course>li:first-of-type{margin-bottom:8px}}#about .cnt_box .about_box .about_course>li h5{font-size:125%;line-height:1.25;margin-bottom:8px}#about .cnt_box .about_box .about_course>li>p{font-size:12px;line-height:1.5;text-align:justify;margin-bottom:8px}#about .cnt_box .about_box .about_course>li .course_list li{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row}#about .cnt_box .about_box .about_course>li .course_list li h6{padding-left:19px;position:relative;font-size:12px;line-height:1.25}#about .cnt_box .about_box .about_course>li .course_list li h6:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f00c";color:#44C36F;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:0;line-height:1}#about .cnt_box .about_box .about_course>li .course_list li h6:after{content:"："}#about .cnt_box .about_box .about_course>li .course_list li p{font-size:12px;line-height:1.25}#about .cnt_box .about_box .caption{font-size:12px;line-height:1.25;margin-top:8px}.public_title h2{font-size:400%;line-height:1.25;text-align:center;margin:160px 0 8px;font-weight:900}@media screen and (max-width:560px){.public_title h2{margin-top:120px;font-size:350%}}.public_title small{display:block;font-size:125%;line-height:1.25;text-align:center;margin:0 0 40px;color:#F35D4A;font-family:"Oswald","Roboto","Noto Sans JP",sans-serif}.public_title.small h2{font-size:250%}.public_title.small small{font-size:87.5%}.schedule_list{max-width:750px;margin:0 auto}.schedule_list li{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:5.5em 1fr;grid-template-columns:5.5em 1fr;background:#F4F4EF;padding:1em 2.5em}.schedule_list li:nth-of-type(n+2){margin-top:8px}.schedule_list li h3{padding-right:0.5em;border-right:1px solid #ccc;letter-spacing:0}.schedule_list li p{padding-left:1.5em}.cnt_contact{max-width:760px;margin:0 auto;border-radius:16px;overflow:hidden}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){.cnt_contact{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 2px 1fr;grid-template-columns:1fr 1fr;gap:2px}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){.cnt_contact{border-radius:8px}}@media screen and (max-width:560px){.cnt_contact li:first-child{margin-bottom:2px}}.cnt_contact li a{display:block;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;padding:1em;font-size:clamp(20px,3.97vw,32px);height:100%}.cnt_contact li a[href=""]{-webkit-filter:grayscale(1);filter:grayscale(1);pointer-events:none}@media screen and (max-width:560px){.cnt_contact li a{font-size:200%}}.cnt_contact li a h3{line-height:1;margin-bottom:0.5em;color:#fff;font-weight:900}.cnt_contact li a p{color:#fff;font-weight:700;line-height:1;font-size:clamp(12px,50%,16px);display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0.5em}.cnt_contact li a p span{line-height:1;padding:5px 6px 4px;background:#fff;border-radius:2px;display:inline-block;font-size:75%}.cnt_contact li.setsumei a{background:#1D5ACD;background:-webkit-gradient(linear,left top,right top,from(#1D5ACD),to(#4EB0F6));background:linear-gradient(to right,#1D5ACD,#4EB0F6);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}.cnt_contact li.setsumei a p span{color:#239EFF}.cnt_contact li.entry a{background:#D40E0E;background:-webkit-gradient(linear,left top,right top,from(#D40E0E),to(#E97E32));background:linear-gradient(to right,#D40E0E,#E97E32);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}.cnt_contact li.entry a p span{color:#E5673B}.public_box{padding:0 24px}.public_box:nth-of-type(odd){background:#F4F4EF;padding:1px 24px 120px}@media screen and (max-width:560px){.public_box:nth-of-type(odd){padding:1px 24px 80px}}.public_box:nth-of-type(odd) .public_title h2{margin-top:120px}@media screen and (max-width:560px){.public_box:nth-of-type(odd) .public_title h2{margin-top:80px}}.public_box:nth-of-type(odd) .schedule_list{-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05))}@media (-ms-high-contrast:none){.public_box:nth-of-type(odd) .schedule_list{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}.public_box:nth-of-type(odd) .schedule_list li{background:#fff}#about_mov{margin:80px 24px}#about_mov .mov_box{max-width:750px;width:100%;aspect-ratio:16/9;margin:0 auto}#about_mov .mov_box iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#course .course_box{max-width:980px;margin:0 auto}@media screen and (min-width:981px){#course .course_box{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;gap:16px}}#course .course_box>li:first-of-type h3{background:#4EB0F6;background:-webkit-gradient(linear,left top,right top,from(#4EB0F6),to(#1D5ACD));background:linear-gradient(to right,#4EB0F6,#1D5ACD);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}#course .course_box>li:first-of-type>div{border-color:#50A2E5}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#course .course_box>li:first-of-type{margin-bottom:1em}}#course .course_box>li:nth-of-type(2) h3{background:#E97E32;background:-webkit-gradient(linear,left top,right top,from(#E97E32),to(#D40E0E));background:linear-gradient(to right,#E97E32,#D40E0E);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1)}#course .course_box>li:nth-of-type(2)>div{border-color:#FB636B}#course .course_box>li h3{font-size:200%;color:#fff;line-height:1.25;padding:1em;border-radius:4px 4px 0 0;text-align:center}#course .course_box>li>div{border:1px solid #ccc;background:#fff;border-radius:0 0 4px 4px;overflow-y:hidden}#course .course_box>li>div .des{padding:30px 40px 16px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#course .course_box>li>div .des{padding:30px 40px}}#course .course_box>li>div .des h4{font-size:150%;letter-spacing:0.06em;line-height:1.5;margin-bottom:12px;text-align:justify}#course .course_box>li>div .des p{text-align:justify}@media screen and (min-width:981px){#course .course_box>li>div .des p{min-height:72px}}#course .course_box>li>div .course_list{background:#F8F8F8;padding:24px 40px}#course .course_box>li>div .course_list li{display:-ms-grid;display:grid;-ms-grid-columns:7.5em 0 1fr;grid-template-columns:7.5em 1fr;gap:0}#course .course_box>li>div .course_list li:nth-of-type(n+2){margin-top:8px}@media screen and (max-width:560px){#course .course_box>li>div .course_list li.sp_gridnone{display:block}#course .course_box>li>div .course_list li.sp_gridnone h5{margin-bottom:2px}#course .course_box>li>div .course_list li.sp_gridnone h5:after{position:unset}#course .course_box>li>div .course_list li.sp_gridnone p{padding-left:20px}}#course .course_box>li>div .course_list li h5{padding-left:24px;position:relative;line-height:1.25}@media screen and (max-width:560px){#course .course_box>li>div .course_list li h5{padding-left:20px}}#course .course_box>li>div .course_list li h5:before{font-family:"Font Awesome 5 Free";font-weight:600;content:"\f00c";color:#44C36F;position:absolute;top:0.125em;left:0;line-height:1}#course .course_box>li>div .course_list li h5:after{content:"：";position:absolute;right:0}#course .course_box>li>div .course_list li p{line-height:1.25;text-align:justify}#course .description{max-width:980px;margin:3rem auto;line-height:2;font-size:112.5%;letter-spacing:0.075em;padding:1.5rem 0;border-top:1px solid #000;border-bottom:1px solid #000}#course .description p:nth-of-type(n+2){margin-top:1rem}#course .description p strong{font-weight:900}#course>h3{max-width:980px;margin:3rem auto 1.5rem;font-size:200%;font-weight:900;text-align:center}#course .kadai_box{max-width:980px;padding:3rem;margin:1.5rem auto 3rem;border:3px solid #ccc;background:#fff;border-radius:8px}@media screen and (max-width:560px){#course .kadai_box{padding:2rem}}#course .kadai_box div:nth-of-type(n+2){margin-top:2rem;padding-top:2rem;border-top:1px solid #ccc}#course .kadai_box div h4{font-size:150%;margin-bottom:1rem;padding-left:38px;position:relative}#course .kadai_box div h4 span{display:inline-block;margin-right:8px;width:30px;height:30px;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;font-size:16px;border-radius:50%;line-height:1;background:#333;letter-spacing:0;color:#fff;position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:0}#course .kadai_box div h5{font-size:125%;margin-bottom:0.5rem}#course .kadai_box div ul>li{padding-left:1.25rem;position:relative}#course .kadai_box div ul>li:before{content:"";width:0.5em;height:0.5em;border-radius:50%;border:3px solid #777;display:block;position:absolute;top:0.45em;left:0}#course .kadai_box div ul>li:nth-last-of-type(n+2){margin-bottom:0.5em}#course .kadai_box div ul>li>ol:not([class]){margin:0}#course .kadai_box div ul>li>ul:not([class]){margin:0}#course .kadai_box div ul>li>ul:not([class]) li:before{content:"—";width:1em;height:auto;border:unset;color:#50aadc;font-weight:bold;top:0}#course .cnt_contact{max-width:980px}#course .cnt_contact a{font-size:clamp(20px,3.97vw,40px)}#course .entry_caption{max-width:980px;margin:0.5rem auto 0;font-size:87.5%;text-align:right}#offer{margin-bottom:160px}@media screen and (max-width:560px){#offer{margin-bottom:120px}}#offer .schedule_list{margin-bottom:80px}#offer>h3{font-size:200%;line-height:1.25;margin-bottom:70px;text-align:center}#offer .flow_list{max-width:1282px;margin:0 auto 40px;-webkit-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-moz-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));-ms-filter:drop-shadow(0 0 20px rgba(0,0,0,0.05));filter:drop-shadow(0 0 20px rgba(0,0,0,0.05))}@media (-ms-high-contrast:none){#offer .flow_list{-webkit-box-shadow:0 0 20px 0 rgba(0,0,0,0.05);box-shadow:0 0 20px 0 rgba(0,0,0,0.05)}}@media screen and (min-width:981px){#offer .flow_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 8px 1fr 8px 1fr 8px 1fr 8px 1fr;grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:8px}}#offer .flow_list li{padding:0 1.5em 1.5em;background:#fff;position:relative}@media screen and (max-width:980px) and (min-width:561px){#offer .flow_list li{display:-ms-grid;display:grid;grid-auto-columns:1fr;-ms-grid-columns:160px 16px 1fr;grid-template-columns:160px 1fr;gap:16px;padding:1.5em}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#offer .flow_list li:nth-of-type(n+2){margin-top:0.5rem}}@media screen and (max-width:560px){#offer .flow_list li{padding:2em}}#offer .flow_list li:nth-of-type(n+2):before{content:"";width:2em;height:2em;background:url("../img/flow-arrow.png") center/contain no-repeat,#fff;border-radius:50%}@media screen and (min-width:981px){#offer .flow_list li:nth-of-type(n+2):before{position:absolute;top:50%;-webkit-transform:translateY(-50%) scale(1);transform:translateY(-50%) scale(1);left:-1.25em}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#offer .flow_list li:nth-of-type(n+2):before{position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1) rotateZ(90deg);transform:translateX(-50%) scale(1) rotateZ(90deg);top:-1.25em}}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#offer .flow_list li>div{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:column;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}#offer .flow_list li figure{width:100%;aspect-ratio:202/97;position:relative;margin-bottom:24px}@media screen and (max-width:560px),screen and (max-width:980px) and (min-width:561px){#offer .flow_list li figure{max-width:160px;aspect-ratio:160/135;margin:0 auto 24px}}#offer .flow_list li figure img{max-width:160px;width:100%;height:auto;aspect-ratio:160/135;position:absolute;left:50%;-webkit-transform:translateX(-50%) scale(1);transform:translateX(-50%) scale(1);bottom:0}#offer .flow_list li h4{font-size:125%;line-height:1.25;color:#D83D22;margin-bottom:12px;text-align:center}@media screen and (max-width:980px) and (min-width:561px){#offer .flow_list li h4{text-align:left}}#offer .flow_list li h4 span{font-size:80%;color:#333;display:inline-block}#offer .flow_list li>div>p{font-size:12px;line-height:1.5;letter-spacing:0.075em;text-align:justify}@media screen and (max-width:560px){#offer .flow_list li>div>p{font-size:100%;line-height:1.75}}#schedule .schedule_list li{-ms-grid-columns:13.5em 1fr;grid-template-columns:13.5em 1fr;padding:1em 1.5em}@media screen and (max-width:560px){#schedule .schedule_list li{display:block}#schedule .schedule_list li h3{width:100%;border-right:none;max-width:unset;margin-bottom:4px}#schedule .schedule_list li p{width:100%;padding:0}}#member{margin-bottom:160px}@media screen and (max-width:560px){#member{margin-bottom:120px}}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){#member .public_title h2 br{display:none}}#member .member_list{max-width:1280px;margin:0 auto}@media screen and (max-width:980px) and (min-width:561px),screen and (min-width:981px){#member .member_list{display:-ms-grid;display:grid;-ms-grid-columns:1fr 24px 1fr;grid-template-columns:1fr 1fr;gap:80px 24px}}@media screen and (max-width:560px){#member .member_list li:nth-of-type(n+2){margin-top:40px}}#member .member_list li figure{width:100%;background:#F8F8F8;text-align:center;aspect-ratio:628/389;margin-bottom:1em}#member .member_list li figure img{max-width:421px;width:100%;height:auto}#member .member_list li>div{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:8px}#member .member_list li>div h3{font-size:150%;line-height:1.5}#member .member_list li>div p{padding:6px 6px 5px;font-size:12px;background:#555;border-radius:2px;color:#fff;line-height:1}#member .member_list li h4{margin-bottom:1em}#member .member_list li>p{font-size:87.5%;line-height:1.5;text-align:justify}#contact{margin-bottom:160px}@media screen and (max-width:560px){#contact{margin-bottom:120px}}#contact .cnt_contact{max-width:1096px;gap:16px}#contact .cnt_contact li a{font-size:clamp(20px,4.38vw,48px);border-radius:8px}#contact .cnt_contact li a[href=""]{-webkit-filter:grayscale(1);filter:grayscale(1);pointer-events:none}@media screen and (max-width:560px){#contact .cnt_contact li a{font-size:200%}}#akatsuki{padding:0 25px;margin-bottom:80px}#akatsuki>div{max-width:1028px;margin:0 auto;background:#FD8E85;background:-webkit-gradient(linear,left top,right top,from(#FD8E85),color-stop(#F4D5F2),to(#64AADC));background:linear-gradient(to right,#FD8E85,#F4D5F2,#64AADC);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=quote($statCol),endColorstr=quote($endCol),GradientType=1);padding:4.125em 4.125em;border-radius:16px;position:relative;z-index:0}#akatsuki>div:before{content:"";width:calc(100% - 8px);height:calc(100% - 8px);background:#fff;position:absolute;z-index:-1;top:4px;left:4px;border-radius:12px}#akatsuki>div h2{font-size:150%;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:center;-webkit-box-align:center;align-items:center;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0.6em}#akatsuki>div p{max-width:750px;margin:0 auto;line-height:1.75;margin-top:1.25em}#partoner{margin:0 0 80px;padding:0 24px}#partoner .partoner_box{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:1.5em;max-width:1280px}#partoner .partoner_box>div h3{line-height:1.25;padding-left:10px;position:relative;margin-bottom:8px}#partoner .partoner_box>div h3:before{content:"";width:4px;height:100%;background:#DD5331;position:absolute;left:0}#partoner .partoner_box>div .partoner_list{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:0.5em}#partoner .partoner_box>div .partoner_list li img{max-width:100%;height:auto}#sponsor{padding:0 24px;margin-bottom:160px}#sponsor .sponsor_box{margin:56px auto;max-width:980px}#sponsor .sponsor_box h3{font-size:250%;line-height:1.25;margin-bottom:24px;font-weight:900;text-align:center}#sponsor .sponsor_box .sponsor_list:not(:has(li:nth-of-type(2))) li{text-align:center}#sponsor .sponsor_box .sponsor_list li img{max-width:100%;height:auto}#sponsor .sponsor_box.gold .sponsor_list{text-align:center}#sponsor .sponsor_box.gold .sponsor_list li:nth-of-type(n+2){margin-top:16px}@media screen and (max-width:560px){#sponsor .sponsor_box.silver .sponsor_list:not(:has(li:nth-of-type(2))){max-width:85%;margin:0 auto}}@media screen and (min-width:981px),tab{#sponsor .sponsor_box.silver .sponsor_list:has(li:nth-child(2)){display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr 16px 1fr;grid-template-columns:1fr 1fr 1fr;gap:16px}}@media screen and (max-width:560px){#sponsor .sponsor_box.silver .sponsor_list:has(li:nth-child(2)){display:-ms-grid;display:grid;-ms-grid-columns:1fr 16px 1fr;grid-template-columns:1fr 1fr;gap:16px}}#sponsor .sponsor_box.bronze .sponsor_list:has(li:nth-child(2)){display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-align:stretch;-webkit-box-align:stretch;align-items:stretch;-ms-flex-pack:start;-webkit-box-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;gap:8px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}@media screen and (max-width:560px){#sponsor .sponsor_box.bronze .sponsor_list:has(li:nth-child(2)){max-width:70%}}#contact2{padding:120px 24px;background:#F4F4EF}#contact2 .public_title h2{margin-top:0}#contact2 .contact_btn{max-width:980px;margin:0 auto}#contact2 .contact_btn a{display:block;padding:3rem;font-size:200%;font-weight:900;text-align:center;border:8px solid #ccc;border-radius:8px;background:#fff}