@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 100;
  src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Thin.otf) format('opentype');
}
@font-face {
  font-family: 'Noto Sans JP';
  font-style: normal;
  font-weight: 300;
  src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff2) format('woff2'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.woff) format('woff'),
       url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Light.otf) format('opentype');
}

@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 500;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Medium.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Bold.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans JP';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjp/v5/NotoSansJP-Black.otf) format('opentype');
 }

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 100;
  src: local('Roboto Thin'), local('Roboto-Thin'), url(//fonts.gstatic.com/s/roboto/v15/vzIUHo9z-oJ4WgkpPOtg13YhjbSpvc47ee6xR_80Hnw.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: local('Roboto Light'), local('Roboto-Light'), url(//fonts.gstatic.com/s/roboto/v15/Hgo13k-tfSpn0qi1SFdUfbO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: local('Roboto'), local('Roboto-Regular'), url(//fonts.gstatic.com/s/roboto/v15/CrYjSnGjrRCn0pd9VQsnFOvvDin1pK8aKteLpeZ5c0A.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: local('Roboto Medium'), local('Roboto-Medium'), url(//fonts.gstatic.com/s/roboto/v15/RxZJdnzeo3R5zSexge8UUbO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: local('Roboto Bold'), local('Roboto-Bold'), url(//fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOLO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 900;
  src: local('Roboto Black'), local('Roboto-Black'), url(//fonts.gstatic.com/s/roboto/v15/mnpfi9pxYH-Go5UiibESIrO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}

#shop_supportpack {
	width: 1100px;
	margin: 0 auto;
	padding: 85px 0 148px 0;
	color: #424242;
	font-family: 'Roboto','Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "ＭＳ ゴシック", san-serif;
	}
@media (max-width: 768px) {
#shop_supportpack {
	width: 100%;
	margin: 0;
	padding: 50px 0;
	}
}

#shop_supportpack h2 {
	display: block;
	margin: 0 0 30px 0;
	padding: 0 23px 10px 23px;
	color: #1e8c5a;
	font-size: 36px;
	font-weight: 700;
	line-height: 1em;
	border-bottom: 3px solid #1e8c5a;
	}
@media (max-width: 768px) {
#shop_supportpack h2 {
	font-size: 24px;
	line-height: 1.5em;
	}
}

#shop_supportpack h3 {
	display: block;
	margin: 0;
	padding: 0 23px 30px 23px;
	font-size: 30px;
	font-weight: 500;
	line-height: 1em;
	}
@media (max-width: 768px) {
#shop_supportpack h3 {
	font-size: 24px;
	line-height: 1.5em;
	}
}

#shop_supportpack h3:before {
	display: inline-block;
	content: "■";
	}

#shop_supportpack ul.notice {
	display: block;
	}

#shop_supportpack ul.notice li {
	display: block;
	padding: 0 0 5px 18px;
	list-style-type: none;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-indent: -18px;
	}
@media (max-width: 768px) {
#shop_supportpack ul.notice li {
	font-size: 16px;
	line-height: 24px;
	}
}

@media (max-width: 768px) {
#shop_supportpack .scroll {
	margin: 0 0 30px 0;
	overflow: auto;
	white-space: nowrap;
	}
#shop_supportpack .scroll::-webkit-scrollbar  {
	height: 5px;
	}
#shop_supportpack .scroll::-webkit-scrollbar-track {
	background: #F1F1F1;
	}
#shop_supportpack .scroll::-webkit-scrollbar-thumb {
	background: #BCBCBC;
	}
}




/* お知らせ */

#shop_supportpack #oshirase {
	display: block;
	margin: 0 0 50px 0;
	padding: 0 20px;
	}

#shop_supportpack #oshirase ul {
	display: block;
	margin: 0;
	padding: 0;
	}

#shop_supportpack #oshirase li {
	display: block;
	margin: 0;
	padding: 10px;
	}

#shop_supportpack #oshirase li a {
	display: block;
	margin: 0;
	padding: 0;
	color: #333;
	font-size: 26px;
	line-height: 1em;
	}

#shop_supportpack #oshirase li span.icon {
	display: inline-block;
	margin: 0 10px;
	padding: 3px;
	color: #fff;
	font-size: 20px;
	background: #00836a;
	border-radius: 3px;
	}




/* 冒頭 */

#shop_supportpack #intro {
	display: block;
	margin: 0 0 100px 0;
	padding: 0 23px;
	}
#shop_supportpack #intro:after {
	display: block;
	content: "";
	clear: both;
	}

#shop_supportpack #intro img {
	display: block;
	float: right;
	}
@media (max-width: 768px) {
#shop_supportpack #intro img {
	width: 100%;
	float: none;
	}
}

#shop_supportpack #intro h2 {
	display: block;
	margin: 0;
	padding: 28px 0 20px 0;
	color: #1e8c5a;
	font-size: 36px;
	font-weight: 700;
	line-height: 1em;
	border: 0;
	}
@media (max-width: 768px) {
#shop_supportpack #intro h2 {
	font-size: 24px;
	text-align: center;
	}
}

#shop_supportpack #intro p {
	display: block;
	margin: 0;
	padding: 0 0 50px 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	}
@media (max-width: 768px) {
#shop_supportpack #intro p {
	font-size: 18px;
	}
}

#shop_supportpack #intro h3 {
	display: block;
	width: 400px;
	margin: 0 0 20px 0;
	padding: 15px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	background: #1e8c5a;
	border-radius: 10px;
	}
@media (max-width: 768px) {
#shop_supportpack #intro h3 {
	width: 100%;
	font-size: 24px;
	line-height: 1.3em;
	}
}

#shop_supportpack #intro h3:before {
	display: none;
	}

#shop_supportpack #intro ul {
	display: block;
	margin: 0;
	padding: 0;
	}

