/* CSS Document */
@charset "UTF-8";


@media(min-width:900px){
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 1400);}/*10px;*/
	.sp_only{display: none!important;}
}
/*
@media (max-width: 899px) and (min-width: 600px) {
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 600);}
	.sp_only{display: none!important;}
}
*/
@media(max-width:899px){
	html{font-size:calc( 1000vw / 375 );}/*10px;*/
	.pc_only{display: none!important;}
}

	
body {padding-top:8rem;}
.Inter {font-family:"Inter", sans-serif;}
.Poppins {font-family:"Poppins", sans-serif;}

header {}
header .wrap {position:fixed;top:0;left:0;right:0;height:8rem;background:#fff;color:#000;display:flex;justify-content:space-between;align-items:center;z-index:100;}
header .wrap .logos {display:flex;align-items:center;padding-left:4.4rem;}
header .wrap .logo {width:5.5rem;margin-right:1rem;}
header .wrap .logo a {display:block;transition:0.5s;}
header .wrap .logo a:hover {opacity:0.8;}
header .wrap .name {font-size:1.7rem;line-height:3rem;font-weight:700;}
header .wrap .menu {height:100%;}
header nav {height:100%;display:flex;align-items:center;}
header nav .links {display:flex;align-items:center;margin-right:1.5rem;}
header nav .links .link {font-size:1.6rem;line-height:3rem;font-weight:700;padding:0 2rem;transition:0.5s;}
header nav .links .link:hover {opacity:0.8;}
header nav .lines {width:22rem;height:100%;}
header nav .lines .line {display:flex;justify-content:center;align-items:center;background:#02BE04;font-size:1.8rem;line-height:3rem;color:#FFF;font-weight:700;height:100%;transition:0.5s;}
header nav .lines .line i {font-size:4rem;color:#FFF;margin-right:0.5rem;transition:0.5s;}
header nav .lines .line:hover {opacity: 0.8;}
header #humb {display:none;}
	
@media (max-width: 899px) {
header {}
	header .wrap {height:6rem;padding: 0 0.5rem 0 0.8rem;}
	header .wrap .logos {padding:0;}
	header .wrap .logo {margin-right:1.4rem;}
	header .wrap .name {font-size:1.2rem;line-height:2.2rem;}
	header nav {display:block;position:fixed;top:6rem;right:0;width:0;height:100vh;padding:6rem 0 12rem;box-sizing:border-box;z-index:98;background:#93835F;overflow:hidden;transition:0.5s;}
	header nav .links {flex-direction:column;align-items:flex-start;width:calc(100vw - 10rem);margin:0 auto;}
	header nav .links .link {font-size:2.1rem;line-height:3rem;color:#FFF;padding:0;}
	header nav .links .link + .link {margin-top:2rem;}

	header .wrap .menu {display:flex;align-items:center;}
	header #humb {display:flex;justify-content:center;align-items:center;width:5rem;height:5rem;background:#93835F;border-radius:0.6rem;margin-right:0.5rem;}
	header #humb .border {width:2.4rem;height:2.4rem;display:block;position:relative;}
	header #humb .border::after {position:absolute;bottom:-2px;left:50%;transform:translateX(-50%);content:"";display:block;width:2.3rem;height:0.7rem;background:url("../img/common/menu.png") center/contain no-repeat;}
	header #humb .border01 {width:2.4rem;height:2px;background:#FFF;position:absolute;top:0;left:50%;transform:translate(-50%, -50%);transition:0.5s;}
	header #humb .border02 {width:2.4rem;height:2px;background:#FFF;position:absolute;top:0.6rem;left:50%;transform:translate(-50%, -50%);transition:0.5s;}
	header #humb .border03 {width:2.4rem;height:2px;background:#FFF;position:absolute;top:1.2rem;left:50%;transform:translate(-50%, -50%);transition:0.5s;}
	header input:checked ~ #humb .border01 {transform:translate(-50%, -50%) translateY(0.6rem) rotate(30deg);}
	header input:checked ~ #humb .border02 {width:0;}
	header input:checked ~ #humb .border03 {transform:translate(-50%, -50%) translateY(-0.6rem) rotate(-30deg);}
	header input:checked ~ nav {width:100vw;overflow-y:scroll;}
	
	header .wrap .linesp {width:5rem;height:5rem;background:#02BE04;border-radius:0.6rem;}
	header .wrap .linesp .link {display:block;text-align:center;}
	header .wrap .linesp .link i {font-size:4rem;line-height:5rem;color:#FFF;text-align:center;}
}
	
footer{padding:5rem 0;}
footer .wrap{width:110rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
footer .wrap .logos{display:flex;align-items:center;}
footer .wrap .logos .logo{width:15rem;margin-right:3rem;}
footer .wrap .logos .names{}
footer .wrap .logos .names .name{font-size:2.4rem;font-weight:bold;margin-bottom:1rem;}
footer .wrap .logos .names .text{font-size:1.6rem;line-height:2.4rem;}
footer .wrap .texts{transform:translateY(1rem);align-self:flex-end;text-align:right;}
footer .wrap .texts .text{font-size:1.6rem;line-height:2.4rem;}
footer .wrap .texts .copy{font-size:1.2rem;margin-top:1.5rem;color:#B7B7B7;}

@media(max-width:899px){
	footer .wrap{width:35rem;display:block;text-align:center;}
	footer .wrap .logos{display:block;margin: 0 auto;}
	footer .wrap .logos .logo{width:15rem;margin:0 auto 2rem;}
	
	footer .wrap .logos .names .name{font-size:2rem;}
	footer .wrap .logos .names .text{font-size:1.4rem;text-align:left;display:inline-block;}
	footer .wrap .texts{transform:initial;margin-top:2rem;text-align:center;}
	footer .wrap .texts .text{font-size:1.3rem;text-align:left;display:inline-block;}

}


/*header{display:none;}*/


.c_btn01 {font-size:1.8rem;line-height:7.6rem;border:2px solid #3A6D83;color:#FFF;background:#3A6D83;width:30rem;text-align:center;position:relative;transition:0.5s;display:block;}
.c_btn01::before{content:"▶︎";font-size:1.2rem;position:absolute;top:50%;right:3rem;transform:translate(50%,-50%);}
.c_btn01:hover{color:#3A6D83;background:#FFF;}
.c_btn02 {font-size:1.8rem;line-height:7.6rem;border:2px solid #01BE06;color:#FFF;background:#01BE06;width:30rem;text-align:center;position:relative;transition:0.5s;display:block;}
.c_btn02::before{content:"▶︎";font-size:1.2rem;position:absolute;top:50%;right:3rem;transform:translate(50%,-50%);}
.c_btn02:hover{opacity:0.8;}
/*.c_btn02:hover{color:#01BE06;background:#FFF;}*/



.p_top {}
.p_top .sec_hero {background:#E7F3F7;}
.p_top .sec_hero .wrap {}
.p_top .sec_hero .wrap .img {}
	
.p_top .sec01 {background:#E7F3F7;}
.p_top .sec01 .wrap {}
.p_top .sec01 .wrap .roop {overflow:hidden;}
.p_top .sec01 .wrap .roop + .roop {margin-top:1.5rem;}
.p_top .sec01 .wrap .roop .imgs {display:flex;width:100%;}
.p_top .sec01 .wrap .roop .imgs .img {width:20rem;margin-left:1.5rem;flex-shrink:0;}
.p_top .sec01 .wrap .roop .imgs .img img {}
.p_top .sec01 .wrap .roop01 .imgs {animation:roop12r 36s linear infinite;}
.p_top .sec01 .wrap .roop02 .imgs {animation:roop11l 33s linear infinite;}


/*21.5 * 12 = 258*/
/*21.5 * 11 = 236.5*/
@keyframes roop12r {0% {transform: translateX(0);}100% {transform: translateX(-258rem);}}
@keyframes roop11l {0% {transform: translateX(-236.5rem);}100% {transform: translateX(0);}}

@keyframes roop12r_sp {0% {transform: translateX(0);}100% {transform: translateX(-120rem);}}
@keyframes roop11l_sp {0% {transform: translateX(-110rem);}100% {transform: translateX(0);}}
	
.p_top .sec02 {padding-top:7.5rem;background:#E7F3F7;position:relative;}
.p_top .sec02::before {content:"";background:url("../img/top/deco01.png") center / contain no-repeat;width:38rem;height:45rem;position:absolute;top:19rem;right:0;z-index:1;}
.p_top .sec02::after {content:"";background:url("../img/top/deco02.png") center / contain no-repeat;width:31rem;height:40rem;position:absolute;bottom:-17rem;left:0;z-index:1;}
.p_top .sec02 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_top .sec02 .wrap .area {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}
.p_top .sec02 .wrap .area + .area {margin-top:10rem;}
.p_top .sec02 .wrap .area .texts {width:51rem;max-width:100%;}
.p_top .sec02 .wrap .area .texts .cap {font-size:2.2rem;line-height:2.6rem;font-weight:bold;position:relative;display:inline-block;}
.p_top .sec02 .wrap .area .texts .title {font-size:5rem;line-height:6.6rem;font-weight:900;margin-bottom:2rem;}
.p_top .sec02 .wrap .area .texts .text {font-size:1.6rem;line-height:3rem;}
.p_top .sec02 .wrap .area .img {width:53rem;max-width:100%;z-index:2;}
.p_top .sec02 .wrap .area .texts .img02 {width:40rem;max-width:100%;margin:0 auto;}
.p_top .sec02 .wrap .area01 .texts .cap {border-bottom:1px solid #000;padding-bottom:1rem;margin-bottom:2rem;}
.p_top .sec02 .wrap .area01 .texts .cap::before {content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:1rem 1.5rem 0 0;border-color:#000 transparent transparent;translate:-50% 100%;}
.p_top .sec02 .wrap .area01 .texts .cap::after {content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:0.8rem 1.2rem 0 0;border-color:#E7F3F7 transparent transparent;translate:-50% 100%;}
.p_top .sec02 .wrap .area02 .texts .cap {margin-bottom:1rem;}
.p_top .sec03 {padding:8.5rem 0 6rem;background:#E7F3F7;position:relative;}
.p_top .sec03::before {content:"";border-left:50vw solid #E7F3F7;border-bottom:11rem solid transparent;position:absolute;bottom:1px;left:0;transform:translateY(100%);}
.p_top .sec03::after {content:"";border-right:50vw solid #E7F3F7;border-bottom:11rem solid transparent;position:absolute;bottom:1px;right:0;transform:translateY(100%);}
.p_top .sec03 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_top .sec03 .wrap .titles {margin-bottom:8rem;}
.p_top .sec03 .wrap .titles .title {font-size:5rem;line-height:6.6rem;font-weight:900;text-align:center;}
.p_top .sec03 .wrap .titles .title span {font-size:9.8rem;line-height:6rem;font-weight:bold;margin:0 0.5rem;}
.p_top .sec03 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_top .sec03 .wrap .items .item {width:25rem;max-width:100%;padding:6rem 1rem 2rem;box-sizing:border-box;position:relative;background:#FFF;}
.p_top .sec03 .wrap .items .item::before {content:"";background:url("../img/top/num_bg.png") center / contain no-repeat;width:9rem;height:9rem;position:absolute;top:-5rem;left:50%;transform:translateX(-50%);}
.p_top .sec03 .wrap .items .item .num {font-size:3.4rem;font-weight:bold;text-align:center;color:#FFF;position:absolute;top:-3rem;left:13rem;transform:translateX(-50%);z-index:1;}
.p_top .sec03 .wrap .items .item .text {font-size:2rem;line-height:2.6rem;font-weight:bold;text-align:center;}
.p_top .sec03 .wrap .area {margin-top:8rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_top .sec03 .wrap .area .imgs {width:43rem;max-width:100%;}
.p_top .sec03 .wrap .area .imgs .title {font-size:5rem;line-height:6.6rem;font-weight:900;margin-bottom:5rem;}
.p_top .sec03 .wrap .area .imgs .img {position:relative;z-index:2;}
.p_top .sec03 .wrap .area ul {width:60rem;max-width:100%;}
.p_top .sec03 .wrap .area ul li {}
.p_top .sec03 .wrap .area ul li + li {border-top:1px solid #CEDCE0;padding-top:1.5rem;margin-top:1.5rem;}
.p_top .sec03 .wrap .area ul li .name {font-size:3rem;line-height:4rem;font-weight:bold;padding-left:2rem;position:relative;margin-bottom:1.5rem;}
.p_top .sec03 .wrap .area ul li .name::before {content:"▶︎";font-size:1.5rem;line-height:4rem;color:#93835F;position:absolute;top:0;left:0;}
.p_top .sec03 .wrap .area ul li .text {font-size:1.6rem;line-height:2.4rem;}
	
.p_top .sec04 {padding:8rem 0 8rem;position:relative;}
.p_top .sec04::before {content:"";background:url("../img/top/deco03.png") center / contain no-repeat;width:14rem;height:18rem;position:absolute;top:-57rem;right:0;z-index:1;}
.p_top .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_top .sec04 .wrap .titles {margin-bottom:4rem;}
.p_top .sec04 .wrap .titles .title {font-size:5rem;line-height:6.6rem;font-weight:900;text-align:center;}
.p_top .sec04 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_top .sec04 .wrap .items::before{content:"";width:25rem;order:2;}
.p_top .sec04 .wrap .items::after{content:"";width:25rem;order:2;}
.p_top .sec04 .wrap .items .item {width:25rem;}
.p_top .sec04 .wrap .items .item:nth-child(n + 5){margin-top:3rem;}
.p_top .sec04 .wrap .items .item .img {height:25rem;margin-bottom:1rem;}
.p_top .sec04 .wrap .items .item .names {}
.p_top .sec04 .wrap .items .item .names .prices {display:flex;align-items:center;padding-bottom:0.5rem;margin-bottom:1rem;border-bottom:1px solid #CEDCE0;}
.p_top .sec04 .wrap .items .item .names .prices .tag {font-size:1.4rem;line-height:3rem;margin-right:1.5rem;}
.p_top .sec04 .wrap .items .item .names .prices .price {font-size:2.2rem;line-height:3rem;font-weight:bold;color:#93835F;}
.p_top .sec04 .wrap .items .item .names .prices .price span {font-size:1.6rem;margin-left:1rem;}
.p_top .sec04 .wrap .items .item .names .name {font-size:1.6rem;line-height:2.4rem;}
.p_top .sec04 .wrap .items .item .names .date {font-size:1.4rem;line-height:2.4rem;color:#878787}
.p_top .sec04 .wrap .btn {margin: 5rem auto 0;}
	
	
.p_top .sec05 {padding:6rem 0 8rem;background:#E1FFE1;position:relative;}
.p_top .sec05::before {content:"";background:url("../img/top/deco04.png") center / contain no-repeat;width:20rem;height:25rem;position:absolute;top:-17rem;left:0;z-index:1;}
.p_top .sec05::after {content:"";background:url("../img/top/deco05.png") center / contain no-repeat;width:20rem;height:32rem;position:absolute;bottom:-17rem;right:0;z-index:1;}
.p_top .sec05 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_top .sec05 .wrap .titles {margin-bottom:2rem;}
.p_top .sec05 .wrap .titles .title {font-size:5rem;line-height:6.6rem;font-weight:900;color:#01BE06;text-align:center;}
.p_top .sec05 .wrap .items {display:flex;}
.p_top .sec05 .wrap .items .item {width:100%;text-align:center;position:relative;padding:3rem 0;}
.p_top .sec05 .wrap .items .item.item01{background:#DFEBEF;}
.p_top .sec05 .wrap .items .item.item02{background:#C3D4D8;}
.p_top .sec05 .wrap .items .item.item03{background:#AABEC1;}
.p_top .sec05 .wrap .items .item .step {font-size:2rem;font-weight:600;letter-spacing:0.2em;}
.p_top .sec05 .wrap .items .item .title {font-size:4.4rem;font-weight:bold;margin-bottom:4rem;letter-spacing:0.1em;}
.p_top .sec05 .wrap .items .item .img {width:30rem;margin: 0 auto 1rem;}
.p_top .sec05 .wrap .items .item .text {font-size:1.6rem;line-height:2.4rem;letter-spacing:0.1em;font-weight:bold;height:4.8rem;display:flex;align-items:center;justify-content:center;}
.p_top .sec05 .wrap .items .item svg {width:8rem;position:absolute;top:7rem;right:0;transform:translateX(50%);z-index:2;}
.p_top .sec05 .wrap .items .item svg polygon{fill:#3C414D;}
.p_top .sec05 .wrap .btn {margin:4rem auto 0;z-index:2;}
	
.p_top .sec06 {padding:7.5rem 0 8rem;}
.p_top .sec06 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_top .sec06 .wrap .titles {margin-bottom:4rem;}
.p_top .sec06 .wrap .titles .title {font-size:5rem;line-height:6.6rem;font-weight:900;text-align:center;}
.p_top .sec06 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;position:relative;}
.p_top .sec06 .wrap .items::before{content:"";width:1px;height:100%;background:#CEDCE0;position:absolute;top:0;left:50%;}
.p_top .sec06 .wrap .items .item {width:50rem;}
.p_top .sec06 .wrap .items .item .subtitles {text-align:center;margin-bottom:3rem;}
.p_top .sec06 .wrap .items .item .subtitles .text {font-size:2rem;line-height:3rem;font-weight:900;display:inline-block;position:relative;}
.p_top .sec06 .wrap .items .item .subtitles .text::before{content:"▼";font-size:1.6rem;position:absolute;left:0;top:50%;transform: translate(-120%,-50%) rotate(-30deg) scale(0.5, 1.3);}
.p_top .sec06 .wrap .items .item .subtitles .text::after{content:"▼";font-size:1.6rem;position:absolute;right:0;top:50%;transform: translate(120%,-50%) rotate(30deg) scale(0.5, 1.3);}
.p_top .sec06 .wrap .items .item .subtitles .subtitle {font-size:3rem;line-height:4rem;font-weight:bold;}
.p_top .sec06 .wrap .items .item .steps {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_top .sec06 .wrap .items .item .steps .step {width:15rem;padding:1.2rem 1rem;box-sizing:border-box;position:relative;text-align:center;}
.p_top .sec06 .wrap .items .item .steps .step:nth-child( n + 4) {margin-top:3.5rem;}
.p_top .sec06 .wrap .items .item .steps .step .num {font-size:1.4rem;line-height:2rem;width:7rem;text-align:center;position:absolute;top:0;right:50%;transform:translate(50%,-50%);z-index:2;}
.p_top .sec06 .wrap .items .item .steps .step .name {font-size:2rem;line-height:4rem;font-weight:bold;}
.p_top .sec06 .wrap .items .item .steps .step .icon {width:10rem;margin: 0.5rem auto ;}
.p_top .sec06 .wrap .items .item .steps .step .text {font-size:1.6rem;line-height:2.4rem;}

.p_top .sec06 .wrap .items .item01 .subtitles .subtitle {color:#93835F;}
.p_top .sec06 .wrap .items .item01 .subtitles .text::before{color:#93835F;}
.p_top .sec06 .wrap .items .item01 .subtitles .text::after{color:#93835F;}
.p_top .sec06 .wrap .items .item01 .steps .step {background:#F4EFE6;}
.p_top .sec06 .wrap .items .item01 .steps .step:nth-child(-n + 2)::before{content:"▶︎";position:absolute;top:50%;right:-1.2rem;transform:translate(50%,-50%);color:#93835F;}
.p_top .sec06 .wrap .items .item01 .steps .step .num {color:#FFF;background:#93835F;}

.p_top .sec06 .wrap .items .item01 .places {margin-top:3.5rem;border:1px solid #CEDCE0;text-align:center;}
.p_top .sec06 .wrap .items .item01 .places .place01 {font-size:2rem;line-height:5rem;font-weight:900;color:#FFF;background:#93835F;}
.p_top .sec06 .wrap .items .item01 .places .place02 {font-size:2rem;line-height:5rem;font-weight:bold;}
.p_top .sec06 .wrap .items .item01 .tels {text-align:center;margin-top:3rem;}
.p_top .sec06 .wrap .items .item01 .tels .text {font-size:1.6rem;line-height:2.4rem;}
.p_top .sec06 .wrap .items .item01 .tels .tel {font-size:4.6rem;line-height:7rem;font-weight:600;color:#93835F;transform:translateX(-1rem);display:block;}
.p_top .sec06 .wrap .items .item01 .tels .tel i{margin-right:1rem;transform:translateY(0.5rem);display:inline-block;}


.p_top .sec06 .wrap .items .item02 .subtitles .subtitle {color:#3A6D83;}
.p_top .sec06 .wrap .items .item02 .subtitles .text::before{color:#3A6D83;}
.p_top .sec06 .wrap .items .item02 .subtitles .text::after{color:#3A6D83;}
.p_top .sec06 .wrap .items .item02 .steps .step {background:#E7F3F7;}
.p_top .sec06 .wrap .items .item02 .steps .step:nth-child(-n + 4)::before{content:"▶︎";position:absolute;top:50%;right:-1.2rem;transform:translate(50%,-50%);color:#3A6D83;}
.p_top .sec06 .wrap .items .item02 .steps .step .num {color:#FFF;background:#3A6D83;}
.p_top .sec06 .wrap .items .item02 .steps .step.return{background:#FFF;position:relative;}
.p_top .sec06 .wrap .items .item02 .steps .step.return::before{content:"";width:100%;height:100%;border:1px solid #CEDCE0;box-sizing:border-box;position:absolute;top:0;left:0;}

.p_top .sec06 .wrap .items .item02 .btns {margin-top:3rem;text-align:center;}
.p_top .sec06 .wrap .items .item02 .btns .text {font-size:1.6rem;line-height:2.4rem;}
.p_top .sec06 .wrap .items .item02 .btns .btn {margin:1rem auto 0;z-index:2;}





	
.p_top .sec07 {padding:6rem 0 8rem;background:#E7F3F7;position:relative;}
.p_top .sec07::before {content:"";background:url("../img/top/deco06.png") center / contain no-repeat;width:20rem;height:34rem;position:absolute;top:-22rem;left:0;z-index:1;}
.p_top .sec07 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_top .sec07 .wrap .titles {margin-bottom:6rem;}
.p_top .sec07 .wrap .titles .title {font-size:5rem;line-height:6.6rem;font-weight:900;text-align:center;}
.p_top .sec07 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_top .sec07 .wrap .items .item {width:25rem;padding:3.5rem 2rem 2rem;box-sizing:border-box;background:#FFF;position:relative;}
.p_top .sec07 .wrap .items .item:nth-child(n + 5){margin-top:6.5rem;}
.p_top .sec07 .wrap .items .item::before{content:"★★★★★";font-size:1.4rem;letter-spacing:0.1em;color:#93835F;position:absolute;top:1.2rem;right:2rem;}
.p_top .sec07 .wrap .items .item .img {width:6rem;position:absolute;top:0;left:2rem;transform:translateY(-50%);}
.p_top .sec07 .wrap .items .item .name {font-size:2rem;line-height:3rem;font-weight:bold;}
.p_top .sec07 .wrap .items .item .text {font-size:1.6rem;line-height:2.4rem;margin-top:0.5rem;}
	
.p_top .sec08 {padding:6rem 0 8rem;background:#D6E5EA;}
.p_top .sec08 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_top .sec08 .wrap .titles {margin-bottom:4rem;}
.p_top .sec08 .wrap .titles .title {font-size:5rem;line-height:6.6rem;font-weight:900;text-align:center;}
.p_top .sec08 .wrap .items {}
.p_top .sec08 .wrap .items .item {}
.p_top .sec08 .wrap .items .item + .item{margin-top:3rem;}
.p_top .sec08 .wrap .items .item input {display:none;}
.p_top .sec08 .wrap .items .item .ques {font-size:2rem;color:#FFF;background:#3A6D83;line-height:3rem;padding:2rem 7rem;position:relative;display:block;cursor:pointer;}
.p_top .sec08 .wrap .items .item .ques span {font-size:3rem;font-weight:bold;position:absolute;top:3.5rem;left:4rem;transform:translate(-50%,-50%);}
.p_top .sec08 .wrap .items .item .ques::before{content:"";width:3rem;height:3rem;border-radius:50%;background:#FFF;position:absolute;top:3.5rem;right:3.5rem;transform:translate(50%,-50%);}
.p_top .sec08 .wrap .items .item .ques i{font-size:2rem;color:#3A6D83;position:absolute;top:3.5rem;right:3.5rem;transform:translate(50%,-50%);transition:0.5s;}
.p_top .sec08 .wrap .items .item .ans {font-size:1.6rem;line-height:2.4rem;padding:0 2rem;height:0;background:#FFF;overflow:hidden;transition:0.5s;}
.p_top .sec08 .wrap .items .item input:checked ~ .ques i {transform:translate(50%,-50%) rotateX(180deg);}
.p_top .sec08 .wrap .items .item input:checked ~ .ans {padding:2rem;margin-top:1rem;height:initial;}
	
.p_top .sec09 {padding:7rem 0 8rem;position:relative;}
.p_top .sec09::before {content:"";background:url("../img/top/deco07.png") center / contain no-repeat;width:28rem;height:34rem;position:absolute;top:-8rem;right:0;z-index:1;}
.p_top .sec09::after {content:"";background:url("../img/top/deco08.png") center / contain no-repeat;width:25rem;height:40rem;position:absolute;bottom:-7rem;left:0;z-index:1;}
.p_top .sec09 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_top .sec09 .wrap .titles {margin-bottom:2rem;}
.p_top .sec09 .wrap .titles .title {font-size:5rem;line-height:6.6rem;font-weight:900;text-align:center;}


	
.p_top .sec10 {padding:0 0 8rem;}
.p_top .sec10 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.p_top .sec10 .wrap .titles {margin-bottom:5rem;}
.p_top .sec10 .wrap .titles .title {font-size:5rem;line-height:6.6rem;font-weight:900;text-align:center;}
.p_top .sec10 .wrap .area {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_top .sec10 .wrap .area .slider {width:52rem;position:relative;}
.p_top .sec10 .wrap .area .slider .mainslider {width:100%;height:35rem;position:relative;overflow:hidden;}
.p_top .sec10 .wrap .area .slider .mainslider .img {position:absolute;top:0;left:0;width:100%;height:100%;background:#E7F3F7;transition:0.5s;}
.p_top .sec10 .wrap .area .slider .mainslider .img:nth-child(1){left:0;}
.p_top .sec10 .wrap .area .slider .mainslider .img:nth-child(2){left:100%;}
.p_top .sec10 .wrap .area .slider .mainslider .img:nth-child(3){left:200%;}
.p_top .sec10 .wrap .area .slider .subslider {display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2rem;}
.p_top .sec10 .wrap .area .slider .subslider .img {width:16rem;height:10.4rem;position:relative;background:#E7F3F7;}
.p_top .sec10 .wrap .area .slider .subslider .img::before{content:"";width:100%;height:100%;border:0.4rem solid #3A6D83;box-sizing:border-box;position:absolute;top:0;left:0;pointer-events:none;}
.p_top .sec10 .wrap .area .slider .subslider .img:not(.active)::before{opacity:0;}
.p_top .sec10 .wrap .area .slider .controller {}
.p_top .sec10 .wrap .area .slider .controller .prev {font-size:1.4rem;line-height:3rem;width:3rem;text-align:center;color:#FFF;background:#00000080;position:absolute;top:17.5rem;left:0;transform:translateY(-50%);cursor:pointer;}
.p_top .sec10 .wrap .area .slider .controller .next {font-size:1.4rem;line-height:3rem;width:3rem;text-align:center;color:#FFF;background:#00000080;position:absolute;top:17.5rem;right:0;transform:translateY(-50%);cursor:pointer;}
.p_top .sec10 .wrap .area .texts {width:52rem;}
.p_top .sec10 .wrap .area .texts .cates {display:flex;margin-bottom:2rem;}
.p_top .sec10 .wrap .area .texts .cates .cate {font-size:1.2rem;line-height:2.5rem;letter-spacing:0.1em;padding:0 1.2rem;color:#FFF;background:#3A6D83;border-radius:1.5rem;}
.p_top .sec10 .wrap .area .texts .cates .cate + .cate{margin-left:0.5rem;}
.p_top .sec10 .wrap .area .texts .name {font-size:2.4rem;line-height:3.4rem;font-weight:bold;padding-bottom:2rem;border-bottom:1px solid #E8E8E8;}
.p_top .sec10 .wrap .area .texts dl {border-bottom:1px solid #E8E8E8;display:flex;}
.p_top .sec10 .wrap .area .texts dl dt {font-size:1.6rem;line-height:2.4rem;padding:1.8rem 0;color:#3A6D83;font-weight:bold;width:10rem;}
.p_top .sec10 .wrap .area .texts dl dd {font-size:1.6rem;line-height:2.4rem;padding:1.8rem 0;width:calc(100% - 10rem);}
.p_top .sec10 .wrap .area iframe {display:block;margin-top:5rem;width:100%;height:38rem;}
	
	
.p_top .sec11 {background:#E7F3F7;padding:7rem 0 8rem;}
.p_top .sec11 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_top .sec11 .titles {margin-bottom:5rem;}
.p_top .sec11 .titles .title {font-size:5rem;line-height:6.6rem;font-weight:900;text-align:center;}
.p_top .sec11 .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_top .sec11 .items .item {width:25rem;}
.p_top .sec11 .items .item:nth-child(n + 5){margin-top:3rem;}
.p_top .sec11 .items .item::before {content:"";width:25rem;order:2;}
.p_top .sec11 .items .item::after {content:"";width:25rem;order:2;}
.p_top .sec11 .items .item .img {height:18rem;display:block;}
.p_top .sec11 .items .item .img img {transition:0.5s;}
.p_top .sec11 .items .item .img:hover img {transform: scale(1.1);}
.p_top .sec11 .items .item .texts {padding:1rem 1.4rem;box-sizing:border-box;background:#FFF;}
.p_top .sec11 .items .item .texts .name {font-size:2rem;line-height:3rem;font-weight:bold;}
.p_top .sec11 .items .item .texts .address {font-size:1.6rem;line-height:2.6rem;display:flex;min-height:7.8rem;margin-bottom:0.5rem;}
.p_top .sec11 .items .item .texts .tel {font-size:2.4rem;line-height:3rem;color:#93835f;font-weight:bold;}
.p_top .sec11 .items .item .qrs {display:flex;justify-content:space-between;align-items:center;background:#06c755;padding:1.5rem;box-sizing:border-box;}
.p_top .sec11 .items .item .qrs .line {text-align:center;}
.p_top .sec11 .items .item .qrs .line span {font-size:1.5rem;line-height:2.6rem;color:#FFF;font-weight:bold;display:block;}
.p_top .sec11 .items .item .qrs .line i {font-size:5rem;line-height:5rem;color:#FFF;}
.p_top .sec11 .items .item .qrs .qr {width:9rem;}



.sec_form .tels {text-align:center;margin-bottom:4rem;}
.sec_form .tels .name {font-size:3rem;line-height:4rem;font-weight:bold;}
.sec_form .tels .tel {font-size:4.6rem;line-height:7rem;color:#3A6D83;font-weight:600;letter-spacing:0.05em;}
.sec_form .tels .text {font-size:1.6rem;line-height:2.4rem;}

.sec_form form {background:#E7F3F7;padding:5rem 15rem 8rem;}
.sec_form form .names {text-align:center;margin-bottom:6rem;}
.sec_form form .names .name {font-size:3rem;line-height:4rem;font-weight:bold;margin-bottom:1rem;}
.sec_form form .names .text {font-size:1.6rem;line-height:2.4rem;}
.sec_form form .items {}
.sec_form form .items .item {}
.sec_form form .items .item + .item{margin-top:3rem;}
.sec_form form .items .item .name {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:1rem;}
.sec_form form .items .item .name .req01 {color:#3A6D83;letter-spacing:0.1em;margin-left:0.2rem;}
.sec_form form .items .item .input {}
.sec_form form .items .item .subitem {}
.sec_form form .items .item .subitem + .subitem{margin-top:1.5rem;}
.sec_form form .items .item .subitem .subname {font-size:1.6rem;line-height:2.6rem;font-weight:bold;margin-bottom:0.2rem;}
.sec_form form .checkbox {font-size:1.6rem;position:relative;padding-left:3rem;width:28rem;box-sizing:border-box;margin:2rem auto 0;}
.sec_form form .checkbox label {}
.sec_form form .checkbox input {}
.sec_form form .checkbox i {position:absolute;top:50%;left:1.5rem;transform:translate(-50%,-50%);}
.sec_form form .checkbox input:checked ~ .icon-check3{color:#3A6D83;}
.sec_form form .checkbox input:not(:checked) ~ .icon-check1{display:none;}
.sec_form form .submit {}
.sec_form form .submit input {}

.sec_form form input[type="text"],
.sec_form form input[type="email"],
.sec_form form select,
.sec_form form textarea{font-size:1.6rem;line-height:2.8rem;width:100%;padding:0.7rem 1rem;border:1px solid #CEDCE0;box-sizing:border-box;background:#FFF;border-radius:0.4rem;}
.sec_form form input[name="zip"]{width:40rem;max-width:100%;}
.sec_form form select[name="pref"]{width:40rem;max-width:100%;}
.sec_form form select{background:url("../img/common/select01.jpg");background-size:80rem 10rem;background-position:right;}
.sec_form form .button{font-size:1.6rem;line-height:2.8rem;border:1px solid #3A6D83;background:#3A6D83;color:#FFF;width:12rem;border-radius:0.4rem;text-align:center;margin-left:1rem;appearance: none;cursor:pointer;transition:0.5s;}
.sec_form form .button:hover{color:#3A6D83;background:#FFF;}
.sec_form form .submit{font-size:1.8rem;line-height:8rem;width:30rem;max-width:100%;box-sizing:border-box;border-radius:0;overflow:hidden;text-align:center;display:block;transition:0.5s;position:relative;margin: 5.5rem auto 0;color:#FFF;background:#3A6D83;}
.sec_form form .submit::before{content:"▶︎";font-size:1.2rem;position:absolute;top:50%;right:3rem;transform:translate(50%,-50%);}
.sec_form form .submit input{border:0;border-radius:0;width:100%;cursor:pointer;}
.sec_form form .submit:hover{background:#000000C0;}
.sec_form form *::placeholder{color:#C5CAD1;}
.sec_form form .checkbox {margin: 5rem auto 0;text-align:center;}
.sec_form form .return{font-size:1.6rem;line-height:8rem;width:30rem;max-width:100%;box-sizing:border-box;border-radius:0;overflow:hidden;text-align:center;display:block;transition:0.5s;position:relative;margin: 5.5rem auto 0;color:#000;background:#FFF;}
.sec_form form .return::before{content:"◀︎";font-size:1.2rem;position:absolute;top:50%;left:3rem;transform:translate(50%,-50%);}
.sec_form form .return:hover{background:#00000020;}


.c_terms{overflow:hidden;}
.c_terms .container{margin-top:3rem;padding:0;border-radius:0.3rem;border:1px solid #CEDCE0;box-sizing:border-box;position: relative;height:20rem;}
.c_terms .scrollable{overflow-y:scroll;height:100%;-ms-overflow-style: none;scrollbar-width: none;}
.c_terms .scrollable::-webkit-scrollbar {display:none;}
.c_terms .adjustment {padding:2rem 3rem 2rem 2rem;}
.c_terms .scrollbar {position: absolute;top: 0;right: 0;bottom: 0;width: 0.3rem;background-color: #DBDBDB;}
.c_terms .scrollbar-thumb {background-color: #1C1C1C;}
.c_terms .subtitle{font-size:1.8rem;line-height:2.6rem;font-weight:bold;margin-bottom:2rem;}
.c_terms .text{font-size:1.4rem;line-height:2.2rem;text-align:justify;}


