#content .content_inner {
	width: 740px;
	background: #ffffff;
}
#content .content_inner .content_menu .content_menu_inner {
	margin-bottom: 50px;
}
#content .content_inner section {
	margin-bottom: 72px;
}
#content .content_inner section:last-child {
	margin: 0;
}

/***************************************************************

main

****************************************************************/

#content .content_inner .main .parent_main_title span:nth-of-type(1) {
	width: 80px;
}
.sub #content .content_inner .main .main_text{
	margin-bottom: 30px;
}

/***************************************************************

.docter_introduction

****************************************************************/

.docter_introduction {
	width: 620px;
	margin: auto auto 20px;
	padding: 20px 30px;
	background-color: #ffffff;
	background-image: url(../image/trouble_bgRight01.png), url(../image/trouble_bgLeft01.png);
	background-position: left top, right top;
	background-repeat: no-repeat, no-repeat;
	border: solid 3px #deedfb;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
}
.docter_introduction .clearfix {
	margin: 0 0 14px;
}
.docter_introduction .clearfix .fl_L:nth-of-type(1) {
	margin: 0 38px 0 0;
}
.docter_introduction .fl_L p:nth-of-type(1) {
	margin: 4px 0 10px;
	color: #4b8ccb;
	font-size:12px;
	line-height: 1.8;
}
.docter_introduction .fl_L p:nth-of-type(2) {
	font-size: 28px;
	color: #4b8ccb;
}
.docter_introduction > p{
	font-size:12px;
	line-height:1.8;
}

/***************************************************************

.docter_introduction02

****************************************************************/
.docter_introduction02 {
	width: 620px;
	margin: auto auto 20px;
	padding: 20px 30px;
}
.docter_introduction02 > p{
	font-size:12px;
	line-height:1.8;
}




/***************************************************************

.advice .experience

****************************************************************/
.advice #content .content_inner .content_menu .content_menu_inner .h_frame01{
	width: 370px;
	margin-bottom:50px;
}
.advice #content .content_inner .content_menu .content_menu_inner .h_frame02{
	margin-bottom:50px;
}
.advice .experience article {
	margin: 0 auto 60px;
}
.advice .experience article:last-child{
	margin-bottom:100px;
}
.advice .experience article h3 {
	display:inline-block;
	margin: 0 0 16px;
	padding: 0 0 6px;
	border-bottom: double 4px #e60039;
	font-size: 20px;
	color: #e60039;
	font-weight: 200;
}
.advice .experience article p {
	font-size: 14px;
	line-height: 2;
}

/***************************************************************

.faq

****************************************************************/

.faq #content .content_inner .content_menu .content_menu_inner .h_frame01 {
	width: 282px;
	margin-bottom:25px;
}
.faq #content .content_inner section:last-child {
	margin: 0 auto 80px;
}
.faq section .faq_list li {
	width: 162px;
	height: 50px;
	margin: 0 10px 10px 0;
	float: left;
	border: solid 2px #ffccd4;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	background: url(../image/FAQ_btn_icon.png);
	background-position:10px center;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.faq section .faq_list li:nth-of-type(1), .faq section .faq_list li:nth-of-type(2), .faq section .faq_list li:nth-of-type(6) {
	padding: 4px 0 0 30px;
}
.faq section .faq_list li:nth-of-type(3), .faq section .faq_list li:nth-of-type(4), .faq section .faq_list li:nth-of-type(5), .faq section .faq_list li:nth-of-type(7), .faq section .faq_list li:nth-of-type(8) {
	padding: 13px 0 0 30px;
}
.faq section .faq_list li:nth-of-type(4), .faq section .faq_list li:nth-of-type(8) {
	margin: 0 0 10px 0;
}
.faq section .faq_list li a {
	font-size: 14px;
	display: block;
	color: #e60039;
}
.faq section article {
	margin: 0 auto 34px;
	padding: 0 0 38px;
	background: url(../image/faq_line.png);
	background-position: bottom;
	background-repeat: repeat-x;
}
.faq section .faq_last {
	margin: 0 0 10px;
	padding: 0;
	background: none;
}
.faq section article .question_frame {
	position: relative;
	width: 100%;
	margin: 0 auto 17px;
}
.faq section article .question_frame .faq_icon {
	float: left;
	width: 90px;
	padding: 6px 0 0 10px;
}
.faq section article .question_frame .question {
	position: relative;
	box-sizing: border-box;
	float: right;
	width: 560px;
	padding: 24px;
	border: solid 2px #ffccd4;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	background: url(../image/q_icon.png), #ffffff;
	background-position: 25px 28px;
	background-repeat: no-repeat;
}
.faq section article .question_frame .question > p {
	padding: 0 0 0 50px;
	font-size: 17px;
	line-height: 1.5;
	color: #e60039;
}
.faq section article .question_frame .question .balloon {
	position: absolute;
	top: 42px;
	left: -20px;
	width: 20px;
}
.faq section article .answer {
	padding: 20px 24px 20px 70px;
	font-size: 14px;
	line-height: 1.8;
	border: solid 2px #dbdbdb;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	-ms-border-radius: 10px;
	background: url(../image/a_icon.png), #ffffff;
	background-position: 20px 20px;
	background-repeat: no-repeat;
}
.faq section article .orange {
	color: #ec6902;
}
.faq section article a {
	color: #1b5acc;
}

/***************************************************************
*
*	SP view
*	
****************************************************************/

@media screen and (max-width:767px) {
#content {
	width: 100%;
}
#content .content_inner {
	width: 100%;
	padding-bottom: 0;
	margin: auto;
	background: #ffffff;
}
#content .content_inner .content_menu {
	width: 100%;
	background: #ffffff;
}
/***************************************************************

.docter_introduction

****************************************************************/