#shop_supportpack #intro li {
	display: block;
	margin: 0;
	padding: 15px 0 15px 80px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	background: url(/sites/default/files/office_supportpack_check.png) 10px center no-repeat;
	background-size: 64px 38px;
	}
@media (max-width: 768px) {
#shop_supportpack #intro li {
	padding: 5px 0 5px 40px;
	font-size: 18px;
	line-height: 1.5em;
	background: url(/sites/default/files/office_supportpack_check.png) 0 center no-repeat;
	background-size: 32px 19px;
	}
}




/* 相談事例 */

#shop_supportpack #case {
	display: block;
	margin: 0 0 70px 0;
	}

#shop_supportpack #case div.inner {
	display: flex;
	flex-wrap: wrap;
	}

#shop_supportpack #case div.inner div {
	width: calc(100% / 3 );
	padding: 10px;
	}
@media (max-width: 768px) {
#shop_supportpack #case div.inner div {
	width: calc(100% / 2);
	}
}

#shop_supportpack #case div.inner div img {
	display: block;
	width: 100%;
	margin: 0 0 10px 0;
	}

#shop_supportpack #case div.inner div ul {
	display: block;
	margin: 0 0 30px 0;
	padding: 0;
	}

#shop_supportpack #case div.inner div li {
	display: block;
	margin: 0;
	padding: 5px 0 5px 1em;
	font-size: 16px;
	line-height: 1.3em;
	text-indent: -1em;
	}

#shop_supportpack #case div.inner div li:before {
	content: "●";
	}

#shop_supportpack #case h3 {
	margin: 0 0 10px 0;
	padding: 0;
	color: #1e8c5a;
	}




/* 専門家電話相談サポートサービス */

#shop_supportpack #expert {
	display: block;
	margin: 0 0 70px 0;
	}

#shop_supportpack #expert h3:before {
	display: none;
	}

#shop_supportpack #expert h4 {
	display: block;
	margin: 0 0 20px 23px;
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
	}
@media (max-width: 768px) {
#shop_supportpack #expert h4 {
	line-height: 1.5em;
	}
}

@media (max-width: 768px) {
#shop_supportpack #expert ul {
	padding: 0 23px;
	}
}




/* ポイント */

#shop_supportpack #point {
	display: block;
	margin: 0 0 70px 0;
	}

#shop_supportpack #point:after {
	display: block;
	content: "";
	clear: both;
	}

#shop_supportpack #point div {
	display: block;
	width: 50%;
	padding: 0 24px 50px 24px;
	float: left;
	}
@media (max-width: 768px) {
#shop_supportpack #point div {
	clear: both;
	width: 100%;
	float: none;
	}
}

#shop_supportpack #point div:nth-of-type(3) {
	clear: both;
	}

#shop_supportpack #point div h2 {
	display: block;
	padding: 10px 0;
	color: #fff;
	line-height: 1em;
	text-align: center;
	background: #1e8c5a;
	border-radius: 10px;
	}
@media (max-width: 768px) {
#shop_supportpack #point div h2 {
	margin: 0 0 20px 0;
	border-radius: 5px;
	}
}

#shop_supportpack #point h3 {
	padding: 0 0 20px 0;
	color: #1e8c5a;
	font-size: 24px;
	line-height: 37px;
	text-align: center;
	}
@media (max-width: 768px) {
#shop_supportpack #point h3 {
	font-size: 21px;
	}
}

#shop_supportpack #point div:nth-of-type(1) h3 {
	font-size: 21px;
	}

#shop_supportpack #point h3:before {
	display: none;
	}

#shop_supportpack #point ul {
	display: block;
	}
@media (max-width: 768px) {
#shop_supportpack #point ul {
	margin: 0;
	padding: 0;
	}
}

#shop_supportpack #point ul:after {
	display: block;
	content: "";
	clear: both;
	}

#shop_supportpack #point li {
	display: block;
	width: 33.33333333%;
	padding: 0 5px 5px 5px;
	float: left;
	}
@media (max-width: 768px) {
#shop_supportpack #point li {
	padding: 0 5px 10px 5px;
	}
}

#shop_supportpack #point li span {
	display: block;
	width: 100%;
	padding: 10px 0;
	color: #1e8c5a;
	text-align: center;
	float: left;
	border: 3px solid #1e8c5a;
	border-radius: 10px;
	}

#shop_supportpack #point p {
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-align: center;
	}




/* 禁止事項と免責事項 */

#shop_supportpack #ban {
	display: block;
	margin: 0 0 70px 0;
	}

#shop_supportpack #ban h3 {
	margin-left: 0;
	}

#shop_supportpack #ban h3 span {
	padding-left: 5px;
	font-size: 18px;
	font-weight: 300;
	}
@media (max-width: 768px) {
#shop_supportpack #ban h3 span {
	display: block;
	font-size: 14px;
	line-height: 1.5em;
	}
}

#shop_supportpack #ban h4 {
	display: block;
	margin: 0 0 10px 46px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1em;
	}
@media (max-width: 768px) {
#shop_supportpack #ban h4 {
	margin: 0 0 20px 0;
	font-size: 18px;
	text-align: center;
	}
}

#shop_supportpack #ban p {
	display: block;
	margin: 0 0 10px 64px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1em;
	}
@media (max-width: 768px) {
#shop_supportpack #ban p {
	margin: 0 24px 10px 24px;
	line-height: 1.5em;
	}
}

#shop_supportpack #ban ul {
	display: block;
	margin: 0 0 30px 40px;
	font-size: 16px;
	font-weight: 300;
	line-height: 1em;
	}
@media (max-width: 768px) {
#shop_supportpack #ban ul {
	margin: 0 15px 30px 15px;
	}
}

#shop_supportpack #ban li {
	display: block;
	margin: 0 0 5px 16px;
	font-size: 16px;
	font-weight: 300;
	line-height: 24px;
	text-indent: -16px;
	list-style: none;
	}
