@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:400;src:local("NotoSansCJKjp-Regular"),url("../fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("../fonts/NotoSansCJKjp-Regular.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Regular.eot.html") format("embedded-opentype")}@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:500;src:local("NotoSansCJKjp-Medium"),url("../fonts/NotoSansCJKjp-Medium.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Medium.woff") format("woff"),url("../fonts/NotoSansCJKjp-Medium.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Medium.eot.html") format("embedded-opentype")}@font-face{font-family:'NotoSansCJKjp';font-style:normal;font-weight:700;src:local("NotoSansCJKjp-Bold"),url("../fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../fonts/NotoSansCJKjp-Bold.ttf") format("truetype"),url("../fonts/NotoSansCJKjp-Bold.eot.html") format("embedded-opentype")}@font-face{font-family:'Amiri Regular';font-display:swap;font-style:normal;font-weight:400;src:local("Amiri-Regular"),url("../fonts/Amiri-Regular.woff2") format("woff2"),url("../fonts/Amiri-Regular.woff") format("woff"),url("../fonts/Amiri-Regular.ttf") format("truetype"),url("../fonts/Amiri-Regular.eot.html") format("embedded-opentype")}.con_plan_rec{margin-bottom:80px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_rec{margin-bottom:80px}}@media only screen and (max-width: 767px){.con_plan_rec{margin-bottom:60px}}.con_plan_bnr{margin-bottom:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_bnr{margin-bottom:100px}}@media only screen and (max-width: 767px){.con_plan_bnr{margin-bottom:70px}}.con_plan_bnr .bnr{text-align:center}.con_plan_bnr .bnr a{display:block}.con_list .list{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_list .list{margin-bottom:40px}}@media only screen and (max-width: 767px){.con_list .list{margin-bottom:30px}}.con_list .list .list_c{width:24.8%;margin:.1%;border-radius:3px;border:1px solid #ececeb;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width: 767px){.con_list .list .list_c{width:49.6%}}@media only screen and (max-width: 767px){.con_list .list .list_c{margin:.2%}}@media only screen and (max-width: 767px){.con_list .list .list_c{border-radius:.3em}}.con_list .list .list_c label{padding:1.2em;display:block;width:100%;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}.con_list .list .list_c label .parts{font-size:94%;display:inline-block;padding-left:2.5em;position:relative}@media only screen and (max-width: 1199px){.con_list .list .list_c label .parts{font-size:94%}}.con_list .list .list_c label .parts::before{border-radius:3px;width:1.5em;height:1.5em;content:"";display:block;position:absolute;left:0;border:1px solid #ececeb}@media only screen and (max-width: 767px){.con_list .list .list_c label .parts::before{border-radius:.3em}}.con_list .list .list_c input{display:none}.con_list .list .list_c input[type="checkbox"]:checked+label{background:#96c7d2}.con_list .list .list_c input[type="checkbox"]:checked+label .parts{color:#fff}.con_list .list .list_c input[type="checkbox"]:checked+label .parts::before{border:none}.con_list .list .list_c input[type="checkbox"]:checked+label .parts::after{content:"";display:block;position:absolute;top:.2em;left:.5em;width:6px;height:12px;-webkit-transform:rotate(40deg);transform:rotate(40deg);border-bottom:2px solid #fff;border-right:2px solid #fff}@media only screen and (max-width: 860px){.con_list .list .list_c input[type="checkbox"]:checked+label .parts::after{width:5px;height:8px}}

.con_list .wrp_plan .box {
  padding:35px 0 25px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:justify;
  -ms-flex-pack:justify;
  justify-content:space-between;
  border-top:1px solid #ececeb;
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box{
    -ms-flex-wrap:wrap;
    flex-wrap:wrap;
    padding:35px 0
  }
}
.con_list .wrp_plan .box:first-child{border-top:none}
.con_list .wrp_plan .box .box_l{width:45%}
@media only screen and (min-width: 768px) and (max-width: 1199px){
  .con_list .wrp_plan .box .box_l{width:45%}
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_l{width:100%}
}
.con_list .wrp_plan .box .box_l .box_cate{
  position:relative;
  width:95%;
  margin:-12px auto 0;display:-webkit-box;
  display:-ms-flexbox;display:flex;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_l .box_cate{margin:-10px auto 0}
}
.con_list .wrp_plan .box .box_l .box_cate .cate{
  font-size:87%;
  background-color:#fff;
  border:1px solid #ececeb;padding:1px 7px;
  border-radius:15px;
  margin-right:5px;
  margin-bottom:5px
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
  .con_list .wrp_plan .box .box_l .box_cate .cate{font-size:87%}
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_l .box_cate .cate{font-size:87%}
}
.con_list .wrp_plan .box .box_r{width:50%}
@media only screen and (min-width: 768px) and (max-width: 1199px){
  .con_list .wrp_plan .box .box_r{width:50%}
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_r{width:100%}
}
.con_list .wrp_plan .box .box_r>span{display:block}
.con_list .wrp_plan .box .box_r>span.title{
  font-weight:bold;
  font-size:114%;
  margin-bottom:1.2rem
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
  .con_list .wrp_plan .box .box_r>span.title{font-size:114%}
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_r>span.title{font-size:107%}
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_r>span.title{margin-bottom:.8rem}
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_r>span.title{margin-top:.5rem}
}
.con_list .wrp_plan .box .box_r>span.box_price{
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-pack:end;
  -ms-flex-pack:end;
  justify-content:end;
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  margin-top:1rem
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_r>span.box_price{margin-top:.5rem}
}
.con_list .wrp_plan .box .box_r>span.box_price .people{
  background-color:#a00062;
  color:#fff;
  border-radius:3px;
  display:inline-table;
  padding:2px 10px;
  margin-right:20px
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
  .con_list .wrp_plan .box .box_r>span.box_price .people{padding:1px 3px}
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_r>span.box_price .people{padding:1px 10px}
}
@media only screen and (max-width: 1199px){
  .con_list .wrp_plan .box .box_r>span.box_price .people{font-size:90%}
}
.con_list .wrp_plan .box .box_r>span.box_price .price{
  color:#a00062;line-height:1.4;font-size:200%
}
@media only screen and (min-width: 768px) and (max-width: 1199px){
  .con_list .wrp_plan .box .box_r>span.box_price .price{font-size:167%}
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_r>span.box_price .price{font-size:200%}
}
.con_list .wrp_plan .box .box_r>span.option{text-align:right;margin-top:.5em}
.con_list .wrp_plan .box .box_r .btn_basic{margin-top:30px;margin-left:auto;width:230px}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_r .btn_basic{margin:2em auto 0}
}
@media only screen and (max-width: 767px){
  .con_list .wrp_plan .box .box_r .btn_basic a{padding:1em 2em}
}


