﻿main{padding-bottom:calc( 80 / 840 * 100vw);color:#333}@media screen and (min-width: 768px){main{padding-bottom:120px}}main a{color:#333}main a:hover{color:#5DB4CC}main h1{text-align:center;font-weight:bold;font-size:calc((48 / 768) * 100vw)}@media screen and (min-width: 768px){main h1{font-size:4.8rem}}main h2{font-weight:bold;font-size:calc((30 / 768) * 100vw);line-height:calc( 58 / 32)}@media screen and (min-width: 768px){main h2{font-size:2.3rem;line-height:calc( 32 / 23)}}main h3{font-weight:bold}main p,main h3{font-size:calc((24 / 768) * 100vw);line-height:calc( 50 / 28)}@media screen and (min-width: 768px){main p,main h3{font-size:1.6rem;line-height:calc( 32 / 16)}}main p.txt_right,main h3.txt_right{text-align:right}main h2+p,main p+p{margin-top:1em}main section.pagenav{margin:0 auto;margin-top:calc( 120 / 840 * 100vw);max-width:1100px;padding-top:0}@media screen and (min-width: 768px){main section.pagenav{margin-top:120px}}main section.pagenav>div{display:flex}@media screen and (max-width: 767px){main section.pagenav>div{flex-direction:column;width:calc( 726 / 840 * 100vw);margin:0 auto}}@media screen and (min-width: 768px){main section.pagenav>div{justify-content:space-between}}main section.pagenav>div>div{background-color:#FFFFFF;border-radius:calc( 30 / 840 * 100vw);width:calc( 696 / 840 * 100vw);position:relative}@media screen and (min-width: 768px){main section.pagenav>div>div{width:calc(495 / 1100 * 100%);border-radius:30px}}main section.pagenav>div>div::before{position:absolute;top:0;bottom:0;margin:auto;content:"";display:block;width:calc( 50 / 840 * 100vw);height:calc( 28 / 840 * 100vw);background-image:url("../images/pagenav_arrow.png");background-repeat:no-repeat;background-size:contain}@media screen and (min-width: 768px){main section.pagenav>div>div::before{width:50px;height:28px}}main section.pagenav>div>div a{display:flex;flex-direction:row-reverse;align-items:center;padding-top:calc( 40 / 840 * 100vw);padding-bottom:calc( 40 / 840 * 100vw);text-decoration:none;letter-spacing:0}@media screen and (min-width: 768px){main section.pagenav>div>div a{padding:30px 0}}main section.pagenav>div>div a>div:nth-child(1){display:flex;flex-direction:column;justify-content:space-between;flex:1;min-height:calc( 140 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div a>div:nth-child(1){min-height:115px}}main section.pagenav>div>div a>div:nth-child(1) h1{text-align:left;font-size:calc((30 / 768) * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div a>div:nth-child(1) h1{font-size:2.3rem}}main section.pagenav>div>div a>div:nth-child(1) p{font-size:calc((22 / 768) * 100vw);color:#222222}@media screen and (min-width: 768px){main section.pagenav>div>div a>div:nth-child(1) p{font-size:1.6rem}}main section.pagenav>div>div:nth-child(1){margin-left:calc( 30 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(1){margin-left:30px}}main section.pagenav>div>div:nth-child(1)::before{left:calc( -30 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(1)::before{left:-30px}}main section.pagenav>div>div:nth-child(1) a{padding-right:calc( 30 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(1) a{padding-right:30px}}main section.pagenav>div>div:nth-child(1) a div h1{color:#FF4F26}main section.pagenav>div>div:nth-child(1) a div:nth-child(2){padding-left:calc( 50 / 840 * 100vw);padding-right:calc( 30 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(1) a div:nth-child(2){padding-left:50px;padding-right:30px}}main section.pagenav>div>div:nth-child(1) a div:nth-child(2) img{width:calc( 99 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(1) a div:nth-child(2) img{height:115px;width:auto}}main section.pagenav>div>div:nth-child(2){margin-top:calc( 40 / 840 * 100vw);margin-right:calc( 30 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(2){margin-top:0;margin-right:30px}}main section.pagenav>div>div:nth-child(2)::before{right:calc( -30 / 840 * 100vw);transform:scale(-1, 1)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(2)::before{right:-30px}}main section.pagenav>div>div:nth-child(2) a{padding-right:calc( 30 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(2) a{padding-right:30px}}main section.pagenav>div>div:nth-child(2) a div h1{color:#5DB4CC}main section.pagenav>div>div:nth-child(2) a div:nth-child(2){padding-left:calc( 30 / 840 * 100vw);padding-right:calc( 30 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(2) a div:nth-child(2){padding-left:30px;padding-right:30px}}main section.pagenav>div>div:nth-child(2) a div:nth-child(2) img{width:calc( 164 / 840 * 100vw)}@media screen and (min-width: 768px){main section.pagenav>div>div:nth-child(2) a div:nth-child(2) img{height:115px;width:auto}}main.page_index{margin-top:0}main.page_index .mainvisual{width:100%;height:auto}main.page_index .pagemenu{margin-top:calc( 120 / 840 * 100vw);font-size:calc((30 / 768) * 100vw);font-style:italic}@media screen and (min-width: 768px){main.page_index .pagemenu{font-size:2.3rem;margin-top:120px}}main.page_index .pagemenu ul{margin:0 auto;display:flex;justify-content:center;font-weight:bold}main.page_index .pagemenu ul li:not(:first-child):before{content:'｜';display:inline-block;font-style:normal;margin:0 1em}main.page_index section{padding-bottom:0}main.page_index section a{color:#FF1538;text-decoration:underline}main.page_index section#sec01,main.page_index section#sec02,main.page_index section#sec03,main.page_index section.sec04,main.page_index section.pagenav{padding-top:0}@media screen and (min-width: 768px){main.page_index section#sec01,main.page_index section#sec02,main.page_index section#sec03,main.page_index section.sec04,main.page_index section.pagenav{padding-right:20px;padding-left:20px}}@media screen and (min-width: 1266px){main.page_index section#sec01,main.page_index section#sec02,main.page_index section#sec03,main.page_index section.sec04,main.page_index section.pagenav{padding-right:0px;padding-left:0px}}main.page_index section#sec01{margin-top:calc( 120 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_index section#sec01{margin-top:120px}}@media screen and (max-width: 767px){main.page_index section#sec01 .sec_wrapper{width:calc( 726 / 840 * 100vw);display:flex;margin:0 auto;flex-direction:column-reverse;margin-top:calc( 80 / 840 * 100vw)}main.page_index section#sec01 .sec_wrapper>div:nth-child(1){width:calc( 645 / 840 * 100vw);margin-top:calc( -180 / 840 * 100vw);margin-right:auto;margin-left:auto;z-index:1}main.page_index section#sec01 .sec_wrapper>div:nth-child(1) h2.demae_tit::before{display:block;content:"";width:calc( 216 / 840 * 100vw);aspect-ratio:216 / 75;background-image:url("../images/top_img_sec1_01_1.png");background-size:contain;background-repeat:no-repeat;margin-bottom:0.5em}}@media screen and (min-width: 768px){main.page_index section#sec01 .sec_wrapper{max-width:1266px;margin:60px auto 0;position:relative}main.page_index section#sec01 .sec_wrapper>div:nth-child(1){position:absolute;top:40px;right:0;max-width:700px;width:100%;z-index:1}main.page_index section#sec01 .sec_wrapper>div:nth-child(1) h2.demae_tit::before{display:block;content:"";width:216px;aspect-ratio:216 / 75;background-image:url("../images/top_img_sec1_01_1.png");background-size:contain;background-repeat:no-repeat;margin-bottom:0.5em}main.page_index section#sec01 .sec_wrapper>div:nth-child(2) img{max-width:825px;width:100%;aspect-ratio:825 / 550}main.page_index section#sec01 .sec_wrapper.flex_reverse>div:nth-child(1){right:auto;left:0}main.page_index section#sec01 .sec_wrapper.flex_reverse>div:nth-child(2){text-align:right}}@media screen and (min-width: 768px) and (max-width: 880px){main.page_index section#sec01 .sec_wrapper>div:nth-child(1){left:0 !important;right:0 !important;margin:auto !important}}main.page_index section#sec02{margin-top:calc( 120 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_index section#sec02{margin-top:120px}}@media screen and (max-width: 767px){main.page_index section#sec02 .sec_wrapper{margin-top:calc( 80 / 840 * 100vw);display:flex;flex-direction:column-reverse}main.page_index section#sec02 .sec_wrapper>div:nth-child(1){width:calc( 726 / 840 * 100vw);margin:0 auto;margin-top:calc( -280 / 840 * 100vw);padding-top:calc( 300 / 840 * 100vw);padding-right:calc( 40 / 840 * 100vw);padding-bottom:calc( 40 / 840 * 100vw);padding-left:calc( 40 / 840 * 100vw);background-color:#FFFFFF}main.page_index section#sec02 .sec_wrapper>div:nth-child(1) h2{display:flex;align-items:center;color:#5DB4CC}main.page_index section#sec02 .sec_wrapper>div:nth-child(1) h2::before{content:"";display:inline-block;width:calc( 35 / 840 * 100vw);height:calc( 35 / 840 * 100vw);background-image:url("../images/top_img_sec2_icon.png");background-size:contain;background-repeat:no-repeat;margin-right:1em}main.page_index section#sec02 .sec_wrapper>div:nth-child(2){width:calc( 645 / 840 * 100vw);margin:0 auto;z-index:1}main.page_index section#sec02 .sec_wrapper>div:nth-child(2) p{font-size:calc((20 / 768) * 100vw);line-height:calc( 40 / 22)}}@media screen and (min-width: 768px){main.page_index section#sec02 .sec_wrapper{display:flex;flex-direction:row-reverse;justify-content:space-between;row-gap:60px;max-width:1266px;margin:60px auto 0}main.page_index section#sec02 .sec_wrapper>div:nth-child(1){background-color:#FFFFFF;padding-left:243px;margin-left:-183px;padding-right:1000px;margin-right:-1000px;padding-top:60px;padding-bottom:60px;flex:1}main.page_index section#sec02 .sec_wrapper>div:nth-child(1) h2{display:flex;color:#5DB4CC}main.page_index section#sec02 .sec_wrapper>div:nth-child(1) h2::before{content:"";display:inline-block;width:35px;height:35px;background-image:url("../images/top_img_sec2_icon.png");background-size:contain;background-repeat:no-repeat;margin-right:1.2em}main.page_index section#sec02 .sec_wrapper>div:nth-child(2){z-index:1;padding-top:60px;max-width:546px;width:45%}main.page_index section#sec02 .sec_wrapper>div:nth-child(2) img{width:100%}main.page_index section#sec02 .sec_wrapper>div:nth-child(2) p{font-size:1.4rem;margin-top:0.3em;line-height:calc( 26 / 14)}main.page_index section#sec02 .sec_wrapper.flex_reverse{flex-direction:row}main.page_index section#sec02 .sec_wrapper.flex_reverse>div:nth-child(1){padding-left:1000px;margin-left:-1000px;padding-right:243px;margin-right:-183px}}main.page_index section#sec02 .dot_wrapper{width:calc( 726 / 840 * 100vw);max-width:1266px;margin:0 auto;margin-top:calc( 120 / 840 * 100vw);padding:calc( 40 / 840 * 100vw);border:2px dotted #333333;border-radius:calc( 50 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_index section#sec02 .dot_wrapper{width:100%;border-radius:50px;border:4px dotted #333333;padding:70px 60px;margin-top:120px}}main.page_index section#sec02 .dot_wrapper>div{display:flex;flex-direction:column-reverse}@media screen and (min-width: 768px){main.page_index section#sec02 .dot_wrapper>div{flex-direction:row;justify-content:space-between}main.page_index section#sec02 .dot_wrapper>div:nth-child(2){flex-direction:row-reverse}}main.page_index section#sec02 .dot_wrapper>div+div{margin-top:calc( 40 / 840 * 100vw)}main.page_index section#sec02 .dot_wrapper>div>div:nth-child(1){margin-top:calc( 30 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_index section#sec02 .dot_wrapper>div>div:nth-child(1){width:calc( 540 / 1146 * 100%);margin-top:0}}@media screen and (min-width: 768px){main.page_index section#sec02 .dot_wrapper>div>div:nth-child(2){width:calc( 546 / 1146 * 100%)}}main.page_index section#sec02 .dot_wrapper>div>div:nth-child(2) p{font-size:calc((20 / 768) * 100vw);line-height:calc( 40 / 22)}@media screen and (min-width: 768px){main.page_index section#sec02 .dot_wrapper>div>div:nth-child(2) p{font-size:1.4rem;margin-top:0.3em;line-height:calc( 26 / 14)}}main.page_index section#sec02 .dot_wrapper+.txt_right{width:calc( 726 / 840 * 100vw);max-width:1266px;margin:1em auto 0}main.page_index section#sec03{margin-top:calc( 120 / 840 * 100vw);padding-top:calc( 70 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_index section#sec03{margin-top:120px;padding-top:70px}}main.page_index section#sec03 h1{position:relative}main.page_index section#sec03 h1 span{position:absolute;top:calc( -70 / 840 * 100vw);right:0;left:0;margin:auto;font-size:calc((30 / 768) * 100vw)}@media screen and (min-width: 768px){main.page_index section#sec03 h1 span{top:-70px;font-size:3rem}}main.page_index section#sec03 .school_list{background-color:#FFFFFF}main.page_index section#sec03 .school_list h2{display:flex;align-items:center}main.page_index section#sec03 .school_list h2 span{background-color:#FF4F26;border-bottom-right-radius:1em;border-top-right-radius:1em;line-height:1;color:#FFFFFF;padding:0.5em 2.5em 0.5em 1em;margin-right:0.8em}main.page_index section#sec03 .school_list h3{display:inline-block;background:linear-gradient(transparent 60%, #FFEE6F 60%);line-height:1.6}main.page_index section#sec03 .school_list .dashed_note{background-image:linear-gradient(90deg, #F5F5F5 0%, #F5F5F5 50%, transparent 50%, transparent 100%),linear-gradient(180deg, #333 1px, transparent 1px);background-size:8px 100%, 100% 2em;line-height:2em;background-position:0 -1px}main.page_index section#sec03 .school_list>div>p{font-weight:bold;font-size:calc((22 / 768) * 100vw)}@media screen and (min-width: 768px){main.page_index section#sec03 .school_list>div>p{font-size:1.2rem}}@media screen and (max-width: 1090px){main.page_index section#sec03 .school_list{width:calc( 726 / 840 * 100vw);border-radius:calc( 30 / 840 * 100vw);margin:0 auto;margin-top:calc( 80 / 840 * 100vw);padding-top:calc( 60 / 840 * 100vw);padding-bottom:calc( 60 / 840 * 100vw)}main.page_index section#sec03 .school_list h2{margin-top:calc( 25 / 840 * 100vw);font-size:calc((30 / 768) * 100vw)}main.page_index section#sec03 .school_list h2 span{font-size:calc((25 / 768) * 100vw);padding-right:1.5em;padding-left:0.5em}main.page_index section#sec03 .school_list>div{width:calc( 645 / 840 * 100vw);margin:0 auto}main.page_index section#sec03 .school_list>div+div{margin-top:calc( 40 / 840 * 100vw)}main.page_index section#sec03 .school_list>div>div{background-color:#F5F5F5;padding:calc( 25 / 840 * 100vw);margin-top:calc( 25 / 840 * 100vw);border-left-width:calc( 4 / 840 * 100vw);border-left-width:1px;border-left-style:solid;border-left-color:#FF4F26}main.page_index section#sec03 .school_list>div>div>div:nth-child(1){display:flex;justify-content:space-between}main.page_index section#sec03 .school_list>div>div>div:nth-child(1) p:nth-child(1){width:calc( 276 / 597 * 100%)}main.page_index section#sec03 .school_list>div>div>div:nth-child(1) p:nth-child(2){width:50%;margin-top:0;font-size:calc((20 / 768) * 100vw)}main.page_index section#sec03 .school_list>div>div>div:nth-child(2){margin-top:calc( 10 / 840 * 100vw)}}@media screen and (min-width: 1091px){main.page_index section#sec03 .school_list{display:flex;gap:30px calc(40 / 1100 * 100%);flex-wrap:wrap;border-radius:30px;max-width:1266px;margin:60px auto 0;padding:60px 83px}main.page_index section#sec03 .school_list h2 span{font-size:1.6rem}main.page_index section#sec03 .school_list>div{width:calc(530 / 1100 * 100%)}main.page_index section#sec03 .school_list>div>div{background-color:#F5F5F5;border-left:1px solid #FF4F26;padding:24px;margin-top:10px;display:flex;gap:24px}main.page_index section#sec03 .school_list>div>div>div:nth-child(1){width:50%}main.page_index section#sec03 .school_list>div>div>div:nth-child(1) p{margin-top:0.5em}main.page_index section#sec03 .school_list>div>div>div:nth-child(2){flex:1}}@media screen and (min-width: 768px) and (max-width: 1090px){main.page_index section#sec03 .school_list{padding-top:60px;padding-bottom:60px}main.page_index section#sec03 .school_list h2{font-size:2.3rem;margin-top:0}main.page_index section#sec03 .school_list h2 span{font-size:1.6rem}main.page_index section#sec03 .school_list>div>div{margin-top:10px}main.page_index section#sec03 .school_list>div>div>div:nth-child(1) p{font-size:1.6rem !important}}main.page_index section.sec04{max-width:1266px;width:calc( 726 / 840 * 100vw);margin:0 auto;margin-top:calc( 120 / 840 * 100vw);padding:calc( 40 / 840 * 100vw);border:3px solid #333333;border-radius:30px}@media screen and (min-width: 768px){main.page_index section.sec04{margin:60px auto 0}}main.page_index section.sec04 h1{font-size:calc((30 / 768) * 100vw)}@media screen and (min-width: 768px){main.page_index section.sec04 h1{font-size:2.3rem}}main.page_index section.sec04 ul{font-size:calc((24 / 768) * 100vw)}@media screen and (min-width: 768px){main.page_index section.sec04 ul{font-size:1.6rem;display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:20px;margin:30px auto 0;width:100%}}@media screen and (min-width: 900px){main.page_index section.sec04 ul::after{content:"";display:block;width:33%;height:0}}@media screen and (min-width: 1266px){main.page_index section.sec04 ul{width:912px}}main.page_index section.sec04 ul li::before{content:"・";display:inline-block;padding-right:1em}@media screen and (max-width: 767px){main.page_index section.sec04 ul li{margin-top:1.5em}}@media screen and (min-width: 768px){main.page_index section.sec04 ul li{width:50%}}@media screen and (min-width: 900px){main.page_index section.sec04 ul li{width:33%}}@media screen and (min-width: 1150px){main.page_index section.sec04 ul li{width:25%}}@media screen and (min-width: 1266px){main.page_index section.sec04 ul li:nth-child(4n+1){width:12em}main.page_index section.sec04 ul li:nth-child(4n+2){width:16em}main.page_index section.sec04 ul li:nth-child(4n+3){width:13em}main.page_index section.sec04 ul li:nth-child(4n+4){width:16em}}main.page_index section.sec04 ul li a{color:#222222;letter-spacing:0}main.page_single{margin-top:0}main.page_single .mainvisual.slideshow{max-height:initial;height:auto;aspect-ratio:840 / 484;background-color:#FFFFFF}@media screen and (min-width: 768px){main.page_single .mainvisual.slideshow{aspect-ratio:2000 / 495}}main.page_single .mainvisual.slideshow .background{background-size:cover;background-repeat:no-repeat}@media screen and (min-width: 768px){main.page_single .mainvisual.slideshow .background{background-size:contain}}main.page_single .mainvisual.slideshow .logo{max-width:calc( 500 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single .mainvisual.slideshow .logo{max-width:calc( 500 / 2000 * 100%)}}main.page_single section:not(.mainvisual){max-width:1100px;margin:0 auto;padding:0;margin-top:calc( 80 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section:not(.mainvisual){margin-top:60px}}main.page_single section.sec01{text-align:center}@media screen and (max-width: 767px){main.page_single section.sec01{width:calc( 645 / 840 * 100vw);margin-right:auto;margin-left:auto}}@media screen and (max-width: 767px){main.page_single section.sec02,main.page_single section.sec03,main.page_single section.sec04,main.page_single section.sec05,main.page_single section.sec07,main.page_single section.sec08{width:calc( 726 / 840 * 100vw);margin-right:auto;margin-left:auto}}@media screen and (min-width: 768px){main.page_single section.sec02,main.page_single section.sec03,main.page_single section.sec04,main.page_single section.sec05,main.page_single section.sec07,main.page_single section.sec08{padding-right:20px;padding-left:20px}}@media screen and (min-width: 1266px){main.page_single section.sec02,main.page_single section.sec03,main.page_single section.sec04,main.page_single section.sec05,main.page_single section.sec07,main.page_single section.sec08{padding-right:0px;padding-left:0px}}@media screen and (min-width: 768px){main.page_single section.sec06,main.page_single section.pagenav{padding-right:20px;padding-left:20px}}@media screen and (min-width: 1266px){main.page_single section.sec06,main.page_single section.pagenav{padding-right:0px;padding-left:0px}}main.page_single section.sec02{background-color:#ECECEC;padding-top:calc( 40 / 840 * 100vw);padding-bottom:calc( 80 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec02{padding:60px 0}}main.page_single section.sec02 p{width:calc( 644 / 840 * 100vw);margin-right:auto;margin-left:auto}@media screen and (max-width: 767px){main.page_single section.sec02 p{font-size:calc((20 / 768) * 100vw);letter-spacing:0}}@media screen and (min-width: 768px){main.page_single section.sec02 p{max-width:550px}}main.page_single section.sec03{max-width:600px;margin-right:auto;margin-left:auto;background-color:#FFFFFF;box-shadow:0px 0px 20px 0px rgba(51,51,51,0.2);padding:calc( 40 / 840 * 100vw);border-radius:calc( 10 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec03{padding:40px;border-radius:10px}}main.page_single section.sec03 h1{font-weight:bold;font-size:calc((30 / 768) * 100vw);line-height:calc( 58 / 32);text-align:left;color:#5DB4CC;display:inline-block}@media screen and (min-width: 768px){main.page_single section.sec03 h1{font-size:2.3rem;line-height:calc( 32 / 23)}}main.page_single section.sec03 h2{font-size:calc((24 / 768) * 100vw);line-height:calc( 50 / 28);display:flex;align-items:center;margin-top:1em}main.page_single section.sec03 h2::before{content:"";display:inline-block;background-image:url("../images/tour_img_sec3_01.png");background-repeat:no-repeat;background-size:contain;margin-right:0.4em;width:calc( 26 / 840 * 100vw);height:calc( 23 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec03 h2::before{width:26px;height:23px}}@media screen and (min-width: 768px){main.page_single section.sec03 h2{font-size:1.6rem;line-height:calc( 32 / 16)}}main.page_single section.sec03 h2:last-child::before{background-image:url("../images/tour_img_sec3_01_1.png");width:calc( 24 / 840 * 100vw);height:calc( 17 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec03 h2:last-child::before{width:24px;height:17px}}main.page_single section.sec03 p{margin-top:0;margin-left:2em}main.page_single section.sec03 p a{display:inline-block;margin-top:0.5em}main.page_single section.sec03 a{text-decoration:underline}main.page_single section.sec04,main.page_single section.sec05{margin-top:calc( 120 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec04,main.page_single section.sec05{margin-top:120px}}main.page_single section.sec04 h1,main.page_single section.sec05 h1{text-align:left;font-weight:bold;font-size:calc((38 / 768) * 100vw);display:flex;align-items:center}@media screen and (min-width: 768px){main.page_single section.sec04 h1,main.page_single section.sec05 h1{font-size:3.8rem}}main.page_single section.sec04 h1 span,main.page_single section.sec05 h1 span{font-size:calc((24 / 768) * 100vw);line-height:calc( 50 / 28);padding-top:0.6em;margin-left:0.5em;font-weight:normal;margin-right:0.5em}@media screen and (min-width: 768px){main.page_single section.sec04 h1 span,main.page_single section.sec05 h1 span{padding-top:1.3em;font-size:1.6rem;line-height:calc( 32 / 16)}}main.page_single section.sec04 h1::before,main.page_single section.sec05 h1::before{content:"";display:inline-block;background-image:url("../images/tour_img_sec4_00.png");background-repeat:no-repeat;background-size:contain;margin-right:0.4em;width:calc( 61 / 840 * 100vw);height:calc( 55 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec04 h1::before,main.page_single section.sec05 h1::before{width:61px;height:55px}}main.page_single section.sec04 h1::after,main.page_single section.sec05 h1::after{flex:1;content:"";width:100%;height:0.5em;border-bottom:1px solid #333333}@media screen and (min-width: 768px){main.page_single section.sec04 h1::after,main.page_single section.sec05 h1::after{height:0.6em}}main.page_single section.sec04 h2,main.page_single section.sec05 h2{background-color:#FFFFFF;padding:0.6em 1em 0.8em;display:flex;align-items:center;color:#5DB4CC;margin-top:calc( 120 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec04 h2,main.page_single section.sec05 h2{padding:0.8em 1em 1em;margin-top:100px}}main.page_single section.sec04 h2::before,main.page_single section.sec05 h2::before{content:"";display:inline-block;background-image:url("../images/tour_img_sec4_00_1.png");background-repeat:no-repeat;background-size:contain;margin-right:0.4em;width:calc( 24 / 840 * 100vw);height:calc( 37 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec04 h2::before,main.page_single section.sec05 h2::before{width:18px;height:28px}}main.page_single section.sec04 .flex_wrapper,main.page_single section.sec05 .flex_wrapper{display:flex;flex-direction:column-reverse;margin-top:calc( 40 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec04 .flex_wrapper,main.page_single section.sec05 .flex_wrapper{column-gap:40px;flex-direction:row-reverse;margin-top:60px}}@media screen and (max-width: 767px){main.page_single section.sec04 .flex_wrapper+.flex_wrapper,main.page_single section.sec04 .flex_wrapper+.flex_multi,main.page_single section.sec05 .flex_wrapper+.flex_wrapper,main.page_single section.sec05 .flex_wrapper+.flex_multi{margin-top:2.4em}}main.page_single section.sec04 .flex_wrapper>div:nth-child(1),main.page_single section.sec05 .flex_wrapper>div:nth-child(1){flex:1}@media screen and (max-width: 767px){main.page_single section.sec04 .flex_wrapper>div:nth-child(1),main.page_single section.sec05 .flex_wrapper>div:nth-child(1){margin-top:1em}}main.page_single section.sec04 .flex_wrapper>div:nth-child(1) h3,main.page_single section.sec05 .flex_wrapper>div:nth-child(1) h3{display:inline;font-weight:bold;font-size:calc((30 / 768) * 100vw);line-height:calc( 58 / 32);background:linear-gradient(transparent 60%, #FECABE 60%)}@media screen and (min-width: 768px){main.page_single section.sec04 .flex_wrapper>div:nth-child(1) h3,main.page_single section.sec05 .flex_wrapper>div:nth-child(1) h3{font-size:2.5rem;line-height:calc( 32 / 23)}}main.page_single section.sec04 .flex_wrapper>div:nth-child(1) h3+p,main.page_single section.sec05 .flex_wrapper>div:nth-child(1) h3+p{margin-top:1em}@media screen and (min-width: 768px){main.page_single section.sec04 .flex_wrapper>div:nth-child(2),main.page_single section.sec05 .flex_wrapper>div:nth-child(2){width:calc( 546 / 1100 * 100%)}}@media screen and (min-width: 768px){main.page_single section.sec04 .flex_wrapper.flex_reverse,main.page_single section.sec05 .flex_wrapper.flex_reverse{flex-direction:row}}main.page_single section.sec04 .flex_wrapper div.voice,main.page_single section.sec05 .flex_wrapper div.voice{background-color:#FFFFFF;padding:calc( 40 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec04 .flex_wrapper div.voice,main.page_single section.sec05 .flex_wrapper div.voice{padding:24px}}main.page_single section.sec04 .flex_wrapper div.voice h3,main.page_single section.sec05 .flex_wrapper div.voice h3{background:none;display:flex;align-items:center}main.page_single section.sec04 .flex_wrapper div.voice h3 span,main.page_single section.sec05 .flex_wrapper div.voice h3 span{font-size:calc((24 / 768) * 100vw);line-height:calc( 50 / 28);background:linear-gradient(transparent 60%, #FFEE6F 60%)}@media screen and (min-width: 768px){main.page_single section.sec04 .flex_wrapper div.voice h3 span,main.page_single section.sec05 .flex_wrapper div.voice h3 span{font-size:1.6rem;line-height:calc( 32 / 16)}}main.page_single section.sec04 .flex_wrapper div.voice h3::before,main.page_single section.sec05 .flex_wrapper div.voice h3::before{content:"";display:inline-block;background-image:url("../images/tour_img_voice.png");background-repeat:no-repeat;background-size:contain;margin-right:0.4em;width:calc( 51 / 840 * 100vw);height:calc( 41 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec04 .flex_wrapper div.voice h3::before,main.page_single section.sec05 .flex_wrapper div.voice h3::before{width:30px;height:24px}}main.page_single section.sec04 .flex_wrapper div.voice p,main.page_single section.sec05 .flex_wrapper div.voice p{font-style:italic;margin-top:1em}main.page_single section.sec04 .flex_wrapper p+div.voice,main.page_single section.sec05 .flex_wrapper p+div.voice{margin-top:1em}main.page_single section.sec04 .flex_wrapper.mt1em,main.page_single section.sec05 .flex_wrapper.mt1em{margin-top:1em}main.page_single section.sec04 .flex_multi>div,main.page_single section.sec05 .flex_multi>div{display:flex;margin-top:calc( 40 / 840 * 100vw)}@media screen and (max-width: 767px){main.page_single section.sec04 .flex_multi>div,main.page_single section.sec05 .flex_multi>div{flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 768px){main.page_single section.sec04 .flex_multi>div,main.page_single section.sec05 .flex_multi>div{column-gap:60px;margin-top:60px}}@media screen and (max-width: 767px){main.page_single section.sec04 .flex_multi>div div,main.page_single section.sec05 .flex_multi>div div{width:calc( 351 / 840 * 100vw)}main.page_single section.sec04 .flex_multi>div div:nth-child(1),main.page_single section.sec05 .flex_multi>div div:nth-child(1){margin-right:calc( 188 / 840 * 100vw);margin-left:calc( 188 / 840 * 100vw);margin-bottom:calc( 24 / 840 * 100vw)}}main.page_single section.sec04 .flex_multi>div img,main.page_single section.sec05 .flex_multi>div img{width:100%}main.page_single section.sec04 .flex_multi p,main.page_single section.sec05 .flex_multi p{margin-top:1em}main.page_single section.sec06 .dot_wrapper{width:calc( 726 / 840 * 100vw);max-width:1266px;margin:0 auto;margin-top:calc( 120 / 840 * 100vw);padding:calc( 40 / 840 * 100vw);border:2px dotted #333333;border-radius:calc( 50 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec06 .dot_wrapper{width:100%;border-radius:50px;border:4px dotted #333333;padding:60px;margin-top:120px}}main.page_single section.sec06 .dot_wrapper>div{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:calc( 20 / 840 * 100vw);margin-top:calc( 40 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec06 .dot_wrapper>div{margin-top:60px;row-gap:25px}}main.page_single section.sec06 .dot_wrapper>div>div{width:calc( 310 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec06 .dot_wrapper>div>div{width:calc( 310 / 980 * 100%)}}main.page_single section.sec06 .dot_wrapper+.txt_right{width:calc( 726 / 840 * 100vw);max-width:1100px;margin:1em auto 0}main.page_single section.sec07,main.page_single section.sec08{margin-top:calc( 120 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.sec07,main.page_single section.sec08{margin-top:120px}}main.page_single section.sec07 a,main.page_single section.sec08 a{display:flex;align-items:center;justify-content:center;text-align:center;border:2px solid #333333;font-weight:bold;color:#333333}@media screen and (max-width: 767px){main.page_single section.sec07 a,main.page_single section.sec08 a{border-width:calc( 2 / 840 * 100vw);height:calc( 80 / 840 * 100vw);border-radius:calc( 47 / 840 * 100vw)}}@media screen and (min-width: 768px){main.page_single section.sec07 a,main.page_single section.sec08 a{margin-right:auto;margin-left:auto;width:370px;height:74px;border-radius:47px}}@media screen and (max-width: 767px){main.page_single section.sec08{width:calc( 766 / 840 * 100vw)}}main.page_single section.sec08 a{background-color:#333333;color:#FFFFFF}main.page_single section.pagenav{margin-top:calc( 120 / 840 * 100vw)}@media screen and (min-width: 768px){main.page_single section.pagenav{margin-top:120px}}main.page_single section .underlinedot{border-bottom:dashed 1px #5DB4CC}@media screen and (min-width: 768px){main.page_single section .underlinedot{border-bottom:dashed 2px #5DB4CC}}