@media (max-width: 768px) {
#shop_supportpack #ban li {
	margin: 0 0 5px 0;
	}
}




/* ご利用の流れ */

#shop_supportpack #flow_use {
	display: block;
	margin: 0 0 70px 0;
	}

#shop_supportpack #flow_use:after {
	display: block;
	content: "";
	clear: both;
	}

#shop_supportpack #flow_use h4 {
	clear: both;
	display: block;
	margin: 0 0 10px 23px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	}

#shop_supportpack #flow_use div.step {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	}

#shop_supportpack #flow_use div.step div {
	position: relative;
	display: block;
	width: calc(100% / 3);
	padding: 10px;
	}
@media (max-width: 768px) {
#shop_supportpack #flow_use div.step div {
	width: 100%;
	margin: 0 0 50px 0;
	}
}

#shop_supportpack #flow_use div.step div span {
	position: relative;
	display: block;
	padding: 10px 0 0 0;
	color: #1e8c5a;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	border: 4px solid #1e8c5a;
	border-radius: 10px;
	}

#shop_supportpack #flow_use div.step div span:after {
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 15px;
	height: 30px;
	content: "";
	background: url(/sites/default/files/shop_supportpack_arrow_flow.png) 0 0 no-repeat;
	background-size: 100% 100%;
	}
@media (max-width: 768px) {
#shop_supportpack #flow_use div.step div span:after {
	right: 50%;
	top: auto;
	bottom: -30px;
	transform: rotate(90deg);
	}
}

#shop_supportpack #flow_use div.step div:last-child span:after {
	display: none;
	}

#shop_supportpack #flow_use div.step div span img {
	display: block;
	width: 50%;
	margin: 0 auto;
	}
@media (max-width: 768px) {
#shop_supportpack #flow_use div.step div span img {
	width: 80%;
	}
}




/* 特集・リンク集 */

#shop_supportpack #special_link {
	display: block;
	margin: 0 0 50px 0;
	}

#shop_supportpack #special_link p {
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 100%;
	}

#shop_supportpack #special_link p:before {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	display: block;
	width: 95%;
	height: 1px;
	content: "";
	background: #ccc;
	}

#shop_supportpack #special_link p span {
	position: relative;
	display: block;
	width: 550px;
	margin: 0 auto;
	padding: 0 10px;
	font-size: 20px;
	line-height: 1em;
	text-align: center;
	background: #fff;
	z-index: +1;
	}

#shop_supportpack #special_link ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	}

#shop_supportpack #special_link li {
	display: block;
	width: calc(100% / 4);
	padding: 0 10px;
	}
@media (max-width: 768px) {
#shop_supportpack #special_link li {
	width: calc(100% / 2);
	padding: 10px;
	}
}

#shop_supportpack #special_link li a {
	display: block;
	}

#shop_supportpack #special_link li a img {
	display: block;
	width: 100%;
	}




/* 【特典】動産総合保険（商品付帯型） */

#shop_supportpack #benefits {
	display: block;
	margin: 0 0 20px 0;
	padding: 0 23px;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits {
	padding: 0;
	}
}

#shop_supportpack #benefits h2 {
	margin-left: -23px;
	margin-right: -23px;
	color: #92d050;
	border-bottom: 3px solid #92d050;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits h2 {
	margin-left: 0;
	margin-right: 0;
	padding-left: 10px;
	padding-right: 10px;
	}
}

#shop_supportpack #benefits p {
	display: block;
	margin: 0 0 30px 0;
	font-size: 30px;
	font-weight: 500;
	line-height: 36px;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits p {
	padding: 0 24px;
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	}
}

#shop_supportpack #benefits table {
	width: 100%;
	margin: 0 0 20px 0;
	border: 4px solid #92d050 ;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits table {
	width: 1000px;
	margin: 0;
	border: 2px solid #92d050 ;
	}
}

#shop_supportpack #benefits table thead th {
	width: 20%;
	padding: 10px 0;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	background: #92d050 ;
	border-left: 4px solid #fff;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits table thead th {
	padding: 5px 0;
	font-size: 16px;
	line-height: 1.2em;
	border-left: 2px solid #fff;
	}
}

#shop_supportpack #benefits table thead th span {
	display: block;
	font-size: 16px;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits table thead th span {
	font-size: 12px;
	}
}

#shop_supportpack #benefits table thead th:first-child {
	border-left: 0;
	}

#shop_supportpack #benefits table tbody td {
	padding: 10px;
	color: #92d050;
	font-size: 20px;
	font-weight: 500;
	line-height: 32px;
	text-align: center;
	background: #fff;
	border: 4px solid #92d050;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits table tbody td {
	font-size: 16px;
	line-height: 20px;
	border: 2px solid #92d050;
	}
}

#shop_supportpack #benefits table tbody td span {
	display: block;
	font-size: 16px;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits table tbody td span {
	font-size: 12px;
	}
}

#shop_supportpack #benefits ul.notice {
	padding-left: 0;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits ul.notice {
	padding: 0 24px;
	}
}

#shop_supportpack #benefits dev.desc p {
	font-size: 16px;
	}
@media (max-width: 768px) {
#shop_supportpack #benefits dev.desc p {
	font-size: 18px;
	}
}




#benefits_desc {
	margin: 0 0 20px 0;
	padding: 20px;
	}

#benefits_desc h3 {
	display: block;
	margin: 0 0 10px -0.5em;
	padding: 0;
	font-size: 30px;
	}
@media (max-width: 768px) {
#benefits_desc h3 {
	font-size: 24px;
	}
}

#benefits_desc h3:before {
	display: none;
	}

#benefits_desc h4 {
	display: block;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 24px;
	}
@media (max-width: 768px) {
#benefits_desc h4 {
	font-size: 20px;
	}
}

#benefits_desc p {
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
	font-size: 18px;
	}

#benefits_desc .notice {
	margin-top: -1em;
	color: red;
	}





