/*
.sclTag
max-width:
*/
@charaset "UTF-8";

.sclBlock{padding-bottom:130px}.sclBlock__item+.sclBlock__item{margin-top:54px;padding-top:54px;border-top:solid 1px rgba(56,41,16,0.2)}@media screen and (max-width: 640px){.sclBlock{padding-bottom:140px}.sclBlock__item+.sclBlock__item{margin-top:32px;padding-top:32px}.sclBlock__itemInner{padding:0}}.sclBlockHead__box{padding-bottom:30px;border-bottom:solid 1px #382910;position:relative}.sclBlockHead__btn{font-weight:bold;font-size:14px;position:absolute;left:0;bottom:28px;line-height:1;display:inline-block;-webkit-transition:.3s;transition:.3s}
.sclBlockHead__btn::before{
	content:"";display:inline-block;width:32px;height:14px;vertical-align:middle;-webkit-transform:translateY(-0.1em);-ms-transform:translateY(-0.1em);transform:translateY(-0.1em);margin-right:12px;background:url(../img/find-scl/icon_arrow.svg) 0 0/contain no-repeat;-webkit-transition:.3s;transition:.3s}.sclBlockHead__btn:hover{color:#1e90ff}.sclBlockHead__btn:hover::before{background:url(../img/find-scl/icon_arrow--hover.svg) 0 0/contain no-repeat}

.sclBlockHead__img{
	width:210px;
	line-height:1;margin:0 auto;-webkit-transform:translateX(15px);-ms-transform:translateX(15px);transform:translateX(15px)
}
h1{font-size:28px;font-size:2.8rem;	text-align:center;
	font-weight:bold;
	margin-top:31px;
	line-height:40px
}
h1 span{
	font-size:18px;font-size:1.8rem;	display:block;
}

.sclOutline__tmb{margin-top:30px;position:relative;}

.sclTag{text-align:left;font-size:0;margin-top:20px}

@media screen and (max-width: 640px){
	.sclTag{text-align:left;}
}

.sclTag__item{
display:inline-block;line-height:30px;padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;background-color:#B1A59B;font-size:14px
}

.sclTag__item{margin-right:5px;margin-bottom:5px;}



@media screen and (max-width: 640px){
.sclTag__item+.sclTag__item{margin-left:0px}/*★240620 やりかけ*/
.sclTag__item{margin-left:0px;margin-right:5px;}/*★240620 やりかけ*/
}
.sclCaption__ttl{font-size:22px;font-weight:bold;line-height:1.63;margin-top:16px}.sclCaption__txt{margin-top:16px}

@media screen and (max-width: 640px){.sclBlockHead__box{padding-bottom:20px}.sclBlockHead__btn{bottom:34px;font-size:12px}.sclBlockHead__btn>span{display:none}.sclBlockHead__btn::before{background:url(../img/find-scl/icon_arrow.svg) 0 0/contain no-repeat}.sclBlockHead__btn:hover{color:#382910}.sclBlockHead__btn:hover::before{background:url(../img/find-scl/icon_arrow.svg) 0 0/contain no-repeat}

.sclBlockHead__img{width:120px;line-height:1;margin:0 auto}

h1{font-size:26px;font-size:2.6rem;line-height:1.54;margin-top:28px}

.sclOutline__tmb{margin-top:32px;width:calc(100% + 40px);-webkit-transform:translateX(-20px);-ms-transform:translateX(-20px);transform:translateX(-20px)}
.sclTag__item{margin-bottom:5px}.sclCaption__ttl{font-size:18px;margin-top:13px}.sclCaption__txt{margin-top:11px}}

.sclSpec{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start}
.sclSpec__ttl{font-size:18px;font-size:1.8rem;	width:160px;
	padding-right:20px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-weight:bold;
}
.sclSpec__ttl::before{content:"";display:inline-block;vertical-align:middle;-webkit-transform:translateY(-0.2em);-ms-transform:translateY(-0.2em);transform:translateY(-0.2em);margin-right:10px}
.sclSpec__ttl--detail::before{width:30px;height:37px;background:url(../img/detail/icon_scl-spec-detail.svg) 0 0/contain no-repeat}
.sclSpec__ttl--access::before{width:30px;height:36px;background:url(../img/detail/icon_scl-spec-access.svg) 0 0/contain no-repeat}
.sclSpec__ttl--mov::before{width:30px;height:30px;background:url(../img/detail/icon_scl-spec-mov.svg) 0 0/contain no-repeat}


.sclSpec__box{width:calc(100% - 160px);padding-top:.35em}
.sclSpecHead{font-weight:bold;margin-bottom:10px}.sclData{font-size:14px}.sclData+.sclData{margin-top:11px}.sclData__ttl{display:inline-block}.sclData__txt{display:inline-block}.sclData__txt--url>a{color:#1e90ff;display:inline-block}
.sclData__txt--url>a::after{content:"";display:inline-block;width:12px;height:12px;background:url(../img/common/icon_other-tab.svg) 0 0/contain no-repeat;margin-left:8px;vertical-align:middle;-webkit-transform:translateY(-0.1em);-ms-transform:translateY(-0.1em);transform:translateY(-0.1em)}
.sclData__txt--url>a:hover{text-decoration:underline}.sclData__txt--sns{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.sclDataSns__icon{width:26px;-webkit-transform:translateY(-0.1em);-ms-transform:translateY(-0.1em);transform:translateY(-0.1em);-webkit-transition:.3s;transition:.3s}.sclDataSns__icon+.sclDataSns__icon{margin-left:20px}.sclDataSns__icon:hover{opacity:.7}

.sclCard{background-color:#fff;padding:20px 20px 20px 60px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:28px;position:relative}
.sclCard::before{content:"";display:block;position:absolute;left:20px}
.sclCard::after{content:"";display:block;width:100px;height:4px;position:absolute;top:-4px;left:0}

.sclCard--camp{border-top:solid 4px #f8b862}
.sclCard--camp::before{width:25px;height:34px;background:url(../img/detail/icn_flg.png) 0 0/contain no-repeat;top:21px}
.sclCard--camp::after{background-color:#f08300;width:140px;}

.sclCard--point{border-top:solid 4px #EFB5B5}
.sclCard--point::before{width:25px;height:25px;background:url(../img/detail/icn_star.png) 0 0/contain no-repeat;top:25px}
.sclCard--point::after{background-color:#E85888;width:188px;}

.sclCard--cos{border-top:solid 4px #d8e698}
.sclCard--cos::before{width:25px;height:37px;background:url(../img/detail/icn_run.png) 0 0/contain no-repeat;top:25px}
.sclCard--cos::after{background-color:#82ae46;width:160px;}

.sclCard--enter{border-top:solid 4px #c1e4e9}
.sclCard--enter::before{width:25px;height:32px;background:url(../img/detail/icn_ent.png) 0 0/contain no-repeat;top:25px}
.sclCard--enter::after{background-color:#007bbb;width:128px;}

.sclCard--rscl{border-top:solid 4px #cc7eb1}
.sclCard--rscl::before{width:30px;height:28px;background:url(../img/detail/icn_scl.png) 0 0/contain no-repeat;top:18px}
.sclCard--rscl::after{background-color:#b44c97;width:210px;}



.sclCard+.sclCard{margin-top:12px}
.sclCard__ttl{font-weight:bold;margin-bottom:8px}
.sclCard__txt{line-height:1.73}
.sclCard__txt span{display:block;font-size:12px;line-height:1.25;color:#666;padding-bottom:1em;}
.sclCard__txt+.sclCard__txt{margin-top:10px}
.sclCard__item{text-indent:-21px;margin-left:21px;line-height:1.4}
.sclCard__item+.sclCard__item{margin-top:5px}
.sclCard__item+.sclCard__item--award{margin-top:8px}.sclCard__item--award+.sclCard__item--award{margin-top:5px}
.sclCard__item::before{
	content:"";
	display:inline-block;
	width:12px;
	height:9px;
	background:url(../img/detail/icon_scl-card-item.svg) 0 0/contain no-repeat;
	margin-right:9px;
	vertical-align:middle;
	-webkit-transform:translateY(-0.1em);
	-ms-transform:translateY(-0.1em);transform:translateY(-0.1em)
}
.sclCard__item2::before{
	content:"";
	display:inline-block;
	width:8px;
	height:8px;
	background:url(../img/detail/icn_dot.png) 0 0/contain no-repeat;
	margin-right:9px;
	vertical-align:middle;
	-webkit-transform:translateY(-0.1em);
	-ms-transform:translateY(-0.1em);transform:translateY(-0.1em)
}

.sclCard__item--award::before{background:url(../img/detail/icon_scl-card-item--award.svg) 0 0/contain no-repeat;width:15px;height:20px;margin-right:6px}
.sclSpec__list{line-height:1.8;margin-bottom:1.5em;}
.sclSpec__item{margin-left:20px;text-indent:-20px}
.sclSpec__item::before{
	content:"";display:inline-block;width:10px;height:10px;border-radius:50%;background-color:#724C37;margin-right:10px;vertical-align:middle;-webkit-transform:translateY(-0.1em);-ms-transform:translateY(-0.1em);transform:translateY(-0.1em)}

.sclSpec__item+.sclSpec__item{margin-top:7px}.sclSpecMap{margin-top:18px}.sclSpecMap iframe{width:100%;height:412px}
@media screen and (max-width: 640px){.sclSpec{display:block}
.sclSpec__ttl{width:100%;padding-right:0;margin-bottom:20px}
.sclSpec__ttl::before{margin-right:10px}
.sclSpec__box{width:100%;padding:0}
.sclSpecHead{
	padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box;
}

.sclData{padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;line-height:1.4}.sclData+.sclData{margin-top:12px}.sclData__ttl{display:block;width:46px}.sclData__txt{display:block;width:calc(100% - 46px)}.sclData__txt--url>a:hover{text-decoration:none}.sclData__txt--sns{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}.sclDataSns__icon{-webkit-transform:translateY(0em);-ms-transform:translateY(0em);transform:translateY(0em)}

.sclCard{background-color:#fff;padding:20px 24px 20px 50px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:28px;position:relative}
.sclCard::before{content:"";display:block;position:absolute;left:17px}
.sclCard--use{border-top:solid 4px #B7D88C}
.sclCard--use::before{width:21px;height:29px;background:url(../img/detail/icn_flg.png) 0 0/contain no-repeat;top:21px}
.sclCard--use::after{background-color:#51953C}

.sclCard--recommend{border-top:solid 4px #EFB5B5}
.sclCard--recommend::before{width:22px;height:20px;background:url(../img/detail/icn_heart.png) 0 0/contain no-repeat;top:25px}
.sclCard--recommend::after{background-color:#E85888}

.sclCard+.sclCard{margin-top:12px}.sclCard__ttl{font-weight:bold;margin-bottom:8px}.sclCard__txt{line-height:1.73}.sclCard__txt+.sclCard__txt{margin-top:9px}.sclSpec__list{line-height:1.3;padding-left:30px;-webkit-box-sizing:border-box;box-sizing:border-box}.sclSpec__item+.sclSpec__item{margin-top:12px}.sclSpecMap{margin-top:32px}.sclSpecMap iframe{width:100%;height:calc(100vw - 40px)}}.sclBlock__item+.sclBlock__item--back{padding-top:80px}@media screen and (max-width: 640px){.sclBlock__item+.sclBlock__item--back{padding-top:60px}}

.p-about_linkWrapWrapper{//★ここだけ
	width:98%;
	max-width:880px;
	margin:50px auto;
	padding:0 60px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}
@media screen and (max-width: 640px){
	.p-about_linkWrapWrapper{padding:0 5px;}
}

.p-about_linkWrap{
	position:relative;
	background-color:#fff;
	border:7px solid #ede4cd;
	padding:3em 2.5em 3em 2.5em;
	margin:0 auto 60px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.p-about_linkWrap h2{
	font-size:18px;font-size:1.8rem;	font-weight:bold;
	text-align:center;
	line-height:1;
	margin-bottom:1.5em;
}

.p-about_linkWrap ul{
	padding-left:5em;
	line-height:1.5;
}

.p-about_linkWrap ul li+li{margin-top:12px;}
	.p-about_linkWrap ul li>a{font-size:16px;font-size:1.6rem;		position:relative;color:#1e90ff;
	}
	.p-about_linkWrap ul li>a::before{
		content:"";
		position:absolute;
		display:block;
		width:6px;height:6px;
		background-color:#382910;
		border-radius:50%;
		top:9px;left:-15px;
	}
	.p-about_linkWrap ul li>a i{
		position:relative;
		display:inline-block;
		width:12px;
		height:12px;
	}
	.p-about_linkWrap ul li>a i >img{
		vertical-align:middle;
	}

@media screen and (max-width: 640px){
	.p-about_linkWrap ul{padding-left:2em;}
	.p-about_linkWrap ul li+li{margin-top:17px}


	.p-about_linkWrap ul li>a i>img{
		position:absolute;width:100%;height:auto;top:0;left:0;
	}
	.p-about_linkWrap ul li>a:hover{
		text-decoration:underline;
	}
}/*640ここまで*/
	.p-about_link{/*どこで使っているのか？*/
		position:relative;
		display:block;
		width:360px;
		color:#fff;
		font-size:38px;
		line-height:1;
		text-align:center;
		background-color:#543F32;
		margin:0 auto 130px;
		padding:20px 20px 15px 0px;
		-webkit-transition:.3s;transition:.3s;
		border-radius:30px;
	}
.p-about_link>span{display:inline-block;-webkit-transform:translateY(-0.1em);-ms-transform:translateY(-0.1em);transform:translateY(-0.1em)}
.p-about_link>i{position:absolute;display:block;width:31px;height:13px;top:50%;right:22px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}
.p-about_link>i>img{position:absolute;width:100%;height:auto;top:0;left:0}
.p-about_link:hover{background-color:#752100}


@media screen and (max-width: 640px){
	.p-about_link{width:235px;width:235px;font-size:28px;padding:24px 0 18px}
	.p-about_link>i{width:24px;height:11px;right:14px}
	.p-about_link:hover{background-color:#382910}
}


#map{
	width: 100%;
	height: 400px;
	background-color: grey;
}
div.sclSpec__box > video{max-width:100%;}
span.tyu,span.whois{font-size:14px;color:#666;display:block;padding-top:0.75em;}p.tyu{
	text-align:left;line-height:1.5;padding-left:1em;text-indent:-1em;font-size:14px;color:#666;
}

span.whois{width:100%;text-align:right;}
@media screen and (max-width: 640px){

}
/*kk*/
.whois{width:100%;text-align:right;color:#666;font-size:12px;}

.sclOutline__tmb > div.copy{
	position:absolute;
	bottom:2px;right:3px;font-size:1.35em;
	color:#fff;text-shadow:0 0 10px #000,0 0 10px #000;
	}


.sclCard__txt a{color: #1e90ff;text-decoration:underline;}
span.px10{display:inline;}

h2{font-size:22px;font-size:2.2rem;}

h3 {font-size:18px;font-size:1.8rem;line-height:1.25;
font-weight: bold;
  position: relative;
  padding: 0.85em 1em 1em 1em;
  border: 2px solid #d8d8d8;
  border-radius: 10px;
  background: #f9f9f9;
	margin-top:2em;margin-bottom:1em;
}
h3:before {
  position: absolute;
  bottom: -14px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #d8d8d8 transparent transparent transparent;
}
h3:after {
  position: absolute;
  bottom: -10px;
  left: 1em;
  width: 0;
  height: 0;
  content: '';
  border-width: 14px 12px 0 12px;
  border-style: solid;
  border-color: #f9f9f9 transparent transparent transparent;
}


div#free ul li p{margin-bottom:0.5em;}
div#free h4{font-weight:bold;font-size:16px;line-height:1.63}
div#free ul{
font-size:16px;font-size:1.6rem;list-style-type:disc;padding-left:1.5em;line-height:1.85;}
div#free p,p.sclCaption__txt{font-size:16px;font-size:1.6rem;line-height:2.0;}
div#free ol{font-size:16px;font-size:1.6rem;list-style-type:decimal;padding-left:1.5em;}
p a{color:#1e90ff;text-decoration:underline;}
.sclCard__ttl{font-size:16px;font-size:1.6rem;}
.sclCard__item,.sclCard__txt,.sclSpec__item{font-size:16px;font-size:1.6rem;line-height:2.0;}
.sclSpecHead{font-size:16px;font-size:1.6rem;line-height:1.5;margin-bottom:1em;}
div#free ul.style_none{list-style-type:none;}
dl.sclData{margin-bottom:1.5em;}
.sclData__ttl{vertical-align:top;}
video{width:100%;}