﻿@font-face{font-family:"Didot";src:url(TheanoDidot-Regular.ttf)}@font-face{font-family:"Bodoni";src:url(Bodoni-SvtyTwo-ITC-TT-Book.ttf)}strong{font-weight:bold}@media (max-width:389px){.sp_min_376{display:none}}.mv{padding-top:6.66%;background:url(../img/regional/mv_bg.jpg) no-repeat bottom/cover}@media (max-width:960px){.mv{margin-bottom:20px;padding-bottom:8%;background-position:60% bottom}}.mv picture{display:block;margin:0 auto}@media (max-width:960px){.mv picture{width:90%;max-width:500px}}@media (min-width:961px){.mv picture{width:80%}}.page_head{text-align:center}.page_head .band{width:fit-content;margin:0 auto 20px;padding:0.4em 1em;color:#fff;font-size:16px;line-height:1.4;background:#EE7800;border-radius:100px}@media (min-width:961px){.page_head .band{margin-bottom:30px;padding:0.2em 1em;font-size:30px;letter-spacing:0.05em;text-indent:0.05em}}.page_head .band span{margin:0 0.4em}.page_head p{line-height:1.4}@media (min-width:961px){.page_head p{font-size:20px}}.page_head p strong{margin-top:0.2em;display:block;font-size:1.3em}@media (min-width:961px){.page_head p strong{padding-left:0.1em;font-size:1.5em;letter-spacing:0.1em}}.page_head h1{margin-top:0.2em;color:#EE7800;font-size:40px}@media (min-width:961px){.page_head h1{font-size:80px}}.page_head h1::before{display:inline-block;transform-origin:top left;transform:scale(0.8);content:"「"}.page_head h1::after{display:inline-block;transform:scale(0.8);content:"」";transform-origin:right bottom}section#about{margin-top:30px;padding:50px 0 70px;background:linear-gradient(to right bottom, #FFF3BF, #EEB700);clip-path:polygon(0 0, calc(50% - 80px) 0, 50% 20px, calc(50% + 80px) 0, 100% 0, 100% calc(100% - 30px), 0 100%)}@media (min-width:961px){section#about{margin-top:50px;padding:100px 0 230px;background:linear-gradient(to right bottom, #FFF3BF, #EEB700);clip-path:polygon(0 0, calc(50% - 280px) 0, 50% 55px, calc(50% + 280px) 0, 100% 0, 100% calc(100% - 110px), 0 100%)}}section#about .section_head{margin-bottom:30px}@media (min-width:961px){section#about .section_head{margin-bottom:85px}}section#about .section_head .en{color:#fff;font-family:"Poppins", sans-serif;font-size:30px;font-weight:bold;opacity:0.4;text-align:center;text-transform:uppercase;line-height:1}@media (min-width:961px){section#about .section_head .en{font-size:78px}}section#about .section_head .jp{margin:0 0 20px;font-size:28px;text-align:center;line-height:1.2}@media (min-width:961px){section#about .section_head .jp{margin:5px 0 35px;font-size:50px;letter-spacing:0.05em}}section#about .section_head .jp span{padding:0 0.2em;display:inline-block;color:#fff;background:#EE7800}@media (min-width:961px){section#about .section_head p{text-align:center;font-size:18px}}section#about .box_list{position:relative;z-index:1}section#about .box_list .box_item{padding:20px 0;text-align:center;background:#fff;border-radius:20px;box-shadow:5px 5px 0 #EE7800}@media (min-width:961px){section#about .box_list .box_item{width:440px}}section#about .box_list .box_item:nth-child(n+2){margin-top:25px}section#about .box_list .box_item h3{color:#EE7800;font-size:24px;letter-spacing:0.05em;line-height:1.4}@media (min-width:961px){section#about .box_list .box_item h3{font-size:30px}}section#about .box_list .box_item h3 span{padding-bottom:0.1em;background:linear-gradient(transparent 60%, #FFE972 0%)}section#about .box_list .box_item p{margin-top:15px;font-size:16px;line-height:1.4}@media (min-width:961px){section#about .box_list .box_item p{margin-top:20px;font-size:20px}}section#about .box_list .box_item p span:not(.num){color:#FF5A5A}section#about .box_list .box_item p .num{font-size:24px}@media (min-width:961px){section#about .box_list .box_item p .num{font-size:30px}}section#about .area{position:relative;margin-top:35px;z-index:1}@media (min-width:961px){section#about .area{width:220px;margin-top:75px}}section#about .area h3{width:220px;margin:0 auto 15px;color:#fff;font-size:20px;text-align:center;background:#009BB0;line-height:40px;border-radius:20px}@media (min-width:961px){section#about .area p{font-size:18px}}@media (max-width:960px){section#about .map{margin-top:-10%}}@media (min-width:961px){section#about .map{position:absolute;top:-80px;right:0;width:730px}}section#point h2{padding:20px 0;font-size:24px;text-align:center;line-height:1.2}@media (min-width:961px){section#point h2{padding:30px 0;font-size:48px}}section#point h2 strong{margin:0 0.1em;font-size:36px}@media (min-width:961px){section#point h2 strong{font-size:70px}}section#point h2 span.middle{font-size:30px}@media (min-width:961px){section#point h2 span.middle{font-size:48px}}section#point .point_list .point_item{padding-top:30px}@media (min-width:961px){section#point .point_list .point_item{padding:50px 0 0}}section#point .point_list .point_item:nth-child(odd){padding:60px 0 0;background:#FCF5CD}@media (min-width:961px){section#point .point_list .point_item:nth-child(odd){padding:150px 0 0}}section#point .point_list .point_item .point_head{display:flex;justify-content:center;align-items:center;margin-bottom:30px}@media (min-width:961px){section#point .point_list .point_item .point_head{justify-content:flex-start;margin-bottom:40px}}section#point .point_list .point_item .point_head>.num{width:65px;margin-right:15px}@media (min-width:961px){section#point .point_list .point_item .point_head>.num{width:200px;margin-right:40px}}section#point .point_list .point_item .point_head h3{max-width:calc(100% - 80px);line-height:1.3}@media (min-width:961px){section#point .point_list .point_item .point_head h3{max-width:calc(100% - 240px)}}section#point .point_list .point_item .point_head h3 span{width:fit-content}section#point .point_list .point_item .point_head h3 span.small{display:block;font-size:15px}@media (min-width:961px){section#point .point_list .point_item .point_head h3 span.small{font-size:32px}}section#point .point_list .point_item .point_head h3 span.middle{display:block;font-size:26px;line-height:1.4}@media (min-width:961px){section#point .point_list .point_item .point_head h3 span.middle{font-size:48px}}section#point .point_list .point_item .point_head h3 span.large{display:block;font-size:26px;line-height:1.3}@media (min-width:961px){section#point .point_list .point_item .point_head h3 span.large{font-size:56px}}section#point .point_list .point_item .point_head h3 span.wave{display:inline;padding-bottom:0.25em;background:no-repeat bottom/100%}@media (min-width:961px){section#point .point_list .point_item .point_head h3 span.wave{padding-bottom:0.3em}}section#point .point_list .point_item .point_head h3 span .num{font-size:1.3em;font-weight:bold}section#point .point_list .point_item .point_head .char{position:absolute;top:-110px;left:730px;width:247px}section#point .point_list .point_item .point_head+p{margin-bottom:20px}@media (min-width:961px){section#point .point_list .point_item .point_head+p{margin-top:-20px;margin-bottom:40px;font-size:18px;text-align:center}}section#point .point_list .point_item .table{min-width:630px;padding-bottom:5px}section#point .point_list .point_item .table_comment_top{margin-bottom:3px;font-size:11px;text-align:right;line-height:1.6}@media (min-width:961px){section#point .point_list .point_item .table_comment_top{margin-bottom:5px;font-size:12px}}section#point .point_list .point_item .table_comment_btm{position:relative;line-height:1.6}@media (max-width:960px){section#point .point_list .point_item .table_comment_btm{font-size:11px;padding:5px 0}section#point .point_list .point_item .table_comment_btm::before{display:block;content:"";position:absolute;bottom:calc(100% - 57px);right:-25px;width:85px;height:85px;background:url(../img/regional/point2_table_deco1.png) no-repeat center/100%}}@media (min-width:961px){section#point .point_list .point_item .table_comment_btm{font-size:12px}}section#point .point_list .point_item:nth-child(1){clip-path:polygon(0 30px, calc(50% - 15px) 15.45px, calc(50% - 15px) 45.45px, calc(50% + 15px) 14.55px, 100% 0, 100% calc(100% - 30px), 0 100%)}@media (min-width:961px){section#point .point_list .point_item:nth-child(1){clip-path:polygon(0 100px, calc(50% - 35px) 53.5px, calc(50% - 35px) 153.5px, calc(50% + 35px) 46.5px, 100% 0, 100% calc(100% - 100px), 0 100%)}}section#point .point_list .point_item:nth-child(1) .point_head .wave{background-image:url(../img/regional/point1_wave.png)}section#point .point_list .point_item:nth-child(1) .multientry{margin:40px 0 0}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry{margin:70px 0 0}}section#point .point_list .point_item:nth-child(1) .multientry .title{width:fit-content;margin:0 auto 20px;text-align:center;font-size:20px}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .title{margin-bottom:40px;font-size:28px;letter-spacing:0.1em}}section#point .point_list .point_item:nth-child(1) .multientry .title>span{padding-bottom:0.4em;background-image:repeating-linear-gradient(to right, #302C2C, #302C2C 3px, transparent 3px, transparent 8px);background-repeat:repeat-x;background-position:bottom;background-size:auto 3px}section#point .point_list .point_item:nth-child(1) .multientry .title strong{font-size:1.1em}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .title strong{font-size:1.3em}}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list{display:flex;justify-content:space-between}}section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item{padding:20px 0;text-align:center;background:#fff;border-radius:20px}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item{padding:30px 0}}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item:nth-child(1){width:calc(40% - 15px)}}@media (max-width:960px){section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item:nth-child(2){margin-top:20px}}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item:nth-child(2){width:calc(60% - 15px)}}section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item h4{margin:0 20px 20px;color:#fff;font-size:20px;text-align:center;background:#009BB0;line-height:40px;border-radius:25px}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item h4{margin:0 30px 30px;font-size:24px;line-height:45px}}section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item ul{display:flex;justify-content:center}section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item ul li{display:flex;justify-content:center;align-items:center;width:80px;height:80px;margin:0;font-size:15px;line-height:1.4;border:2px solid #009BB0;border-radius:50%}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item ul li{width:130px;height:130px;border-width:3px;font-size:20px}}section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item ul li:nth-child(n+2){position:relative;margin-left:30px}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item ul li:nth-child(n+2){margin-left:46px}}section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item ul li:nth-child(n+2)::after{display:block;content:"";position:absolute;top:50%;transform:translateY(-50%);right:calc(100% + 9px);width:16px;height:16px;background:url(../img/regional/plus_green.png) no-repeat center/100%}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item ul li:nth-child(n+2)::after{right:calc(100% + 13px);width:26px;height:26px}}section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item p{margin-top:20px;font-size:20px;line-height:1.2}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item p{margin-top:30px;font-size:28px}}section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item p>span{margin:0 0.1em;color:#FF5A5A}section#point .point_list .point_item:nth-child(1) .multientry .box_list .box_item p>span span{font-size:1.3em}section#point .point_list .point_item:nth-child(1) .multientry .box_list+p{margin-top:15px;line-height:1.6}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .multientry .box_list+p{margin-top:25px;text-align:center}}section#point .point_list .point_item:nth-child(1) .multientry .box_list+p a{color:#EE7800}section#point .point_list .point_item:nth-child(1) .btm_comment{margin-top:20px}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .btm_comment{display:flex;justify-content:center;align-items:flex-start;margin-top:30px;padding-bottom:30px}}section#point .point_list .point_item:nth-child(1) .btm_comment .txt{position:relative;padding:15px 0;background:#fff;border-top:3px solid #302C2C;border-left:3px solid #302C2C;border-right:6px solid #302C2C;border-bottom:6px solid #302C2C;border-radius:8px}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .btm_comment .txt{width:500px;margin-top:40px;padding:20px 0;border-right-width:8px;border-bottom-width:8px}}section#point .point_list .point_item:nth-child(1) .btm_comment .txt::after{display:block;content:"";position:absolute;aspect-ratio:1.6;background:url(../img/regional/comment-tri1.png) no-repeat center/100%}@media (max-width:960px){section#point .point_list .point_item:nth-child(1) .btm_comment .txt::after{top:calc(100% - .5px);left:50%;transform-origin:top left;transform:translateX(-10%) rotate(90deg) rotateX(180deg) scaleX(0.7);width:30px}}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .btm_comment .txt::after{top:20%;left:calc(100% - .5px);width:40px}}section#point .point_list .point_item:nth-child(1) .btm_comment .txt p{font-size:16px;text-align:center;line-height:1.4}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .btm_comment .txt p{font-size:22px}}section#point .point_list .point_item:nth-child(1) .btm_comment .txt p span{font-size:1.3em}section#point .point_list .point_item:nth-child(1) .btm_comment .txt p strong{font-size:1.3em}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .btm_comment .txt p strong{font-size:1.4em}}@media (max-width:960px){section#point .point_list .point_item:nth-child(1) .btm_comment .char{width:180px;margin:20px auto 0}}@media (min-width:961px){section#point .point_list .point_item:nth-child(1) .btm_comment .char{width:330px;margin-left:30px}}section#point .point_list .point_item:nth-child(2) .point_head .wave{background-image:url(../img/regional/point2_wave.png)}section#point .point_list .point_item:nth-child(2)::before{display:block;content:"";position:absolute;top:-100px;left:0;width:100%;height:calc(100% + 200px);background:url(../img/regional/dots_bg_yellow.png) repeat;background-size:17px 17px;z-index:-1}section#point .point_list .point_item:nth-child(2) .btm_comment{margin-top:20px}@media (min-width:961px){section#point .point_list .point_item:nth-child(2) .btm_comment{display:flex;justify-content:center;align-items:flex-end;margin-top:-90px;padding-bottom:30px}}section#point .point_list .point_item:nth-child(2) .btm_comment .txt{position:relative;padding:15px 0;background:#fff;border-top:3px solid #302C2C;border-left:3px solid #302C2C;border-right:6px solid #302C2C;border-bottom:6px solid #302C2C;border-radius:8px}@media (min-width:961px){section#point .point_list .point_item:nth-child(2) .btm_comment .txt{width:620px;margin-bottom:50px;padding:20px 0;border-right-width:8px;border-bottom-width:8px}}section#point .point_list .point_item:nth-child(2) .btm_comment .txt::after{display:block;content:"";position:absolute;aspect-ratio:1.6;background:url(../img/regional/comment-tri1.png) no-repeat center/100%}@media (max-width:960px){section#point .point_list .point_item:nth-child(2) .btm_comment .txt::after{top:calc(100% - .5px);left:50%;transform-origin:top left;transform:translateX(-10%) rotate(90deg) rotateX(180deg) scaleX(0.7);width:30px}}@media (min-width:961px){section#point .point_list .point_item:nth-child(2) .btm_comment .txt::after{top:20%;left:calc(100% - .5px);width:40px}}section#point .point_list .point_item:nth-child(2) .btm_comment .txt p{font-size:16px;text-align:center;line-height:1.6}@media (min-width:961px){section#point .point_list .point_item:nth-child(2) .btm_comment .txt p{font-size:22px}}section#point .point_list .point_item:nth-child(2) .btm_comment .txt p span{font-size:1.2em}section#point .point_list .point_item:nth-child(2) .btm_comment .txt p strong{font-size:1.3em}@media (min-width:961px){section#point .point_list .point_item:nth-child(2) .btm_comment .txt p strong{font-size:1.4em}}@media (max-width:960px){section#point .point_list .point_item:nth-child(2) .btm_comment .char{width:140px;margin:20px auto 0}}@media (min-width:961px){section#point .point_list .point_item:nth-child(2) .btm_comment .char{transform:translateX(20px);width:300px;margin-left:30px;margin-right:-40px}}section#point .point_list .point_item:nth-child(3){margin-top:-20px;padding-bottom:50px;clip-path:polygon(0 30px, 100% 0%, 100% 100%, 0% 100%)}@media (min-width:961px){section#point .point_list .point_item:nth-child(3){margin-top:-75px;padding-bottom:100px;clip-path:polygon(0 100px, 100% 0%, 100% 100%, 0% 100%)}}section#point .point_list .point_item:nth-child(3) .point_head .wave{background-image:url(../img/regional/point3_wave.png)}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .point_head+p{position:relative}section#point .point_list .point_item:nth-child(3) .point_head+p::before{display:block;content:"";position:absolute;top:10px;left:40px;width:121px;aspect-ratio:1.4069767442;background:url(../img/regional/point3_deco1.png) no-repeat center/100%}section#point .point_list .point_item:nth-child(3) .point_head+p::after{display:block;content:"";position:absolute;top:-10px;right:40px;width:102px;aspect-ratio:0.7786259542;background:url(../img/regional/point3_deco2.png) no-repeat center/100%}}section#point .point_list .point_item:nth-child(3) .type_list{margin-top:60px}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list{margin-top:90px}}section#point .point_list .point_item:nth-child(3) .type_list .type_item{padding:0 20px 20px;background:#fff;border-radius:15px}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item{padding:0 50px 50px;border-radius:30px}}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(n+2){margin-top:50px}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .clm{display:flex}}@media (max-width:960px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .clm .char{width:120px;margin:10px auto 0}}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .clm .char{transform:translateY(-40px);margin-right:40px;width:160px}}section#point .point_list .point_item:nth-child(3) .type_list .type_item h4{position:relative;margin-bottom:10px;padding:10px 0;color:#fff;font-size:16px;border-radius:10px}@media (max-width:960px){section#point .point_list .point_item:nth-child(3) .type_list .type_item h4{transform:translateY(-20px);text-align:center}}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item h4{transform:translateY(-32px);width:fit-content;padding:10px 20px;font-size:28px}}section#point .point_list .point_item:nth-child(3) .type_list .type_item h4::after{display:block;content:"";position:absolute;top:calc(100% - 1px);width:0;height:0;border-style:solid}@media (max-width:960px){section#point .point_list .point_item:nth-child(3) .type_list .type_item h4::after{transform:translateX(-50%);left:50%;border-width:30px 18px 0px 0px}}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item h4::after{left:150px;border-width:45px 28px 0px 0px}}section#point .point_list .point_item:nth-child(3) .type_list .type_item .title{display:flex;align-items:center;border-bottom:1.5px dashed #302C2C}@media (max-width:960px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .title{margin-bottom:20px;justify-content:center;padding-bottom:5px;font-size:22px}}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .title{font-size:30px}}section#point .point_list .point_item:nth-child(3) .type_list .type_item .title::before{display:block;content:"";width:20px;aspect-ratio:1;margin-right:6px;background:no-repeat center/100%}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .title::before{width:28px;margin-right:10px}}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .link{display:flex;justify-content:space-between;flex-wrap:wrap;width:680px}}section#point .point_list .point_item:nth-child(3) .type_list .type_item .link a{display:flex;justify-content:center;align-items:center;position:relative;text-align:center;line-height:1.3;border-radius:40px;border:1.5px solid}@media (max-width:960px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .link a{max-width:330px;height:50px;margin:15px auto 0;font-size:14px}}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .link a{width:330px;height:60px;margin-top:20px;font-size:18px}section#point .point_list .point_item:nth-child(3) .type_list .type_item .link a:nth-child(2n){margin-left:20px}}section#point .point_list .point_item:nth-child(3) .type_list .type_item .link a::after{display:block;content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(45deg);width:5px;height:5px;margin-left:5px;border-top:2px solid;border-right:2px solid}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item .link a::after{right:25px;width:7px;height:7px;margin-left:10px}}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(1) h4{background:#EE7800}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(1) h4::after{border-color:#EE7800 transparent transparent transparent}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(1) .title::before{background-image:url(../img/regional/pen1.svg)}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(1) .link a{color:#EE7800;border-color:#EE7800}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(1) .link a::before{border-color:#EE7800}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(1) .link a{transition:0.3s}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(1) .link a:hover{color:#fff;background:#EE7800}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(1) .link a:hover::after{border-color:#fff}}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(2) h4{background:#8CBE09}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(2) h4::after{border-color:#8CBE09 transparent transparent transparent}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(2) .title::before{background-image:url(../img/regional/pen2.svg)}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(2) .link a{color:#8CBE09;border-color:#8CBE09}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(2) .link a::before{border-color:#8CBE09}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(2) .link a{transition:0.3s}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(2) .link a:hover{color:#fff;background:#8CBE09}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(2) .link a:hover::after{border-color:#fff}}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(3) h4{background:#F78080}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(3) h4::after{border-color:#F78080 transparent transparent transparent}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(3) .title::before{background-image:url(../img/regional/pen3.svg)}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(3) .link a{color:#F78080;border-color:#F78080}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(3) .link a::before{border-color:#F78080}@media (min-width:961px){section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(3) .link a{transition:0.3s}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(3) .link a:hover{color:#fff;background:#F78080}section#point .point_list .point_item:nth-child(3) .type_list .type_item:nth-child(3) .link a:hover::after{border-color:#fff}}section#step{padding:60px 0;background:linear-gradient(to right bottom, #FFDE26, #EE7800)}@media (min-width:961px){section#step{padding:100px 0}}section#step .section_head{position:relative;margin-bottom:60px;text-align:center}@media (min-width:961px){section#step .section_head{margin-bottom:100px}}section#step .section_head .en{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:120px;font-weight:bold;font-family:"Poppins", sans-serif;opacity:0.2}@media (min-width:961px){section#step .section_head .en{font-size:200px}}section#step .section_head .jp{position:relative;font-size:28px;z-index:1}@media (min-width:961px){section#step .section_head .jp{font-size:56px}}@media (min-width:961px){section#step .flow{display:flex;justify-content:space-between}}section#step .flow li{position:relative;margin:0;padding:25px 0;background:#fff;border-radius:20px}@media (max-width:960px){section#step .flow li:nth-child(n+2){margin-top:70px}}@media (min-width:961px){section#step .flow li{width:calc(33.33% - 20px)}}section#step .flow li:nth-child(n+2)::after{display:block;content:"";position:absolute;width:0;height:0;border-style:solid}@media (max-width:960px){section#step .flow li:nth-child(n+2)::after{position:absolute;bottom:calc(100% + 38px);left:50%;transform:translateX(-50%);border-width:20px 25px 0px 25px;border-color:#EE7800 transparent transparent transparent}}@media (min-width:961px){section#step .flow li:nth-child(n+2)::after{position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%);border-width:25px 0px 25px 20px;border-color:transparent transparent transparent #EE7800}}section#step .flow li .img{margin:0 25px}section#step .flow li .num{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);width:60px;height:60px;color:#fff;text-align:center;background:#16CD8D;border-radius:50%}@media (min-width:961px){section#step .flow li .num{width:80px;height:80px}}section#step .flow li .num>span{display:block;font-size:16px;font-family:"Poppins", sans-serif;line-height:1.2}@media (min-width:961px){section#step .flow li .num>span{font-size:18px}}section#step .flow li .num>span span{display:block;font-size:26px;text-align:center;line-height:1}@media (min-width:961px){section#step .flow li .num>span span{font-size:36px}}section#step .flow li h3{display:flex;justify-content:center;align-items:center;margin:25px 0 15px;font-size:26px;text-align:center;line-height:1.3}@media (min-width:961px){section#step .flow li h3{min-height:93px}}section#step .flow li h3.small{font-size:20px}section#step .flow li p{margin:0 25px;line-height:1.6}section#step .btm{color:#fff;text-align:center}section#step .btm::before{display:block;content:"";width:0;height:0;margin:25px auto 20px;border-style:solid;border-width:35px 90px 0px 90px;border-color:#FFE972 transparent transparent transparent}@media (min-width:961px){section#step .btm::before{margin:35px auto 30px;border-width:70px 180px 0px 180px}}section#step .btm p{line-height:1.4}@media (min-width:961px){section#step .btm p{letter-spacing:0.05em}}@media (min-width:961px){section#step .btm p:nth-child(1){font-size:18px;text-align:center}}section#step .btm p:nth-child(2){margin:1em 0 1em;font-size:18px}@media (min-width:961px){section#step .btm p:nth-child(2){display:flex;justify-content:center;align-items:center;font-size:32px}}section#step .btm p:nth-child(2) span{display:block;color:#EE7800;margin:0 0.2em;padding:0.03em 0.15em;background:#fff}@media (max-width:960px){section#step .btm p:nth-child(2) span{width:fit-content;margin:5px auto;padding:0.05em 0.2em}}section#step .btm p:nth-child(3){font-size:28px;line-height:1}@media (min-width:961px){section#step .btm p:nth-child(3){font-size:56px}}section#step .btm p:nth-child(3) .wave{padding-bottom:0.2em;color:#FFE972;background:url(../img/regional/step_wave.png) no-repeat bottom/100%}section#step .btm p:nth-child(3) .num{font-size:1.3em}section#exam-class{padding:40px 0;background:url(../img/regional/dots_bg_yellow.png) repeat;background-size:17px 17px}@media (min-width:961px){section#exam-class{padding:80px 0}}section#exam-class h2{color:#EE7800;font-size:28px;text-align:center}@media (min-width:961px){section#exam-class h2{font-size:56px}}section#exam-class .class_list .class_item:nth-child(n+2){margin-top:40px}@media (min-width:961px){section#exam-class .class_list .class_item:nth-child(n+2){margin-top:60px}}section#exam-class .class_list .class_item .head{position:relative;width:fit-content;margin:30px auto 20px;padding:0 1em 6px;border-bottom:2px solid #F19B30}@media (min-width:961px){section#exam-class .class_list .class_item .head{margin:50px auto 20px;padding:0 2em 8px;border-bottom-width:3px}}section#exam-class .class_list .class_item .head::before{display:block;content:"";position:absolute;bottom:-2px;left:50%;transform:translate(-50%, 50%) rotate(45deg);width:10px;height:10px;border-right:3px solid #F19B30;border-bottom:3px solid #F19B30}@media (min-width:961px){section#exam-class .class_list .class_item .head::before{border-bottom-width:4px;border-right-width:4px}}section#exam-class .class_list .class_item .head::after{display:block;content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%, 50%) rotate(45deg);width:14px;height:14px;background:#fff}section#exam-class .class_list .class_item .head h3{font-size:21px;text-align:center}@media (min-width:961px){section#exam-class .class_list .class_item .head h3{font-size:28px}}@media (min-width:961px){section#exam-class .class_list .class_item .link{display:flex;justify-content:space-between;flex-wrap:wrap}}section#exam-class .class_list .class_item .link a{display:flex;justify-content:center;align-items:center;position:relative;text-align:center;color:#fff;line-height:1.3;border-radius:40px;background:#F19B30;border:1.5px solid #F19B30}@media (max-width:960px){section#exam-class .class_list .class_item .link a{max-width:330px;height:50px;margin:15px auto 0;font-size:14px}}@media (min-width:961px){section#exam-class .class_list .class_item .link a{width:calc(33.33% - 13.33px);height:60px;margin-top:20px;font-size:18px;transition:0.3s}section#exam-class .class_list .class_item .link a:hover{color:#F19B30;background:#fff}section#exam-class .class_list .class_item .link a:hover::after{border-color:#F19B30}}section#exam-class .class_list .class_item .link a::after{display:block;content:"";position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(45deg);width:5px;height:5px;margin-left:5px;border-top:2px solid #fff;border-right:2px solid #fff}@media (min-width:961px){section#exam-class .class_list .class_item .link a::after{right:25px;width:7px;height:7px;margin-left:10px}}.footer{margin-top:0}