@charset "UTF-8";

.pagebody {
	overflow: hidden;
}


/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
/*.pagebody {
	font-size: 90%;
	line-height: 1.8em;
}*/
}



/*メインイメージ
---------------------------------------------------------*/
.lp_m_img_box {
	background: #000 url("../images/lp/kitou/m_bg.jpg");
	background-size: 100% 100%
}
.lp_m_img_box::before {
	display: none;
}
.lp_m_img h2, .lp_m_img .m_img {
	height: 1030px;
}
.lp_m_point {
	top: 580px;	/* ページ毎に位置 */
}
.lp_cnt_main .lp_kotsuhi dd {
	color: #fff;
}

/* 微調整 (1500px以下)
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 1500px) {
.lp_m_point {
	top: 56%;	/* ページ毎に位置 */
}
.lp_m_img h2, .lp_m_img .m_img {
	height: 68vw;
}
}

/* Mobile (Portrait)
------------------------------------------*/
@media only screen and (max-width: 767px) {
.lp_m_point {
	bottom: 26% !important;
}
.lp_m_img {
	padding-bottom: 12%;
}
.lp_m_img h2, .lp_m_img .m_img {
	background: #000;
	height: 190vw;
}
}



/*こんな方におすすめの治療です
---------------------------------------------------------*/
.osusume {
	padding-top: 180px;
	padding-bottom: 100px;
	position: relative;
}
.osusume::before {
	content: "";
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../images/lp/kitou/light_arrow@2x.png") no-repeat center bottom;
	background-size: contain;
}
.osusume .w1200 {
	position: relative;
	z-index: 1;
	text-align: center;
}
.osusume h2, .osusume h3 {
	width: 100%;
	max-width: 1140px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 0 10% 40px;
	background: url("../images/lp/kitou/osusume_line@2x.png") no-repeat center bottom;
	background-size: auto 24px;
}