/* チェックボックスの装飾 */
.con_list .checkbox_input {
	display: none;
}
.con_list #typeBox {
	width: 100%;

	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: stretch;
}
.con_list #typeBox label {
	display: inline-block;
	width: 24.5%;
	padding: 0;
	border: 1px solid #eaeae7;
}
.con_list .checkbox_parts {
	position: relative;
	display: block;
	padding: 20px;
	padding-left: 55px;
}
.con_list .checkbox_parts::before {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	left: 20px;
	width: 18px;
	height: 18px;
	border: 1px solid #eaeae7;
}
.checkbox_input:checked+.checkbox_parts::after {
	content: "";
	display: block;
	position: absolute;
	top: 20px;
	left: 28px;
	width: 7px;
	height: 14px;
	transform: rotate(40deg);
	border-bottom: 2px solid #fff;
	border-right: 2px solid #fff;
}
.checkbox_input:checked+.checkbox_parts {
color: #fff;
background-color: #bda236;
}
.checkbox_input:checked+.checkbox_parts::before {
border: 1px solid #bda236;
}
/*絞り込み条件外のアイテム*/
.hide_item {
	display: none;
}
@media only screen and (max-width: 767px) {
	.con_list #typeBox {
		justify-content: flex-start;
	}
	.con_list #typeBox label {
		width: 33%;
		margin-right: 0.5%;
	}
	.con_list #typeBox label:nth-child(3n) {
		margin-right: 0;
	}
}
@media only screen and (max-width: 600px) {
	.con_list #typeBox label {
		width: 49%;
		margin-right: 2%;
	}
	.con_list #typeBox label:nth-child(3n) {
		margin-right: 2%;
	}
	.con_list #typeBox label:nth-child(2n) {
		margin-right: 0;
	}
}













