/*
Template:ystandard
Theme Name:ystandard-child
Theme URI: http://ystandard.net
Author: yosiakatsuki
Author URI: http://yosiakatsuki.net
Description:サイト高速化、Google PageSpeed Insightsでの高得点獲得に重点を置きながら、比較的カスタマイズしやすい形を目指したテーマystandardの子テーマ
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/*---------------------------------------------------------------------- 以下なんか元から書いてあったやつ ----------------------------------------------------------------------*/

div.hiddddddden{
    display: none;
}

span.kdp01 {
	font-size: 2em;
	font-weight: bold;
}
span.kdp02 {
	font-size: .5em;
	color: #D22419;
}
span.asterisk {
	color: #ff0000;
	font-weight: bold;
}
table {
	width: 100%;
}
caption{
	padding: 1.5em 0;
}
th {
	width: 30%;
	color: #fff;
	text-align: center;
}
td {
	width: 70%;
}
div.kdp_box {
	width: 100%;
	height: 1000px;
	background: #fff;
}
.entry-header,
.author-info {
	display: none;
}
.content-area {
	margin-bottom: initial !important;
}
.site-main > article {
	padding: 0 1rem !important;
}

/*---------------------------------------------------------------------- 以下LPお問い合わせフォーム ----------------------------------------------------------------------*/
/* 元々のテーマの設定打消し（上部の余白非表示） */
#post-1006 .entry-content > p,
#mw_wp_form_mw-wp-form-1014 > form > p {
	display: none;
}
#mw_wp_form_mw-wp-form-1014 > p {
	display: none;
}

/* 全体 */
.lp_form_wrapper {
	width: 860px;
	margin: 0 auto;
	padding: 1em;
	letter-spacing: 0;
	color: #000;
    font-family: initial;
}
.lp_form_wrapper img {
	border: 0;
	vertical-align: bottom;
}

/* ヘッダー */
.lp_form_wrapper header {
	border-bottom: 1px solid #000;
}
.lp_form_wrapper header p {
	margin: 0;
}
.lp_form_wrapper header img {
	width: 240px;
}

/* メイン */
.lp_form_wrapper .form_main_box {
	text-align: center;
}
.lp_form_wrapper h1 {
	margin: 1em 0 0;
	font-weight: normal;
	font-size: 1.7em;
}
.lp_form_wrapper .title_en {
	display: inline-block;
	margin: 0 0 .5em;
	font-size: 1.2em;
	color: #55BA04;
}
.lp_form_wrapper .info_link {
	margin: 1em;
}
.lp_form_wrapper .form_text {
	margin: 2em 0;
}
.lp_form_wrapper .tel_info {
	display: inline-block;
	padding: .5em;
	border-top: 2px dotted #000;
	border-bottom: 2px dotted #000;
}

/* フォーム */
.lp_form_wrapper .form_table {
	margin: 0 auto;
	text-align: left;
}
.lp_form_wrapper table {
	padding: 3em;
}
.lp_form_wrapper table th,
.lp_form_wrapper table td {
	padding: 1em;
	font-size: 16px;
}
.lp_form_wrapper th {
	font-weight: normal;
    background: #eaeae0;
	color: #000;
}
.lp_form_wrapper input {
	height: 2em;
}
.lp_form_wrapper .submitBox {
	text-align: center;
}
.lp_form_wrapper textarea[name="naiyou"] {
	width: 100%;
}
.lp_form_wrapper input[type="submit"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	outline: none;
	border-radius : 6px;
	text-align : center;
	cursor : pointer;
	padding : 6px 50px;
	font-size: 1.4em;
	color : #ffffff;
	background : #fc8c00;
	line-height : 1em;
	transition : .3s;
	border : 2px solid #fc8c00;
	font-weight: bold;
	margin: 1em 0;
}
.lp_form_wrapper input[type="submit"]:hover {
	color: #fc8c00;
	background: #fff;
	border: 1px solid #fc8c00;
}
.lp_form_wrapper .essential,
.lp_form_wrapper .any {
	margin-right: 5px;
	padding: 0 5px;
	color: #fff;
}
.lp_form_wrapper .essential {
	background: #ff8d00;
}
.lp_form_wrapper .any {
	background: #989898;
}
.lp_form_wrapper input[name="name"],
.lp_form_wrapper input[name="mail"],
.lp_form_wrapper input[name="zip"],
.lp_form_wrapper input[name="zip1"] {
	background: #ffedd1;
	border: 1px solid #696969;
}
input#pref {
	width: 30%;
	margin-right: .2em;
}
input#addr {
	width: 69%;
}

