/*ptBottom start*/
#ourtherapy .comSection01-img{
	background-image: url("../img/ourtherapy/img_01.jpg");
}
#ourtherapy .comSection01-content{
	top: -130px;
}
#ourtherapy .comSection01-content p{
	font-size: 4rem;
	letter-spacing: 5px;
	border-bottom: solid 2px #dedede;
	padding-bottom: 50px;
}
/*ptBottom end*/

/*senryaku start*/
.section.ot-senryaku{
	padding-top: 0;
	margin-top: -30px;
}
.ot-senryaku .content01{
	text-align: center;
	margin-bottom: 70px;
}
.ot-senryaku .content01 h3{
	font-size: 2.2rem;
	letter-spacing: 3px;
	line-height: 1.7;
	margin-bottom: 30px;
}
.ot-senryaku .content01 p{
	font-size: 1.7rem;
	letter-spacing: 3px;
	line-height: 2;
}
.ot-senryaku .content02{
	background-color: #F4F9FF;
	border: solid 3px #3A87D6;
	padding: 70px;
	border-radius: 30px;
}
.ot-senryaku .content02 h3{
	font-size: 2rem;
	text-align: center;
	line-height: 2;
	margin-bottom: 70px;
}
.ot-senryaku .content02 table {
	width: 100%;
}
.ot-senryaku .content02 table th {
	box-sizing: border-box;
	width: 10%;
	padding: 25px 0;
	border-right: solid 1px #CCE1F5;
	border-bottom: solid 1px #CCE1F5;
	vertical-align: middle;
	font-size: 1.7rem;
	font-weight: bold;
	color: #D6883A;
	letter-spacing: 3px;
	line-height: 1;
}
.ot-senryaku .content02 table td {
	box-sizing: border-box;
	width: 21%;
	text-align: center;
	border-right: solid 1px #CCE1F5;
	border-bottom: solid 1px #CCE1F5;
	padding: 50px 0;
	vertical-align: middle;
	font-size: 1.7rem;
	letter-spacing: 3px;
	line-height: 1;
}
.ot-senryaku .content02 table td:last-of-type{
	background-color: #F9FFEB;
	border-right: none;
}
.ot-senryaku .content02 table tr:first-of-type td{
	font-size: 1.8rem;
	font-weight: bold;
	position: relative;
}
.ot-senryaku .content02 table tr:last-of-type th{
	border-bottom: none;
}
.ot-senryaku .content02 table tr:last-of-type td{
	border-bottom: none;
}
.ot-senryaku .content02 table tr:first-of-type td:last-of-type::before{
	content: url("../img/ourtherapy/svg_01.svg");
	display: inline-block;
	width: 69px;
	height: 46px;
	position: absolute;
	top: 10px;
	right: 10px;
}
/*senryaku end*/

