/* 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;}

}

.Cardo{font-family: "Cardo", serif;}

/*body{background:url("../img/top/bg01.jpg");background-size:11rem 9.7rem;padding-top:8rem;}*/

header {width:100%;background:url("../img/top/bg01.jpg");background-size:11rem 9.7rem;position:fixed;top:0;left:0;z-index:1000;}
header .wrap{height:8rem;display:flex;align-items:center;justify-content:space-between;padding:0 2rem 0 3rem;}
header .logo span{display:block;}
header .logo span:nth-child(1){font-size:2rem;font-weight:bold;color:#888C34;}
header .logo span:nth-child(2){font-size:1.75rem;font-weight:bold;color:#AF9135;}
header #humb{display:none;}
header nav .links{display:flex;align-items:center;}
header nav .links .link01{font-size:1.6rem;line-height:2.6rem;font-weight:bold;position:relative;margin-right:2.5rem;transition:0.5s;}
header nav .links .link02{font-size:1.6rem;line-height:4rem;font-weight:bold;width:14rem;color:#FFF;background:#BC973B;border-radius:2rem;text-align:center;margin-right:3rem;transition:0.5s;}
header nav .links .link01:hover{color:#BC973B}
header nav .links .link02:hover{background:#997422}
header nav .links .select{position:relative;}
header nav .links .select::before{content:"";width:2rem;height:2rem;background:url("../img/common/lang.png");background-size:cover;position:absolute;top:50%;left:2rem;transform:translate(-50%,-50%);}
header nav .links .select::after{content:"";border-top:0.6rem solid #000;border-left:0.4rem solid transparent;border-right:0.4rem solid transparent;position:absolute;top:50%;right:2rem;transform:translate(50%,-50%);}
header nav .links .select select{font-size:1.6rem;line-height:3.8rem;width:23rem;border:1px solid #E4E4E4;padding: 0 0 0 4rem;}

/*
footer{background:#FFF;padding:5rem 0 4rem;}
footer .wrap{width:110rem;max-width:100%;margin: 0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;}
footer .wrap .logos{}
footer .wrap .logos .logo{font-size:2.4rem;line-height:3.4rem;font-weight:bold;margin-bottom:0.5rem;}
footer .wrap .logos .address{font-size:1.6rem;line-height:2.4rem;margin-bottom:1.5rem;}
footer .wrap .logos .tel{font-size:1.6rem;line-height:2.4rem;}
footer .wrap .links{display:flex;align-items:center;}
footer .wrap .links .link01{font-size:1.6rem;line-height:2.4rem;font-weight:bold;margin-right:3rem;transition:0.5s;}
footer .wrap .links .link02{font-size:1.6rem;line-height:4rem;font-weight:bold;width:14rem;color:#FFF;background:#BC973B;border-radius:2rem;text-align:center;transition:0.5s;}
footer .wrap .links .link01:hover{color:#BC973B}
footer .wrap .links .link02:hover{background:#997422}
footer .wrap .copyright{font-size:1.4rem;width:100%;text-align:right;margin-top:3rem;letter-spacing:0.1em;}
*/

.fixbtns {position:fixed;bottom:0;left:50%;transform:translateX(-50%);display:flex;flex-wrap:wrap;width:60rem;max-width:100%;}
.fixbtns .link{width:calc(100% / 3);font-size:2rem;line-height:4rem;font-weight:bold;text-align:center;}
.fixbtns .link.link01{background:#A7C7E7;width:50%;}
.fixbtns .link.link02{background:#B5EAD7;width:50%;}
.fixbtns .link.link03{background:#FFCAD4;width:50%;}
.fixbtns .link.link04{background:#FFDAC1;}
.fixbtns .link.link05{background:#D4A5FF;}
.fixbtns .link.link06{background:#FFFFB5;}

/*@media(max-width:899px){*/
/*	body{padding-top:5rem;}*/

	header .wrap{height:6rem;padding:0 0 0 1rem;}
	header .logo {position:relative;z-index:10002;}
	header .logo span:nth-child(1){font-size:1.6rem;}
	header .logo span:nth-child(2){font-size:1.3rem;}
	header #humb{position:fixed;top:2.5rem;right:1rem;width:3rem;height:3rem;transform:translateY(-50%);display:block;z-index:1001;}
	header #humb .border01{width:2.6rem;height:2px;background:#BC973B;position:absolute;top:0.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border02{width:2.6rem;height:2px;background:#BC973B;position:absolute;top:1.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header #humb .border03{width:2.6rem;height:2px;background:#BC973B;position:absolute;top:2.5rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
	header input:checked ~ #humb .border01{top:1.5rem;transform:translate(-50%,-50%) rotate(-135deg);}
	header input:checked ~ #humb .border02{top:1.5rem;transform:translate(-50%,-50%) rotate(-215deg);opacity:0;}
	header input:checked ~ #humb .border03{top:1.5rem;transform:translate(-50%,-50%) rotate(135deg);}
	header nav{position:fixed;top:0;left:0;width:0;height:100vh;padding:7rem 0 2rem;box-sizing:border-box;z-index:998;background:#EEE;;background-size:11rem 9.7rem;overflow:hidden;transition:0.5s;}
	header nav .links{flex-direction:column;background:#FFF;width:calc(100vw - 2rem);padding:4rem 2rem;box-sizing:border-box;border-radius:1.5rem;box-shadow: 0 0 0.5rem #E4E4E4;}
	header nav .links .link01{font-size:1.8rem;margin-bottom:3rem;}
	header nav .links .link02{font-size:1.8rem;margin-bottom:3rem;}
	header input:checked ~ nav {width:100vw;padding:7rem 1rem 2rem;}

/*
	footer{padding:3rem 0;}
	footer .wrap{text-align:center;jusutify-content:center;width:35rem;margin: 0 auto;}
	footer .wrap .logos{width:100%;}
	footer .wrap .logos .logo{font-size:2rem;}
	footer .wrap .logos .address{font-size:1.4rem;}
	footer .wrap .logos .tel{font-size:1.4rem;}
	footer .wrap .links{display:none;}
	footer .wrap .copyright{font-size:1.2rem;text-align:center;}
*/

/*}*/

/*
.top .sec_hero {position:relative;}
.top .sec_hero .img {}
.top .sec_hero .title {font-size:5rem;line-height:5.8rem;text-shadow:0 0 1rem #2F472F;color:#FFF;position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%);text-align:center;}
.top .sec01 {padding:9rem 0 33rem;position:relative;background:url("../img/top/bg02.png");background-size:cover;}
.top .sec01 .wrap {text-align:center;}
.top .sec01 .wrap .title {font-size:3.2rem;line-height:4rem;font-weight:bold;letter-spacing:0.1em;margin-bottom:7rem;position:relative;}
.top .sec01 .wrap .title::before{content:"";width:3rem;height:1rem;background:url("../img/top/deco07.png");background-size:contain;position:absolute;bottom:-3.5rem;left:50%;transform:translate(-50%,50%);}
.top .sec01 .wrap .text {font-size:1.6rem;line-height:2.6rem;width:65rem;max-width:100%;margin: 0 auto ;}
.top .sec01 .wrap .imgs {}
.top .sec01 .wrap .imgs .img01 {width:19rem;position:absolute;top:30%;left:9.5rem;box-shadow:0.6rem 0.6rem #C9C8A1;}
.top .sec01 .wrap .imgs .img02 {width:19rem;position:absolute;top:40%;right:4.5rem;box-shadow:-0.6rem 0.6rem #D1C39B;}
.top .sec01 .wrap .imgs .img03 {width:19rem;position:absolute;top:63%;left:4.5rem;box-shadow:-0.6rem 0.6rem #D1C39B;}
.top .sec01 .wrap .imgs .img04 {width:19rem;position:absolute;top:66%;right:14rem;box-shadow:0.6rem 0.6rem #C9C8A1;}
.top .sec01 .wrap .imgs .img05 {width:19rem;position:absolute;top:75%;left:36.5rem;box-shadow:0.6rem 0.6rem #AF913580;}
.top .sec01 .wrap .imgs .icon01 {width:5rem;position:absolute;top:13%;left:23rem;}
.top .sec01 .wrap .imgs .icon02 {width:18rem;position:absolute;top:22%;right:12rem;}
.top .sec01 .wrap .imgs .icon03 {width:22rem;position:absolute;top:51%;left:9rem;}
.top .sec01 .wrap .imgs .icon04 {width:22rem;position:absolute;top:77%;right:50rem;}
.top .sec01 .wrap .imgs .icon05 {width:5rem;position:absolute;top:86%;right:37rem;}
.top .sec02 {padding-bottom:6.5rem;}
.top .sec02 .wrap {width:130rem;max-width:100%;height:280rem;margin: 0 auto;color:#FFF;background:url("../img/top/bg03.png");background-size:contain;padding:8rem 0 11rem;box-sizing:border-box;}
.top .sec02 .wrap .title {font-size:3.2rem;letter-spacing:0.1em;font-weight:bold;text-align:center;line-height:4rem;margin-bottom:12rem;position:relative;}
.top .sec02 .wrap .title::before{content:"";width:3rem;height:1rem;background:url("../img/top/deco06.png");background-size:contain;position:absolute;bottom:-3.5rem;left:50%;transform:translate(-50%,50%);}
.top .sec02 .wrap .items {width:110rem;max-width:100%;margin: 0 auto;}
.top .sec02 .wrap .items .item {display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;}
.top .sec02 .wrap .items .item + .item{margin-top:9rem;}
.top .sec02 .wrap .items .item .texts {width:40rem;position:relative;}
.top .sec02 .wrap .items .item .texts::before{content:"";width:26rem;height:1px;background:#CCB062;position:absolute;top:10.5rem;left:14rem;}
.top .sec02 .wrap .items .item .texts .word {width:11rem;}
.top .sec02 .wrap .items .item .texts .num {width:4rem;position:absolute;top:6.2rem;left:14rem;}
.top .sec02 .wrap .items .item .texts .text {font-size:2rem;line-height:3.4rem;margin-top:3.5rem;}
.top .sec02 .wrap .items .item .img {width:62rem;background:#6B7544;position:relative;}
.top .sec02 .wrap .items .item .img span{position:absolute;bottom:2rem;left:2rem;font-size:2rem;color:#FFF;}
.top .sec02 .wrap .items .item:nth-child(2n) .texts {order:2;}
.top .sec02 .wrap .items .item:nth-child(2n) .img img{transform:translate(1.2rem , -1.2rem);}
.top .sec02 .wrap .items .item:nth-child(2n + 1) .img img{transform:translate(-1.2rem ,-1.2rem);}
.top .sec02 .link{font-size:3.2rem;line-height:12rem;font-weight:bold;width:60rem;text-align:center;border-radius:30rem;margin: 6.5rem auto 0;display:block;color:#FFF;background:#BC973B;box-shadow:0 0.6rem #997422;transform:translateY(-0.6rem);}
.top .sec02 .link span{margin-left:3rem;width:3rem;position:relative;}
.top .sec02 .link span::before{content:"";border-left:1.5rem solid #FFF;border-top:1rem solid transparent;border-bottom:1rem solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.top .sec02 .link:hover{box-shadow:0 0 #997422;transform:translateY(0);}
.top .sec03 {padding:5rem 0 7rem;background:#EDEBE4;}
.top .sec03 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.top .sec03 .wrap .title {font-size:3.2rem;letter-spacing:0.1em;font-weight:bold;text-align:center;line-height:4rem;margin-bottom:4rem;}
.top .sec03 .wrap .items {}
.top .sec03 .wrap .items .item {background:#FFF;}
.top .sec03 .wrap .items .item .name{font-size:2.4rem;line-height:5rem;font-weight:bold;padding: 0 5rem;color:#FFF;background:#888C34;}
.top .sec03 .wrap .items .item + .item{margin-top:3rem;}
.top .sec03 .wrap .items .item01 .area {padding:3rem 5rem 5rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec03 .wrap .items .item01 .area .calender {width:49rem;text-align:center;}
.top .sec03 .wrap .items .item01 .area .calender .year {font-size:2.4rem;line-height:4rem;font-weight:bold;margin-bottom:0.5rem;}
.top .sec03 .wrap .items .item01 .area .calender .list_h {display:flex;flex-wrap:wrap;}
.top .sec03 .wrap .items .item01 .area .calender .list_h .date{font-size:1.6rem;line-height:4rem;width:7rem;}
.top .sec03 .wrap .items .item01 .area .calender .list_h .date:nth-child(6){color:#3497DA;}
.top .sec03 .wrap .items .item01 .area .calender .list_h .date:nth-child(7){color:#E64C3A;}
.top .sec03 .wrap .items .item01 .area .calender .list_d {display:flex;flex-wrap:wrap;border-top:1px solid #E4E4E4;position:relative;}
.top .sec03 .wrap .items .item01 .area .calender .list_d::before{content:"";width:1px;height:100%;background:#E4E4E4;position:absolute;top:0;left:0;}
.top .sec03 .wrap .items .item01 .area .calender .list_d .offset {font-size:1.6rem;line-height:6rem;width:7rem;border-right:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;box-sizing:border-box;}
.top .sec03 .wrap .items .item01 .area .calender .list_d .date {font-size:1.6rem;line-height:6rem;width:7rem;border-right:1px solid #E4E4E4;border-bottom:1px solid #E4E4E4;box-sizing:border-box;position:relative;}
.top .sec03 .wrap .items .item01 .area .calender .list_d .date.on::before{content:"";width:4rem;height:4rem;border:2px solid #888C34;box-sizing:border-box;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.top .sec03 .wrap .items .item02 {}
.top .sec03 .wrap .items .item02 .area {padding:2rem 5rem;}
.top .sec03 .wrap .items .item02 .area .text {font-size:1.6rem;line-height:3rem;}
.top .sec03 .wrap .items .item03 {}
.top .sec03 .wrap .items .item03 .name {}
.top .sec03 .wrap .items .item03 .area {padding:2rem 5rem 2.5rem;display:flex;flex-wrap:wrap;justify-content:space-between;}
.top .sec03 .wrap .items .item03 .area .fee {padding-left:25.5rem;position:relative;width:100%;}
.top .sec03 .wrap .items .item03 .area .fee .text01 {font-size:1.8rem;line-height:2.4rem;font-weight:bold;width:23rem;color:#888C34;border:1px solid #888C34;position:absolute;top:0;left:0;text-align:center;}
.top .sec03 .wrap .items .item03 .area .fee .text02 {font-size:1.8rem;line-height:2.8rem;}
.top .sec03 .wrap .items .item03 .area .fee .text03 {font-size:1.8rem;line-height:2.8rem;color:#666666;}
.top .sec03 .wrap .items .item03 .area .texts {width:49rem;padding:2.5rem;box-sizing:border-box;background:#F9F9F9;margin-top:3rem;}
.top .sec03 .wrap .items .item03 .area .texts .text01 {font-size:1.8rem;line-height:2.8rem;font-weight:bold;margin-bottom:0.5rem;}
.top .sec03 .wrap .items .item03 .area .texts .text02 {font-size:1.6rem;line-height:2.6rem;}
.top .sec03 .wrap .items .item03 .area .fee + .fee {margin-top:2.5rem;}
.top .sec03 .wrap .items .item04 {}
.top .sec03 .wrap .items .item04 .name {}
.top .sec03 .wrap .items .item04 .area {padding:3rem 5rem}
.top .sec03 .wrap .items .item04 .area dl{font-size:1.6rem;line-height:2.6rem;display:flex;flex-wrap:wrap;}
.top .sec03 .wrap .items .item04 .area dl dt{width:14rem;;}
.top .sec03 .wrap .items .item04 .area dl dd{width:calc(100% - 14rem);}
.top .sec03 .wrap .items .item04 .area dl > *:nth-child(n + 3){margin-top:0.4rem;}
.top .sec03 .link{font-size:3.2rem;line-height:12rem;font-weight:bold;width:60rem;text-align:center;border-radius:30rem;margin: 7rem auto 0;display:block;color:#FFF;background:#BC973B;box-shadow:0 0.6rem #997422;transform:translateY(-0.6rem);}
.top .sec03 .link span{margin-left:3rem;width:3rem;position:relative;}
.top .sec03 .link span::before{content:"";border-left:1.5rem solid #FFF;border-top:1rem solid transparent;border-bottom:1rem solid transparent;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);}
.top .sec03 .link:hover{box-shadow:0 0 #997422;transform:translateY(0);}

.top .sec04 {padding:7rem 0 5rem;}
.top .sec04 .wrap {width:110rem;max-width:100%;margin: 0 auto;}
.top .sec04 .wrap .title {font-size:3.2rem;letter-spacing:0.1em;font-weight:bold;text-align:center;line-height:4rem;margin-bottom:9rem;position:relative;}
.top .sec04 .wrap .title::before{content:"";width:3rem;height:1rem;background:url("../img/top/deco07.png");background-size:contain;position:absolute;bottom:-3.5rem;left:50%;transform:translate(-50%,50%);}
.top .sec04 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:4.5rem;}
.top .sec04 .wrap .items .item {width:25rem;}
.top .sec04 .wrap .items .item:nth-child(n + 5){margin-top:5rem;}
.top .sec04 .wrap .items .item .img {margin-bottom:1rem;}
.top .sec04 .wrap .items .item .name {font-size:1.8rem;line-height:2.6rem;font-weight:bold;margin-bottom:1rem;}
.top .sec04 .wrap .items .item .text {font-size:1.4rem;line-height:2rem;margin-bottom:1.5rem;}
.top .sec04 .wrap .items .item .link {font-size:1.2rem;color:#888C34;text-decoration:underline;}
.top .sec04 .wrap .items::after{content:"";width:25rem;}
.top .sec04 .wrap .caption {font-size:1.4rem;line-height:2rem;}

.top .sec04 .wrap .items .item:nth-child(1) .name {letter-spacing:0.02em;}
*/