.con_list .comp_pager{margin-top:110px}
@media only screen and (min-width: 768px) and (max-width: 1199px){
  .con_list .comp_pager{margin-top:80px}
}
@media only screen and (max-width: 767px){
  .con_list .comp_pager{margin-top:3.5em}
}
.con_list .comp_pager ul li a{background:#ececeb}
.con_list .comp_pager ul li.active a{background:#96c7d2}.con_plan_detail .wrp_tl{position:relative}.con_plan_detail .wrp_tl:before{content:"";background-color:#c7e3e9;position:absolute;top:15%;left:0;width:100%;height:100%;z-index:-1;top:15%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_tl:before{top:-5%}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl:before{top:10%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_tl:before{height:110%}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl:before{height:94%}}.con_plan_detail .wrp_tl .wrp{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_tl .wrp{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp{-ms-flex-wrap:wrap;flex-wrap:wrap;width:88%}}.con_plan_detail .wrp_tl .wrp .slide_img{width:50%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_tl .wrp .slide_img{width:50%}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp .slide_img{width:100%}}.con_plan_detail .wrp_tl .wrp .box_txt{width:45%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_tl .wrp .box_txt{width:45%}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp .box_txt{width:100%}}.con_plan_detail .wrp_tl .wrp .box_txt>span{display:block}.con_plan_detail .wrp_tl .wrp .box_txt>span.title{font-weight:bold;font-size:160%;margin-bottom:1.2rem}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_tl .wrp .box_txt>span.title{font-size:120%}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp .box_txt>span.title{font-size:134%}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp .box_txt>span.title{margin-bottom:.8rem}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp .box_txt>span.title{margin-top:1rem}}.con_plan_detail .wrp_tl .wrp .box_txt>span.box_cate{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:1rem}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp .box_txt>span.box_cate{margin-bottom:.8rem}}.con_plan_detail .wrp_tl .wrp .box_txt>span.box_cate .cate{background-color:#fff;border:1px solid #ececeb;padding:1px 15px;border-radius:15px;margin-right:5px;margin-bottom:5px}.con_plan_detail .wrp_tl .wrp .box_txt>span.box_price{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1rem}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp .box_txt>span.box_price{margin-top:.5rem}}.con_plan_detail .wrp_tl .wrp .box_txt>span.box_price .people{background-color:#a00062;color:#fff;border-radius:3px;display:inline-table;padding:2px 10px;margin-right:20px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_tl .wrp .box_txt>span.box_price .people{padding:1px 3px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp .box_txt>span.box_price .people{padding:1px 10px}}@media only screen and (max-width: 1199px){.con_plan_detail .wrp_tl .wrp .box_txt>span.box_price .people{font-size:90%}}.con_plan_detail .wrp_tl .wrp .box_txt>span.box_price .price{color:#a00062;line-height:1.4;font-size:200%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_tl .wrp .box_txt>span.box_price .price{font-size:167%}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_tl .wrp .box_txt>span.box_price .price{font-size:200%}}.con_plan_detail .wrp_tl .wrp .box_txt>span.option{text-align:right;margin-top:.5em}.con_plan_detail .slick-dots{top:93%}.con_plan_detail .wrp_detail{margin-top:9rem}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail{margin-top:5rem}}.con_plan_detail .wrp_detail .box_txt{margin-top:60px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_detail .box_txt{margin-top:50px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_txt{margin-top:3em}}.con_plan_detail .wrp_detail .box_benefits{margin-top:70px;padding:40px 50px;background:#f4fbfd}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_detail .box_benefits{margin-top:60px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_benefits{margin-top:4em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_detail .box_benefits{padding:30px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_benefits{padding:2em 1.5em 1.5em}}.con_plan_detail .wrp_detail .box_benefits .tl{font-size:134%;margin-bottom:50px;font-weight:400;text-align:center}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_detail .box_benefits .tl{margin-bottom:30px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_benefits .tl{margin-bottom:1.5em}}.con_plan_detail .wrp_detail .box_benefits>div .st{margin-bottom:20px;font-weight:400}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_benefits>div .st{margin-bottom:1.5em}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_benefits>div .st{font-size:114%}}.con_plan_detail .wrp_detail .box_benefits>div .st svg{width:1.8em;height:1.5em;fill:#96c7d2;margin-right:.3em;margin-bottom:.3em}.con_plan_detail .wrp_detail .box_benefits>div .list{position:relative;padding-left:3.2em;margin-bottom:1em}.con_plan_detail .wrp_detail .box_benefits>div .list .ic{position:absolute;top:0;left:0;background:#96c7d2;width:2.4em;height:2.4em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff;border-radius:1.2em}.con_plan_detail .wrp_detail .box_benefits>div:first-of-type{margin-bottom:30px}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_benefits>div:first-of-type{margin-bottom:4em}}.con_plan_detail .wrp_detail .condition{margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_detail .condition{margin-top:60px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .condition{margin-top:3em}}.con_plan_detail .wrp_detail .condition .st{text-align:center;font-size:127%;margin-bottom:30px}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .condition .st{margin-bottom:1em}}.con_plan_detail .wrp_detail .box_condition{margin-top:30px}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_condition{margin-top:1em}}.con_plan_detail .wrp_detail .box_att{margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_detail .box_att{margin-top:60px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_att{margin-top:4em}}.con_plan_detail .wrp_detail .box_att ul li{position:relative;padding-left:1.3rem;font-size:94%}.con_plan_detail .wrp_detail .box_att ul li:before{content:"※";position:absolute;left:0}.con_plan_detail .wrp_detail .box_rsv{margin-top:70px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_detail .box_rsv{margin-top:60px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_rsv{margin-top:6em}}.con_plan_detail .wrp_detail .box_rsv .st{text-align:center;font-size:127%;margin-bottom:30px}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_rsv .st{margin-bottom:1em}}.con_plan_detail .wrp_detail .box_rsv .box_btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.con_plan_detail .wrp_detail .box_rsv .box_btn .btn_basic{margin-top:0}.con_plan_detail .wrp_detail .box_rsv .box_btn .btn_basic.fair{margin-left:2rem}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_rsv .box_btn .btn_basic.fair{margin-left:1rem}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_rsv .box_btn .btn_basic.fair a{padding:16px 15px}}.con_plan_detail .wrp_detail .box_rsv .box_btn .btn_basic.fair a svg{fill:#fff;width:29px;height:29px;margin-right:5px}.con_plan_detail .wrp_detail .box_contact{margin-top:100px;padding:40px;background:#f4fbfd;border:3px solid #96c7d2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_detail .box_contact{margin-top:80px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_contact{margin-top:4em}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_plan_detail .wrp_detail .box_contact{padding:30px 15px}}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_contact{padding:3em 1.5em}}.con_plan_detail .wrp_detail .box_contact>div{width:50%;text-align:center}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_contact>div{width:100%}}.con_plan_detail .wrp_detail .box_contact>div .tel_txt .tel,.con_plan_detail .wrp_detail .box_contact>div .tel_txt a{font-size:187%;font-family:"Amiri Regular", "Times New Roman", Times, Garamond, Georgia, serif;margin:0 15px}.con_plan_detail .wrp_detail .box_contact>div .tel_txt .tel:before,.con_plan_detail .wrp_detail .box_contact>div .tel_txt a:before{content:"\f4b8";font-family:"Ionicons"}.con_plan_detail .wrp_detail .box_contact>div .reception{font-size:87%}.con_plan_detail .wrp_detail .box_contact>div .line a{border-radius:3px;padding:1em;display:block;background:#00b900;width:80%;max-width:360px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_contact>div .line a{border-radius:.3em}}.con_plan_detail .wrp_detail .box_contact>div .line a>span{text-align:center}.con_plan_detail .wrp_detail .box_contact>div .line a>span.main{color:#fff;display:block}.con_plan_detail .wrp_detail .box_contact>div .line a>span.main span::after{content:"\f3d3";font-family:"Ionicons";color:#fff;margin-left:.5em}.con_plan_detail .wrp_detail .box_contact>div .line a>span.sub{font-size:87%;display:inline-block;background:#fff;color:#00b900;padding:.1em .8em;border-radius:1em}@media only screen and (max-width: 767px){.con_plan_detail .wrp_detail .box_contact>div:first-of-type{margin-bottom:2em}}.con_index_detail{margin-top:100px}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_index_detail{margin-top:80px}}@media only screen and (max-width: 767px){.con_index_detail{margin-top:4em}}