.docter_introduction {
	width: auto;
    margin: auto 4% 20px;
	padding: 30px 5% 20px;
	box-sizing: border-box;
	background-size:12%, 12%;
}
.docter_introduction .clearfix {
	margin: 0 0 14px;
}
.docter_introduction .clearfix .fl_L:nth-of-type(1) {
	width:36%;
	margin: 0 2% 0 0;
}
.docter_introduction .fl_L p:nth-of-type(1) {
	margin: 6% 0 6%;
	font-size: 12px;
	color: #4b8ccb;
	line-height: 1.8;
}
.docter_introduction .fl_L p:nth-of-type(2) {
	font-size: 20px;
	color: #4b8ccb;
}
.docter_introduction > p {
	line-height: 1.8;
}


/***************************************************************

.docter_introduction02

****************************************************************/

.docter_introduction02 {
	width: auto;
    margin: auto 4% 20px;
	padding: 30px 5% 20px;
	box-sizing: border-box;
}
.docter_introduction02 > p {
	line-height: 1.8;
}


/***************************************************************

.advice .experience

****************************************************************/

.advice #content .content_inner .content_menu .content_menu_inner .h_frame01{
	width:240px;
	margin-bottom:25px;
}
.advice #content .content_inner .content_menu .content_menu_inner .h_frame02 {
    margin-bottom: 40px;
}
.advice .experience article {
	margin: 0 4% 40px;
}
.advice .experience article:last-child {
	margin-bottom: 50px;
}
.advice .experience article h3 {
	display:inline-block;
	margin: 0 0 12px;
	padding: 0 0 4px;
	line-height: 1.6;
	font-size: 15px;
}
.advice .experience article h3 span {
	
}
.advice .experience article p {
	font-size: 12px;
	line-height: 2;
}

/***************************************************************

.faq

****************************************************************/

#content .content_inner .content_menu .content_menu_inner {
	margin-bottom: 0;
}
.faq #content .content_inner .content_menu .content_menu_inner .h_frame01 {
	width: 180px;
}
.faq #content .content_inner .content_menu .content_menu_inner .h_frame02{
	margin-bottom:12%;
}
.faq #content .content_inner section:last-child {
	margin: 0 auto 44px;
}
.faq section .faq_list li {
	width: auto;
	height: 40px;
	padding: 9px 0 30px;
	margin: 0 4% 10px;
	float: none;
	border: solid 2px #ffccd4;
	border-radius: 10px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-ms-border-radius: 4px;
	background-image: url(../image/FAQ_btn_icon.png);
	background-position: 10px 15px;
	background-repeat: no-repeat;
	box-sizing: border-box;
}
.faq section .faq_list li:nth-of-type(1), .faq section .faq_list li:nth-of-type(2), .faq section .faq_list li:nth-of-type(3), .faq section .faq_list li:nth-of-type(4), .faq section .faq_list li:nth-of-type(5), .faq section .faq_list li:nth-of-type(6), .faq section .faq_list li:nth-of-type(7), .faq section .faq_list li:nth-of-type(8) {
	padding: 10px 0 0 30px;
}
.faq section .faq_list li:nth-of-type(4), .faq section .faq_list li:nth-of-type(8) {
	margin: 0 4% 10px;
}
.faq section .faq_list li a {
	font-size: 14px;
	display: block;
	color: #e60039;
}
.faq section article {
	margin: 0 4% 26px;
	padding: 0 0 26px;
	background-image: url(../image/faq_line.png);
	background-position: center bottom;
	background-size:2.5%;
	background-repeat: repeat-x;
}
.faq section .faq_last {
	margin: 0 5% 10px;
	padding: 0;
	background: none;
}
.faq section article .question_frame {
	position: relative;
	width: 100%;
	margin: 0 auto 10px;
}
.faq section article .question_frame .faq_icon {
	float: left;
	width: 20%;
	padding: 0;
}
.faq section article .question_frame .question {
	position: relative;
	box-sizing: border-box;
	float: right;
	width: 76%;
	padding: 12px 14px 12px 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	background-position: 13px 16px;
	background-size:18px;
}
.faq section article .question_frame .question > p {
	padding: 0 0 0 46px;
	font-size: 14px;
	line-height: 1.6;
	color: #e60039;
}
.faq section article .question_frame .question .balloon {
	position: absolute;
	top: 20px;
	left: -10px;
	width: 10px;
}
.faq section article .answer {
	margin:0 auto 0;
	padding: 10px 10px 10px 38px;
	font-size: 12px;
	line-height: 2;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	-ms-border-radius: 5px;
	background-position: 8px 12px;
	background-size:18px;
}
.faq section article .orange {
	color: #ec6902;
}
.faq section article a {
	color: #1b5acc;
}
#contentBodyMain .pageTop {
    text-align: center;
    margin: 35px auto 0;
}
}