/* 対象設備・什器 */

#shop_supportpack #equipment {
	display: block;
	margin: 0 0 70px 0;
	padding: 0 23px;
	}

#shop_supportpack #equipment h3 {
	padding-left: 0;
	}

#shop_supportpack #equipment ul {
	display: block;
	width: 100%;
	margin: 0;
	padding: 0;
	border-top: 1px solid #92d050;
	}

#shop_supportpack #equipment ul:after {
	display: block;
	content: "";
	clear: both;
	}

#shop_supportpack #equipment li {
	display: block;
	width: 25%;
	padding: 15px 0;
	list-style: none;
	font-size: 18px;
	font-weight: 500;
	line-height: 1em;
	border-bottom: 1px solid #92d050;
	float: left;
	}
@media (max-width: 768px) {
#shop_supportpack #equipment li {
	width: 100%;
	}
}




/* 対象事故 */

#shop_supportpack #accident {
	display: block;
	margin: 0 0 70px 0;
	}

#shop_supportpack #accident ul {
	display: block;
	width: 100%;
	}
@media (max-width: 768px) {
#shop_supportpack #accident ul {
	padding: 0;
	}
}

#shop_supportpack #accident ul:after {
	display: block;
	content: "";
	clear: both;
	}

#shop_supportpack #accident li {
    position: relative;
    display: block;
    width: 16.66666666666667%;
    height: 260px;
    padding: 200px 0 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25em;
    text-align: center;
    vertical-align: bottom;
    float: left;
	}
@media (max-width: 768px) {
#shop_supportpack #accident li {
	width: 50%;
	}
}

#shop_supportpack #accident li img {
	position: absolute;
	left: 50%;
	bottom: 80px;
	transform: translateX(-50%);
	display: block;
	}




/* 保険金のご申請に必要になる書類 */

#shop_supportpack #document {
	display: block;
	margin: 0 0 70px 0;
	padding: 0 23px;
	}
@media (max-width: 768px) {
#shop_supportpack #document {
	padding: 0;
	}
}

#shop_supportpack #document h3 {
	padding-left: 0;
	}
@media (max-width: 768px) {
#shop_supportpack #document h3 {
	padding: 0 23px 10px 23px;
	}
}

#shop_supportpack #document table {
	width: 100%;
	margin: 0 0 20px 0;
	border: 4px solid #92d050 ;
	}
@media (max-width: 768px) {
#shop_supportpack #document table {
	width: 1000px;
	margin: 0;
	}
}

#shop_supportpack #document table thead th {
	padding: 20px 0;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	background: #92d050 ;
	border-left: 4px solid #fff;
	}

#shop_supportpack #document table thead th:first-child {
	border-left: 0;
	}

#shop_supportpack #document table tbody th {
	padding: 0 20px;
	color: #92d050;
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	background: #fff ;
	border: 4px solid #92d050;
	}

#shop_supportpack #document table tbody th span {
	display: inline-block;
	padding: 5px 0;
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ffff00 50%,#ffff00 100%,#ffff00 100%);
	}

#shop_supportpack #document table tbody td {
	padding: 10px;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	background: #fff ;
	border: 4px solid #92d050;
	}

#shop_supportpack #document ul.notice {
	padding-left: 0;
	}
@media (max-width: 768px) {
#shop_supportpack #document ul.notice {
	padding: 0 23px;
	}
}




/* 申請の手順 */

#shop_supportpack #flow_app {
	display: block;
	margin: 0 0 70px 0;
	}

#shop_supportpack #flow_app div.step {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 0 10px;
	}

#shop_supportpack #flow_app div.step div {
	display: block;
	width: calc(100% / 5);
	padding: 10px;
	}
@media (max-width: 768px) {
#shop_supportpack #flow_app div.step div {
	width: calc(100%);
	margin: 0 auto 20px auto;
	}
}

#shop_supportpack #flow_app div.step div span {
	position: relative;
	display: block;
	width: 100%;
	min-height: 280px;
	padding: 10px;
	color: #92d050;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	text-align: center;
	border: 4px solid #92d050 ;
	border-radius: 10px;
	}
@media (max-width: 768px) {
#shop_supportpack #flow_app div.step div span {
	min-height: auto;
	}
}

#shop_supportpack #flow_app div.step div span img {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 80%;
	}
@media (max-width: 768px) {
#shop_supportpack #flow_app div.step div span img {
	position: relative;
	left: auto;
	bottom: auto;
	transform: translateX(0);
	margin: 0 auto;
	}
}

#shop_supportpack #flow_app div.step div span:after {
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 12px;
	height: 35px;
	content: "";
	background: url(/sites/default/files/shop_supportpack_arrow_flow_0.png) 0 0 no-repeat;
	background-size: 100% 100%;
	}
@media (max-width: 768px) {
#shop_supportpack #flow_app div.step div span:after {
	right: 50%;
	top: auto;
	bottom: -40px;
	transform: rotate(90deg);
	}
}

#shop_supportpack #flow_app div.step div:last-child span:after {
	display: none;
	}

#shop_supportpack #flow_app ul.notice {
	clear: both;
	display: block;
	}
@media (max-width: 768px) {
#shop_supportpack #flow_app ul.notice {
	padding: 0 23px !important;
	}
}





/* 各種資料 */

#shop_supportpack #download {
	display: block;
	margin: 0 0 70px 0;
	}

#shop_supportpack #download h2 {
	color: #92d050;
	border-bottom: 3px solid #92d050;
	}

#shop_supportpack #download div {
	padding: 20px 0 23px 40px;
	}
@media (max-width: 768px) {
#shop_supportpack #download div {
	margin: 0 0 20px 0;
	padding: 0 20px 23px 20px;
	}
}

#shop_supportpack #download div:after {
	display: block;
	content: "";
	clear: both;
	}