/* 注意書き */
.lp_form_wrapper .notebox {
	padding: 1.5em;
	border: 1px solid #ccc;
	font-size: 16px;
}
.lp_form_wrapper .notebox p {
	margin: 1em;
	font-weight: bold;
}
.lp_form_wrapper .notebox ul {
	margin: 0;
}

/* フッター */
.lp_form_wrapper footer {
	margin-top: 2em;
	padding: 2em;
	text-align: center;
	background: #55BA04;
	color: #fff;
}
.lp_form_wrapper footer p {
	margin: 0;
}
.lp_form_wrapper footer img {
	width: 213px;
}

/* 完了画面 */
.lp_thanks_box {
	transform: translateY(-50px);
	font-family: initial;
}
.lp_thanks_box h1 {
	border-bottom: 2px dotted #000;
	display: inline-block;
}
	/*----- レスポンシブ -----*/
	@media screen and (max-width: 859px) {
		/* 全体 */
		.lp_form_wrapper {
			width: 100%;
		}
	}

	@media screen and (max-width: 599px) {
		/* 全体 */
		.lp_form_wrapper {
			font-size: 14px;
		}
		
		/* ヘッダー・フッター・電話案内非表示 */
		.lp_form_wrapper header,
		.lp_form_wrapper footer,
		.lp_form_wrapper .tel_info {
			display: none;
		}
		
		/* 見出し */
		.lp_form_wrapper h1 {
			font-size: 1.2em;
		}
		
		/* 前書き */
		.lp_form_wrapper .form_text {
			text-align: left;
			margin: 1em 0;
		}
		
		/* フォーム */
		.lp_form_wrapper table th,
		.lp_form_wrapper table td {
			display: block;
			width: 100%;
			font-size: 14px;
		}
		.lp_form_wrapper input[type="text"],
		.lp_form_wrapper input[type="email"],
		.lp_form_wrapper input[type="submit"] {
			width: 100%;
		}
		.lp_form_wrapper input[type="submit"] {
			padding: 0;
		}
		input#pref {
			width: 50%;
			margin-right: 0;
			margin-bottom: .2em;
		}
		input#addr {
			width: 100%;
		}
		
		/* 注意書き */
		.lp_form_wrapper .notebox {
			padding: .5em;
			font-size: 14px;
			transform: translateY(-40px);
		}
		.lp_form_wrapper .notebox ul {
			padding-left: 1.5em;
		}
	}

/*---------------------------------------------------------------------- 以下LPお問い合わせフォーム完了画面 ----------------------------------------------------------------------*/
/* 元々のテーマの設定打消し・修正 */
#post-1896 .entry-content > p {
	display: none;
}
#post-1896 .lp02_lp_thanks_box {
	padding: 1em;
	transform: translateY(-115px);
	font-family: initial;
}
#post-1896 .lp02_lp_thanks_box h1 {
	border-bottom: 2px dotted #000;
	display: inline-block;
}

/*---------------------------------------------------------------------- 以下フォーム内蔵LP----------------------------------------------------------------------*/
/* 元々のテーマの設定打消し・修正 */
#post-1756,
#post-2101,
#post-2359,
#post-2519,
#post-2598,
#post-2625,
#post-2672 {
	letter-spacing: initial !important;
	color: initial !important;
	font-family: initial !important;
}
#post-1756 img,
#post-2101 img,
#post-2359 img,
#post-2519 img,
#post-2598 img,
#post-2625 img,
#post-2672 img {
	border: none !important;
	margin-bottom: initial !important;
}
#post-1756 .entry-content dl,
#post-1756 dd,
#post-2101 .entry-content dl,
#post-2101 dd,
#post-2359 .entry-content dl,
#post-2359 dd,
#post-2519 .entry-content dl,
#post-2519 dd,
#post-2598 .entry-content dl,
#post-2598 dd,
#post-2625 .entry-content dl,
#post-2625 dd,
#post-2672 .entry-content dl,
#post-2672 dd {
	margin: initial !important;
}
#post-1756 .entry-content,
#post-2101 .entry-content,
#post-2359 .entry-content,
#post-2519 .entry-content,
#post-2598 .entry-content,
#post-2625 .entry-content,
#post-2672 .entry-content {
	max-width: 100% !important;
}
	@media screen and (min-width: 960px) {
		#post-1756,
		#post-2101,
		#post-2359,
		#post-2519,
		#post-2598,
		#post-2625,
		#post-2672 {
			padding: initial !important;
		}
	}