/* works (story) start */
.ot-works{
	background-color: #F4F9FF;
}
.ot-works .secTitle{
	text-align: center;
}
.ot-works-content .item{
	border-radius: 30px;
	margin-bottom: 50px;
}
.ot-works-content .item:last-of-type{
	margin-bottom: 0;
}
.ot-works-content .item:first-of-type{
	background-color: #FFEBEF;
	border: solid 3px #E6C4CB;
}
.ot-works-content .item:nth-of-type(2){
	background-color: #F9FFEB;
	border: solid 3px #DCE5C6;
}
.ot-works-content .item:last-of-type{
	background-color: #EBFFF4;
	border: solid 3px #C8E5D5;
}
.ot-works-content .item .title{
	text-align: center;
	padding: 50px 0;
	cursor: pointer;
	position: relative;
}
.ot-works-content .item .title::before {
	position: absolute;
	content: '';
	top: 50%;
	right: 50px;
	width: 30px;
	height: 2px;
	background-color: #000;
	transform: rotate(90deg);
	transition: all .3s ease-in-out;
}
.ot-works-content .item .title.is-open::before {
	transform: rotate(180deg);
}
.ot-works-content .item .title::after {
	position: absolute;
	content: '';
	top: 50%;
	right: 50px;
	width: 30px;
	height: 2px;
	background-color: #000;
	transition: all .3s ease-in-out;
}
.ot-works-content .item .title.is-open::after {
	opacity: 0;
}
.ot-works-content .item .title p:first-of-type{
	font-size: 2.5rem;
	font-weight: bold;
	letter-spacing: 3px;
	margin-bottom: 10px;
}
.ot-works-content .item .title p:last-of-type{
	font-size: 1.8rem;
	letter-spacing: 3px;
}
.ot-works-content .item .content{
	display: none;
	padding: 0 50px 50px;
}
.ot-works-content .item .content.is-open{
	display: block;
}
.ot-works-content .item .content .inner{
	background-color: #fff;
	padding: 60px;
}
.ot-works-content .item ul li{
	margin-bottom: 40px;
}
.ot-works-content .item ul li:last-of-type{
	margin-bottom: 0;
}
.ot-works-content .item ul li h4{
	font-size: 1.8rem;
	font-weight: bold;
	color: #3A87D6;
	letter-spacing: 3px;
	margin-bottom: 15px;
}
.ot-works-content .item ul li div p{
	letter-spacing: 3px;
	line-height: 2;
}
.ot-works-content .item ul li.ayumi div{
	background-color: #F4F9FF;
	border: solid 3px #3A87D6;
	border-radius: 20px;
	padding: 20px;
}
.ot-works-content .item ul li table {
	width: 100%;
}
.ot-works-content .item ul li table th {
	box-sizing: border-box;
	width: 15%;
	padding: 25px 0;
	border-right: solid 1px #CCE1F5;
	border-bottom: solid 1px #CCE1F5;
	vertical-align: middle;
	font-weight: bold;
	color: #D6883A;
	letter-spacing: 3px;
	line-height: 1;
	text-align: center;
}
.ot-works-content .item ul li table td {
	box-sizing: border-box;
	width: 21%;
	text-align: center;
	border-right: solid 1px #CCE1F5;
	border-bottom: solid 1px #CCE1F5;
	padding: 25px 0;
	vertical-align: middle;
	letter-spacing: 1.5px;
	line-height: 1.7;
}
.ot-works-content .item ul li table td:last-of-type{
	border-right: none;
}
.ot-works-content .item ul li table tr:first-of-type td{
	font-size: 1.6rem;
	font-weight: bold;
}
.ot-works-content .item ul li table tr:last-of-type th{
	border-bottom: none;
}
.ot-works-content .item ul li table tr:last-of-type td{
	border-bottom: none;
}
/* works (story)  end */