#shop_supportpack #download div a {
	display: block;
	width: 290px;
	margin: 0 50px 0 0;
	padding: 20px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	background: #92d050;
	border-radius: 10px;
	transition: .3s ease;
	float: left;
	}
@media (max-width: 768px) {
#shop_supportpack #download div a {
	width: 100%;
	margin: 0 0 10px 0;
	}
}

#shop_supportpack #download div a:hover {
	text-decoration: none;
	opacity: .8;
	}

#shop_supportpack #download div p {
	display: block;
	margin: 0;
	padding: 0;
	font-size: 20px;
	font-weight: 500;
	line-height: 30px;
	}





/* 書類送付先 */

#shop_supportpack #send {
	display: block;
	}

#shop_supportpack #send h2 {
	color: #92d050;
	border-bottom: 3px solid #92d050;
	}

#shop_supportpack #send dl {
	display: block;
	padding: 0 20px 0 50px;
	font-size: 24px;
	font-weight: 500;
	}
@media (max-width: 768px) {
#shop_supportpack #send dl {
	padding: 0 20px;
	font-size: 20px;
	font-weight: 300;
	}
}

#shop_supportpack #send dl:after {
	display: block;
	content: "";
	clear: both;
	}

#shop_supportpack #send dt {
	display: block;
	width: 220px;
	float: left;
	}
@media (max-width: 768px) {
#shop_supportpack #send dt {
	width: 100%;
	margin: 0 0 10px 0;
	text-align: center;
	float: none;
	}
}

#shop_supportpack #send dd {
	display: block;
	text-align: left;
	float: left;
	}
@media (max-width: 768px) {
#shop_supportpack #send dd {
	width: 100%;
	text-align: center;
	float: none;
	}
}



/* 専門家相談サービス */

#service_houmonsupport {
	display: block;
	margin: 0 0 70px 0;
	}

#service_houmonsupport h3 {
	color: #1e8c5a;
	}

#service_houmonsupport p {
    display: block;
    margin: 0 0 30px 0;
    padding: 0 23px;
    font-size: 20px;
	}

#service_houmonsupport ol {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

#service_houmonsupport ol li {
	position: relative;
	display: block;
	width: 32%;
	padding: 10px 10px 150px 10px;
	color: #1e8c5a;
	font-size: 20px;
	line-height: 1.2em;
	text-align: center;
	border: 3px solid #1e8c5a;
	border-radius: 10px;
	}
@media (max-width: 768px) {
#service_houmonsupport ol li {
	width: 100%;
	margin: 0 0 10px 0;
	}
}

#service_houmonsupport ol li:after {
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 12px;
	height: 35px;
	content: "";
	background: url(/sites/default/files/kaketsuke_device_support_arrow_flow.png) 0 0 no-repeat;
	background-size: 100% 100%;
	}
@media (max-width: 768px) {
#service_houmonsupport ol li:after {
	right: 50%;
	top: auto;
	bottom: -40px;
	transform: rotate(90deg);
	}
}

#service_houmonsupport ol li:last-child:after {
	display: none;
	}

#service_houmonsupport ol li span {
	display: block;
	font-size: 20px;
	}

#service_houmonsupport ol li img {
	position: absolute;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
	display: block;
	width: 100%;
	max-width: 130px;
	margin: 0 auto;
	}

#sksp2 {
	width: 1100px;
	margin: 0 auto;
	padding: 85px 0 148px 0;
	color: #424242;
	font-family: 'Roboto','Noto Sans JP',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "ＭＳ ゴシック", san-serif;
	}
@media (max-width: 768px) {
#sksp2 {
	width: 100%;
	margin: 0;
	padding: 50px 0;
	}
}

#sksp2 h2 {
	display: block;
	margin: 0 0 30px 0;
	padding: 0 23px 10px 23px;
	color: #173257;
	font-size: 36px;
	font-weight: 700;
	line-height: 1em;
	border-bottom: 3px solid #173257;
	}
@media (max-width: 768px) {
#sksp2 h2 {
	font-size: 24px;
	line-height: 1.5em;
	}
}

#sksp2 h3 {
	display: block;
	margin: 0;
	padding: 0 23px 30px 23px;
	font-size: 30px;
	font-weight: 500;
	line-height: 1em;
	}
@media (max-width: 768px) {
#sksp2 h3 {
	font-size: 24px;
	line-height: 1.5em;
	}
}

#sksp2 h3:before {
	display: inline-block;
	content: "■";
	}

#sksp2 h4 {
	display: block;
	margin: 0;
	padding: 0 23px 30px 23px;
	font-size: 26px;
	font-weight: 500;
	line-height: 1em;
	}
@media (max-width: 768px) {
#sksp2 h4 {
	font-size: 22px;
	line-height: 1.5em;
	}
}

#sksp2 ul.notice {
	display: block;
	}

#sksp2 ul.notice li {
	display: block;
	padding: 0 0 5px 18px;
	list-style-type: none;
	font-size: 18px;
	font-weight: 300;
	line-height: 24px;
	text-indent: -18px;
	}
@media (max-width: 768px) {
#sksp2 ul.notice li {
	font-size: 16px;
	line-height: 24px;
	}
}

#sksp2 p.notice {
	font-size: 18px;
	}
@media (max-width: 768px) {
#sksp2 p.notice {
	font-size: 16px;
	}
}

@media (max-width: 768px) {
#sksp2 .scroll {
	margin: 0 0 30px 0;
	overflow: auto;
	white-space: nowrap;
	}
#sksp2 .scroll::-webkit-scrollbar  {
	height: 5px;
	}
#sksp2 .scroll::-webkit-scrollbar-track {
	background: #F1F1F1;
	}
#sksp2 .scroll::-webkit-scrollbar-thumb {
	background: #BCBCBC;
	}
}

/* 冒頭 */

#sksp2 #intro {
	display: block;
	margin: 0 0 100px 0;
	padding: 0 23px;
	}
#sksp2 #intro:after {
	display: block;
	content: "";
	clear: both;
	}

