.btn-srh-shop > a { text-decoration: none; display: inline-block; color: #fff; background-color: #0075be; border: 1px solid #0075be; line-height: 1.1; font-size: 1.4rem; font-weight: bold; padding: 12px; min-width: 192px; text-align: center; border-radius: 24px; }
.btn-srh-shop > a span { position: relative; display: inline-block; padding-left: 20px; }
.btn-srh-shop > a span::before { content: ''; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background: url("/assets/image/personal/prepare/torudake/icn_pin.png") no-repeat left top/12px auto; width: 12px; height: 16px; }
.inq-box .btn-srh-shop { margin-top: 12px; }
.wrap-inq-area { background-color: #f7f6f0; padding: 1px 10px; }
.lst-inq-area { width: 90%; margin: 15px auto 0; }
.lst-inq-area > li { font-weight: bold; font-size: 1.5rem; line-height: 1.5; position: relative; padding-left: 1.2em; }
.lst-inq-area > li + li { margin-top: 2px; }
.lst-inq-area > li::before { content: ''; display: inline-block; position: absolute; width: 1em; height: 1em; background-color: #333; left: 0; top: 3px; border-radius: 50%; }
.inq-box { margin-top: 30px; }
.inq-box > .hdg { padding: 10px; border-radius: 5px 5px 0 0; border: 1px solid #0075be; background-color: #0075be; color: #fff; text-align: center; font-size: 1.6rem; line-height: 1.5; font-weight: bold; }
.inq-box > .body { border-radius: 0 0 5px 5px; background-color: #fff; border: 1px solid #0075be; text-align: center; padding: 1px 5px 14px; }
.inq-box .lead { margin-top: 10px; font-weight: bold; font-size: 1.4rem; line-height: 1.5; }
.inq-box .txt { font-size: 1.2rem; line-height: 1.5; margin: 14px -3px 0; }
.lst-inq-area + .inq-box { margin-top: 15px; }

.c-grid.c-grid--article.method > .c-grid__col:nth-of-type(2) { padding-left: 0;}
.c-grid.c-grid--article.method > .c-grid__col:nth-of-type(2) > .c-txt,
.c-grid.c-grid--article.method > .c-grid__col:nth-of-type(2) > .c-list-note { margin-top:10px;}
.c-grid.c-grid--article.method > .c-grid__col:nth-of-type(2) > .c-grid { margin:15px auto; justify-content: flex-start;}
.c-grid.c-grid--article.method > .c-grid__col:nth-of-type(2) > .c-grid > .c-grid__col{ padding: 0;}

@media all and (min-width: 768px) {
	.btn-srh-shop > a { font-size: 1.8rem; padding: 14px; min-width: 240px; transition: background .2s; border: 2px solid #0075be; }
	.btn-srh-shop > a span { padding-left: 25px; }
	.btn-srh-shop > a span::before { background: url(/assets/image/personal/prepare/torudake/icn_pin.png) no-repeat left top/14px auto; width: 14px; height: 18px; }
	.btn-srh-shop > a:hover { background-color: #fff; color: #0075be; }
	.btn-srh-shop > a:hover span::before { background: url(/assets/image/personal/prepare/torudake/icn_pin_b.png) no-repeat left top/14px auto; width: 14px; height: 18px; }
	.wrap-inq-area { padding: 1px 0 10px; }
	.wrap-inq-area .l-inner { width: 700px; margin: 0 auto; padding: 0; }
	.lst-inq-area { width: auto; margin: 25px 100px 0 165px; }
	.lst-inq-area > li { font-size: 1.8rem; }
	.lst-inq-area > li::before { top: 4px; }
	.inq-box { margin-top: 50px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; overflow: hidden; border-radius: 5px; border: 2px solid #0075be; }
	.inq-box > .hdg { height: 160px; width: 26%; text-align: left; padding: 10px 0 10px 20px; border-radius: 5px 0 0 5px; border: none; font-size: 2rem; position: relative; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; }
	.inq-box > .hdg > span { position: relative; z-index: 1; }
	.inq-box > .hdg::after { content: ''; position: absolute; width: 250px; height: 250px; background-color: #0075be; border-radius: 50%; top: 0; bottom: 0; margin: auto; right: -30px; }
	.inq-box > .body { height: 160px; width: 74%; border-radius: 0 5px 5px 0; border: none; padding: 1px 5px 0; display: -webkit-flex; display: flex; -webkit-flex-direction: column; flex-direction: column; -webkit-justify-content: center; justify-content: center; }
	.inq-box .lead { margin-top: 0; font-size: 1.6rem; }
	.inq-box .txt { font-size: 1.4rem; margin: 14px 0 0; }
	.c-grid.c-grid--article.method .c-grid__col .c-grid__col img.c-fig__thumbnail-image {
		width: 423px;
	}
}
