﻿.l-header__logo {
    max-width: 164px;
}
@media screen and (min-width: 768px){
.l-header__logo {
    max-width: 220px;
}
}
.p-index .l-contwrap {
    margin-top: 95px;
}
@media screen and (min-width: 768px){
	.p-index .l-contwrap {
		margin-top: 136px;
	}
}
.p-index-mv{background-image:url("../img/lp_outdoors/outdoors_mv.jpg"),url(../img/common/mv_bg.jpg); background-position: right -7em top,center center;background-repeat: no-repeat;background-size: 90% auto ,cover;}
.p-index-mv__inner {
		height: 290px;
	}
@media screen and (min-width: 480px){
	.p-index-mv{background-image:url(../img/lp_outdoors/outdoors_mv.jpg),url(../img/common/mv_bg.jpg); background-position: right top,center center;background-repeat: no-repeat;background-size: contain ,cover;}
	.p-index-mv__inner {
		height: 330px;
	}
}
@media screen and (min-width: 768px){
	.p-index-mv{background-image:url(../img/lp_outdoors/outdoors_mv.jpg),url(../img/common/mv_bg.jpg); background-position: right top,center center;background-repeat: no-repeat;background-size: contain ,cover;}
	.p-index-mv__inner {
		height: 660px;
	}
}
.p-index-mv__tel-inner {
	width: auto;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	height: auto;
	margin-bottom: 10px;
}
.p-index-mv__tel-free {
width: 100%;
line-height: 2;
margin-bottom: .5em;
background: #eee;
text-align: center;
color: #f23a42;
font-size: 14px;
font-size: .875rem;
font-family: "Noto Sans JP",sans-serif;
font-weight: 700;
}
.p-index-mv__tel-icon {
width: 24px;
margin-bottom: 5px;
}
.p-index-mv__tel-number {
font-size: 34px;
font-size: 2.125rem;
font-family: "Overpass",sans-serif;
font-weight: 700;
line-height: 0;
margin-top: 5px;
}