#post-1756 .entry-content > p:not(.infoBox),
#post-2101 .entry-content > p:not(.infoBox),
#post-2359 .entry-content > p:not(.infoBox),
#post-2519 .entry-content > p:not(.infoBox),
#post-2598 .entry-content > p:not(.infoBox),
#post-2625 .entry-content > p:not(.infoBox),
#post-2672 .entry-content > p:not(.infoBox) {
	display: none !important;
}
#post-1756 .entry-content p:not(.manga_txt):not(.cta_onestop_btn):not(.voiceBox):not(.shop_intro):not(.area_txt):not(.afterMidashi):not(.afterIntro):not(.lp02_tel_info),
#post-2101 .entry-content p:not(.manga_txt):not(.cta_onestop_btn):not(.voiceBox):not(.shop_intro):not(.area_txt):not(.afterMidashi):not(.afterIntro):not(.lp02_tel_info),
#post-2359 .entry-content p:not(.manga_txt):not(.cta_onestop_btn):not(.voiceBox):not(.shop_intro):not(.area_txt):not(.afterMidashi):not(.afterIntro):not(.lp02_tel_info),
#post-2519 .entry-content p:not(.manga_txt):not(.cta_onestop_btn):not(.voiceBox):not(.shop_intro):not(.area_txt):not(.afterMidashi):not(.afterIntro):not(.lp02_tel_info),
#post-2598 .entry-content p:not(.manga_txt):not(.cta_onestop_btn):not(.voiceBox):not(.shop_intro):not(.area_txt):not(.afterMidashi):not(.afterIntro):not(.lp02_tel_info),
#post-2625 .entry-content p:not(.manga_txt):not(.cta_onestop_btn):not(.voiceBox):not(.shop_intro):not(.area_txt):not(.afterMidashi):not(.afterIntro):not(.lp02_tel_info),
#post-2672 .entry-content p:not(.manga_txt):not(.cta_onestop_btn):not(.voiceBox):not(.shop_intro):not(.area_txt):not(.afterMidashi):not(.afterIntro):not(.lp02_tel_info) {
	margin: initial !important;
}
#post-1756 .obi br,
#post-2101 .obi br,
#post-2359 .obi br,
#post-2519 .obi br,
#post-2598 .obi br,
#post-2625 .obi br,
#post-2672 .obi br {
	display: none !important;
}
#post-1756 .manga_txt,
#post-2101 .manga_txt,
#post-2359 .manga_txt,
#post-2519 .manga_txt,
#post-2598 .manga_txt,
#post-2625 .manga_txt,
#post-2672 .manga_txt {
	margin: 1em 0 !important;
}
#post-1756 .cta_onestop_btn,
#post-2101 .cta_onestop_btn,
#post-2359 .cta_onestop_btn,
#post-2519 .cta_onestop_btn,
#post-2598 .cta_onestop_btn,
#post-2625 .cta_onestop_btn,
#post-2672 .cta_onestop_btn {
	margin: .5em 0 0 !important;
}
#post-1756 .reasonBox2 img,
#post-2101 .reasonBox2 img,
#post-2359 .reasonBox2 img,
#post-2519 .reasonBox2 img,
#post-2598 .reasonBox2 img,
#post-2625 .reasonBox2 img,
#post-2672 .reasonBox2 img {
	padding: .5em 1em !important;
}
#post-1756 .voiceBox p,
#post-2101 .voiceBox p,
#post-2359 .voiceBox p,
#post-2519 .voiceBox p,
#post-2598 .voiceBox p,
#post-2625 .voiceBox p,
#post-2672 .voiceBox p {
	margin: .5em 0 !important;
}
#post-1756 .shop_intro,
#post-2101 .shop_intro,
#post-2359 .shop_intro,
#post-2519 .shop_intro,
#post-2598 .shop_intro,
#post-2625 .shop_intro,
#post-2672 .shop_intro {
	margin: 1em !important;
}
#post-1756 .area_txt,
#post-2101 .area_txt,
#post-2359 .area_txt,
#post-2519 .area_txt,
#post-2598 .area_txt,
#post-2625 .area_txt,
#post-2672 .area_txt {
	margin: 1em auto !important;
}
#post-1756 .afterMidashi,
#post-2101 .afterMidashi,
#post-2359 .afterMidashi,
#post-2519 .afterMidashi,
#post-2598 .afterMidashi,
#post-2625 .afterMidashi,
#post-2672 .afterMidashi {
	margin: initial !important;
}
#post-1756 .afterIntro,
#post-2101 .afterIntro,
#post-2359 .afterIntro,
#post-2519 .afterIntro,
#post-2598 .afterIntro,
#post-2625 .afterIntro,
#post-2672 .afterIntro {
	margin: 1em 0 3em !important;
}
#post-1756 .afterBox_group p img,
#post-2101 .afterBox_group p img,
#post-2359 .afterBox_group p img,
#post-2519 .afterBox_group p img,
#post-2598 .afterBox_group p img,
#post-2625 .afterBox_group p img,
#post-2672 .afterBox_group p img {
	padding: 0 1em !important;
}
.page-id-1756 .content-area,
.page-id-2101 .content-area,
.page-id-2359 .content-area,
.page-id-2519 .content-area,
.page-id-2598 .content-area,
.page-id-2625 .content-area,
.page-id-2672 .content-area {
	padding: initial !important;
	margin-bottom: initial !important;
}