#sksp2 #intro img {
	display: block;
	float: right;
	}
@media (max-width: 768px) {
#sksp2 #intro img {
	width: 100%;
	float: none;
	}
}

#sksp2 #intro h2 {
	display: block;
	margin: 0 0 1em;
	padding: 28px 0 20px 0;
	color: #173257;
	font-size: 36px;
	font-weight: 700;
	line-height: 1em;
	border: 0;
	}
@media (max-width: 768px) {
#sksp2 #intro h2 {
	font-size: 24px;
	text-align: center;
	}
}

#sksp2 #intro p {
	display: block;
	margin: 0;
	padding: 0 0 50px 0;
	font-size: 24px;
	font-weight: 500;
	line-height: 2em;
	}
@media (max-width: 768px) {
#sksp2 #intro p {
	font-size: 18px;
	}
}

#sksp2 #intro h3 {
	display: block;
	width: 500px;
	margin: 0 0 20px 0;
	padding: 15px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	background: #173257;
	border-radius: 10px;
	}
@media (max-width: 768px) {
#sksp2 #intro h3 {
	width: 100%;
	font-size: 24px;
	line-height: 1.3em;
	}
}

#sksp2 #intro h3:before {
	display: none;
	}

#sksp2 #intro ul {
	display: block;
	margin: 0;
	padding: 0;
	}

#sksp2 #intro li {
	display: block;
	margin: 0;
	padding: 15px 0 15px 80px;
	font-size: 24px;
	font-weight: 500;
	line-height: 1.25em;
	background: url(/sites/default/files/office_supportpack_check.png) 10px center no-repeat;
	background-size: 64px 38px;
	}
@media (max-width: 768px) {
#sksp2 #intro li {
	padding: 5px 0 5px 40px;
	font-size: 18px;
	line-height: 1.5em;
	background: url(/sites/default/files/office_supportpack_check.png) 0 center no-repeat;
	background-size: 32px 19px;
	}
}

/* 補助金・助成金・専門家ポータル */

#service_hojokin {
	display: block;
	margin: 0 0 150px 0;
	}

#service_hojokin h3 {
	color: #173257;
	}

#service_hojokin h4 {
	display: block;
	margin: 0;
	padding: 0 23px 30px 23px;
	font-size: 26px;
	font-weight: 500;
	line-height: 1em;
	}
@media (max-width: 768px) {
#service_hojokin h4 {
	font-size: 22px;
	line-height: 1.5em;
	}
}

#service_hojokin h4 {
	color: #173257;
	}

#service_hojokin p {
    display: block;
    margin: 0 0 15px 0;
    padding: 0 23px;
    font-size: 20px;
	}
@media (max-width: 768px) {
#service_hojokin p {
		width: 100%;
	}
}

#service_hojokin ol {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	}

#service_hojokin ol li {
	position: relative;
	display: block;
	width: 32%;
	padding: 10px 10px 150px 10px;
	color: #173257;
	font-size: 20px;
	line-height: 1.2em;
	text-align: center;
	border: 3px solid #173257;
	border-radius: 10px;
	}
@media (max-width: 768px) {
#service_hojokin ol li {
	width: 100%;
	margin: 0 0 10px 0;
	}
}

#service_hojokin ol li:after {
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 12px;
	height: 35px;
	content: "";
	background: url(/sites/default/files/sksp_arrow_flow.png) 0 0 no-repeat;
	background-size: 100% 100%;
	}
@media (max-width: 768px) {
#service_hojokin ol li:after {
	right: 50%;
	top: auto;
	bottom: -40px;
	transform: rotate(90deg);
	}
}

#service_hojokin ol li:last-child:after {
	display: none;
	}

#service_hojokin ol li span {
	display: block;
	font-size: 20px;
	}

#service_hojokin ol li img {
	position: absolute;
	left: 50%;
	bottom: 10px;
	transform: translateX(-50%);
	display: block;
	width: 100%;
	max-width: 130px;
	margin: 0 auto;
	}

.hojokin_search {
	margin: 50px 0;
	background: url("/sites/default/files/hojokin_search.jpg") right center no-repeat;
	background-size: auto 100%;
	}

.hojokin_senmonka {
	margin: 50px 0;
	background: url("/sites/default/files/hojokin_senmonka.png") right center no-repeat;
	background-size: auto 100%;
	}

.hojokin_senmonka p {
	width: 75%;
	}

#service_hojokin p.portal {
	display: block;
	padding: 2rem 0 0 0;
	text-align: center;
	}

#service_hojokin div a.bt {
	display: block;
	width: 40%;
	margin: 0 auto 10px;
	padding: 20px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	background: #173257;
	border-radius: 10px;
	transition: .3s ease;
	}
@media (max-width: 768px) {
#service_hojokin div a.bt {
	width: 100%;
	margin: 0 0 10px 0;
	}
}

.hojokin_senmonka div a:hover {
	text-decoration: none;
	opacity: .8;
	}

/* 【特典】動産総合保険（商品付帯型） */

#sksp2 #benefits {
	display: block;
	margin: 0;
	}

#sksp2 #benefits h3 {
	color: #173257;
	}

#sksp2 #benefits div.scroll {
	padding: 0 23px;
	}
@media (max-width: 768px) {
#sksp2 #benefits div.scroll {
	padding: 0;
	}
}

#sksp2 #benefits p {
	display: block;
	margin: 0 0 30px 0;
	padding: 0 23px;
	font-size: 20px;
	}
@media (max-width: 768px) {
#sksp2 #benefits p {
	font-size: 18px;
	font-weight: 500;
	line-height: 26px;
	}
}

#sksp2 #benefits p span {
	color: red;
	}

#sksp2 #benefits table {
	width: 100%;
	margin: 0 0 20px 0;
	}
@media (max-width: 768px) {
#sksp2 #benefits table {
	width: 1000px;
	margin: 0;
	}
}