.osusume .abs_area {
	width: 100%;
	max-width: 1100px;
	margin: 20px auto;
	position: relative;
}
.osusume .abs_area ul {
	position: relative;
	z-index: 1;
	width: 80%;
	max-width: 854px;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.osusume .abs_area li {
	width: 33%;
	max-width: 270px;
}
.osusume .abs_area .abs {
	position: absolute;
	z-index: 0;
	width: 32%;
	max-width: 330px;
	right: 0;
	bottom: 0;
	-webkit-transform: translate(25%, 10%);
	transform: translate(25%, 10%);
}
.osusume .hokei {
	width: 60%;
	margin: 0 auto;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.osusume {
	padding-top: 15%;
	padding-bottom: 10%;
}
.osusume .abs_area .abs {
	-webkit-transform: translate(20%, 10%);
	transform: translate(20%, 10%);
}
.osusume .hokei {
	width: 60%;
	margin: 0 auto;
}	
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.osusume {
	padding-top: 30%;
	padding-bottom: 10%;
}
.osusume h2, .osusume h3 {
	padding: 0 0 1.5em;
	background-size: auto .6em;
}

.osusume .abs_area {
	margin: 3% auto;
	position: static;
}
.osusume .abs_area ul {
	width: 100%;
}
.osusume .abs_area .abs {
	width: 22%;
	-webkit-transform: translate(10%, 30%);
	transform: translate(10%, 30%);
}
.osusume .hokei {
	width: 85%;
	margin-left: 0;
}
}



/*亀頭増大・強化とは
---------------------------------------------------------*/
.about h2, .about h3 {
	width: 80%;
	text-align: center;
	margin: 0 auto 40px;
}
.about .lead {
	text-align: center;
	font-size: 110%;
	letter-spacing: .05em;
	line-height: 2.4em;
	margin-bottom: 60px;
}

.about .box_list li {
	position: relative;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
	margin-bottom: 50px;
}
.about .box_list li:last-child {
	margin-bottom: 0;
}
.about .box_list li::before {
	content: "";	/* 格子背景 */
	position: absolute;
	z-index: 1;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../images/lp/bg1.png") repeat center center;
}
.about .box_list li::after {
	content: "";	/* 右下の枠 */
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 5px;
	top: 5px;
	box-sizing: border-box;
	border: solid 2px #c2d5f0;
}
.about .box_list li > div,
.about .box_list li > dl {
	position: relative;
	z-index: 2;
}
.about .box_list li > div {
	width: 31%;
	max-width: 370px;
}
.about .box_list li > dl {
	width: 69%;
	box-sizing: border-box;
	padding: 30px 4%;
}
.about .box_list li dt {
	color: #df381a;
	font-size: 190%;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 1.4em;
	padding-bottom: .5em;
	border-bottom: solid 1px #000;
	position: relative;
	padding-left: 22%;
	margin-bottom: .5em;
}
.about .box_list li dt span {
	display: block;
	position: absolute;
	width: 21%;
	left: 0;
	top: 0;
}
.about .box_list li .btn {
	margin-top: 1.0em;
	width: 100%;
	max-width: 16em;
}
.about .box_list li .btn a {
	display: block;
	border: solid 1px #f77d13;
	padding: .5em 0;
	text-align: center;
	color: #f77d13;
	font-weight: bold;
	position: relative;
}
.about .box_list li .btn a::before {
	font-family: 'fontello';
	content: '\e800';
	font-weight: normal;
	font-size: 120%;
	position: absolute;
	right: .5em;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.about .box_list li .btn a:hover {
	color: #fff;
	background: #f77d13;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.about h2, .about h3 {
	margin-bottom: 3%;
}
.about .lead {
	line-height: 2.0em;
	margin-bottom: 4%;
}

.about .box_list li {
	margin-bottom: 4%;
}
.about .box_list li > dl {
	padding: 3%;
}	
.about .box_list li dt {
	font-size: 170%;
	padding-bottom: .3em;
}
.about .box_list li dt span {
	top: .25em;
}
.about .box_list li .btn {
	margin-top: .5em;
}	
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.about h2, .about h3 {
	width: 100%;
	margin-bottom: 4%;
}
.about .lead {
	text-align: left;
	font-size: 100%;
	line-height: 1.8em;
	margin-bottom: 6%;
}

.about .box_list li {
	display: block;
	margin-bottom: 6%;
}
.about .box_list li > div {
	width: 28%;
	position: absolute;
	left: -3%;
	top: 5%;
}
.about .box_list li > dl {
	width: 100%;
	padding: 6% 3%;
	z-index: 5;
}
.about .box_list li dt {
	font-size: 130%;
	line-height: 1.2em;
	padding-bottom: .6em;
	padding-left: 22%;
	margin-bottom: .6em;
}
.about .box_list li dt span {
	position: static;
	width: 35%;
	margin-bottom: .5em;
}
.about .box_list li dd {
	padding: 0 3%;
	font-size: 90%;
	line-height: 1.6em;
}
.about .box_list li .btn {
	max-width: 100%;
}
}



/*コラム（共通）
---------------------------------------------------------*/
.kit_column {
	width: 100%;
	background-color: #fff;
	background-image: url("../images/lp/kitou/light_t@2x.png"), url("../images/lp/kitou/light_b@2x.png");
	background-repeat: no-repeat, no-repeat;
	background-position: left top, left bottom;
	background-size: contain, contain;
	padding: 100px 0 120px;
}
.kit_column .in_box {
	width: 90%;
	max-width: 1000px;
	margin: 0 auto;
}

.kit_column .title_box {
	position: relative;
	text-align: center;
	padding: 3.0em 0 2.6em;
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
	margin-bottom: 40px;
}
.kit_column .title_box::before {
	content: "";	/* 二重罫線 */
	position: absolute;
	z-index: 0;
	width: 100%;
	height: calc(100% + 6px);
	left: 0;
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	border-top: solid 1px #333;
	border-bottom: solid 1px #333;
}
.kit_column .title_box > div {
	position: absolute;
	z-index: 1;
	width: 60%;
	line-height: 1.0em;
	margin: auto;
	left: 0;
	right: 0;
	top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.kit_column .title_box > h2, .kit_column .title_box > h3 {
	color: #df381a;
	font-size: 190%;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 1.4em;
	position: relative;
	z-index: 3;
}
.kit_column .title_box .abs_img li {
	position: absolute;
	z-index: 2;
}
.kit_column .title_box .abs_img li:first-child {
	left: 0;
	bottom: 0;
	width: 25%;
	max-width: 250px;
	-webkit-transform: translate(-45%, 25%);
	transform: translate(-45%, 25%);
}
.kit_column .title_box .abs_img li:last-child {
	right: 0;
	bottom: 10px;
	width: 30%;
	max-width: 270px;
	-webkit-transform: translateX(70%);
	transform: translateX(70%);
}
.kit_column .txt_box {
	line-height: 2.0em;
}

.kit_style dt {
	color: #10345f;
	font-weight: bold;
	margin-bottom: .2em;
	position: relative;
	padding-left: 1.4em;
}
.kit_style dt::before {
	font-family: 'fontello';
	content: '\e802';
	opacity: 0.6;
	font-weight: normal;
	position: absolute;
	left: 0;
	top: 0;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.kit_column {
	padding: 10% 0;
}

.kit_column .title_box {
	padding: 2.5em 0 2.0em;
	margin-bottom: 4%;
}
.kit_column .title_box > h2, .kit_column .title_box > h3 {
	font-size: 160%;
}
.kit_column .title_box .abs_img li:first-child {
	-webkit-transform: translate(-40%, 25%);
	transform: translate(-40%, 25%);
}
.kit_column .title_box .abs_img li:last-child {
	-webkit-transform: translateX(30%);
	transform: translateX(30%);
}
.kit_column .txt_box {
	line-height: 1.8em;
}	
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.kit_column {
	padding: 14% 0;
}

.kit_column .title_box {
	padding: 1.5em 0 1.2em;
	margin-bottom: 5%;
}
.kit_column .title_box::before {
	height: calc(100% + 4px);	/* 二重罫線 */
}
.kit_column .title_box > h2, .kit_column .title_box > h3 {
	font-size: 130%;
}
.kit_column .title_box .abs_img li:first-child {
	bottom: auto;
	top: 0;
	-webkit-transform: translate(-40%, 25%);
	transform: translate(-40%, -50%);
}
.kit_column .title_box .abs_img li:last-child {
	bottom: auto;
	top: 0;
	-webkit-transform: translateX(30%);
	transform: translate(30%, -50%);
}
.kit_column .txt_box {
	font-size: 90%;
	line-height: 1.6em;
}
}



/*コラム1
---------------------------------------------------------*/
.column1 .title_box {
	padding: 2.0em 0 1.5em;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.column1 .title_box {
	padding: 1.5em 0 1.0em;
}
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.column1 .title_box {
	padding: 1.2em 0 .5em;
}
.kit_column .title_box > h2, .kit_column .title_box > h3 {
	font-size: 120%;
}
}



/*亀頭増大の手順
---------------------------------------------------------*/
.flow .img_list,
.flow .merit {
	width: 100%;
	max-width: 1000px;
	box-sizing: border-box;
	margin-left: auto;
	margin-right: auto;
}

.flow .img_list {
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
	text-align: center;
	margin-bottom: 100px;
}
.flow .img_list li {
	width: 44%;
	max-width: 420px;
	font-size: 160%;
	font-weight: bold;
	letter-spacing: .05em;
	line-height: 1.2em;
}
.flow .img_list li:nth-child(2) {
	width: 9%;
	padding-bottom: 2.0em;
}
.flow .img_list li div {
	margin-bottom: .5em;
}
/* イラスト無し */
.flow .no_illust .img_list {
	background: rgba(255,255,255,0.9);
	box-sizing: border-box;
	padding: 2%;
	border-radius: 15px;
}
.flow .no_illust .img_list li:nth-child(2) {
	padding-bottom: 0;
}

.flow .merit {
	background: #fff;
	border: solid 3px #2e3192;
	position: relative;
	padding: 50px 4% 30px;
	margin-bottom: 80px;
}
.flow .merit::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 30px;
	left: 0;
	top: 100%;
	background: url("../images/lp/kitou/merit_shadow@2x.png") no-repeat center top;
	background-size: 100% 100%;
}
.flow .merit dt {
	position: absolute;
	background: url("../images/lp/kitou/merit_bg@2x.png") no-repeat center center;
	background-size: 100% 100%;
	color: #fff;
	font-size: 180%;
	font-weight: bold;
	letter-spacing: normal;
	line-height: 1.4em;
	padding: .5em 1.5em;
	display: inline-block;
	left: 2%;
	top: 0;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
.flow .merit dd p {
	width: 90%;
	line-height: 2.2em;
	position: relative;
	z-index: 1;
}
.flow .merit dd .orange {
	font-weight: bold;
}
.flow .merit .abs {
	position: absolute;
	z-index: 0;
	right: 2%;
	bottom: 0;
	width: 20%;
	max-width: 180px;
}

.flow .lp_inbox h3 {
	border-top: solid 2px #10345f;
	border-bottom: solid 2px #10345f;
	color: #10345f;
	font-size: 180%;
	font-weight: bold;
	letter-spacing: .15em;
	line-height: 1.2em;
	padding: 1.0em 0;
	text-align: center;
	margin-bottom: 50px;
}
.flow .flow_img {
	width: 90%;
	max-width: 750px;
	margin-left: auto;
	margin-right: auto;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
	text-align: center;
	margin-bottom: 40px;
}
.flow .flow_img li {
	width: 30%;
	position: relative;
	font-size: 110%;
	letter-spacing: normal;
	line-height: 1.6em;
}
.flow .flow_img li:nth-child(even) {
	width: 5%;
	padding-top: 12%;
}
.flow .flow_img li div {
	position: relative;
	z-index: 0;
	padding: 0 4%;
	margin-bottom: 1.0em;
}
.flow .flow_img li .abs {
	position: absolute;
	z-index: 1;
	width: 60%;
	max-width: 134px;
	left: 0;
	top: 0;
	-webkit-transform: translateX(-55%);
	transform: translateX(-55%);
}
/* イラスト無し */
.flow .no_illust .flow_img {
	width: 100%;
	max-width: 1000px;
	font-size: 110%;
	font-weight: bold;
	letter-spacing: .1em;
	line-height: 1.6em;
    -webkit-align-items: center;
    align-items: center;
	background: rgba(255,255,255,0.9);
	box-sizing: border-box;
	padding: 2%;
	border-radius: 15px;
}
.flow .no_illust .flow_img li:nth-child(even) {
	padding-top: 0;
}

.flow .masui {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	box-sizing: border-box;
	padding: 1.0em 0;
	padding-left: 6.5em;
	color: #333;
	font-size: 120%;
	font-weight: bold;
	letter-spacing: .05em;
	line-height: 1.6em;
	background: url("../images/lp/kitou/masui_icon.svg") no-repeat left center;
	background-size: 5.5em 5.5em;
}
.flow .masui dd {
	margin-top: .5em;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.flow .img_list {
	margin-bottom: 8%;
}
.flow .img_list li {
	font-size: 140%;
}	

.flow .merit {
	padding: 6% 3% 3%;
	margin-bottom: 8%;
}
.flow .merit dt {
	font-size: 160%;
}
.flow .merit dd p {
	line-height: 2.0em;
}
.flow .merit .abs {
	right: -2%;
}

.flow .lp_inbox h3 {
	font-size: 160%;
	margin-bottom: 4%;
}
.flow .flow_img {
	margin-bottom: 3%;
}
.flow .flow_img li {
	font-size: 100%;
}
.flow .flow_img li:nth-child(even) {
	padding-top: 8%;
}
.flow .flow_img li div {
	padding: 0 12%;
}
.flow .flow_img li .abs {
	-webkit-transform: translateX(-45%);
	transform: translateX(-45%);
}
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.flow .img_list {
	display: block;
	margin-bottom: 15%;
}
.flow .img_list li {
	width: 80%;
	max-width: 100%;
	margin: 0 auto;
	font-size: 110%;
}
.flow .img_list li:nth-child(2) {
	width: 15%;
	padding: 0;
	margin: .5em auto;
}
/* イラスト無し */
.flow .no_illust .img_list {
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
	padding: 3% 0;
}
.flow .no_illust .img_list li {
	width: 42%;
	margin: 0;
}
.flow .no_illust .img_list li:nth-child(2) {
	width: 16%;
	padding: 0;
	margin: 0;
}

.flow .merit {
	padding: 14% 4% 4%;
	margin-bottom: 12%;
}
.flow .merit dt {
	font-size: 120%;
	padding: .5em 1.5em;
	left: -5%;
}
.flow .merit dd p {
	width: 100%;
	line-height: 1.6em;
}
.flow .merit dd .txt2 {
	width: 80%;
}

.flow .lp_inbox h3 {
	font-size: 130%;
	padding: .8em 0;
	margin-bottom: 5%;
}
.flow .flow_img {
	width: 85%;
	max-width: 100%;
	display: block;
	margin-right: 0;
	margin-bottom: 6%;
}
.flow .flow_img li {
	width: 100%;
	font-size: 100%;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: center;
    align-items: center;
}
.flow .flow_img li:nth-child(even) {
	display: block;
	transform: rotate(90deg);
	width: 5%;
	padding: 0;
	margin: 3% auto;
}
.flow .flow_img li div {
	padding: 0;
	margin: 0;
	width: 35%;
}
.flow .flow_img li p {
	width: 62%;
	text-align: left;
}
.flow .flow_img li p br {
	display: none;
}
.flow .flow_img li .abs {
	width: 30%;
	-webkit-transform: translateX(-75%);
	transform: translateX(-75%);
}
/* イラスト無し */
.flow .no_illust .flow_img {
	width: 100%;
}
.flow .no_illust .flow_img li p {
	width: 100%;
	text-align: center;
}

.flow .masui {
	max-width: 100%;
	padding-left: 4.0em;
	font-size: 110%;
	background-size: 3.5em 3.5em;
}
.flow .masui dd {
	margin-top: .2em;
}
}



/*コラム2
---------------------------------------------------------*/
.column2 .txt_box > div {
	padding-bottom: 40px;
	border-bottom: dotted 1px #333;
	margin-bottom: 40px;
}
.column2 .flt_box:last-of-type {
	padding-bottom: 0;
	border-bottom: none;
	margin-bottom: 0;
}
.column2 .flt_box > div {
	float: right;
	width: 35%;
	max-width: 350px;
}
.column2 .flt_box > dl {
	float: left;
	width: 62%;
	max-width: 610px;
}
.column2 .kit_style dt {
	font-size: 150%;
	letter-spacing: normal;
	line-height: 1.4em;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.column2 .txt_box > div {
	padding-bottom: 4%;
	margin-bottom: 4%;
}
.column2 .flt_box > div {
	margin-left: 3%;
	margin-bottom: 1.0em;
}
.column2 .flt_box > dl {
	float: none;
	width: 100%;
	max-width: 100%;
}
.column2 .kit_style dt {
	font-size: 130%;
}
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.column2 .txt_box > div {
	padding-bottom: 6%;
	margin-bottom: 6%;
}
.column2 .flt_box > div {
	float: none;
	width: 70%;
	margin: 0 auto .5em;
}
.column2 .flt_box > dl {
	float: none;
	width: 100%;
	max-width: 100%;
}
.column2 .kit_style dt {
	font-size: 130%;
}
}



/*当院で扱うヒアルロン酸
---------------------------------------------------------*/
.hyaluronic .item_list {
	width: 100%;
	max-width: 1000px;
	margin: 0 auto 100px;
	display: -webkit-flex;
	display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.hyaluronic .item_list li {
	width: 48%;
	max-width: 420px;
	text-align: center;
}
.hyaluronic .item_list li dt {
	margin-top: 20px;
	background: url("../images/lp/kitou/hyaluronic_bg@2x.png") no-repeat center center;
	background-size: 100% 100%;
	padding: .5em 0;
	color: #fff;
	font-size: 180%;
	font-weight: bold;
	letter-spacing: .03em;
	line-height: 1.2em;
	margin-bottom: .5em;
}
.hyaluronic .item_list li dd {
	text-align: left;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.hyaluronic .item_list {
	margin-bottom: 8%;
}
.hyaluronic .item_list li dt {
	margin-top: 10px;
	font-size: 150%;
}	
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.hyaluronic {
	padding-top: 8%;
}
.hyaluronic .item_list {
	margin-bottom: 12%;
	display: block;
}
.hyaluronic .item_list li {
	width: 100%;
	max-width: 100%;
	margin-bottom: 6%;
}
.hyaluronic .item_list li:last-child {
	margin-bottom: 0;
}
.hyaluronic .item_list li div {
	width: 80%;
	margin: 0 auto;
}
.hyaluronic .item_list li dt {
	margin-top: .5em;
	font-size: 120%;
}
}



/*コラム3
---------------------------------------------------------*/
.column3 {
	background-color: #f2f2f2;
	background-image: url("../images/lp/kitou/white_t@2x.png");
	background-repeat: no-repeat;
	background-position: left top;
	background-size: contain;
	padding-bottom: 50px;
}
.column3 .kit_style {
	margin-top: 30px;
	border-top: dotted 1px #333;
	padding-top: 30px;
}
.column3 .kit_style dt {
	font-size: 120%;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.column3 {
	padding-bottom: 4%;
}
.column3 .kit_style {
	margin-top: 3%;
	padding-top: 3%;
}	
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.column3 {
	padding-bottom: 8%;
}
.column3 .kit_style {
	margin-top: 4%;
	padding-top: 4%;
}
.column3 .kit_style dt {
	font-size: 110%;
}
}



/*4つの安心
---------------------------------------------------------*/
.anshin {
	position: relative;
	padding-top: 130px;
}
.anshin::before {
	content: "";
	position: absolute;
	z-index: 0;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
	background: url("../images/lp/kitou/gray_t@2x.png") no-repeat center top;
	background-size: contain;
}
.anshin > div {
	position: relative;
	z-index: 1;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {
.anshin {
	padding-top: 12%;
}	
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.anshin {
	padding-top: 14%;
}
}



/*費用
---------------------------------------------------------*/
.lp_price_box th,
.lp_price_box td {
	width: 20% !important;
}

/* Tablet
------------------------------------------*/
@media only screen and (min-width: 768px) and (max-width: 959px) {	
}

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.lp_price_box table {
	font-size: 80%;
}
.lp_price_box tbody th {
	width: 12% !important;
	text-align: center;
}
.lp_price_box tbody td {
	width: 22% !important;
}
}



/*QA
---------------------------------------------------------*/

/* Mobile
------------------------------------------*/
@media only screen and (max-width: 767px) {
.lp_qa_dl {
	font-size: 90%;
	line-height: 1.8em;
}
}