/* 全体 */
.wrapper {
	width: 100%;
	max-width: 900px;
	margin: 0 auto;
}

/* 各ボックス */
.boxwrapper {
	padding: 4em;
}

/* 大見出し */
.oomidashi {
	font-size: 2.2em;
	font-weight: bold;
	text-align: center;
	padding: .5em;
}

/* 小さい文字 */
.small_txt {
	font-size: .8em;
}

/* 太い薄い青文字 */
.boldtxt {
	font-size: 1.1em;
	font-weight: bold;
	color: #6893b9;
}

/* リンク */
a:hover {
	opacity: 0.5;
}

/* 画像 */
img {
	max-width: 100%;
}

/* ヘッダー */
.header {
	padding: .5em;
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
.header .logo {
	max-width: 275px;
}

/* お知らせ */
.infoBox {
	padding: 1em;
	text-align: center;
	background: #ffc800;
}
.infoBox a {
	color: #000;
	text-decoration: underline;
}

/* ファーストビュー */
.topImg {
	width: 100%;
	margin: 0 auto;
	vertical-align: bottom;
}
.obi {
	background: #053188;
	text-align: center;
	padding: 1.5em 1em;
}
.obi span {
	display: block;
	color: #fff;
}
.obi_txt {
	margin: 1em 0;
}
.obi_point {
	margin: .5em;
}
.small_notice {
	font-size: .7em;
}

/* 漫画 */
.mangaBox {
	text-align: center;
}
.manga_txt {
	position: relative;
	margin: 1em auto;
	padding: 1.5em;
	background: #ccc;
	color: #000;
	font-size: 2.2em;
	font-weight: bold;
}
.manga_txt:after {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #ccc;
	border-width: 30px;
	margin-left: -30px;
}
.mangaBox img {
	margin-top: 1em;
	max-width: 700px;
}

/* CTAボタン */
.btn {
	margin: 5em .5em;
	text-align: center;
}
.btn2 {
	margin: 5em 0 0;
	text-align: center;
}
.cta_onestop1 {
	margin: 1em 0;
	font-weight: normal !important;
	background: #4db5ff !important;
}

/* 選ばれる理由 */
.reasonBox {
	background: #cceaff;
	text-align: center;
}
.reasonBox i {
	margin-right: .2em;
}
.reasonBox2 {
	display: flex;
	flex-wrap:wrap;
	justify-content: center;
}
.reasonBox2 p {
	margin: 1em;
}
.reasonTxt {
	margin: 0 0 3em;
}
.reasonBox2 img {
	width: 100%;
	max-width: 370px;
	border-radius: 0 0 20px 20px;
}
.panaBox {
	max-width: 1000px;
	margin: 3em auto 0;
	background: #fff;
}
.panaMidashi{
	background: #0196ff;
	padding: .5em;
}
.panaBox img {
	max-width: 100%;
}
.panaTxt {
	margin: 0 auto 2em;
	padding: 1em;
	line-height: 1.8;
	font-size: 1.1em;
	font-weight: bold;
}
.panaBox > div {
	padding: 2em;
}

/* 解決します */
.resolveChildbox {
	max-width: 740px;
	margin: 4em auto;
}
.resolveMidashi {
	padding: 1em 0 .5em;
}

/* これまで個人のお客様から大学寮（おぐら家） */
.ogurayaWrapper {
	background: #def2ff;
	padding: 4em;
}
.ogurayaBox {
	width: 100%;
	max-width: 780px;
	margin: 0 auto;
	font-size: .9em;
}
.ogurayaBox > div {
	background: #fff;
}
.ogurayaBox > p {
	color: #0074eb;
	font-size: 2em;
	margin: 0 auto 1em;
	line-height: 1.4;
}
.ogurayaMidashi {
	background: #48bfff;
	color: #fff;
	padding: 2em;
	line-height: 1.5;
}
.ogurayaMidashi, 
.ogurayaMidasi_s {
	font-weight: bold;
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}
.ogurayaMidashi p:first-child {
	font-size: 1.8em;
	letter-spacing: 1px;
}
.oguraya_tenmei {
	font-size: 1.1em;
}
.ogurayaTxt p:first-child {
	font-size: 1.2em;
	font-weight: bold;
	margin: .2em 0;
	border-bottom: 1px solid #000;
}
.ogurayaPhoto {
	display: flex;
	align-items: center;
	justify-content: center;
}
.ogurayaPhoto p {
	margin: 1em .5em;
}
.ogurayaTxt {
	max-width: 633px;
	margin: .5em auto;
	padding: .5em;
	line-height: 1.5;
}
.ogurayaWhite {
	padding: 2.5em 1em;
}

/* お客様からの声 */
.voiceMidashi p {
	background: #19a0ff;
	color: #fff700;
	font-size: 2.1em;
	padding: 2em;
}
.voiceMidashi i {
	margin-right: .2em;
}
.voiceBox {
	margin: 3em 0;
}
.voiceBox > div {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.voiceBox p {
	margin: .5em 0;
}
.voice_Komidashi {
	font-size: 1.3em;
	font-weight: bold;
	color: #ff6a00;
	line-height: 1.2;
	height: 2.5em;
	padding-bottom: 0.1em;
}
.voice_Name {
	font-size: 1.1em;
	font-weight: bold;
}
.voice_Text {
	line-height: 1.45;
	padding: .5em 0;
	height: 13em;
}
.voice_Text2 {
	line-height: 1.3;
	padding-top: .5em;
	height: 6em;
}
.voiceChildBox {
	margin: 1em;
}
.voiceChildBox dl {
	background: #e8e8e8;
	padding: 1em;
	line-height: 1.3;
	font-size: .9em;
	box-sizing: border-box;
	height: 94px;
}
.voiceChildBox dl dt {
	font-weight: bold;
}
.okyakusamaPhoto img,
.voiceChildBox >div,
.voiceChildBox dl {
	width: 382px;
}

/* 量販店で工事を断られたお客様のご依頼を */
.refusedBox {
	background: url(ryohan_bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	height: 920px;
	text-align: center;
	line-height: 1.4;
}
.refusedBox > div {
	max-width: 800px;
	margin: 0 auto;
	padding: 3em;
}
.refusedMidashi {
	font-size: 2em;
}
.refusedBox p:nth-child(3) {
	margin: 3em 0;
}
.refusedBox p:nth-child(4) {
	font-size: 1.9em;
	font-weight: bold;
}
.refusedBox img {
	box-shadow: 1px 1px 10px 8px #929292;
}
.refusedBox p {
	margin: 1em;
}
.refusedBox > div > p > span {
	font-size: 1.2em;
	font-weight:bold;
}

/* 工事までの流れ */
.flowBox_s {
	max-width: 580px;
	margin: 0 auto;
	background: #fff;
	border: 5px solid #0196ff;
	border-radius: 10px;
	font-size: 1.1em;
}
.flowMidashi_s {
	color: #fff;
	background: #0196ff;
	text-align: center;
	font-size: 1.5em;
    font-weight: bold;
    padding: 1em;
}
.flowBox_s p:nth-child(2) {
	padding: 2em;
	line-height: 1.8;
}
.flowBox_s span {
	font-weight: bold;
	background: linear-gradient(transparent 40%, #ffff66 40%);
}
.flowArrow {
	text-align: center;
	padding: 1.5em;
}
.flowArrow img {
	width: 47px;
}

/* お見積りボタン */
.btnMitsumori {
	background: #cceaff;
	padding: 7em 0 4em;
}
.btnMitsumori p {
	text-align: center;
}

/* 店舗案内 */
.shop_wrapper {
	width: 70%;
	margin: 0 auto;
	text-align: center;
}
.shop_image img {
	width: 770px;
}
.shop_intro {
	margin: 1em;
	line-height: 1.5;
	font-size: 1.2em;
}
.shopBox {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}
.shopBox > div {
	position: relative;
	width: 278px;
	margin: 1em;
}
.shopBox > div > p {
	position: absolute;
	color: #fff;
	top: 50%;
	left: 50%;
	-ms-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
	margin:0;
	padding:0;
	text-align: center;
	line-height: 1.2;
}
.shopBox > div > img {
	width: 100%;
}
.shop_name {
	display: block;
	font-weight: bold;
	font-size: 1.1em;
	margin-bottom: .3em;
}
.shop_add {
	font-size: .9em;
}

/* 店舗案内アコーディオンメニュー */
#accordion {
	margin: .5em 0;
	text-align: left;
}
.title {
	position: relative;
	padding: 1em;
	color: #fff;
	background-color: #00a8ce;
	cursor: pointer;
}
.title:hover,
.title:active,
.title.open { 
	background-color: #00a8ce;
}
.title::before {
	content: "";
	position: absolute;
	top: 50%;
	right: 25px;
	width: 15px;
	height: 2px;
	/*縦線に*/
	transform: rotate(90deg);
	background: #fff;
	transition: all .3s ease-in-out;
}
.container .title::after {
	content: "";
	position: absolute;
	top: 50%;
	right: 25px;
	/*横線*/
	width: 15px;
	height: 2px;
	background: #fff;
	transition: all .2s ease-in-out;
}
.title.open::before {
	transform: rotate(180deg);
}
.title.open::after {
	opacity: 0;
}
.content {
	padding: 1em;
	border: 2px solid #00a8ce;
}
.content img {
	margin-bottom: 1em;
}

/* CTAボタン */
.cta_onestop {
	font-size: 2em;
	font-weight: bold;
	background: #19a0ff;
	color: #fff;
	padding: 1em;
	text-align: center;
}
.cta_onestop_btn {
	margin: 1em 0 0;
}

/* 工事対応エリア */
.area_wrapper {
	width: 859px;
	margin: 0 auto 2em;
	padding: 1em;
	text-align: center;
	background: #ffffff;
	border: 14px solid #2aa3d1;
	box-sizing: border-box;
}
.area_img {
	margin: 2em;
}
.area_img img {
	width: 337px;
}
.area_txt {
	margin: 1em auto;
	width: 56%;
	line-height: 1.8;
	text-align: left;
}
.area_txt span {
	font-weight: bold;
}

/* アフターサービス */
.afterBox {
	text-align: center;
	background: #def2ff;
}
.afterIntro {
	line-height: 1.8;
	margin: 1em;
	font-size: 1.2em;
}
.afterBox_s {
	width: 300px;
	margin: 2em;
	text-align: left;
}
.afterBox_group {
	display: flex;
	justify-content: center;
}
.afterBox_group img {
	width: 345px;
}
.afterBox_group p {
	margin: 2em;
}
.afterBox_s p {
	padding: 1em;
}
.afterMisashi_s {
	text-align: center;
	font-weight: bold;
	font-size: 1.8em;
	background: #0196ff;
	color: #fff;
}
.afterTxt {
	line-height: 1.4;
	background: #fff;
	font-size: 1.3em;
}
.afterMidashi {
	padding: 1em;
}
.afterBox i {
	display: block;
	padding: .2em;
	font-size: 2.5em;
}

/* リース案内 */
.leaseBox {
	background: url(http://ku-depot.sakura.ne.jp/kudepot_total/wp-content/uploads/2020/08/call.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	padding: 5em;
}
.leaseBox > div {
	width: 100%;
	max-width: 700px;
	margin: 0 auto;
	padding: 1em 0;
	background: rgba(255,255,255,0.8);
}
.leaseMidashi {
	text-align: center;
	font-size: 1.7em;
	padding: 1em;
}
.leaseMidashi span {
	font-size: 1.8em;
	font-weight: bold;
	color: #ff6a00;
}
.leaseMidashi span:last-child {
	font-size: 2.3em;
}
.leaseCircle {
	display: flex;
	justify-content: center;
}
.leaseCircle p {
	margin: 0 .5em;
	padding: 0 .25em;
}
.leaseTxt {
	margin: 2em 0;
	padding: 0 6em;
	line-height: 1.5;
	font-size: 1.1em;
}
.leaseTxt p:first-child {
	font-size: 1.2em;
	font-weight: bold;
}

/* お気軽にお問い合わせください */
.btnSodan {
	padding: 3em;
	background: #def2ff;
}
.btnSodan p {
	text-align: center;
}
.btnSodan p:nth-child(2) {
	margin: 0 0 1em;
}
.btnSodan > div {
	margin: 1em;
	text-align: center;
}
.btnSodan > div > a {
	display: inline-block;
	font-size: 1.4em;
	font-weight: bold;
	background: #2aaaff;
	color: #fff;
	padding: .5em;
	border-radius: 20px;
	text-decoration: none;
}

/* フッター */
.lp02_f {
	text-align: center;
}

	/*----- レスポンシブ -----*/
	@media screen and (min-width: 769px) {
		/* ファーストビュー SP版非表示 */
		.top_sp {
			display: none;
		}
	}
	@media screen and (max-width: 999px) {
		/* 工事対応エリア */
		.area_wrapper,
		.area_txt {
			width: 100%;
		}
	}

	@media screen and (max-width: 768px) {
		/* ファーストビュー・帯 PC版非表示 */
		.top_pc,
		.obi {
			display: none;
		}
		
		/* 漫画 */
		.manga_txt {
			font-size: 1em;
		}
		.mangaBox img {
			max-width: 95%;
		}
		
		/* アフターサービス */
		.afterBox_group {
			display: initial;
		}
	}

	@media screen and (min-width: 600px) {
		/* 選ばれる理由・店舗案内SP版・フッターCTA非表示 */
		.settle_sp,
		.shopBox_sp,
		.spCTA {
			display: none;
		}
	}

	@media screen and (max-width: 599px) {
		/* 選ばれる理由・お客様の声PC版・店舗案内PC版非表示 */
		.settle_pc,
		.voice_pc,
		.shopBox_pc {
			display: none !important;
		}
	}

	@media screen and (max-width: 599px) {
		/* 大見出し */
		.oomidashi {
			font-size: 1.3em;
		}
		
		/* ヘッダー */
		.header {
			padding: .5em;
			align-items: center;
		}
		.header .small_txt {
			display: none;
		}
		.logo {
			width: 135px;
			margin-right: .1em;
		}
		
		/* 帯 */
		.obi {
			padding: 1em;
		}
		
		/* CTAボタン */
		.btn,
		.btn2 {
			margin: 1em;
		}
		
		/* 空調デポが選ばれる理由 */
		.reasonBox {
			padding: 1.9em;
		}
		.resolveArrow {
			margin: 1em 0;
		}
		.reasonBox2 {
			display: block;
		}
		.resolve_box1,
		.resolve_box2,
		.resolve_box3 {
			margin: 1em 0;
		}

		/* パナソニック1位 */
		.panaBox {
			margin: 1em auto 0;
		}
		.panaMidashi img {
			max-width: 90%;
		}
		.panaTxt {
			padding: 0;
			text-align: left;
			line-height: 1.5;
		    font-size: 1em;
		    font-weight: normal;
		}
		
		/* 空調デポが解決いたします */
		.resolveBox {
			padding: 1em;
		}
		.resolveChildbox {
			margin: 1em auto;
		}
		
		/* これまで個人のお客様から大学寮 */
		.ogurayaWrapper {
			padding: 2em 1em;
		}
		.ogurayaBox > p {
			font-size: 1.3em;
		}
		.ogurayaMidashi {
			padding: 1.5em;
		}
		.ogurayaMidashi p:first-child {
			letter-spacing: 0;
			font-size: 1.5em;
		}
		.ogurayaWhite {
			padding: 1em;
		}
		
		/* お客様からの声 */
		.voiceMidashi p {
			padding: 1em;
			font-size: 1.2em;
		}
		.voiceBox {
			margin: 0;
			padding: 1em;
		}
		.voiceBox > div {
			display: block;
			margin: 0;
		}
		.voiceChildBox {
			margin: 2em 0;
		}
		.okyakusamaPhoto img,
		.voiceChildBox >div,
		.voiceChildBox dl {
			width: 100%;
		}
		.voice_Komidashi,
		.voice_Text,
		.voice_Text2,
		.voiceChildBox dl {
			height: unset;
		}

		/* CTAボタン */
		.cta_onestop {
			padding: 1em;
			font-size: 1.5em;
		}
		
		/* 店舗案内 */
		.shopwrapper_sp {
			padding: 1em;
		}
		.shop_wrapper {
			width: 100%;
		}
		.shop_intro {
			font-size: 1em;
			line-height: 1.2;
			text-align: left;
			margin: .5em;
		}
		.shop_name {
			font-size: 1em;
		}
		.shop_add{
			font-size: .8em;
		}
		
		/* 量販店で工事を断られたお客様のご依頼を */
		.refusedBox {
			text-align: left;
			height: auto;
		}
		.refusedBox > div {
			padding: 1em;
			max-width: 800px;
		}
		.refusedMidashi {
			font-size: 1.5em;
			margin: .5em;
		}
		.refusedBox p:nth-child(4) {
			font-size: 1.3em;
		}

		/* アフターサービス */
		.afterBox {
			padding: 1em;
		}
		.afterIntro {
			text-align: left;
			line-height: 1.5;
			font-size: 1em;
		}
		.afterBox_group p {
			margin: 2em 0;
		}
		#post-1756 .afterBox_group p img,
		#post-2101 .afterBox_group p img {
			padding: .5em 1em !important;
		}
		
		/* 工事までの流れ */
		.flowBox {
			max-width: 800px;
			padding: 1em;
		}
		.flowMidashi {
			margin: 1em 0;
		}
		.flowBox_s {
			font-size: 1em;
		}
		.flowMidashi_s {
			font-size: 1.1em;
		}
		.flowBox_s p:nth-child(2) {
			padding: 1em;
		}
		
		/* お見積りボタン */
		.btnMitsumori {
			padding: 2em 1em 1em;
		}
		
		/* リース案内 */
		.leaseBox,
		.leaseTxt {
			padding: 1em;
			margin: 0;
		}
		.leaseMidashi {
			font-size: 1em;
		}
		.leaseTxt {
			font-size: 1em;
		}
		.leaseCircle {
			flex-wrap: wrap;
			margin: 1em 0;
		}
		.leaseCircle p {
			padding: 0;
		}
		
		/* ご相談・お見積もりは */
		.btnSodan {
			/* padding: 1em 1em 85.594px 1em; */
			padding: .5em;
		}
		.btnSodan > div > a {
			font-size: 1em;
		}
		.btnSodan p:nth-child(2) {
			margin: .5em;
		}
		
		/* フッターCTA */
		.spCTA {
			height: 85.594px;
			position: fixed;
			bottom: 0;
		}
	}