#sksp2 #benefits table tbody td {
	width: calc(100% / 4);
	height: 75px;
	padding: 10px;
	color: #173257;
	font-size: 20px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
	background: #fff;
	border: 4px solid #173257;
	}
@media (max-width: 768px) {
#sksp2 #benefits table tbody td {
	font-size: 16px;
	line-height: 20px;
	border: 2px solid #173257;
	}
}

#sksp2 #benefits table tbody td span {
	display: block;
	font-size: 16px;
	}
@media (max-width: 768px) {
#sksp2 #benefits table tbody td span {
	font-size: 12px;
	}
}

/* 対象事故 */

#sksp2 #accident {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #accident h3 {
	color: #173257;
	}

#sksp2 #accident p {
    display: block;
    padding: 0 30px;
    font-size: 20px;
	}

#sksp2 #accident ul {
	display: flex;
	flex-wrap: wrap;
	width: 100%;
	}
@media (max-width: 768px) {
#sksp2 #accident ul {
	padding: 0;
	}
}

#sksp2 #accident li {
	position: relative;
	display: block;
	width: 16.5%;
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	}
@media (max-width: 768px) {
#sksp2 #accident li {
	width: 50%;
	}
}

#sksp2 #accident li img {
	display: block;
	}

/* 支払条件 */

#sksp2 #payment_terms {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #payment_terms h3 {
	color: #173257;
	}

#sksp2 #payment_terms li {
    display: block;
    margin: 0;
    padding: 10px 0 10px 40px;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.25em;
    background: url(/sites/default/files/office_supportpack_check.png) 10px center no-repeat;
    background-size: 32px 19px;
	}

#sksp2 #payment_terms p.notice {
	padding: 0 23px;
	}

/* 支払限度額 */

#sksp2 #payment_limit {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #payment_limit h3 {
	color: #173257;
	}

#sksp2 #payment_limit .scroll {
	padding: 0 23px;
	}
@media (max-width: 768px) {
#sksp2 #payment_limit .scroll {
	padding: 0;
	}
}

#sksp2 #payment_limit table {
	width: 100%;
	margin: 0 0 20px 0;
	border: 4px solid #173257 ;
	}
@media (max-width: 768px) {
#sksp2 #payment_limit table {
	width: 1000px;
	margin: 0;
	}
}

#sksp2 #payment_limit table thead th {
	padding: 20px 0;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	background: #173257 ;
	border-left: 4px solid #fff;
	}

#sksp2 #payment_limit table thead th:first-child {
	border-left: 0;
	}

#sksp2 #payment_limit table tbody th {
	padding: 0 20px;
	color: #173257;
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	white-space: nowrap;
	background: #fff ;
	border: 4px solid #173257;
	}

#sksp2 #payment_limit table tbody th span {
	display: inline-block;
	padding: 5px 0;
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ffff00 50%,#ffff00 100%,#ffff00 100%);
	}

#sksp2 #payment_limit table tbody td {
	padding: 10px;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	background: #fff ;
	border: 4px solid #173257;
	}

#sksp2 #payment_limit table tbody td span {
	color: red;
	}

#sksp2 #payment_limit ul.notice li span {
	color: red;
	}

/* 補償年間費用の起算日について */

#sksp2 #annualcost {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #annualcost h3 {
	color: #173257;
	}

#sksp2 #annualcost img {
	display: block;
	width: 90%;
	margin: 0 auto;
	}

/* 保険金のご申請に必要になる書類 */

#sksp2 #document {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #document h3 {
	color: #173257;
	}

#sksp2 #document div.scroll {
	padding: 0 23px;
	}
@media (max-width: 768px) {
#sksp2 #document div.scroll {
	padding: 0;
	}
}

#sksp2 #document table {
	width: 100%;
	margin: 0 0 20px 0;
	border: 4px solid #173257 ;
	}
@media (max-width: 768px) {
#sksp2 #document table {
	width: 1000px;
	margin: 0;
	}
}

#sksp2 #document table thead th {
	padding: 20px 0;
	color: #fff;
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	background: #173257 ;
	border-left: 4px solid #fff;
	}

#sksp2 #document table thead th:first-child {
	border-left: 0;
	}

#sksp2 #document table tbody th {
	padding: 0 20px;
	color: #173257;
	font-size: 20px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	white-space: nowrap;
	background: #fff ;
	border: 4px solid #173257;
	}

#sksp2 #document table tbody th span {
	display: inline-block;
	padding: 5px 0;
	background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 50%,#ffff00 50%,#ffff00 100%,#ffff00 100%);
	}

#sksp2 #document table tbody td {
	padding: 10px;
	font-size: 20px;
	font-weight: 400;
	line-height: 32px;
	background: #fff ;
	border: 4px solid #173257;
	}

#sksp2 #document ul.notice {
	padding-left: 0;
	}
@media (max-width: 768px) {
#sksp2 #document ul.notice {
	padding: 0 23px;
	}
}

/* 申請の手順 */

#sksp2 #flow_app {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #flow_app h3 {
	color: #173257;
	}

#sksp2 #flow_app div.step {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
	padding: 0 10px;
	}

#sksp2 #flow_app div.step div {
	display: block;
	width: calc(100% / 5);
	padding: 10px;
	}
@media (max-width: 768px) {
#sksp2 #flow_app div.step div {
	width: calc(100%);
	margin: 0 auto 20px auto;
	}
}

#sksp2 #flow_app div.step div span {
	position: relative;
	display: block;
	width: 100%;
	min-height: 250px;
	padding: 10px;
	color: #173257;
	font-size: 16px;
	font-weight: 500;
	line-height: 1.3em;
	text-align: center;
	border: 4px solid #173257 ;
	border-radius: 10px;
	}
@media (max-width: 768px) {
#sksp2 #flow_app div.step div span {
	min-height: auto;
	}
}