/* ouraba start*/
.ot-ouraba .secTitle{
	text-align: center;
}
.ot-ouraba .secTitle p{
	font-size: 1.8rem;
	font-weight: bold;
	line-height: 2;
	margin-top: 50px;
}
.ot-ouraba .block{
	border-top: solid 1px #DEDEDE;
	padding-top: 50px;
}
.ot-ouraba .blockHeader{
	margin-bottom: 50px;
}
.ot-ouraba .blockHeader .wrapper{
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.ot-ouraba .blockHeader .left h3{
	font-size: 3rem;
	margin-bottom: 30px;
}
.ot-ouraba .blockHeader .left p{
	letter-spacing: 3px;
}
.ot-ouraba .blockHeader .left p span{
	font-weight: bold;
	color: #3A87D6;
	letter-spacing: 3px;
	line-height: 2;
}
.ot-ouraba .kotoba ul li{
	background-color: #3A87D6;
	padding: 70px 0 50px;
	margin-bottom: 5px;
	position: relative;
}
.ot-ouraba .kotoba ul li:first-of-type{
	padding: 50px 0;
}
.ot-ouraba .kotoba ul li::before{
	display: inline-block;
	width: 69px;
	height: 77px;
	position: absolute;
	top: 10px;
	left: 10px;
}
.ot-ouraba .kotoba ul li:first-of-type::before{
	content: url("../img/ourtherapy/svg_04.svg");
}
.ot-ouraba .kotoba ul li:nth-of-type(2)::before{
	content: url("../img/ourtherapy/svg_05.svg");
}
.ot-ouraba .kotoba ul li:nth-of-type(3)::before{
	content: url("../img/ourtherapy/svg_06.svg");
}
.ot-ouraba .kotoba ul li:nth-of-type(4)::before{
	content: url("../img/ourtherapy/svg_07.svg");
}
.ot-ouraba .kotoba ul li:last-of-type::before{
	content: url("../img/ourtherapy/svg_08.svg");
}
.ot-ouraba .kotoba ul li::after{
	content: url("../img/ourtherapy/svg_09.svg");
	display: inline-block;
	width: 43px;
	height: 24px;
	position: absolute;
	bottom: -24px;
	left: 50%;
	transform: translateX(-50%);
	z-index: 1;
}
.ot-ouraba .kotoba ul li:last-of-type::after{
	content: none;
}
.ot-ouraba .kotoba ul li h3{
	color: white;
	text-align: center;
	margin-bottom: 30px;
}
.ot-ouraba .kotoba ul li p{
	color: white;
	text-align: center;
}
.ot-ouraba .kotoba .text01{
	padding: 80px 0;
}
.ot-ouraba .kotoba .text01 p{
	text-align: center;
}
.ot-ouraba .kotoba .text01 p span{
	font-size: 2rem;
	font-weight: bold;
	letter-spacing: 3px;
	line-height: 2;
	background: linear-gradient(transparent 60%, #E0EFFF 60%);
}
.ot-ouraba .shakai .example h4{
	font-size: 2.5rem;
	margin-bottom: 120px;
	text-align: center;
}
.ot-ouraba .shakai .example ul li{
	background-color: #F4F9FF;
	border: solid 3px #3A87D6;
	border-radius: 10px;
	margin-bottom: 20px;
}
.ot-ouraba .shakai .example ul li .wrapper{
	display: flex;
	justify-content: flex-start;
	align-items: stretch;
}
.ot-ouraba .shakai .example ul li p{
	text-align: center;
	border-right: solid 1px #CCE1F5;
	display: flex;
	justify-content: center;
	align-items: center;
	position: relative;
}
.ot-ouraba .shakai .example ul li p:first-of-type{
	box-sizing: border-box;
	width: 15%;
	font-size: 2rem;
	font-weight: bold;
	color: white;
	background-color: #D6883A;
	border-radius: 5px 0 0 5px;
}
.ot-ouraba .shakai .example ul li p:nth-of-type(2){
	box-sizing: border-box;
	width: 18.3333%;
	font-size: 1.8rem;
}
.ot-ouraba .shakai .example ul li p:nth-of-type(3){
	box-sizing: border-box;
	width: 33.3333%;
}
.ot-ouraba .shakai .example ul li p:last-of-type{
	box-sizing: border-box;
	width: 33.3333%;
	padding: 30px 0;
}
.ot-ouraba .shakai .example ul li:first-of-type p:nth-of-type(2)::before,
.ot-ouraba .shakai .example ul li:first-of-type p:nth-of-type(3)::before,
.ot-ouraba .shakai .example ul li:first-of-type p:last-of-type::before{
	color: #3A87D6;
  font-size: 2.5rem;
	position: absolute;
	top: -70px;
	left: 50%;
	transform: translateX(-50%);
}
.ot-ouraba .shakai .example ul li:first-of-type p:nth-of-type(2)::before{
	content: "狙う力";
}
.ot-ouraba .shakai .example ul li:first-of-type p:nth-of-type(3)::before{
	content: "内容";
}
.ot-ouraba .shakai .example ul li:first-of-type p:last-of-type::before{
	content: "狙う変化"
}
/* ouraba end */

/* motto start */
.ot-motto{
	background-image: url("../img/ourtherapy/img_04.jpg");
	background-size: cover;
	padding: 120px 0;
}
.ot-motto .inner{
	max-width: none;
	width: 100%;
	text-align: center;
}
.ot-motto .content{
	display: inline-block;
	background-color: rgba(255, 255, 255, 0.9);
}
.ot-motto .contentInner{
	padding: 50px;
	text-align: left;
	position: relative;
}
.ot-motto .contentInner::before{
	content: url("../img/ourtherapy/svg_11.svg");
	display: inline-block;
	width: 263px;
	height: 195px;
	position: absolute;
	top: 50px;
	right: 50px;
}
.ot-motto .content p{
	letter-spacing: 2px;
	line-height: 2;
	margin-bottom: 25px;
}
.ot-motto .content p span{
	font-weight: bold;
	color: #3A87D6;
}
.ot-motto .content p:last-of-type{
	margin-bottom: 0;
}
.ot-motto .content figure{
	margin-bottom: 25px;
}
/* motto end */

/* Q&A start */
.ot-qa .secTitle{
	text-align: center;
}
.accordion {
	margin-bottom: 20px;
	background-color: #F4F9FF;
	position: relative;
}
.accordion:last-of-type{
	margin-bottom: 0;
}
.accordion::before{
	content: url("../img/ourtherapy/svg_12.svg");
	display: inline-block;
	width: 17px;
	height: 24px;
	position: absolute;
	top: 35px;
	left: 25px;
}
.accordion_header {
	font-size: 1.8rem;
	font-weight: bold;
	cursor: pointer;
	position: relative;
	text-align: left;
	padding: 30px 100px 30px 65px;
	letter-spacing: 2px;
}
.accordion_header::before {
	position: absolute;
	content: '';
	top: 50%;
	right: 25px;
	width: 30px;
	height: 2px;
	background-color: #000;
	transform: rotate(90deg);
	transition: all .3s ease-in-out;
}
.accordion_header.open::before{
	transform: rotate(180deg);
}
.accordion_header::after {
	position: absolute;
	content: '';
	top: 50%;
	right: 25px;
	width: 30px;
	height: 2px;
	background-color: #000;
	transition: all .3s ease-in-out;
}
.accordion_header.open::after{
	opacity: 0;
}
.accordion_content {
	display: none;
	padding: 0 100px 30px 65px;
	position: relative;
	letter-spacing: 3px;
	text-align: left;
}
.accordion_content::before {
	content: url("../img/ourtherapy/svg_13.svg");
	display: inline-block;
	width: 17px;
	height: 20px;
	position: absolute;
	top: 3px;
	left: 25px;
}
.accordion_content a{
	font-weight: bold;
	color: #3A87D6;
	letter-spacing: 3px;
}
/* Q&A end */


@media screen and (max-width:767px){
	
	.section{
		padding: 60px 0;
	}
	
	/*ptBottom start*/
	#ourtherapy .ptBottom{
		padding: 0;
	}
	#ourtherapy .comSection01-content{
		top: -110px;
	}
	#ourtherapy .comSection01-content p{
		font-size: 2.3rem;
		padding-bottom: 30px;
	}
	/*ptBottom end*/

	/*senryaku start*/
	.section.ot-senryaku{
		margin-top: -60px;
	}
	.ot-senryaku .content01{
		text-align: center;
		margin-bottom: 45px;
	}
	.ot-senryaku .content01 h3{
		font-size: 1.6rem;
		margin-bottom: 25px;
	}
	.ot-senryaku .content01 p{
		font-size: 1.4rem;
	}
	.ot-senryaku .content02{
		border: solid 2px #3A87D6;
		padding: 30px 20px;
		border-radius: 20px;
	}
	.ot-senryaku .content02 h3{
		font-size: 1.4rem;
		line-height: 1.7;
		margin-bottom: 30px;
		letter-spacing: 2px;
	}
	.ot-senryaku .content02 table {
		width: 100%;
		display: flex;
		overflow: scroll;
	}
	.ot-senryaku .content02 table tr{
		display: flex;
	}
	.ot-senryaku .content02 table th {
		width: 80px;
		padding: 15px 0;
		font-size: 1.4rem;
		letter-spacing: 2px;
		line-height: 1.5;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.ot-senryaku .content02 table td {
		width: 180px;
		padding: 15px 0;
		font-size: 1.4rem;
		letter-spacing: 2px;
		line-height: 1.5;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.ot-senryaku .content02 table td:first-of-type{
		width: 170px;
	}
	.ot-senryaku .content02 table tr:first-of-type td{
		font-size: 1.5rem;
	}
	.ot-senryaku .content02 table tr:first-of-type td:last-of-type::before{
		content: url("../img/ourtherapy/svg_01_sp.svg");
		width: 46px;
		height: 31px;
		top: 5px;
		right: 5px;
	}
	/*senryaku end*/

	/* works (story) start */
	.ot-works{
		padding: 50px 0;
		background-color: #F4F9FF;
	}
	.ot-works .secTitle{
		text-align: center;
		margin-bottom: 40px;
	}
	.ot-works .secTitle h2{
		text-align: center;
		line-height: 1.5;
	} 
	.ot-works .secTitle h2 span{
		text-align: right;
	} 
	.ot-works-content .item{
		border-radius: 15px;
		margin-bottom: 20px;
	}
	.ot-works-content .item .title{
		padding: 20px 0;
	}
	.ot-works-content .item .title::before {
		right: 20px;
		width: 20px;
	}
	.ot-works-content .item .title::after {
		right: 20px;
		width: 20px;
	}
	.ot-works-content .item .title p:first-of-type{
		font-size: 1.8rem;
		letter-spacing: 2px;
		margin-bottom: 5px;
	}
	.ot-works-content .item .title p:last-of-type{
		font-size: 1.4rem;
		letter-spacing: 2px;
	}
	.ot-works-content .item .content{
		display: none;
		padding: 0 15px 50px;
	}
	.ot-works-content .item .content .inner{
		max-width: 100%;
		padding: 20px 15px;
	}
	.ot-works-content .item ul li{
		margin-bottom: 20px;
	}
	.ot-works-content .item ul li h4{
		font-size: 1.6rem;
		letter-spacing: 2px;
		margin-bottom: 10px;
	}
	.ot-works-content .item ul li div p{
		letter-spacing: 2px;
		line-height: 1.7;
	}
	.ot-works-content .item ul li:nth-of-type(2) div p,
	.ot-works-content .item ul li:nth-of-type(3) div p{
		margin-bottom: 5px;
	}
	.ot-works-content .item ul li.ayumi div{
		border: solid 2px #3A87D6;
		border-radius: 20px;
		padding: 10px;
	}
	.ot-works-content .item ul li table {
		width: 100%;
		display: flex;
		overflow: scroll;
	}
	.ot-works-content .item ul li table tr{
		display: flex;
	}
	.ot-works-content .item ul li table th {
		width: 110px;
		padding: 15px 0;
		letter-spacing: 2px;
		line-height: 1.5;
		display: flex;
		justify-content: center;
		align-items: center;
		position: relative;
	}
	.ot-works-content .item ul li table td {
		width: 130px;
		padding: 15px 0;
		letter-spacing: 1.5px;
		line-height: 1.5;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.ot-works-content .item ul li table tr:first-of-type td{
		font-size: 1.4rem;
	}
	.ot-works-content .item ul li table tr:first-of-type th::before{
		content: url("../img/ourtherapy/svg_14.svg");
		display: inline-block;
		width: 78px;
		height: 47px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50% , -50%);
	}
	/* works (story)  end */

	/* ouraba start*/
	.ot-ouraba .secTitle{
		text-align: center;
	}
	.ot-ouraba .secTitle h2{
		text-align: center;
		line-height: 1.5;
	}
	.ot-ouraba .secTitle h2 span{
		text-align: right;
	}
	.ot-ouraba .secTitle p{
		font-size: 1.5rem;
		margin-top: 35px;
	}
	.ot-ouraba .block{
		border-top: solid 1px #DEDEDE;
		padding-top: 50px;
	}
	.ot-ouraba .blockHeader{
		margin-bottom: 40px;
		position: relative;
	}
	.ot-ouraba .shakai .blockHeader{
		margin-bottom: 30px;
	}
	.ot-ouraba .blockHeader::before{
		content: url("../img/ourtherapy/svg_02_sp.svg");
		display: inline-block;
		width: 87px;
		height: 64px;
		position: absolute;
		top: -35px;
		right: 0;
	}
	.ot-ouraba .shakai .blockHeader::before{
		content: url("../img/ourtherapy/svg_03_sp.svg");
		height: 66px;
	}
	.ot-ouraba .blockHeader .wrapper{
		display: block;
	}
	.ot-ouraba .blockHeader .left h3{
		font-size: 2rem;
		margin-bottom: 20px;
	}
	.ot-ouraba .blockHeader .left p{
		letter-spacing: 2px;
	}
	.ot-ouraba .blockHeader .left p span{
		letter-spacing: 2px;
		line-height: 1.5;
	}
	.ot-ouraba .kotoba ul li{
		padding: 50px 20px 30px;
	}
	.ot-ouraba .kotoba ul li:first-of-type{
		padding: 30px 20px;
	}
	.ot-ouraba .kotoba ul li::before{
		display: inline-block;
		width: 69px;
		height: 77px;
		position: absolute;
		top: 5px;
		left: 5px;
	}
	.ot-ouraba .kotoba ul li:first-of-type::before{
		content: url("../img/ourtherapy/svg_04_sp.svg");
	}
	.ot-ouraba .kotoba ul li:nth-of-type(2)::before{
		content: url("../img/ourtherapy/svg_05_sp.svg");
	}
	.ot-ouraba .kotoba ul li:nth-of-type(3)::before{
		content: url("../img/ourtherapy/svg_06_sp.svg");
	}
	.ot-ouraba .kotoba ul li:nth-of-type(4)::before{
		content: url("../img/ourtherapy/svg_07_sp.svg");
	}
	.ot-ouraba .kotoba ul li:last-of-type::before{
		content: url("../img/ourtherapy/svg_08_sp.svg");
	}
	.ot-ouraba .kotoba ul li:last-of-type::after{
		content: none;
	}
	.ot-ouraba .kotoba ul li h3{
		font-size: 1.8rem;
		margin-bottom: 20px;
		line-height: 1.5;
	}
	.ot-ouraba .kotoba .text01{
		padding: 40px 0;
	}
	.ot-ouraba .kotoba .text01 p span{
		font-size: 1.5rem;
		font-weight: bold;
		letter-spacing: 2px;
		line-height: 2;
		background: linear-gradient(transparent 60%, #E0EFFF 60%);
	}
	.ot-ouraba .shakai .example h4{
		font-size: 1.6rem;
		margin-bottom: 40px;
		text-align: center;
	}
	.ot-ouraba .shakai .example ul li{
		background-color: #F4F9FF;
		border: solid 3px #3A87D6;
		border-radius: 15px;
		margin-bottom: 20px;
		overflow: hidden;
	}
	.ot-ouraba .shakai .example ul li:last-of-type{
		margin-bottom: 0;
	}
	.ot-ouraba .shakai .example ul li .wrapper{
		display: block;
		justify-content: flex-start;
		align-items: stretch;
	}
	.ot-ouraba .shakai .example ul li p{
		text-align: center;
		border-right: none;
		display: block;
		justify-content: center;
		align-items: center;
		position: relative;
	}
	.ot-ouraba .shakai .example ul li p:first-of-type{
		box-sizing: border-box;
		width: 100%;
		font-size: 1.6rem;
		font-weight: bold;
		color: white;
		background-color: #D6883A;
		border-radius: 5px 5px 0 0;
		padding: 7px 0;
	}
	.ot-ouraba .shakai .example ul li p:nth-of-type(2){
		box-sizing: border-box;
		width: 100%;
		font-size: 1.6rem;
		padding: 55px 0 20px;
		border-bottom: solid 1px #CCE1F5;
	}
	.ot-ouraba .shakai .example ul li p:nth-of-type(3){
		box-sizing: border-box;
		width: 100%;
		padding: 55px 0 20px;
		border-bottom: solid 1px #CCE1F5;
	}
	.ot-ouraba .shakai .example ul li p:last-of-type{
		box-sizing: border-box;
		width: 100%;
		padding: 55px 0 20px;
	}
	.ot-ouraba .shakai .example ul li:first-of-type p:nth-of-type(2)::before,
	.ot-ouraba .shakai .example ul li:first-of-type p:nth-of-type(3)::before,
	.ot-ouraba .shakai .example ul li:first-of-type p:last-of-type::before{
		color: #3A87D6;
		font-size: 1.6rem;
		position: absolute;
		top: 20px;
		left: 50%;
		transform: translateX(-50%);
	}
	.ot-ouraba .shakai .example ul li:first-of-type p:nth-of-type(2)::before{
		content: "狙う力";
	}
	.ot-ouraba .shakai .example ul li:first-of-type p:nth-of-type(3)::before{
		content: "内容";
	}
	.ot-ouraba .shakai .example ul li:first-of-type p:last-of-type::before{
		content: "狙う変化";
	}
	.ot-ouraba .shakai .example ul li p:nth-of-type(2),
	.ot-ouraba .shakai .example ul li p:nth-of-type(3),
	.ot-ouraba .shakai .example ul li p:last-of-type{
		position: relative;
	}
	.ot-ouraba .shakai .example ul li p:nth-of-type(2)::before,
	.ot-ouraba .shakai .example ul li p:nth-of-type(3)::before,
	.ot-ouraba .shakai .example ul li p:last-of-type::before{
		color: #3A87D6;
		font-size: 1.6rem;
		position: absolute;
		top: 20px;
		left: 50%;
		transform: translateX(-50%);
	}
	.ot-ouraba .shakai .example ul li p:nth-of-type(2)::before{
		content: "狙う力";
	}
	.ot-ouraba .shakai .example ul li p:nth-of-type(3)::before{
		content: "内容";
	}
	.ot-ouraba .shakai .example ul li p:last-of-type::before{
		content: "狙う変化";
	}
	/* ouraba end */

	/* motto start */
	.ot-motto{
		background-image: url("../img/ourtherapy/img_04_sp.jpg");
		background-size: cover;
		padding: 20px 0;
	}
	.ot-motto .inner{
		max-width: none;
		width: 100%;
		text-align: center;
	}
	.ot-motto .content{
		display: inline-block;
		background-color: rgba(255, 255, 255, 0.9);
	}
	.ot-motto .contentInner{
		padding: 20px;
		text-align: left;
		position: relative;
	}
	.ot-motto .contentInner::before{
		content: none;
	}
	.ot-motto .content p{
		letter-spacing: 2px;
		line-height: 1.7;
		margin-bottom: 15px;
	}
	.ot-motto .content p span{
		font-weight: bold;
		color: #3A87D6;
	}
	.ot-motto .content p:last-of-type{
		margin-bottom: 0;
	}
	.ot-motto .content figure{
		margin-bottom: 25px;
	}
	.ot-motto .content .image{
		margin-bottom: 10px;
	}
	/* motto end */

	/* Q&A start */
	.ot-qa .secTitle{
		text-align: center;
	}
	.accordion {
		margin-bottom: 10px;
		background-color: #F4F9FF;
		position: relative;
	}
	.accordion:last-of-type{
		margin-bottom: 0;
	}
	.accordion::before{
		content: url("../img/ourtherapy/svg_12.svg");
		display: inline-block;
		width: 17px;
		height: 24px;
		position: absolute;
		top: 18px;
		left: 15px;
	}
	.accordion_header {
		font-size: 1.5rem;
		font-weight: bold;
		cursor: pointer;
		position: relative;
		text-align: left;
		padding: 15px 40px 15px 45px;
		letter-spacing: 2px;
	}
	.accordion_header::before {
		position: absolute;
		content: '';
		top: 50%;
		right: 10px;
		width: 20px;
		height: 2px;
		background-color: #000;
		transform: rotate(90deg);
		transition: all .3s ease-in-out;
	}
	.accordion_header.open::before{
		transform: rotate(180deg);
	}
	.accordion_header::after {
		position: absolute;
		content: '';
		top: 50%;
		right: 10px;
		width: 20px;
		height: 2px;
		background-color: #000;
		transition: all .3s ease-in-out;
	}
	.accordion_header.open::after{
		opacity: 0;
	}
	.accordion_content {
		display: none;
		padding: 0 30px 30px 45px;
		position: relative;
		letter-spacing: 3px;
		text-align: left;
	}
	.accordion_content::before {
		content: url("../img/ourtherapy/svg_13.svg");
		display: inline-block;
		width: 17px;
		height: 20px;
		position: absolute;
		top: 3px;
		left: 15px;
	}
	.accordion_content a{
		font-weight: bold;
		color: #3A87D6;
		letter-spacing: 3px;
	}
	/* Q&A end */
	
	
}