.p-index-mv__feature {top: 0.5em;}
@media screen and (min-width: 768px){
	.p-index-mv__feature{top: auto;bottom:1em}
}
.p-index-mv__service {position: absolute;width: 85%;right: 0;height: auto;top: auto;bottom: 1em;}
@media screen and (min-width: 480px){
	.p-index-mv__service {position: absolute;width: 65%;right: 0;height: auto;top: auto;bottom: 1em;}
}
@media screen and (min-width: 768px){
		.p-index-mv__service {
		position: absolute;
		width: 50%;
		right: 0;
		height: 100%;
		top: 0.8em;
	}
}
.p-index-mv__heading{color: #000;font-feature-settings: "palt";top: .5em;font-size: 24px;text-shadow: 2px 2px 2px #fff, -2px -2px 2px #fff, -2px 2px 3px #fff, 2px -2px 2px #fff, 2px 0px 2px #fff, -2px 0px 3px #fff, 0px 2px 2px #fff, 0px -2px 2px #fff}
@media screen and (min-width: 480px){
	.p-index-mv__heading{font-size: 30px;top: .8em;}
}
@media screen and (min-width: 768px){
	.p-index-mv__heading{font-size: 50px;top: .3em;text-shadow: 4px 4px 3px #fff, -4px -4px 3px #fff, -4px 4px 3px #fff, 4px -4px 3px #fff, 4px 0px 3px #fff, -4px 0px 3px #fff, 0px 4px 3px #fff, 0px -4px 3px #fff;}
}
.p-index-mv__heading--blue{color: #005ba6;}
.p-index-mv__heading--bigblue{font-size: 32px; color: #005ba6;display: inline}
@media screen and (min-width: 480px){
.p-index-mv__heading--bigblue{font-size: 38px;display: inline}	
}
@media screen and (min-width: 768px){
.p-index-mv__heading--bigblue{font-size: 62px;display: inline}	
}
.p-index-mv__heading--small{margin-top: 0;font-size: 20px}
@media screen and (min-width: 480px){
	.p-index-mv__heading--small{font-size: 24px}
}
@media screen and (min-width: 768px){
	.p-index-mv__heading--small{font-size: 46px}
}
.p-index-mv__caption{ margin-left: 1em;color: #f23a42;display: inline-block;font-size: 13px;position: relative;padding: 0 .5em;}
@media screen and (min-width: 480px){
	.p-index-mv__caption{font-size: 18px}
}
@media screen and (min-width: 768px){
	.p-index-mv__caption{font-size: 34px}
}
.p-index-mv__caption::before,.p-index-mv__caption::after{content: "";
    height: 100%;
    width: 2px;
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(-20deg);
    background: #f23a42;}
.p-index-mv__caption::after{content: "";
    left: auto;
	right: 0;
    top: 0;
    transform: rotate(20deg);}
.p-index-mv__price{font-size: 18px; display: flex;justify-content: center;align-items: center;width: 45%; max-width: 470px;  background: #f6db59; /* Old browsers */
background: -moz-linear-gradient(left, #f6db59 0%, #f8c103 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left, #f6db59 0%,#f8c103 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right, #f6db59 0%,#f8c103 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */position: relative;height: 40px;margin-bottom: 0em;margin-left: 10px;}
@media screen and (min-width: 768px){
	.p-index-mv__price{font-size: 32px;height: 56px;margin-bottom: 0em;margin-left: 0px;}
}
.p-index-mv__price--red{color: #f23a42;}
.p-index-mv__price::before,
.p-index-mv__price::after {
    position: absolute;
    top: 0;
    width: 0px;
    height: 0px;
    border-style: solid;
    content: '';
}
.p-index-mv__price::before {
    left: -10px;
    border-width: 20px 0px 20px 10px;
	border-color: #f6db59 transparent;
}
@media screen and (min-width: 768px){
	.p-index-mv__price::before {left: -15px;border-width: 28px 0px 28px 15px;}
}
.p-index-mv__price::after {
    right: -10px;
    border-width: 20px 10px 20px 0px;
	    border-color: #f8c103 transparent;
}
@media screen and (min-width: 768px){
	.p-index-mv__price::after {right: -15px;
    border-width: 28px 15px 28px 0px;}
}
.c-point__result {
    margin: 0 auto 1em;
	width: 90%;
background-color:hsla(49,89%,65%,1);
background-image:url("../img/lp_outdoors/bg_star.png"),
radial-gradient(at 89% 95%, hsla(53,82%,55%,1) 0px, transparent 50%),
radial-gradient(at 31% 60%, hsla(48,89%,65%,1) 0px, transparent 50%),
radial-gradient(at 75% 21%, hsla(52,89%,75%,1) 0px, transparent 50%),
radial-gradient(at 33% 29%, hsla(51,89%,50%,1) 0px, transparent 50%);
	background-size:cover,auto;
	border: 1px solid #fff;
	box-shadow: 1px 1px 10px rgba(0,0,0,.4);
	padding: 1em;
}
.c-point{padding-top:3em;}
@media screen and (min-width: 768px){
	.c-point__result {
		display: flex;
		width: 1070px;
		justify-content: space-between;
		align-items: center;
	}
}
.c-point__result .c-point__result-cont {
	width: 100%;
	padding: 1em;
	font-weight: 700;
	text-align: center;
	text-shadow: 4px 4px 3px #fff, -4px -4px 3px #fff, -4px 4px 3px #fff, 4px -4px 3px #fff, 4px 0px 3px #fff, -4px 0px 3px #fff, 0px 4px 3px #fff, 0px -4px 3px #fff;
	background: url("../img/lp_outdoors/result_cont_bg.png") center center no-repeat;
	background-size: contain;
	line-height: 1.3;
}
.c-point__result .c-point__result-cont--black {
	font-size: 28px;
	display: block;
	margin: 0 auto;
}
@media screen and (min-width: 768px){
	.c-point__result .c-point__result-cont--black {
	font-size: 44px;
	}
}
.c-point__result .c-point__result-cont--count {
	font-size: 60px;
	display: block;
	margin: 0 auto;
	color: #f23a42;
}
@media screen and (min-width: 768px){
	.c-point__result .c-point__result-cont--count {
	font-size: 90px;
	}
}
.c-point__result .c-point__result-cont--count span {
	font-size: 20px;
}
@media screen and (min-width: 768px){
.c-point__result .c-point__result-cont--count span {
	font-size: 40px;
}
}
@media screen and (min-width: 768px){
	.c-point__result .c-point__result-cont {
		width: 55%;
		font-size: 20px;
		color:#000;
	}
}
.c-point__result figure {
	width: 100%;
	border: 10px solid #fff;
}
@media screen and (min-width: 768px){
	.c-point__result figure {
		width: 40%;
	}
}
.c-point__inner{
	padding-top: 2em;
}
.c-worries {
    width: 100%;
    background: #e3f3ff;
    margin-top: 0;
	padding: 5em 1em;
}
.c-worries__inner{
    width: 100%;
    background: #fff;
    border-radius: 10px;
	padding: 1em 1em 3em;
	margin: 0 auto;
}
@media screen and (min-width: 768px){
	.c-worries__inner{
		width: 1000px;
	}
}
.c-worries__heading{
	margin-top: -3em;
}
.c-worries__heading--catch{
	background: #005ba6;
	border-radius: 100px;
	padding: 10px 1em;
	display: block;
	width: auto;
	width: 100%;
	min-width: 250px;
	max-width: 500px;
	margin: 0 auto 1em;
	color: #fff;
	font-size: 16px;
	font-weight: 700;
	text-align: center;
}
@media screen and (min-width: 480px){
	.c-worries__heading--catch{
		font-size: 18px;
		width: 80%;
	}
}
@media screen and (min-width: 768px){
	.c-worries__heading--catch{
		font-size: 26px;
	}
}

.c-worries__content{
	width: auto;
	margin: 2em auto;
}
@media screen and (min-width: 768px){
	.c-worries__content{
		width: 900px;
	}
}
.c-worries__content-item{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin-bottom: 1em;
}
@media screen and (min-width: 768px){
	.c-worries__content-item{
		margin-bottom: 0;
	}
}
.c-worries__content-item:nth-child(2n){
	flex-direction: row-reverse;
}
.c-worries__content-item i{
	width: 90px;
	margin: 0 3em 0 0;
}
@media screen and (min-width: 768px){
	.c-worries__content-item i{
	width: 165px;
	}
}
.c-worries__content-item:nth-child(2n) i{
	margin: 0 0 0 3em;
}
.c-worries__content-item:nth-child(1) .c-worries__content-icon{
	width: 75px;
}
.c-worries__content-item:nth-child(2) .c-worries__content-icon{
	width: 65px;
}
.c-worries__content-item:nth-child(3) .c-worries__content-icon{
	width: 68px;
}
.c-worries__content-item:nth-child(4) .c-worries__content-icon{
	width: 85px;
}
@media screen and (min-width: 768px){
	.c-worries__content-item:nth-child(1) .c-worries__content-icon{
		width: 143px;
	}
	.c-worries__content-item:nth-child(2) .c-worries__content-icon{
		width: 126px;
	}
	.c-worries__content-item:nth-child(3) .c-worries__content-icon{
		width: 132px;
	}
	.c-worries__content-item:nth-child(4) .c-worries__content-icon{
		width: 165px;
	}
}
.c-worries__content-comment{
	width: auto;
	border-radius: 10px;
	padding: 1em;
	font-size: 18px;
	position: relative;
}
@media screen and (min-width: 768px){
	.c-worries__content-comment{
		width: 500px;
		padding: 2em;
		font-size: 24px;
	}
}
.c-worries__content-comment::before{
  content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    transform: rotate(-45deg);
    bottom: 20px;
    left: -15px;
    border-left: 20px solid #e3f3ff;
    border-top: 20px solid #e3f3ff;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.c-worries__content-comment::after{
  content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    border-radius: 50%;
    transform: rotate(-45deg);
    bottom: 35px;
    left: -20px;
    border-left: 20px solid #ffffff;
    border-top: 20px solid #ffffff;
    border-right: 20px solid transparent;
    border-bottom: 20px solid transparent;
}
.c-worries__content-item:nth-child(2n) .c-worries__content-comment::before{
	transform: rotate(135deg);
    left: auto;
	right: -15px;
}
.c-worries__content-item:nth-child(2n) .c-worries__content-comment::after{
	transform: rotate(135deg);
    left: auto;
	right: -20px;
}
.c-worries__content-item:nth-child(1) .c-worries__content-comment{
	background: #e3f3ff;
}
.c-worries__content-item:nth-child(1) .c-worries__content-comment::before{
    border-left: 20px solid #e3f3ff;
    border-top: 20px solid #e3f3ff;
}
.c-worries__content-item:nth-child(2) .c-worries__content-comment{
	background: #f6efcd;
}
.c-worries__content-item:nth-child(2) .c-worries__content-comment::before{
    border-left: 20px solid #f6efcd;
    border-top: 20px solid #f6efcd;
}
.c-worries__content-item:nth-child(3) .c-worries__content-comment{
	background: #fce2ea;
}
.c-worries__content-item:nth-child(3) .c-worries__content-comment::before{
    border-left: 20px solid #fce2ea;
    border-top: 20px solid #fce2ea;
}
.c-worries__content-item:nth-child(4) .c-worries__content-comment{
	background: #eaf4e3;
}
.c-worries__content-item:nth-child(4) .c-worries__content-comment::before{
    border-left: 20px solid #eaf4e3;
    border-top: 20px solid #eaf4e3;
}
.c-worries__last-caption{
	text-align: center;
	font-size:36px;
	font-weight: 700;
	font-feature-settings: "palt";
	color: #000;
}
@media screen and (min-width: 768px){
	.c-worries__last-caption{font-size:50px;}
}
.c-worries__last-maincaption{
	display: block;
	text-align: center;
}
.c-worries__last-catch{
	display: inline-block;font-size: 20px;position: relative;padding: 0 .5em;}
@media screen and (min-width: 768px){
	.c-worries__last-catch{font-size: 34px;}
}
.c-worries__last-catch--blue{
	color: #005ba6;}
.c-worries__last-catch::before,.c-worries__last-catch::after{content: "";
    height: 100%;
    width: 2px;
    position: absolute;
    left: 0;
    top: 0;
    transform: rotate(-20deg);
    background: #005ba6;}
.c-worries__last-catch::after{content: "";
    left: auto;
	right: 0;
    top: 0;
    transform: rotate(20deg);}
.c-worries__last-caption--blue{
	color: #005ba6;background: linear-gradient(transparent 70%, #f6db59 70%);}
.c-worries__last-caption--small{
	font-size: 30px;}
@media screen and (min-width: 768px){
	.c-worries__last-caption--small{
	font-size: 40px;}
}
.c-service__content{display: flex;flex-wrap: wrap;justify-content: center;column-gap: 20px;}
.c-service__content-heading{white-space:normal; background-size: auto auto;background-color: rgba(0, 91, 166, 1);background-image: repeating-linear-gradient(-45deg, transparent, transparent 10px, rgba(13, 99, 171, 1) 10px, rgba(13, 99, 171, 1) 20px );}
@media screen and (min-width: 768px){
	.c-service__content-item{width: calc( ( 100% - 20px ) / 2 );}
}
.c-service__content-item:last-of-type{margin-right: auto;}
.c-service__content-inner{display: flex;flex-wrap: wrap;position: relative}
.c-service__content-inner figure{width: 100%;
    position: relative;
    height: 0;
    padding-top: 40%;
    overflow: hidden;}
.c-service__content-item i.p-troublebox__time{padding-bottom:20px;line-height:1.2;font-style: normal; font-size:40px;color:#fff;position:absolute;display:flex;flex-wrap: wrap;align-items:baseline;justify-content: center;align-content:flex-end; background:url("../img/lp_outdoors/service_time.png") left top no-repeat;background-size:100% auto;width:91px;height:137px;top: 10px;
    left: 10px;
    bottom: auto;
    margin: auto 0;}
@media screen and (min-width: 768px){
	.c-service__content-item i.p-troublebox__time{width:116px;height:166px;top: 75px;left: 20px;font-size:50px;}
}
.c-service__content-item i.p-troublebox__time span:first-of-type{font-size:14px;width:100%;}
.c-service__content-item i.p-troublebox__time span:last-of-type{font-size:16px;}
.p-troublebox__prices{display:flex;flex-wrap:wrap;justify-content: space-around;}
.p-troublebox__pricesbox{padding:1em 1.5em;width:100%}
.p-troublebox__pricearea{display:flex;align-items:center;border-bottom: 2px solid #84cee4;padding-bottom: 20px;}
.p-troublebox__messagearea{
	text-align: center;
	display: block;
	border-bottom: 2px solid #84cee4;
	padding-bottom: 20px;
	font-weight: 700;
}
.p-troublebox__catch{
	font-size: 18px;
	display: block;
}
.p-troublebox__message{
	font-size: 44px;
	color: #f23a42;
	display: block;
}
.p-troublebox__pricearea h4{color:#0071ba;font-size:40px;margin-right:10px;line-height: 1.3;}
.p-troublebox__pricearea i{display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;width: 60px; height: 60px;border-radius: 100px; font-style: normal;line-height:1.4;padding:5px;color:#000;background: #fcdd5f;font-weight:700;margin-right:10px;font-size: 13px;}
@media screen and (min-width: 768px){
	.p-troublebox__pricearea i{width: 80px; height: 80px;font-size: 16px;}
}
.p-troublebox__price{color:#eb1c24;display:flex;flex-wrap:wrap;text-align:left;font-size:55px;line-height:1;align-items:baseline;width: auto;flex: 1;font-weight: 700;}
@media screen and (min-width: 768px){
.p-troublebox__price{font-size:65px;}
}
.p-troublebox__pricearea > .p-troublebox__price-strike-through{color:#000;width:auto;text-decoration: line-through;color:#000;display: none;margin-right:10px;}
@media screen and (min-width: 768px){
	.p-troublebox__pricearea > .p-troublebox__price-strike-through{display:inherit;}
}
.p-troublebox__price .p-troublebox__price-strike-through{color:#000;width:auto;text-decoration: line-through;color:#000;display: inherit;margin-right:10px;}
@media screen and (min-width: 768px){
	.p-troublebox__price .p-troublebox__price-strike-through{display: none}
}
.p-troublebox__price-strike-through span{color:#000;font-size:22px;font-weight:700}
.p-troublebox__price-small{font-size:20px;font-weight:700;}
.p-troublebox__pricesbox ul{text-align:left;margin-top:1em;margin-bottom:1em;}
.p-troublebox__pricesbox ul li{width:100%;font-weight:700;position:relative;padding-left:25px;font-size:20px;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid #ccc;display: flex;flex-wrap: wrap;}
@media screen and (min-width: 480px){
.p-troublebox__pricesbox ul li{flex-wrap: nowrap;}
}
@media screen and (min-width: 768px){
.p-troublebox__pricesbox ul li{margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
}
.p-troublebox__pricesbox ul li:last-of-type{margin-bottom: 0;border-bottom: 0;padding-bottom: 0;}
.p-troublebox__pricesbox ul li::before{content: '';display: block;position: absolute;top: 7px;bottom:auto;margin:0;left: 0;width: 20px;height: 20px;border-radius: 5px; border: 3px solid #84cee4;}
.p-troublebox__pricesbox ul li::after{content: '';display: block;position: absolute;top: 8px;bottom:auto;margin:0;left: .2em;width: 18px;height: 8px;border-left: 3px solid #0071ba;border-bottom: 3px solid #0071ba;transform:rotate(-45deg);}
@media screen and (min-width: 768px){
	/*.p-troublebox__pricesbox ul li::before{top: 0;bottom:0;margin:auto 0;}
	.p-troublebox__pricesbox ul li::after{top: 0;bottom:10px;margin:auto 0;}*/
}
.p-troublebox__pricesbox li span{display:inline-block;margin-right:10px;width:100%;font-size:18px;}
@media screen and (min-width: 480px){
.p-troublebox__pricesbox li span{width:50%;}
}
@media screen and (min-width: 768px){
	.p-troublebox__pricesbox li span{width:60%;font-size:20px;white-space: wrap;}
}
.p-troublebox__pricesbox li span.p-troublebox__price-red{color: #eb1c24;width:auto;argin-right:0}