#sksp2 #flow_app div.step div span img {
	position: absolute;
	bottom: 10px;
	left: 50%;
	transform: translateX(-50%);
	display: block;
	width: 80%;
	}
@media (max-width: 768px) {
#sksp2 #flow_app div.step div span img {
	position: relative;
	left: auto;
	bottom: auto;
	transform: translateX(0);
	margin: 0 auto;
	}
}

#sksp2 #flow_app div.step div span:after {
	position: absolute;
	right: -20px;
	top: 50%;
	transform: translateY(-50%);
	display: block;
	width: 12px;
	height: 35px;
	content: "";
	background: url(/sites/default/files/sksp_arrow_flow.png) 0 0 no-repeat;
	background-size: 100% 100%;
	}
@media (max-width: 768px) {
#sksp2 #flow_app div.step div span:after {
	right: 50%;
	top: auto;
	bottom: -40px;
	transform: rotate(90deg);
	}
}

#sksp2 #flow_app div.step div:last-child span:after {
	display: none;
	}

#sksp2 #flow_app ul.notice {
	clear: both;
	display: block;
	}
@media (max-width: 768px) {
#sksp2 #flow_app ul.notice {
	padding: 0 23px !important;
	}
}

/* 保険金の支払日 */

#sksp2 #payment_date {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #payment_date h3 {
	color: #173257;
	}

#sksp2 #payment_date p {
	display: block;
	padding: 0 30px;
	font-size: 30px;
	font-weight: bold;
	}

#sksp2 #fee p span {
	font-size: 20px;
	}

/* 引受保険会社 */

#sksp2 #insurance_company {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #insurance_company h3 {
	color: #173257;
	}

#sksp2 #insurance_company p {
	display: block;
	padding: 0 30px;
	font-size: 30px;
	font-weight: bold;
	}

/* ご利用料金 */

#sksp2 #fee {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #fee p {
	display: block;
	padding: 0 30px;
	font-size: 30px;
	font-weight: bold;
	}

#sksp2 #fee p span {
	font-size: 20px;
	}

/* サービス利用開始日 */

#sksp2 #startdate {
	display: block;
	margin: 0 0 70px 0;
	}

#sksp2 #startdate img {
	display: block;
	width: 90%;
	margin: 0 auto;
	}

/* 申請先住所 */

#sksp2 #send {
	display: block;
	margin: 0 0 50px 0;
	}

#sksp2 #send dl {
	display: flex;
	flex-wrap: wrap;
	padding: 0 20px 0 50px;
	font-size: 24px;
	font-weight: 500;
	}
@media (max-width: 768px) {
#sksp2 #send dl {
	padding: 0 20px;
	font-size: 20px;
	font-weight: 300;
	}
}

#sksp2 #send dt {
	display: block;
	width: 20%;
	padding: 10px;
	}
@media (max-width: 768px) {
#sksp2 #send dt {
	width: 100%;
	margin: 0 0 10px 0;
	text-align: center;
	}
}

#sksp2 #send dd {
	display: block;
	width: 80%;
	padding: 10px;
	text-align: left;
	}
@media (max-width: 768px) {
#sksp2 #send dd {
	width: 100%;
	text-align: center;
	}
}

#sksp2 #send div a.bt {
	display: block;
	width: 40%;
	margin: 0 auto 10px;
	padding: 20px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	background: #173257;
	border-radius: 10px;
	transition: .3s ease;
	}
@media (max-width: 768px) {
#sksp2 #send div a.bt {
	width: 100%;
	margin: 0 0 10px 0;
	}
}

#sksp2 #send div a:hover {
	text-decoration: none;
	opacity: .8;
	}

#sksp2 #send div p {
	text-align: center;
	}

#sksp2 #send div p a {
	padding-right: 16px;
	background: url(/sites/default/files/styles/thumbnail/public/pdf.png) right 5px center no-repeat;
	background-size: auto 14px;
	}

/* サービス規約 */

#sksp2 #contract p {
	display: block;
	padding: 20px;
	font-size: 18px;
	line-height: 1em;
	text-align: center;
	}

#sksp2 #contract div a.bt {
	display: block;
	width: 40%;
	margin: 0 auto 10px;
	padding: 20px;
	color: #fff;
	font-size: 24px;
	font-weight: 500;
	line-height: 1em;
	text-align: center;
	background: #173257;
	border-radius: 10px;
	transition: .3s ease;
	}
@media (max-width: 768px) {
#sksp2 #send div a.bt {
	width: 100%;
	margin: 0 0 10px 0;
	}
}

#sksp2 #contract div a:hover {
	text-decoration: none;
	opacity: .8;
	}

#sksp2 .adnum {
	text-align: right;
	color: #aaa;
	}

 -->
</style>
								</div>
							</div>
						</article>
					</div>
				</section>
			</div>
		</div>

		<?php include("{$_SERVER['DOCUMENT_ROOT']}/_assets/inc/footer-top.html"); ?>
		<?php include("{$_SERVER['DOCUMENT_ROOT']}/_assets/inc/footer-bottom.html"); ?>
		<?php include("{$_SERVER['DOCUMENT_ROOT']}/_assets/inc/copyright.html"); ?>
		<script src="/_assets/js/js_nNk4zljk50fv-1CJpVhRTZIZ2bvwRVRhe0n3QXkBCEk.js"></script>
		<script src="//cdn.jsdelivr.net/bootstrap/3.3.7/js/bootstrap.min.js"></script>
		<script src="/_assets/js/js_oRA0NrX50L_3f9a5P3aiAFAZacJy60olXqapGlv-6JI.js"></script>
		<script src="//code.jquery.com/jquery-2.1.0.min.js"></script>
		<script src="/_assets/js_r6JPGPxFEwnCs1s8lXkZl5apl759y-vY523FzRTnk-U.js"></script>
		<script src="/_assets/js/common.js"></script>
	</body>
</html>