/*
----------------------------------------------------------------------
# Extra Style Pet pop Settings
----------------------------------------------------------------------
*/

 @charset "shift_jis";

/*pop*/

ol li {
 margin-bottom: 1rem;
}

ul li {
 margin-bottom: 0.3rem;
}

section {
 margin-bottom: 48px;
}

/* .page-coverage_plan */
.page-coverage_plan .content-section {
	border: none!important;
	padding-bottom: 8px;
}
.page-coverage_plan .title-extra {
	border-radius: 6px!important;
	border-bottom: none!important;
}
.page-coverage_plan .merit_section_float_img {
	float: left;
	padding-right: 12px;
	box-sizing: content-box;
}

.img_center {
	margin-right: auto;
	margin-left: auto;
}

@media (max-width: 768px) {
/* SP表示 */
.page-popup.popup-responsive #column-header.header-logo-new .header-logo img{
	width: 110px;
    height: 26px;
    margin: 11px 0 11px 12px;
}
.page-popup.popup-responsive .layout-display-nonesp{
	display:block !important;
}
.page-popup.popup-responsive .layout-display-nonepc{
	display:none !important;
}
#content-wrap-responsive .content-section {
	border-right: none;
	border-left: none;
	border-bottom: none;
	border-radius: 0px;
	padding: 0px;
	margin-bottom: 0;
}
#content-wrap-responsive .content-section-nest {
	padding: 0 12px 0;
	margin-bottom: 0;
}
.page-popup.popup-responsive #content-wrap-responsive h2.title-section {
    padding: 8px 14px 10px 41px;
    background-color: #f9c385;
	color: #713f16;
    background-position: 8px 7px;
    background-repeat: no-repeat;
    background-size: 27px 24px;
    font-size: 1.8rem;
	border-bottom: none !important;
	border-radius: 0px;
	margin: 0 0 12px;
}
.page-popup.popup-responsive #content-wrap-responsive .title-section-inner {
	padding: 0;
    color: #713f16;
	font-size: 1.8rem;
	text-shadow: none;
}
.page-popup.popup-responsive #content-wrap-responsive .title-section-inner:before {
	content: none;
}
.page-popup.popup-responsive #content-wrap-responsive .sp-change-style.continuation {
	border: none!important;
	padding: 0;
}
.page-popup.popup-responsive #content-wrap-responsive .sp-change-style.continuation .title-caution {
	color: #713f16;
    margin: 0 0 12px;
    padding: 12px 0 4px 40px;
    font-size: 1.6rem;
    line-height: 1.3;
    font-weight: 700;
    border-bottom: 1px dotted #eb6000;
}
.page-popup.popup-responsive #content-wrap-responsive .sp-change-style.continuation .title-caution:before {
    top: 11px;
    left: 12px;
}
.page-popup.popup-responsive #content-wrap-responsive .sp-change-style.continuation .txt-normal {
	font-size: 1.4rem;
	color: #333333;
}
.page-popup.popup-responsive #content-wrap-responsive .sp-change-style.continuation .js-popup-link {
	color: #0C3682;
}
/* .page-continuation */
.page-continuation .header-nav {
	padding-top: 0px!important;
}
/* .page-coverage_plan */
.page-coverage_plan .header-nav {
	padding-top: 0px!important;
}
.page-coverage_plan .title-extra {
	border-radius: 0px!important;
}
.page-coverage_plan .title-extra .title-section-inner {
    font-size: 16px!important;
    font-size: 1.6rem!important;
}
.page-coverage_plan h3.title-section {
	padding-top: 0;
	padding-bottom: 5px;
	border-bottom: 1px dotted #eb6000;
}
.page-coverage_plan h3.title-section .title-section-inner {
	font-size: 16px!important;
    font-size: 1.6rem!important;
}
.page-coverage_plan #plan50 {
	margin-top: 56px;
}
.page-coverage_plan .block-focus h4 {
	color: #713f16;
	font-size: 15px;
    font-size: 1.5rem;
	font-weight: bold;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-bottom: 12px;
}
.page-coverage_plan #content-wrap-responsive {
	padding-bottom: 20px;
}
.page-coverage_plan .merit_section_float_img {
	float: none;
	padding-right: 0px;
	padding-bottom: 14px;
}
}

.page-popup.popup-responsive .layout-display-nonesp{
	display:none;
}
.page-popup.popup-responsive .layout-display-nonepc{
	display:block;
}

