@charset "UTF-8";


/*------------------lvテキスト------------------*/

#lv p:before{
	content: "Owl＆Dog therapist";
}

/*------------------ご注意------------------*/

#red+section p {
	border-top: 2px dotted rgba(0, 0 ,0, 0.5);
	border-bottom: 2px dotted rgba(0, 0 ,0, 0.5);
	padding: 10px 0 15px;
	color: #f19119;
}
#red+section+section{
	padding-top: 0 !important;
}

/*------------------セラピストご紹介------------------*/

#owl+.composite_box01 .inner_item{
	background: var(--i_sub2_color);
	padding: 10px 0 18px;
}

/*------------------僕からのお願い------------------*/

#please+section .heading.block_header_2 .h{
	font-size: 4rem !important;
}
#please+section .wrapper_item{
	background: rgb(250, 219, 129);
	padding: 2% !important;
	box-sizing: border-box;
	margin: auto;
}
#please+section:before{
	position: absolute;
	display: block;
	content: "";
	width: 100%;
	height: 40%;
	bottom: 0;
	left: 0;
	background: #f5f1ee;
	pointer-events: none;
}
@media screen and (max-width: 800px){
	#please+section .heading.block_header_2 .h{
		font-size: 2.5rem !important;
	}
}
@media screen and (max-width: 480px){
	#please+section .inner_item_img img{
		width: auto !important;
		height: auto !important;
	}
	#please+section .wrapper_item{
		padding: 5% 5% 10% !important;
	}
}

/*------------------皆さんからよく聞かれる事を僕忠太郎が答えるね------------------*/

a[id^="b2lv"] + div .inner_item .heading {
	background: var(--i_bg_color);
	padding: 5px 0;
	border-top: 2px solid var(--i_main_color);
	border-bottom: 2px solid var(--i_main_color);
}
a[id^="b2lv"] + div .inner_item .heading .h {
	color: var(--i_main_color);
	margin-bottom: 0;
}
#b2lv+.composite_box01 .inner_item_img{
	margin-bottom: 30px;
}
#b2lv+.composite_box01 .inner_item_img img{
	width: auto !important;
	height: auto !important;
}
a[id^="b2lv"] + div .inner_item {
	 border: none; 
}
#b2lv+div .inner_item{
	padding: 2%;
}
@media screen and (min-width: 701px){
	#b2lv+div .inner_item:not(:last-of-type){
		border-right: 30px solid #f5f1ee;
	}
	#b2lv+div .inner_item{
		margin-left: 0;
	}
	#b2lv+.composite_box01 .wrapper_item{
		justify-content: center;
	}
}

/*------------------その他調整------------------*/

.composite_box01.block_images_7 .heading.block_header_4 .h{
	color: #f19119 !important;
}

/*------------------僕たちの活動(QRコード)------------------*/

#qr+.composite_box01>.content_wrapper{
	background: rgb(250, 219, 129);
  	padding: 3% 15%;
	width: calc(100% - 20px);
	max-width: 1260px !important;
}
#qr+.composite_box01 .inner_item_img img{
	width: auto !important;
	height: auto !important;
	max-width: 200px;
}
#qr+.composite_box01 .inner_item:first-of-type .inner_item_img img{
	max-width: 220px;
}

/*------------------アウトドアもお手のもの！ / レッスンちゃんとできてるかな？------------------*/

#therapist+div .heading.block_header_4{
	background: var(--i_btn_color);
	color: #fff;
	margin-bottom: 0;
	padding: 8px 0 5px;
}
#therapist+div .heading.block_header_4 .h{
	color: #fff;
}
#lv {
    height: auto;
}
#lv_outer #lv .parallax_img {
    position: relative !important;
    background: none !important;
    filter: none;
    width: 100% !important;
    height: auto !important;
    margin: 0 !important;
    opacity: 1;
}
#lv_outer #lv .parallax_img img {
    width: 100%;
}
#lv p {
    position: absolute;
    top: 5vw;
}
@media screen and (max-width: 900px) {
   #lv_outer #lv .parallax_img img {
       height: 200px;
       object-fit: cover;
   }
   #lv p {
        display: none;
    } 
}