@charset "utf-8";


@media only screen and (min-width: 768px), print {

/* globalContents */
#globalContents {
	overflow: hidden;
	margin-top: -62px;
}

.m-coupon #globalContents {
	margin-top: 0px;
}
.m-coupon .stepBox > ul > li > dl > dd .stepPhoto img {
	width:100% !important;
	max-width:100%;
}


/* headTitleBox */
.headTitleBox.extSpace {
	margin-bottom: 0;
	padding-bottom: 80px;
}

/* fullBleed */
.fullBleed {
	margin: 0 -500%;
	padding: 0 500%;
}

/* serviceTabs */
.serviceTabs {
	margin: 0;
}
.serviceTabs > .fullBleed:first-child {
	background: url(/site_common/img/com_bg07.png) repeat-x 50% 100%;
}
.serviceTabs > .fullBleed:last-child {
	background: url(/site_common/img/com_bg07.png) repeat-x 50% 0;
}
.serviceTabs > .fullBleed > .tabList {
	border-spacing: 0;
	background: none;
}
.serviceTabs > .fullBleed > .tabList li {
	padding-left: 8px;
}
.serviceTabs > .fullBleed > .tabList li:first-child {
	padding-left: 0;
}
.serviceTabs > .tabDetail {
	padding: 45px 0;
}
.serviceTabs > .tabDetail > *:first-child {
	margin-top: 0 !important;
}
.serviceTabs .ancNavi {
	margin-top: 45px;
}

/*infoBox*/
.infoBox{
  width: 800px;
  margin: 60px auto 0;
  padding: 15px 15px 20px;
  border: solid 2px #333333;
  text-align: center;
}
.infoBox .info{
  font-size: 2.7rem;
  font-weight: bold;
  color: #FF0000;
}
.infoBox .infoTxt{
  margin: 25px 0;
}
.infoBox section{
  line-height: 1.5;
  margin: 25px 0 0;
}
.infoBox section h2 {
  font-weight: bold;
  font-size: 2.0rem;
  }
  .infoBox section .date {
  font-weight: bold;
  }
.infoBox span{
  font-size: 2.7rem;
}

/* card */
.card {
	border: 1px solid #eaeaea;
	background-color: #f8f8f8;
}
.cardDetail {
	margin: 0;
}
.cardImg {
	display: table;
	width: 100%;
}
.cardImg > figure {
	display: table-cell;
	height: 120px;
	vertical-align: middle;
	background-color: #ffffff;
	text-align: center;
}
.cardTxt {
	padding: 17px 13px 14px;
}
.cardTxt > * + * {
	margin-top: 0.5em;
}
.cardTxt > *:not([class*="textLink"]) {
	line-height: 1.6;
}
.cardTxt .aeonBox {
	margin-top: 24px;
}
.cardTitle {
	font-weight: bold;
}
.cardTitle + * {
	margin-top: 4px;
}
	.cardTxt > p {
		font-feature-settings: "palt";
		letter-spacing: .1rem;
	} 
.card > a {
	display: block;
	height: 100%;
	color: #333333;
	text-decoration: none;
}
.card > a .cardTitle {
	color: #398fdf;
}
.card > a:hover .cardTitle {
	text-decoration: underline;
}
.colStyle3 {
	margin-top: 30px;
}
.colStyle3 > .floatL.card {
	margin-top: 25px;
}
.colStyle3 > .floatL.card:nth-child(-n+3) {
	margin-top: 0;
}
.colStyle3 > .floatL.card:nth-child(3n+1) {
	clear: left;
}



	/* /service/index.html
	=========================================*/
	/* override */
	.contentsWrap.service-index-contents {
	}
	.service-section {
		margin-top: 0;
		margin-bottom: 0;
	}
	
	/* service-index-carousel */
	.service-index-carousel .service-index-carousel__list {
		opacity: 0;
	}
	.service-index-carousel .service-index-carousel__list.slick-initialized {
		opacity: 1;
	}
	.service-index-carousel .service-index-carousel__list.carousel__list.slick-slider {
		overflow: hidden;
	}
	.service-index-carousel .service-index-carousel__control {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__pager .slick-dots {
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__pager .slick-dots > li {
		display: flex;
		padding: 0 9px;
		font-size: 0;
		list-style: none;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__pager .slick-dots > li > button {
		display: inline-block;
		width: 12px;
		height: 12px;
		padding: 0;
		border: none;
		border-radius: 50%;
		outline: none;
		background-color: #cacaca;
		text-indent: -9999em;
		cursor: pointer;
		appearance: button;
		-webkit-appearance: button;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__pager .slick-dots > li.slick-active > button {
		background-color: #023795;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch {
		display: flex;
		align-items: center;
		font-size: 0;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch > button {
		cursor: pointer;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__pause {
		display: inline-block;
		position: relative;
		width: 12px;
		height: 12px;
		margin: 0 0 0 7px;
		padding: 0;
		border: none;
		outline: none;
		background-color: transparent;
		text-indent: -9999em;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__pause::before,
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__pause::after {
		display: inline-block;
		position: absolute;
		top: 0;
		height: 100%;
		background-color: #023795;
		content: "";
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__pause::before {
		left: 1px;
		width: 3px;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__pause::after {
		right: 2px;
		width: 3px;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__play {
		display: inline-block;
		position: relative;
		width: 12px;
		height: 12px;
		margin: 0 0 0 7px;
		padding: 0;
		border: none;
		outline: none;
		background-color: transparent;
		text-indent: -9999em;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__play::before {
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 1px;
		margin: -6px 0 0;
		border-width: 6px 12px;
		border-style: solid;
		border-color: transparent transparent transparent #023795;
		content: "";
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__play::after {
		display: none;
	}
	
	/* service-index-title01 */
	.service-index-title01 .service-index-title01__inner .service-index-title01__subtitle {
		display: flex;
		justify-content: center;
		margin-top: 2.6em;
		font-size: 2.0rem;
		font-weight: bold;
	}
	.service-index-title01 .service-index-title01__inner .service-index-title01__subtitle .service-index-title01__sublabel {
		position: relative;
		padding: 0 30px;
	}
	.service-index-title01 .service-index-title01__inner .service-index-title01__subtitle .service-index-title01__sublabel::before {
		position: absolute;
		top: 50%;
		left: 6px;
		transform: rotate(-18deg);
		display: block;
		width: 2px;
		height: 36px;
		margin-top: -20px;
		background: #ffab00;
		content: "";
	}
	.service-index-title01 .service-index-title01__inner .service-index-title01__subtitle .service-index-title01__sublabel::after {
		position: absolute;
		top: 50%;
		right: 6px;
		transform: rotate(18deg);
		display: block;
		width: 2px;
		height: 36px;
		margin-top: -20px;
		background: #ffab00;
		content: "";
	}
	.service-index-title01 .service-index-title01__inner .service-index-title01__title {
		display: flex;
		justify-content: center;
		margin-top: .5em;
		font-size: 2.8rem;
		font-weight: bold;
	}
	
	/* service-index-lead */
	.service-index-lead {
		margin-top: .85em;
		font-size: 1.6rem;
		text-align: center;
	}
	
	/* service-index-ancNavi */
	.service-index-ancNavi {
		margin-top: 1.35em;
	}
	.service-index-ancNavi .service-index-ancNavi__list {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-wrap: wrap;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li {
		width: calc((100% - 40px) / 5);
		height: 167px;
		margin-right: 10px;
		border: solid 1px #dbdbdb;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li:nth-child(5n) {
		margin-right: 0;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link {
		position: relative;
		display: flex;
		align-items: flex-end;
		width: 100%;
		height: 100%;
		text-decoration: none;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link:before {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 2;
		opacity: 0;
		width: 100%;
		height: 100%;
		background: rgba(255,255,255,.2);
		content: "";
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link.ancNavi01 {
		background: url("/service/figure/index_ic01.svg") no-repeat 48px 40px / 94px 52px;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link.ancNavi02 {
		background: url("/service/figure/index_ic02.svg") no-repeat 45px 30px / 100px 72px;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link.ancNavi03 {
		background: url("/service/figure/index_ic03.svg") no-repeat 58px 23px / 82px 82px;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link.ancNavi04 {
		background: url("/service/figure/index_ic04.svg") no-repeat 58px 29px / 73px 71px;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link.ancNavi05 {
		background: url("/service/figure/index_ic05.svg") no-repeat 59px 30px / 73px 63px;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link .service-index-ancNavi__label {
		position: absolute;
		z-index: 3;
		display: inline-block;
		width: 100%;
		padding: .4em 14px .3em;
		background: #f8f8f8;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link .service-index-ancNavi__label::after {
		position: absolute;
		top: 11px;
		right: 10px;
		transform: rotate(45deg);
		display: block;
		width: 8px;
		height: 8px;
		border-right: solid 1px #023795;
		border-bottom: solid 1px #023795;
		content: "";
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link:hover {
		color: #398fdf;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link:hover:before {
		opacity: 1;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link:hover .service-index-ancNavi__label {
		text-decoration: underline;
	}
	
	/* service-index-loppi-introduction */
	.service-index-loppi-introduction {
		margin-top: 47px;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__title {
		display: none;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__body {
		display: flex;
		justify-content: center;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__body .service-index-loppi-introduction__image {
		width: 286px;
		margin: 0 45px 0 14px;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__body .service-index-loppi-introduction__detail {
		flex: 1;
		padding-top: .35em;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList {
		display: flex;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList + .loppi-introduction-descriptionList {
		margin-top: 1.2em;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dt {
		position: relative;
		min-width: 244px;
		white-space: nowrap;
		padding-left: 41px;
		font-size: 1.8rem;
		font-weight: bold;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dt .loppi-introduction-descriptionList__mark {
		position: absolute;
		top: 0;
		left: 0;
		width: 28px;
		height: 28px;
		padding-top: .05em;
		background: #ffab00;
		border-radius: 50%;
		color: #fff;
		font-size: 1.7rem;
		font-family: Arial, Helvetica, sans-serif;
		text-align: center;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dd {
		flex: 1;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dd .loppi-introduction-iconList > li {
		position: relative;
		padding-left: 18px;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dd .loppi-introduction-iconList > li::before {
		position: absolute;
		top: .5em;
		left: 0;
		width: 8px;
		height: 8px;
		background: #023795;
		border-radius: 50%;
		content: "";
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dd .loppi-introduction-iconList > li + li {
		margin-top: .45em;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__inner + .btnStyle01 {
		margin-top: 2em;
		margin-bottom: 0;
	}
	
	/* service-index-serviceBox */
	.service-index-serviceBox-wrap {
		display: flex;
		flex-wrap: wrap;
		margin-top: 60px;
	}
	.service-index-serviceBox {
		width: calc((100% - 30px) / 2);
		border: solid 1px #dbdbdb;
	}
	.service-index-serviceBox:nth-child(n+3) {
		margin-top: 30px;
	}
	.service-index-serviceBox:nth-child(odd) {
		margin-right: 30px;
	}
	.service-index-serviceBox:last-child {
		width: 100% !important;
		margin-right: 0;
	}
	.service-index-serviceBox .service-index-serviceBox__inner {
		padding-right: 30px;
		padding-left: 30px;
	}
	.service-index-serviceBox .service-index-serviceBox__head {
		padding: 1.75em 1em 1.2em 65px;
		border-bottom: solid 1px #dbdbdb;
	}
	.service-index-serviceBox.service01 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic01.svg") no-repeat 1px 27px / 45px 25px;
	}
	.service-index-serviceBox.service02 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic02.svg") no-repeat 0 22px / 48px 35px;
	}
	.service-index-serviceBox.service03 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic03.svg") no-repeat 4px 20px / 40px 40px;
	}
	.service-index-serviceBox.service04 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic04.svg") no-repeat 7px 22px / 35px 35px;
	}
	.service-index-serviceBox.service05 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic05.svg") no-repeat 7px 24px / 35px 30px;
	}
	.service-index-serviceBox .service-index-serviceBox__head .service-index-serviceBox__title {
		font-size: 1.8rem;
		font-weight: bold;
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li {
		padding: 1.5em 0 1.1em;
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li + li {
		border-top: dashed 1px #dbdbdb;
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li .service-index-serviceBox-linkList__link {
		position: relative;
		padding-left: 15px;
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li .service-index-serviceBox-linkList__link:before {
		position: absolute;
		top: .4em;
		left: -4px;
		transform: rotate(45deg);
		display: block;
		width: 8px;
		height: 8px;
		border-top: solid 1px #023795;
		border-right: solid 1px #023795;
		content: "";
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li .service-index-serviceBox-linkList__link > a {
		font-weight: bold;
		text-decoration: none;
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li .service-index-serviceBox-linkList__link > a:hover {
		text-decoration: underline;
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li .service-index-serviceBox-linkList__link .service-index-serviceBox-linkList__type--blank::after {
		display: inline-block;
		width: 13px;
		height: 10px;
		margin: 0 0 0 8px;
		background: url("/service/figure/index_ic06.svg") no-repeat 0 0 / cover;
		content: "";
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li .service-index-serviceBox-linkList__detail {
		margin-top: .65em;
	}
	.service-index-serviceBox.service05 .service-index-serviceBox__body .service-index-serviceBox-linkList {
		display: flex;
	}
	.service-index-serviceBox.service05 .service-index-serviceBox__body .service-index-serviceBox-linkList > li {
		width: calc((100% - 30px) / 2);
		border: none !important;
	}
	.service-index-serviceBox.service05 .service-index-serviceBox__body .service-index-serviceBox-linkList > li:first-child {
		margin-right: 30px;
	}
	.service-index-serviceBox.service05 .service-index-serviceBox__body .service-index-serviceBox-linkList > li .service-index-serviceBox-linkList__highlight {
		margin-top: .7em;
		font-weight: bold;
		color: #f49b00;
	}
	
/* /service/loto-numbers/index.html
=========================================*/
	/* override */
	.contentsWrap.loto-numbers-contents {
		margin-top: 62px;
	}
	/*----- loto-numbers-table-photo -----*/
	.loto-numbers-table-photo {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.loto-numbers-table-photo > img {
	}

	/* ----- loto-numbers-table ----- */
	.loto-numbers-table {
		margin-top: 1em;
	}

	.loto-numbers-table-col01 {
		width: 148px!important;
	}
	.loto-numbers-table-col02  {
		width: 142px!important;
	}

	/* ----- loto-numbers-tableStyle01 ----- */
	.loto-numbers-tableStyle01 th > *:first-child, .loto-numbers-tableStyle01 td > *:first-child {
		margin-top: 0px;
	}
	.loto-numbers-tableStyle01 th, .loto-numbers-tableStyle01 td {
		border: 1px solid #dddddd;
		text-align: left;
		vertical-align: middle;
		font-weight: normal;
		padding: 10px 8px;
	}
	.loto-numbers-tableStyle01 th.lv01, .loto-numbers-tableStyle01 td.lv01 {
		background: #fff;
		padding: 0;
		border-bottom: none;
	}
	.loto-numbers-tableStyle01 th.lv02, .loto-numbers-tableStyle01 td.lv02 {
		background: #fff;
		padding-top: 0;
		padding-bottom: 7px;
		border-top: none;
	}
	.loto-numbers-tableStyle01 th.lv03, .loto-numbers-tableStyle01 td.lv03 {
		background: #f8f8f8;
		font-weight: bold;
	}
	.loto-numbers-tableStyle01 th.lv04, .loto-numbers-tableStyle01 td.lv04 {
		background: #fffdc0;
		padding-bottom: 3px;
	}
	.loto-numbers-tableStyle01 td.bdNone01 {
		border-right: none;
	}
	.loto-numbers-tableStyle01 td.bdNone02 {
		border-left: none;
	}

	/* ----- loto-numbers-table-title ----- */
	.loto-numbers-table-title {
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 100%;
		font-size: 1.5rem;
	}
	.loto-numbers-table-title--main {
		font-weight: bold;
	}
	.loto-numbers-table-title--sub {
		margin-top: 0;
	}

	/* ----- loto-numbers-table-money ----- */
	.loto-numbers-table-money {
	}

	/* ----- loto-numbers-table-money__text ----- */
	.loto-numbers-table-money__text {
		width: 100%;
		padding: 10px 10px 6px;
		background-color: #fff;
		border: 1px solid #dbdbdb;
		font-size: 1.2rem;
		line-height: 1.3;
		color: #666;
	}

	/* ----- loto-numbers-table-money__price ----- */
	.loto-numbers-table-money__price {
		margin-top: 7px;
		font-size: 1.5rem;
		line-height: 1.7;
		font-weight: bold;
		color: #dc3400;
	}

	/* ----- loto-numbers-table-money__number ----- */
	.loto-numbers-table-money__number {
		font-size: 2.4rem;
	}

	/* ----- loto-numbers-noticeBox ----- */
	.loto-numbers-noticeBox {
		margin-top: 2em;
		border: 1px solid #dbdbdb;
	}
	.loto-numbers-noticeBox dt {
		padding: 14px 20px 13px 20px;
		background: url(/site_common/img/com_bg01.png) repeat;
	}
	.loto-numbers-noticeBox dd {
		display: flex;
		flex-flow: row wrap;
		padding: 13px 20px 24px;
	}
	
	/* ----- loto-numbers-smallTitle ----- */
	.loto-numbers-smallTitle {
		font-size: 1.7rem;
		font-weight: bold;
		padding-left: 8px;
		border-left: 4px solid #dc3400;
		margin-bottom: 1em;
	}
	
	/* ----- loto-numbers-boxItem ----- */
	.loto-numbers-boxItem {
		width: calc((100% - 64px) / 3);
		margin-left: 32px;
	}
	.loto-numbers-boxItem:nth-of-type(3n+1) {
		margin-left: 0;
	}
	.loto-numbers-boxItem__title {
		display: flex;
		justify-content: center;
		margin-top: 6px;
		padding: 6px 11px 0px;
		background-color: #ffab00;
		font-size: 1.5rem;
		line-height: 1.9;
		font-weight: bold;
		color: #fff;
	}
	.loto-numbers-boxItem__body {
		display: flex;
		justify-content: center;
		margin-top: 1.3em;
		font-size: 1.7rem;
		line-height: 1.7;
		font-weight: bold;
		color: #333;
	}
	/* ----- loto-numbers-boxItem__noteList ----- */
	.loto-numbers-boxItem__noteList {
		padding: 0;
		list-style: none;
	}
	.loto-numbers-boxItem__noteList > li {
		position: relative;
		padding-left: 1.5em;
		font-size: 1.5rem;
		line-height: 1.7;
		color: #333;
	}
	.loto-numbers-boxItem__noteList__mark{
		position: absolute;
    top: 0;
    left: 0;
	}
	
	/* ----- loto-numbers-subtitle ----- */
	.loto-numbers-subtitle {
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.7;
		color: #f49b00;
	}
	.loto-numbers-subtitle + * {
		padding-top: 2px!important;
	}

	/* ----- loto-numbers-title-description ----- */
	.loto-numbers-title-description {
	}
	
	/* ----- loto-numbers-title-lead ----- */
	.loto-numbers-title-lead {
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.7;
		color: #f49b00;
	}
	
	/* ----- loto-numbers-card ----- */
	.loto-numbers-card {
	}
	.loto-numbers-card__head {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.loto-numbers-card__photo {
		width: 100%;
		border: 1px solid #dbdbdb;
	}
	.loto-numbers-card__photo > img {
		width: 100%;
	}
	.loto-numbers-card__body {
		margin-top: 16px;
	}
	.loto-numbers-card__description-list + .loto-numbers-card__description-list {
		margin-top: 8px;
	}
	.loto-numbers-card__description-list + .loto-numbers-card__description-list--v2 {
		margin-top: 8px;
	}
	.loto-numbers-card__description-list {
		display: flex;
		flex-flow: row wrap;
	}
	.loto-numbers-card__description-list > dt {
		width: 80px;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.7;
	}
	.loto-numbers-card__description-list > dd {
		width: calc(100% - 90px);
		margin-left: 10px;
		font-size: 1.5rem;
		line-height: 1.7;
	}
	.loto-numbers-card__description-list--v2 + .loto-numbers-card__description-list {
		margin-top: 16px;
	}
	.loto-numbers-card__description-list--v2 + .loto-numbers-card__description-list--v2 {
		margin-top: 16px;
	}
	.loto-numbers-card__description-list--v2 > dt {
		width: 100%;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.7;
	}
	.loto-numbers-card__description-list--v2 > dd {
		width: 100%;
		font-size: 1.5rem;
		line-height: 1.7;
	}
	.loto-numbers-card__description-list--v2 > dt + dd {
		margin-top: 9px;
	}
	.loto-numbers-card__description-list--v2 > dd + dd {
		margin-top: 10px;
	}
	.loto-numbers-card__description-list__badge {
		display: inline-block;
		padding: 12px 14px 7px;
		margin-right: 10px;
		font-size: 1.2rem;
		line-height: 1.3;
		background-color: #f8f8f8;
	}
	.loto-numbers-card__description-list__text {
		display: inline-block;
		font-size: 1.5rem;
		line-height: 1.7;
	}
	.loto-numbers-card__description-list__text-bold {
		display: inline-block;
		font-weight: bold;
	}

	/* ----- loto-numbers-stepTextBox ----- */
	.loto-numbers-stepTextBox {
		width: 100%;
		margin-top: 15px;
		padding: 16px 15px 12px;
		background-color: #fff;
		border: solid 1px #ddd;
	}
	.loto-numbers-stepTextBox__text {
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.7;
	}
	.loto-numbers-stepTextBox__note {
		margin-top: 6px;
	}
	.loto-numbers-stepTextBox__note > li {
		position: relative;
		padding-left: 1.5em;
		font-size: 1.5rem;
		line-height: 1.7;
	}
	.loto-numbers-stepTextBox__note__mark {
		position: absolute;
		left: 0;
	}
	
	/* ----- loto-numbers-contactBox ----- */
	.loto-numbers-contactBox,
	.loto-numbers-contactBox--v2 {
		border: 1px solid #dbdbdb;
	}
	.loto-numbers-contactBox + .loto-numbers-contactBox--v2,
	.loto-numbers-contactBox--v2 + .loto-numbers-contactBox {
		margin-top: 1.7em;
	}
	.loto-numbers-contactBox dt,
	.loto-numbers-contactBox--v2 dt {
		padding: 16px 20px 11px 20px;
		background: url(/site_common/img/com_bg01.png) repeat;
	}
	.loto-numbers-contactBox dd,
	.loto-numbers-contactBox--v2 dd {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
	}
	.loto-numbers-contactBox dd {
		padding: 21px 20px 16px;
	}
	.loto-numbers-contactBox--v2 dd {
		padding: 20px 20px 25px;
	}

	/* ----- loto-numbers-telTitle ----- */
	.loto-numbers-telTitle {
		font-size: 1.8rem;
		font-weight: bold;
		padding-left: 40px;
		background: url(/site_common/img/com_ic22.png) no-repeat left 40%;
		background-size: 26px auto;
	}
	
	/* ----- loto-numbers-contactBoxItem__head ----- */
	.loto-numbers-contactBoxItem__head,
	.loto-numbers-contactBoxItem__head--v2 {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.loto-numbers-contactBoxItem__head {
		width: 463px;
	}
	.loto-numbers-contactBoxItem__head--v2 {
		width: 300px;
	}
	
	/* ----- loto-numbers-contactBoxItem__body ----- */
	.loto-numbers-contactBoxItem__body,
	.loto-numbers-contactBoxItem__body--v2 {
		
	}
	.loto-numbers-contactBoxItem__body {
		display: flex;
		align-items: center;
		width: calc(100% - 493px);
		margin-left: 30px;
	}
	.loto-numbers-contactBoxItem__body--v2 {
		display: flex;
		width: calc(100% - 330px);
		margin-left: 30px;
	}
	
	/* ----- loto-numbers-contactBoxItem--link ----- */
	.loto-numbers-contactBoxItem--link {
		display: flex;
		align-items: center;
		min-height: 56px;
	}
	
	/* ----- loto-numbers-contactBoxItem--link ----- */
	.loto-numbers-contactBoxItem--call {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.loto-numbers-contactBoxItem--call + .loto-numbers-contactBoxItem--call {
		margin-left: 62px;
	}
	
	/* ----- loto-numbers-contactBoxItem__title ----- */
	.loto-numbers-contactBoxItem__title {
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.7;
	}
	
	/* ----- loto-numbers-telNum ----- */
	.loto-numbers-telNum {
		display: inline-block;
		padding-left: 56px;
		background: url(/site_common/img/com_ic21.png) no-repeat left 40%;
		background-size: 50px auto;
		font-size: 3.1rem;
	}
	.loto-numbers-telNum a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	.loto-numbers-telNum > a[href^="tel:"]  {
		cursor: default;
		pointer-events: none;
	}
	
	/* ----- loto-numbers-telNum--v2 ----- */
	.loto-numbers-telNum--v2 {
		display: inline-block;
		padding-left: 56px;
		background: url(/service/loto-numbers/figure/index_ic07.svg) no-repeat left 40%;
		background-size: 47px auto;
		font-size: 3.1rem;
	}
	.loto-numbers-telNum--v2 a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	.loto-numbers-telNum--v2 > a[href^="tel:"]  {
		cursor: default;
		pointer-events: none;
	}
	
	/* ----- loto-numbers-telNum--v3 ----- */
	.loto-numbers-telNum--v3 {
		display: inline-block;
		font-size: 3.1rem;
	}
	.loto-numbers-telNum--v3 a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	.loto-numbers-telNum--v3 > a[href^="tel:"]  {
		cursor: default;
		pointer-events: none;
	}
	
	/* ----- loto-numbers-telTime ----- */
	.loto-numbers-telTime,
	.loto-numbers-telTime--v2 {
		display: inline-block;
		font-size: 1.4rem;
		line-height: 1.7;
	}
	.loto-numbers-telTime {
		margin-left: 20px;
	}
	.loto-numbers-telTime--v2 {
		margin-top: -13px;
	}


/* /service/toto.html
=========================================*/
	/* override */
	.contentsWrap.toto-contents {
		margin-top: 62px;
	}
	/* ----- toto-subtitle ----- */
	.toto-subtitle {
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.7;
		color: #f49b00;
	}
	.toto-subtitle + * {
		padding-top: 2px!important;
	}
	
	/* ----- toto-media-card ----- */
	.toto-media-card {
	}
	.toto-media-card__head {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.toto-media-card__photo {
		width: 100%;
	}
	.toto-media-card__photo > img {
		width: 100%;
	}
	.toto-media-card__body {
		margin-top: 16px;
	}
	.toto-media-card__description-list + .toto-media-card__description-list {
		margin-top: 16px;
	}
	.toto-media-card__description-list + .toto-media-card__description-list--v2 {
		margin-top: 8px;
	}
	.toto-media-card__description-list {
		display: flex;
		flex-flow: row wrap;
	}
	.toto-media-card__description-list > dt {
		width: 80px;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.7;
	}
	.toto-media-card__description-list > dd {
		width: calc(100% - 90px);
		margin-left: 10px;
		font-size: 1.5rem;
		line-height: 1.7;
	}
	.toto-media-card__description-list--v2 + .toto-media-card__description-list {
		margin-top: 16px;
	}
	.toto-media-card__description-list--v2 + .toto-media-card__description-list--v2 {
		margin-top: 16px;
	}
	.toto-media-card__description-list--v2 > dt {
		width: 100%;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.7;
	}
	.toto-media-card__description-list--v2 > dd {
		width: 100%;
		font-size: 1.5rem;
		line-height: 1.7;
	}
	.toto-media-card__description-list--v2 > dt + dd {
		margin-top: 9px;
	}
	.toto-media-card__description-list--v2 > dd + dd {
		margin-top: 10px;
	}
	.toto-media-card__list-wrap--v3 > .toto-media-card__description-list > dt {
		width: 66px;
	}
	.toto-media-card__list-wrap--v3 > .toto-media-card__description-list > dd {
		width: calc(100% - 76px);
	}
	.toto-media-card__description-list__badge {
		display: inline-block;
		padding: 12px 14px 7px;
		margin-right: 10px;
		font-size: 1.2rem;
		line-height: 1.3;
		background-color: #f8f8f8;
	}
	.toto-media-card__description-list__text {
		display: inline-block;
		font-size: 1.5rem;
		line-height: 1.7;
	}
	.toto-media-card__description-list__text-bold {
		display: inline-block;
		font-weight: bold;
	}
	.toto-media-card__text + * {
		margin-top: 17px;
	}
	
	/* ----- toto-noticeBox ----- */
  .toto-noticeBox {
    margin-top: 2em;
    border: 1px solid #dbdbdb;
  }
  .toto-noticeBox dt {
    padding: 15px 20px 12px 20px;
    background: url(/site_common/img/com_bg01.png) repeat;
  }
  .toto-noticeBox dd {
    padding: 20px 20px 16px;
  }
	.toto-noticeBox__item {
		display: flex;
		flex-flow: row wrap;
	}
	.toto-noticeBox__title {
		display: flex;
		justify-content: center;
		width: 300px;
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.7;
	}
	.toto-noticeBox__description {
		display: flex;
		width: calc(100% - 329px);
		margin-left: 29px;
		font-size: 1.5rem;
		line-height: 1.7;
	}
	
	/* ----- toto-smallTitle ----- */
	.toto-smallTitle {
		font-size: 1.7rem;
		font-weight: bold;
		padding-left: 8px;
		border-left: 4px solid #dc3400;
		margin-bottom: 1em;
	}
	
	/* ----- toto-contactBox ----- */
	.toto-contactBox {
		margin-top: 45px;
		border: 1px solid #dbdbdb;
	}
	.toto-contactBox + .toto-contactBox {
		margin-top: 14px;
	}
	.toto-contactBox dt {
		padding: 16px 20px 11px 20px;
		background: url(/site_common/img/com_bg01.png) repeat;
	}
	.toto-contactBox dd {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
	}
	.toto-contactBox dd {
		padding: 21px 20px 16px;
	}

	/* ----- toto-telTitle ----- */
	.toto-telTitle {
		font-size: 1.8rem;
		font-weight: bold;
		padding-left: 40px;
		background: url(/site_common/img/com_ic22.png) no-repeat left 40%;
		background-size: 26px auto;
	}
	
	/* ----- toto-contactBoxItem__head ----- */
	.toto-contactBoxItem__head {
		display: flex;
		justify-content: center;
		align-items: center;
	}
	.toto-contactBoxItem__head {
		width: 463px;
	}
	
	/* ----- toto-contactBoxItem__body ----- */
	.toto-contactBoxItem__body {
		
	}
	.toto-contactBoxItem__body {
		display: flex;
		align-items: center;
		width: calc(100% - 493px);
		margin-left: 30px;
	}
	
	/* ----- toto-contactBoxItem--link ----- */
	.toto-contactBoxItem--link {
		display: flex;
		align-items: center;
		min-height: 56px;
	}
	
	/* ----- toto-contactBoxItem--link ----- */
	.toto-contactBoxItem--call {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.toto-contactBoxItem--call + .toto-contactBoxItem--call {
		margin-left: 62px;
	}
	
	/* ----- toto-contactBoxItem__title ----- */
	.toto-contactBoxItem__title {
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.7;
	}
	
	/* ----- toto-telNum ----- */
	.toto-telNum {
		display: inline-block;
		padding-left: 56px;
		background: url(/site_common/img/com_ic21.png) no-repeat left 40%;
		background-size: 50px auto;
		font-size: 3.1rem;
	}
	.toto-telNum a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	.toto-telNum > a[href^="tel:"]  {
		cursor: default;
		pointer-events: none;
	}
	
	/* ----- toto-telTime ----- */
	.toto-telTime {
		display: inline-block;
		font-size: 1.4rem;
		line-height: 1.7;
	}
	.toto-telTime {
		margin-left: 13px;
	}
	
/* /service/insurance.html
=========================================*/
	/* override */
	.contentsWrap.insurance-contents {
		margin-top: 62px;
	}
	
	/* ----- insurance-pc-hidden ----- */
	.insurance-pc-hidden {
		display: none;
	}
	
	/* ----- insurance-mainImage ----- */
	.insurance-mainImage {
		display: flex;
		justify-content: center;
		margin-top: 1.0em;
	}
	
	/* ----- insurance-media__inner ----- */
	.insurance-media__inner {
		display: flex;
	}
	
	/* ----- insurance-media__inner ----- */
	.insurance-media__inner {
		display: flex;
	}
	
	/* ----- insurance-media__image ----- */
	.insurance-media__image {
		width: 485px;
	}
	
	/* ----- insurance-media__body ----- */
	.insurance-media__body {
		width: calc(((100% - 30px) / 2) - 0.1px);
		margin-left: 30px;
		margin-top: .3em;
	}
	
	/* ----- insurance-media__title ----- */
	.insurance-media__title {
		font-size: 1.6rem;
		font-weight: bold;
	}
	
	/* ----- insurance-media__liwrap ----- */
	.insurance-media__listWrap {
		margin-top: 1.0em;
	}
	
	/* ----- insurance-media__list ----- */
	.insurance-media__list > li {
		font-size: 1.6rem;
		padding: 0 0 0 18px;
		position: relative;
		margin-top: 7px;
	}
	.insurance-media__list > li:first-child {
		margin-top: 0;
	}
	.insurance-media__list > li:after {
		content: "";
		position: absolute;
		background: url(/site_common/img/com_ic02.png) no-repeat;
		background-size: 10px 10px;
		display: inline-block;
		height: 11px;
		width: 11px;
		left: 0px;
		top: 10px;
		margin-top: -4px;
	}
	
	/* ----- insurance-media__list-tc01 ----- */
	.insurance-media__list-tc01 {
		color: #f49b00;
		font-weight: bold;
	}
	
	/* ----- insurance-media__btnwrap ----- */
	.insurance-media__btnWrap {
		margin-top: 1.0em;
	}
	
	/* ----- insurance-media__button ----- */
	.insurance-media__button a {
		display: inline-block;
		color: #073892;
		position: relative;
		line-height: 1.3;
		text-decoration: none;
	}
	.insurance-media__button a span {
		display: inline-block;
		text-align: center;
		width: 308px;
		padding: 14px 25px 13px 15px;
		border: 2px solid #e9ebee;
		background: #FFF url(/site_common/img/com_ic07.png) no-repeat right 50%;
		background-size: 15px auto;
	}
	.insurance-media__button a:hover span {
		border: 2px solid #023795;
	}
	
	/* ----- insurance-stepBox ----- */
	.insurance-stepBox {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 1.0em;
	}
	
	/* ----- insurance-stepBox__item ----- */
	.insurance-stepBox__item {
		margin-left: 30px;
		width: calc(((100% - (30px)) / 2) - 0.1px);
		border-top: 1px dashed #d9d9d9;
		border-bottom: 1px dashed #d9d9d9;
		padding: 1.25em 0;
	}
	.insurance-stepBox__item:nth-child(odd) {
		margin-left: 0px;
	}
	.insurance-stepBox__item:nth-child(-n+2) {
		border-bottom: none;
	}
	
	/* ----- insurance-stepBox__num ----- */
	.insurance-stepBox__num {
		display: inline-block;
		min-width: 180px;
		text-align: center;
		padding: 3px 5px 2px 5px;
		background: #ffab00;
		color: #FFF;
		font-weight: bold;
	}
	
	/* ----- insurance-stepBox__title ----- */
	.insurance-stepBox__title {
		margin-top: .9em;
		font-weight: bold;
	}
	
	/* ----- insurance-stepBox__image ----- */
	.insurance-stepBox__image {
		margin-top: .8em;
	}
	
	/* ----- insurance-stepBox__text ----- */
	.insurance-stepBox__text {
		margin-top: 1.1em;
		font-size: 1.6rem;
	}
	
	/* ----- insurance-contactBox ----- */
	.insurance-contactBox {
		margin: 2.8em 0;
		border: 1px solid #dbdbdb;
	}
	.insurance-contactBox dt {
		padding: 16px 20px 11px 20px;
		background: url(/site_common/img/com_bg01.png) repeat;
	}
	.insurance-contactBox dd {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		padding: 21px 20px 16px;
	}
	
	/* ----- insurance-telTitle ----- */
	.insurance-telTitle {
		font-size: 1.8rem;
		font-weight: bold;
		padding-left: 40px;
		background: url(/site_common/img/com_ic22.png) no-repeat left 40%;
		background-size: 26px auto;
	}
	
	/* ----- insurance-contactBoxItem__head ----- */
	.insurance-contactBoxItem__head {
		width: 463px;
		display: flex;
		justify-content: center;
		align-items: center;
	}
	
	/* ----- insurance-contactBoxItem__title ----- */
	.insurance-contactBoxItem__title {
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.7;
	}
	
	/* ----- insurance-contactBoxItem__body ----- */
	.insurance-contactBoxItem__body {
		display: flex;
		align-items: center;
		width: calc(100% - 493px);
		margin-left: 30px;
	}
	
	/* ----- insurance-telNum ----- */
	.insurance-telNum {
		display: inline-block;
		padding-left: 56px;
		background: url(/site_common/img/com_ic21.png) no-repeat left 40%;
		background-size: 50px auto;
		font-size: 3.1rem;
	}
	.insurance-telNum a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	.insurance-telNum > a[href^="tel:"] {
		cursor: default;
		pointer-events: none;
	}
	
	/* ----- insurance-telTime ----- */
	.insurance-telTime {
		display: inline-block;
		margin-left: .8em;
		font-size: 1.4rem;
		line-height: 1.7;
	}
	
	/* /service/hoken-jibaiseki/index.html
=========================================*/
	/* override */
	.contentsWrap.hoken-jibaiseki-contents {
		width: 100%;
		margin-top: 62px;
	}
	.contentsWrap.hoken-jibaiseki-contents #main {
		float: none;
		width: 100%;
	}
	
	/* hoken-jibaiseki-title01 */
	.hoken-jibaiseki-title01 {
		width: 100%;
		min-width: 1000px;
		background: #57a745;
	}
	.hoken-jibaiseki-title01 .hoken-jibaiseki-title01__inner {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 1000px;
		min-height: 100px;
		margin: 0 auto;
		padding: 0 40px;
	}
	.hoken-jibaiseki-title01 .hoken-jibaiseki-title01__inner .hoken-jibaiseki-title01__subtitle {
		position: relative;
		margin: .2em 22px 0 0;
		padding: .3em 26px .1em 103px;
		background: #fff;
		border-radius: 6px;
		color: #57a745;
		font-size: 2.4rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-title01 .hoken-jibaiseki-title01__inner .hoken-jibaiseki-title01__subtitle::before {
		position: absolute;
		bottom: 0;
		left: 24px;
		display: block;
		width: 71px;
		height: 65px;
		background: url("/service/hoken-jibaiseki/figure/index_im01.png") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-jibaiseki-title01 .hoken-jibaiseki-title01__inner .hoken-jibaiseki-title01__title {
		margin-top: .2em;
		color: #fff;
		font-size: 5.2rem;
		font-weight: bold;
	}
	
	/* hoken-jibaiseki-main */
	.hoken-jibaiseki-contents .hoken-jibaiseki-main {
		width: 100%;
		min-width: 1000px;
		height: 333px;
		background: #e9f6e7 url("/service/hoken-jibaiseki/figure/index_bg01.png") repeat-x 50% 100%;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-main .hoken-jibaiseki-main__inner {
		width: 1000px;
		min-height: 100px;
		margin: 0 auto;
	}
	/*hoken-jibaiseki-cpbanner 2025/6/25削除*/
  .hoken-jibaiseki-cpbanner{
    width: 400px;
    margin: 5em auto;
  }
  
	/* hoken-jibaiseki-reservation */
	.hoken-jibaiseki-contents .hoken-jibaiseki-main + .hoken-jibaiseki-reservation {
		width: 100%;
		min-width: 1000px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-main + .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner {
		width: 1000px;
		margin: .1em auto 0;
		padding: 1em 0;
	}
	.hoken-jibaiseki-contents .service-section + .hoken-jibaiseki-reservation {
		width: 100%;
		min-width: 1000px;
	}
	.hoken-jibaiseki-contents .service-section + .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner {
		width: 1000px;
		margin: 0 auto;
		padding: 4.2em 0 4.3em;
	}
	.hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-text {
		font-size: 2.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-text .hoken-jibaiseki-reservation-text__label {
		position: relative;
		padding: 0 25px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-text .hoken-jibaiseki-reservation-text__label::before {
		position: absolute;
		top: 50%;
		left: 8px;
		transform: rotate(-18deg);
		display: block;
		width: 2px;
		height: 36px;
		margin-top: -20px;
		background: #f06c00;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-text .hoken-jibaiseki-reservation-text__label::after {
		position: absolute;
		top: 50%;
		right: 11px;
		transform: rotate(18deg);
		display: block;
		width: 2px;
		height: 36px;
		margin-top: -20px;
		background: #f06c00;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-button {
		display: flex;
		justify-content: center;
		margin-top: .6em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-button .hoken-jibaiseki-reservation-button__type {
		position: relative;
		width: 490px;
		padding: .65em 2em .5em 1.5em;
		background: #f06c00;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
		border-radius: 40px;
		font-size: 2.8rem;
		font-weight: bold;
		text-align: center;
		color: #fff;
		text-decoration: none;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-button .hoken-jibaiseki-reservation-button__type::after {
		position: absolute;
		top: 50%;
		right: 35px;
		transform: rotate(45deg);
		width: 12px;
		height: 12px;
		margin-top: -8px;
		border-top: 3px solid #fff;
		border-right: 3px solid #fff;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-button .hoken-jibaiseki-reservation-button__type:hover {
		background: #f58b1f;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-button .hoken-jibaiseki-reservation-button__label {
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-note-list {
		margin-top: 1.5em;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-note-list > li {
		position: inherit;
		padding: 0;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-note-list > li > .hoken-jibaiseki-note-list__mark {
		position: inherit;
		margin-right: .5em;
	}
	
	/* hoken-jibaiseki-note-list */
	.hoken-jibaiseki-contents .hoken-jibaiseki-note-list {
		margin-top: 1em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-note-list > li {
		position: relative;
		padding-left: 1.5em;
		font-size: 1.6rem;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-note-list > li + li {
		margin-top: .2em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-note-list > li > .hoken-jibaiseki-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-note-list > li a {
		color: #333;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-note-list > li > .hoken-jibaiseki-note-list-v2 {
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-note-list > li > .hoken-jibaiseki-note-list-v2 > li {
		position: relative;
		padding-left: 1em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-note-list > li > .hoken-jibaiseki-note-list-v2 > li > .hoken-jibaiseki-note-list-v2__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* hoken-jibaiseki-ancNavi */
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi {
		width: 100%;
		min-width: 1000px;
		margin: 2.35em 0 2em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 1000px;
		margin: 0 auto;
		border-left: 2px solid #ddd;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list > li {
		width: calc(100% / 5);
		border-right: 2px solid #ddd;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list > li > .hoken-jibaiseki-ancNavi__link {
		position: relative;
		display: flex;
		justify-content: center;
		min-height: 76px;
		padding: .55em .5em 1em;
		font-size: 2.0rem;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list > li > .hoken-jibaiseki-ancNavi__link:hover {
		text-decoration: underline;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list > li > .hoken-jibaiseki-ancNavi__link::after {
		position: absolute;
		left: 50%;
		bottom: 13px;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		margin-left: -6px;
		border-right: 2px solid #57a745;
		border-bottom: 2px solid #57a745;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list > li > .hoken-jibaiseki-ancNavi__link .hoken-jibaiseki-ancNavi__label {
	}
	
	/* hoken-jibaiseki-content */
	.hoken-jibaiseki-contents .hoken-jibaiseki-content01 {
		width: 100%;
		min-width: 1000px;
		background: #e9f6e7;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-content02 {
		width: 100%;
		min-width: 1000px;
		background: #fff;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-content01 .hoken-jibaiseki-content__inner,
	.hoken-jibaiseki-contents .hoken-jibaiseki-content02 .hoken-jibaiseki-content__inner {
		width: 1000px;
		margin: 0 auto;
		padding: 4.4em 0 4em;
	}
  
   /*hoken-jibaiseki-content02 tab*/
  .hoken-jibaiseki-contents .tab_area {
    margin-top: 3em;
    border-bottom: 3px solid #57a745;
    display: flex;
    justify-content: space-between;
  }
  .hoken-jibaiseki-contents .tab_area label {
    width: calc((100% - 15px )/2);
    margin: 0;
    border-radius: 20px 20px 0 0;
    padding:18px 0 10px;
    color: #333333;
    background-color: #f6f6f6;
    font-size: 2.2rem;
    font-weight: bold;
    text-align: center;
  }
  .hoken-jibaiseki-contents .tab_panel {
    display: none;
    width: 100%;
  }
  .hoken-jibaiseki-contents input[name="tab_item"] {
    display: none;
  }
  .hoken-jibaiseki-contents #tab1:checked ~ .tab_area .tab1_label {
    color: #ffffff;
    background: #57a745;
  } 
  .hoken-jibaiseki-contents #tab1:checked ~ .service-section #panel1 {
    display: block;
  }
  .hoken-jibaiseki-contents #tab2:checked ~ .tab_area .tab2_label {
    color: #ffffff;
    background: #57a745;
  }
  .hoken-jibaiseki-contents #tab2:checked ~ .service-section #panel2 {
    display: block;
  }
  .hoken-jibaiseki-contents #panel2 .spOnly{
    display: none;
  }
	
	/* hoken-jibaiseki-title02 */
	.hoken-jibaiseki-contents .hoken-jibaiseki-title02 {
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-title02 .hoken-jibaiseki-title02__inner {
		position: relative;
		padding-bottom: 1.1em;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-title02 .hoken-jibaiseki-title02__inner::after {
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 80px;
		height: 4px;
		margin-left: -40px;
		border-radius: 2px;
		background: #57a745;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-title02 .hoken-jibaiseki-title02__inner .hoken-jibaiseki-title02__title {
		font-size: 3.0rem;
		font-weight: bold;
	}
	
	/* hoken-jibaiseki-title03 */
	.hoken-jibaiseki-contents .hoken-jibaiseki-title03 {
		margin-top: 3.2em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-title03 .hoken-jibaiseki-title03__inner {
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-title03 .hoken-jibaiseki-title03__inner .hoken-jibaiseki-title03__title {
		color: #21840b;
		font-size: 3.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-title02 + .service-section + .service-section .hoken-jibaiseki-title03 {
		margin-top: 3.8em;
	}
	
	/* hoken-jibaiseki-merit-column */
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column {
		display: flex;
		justify-content: space-between;
		margin-top: 3em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item {
		overflow: hidden;
		width: calc((100% - 30px) / 2);
		background: #fff;
		border-radius: 20px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item .hoken-jibaiseki-merit-column__head {
		padding: .7em 1em .4em;
		background: #57a745;
		color: #fff;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item .hoken-jibaiseki-merit-column__body {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding: 1.6em 0 2em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item .hoken-jibaiseki-merit-column__text1 {
		line-height: 1.4;
		font-size: 4.2rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item .hoken-jibaiseki-merit-column__text2 {
		margin-top: .8em;
		font-size: 1.6rem;
		text-align: center;
	}
	
	/* insurance-premium-table */
	.hoken-jibaiseki-contents .insurance-premium-table {
		width: 100%;
		margin-top: 1.1em;
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__w--01 {
		width: 332px;
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__w--02 {
		width: 334px;
	}
	.hoken-jibaiseki-contents .insurance-premium-table th,
	.hoken-jibaiseki-contents .insurance-premium-table td {
		border-bottom: solid 2px #ddd;
		text-align: center;
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__cell--lv1 {
		line-height: 1.4;
		padding: .75em 1em .55em;
		background: #f6f6f6;
		font-size: 2.2rem;
		font-weight: bold;
    vertical-align: middle;
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__cell--lv2,
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__cell {
		padding: .55em 1em .4em;
		font-size: 2.2rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__cell--lv2 {
		color: #21840b;
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__cell {
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__subtitle {
		line-height: 1.6;
		font-size: 1.6rem;
	}
	.hoken-jibaiseki-contents .insurance-premium-table + .hoken-jibaiseki-note-list {
		margin-top: 1.5em;
	}
	
	/* compensation-column */
	.hoken-jibaiseki-contents .compensation-column {
		display: flex;
		justify-content: space-between;
		margin-top: 1.5em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item {
		width: calc((100% - 30px) / 2);
		overflow: hidden;
		background: #fff;
		border: solid 3px #e9f6e7;
		border-radius: 20px;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .compensation-column__head {
		padding: .5em 1em .4em;
		background: #e9f6e7;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .compensation-column__body {
		padding: 1.6em 30px 1.3em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list {
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list + .insurance-list {
		margin-top: .8em;
		padding-top: 1.6em;
		border-top: solid 1px #ddd;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__head {
		color: #21840b;
		font-size: 1.8rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body {
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		line-height: 1.6;
		margin-top: .2em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-title {
		font-size: 1.8rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-detail {
		line-height: 1.6;
		font-size: 1.8rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-detail__amount {
		line-height: 1.3;
		color: #21840b;
		font-size: 2.8rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-title {
		font-size: 1.8rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .hoken-jibaiseki-note-list {
		margin-top: .6em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-list {
		margin-top: .45em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-text + .sequelae-list {
		margin-top: .8em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-list > li {
		position: relative;
		display: flex;
		align-items: flex-end;
		justify-content: space-between;
		line-height: 1.6;
		padding-left: 21px;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-list > li + li {
		margin-top: .65em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-list > li::before {
		position: absolute;
		top: 0.95em;
		left: 0;
		width: 12px;
		height: 12px;
		border-radius: 50%;
		background: #5fab4e;
		content: "";
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-list > li .sequelae-list-title {
		font-size: 1.8rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-list > li .sequelae-list-detail {
		font-size: 1.8rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-text {
		margin-top: .55em;
		font-size: 1.6rem;
	}
	
	/* not-subscription-column */
	.hoken-jibaiseki-contents .not-subscription-column {
		display: flex;
		justify-content: space-between;
		margin-top: 3em;
	}
	.hoken-jibaiseki-contents .not-subscription-column .not-subscription-column__item {
		width: calc((100% - 30px) / 2);
		padding: 2.7em 1em 2.45em;
		background: #fff;
		border-radius: 20px;
	}
	.hoken-jibaiseki-contents .not-subscription-column .not-subscription-column__item .not-subscription-column__head {
		width: 150px;
		margin: 0 auto;
	}
	.hoken-jibaiseki-contents .not-subscription-column .not-subscription-column__item .not-subscription-column__body {
		margin-top: .5em;
		line-height: 1.6;
		font-size: 2.8rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .not-subscription-column + .not-subscription-lead {
		line-height: 1.6;
		margin-top: 1.45em;
		color: #21840b;
		font-size: 2.4rem;
		font-weight: bold;
		text-align: center;
	}
	
	/* flow-column */
	.hoken-jibaiseki-contents .flow-column {
		display: flex;
		justify-content: center;
		margin-top: 2.6em;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item {
		position: relative;
		width: calc(100% / 3);
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item::before {
		position: absolute;
		top: 67px;
		left: -20px;
		width: 0;
		height: 0;
		border-style: solid;
		border-top: 18px solid transparent;
		border-bottom: 18px solid transparent;
		border-left: 32px solid #57a745;
		border-right: 0;
		content: "";
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item:first-child:before {
		display: none;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__head {
		width: 170px;
		margin: 0 auto;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__body {
		margin-top: 1em;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__body .flow-column__text01 {
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 1.6;
		font-size: 2.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__body .flow-column__text02 {
		margin-top: .5em;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__body .hoken-jibaiseki-note-list {
		margin-top: .5em;
	}
	
	/* info-box */
	.hoken-jibaiseki-contents .info-box {
		overflow: hidden;
		margin-top: 1.9em;
		background: #fff;
		border: solid 3px #e9f6e7;
		border-radius: 20px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__head {
		padding: .55em 1em .45em;
		background: #e9f6e7;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body {
		padding: 2em 30px 1.5em;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column {
		display: flex;
		justify-content: space-between;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item {
		display: flex;
		width: calc((100% - 30px) / 2);
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item .info-column__head {
		width: 141px;
		margin-right: 25px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item:nth-child(2) .info-column__head {
		padding: 3px 0 0 13px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item:nth-child(1) .info-column__head > img {
		width: 141px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item:nth-child(2) .info-column__head > img {
		width: 123px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item .info-column__body {
		flex: 1;
		padding-top: .3em;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item .info-column__text01 {
		line-height: 1.6;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item .info-column__text02 {
		line-height: 1.6;
		margin-top: .1em;
		font-size: 1.6rem;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column + .hoken-jibaiseki-note-list {
		margin-top: 1.7em;
	}
	
	/* hoken-jibaiseki-accordion */
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion {
		overflow: hidden;
		margin-top: 3.05em;
		background: #fff;
		border: solid 2px #ddd;
		border-radius: 20px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion + .hoken-jibaiseki-accordion {
		margin-top: 20px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head {
		position: relative;
		display: block;
		padding: 1.75em 50px 1.2em 64px;
		color: #333;
		text-decoration: none;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head:hover {
		text-decoration: underline;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head::before {
		position: absolute;
		top: 50%;
		left: 28px;
		width: 20px;
		height: 22px;
		margin-top: -11px;
		background: url("/service/hoken-jibaiseki/figure/index_ic01.svg") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head .hoken-jibaiseki-accordion__title {
		line-height: 1.45;
		font-size: 2.2rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head .hoken-jibaiseki-accordion__title::before {
		position: absolute;
		top: 50%;
		right: 19px;
		width: 20px;
		height: 2px;
		margin-top: -1px;
		background: #21840b;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head .hoken-jibaiseki-accordion__title::after {
		position: absolute;
		top: 50%;
		right: 19px;
		transform: rotate(90deg);
		width: 20px;
		height: 2px;
		margin-top: -1px;
		background: #21840b;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head.is-active .hoken-jibaiseki-accordion__title::after {
		display: none;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__body {
		position: relative;
		padding: .35em 40px 1.3em 64px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__body::before {
		position: absolute;
		top: .6em;
		left: 29px;
		width: 18px;
		height: 21px;
		background: url("/service/hoken-jibaiseki/figure/index_ic02.svg") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .accordion-text {
		line-height: 1.65;
		font-size: 1.6rem;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-note-list {
		margin-top: .7em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .accordion-description-list {
		margin-top: 1em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .accordion-description-list + .accordion-description-list {
		margin-top: 1.15em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .accordion-description-list > dt {
		font-size: 1.6rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .accordion-description-list > dd {
		margin-top: .3em;
		font-size: 1.6rem;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-linkList {
		margin-top: .4em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .accordion-text + .accordion-text {
		margin-top: 1em;
	}
	
	/* hoken-jibaiseki-linkList */
	.hoken-jibaiseki-linkList {
		margin-top: 1em;
	}
	.hoken-jibaiseki-linkList > li {
		position: relative;
		padding-left: 25px;
	}
	.hoken-jibaiseki-linkList > li::before {
		position: absolute;
		top: .35em;
		left: 0;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		border-top: 2px solid #57a745;
		border-right: 2px solid #57a745;
		content: "";
	}
	.hoken-jibaiseki-linkList > li .hoken-jibaiseki-linkList__type {
		color: #333;
		text-decoration: none;
	}
	.hoken-jibaiseki-linkList > li .hoken-jibaiseki-linkList__type:hover {
		text-decoration: underline;
	}
	
	/* hoken-jibaiseki-information */
	.hoken-jibaiseki-contents .hoken-jibaiseki-information {
		width: 1000px;
		margin: 0 auto;
		padding: 3em 0 3em;
		border-top: solid 1px #ddd;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-text {
		line-height: 1.6;
		margin-top: 1.1em;
		font-size: 1.6rem;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information > .hoken-jibaiseki-information-text:first-child {
		margin-top: 0;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-text + .hoken-jibaiseki-linkList {
		margin-top: 0;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-text > a {
		color: #333;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-text > a:hover {
		text-decoration: underline;
		cursor: default;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about {
		margin-top: 2.6em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__head {
		padding: .5em 1em .3em;
		background: #f6f6f6;
		font-size: 1.6rem;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__body {
		margin-top: 1.6em;
		font-size: 1.6rem;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__name {
		font-weight: bold;
		text-align: center
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__link {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 1.0em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__link > li {
		position: relative;
		padding: 0 12px 0 13px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__link > li > a {
		color: #333;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__link > li + li:before {
		position: absolute;
		top: 0.25em;
		left: 0;
		width: 1px;
		height: 16px;
		background: #dfdfdf;
		content: "";
	}
	
	
	/* /service/hoken-bicycle/index.html
=========================================*/
	/* override */
	.contentsWrap.hoken-bicycle-contents {
		width: 100%;
		margin-top: 62px;
	}
	.contentsWrap.hoken-bicycle-contents #main {
		float: none;
		width: 100%;
	}
	
	/* hoken-bicycle-title01 */
	.hoken-bicycle-title01 {
		width: 100%;
		min-width: 1000px;
		background: #f06c00;
	}
	.hoken-bicycle-title01 .hoken-bicycle-title01__inner {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 1000px;
		min-height: 100px;
		margin: 0 auto;
		padding: 0 40px;
	}
	.hoken-bicycle-title01 .hoken-bicycle-title01__inner .hoken-bicycle-title01__subtitle {
		position: relative;
		margin: .2em 22px 0 0;
		padding: .3em 26px .1em 103px;
		background: #fff;
		border-radius: 6px;
		color: #f06c00;
		font-size: 2.4rem;
		font-weight: bold;
	}
	.hoken-bicycle-title01 .hoken-bicycle-title01__inner .hoken-bicycle-title01__subtitle::before {
		position: absolute;
		bottom: 0;
		left: 24px;
		display: block;
		width: 71px;
		height: 65px;
		background: url("/service/hoken-bicycle/figure/index_im01.png") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-bicycle-title01 .hoken-bicycle-title01__inner .hoken-bicycle-title01__title {
		margin-top: .2em;
		color: #fff;
		font-size: 5.2rem;
		font-weight: bold;
	}
	
	/* hoken-bicycle-main */
	.hoken-bicycle-contents .hoken-bicycle-main {
		width: 100%;
		min-width: 1000px;
		min-height: 344px;
		background: #fff url("/service/hoken-bicycle/figure/index_bg01.png") repeat-x 50% 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner {
		position: relative;
		width: 1000px;
		min-height: 100px;
		margin: 0 auto;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner .hoken-bicycle-main-note-list {
		position: absolute;
		top: 280px;
		left: 330px;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner .hoken-bicycle-main-note-list > li {
		position: relative;
		padding-left: 1.0em;
		font-size: 1.2rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner .hoken-bicycle-main-note-list > li > .hoken-bicycle-main-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner .hoken-bicycle-main-note-list > li a {
		color: #333;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner .hoken-bicycle-main-note-order-list {
		margin-top: -9px;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner .hoken-bicycle-main-note-order-list > li {
		position: relative;
		padding-left: 2em;
		font-size: 1.2rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner .hoken-bicycle-main-note-order-list > li > .hoken-bicycle-main-note-order-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* hoken-bicycle-member */
	.hoken-bicycle-contents .hoken-bicycle-main + .hoken-bicycle-member {
		width: 100%;
		min-width: 1000px;
	}
	.hoken-bicycle-contents .hoken-bicycle-main + .hoken-bicycle-member .hoken-bicycle-member__inner {
		width: 1000px;
		margin: 0 auto 0;
		padding: 2.35em 0 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box + .hoken-bicycle-member {
		width: 100%;
		min-width: 1000px;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box + .hoken-bicycle-member .hoken-bicycle-member__inner {
		width: 1000px;
		margin: 0 auto 0;
		padding: 3em 0 0;
	}
	.hoken-bicycle-contents .service-section + .hoken-bicycle-member {
		width: 100%;
		min-width: 1000px;
	}
	.hoken-bicycle-contents .service-section + .hoken-bicycle-member .hoken-bicycle-member__inner {
		width: 1000px;
		margin: 0 auto 0;
		padding: 1em 0 0;
	}
	.hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-text {
		font-size: 2.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-text .hoken-bicycle-member-text__label {
		position: relative;
		padding: 0 25px;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-text .hoken-bicycle-member-text__label::before {
		position: absolute;
		top: 50%;
		left: 8px;
		transform: rotate(-18deg);
		display: block;
		width: 2px;
		height: 36px;
		margin-top: -20px;
		background: #023894;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-text .hoken-bicycle-member-text__label::after {
		position: absolute;
		top: 50%;
		right: 11px;
		transform: rotate(18deg);
		display: block;
		width: 2px;
		height: 36px;
		margin-top: -20px;
		background: #023894;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button {
		display: flex;
		justify-content: center;
		margin-top: .6em;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button .hoken-bicycle-member-button__type {
		position: relative;
		width: 490px;
		line-height: 1.0;
		padding: .47em 2em .4em 1.5em;
		background: #023894;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
		border-radius: 40px;
		font-size: 2.8rem;
		font-weight: bold;
		text-align: center;
		color: #fff;
		text-decoration: none;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button .hoken-bicycle-member-button__type::after {
		position: absolute;
		top: 50%;
		right: 35px;
		transform: rotate(45deg);
		width: 12px;
		height: 12px;
		margin-top: -8px;
		border-top: 3px solid #fff;
		border-right: 3px solid #fff;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button .hoken-bicycle-member-button__type:hover {
		background: #0555dc;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button .hoken-bicycle-member-button__label {
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button .hoken-bicycle-member-button__sublabel {
		display: inline-block;
		font-size: 1.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-linkList {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 1.5em;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-linkList > li {
		font-size: 1.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-linkList > li:first-child {
		margin-right: 35px;
	}
	
	.hoken-bicycle-contents .modal--inline {
		display: none;
	}
	.modaal-container .modaal-content-container {
		padding: 70px 30px 62px;
	}
	.modaal-container .modaal-close {
		position: absolute;
		top: 30px;
		right: 30px;
		width: auto;
		height: auto;
		padding-left: 30px;
		color: #333;
		font-size: 1.6rem;
		text-decoration: underline;
	}
	.modaal-container .modaal-close::before,
	.modaal-container .modaal-close::after {
		top: .15em;
		left: 7px;
		width: 2px;
		height: 18px;
		background: #f06c00;
		border-radius: 0;
	}
	.modaal-container .modaal-close > span {
		position: static !important;
		width: auto !important;
		height: auto !important;
		clip: inherit !important;
	}
	.modaal-container .modaal-close:hover {
		text-decoration: none;
	}
	.modaal-container .modaal-content-container .hoken-bicycle-member-qrcode__image {
		text-align: center;
	}
	.modaal-container .modaal-content-container .hoken-bicycle-member-qrcode__text {
		margin-top: 1.1em;
		font-size: 1.6rem;
		text-align: center;
	}
	
	/* hoken-bicycle-note-list */
	.hoken-bicycle-contents .hoken-bicycle-note-list {
		margin-top: 1em;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-list > li {
		position: relative;
		padding-left: 1.5em;
		font-size: 1.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-list > li + li {
		margin-top: .2em;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-list > li > .hoken-bicycle-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-list > li a {
		color: #333;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-list > li > .hoken-bicycle-note-list-v2 {
	}
	.hoken-bicycle-contents .hoken-bicycle-note-list > li > .hoken-bicycle-note-list-v2 > li {
		position: relative;
		padding-left: 1em;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-list > li > .hoken-bicycle-note-list-v2 > li > .hoken-bicycle-note-list-v2__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* hoken-bicycle-linkList */
	.hoken-bicycle-linkList {
		margin-top: 1em;
	}
	.hoken-bicycle-linkList > li {
		position: relative;
		padding-left: 25px;
	}
	.hoken-bicycle-linkList > li::before {
		position: absolute;
		top: .35em;
		left: 0;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		border-top: 2px solid #f06c00;
		border-right: 2px solid #f06c00;
		content: "";
	}
	.hoken-bicycle-linkList > li .hoken-bicycle-linkList__type {
		color: #333;
		font-size: 1.6rem;
		text-decoration: none;
	}
	.hoken-bicycle-linkList > li .hoken-bicycle-linkList__type:hover {
		text-decoration: underline;
	}
	
	/* hoken-bicycle-ancNavi */
	.hoken-bicycle-contents .hoken-bicycle-ancNavi {
		width: 100%;
		min-width: 1000px;
		margin: 2em 0 2em;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 1000px;
		margin: 0 auto;
		border-left: 2px solid #ddd;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list > li {
		width: calc(100% / 4);
		border-right: 2px solid #ddd;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list > li > .hoken-bicycle-ancNavi__link {
		position: relative;
		display: flex;
		justify-content: center;
		min-height: 76px;
		padding: .55em .5em 1em;
		font-size: 2.0rem;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list > li > .hoken-bicycle-ancNavi__link:hover {
		text-decoration: underline;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list > li > .hoken-bicycle-ancNavi__link::after {
		position: absolute;
		left: 50%;
		bottom: 13px;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		margin-left: -6px;
		border-right: 2px solid #f06c00;
		border-bottom: 2px solid #f06c00;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list > li > .hoken-bicycle-ancNavi__link .hoken-bicycle-ancNavi__label {
	}
	
	/* hoken-bicycle-content */
	.hoken-bicycle-contents .hoken-bicycle-content01 {
		width: 100%;
		min-width: 1000px;
		background: #fff8d9;
	}
	.hoken-bicycle-contents .hoken-bicycle-content02 {
		width: 100%;
		min-width: 1000px;
		background: #fff;
	}
	.hoken-bicycle-contents .hoken-bicycle-content01 .hoken-bicycle-content__inner,
	.hoken-bicycle-contents .hoken-bicycle-content02 .hoken-bicycle-content__inner {
		width: 1000px;
		margin: 0 auto;
		padding: 4.4em 0 4em;
	}
	
	/* hoken-bicycle-title02 */
	.hoken-bicycle-contents .hoken-bicycle-title02 {
	}
	.hoken-bicycle-contents .hoken-bicycle-title02 .hoken-bicycle-title02__inner {
		position: relative;
		padding-bottom: 1.1em;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-title02 .hoken-bicycle-title02__inner::after {
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 80px;
		height: 4px;
		margin-left: -40px;
		border-radius: 2px;
		background: #f06c00;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-title02 .hoken-bicycle-title02__inner .hoken-bicycle-title02__title {
		font-size: 3.0rem;
		font-weight: bold;
	}
	
	/* hoken-bicycle-title03 */
	.hoken-bicycle-contents .hoken-bicycle-title03 {
		margin-top: 3.5em;
	}
	.hoken-bicycle-contents .hoken-bicycle-title03 .hoken-bicycle-title03__inner {
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-title03 .hoken-bicycle-title03__inner .hoken-bicycle-title03__title {
		font-size: 3.0rem;
		font-weight: bold;
	}
	.hoken-bicycle-contents .hoken-bicycle-title03 .hoken-bicycle-title03__inner .hoken-bicycle-title03__title sup {
		font-size: 60%;
	}
	
	/* hoken-bicycle-merit-column */
	.hoken-bicycle-contents .hoken-bicycle-merit-column {
		display: flex;
		justify-content: center;
		margin-top: 3em;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item {
		overflow: hidden;
		width: calc((100% - 60px) / 3);
		margin-right: 30px;
		background: #fff;
		border-radius: 20px;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item:last-child {
		margin-right: 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item .hoken-bicycle-merit-column__head {
		padding: .7em 1em .4em;
		background: #f06c00;
		color: #fff;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item .hoken-bicycle-merit-column__body {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		padding: 1.6em 1em 2em;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item .hoken-bicycle-merit-column__text1 {
		line-height: 1.4;
		font-size: 4.2rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item .hoken-bicycle-merit-column__text2 {
		margin-top: .8em;
		font-size: 1.6rem;
		text-align: center;
	}
	
	/* hoken-bicycle-obligation-box */
	.hoken-bicycle-contents .hoken-bicycle-obligation-box {
		margin-top: 40px;
		padding: 2.75em 0 41px;
		background: #fff;
		border-radius: 20px;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box .hoken-bicycle-obligation-box__head {
		color: #f06c00;
		font-size: 3.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box .hoken-bicycle-obligation-box__body {
		margin-top: .7em;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box .hoken-bicycle-obligation-box__text {
		font-size: 2.4rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box .hoken-bicycle-obligation-box__image {
		margin: 1.25em 0 0 147px;
	}
	
	/* hoken-bicycle-plan-lead */
	.hoken-bicycle-plan-lead01 {
		line-height: 1.3;
		margin-top: 1.7em;
		font-size: 2.4rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-plan-lead01 .hoken-bicycle-plan-lead01__amount {
		font-size: 4.6rem;
		color: #f06c00;
	}
	.hoken-bicycle-plan-lead01 sup {
		top: -1.7em;
		font-size: 1.5rem;
	}
	.hoken-bicycle-plan-lead02 {
		line-height: 1.4;
		margin-top: 0;
		font-size: 1.6rem;
		text-align: center;
	}
	.hoken-bicycle-plan-lead03 {
		margin-top: 1.15em;
		font-size: 2.4rem;
		font-weight: bold;
		text-align: center;
	}
	
	/* plan tab */
	.hoken-bicycle-plan-tab .hoken-bicycle-plan-tab__head {
		display: none;
	}
	
	/* plan-column */
	.hoken-bicycle-contents .hoken-bicycle-plan-column {
		display: flex;
		justify-content: space-between;
		margin-top: 1.5em;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-column .hoken-bicycle-plan-column__item {
		width: calc((100% - 30px) / 2);
		overflow: hidden;
		background: #fff;
		border: solid 3px #fff7e0;
		border-radius: 20px;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-column .hoken-bicycle-plan-column__item .hoken-bicycle-plan-column__head {
		padding: .5em 1em .4em;
		background: #fff7e0;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-column .hoken-bicycle-plan-column__item .hoken-bicycle-plan-column__body {
		padding: 1.6em 30px 1.9em;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column {
		display: flex;
		justify-content: space-between;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item {
		width: calc((100% - 20px) / 2);
		margin-right: 10px;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item:last-child {
		margin-right: 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item .hoken-bicycle-plan-type-column__head {
		position: relative;
		line-height: 1.4;
		padding: .1em 0 .5em;
    margin-bottom: .7em;
		font-size: 2.1rem;
		font-weight: bold;
		text-align: center;
		border-bottom: solid 1px #ddd;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item .hoken-bicycle-plan-type-column__head::after {
		position: absolute;
		bottom: -6px;
		left: 50%;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		margin-left: -5px;
		background: #fff;
		border-right: solid 1px #ddd;
		border-bottom: solid 1px #ddd;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item .hoken-bicycle-plan-type-column__body {
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item .hoken-bicycle-plan-type-text01 {
		margin-top: .7em;
		font-size: 2.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item .hoken-bicycle-plan-type-text02 {
		line-height: 1.25;
		margin-top: .3em;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item .hoken-bicycle-plan-type-text02 .hoken-bicycle-plan-type-text02__amount {
		color: #f06c00;
		font-size: 2.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item .hoken-bicycle-plan-type-text03 {
		font-size: 1.6rem;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-column .hoken-bicycle-plan-type-note {
		margin-top: .7em;
		font-size: 1.6rem;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-tab + .hoken-bicycle-note-list {
		margin-top: 1.55em;
	}
	
	/* plan-table */
	.hoken-bicycle-contents .hoken-bicycle-plan-table {
		width: 100%;
		margin-top: 1.15em;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table + .hoken-bicycle-plan-table {
		margin-top: 1.35em;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__w--01 {
		width: 34%;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__w--02 {
		width: 34%;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__w--03 {
		width: 32%;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table th,
	.hoken-bicycle-contents .hoken-bicycle-plan-table td {
		line-height: 1.4;
		padding: .7em 0 .45em;
		border-bottom: solid 1px #ddd;
		vertical-align: middle;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__cell--lv1 {
		padding: .6em 0 .3em;
		background: #eee;
		border-bottom: solid 1px #ddd;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__cell--lv2 {
		font-size: 1.8rem;
		font-weight: bold;
		text-align: left;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__cell {
		font-size: 1.8rem;
		font-weight: bold;
		text-align: right;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__amount {
		font-size: 2.8rem;
		font-weight: bold;
		color: #f06c00;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__limitless {
		display: block;
		margin: .1em 0;
		font-size: 2.4rem;
		font-weight: bold;
		color: #f06c00;
	}
  
  /*plan-others*/
  .hoken-bicycle-contents .hoken-bicycle-plan-type-others{
    margin-top: 1.0em;
    display: flex;
    justify-content: space-between;
  }
  .hoken-bicycle-contents .hoken-bicycle-plan-type-others__item{
    width: calc((100% - 12px) / 2);
  }
  .hoken-bicycle-contents .hoken-bicycle-plan-type-others__head{
    line-height: 1.4;
    padding: .1em 0 .5em;
    margin-bottom: .7em;
    font-size: 1.8rem;
    font-weight: bold;
    text-align: center;
    border-bottom: solid 1px #ddd;
  }
  .hoken-bicycle-contents .hoken-bicycle-plan-type-others__body{
    font-size: 1.8rem;
    font-weight: bold;
    color: #f06c00;
    text-align: center;
  }
	
	/* hoken-bicycle-compensation-column */
	.hoken-bicycle-contents .hoken-bicycle-compensation-column {
		display: flex;
		justify-content: center;
		margin-top: 1em;
	}
	.hoken-bicycle-contents .hoken-bicycle-compensation-column .hoken-bicycle-compensation-column__item {
		width: calc((100% - 40px)/ 3);
		margin-right: 20px;
	}
	.hoken-bicycle-contents .hoken-bicycle-compensation-column .hoken-bicycle-compensation-column__item:last-child {
		margin-right: 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-compensation-column .hoken-bicycle-compensation-column__head {
		width: 170px;
		margin: 0 auto;
	}
	.hoken-bicycle-contents .hoken-bicycle-compensation-column .hoken-bicycle-compensation-column__body {
		margin-top: .65em;
		font-size: 2.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-compensation-column .hoken-bicycle-compensation-column__body .hoken-bicycle-compensation-highlight {
		color: #f06c00;
	}
	.hoken-bicycle-contents .hoken-bicycle-compensation-column .hoken-bicycle-compensation-column__body sup {
		font-size: 60%;
	}
	.hoken-bicycle-contents .hoken-bicycle-compensation-column + .hoken-bicycle-note-list {
		margin-top: 1.8em;
	}
	
	/* hoken-bicycle-note-order-list */
	.hoken-bicycle-contents .hoken-bicycle-note-order-list {
		margin-top: 1em;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-order-list > li {
		position: relative;
		padding-left: 2em;
		font-size: 1.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-order-list > li + li {
		margin-top: .2em;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-order-list > li .hoken-bicycle-note-order-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-note-list + .hoken-bicycle-note-order-list {
		margin-top: .15em;
	}
	
	/* hoken-bicycle-unorder-list */
	.hoken-bicycle-contents .hoken-bicycle-unorder-list {
		margin-top: .2em;
	}
	.hoken-bicycle-contents .hoken-bicycle-unorder-list > li {
		position: relative;
		padding-left: 1em;
		font-size: 1.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-unorder-list > li + li {
		margin-top: .1em;
	}
	.hoken-bicycle-contents .hoken-bicycle-unorder-list > li::before {
		position: absolute;
		top: .65em;
		left: .35em;
		display: block;
		width: 3px;
		height: 3px;
		border-radius: 50%;
		background: #333;
		content: "";
	}
	
	/* hoken-bicycle-flow-column */
	.hoken-bicycle-flow-column {
		display: flex;
		justify-content: center;
		margin-top: 2.5em;
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__item {
		position: relative;
		width: 311px;
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__item:first-child {
		margin-right: 30px;
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__item:first-child::after {
		position: absolute;
		top: 67px;
		right: -33px;
		width: 0;
		height: 0;
		border-style: solid;
		border-top: 18px solid transparent;
		border-bottom: 18px solid transparent;
		border-left: 32px solid #f06c00;
		border-right: 0;
		content: "";
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__head {
		width: 170px;
		margin: 0 auto;
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__body {
		margin-top: 1.45em;
		font-size: 2.0rem;
		font-weight: bold;
		text-align: center;
	}
	
	/* hoken-bicycle-point-column */
	.hoken-bicycle-point-column {
		display: flex;
		justify-content: space-between;
		margin-top: 2.2em;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__item {
		overflow: hidden;
		width: calc((100% - 30px) / 2);
		background: #fff;
		border-radius: 20px;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__head {
		padding: .7em 1em .4em;
		background: #f06c00;
		color: #fff;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__body {
		padding: 1.75em 1em 1.3em;
		text-align: center;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__text1 {
		line-height: 1.6;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__text2 {
		font-size: 1.6rem;
		margin-top: .3em;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__text3 {
		font-size: 1.6rem;
	}
	
	/* hoken-bicycle-accordion */
	.hoken-bicycle-contents .hoken-bicycle-accordion {
		overflow: hidden;
		margin-top: 3.05em;
		background: #fff;
		border: solid 2px #ddd;
		border-radius: 20px;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion + .hoken-bicycle-accordion {
		margin-top: 20px;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head {
		position: relative;
		display: block;
		padding: 1.75em 50px 1.2em 64px;
		color: #333;
		text-decoration: none;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head:hover {
		text-decoration: underline;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head::before {
		position: absolute;
		top: 50%;
		left: 28px;
		width: 20px;
		height: 22px;
		margin-top: -11px;
		background: url("/service/hoken-bicycle/figure/index_ic01.svg") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head .hoken-bicycle-accordion__title {
		line-height: 1.45;
		font-size: 2.2rem;
		font-weight: bold;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head .hoken-bicycle-accordion__title::before {
		position: absolute;
		top: 50%;
		right: 19px;
		width: 20px;
		height: 2px;
		margin-top: -1px;
		background: #f06c00;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head .hoken-bicycle-accordion__title::after {
		position: absolute;
		top: 50%;
		right: 19px;
		transform: rotate(90deg);
		width: 20px;
		height: 2px;
		margin-top: -1px;
		background: #f06c00;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head.is-active .hoken-bicycle-accordion__title::after {
		display: none;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__body {
		position: relative;
		padding: .45em 40px 1.8em 64px;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__body::before {
		position: absolute;
		top: .6em;
		left: 29px;
		width: 18px;
		height: 21px;
		background: url("/service/hoken-bicycle/figure/index_ic02.svg") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-text {
		line-height: 1.6;
		font-size: 1.6rem;
	}
  .hoken-bicycle-contents .hoken-bicycle-accordion .accordion-link{
    margin-top: .9em;
  }
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-description-list {
		margin-top: .6em;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-description-list + .accordion-description-list {
		margin-top: .6em;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-description-list > dt {
		font-size: 1.6rem;
		font-weight: bold;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-description-list > dd {
		margin-top: .6em;
		font-size: 1.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-description-list > dd > *:first-child {
		margin-top: 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-image {
		width: 500px;
		margin-top: 1.2em;
	}
	
	/* hoken-bicycle-information */
	.hoken-bicycle-contents .hoken-bicycle-information {
		width: 1000px;
		margin: 4.3em auto 0;
		padding: 2.2em 0 3em;
		border-top: solid 1px #ddd;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-text {
		line-height: 1.6;
		margin-top: 1.1em;
		font-size: 1.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-information > .hoken-bicycle-information-text:first-child {
		margin-top: 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-text + .hoken-bicycle-linkList {
		margin-top: 0;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-text > a {
		color: #333;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-text > a:hover {
		text-decoration: underline;
		cursor: default;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about {
		margin-top: 2.6em;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__head {
		padding: .5em 1em .3em;
		background: #f6f6f6;
		font-size: 1.6rem;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__body {
		margin-top: 1.6em;
		font-size: 1.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__name {
		font-weight: bold;
		text-align: center
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__link {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 1.0em;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__link > li {
		position: relative;
		padding: 0 12px 0 13px;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__link > li > a {
		color: #333;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__link > li + li:before {
		position: absolute;
		top: 0.25em;
		left: 0;
		width: 1px;
		height: 16px;
		background: #dfdfdf;
		content: "";
	}
	
	/* /service/hoken-tyoinori/index.html
=========================================*/
	/* ----- override ----- */
	.contentsWrap.hoken-tyoinori-contents {
		width: 100%;
		margin-top: 62px;
	}
	.contentsWrap.hoken-tyoinori-contents #main {
		float: none;
		width: 100%;
	}
	
	.hoken-tyoinori-contents a[href^="tel:"] {
		pointer-events: none!important;
		text-decoration: underline;
	}
	
	/* ----- hoken-tyoinori-title01 ----- */
	.hoken-tyoinori-title01 {
		width: 100%;
		min-width: 1000px;
		background: #286bb4;
	}
	.hoken-tyoinori-title01__inner {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 1000px;
		min-height: 100px;
		margin: 0 auto;
		padding: 0 37px 0 43px;
	}
	.hoken-tyoinori-title01__subtitle {
		position: relative;
		margin: .2em 22px 0 0;
		padding: .3em 26px .1em 99px;
		background: #fff;
		border-radius: 6px;
		color: #286bb4;
		font-size: 2.4rem;
		font-weight: bold;
	}
	.hoken-tyoinori-title01__subtitle::before {
		position: absolute;
		bottom: 0;
		left: 24px;
		display: block;
		width: 71px;
		height: 65px;
		background: url("/service/hoken-tyoinori/figure/index_im01.png") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-tyoinori-title01__title {
		margin-top: .2em;
		color: #fff;
		font-size: 5.2rem;
		font-weight: bold;
	}
	
	/* ----- hoken-tyoinori-main  ----- */
	.hoken-tyoinori-main {
		width: 100%;
		min-width: 1000px;
		height: 320px;
		background: #e4f2ff url("/service/hoken-tyoinori/figure/index_bg01.png") repeat-x 50% 100%;
	}
	.hoken-tyoinori-main__inner {
		width: 1000px;
		min-height: 100px;
		margin: 0 auto;
	}
	
	.hoken-tyoinori-contents .modal--inline {
		display: none;
	}
	.is-active-modaal-tyoinori .modaal-container {
		overflow-x: hidden!important; 
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-content-container {
		min-width: 1000px;
		padding: 82px 40px 40px;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-close {
		position: absolute;
		top: 31px;
		right: 23px;
		width: auto;
		height: auto;
		padding-left: 30px;
		color: #333;
		font-size: 1.6rem;
		text-decoration: underline;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-close::before,
	.is-active-modaal-tyoinori .modaal-container .modaal-close::after {
		top: .15em;
		left: 7px;
		width: 2px;
		height: 18px;
		background: #286bb4;
		border-radius: 0;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-close > span {
		position: static !important;
		width: auto !important;
		height: auto !important;
		clip: inherit !important;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-close:hover {
		text-decoration: none;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-content-container .hoken-tyoinori-member-qrcode__image {
		text-align: center;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-content-container .hoken-tyoinori-member-qrcode__text {
		margin-top: 1.1em;
		font-size: 1.6rem;
		text-align: center;
	}
	
	/* ----- hoken-tyoinori-main-note-list ----- */
	.hoken-tyoinori-contents .hoken-tyoinori-main-note-list {
		width: 1000px;
		margin: 15px auto 0;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-main-note-list > li {
		position: relative;
		padding-left: 1.5em;
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-main-note-list > li + li {
		margin-top: .2em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-main-note-list > li > .hoken-tyoinori-main-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* ----- hoken-tyoinori-mainColor ----- */
	.hoken-tyoinori-mainColor {
		color: #286bb4;
	}
	
	/* ----- hoken-tyoinori-reservation ----- */
	.hoken-tyoinori-reservation {
		width: 100%;
		min-width: 1000px;
	}
	.hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner {
		width: 1000px;
		margin: .1em auto 0;
		padding: 2.4em 0 0.1em;
	}
	.hoken-tyoinori-contents .service-section + .hoken-tyoinori-reservation {
		width: 100%;
		min-width: 1000px;
	}
	.hoken-tyoinori-contents .service-section + .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner {
		width: 1000px;
		margin: 0 auto;
		padding: 0.5em 0 4.3em;
	}
	.hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-text {
		font-size: 2.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-text .hoken-tyoinori-reservation-text__label {
		position: relative;
		padding: 0 29px 0 37px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-text .hoken-tyoinori-reservation-text__label::before {
		position: absolute;
		top: 50%;
		left: 8px;
		transform: rotate(-18deg);
		display: block;
		width: 2px;
		height: 36px;
		margin-top: -20px;
		background: #f06c00;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-text .hoken-tyoinori-reservation-text__label::after {
		position: absolute;
		top: 50%;
		right: 11px;
		transform: rotate(18deg);
		display: block;
		width: 2px;
		height: 36px;
		margin-top: -20px;
		background: #f06c00;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-button {
		display: flex;
		justify-content: center;
		margin-top: .6em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-button .hoken-tyoinori-reservation-button__type {
		position: relative;
		width: 490px;
		padding: .65em 2em .5em 1.5em;
		background: #f06c00;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
		border-radius: 40px;
		font-size: 2.8rem;
		font-weight: bold;
		text-align: center;
		color: #fff;
		text-decoration: none;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-button .hoken-tyoinori-reservation-button__type::after {
		position: absolute;
		top: 50%;
		right: 35px;
		transform: rotate(45deg);
		width: 12px;
		height: 12px;
		margin-top: -8px;
		border-top: 3px solid #fff;
		border-right: 3px solid #fff;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-button .hoken-tyoinori-reservation-button__type:hover {
		background: #f58b1f;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-button .hoken-tyoinori-reservation-button__label {
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-note-list {
		margin-top: 1.5em;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-note-list > li {
		position: inherit;
		padding: 0;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-note-list > li > .hoken-tyoinori-note-list__mark {
		position: inherit;
		margin-right: .5em;
		padding-left: 8px;
	}
	
	/* ----- hoken-tyoinori-note-list ----- */
	.hoken-tyoinori-contents .hoken-tyoinori-note-list {
		margin-top: 1em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-note-list > li {
		position: relative;
		padding-left: 1.5em;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-note-list > li + li {
		margin-top: .2em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-note-list > li > .hoken-tyoinori-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* ----- hoken-tyoinori-ancNavi ----- */
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi {
		width: 100%;
		min-width: 1000px;
		margin: 2.35em 0 2em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list {
		display: flex;
		align-items: center;
		justify-content: center;
		width: 1000px;
		margin: 0 auto;
		border-left: 2px solid #ddd;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list > li {
		width: calc(100% / 4);
		border-right: 2px solid #ddd;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list > li > .hoken-tyoinori-ancNavi__link {
		position: relative;
		display: flex;
		justify-content: center;
		min-height: 76px;
		padding: .55em .5em 1em;
		font-size: 2.0rem;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list > li > .hoken-tyoinori-ancNavi__link:hover {
		text-decoration: underline;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list > li > .hoken-tyoinori-ancNavi__link::after {
		position: absolute;
		left: 50%;
		bottom: 13px;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		margin-left: -6px;
		border-right: 2px solid #286bb4;
		border-bottom: 2px solid #286bb4;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list > li > .hoken-tyoinori-ancNavi__link .hoken-tyoinori-ancNavi__label {
	}
	
	/* hoken-tyoinori-content */
	.hoken-tyoinori-contents .hoken-tyoinori-content01 {
		width: 100%;
		min-width: 1000px;
		background: #e4f2ff;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-content02 {
		width: 100%;
		min-width: 1000px;
		background: #fff;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-content01 .hoken-tyoinori-content__inner,
	.hoken-tyoinori-contents .hoken-tyoinori-content02 .hoken-tyoinori-content__inner {
		width: 1000px;
		margin: 0 auto;
		padding: 4.5em 0 4.4em;
	}
	
	/* hoken-tyoinori-title02 */
	.hoken-tyoinori-contents .hoken-tyoinori-title02 {
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title02 .hoken-tyoinori-title02__inner {
		position: relative;
		padding-bottom: 1.1em;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title02 .hoken-tyoinori-title02__inner::after {
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 80px;
		height: 4px;
		margin-left: -40px;
		border: 2px;
		background: #286bb4;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title02 .hoken-tyoinori-title02__inner .hoken-tyoinori-title02__title {
		font-size: 3.0rem;
		font-weight: bold;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title02 .hoken-tyoinori-title02__inner .hoken-tyoinori-title02__title span.inline {
		display: inline;
	}
	
	/* hoken-tyoinori-title03 */
	.hoken-tyoinori-contents .hoken-tyoinori-title03 {
		margin-top: 3.2em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title03 .hoken-tyoinori-title03__inner {
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title03 .hoken-tyoinori-title03__inner .hoken-tyoinori-title03__title {
		color: #286bb4;
		font-size: 3.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title02 + .service-section + .service-section .hoken-tyoinori-title03 {
		margin-top: 3.8em;
	}
	
	/* hoken-tyoinori-merit-column */
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column {
		display: flex;
		justify-content: space-between;
		margin-top: 3em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item:nth-of-type(n+2) {
		margin-left: 32px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item {
		overflow: hidden;
		width: calc((100% - 30px) / 2);
		background: #fff;
		border-radius: 20px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__head {
		padding: .7em 1em .4em;
		background: #286bb4;
		color: #fff;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__body {
		display: flex;
		align-items: center;
		flex-direction: column;
		padding: 2.4em 0 1em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__text1 {
		line-height: 1.4;
		font-size: 3.2rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__text2 {
		line-height: 1.6;
		padding: 0 1.3em;
		margin-top: .8em;
		font-size: 1.6rem;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__text2 .hoken-tyoinori-note-list {
		margin-top: 0;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__text2 .hoken-tyoinori-note-list > li {
		position: inherit;
		padding: 0;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__text2 .hoken-tyoinori-note-list > li > .hoken-tyoinori-note-list__mark {
		position: inherit;
		margin-right: 6px;
		padding-left: 2px;
	}
	
	/* ----- hoken-tyoinori-merit__lists ----- */
	.hoken-tyoinori-merit__lists {
		display: flex;
		align-items: center;
		flex-direction: column;
		margin-top: 30px;
	}
	.hoken-tyoinori-merit__lists__box {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		width: 832px;
		padding: 10px;
		border: 3px solid #286bb4;
		border-radius: 20px;
		background-color: #fff;
	}
	.hoken-tyoinori-merit__lists__head {
		width: 102px;
	}
	.hoken-tyoinori-merit__lists__image {
		width: 100%;
		height: auto;
	}
	.hoken-tyoinori-merit__lists__body {
		width: calc(100% - 122px);
		margin-left: 20px;
	}
	.hoken-tyoinori-merit__lists__list > li {
		position: relative;
		padding-left: 33px;
		font-size: 2.0rem;
		font-weight: bold;
		line-height: 1.4;
	}
	.hoken-tyoinori-merit__lists__list > li + li {
		margin-top: 4px;
	}
	.hoken-tyoinori-merit__lists__list > li::before {
		background: url(/service/hoken-tyoinori/figure/index_ic01.png) no-repeat;
		background-size: 24px 24px;
		display: inline-block;
		position: absolute;
		width: 24px;
		height: 24px;
		top: 0;
		left: 0;
		content: "";
	}
	.hoken-tyoinori-merit__lists-sup {
		position: relative;
		top: -7px;
		font-size: 60%;
	}
	
	/* ----- hoken-tyoinori-merit__notes ----- */
	.hoken-tyoinori-merit__notes {
		margin-top: 24px;
	}
	.hoken-tyoinori-merit__notes__list > li {
		position: relative;
		padding-left: 1.3em;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-merit__notes__list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* ----- hoken-tyoinori-plan ----- */
	.hoken-tyoinori-plan {
		margin-top: 45px;
	}
	.hoken-tyoinori-plan__title {
		text-align: center;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan__box {
		width: 100%;
		margin-top: 20px;
		padding: 20px 20px 21px;
		border-radius: 18px;
		background-color:#e4f2ff; 
	}
	.hoken-tyoinori-plan__item-wrap{
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	.hoken-tyoinori-plan__item {
		width: calc((100% - 30px) / 3);
		margin-left: 15px;
		padding: 17px 20px 14px;
		text-align: center;
		background-color: #fff;
		border-radius: 15px;
	}
	.hoken-tyoinori-plan__item > *:first-child {
		margin-top: 0;
	}
	.hoken-tyoinori-plan__item > *:last-child {
		margin-bottom: 0;
	}
	.hoken-tyoinori-plan__item:nth-of-type(3n+1) {
		margin-left: 0;
	}
	.hoken-tyoinori-plan__item:nth-of-type(n+4) {
		margin-top: 15px;
	}
	.hoken-tyoinori-plan__item__head {
		position: relative;
		margin-bottom: 2px;
		padding-bottom: 5px;
		border-bottom: 1px solid #ddd;
	}
	.hoken-tyoinori-plan__item__head::before {
		position: absolute;
		width: 10px;
		height: 10px;
		margin-right: -6px;
		right: 50%;
		bottom: -6px;
		border-top: 1px solid transparent; 
		border-right: 1px solid #ddd; 
		border-bottom: 1px solid #ddd; 
		border-left: 1px solid transparent;
		background-color: #fff;
		transform: rotate(45deg);
		content: "";
	}
	.hoken-tyoinori-plan__item__head__title {
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 2.2;
	}
	.hoken-tyoinori-plan__item__body__element {
		padding-top: 13px;
	}
	.hoken-tyoinori-plan__item__body__element + .hoken-tyoinori-plan__item__body__element {
		margin-top: 8px;
		border-top: 1px solid #ddd;
	}
	.hoken-tyoinori-plan__item__body__element__title,
	.hoken-tyoinori-plan__item__body__element__title--v2 {
		font-weight: bold;
		line-height: 1.5;
	}
	.hoken-tyoinori-plan__item__body__element__title {
		font-size: 2.0rem;
	}
	.hoken-tyoinori-plan__item__body__element__title--v2 {
		font-size: 1.8rem;
	}
	.hoken-tyoinori-plan__item__body__element__description {
		margin-top: 3px;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.5;
	}
	
	/* ----- hoken-tyoinori-plan__highlight-text ----- */
	.hoken-tyoinori-plan__highlight-text--v1,
	.hoken-tyoinori-plan__highlight-text--v2,
	.hoken-tyoinori-plan__highlight-text--v3 {
		font-size: 2.6rem;
		font-weight: bold;
		line-height: 1.5;
	}
	.hoken-tyoinori-plan__highlight-text--v1 {
		color: #3ea8e6;
	}
	.hoken-tyoinori-plan__highlight-text--v2 {
		color: #02932a;
	}
	.hoken-tyoinori-plan__highlight-text--v3 {
		color: #eb3f89;
	}
	.hoken-tyoinori-plan__highlight-text--v1--mini,
	.hoken-tyoinori-plan__highlight-text--v2--mini,
	.hoken-tyoinori-plan__highlight-text--v3--mini {
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.5;
	}
	.hoken-tyoinori-plan__highlight-text--v1--mini {
		color: #3ea8e6;
	}
	.hoken-tyoinori-plan__highlight-text--v2--mini {
		color: #02932a;
	}
	.hoken-tyoinori-plan__highlight-text--v3--mini {
		color: #eb3f89;
	}
	.hoken-tyoinori-plan__plus {
		font-size: 1.8rem;
		font-weight: bold;
	}
	
	/* ----- hoken-tyoinori-plan__button ----- */
	.hoken-tyoinori-plan__button-wrap {
		display: flex;
		align-items: center;
		flex-direction: column;
		margin-top: 16px;
	}
	.hoken-tyoinori-plan__button {
	}
	.hoken-tyoinori-plan__button__type {
		display: flex;
		padding: 13px 24px 9px;
		border-radius: 50px;
		background-color: #286bb4;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,.2);
		text-align: center;
		text-decoration: none!important;
	}
	.hoken-tyoinori-plan__button__type:hover {
		background-color: #3ea8e6;
	}
	.hoken-tyoinori-plan__button__type.is-active > .hoken-tyoinori-plan__button__label::after {
		display: inline-block;
		position: absolute;
		width: 10px;
		height: 10px;
		top: 10px;
		right: 3px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		vertical-align: middle;
		transform: rotate(-45deg);
		content: "";
	}
	.hoken-tyoinori-plan__button__label {
		display: inline-block;
		position: relative;
		padding-right: 28px;
		font-size: 2.0rem;
		font-weight: bold;
		line-height: 1.4;
		color: #fff;
	}
	.hoken-tyoinori-plan__button__label::after {
		display: inline-block;
		position: absolute;
		width: 10px;
		height: 10px;
		top: 3px;
		right: 3px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		vertical-align: middle;
		transform: rotate(135deg);
		content: "";
	}
	
	/* ----- hoken-tyoinori-plan-accordion__note ----- */
	.hoken-tyoinori-plan-accordion__note {
		display: flex;
		flex-direction: column;
		align-items: flex-end;
		margin-top: 24px;
		margin-right: 5px;
	}
	.hoken-tyoinori-plan-accordion__note-list > li {
		position: relative;
		padding-left: 1.3em;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-accordion__note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* ----- hoken-tyoinori-plan-accordion ----- */
	.hoken-tyoinori-plan-accordion {
	}
	
	/* ----- hoken-tyoinori-plan-accordion__content ----- */
	.hoken-tyoinori-plan-accordion__content {
		position: relative;
		margin-top: 12px;
		margin-bottom: 0;
	}
	.hoken-tyoinori-plan-accordion__content + .hoken-tyoinori-plan-accordion__content {
		margin-top: 32px;
	}
	.hoken-tyoinori-plan-accordion__content__heading {
		margin-bottom: 3px;
	}
	.hoken-tyoinori-plan-accordion__content__heading + * {
		margin-top: 0!important;
	}
	.hoken-tyoinori-plan-accordion__content__heading__title {
		position: relative;
		padding-right: 45px;
		padding-left: 19px;
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan-accordion__content__heading__title::before {
		position: absolute;
		width: 8px;
		height: 33px;
		top: -2px;
		left: 0;
		background-color: #286bb4;
		content: "";
	}
	.hoken-tyoinori-plan-accordion__content__description {
		display: inline-flex;
		flex-flow: row wrap;
		align-items: baseline;
		margin-top: 5px;
		margin-left: 19px;
	}
	.hoken-tyoinori-plan-accordion__content__text {
		display: inline-block;
		margin-right: 24px;
		font-size: 2.4rem;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan-accordion__content__price {
		display: inline-flex;
		align-items: baseline;
	}
	.hoken-tyoinori-plan-accordion__content__price__title {
		display: inline-block;
		font-size: 1.8rem;
		line-height: 1.5;
	}
	.hoken-tyoinori-plan-accordion__content__price__text {
		display: inline-block;
		margin-left: 4px;
		font-size: 2.4rem;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan-accordion__content__area {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 10px;
	}
	.hoken-tyoinori-plan-accordion__content__item {
		width: calc((100% - 30px) / 3);
		margin-left: 15px;
		padding: 27px 20px 21px;
		text-align: center;
		background-color: #fff;
		border-radius: 15px;
	}
	.hoken-tyoinori-plan-accordion__content__item:nth-of-type(3n+1) {
		margin-left: 0;
	}
	.hoken-tyoinori-plan-accordion__content__item:nth-of-type(n+4) {
		margin-top: 15px;
	}
	.hoken-tyoinori-plan-accordion__content__item__text--v1,
	.hoken-tyoinori-plan-accordion__content__item__text--v2,
	.hoken-tyoinori-plan-accordion__content__item__text--v3 {}
	.hoken-tyoinori-plan-accordion__content__item__text--v1 {
		color: #3ea8e6;
	}
	.hoken-tyoinori-plan-accordion__content__item__text--v2 {
		color: #51b26a;
	}
	.hoken-tyoinori-plan-accordion__content__item__text--v3 {
		color: #eb3f89;
	}
	.hoken-tyoinori-plan-accordion__content__item__main {
		font-size: 3.8rem;
		font-weight: bold;
		line-height: 0.9;
	}
	.hoken-tyoinori-plan-accordion__content__item__sub {
		margin-top: 0;
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.5;
		
	}
	
	/* ----- hoken-tyoinori-plan-accordion__content__modal ----- */
	.hoken-tyoinori-plan-accordion__content__modal {
		display: flex;
		position: absolute;
		top: 3px;
		right: 0;
	}
	.hoken-tyoinori-plan-accordion__content__modal__button {
		display: flex;
		width: 32px;
		height: 32px;
		padding: 7px 5px 1px 6px;
		border-radius: 50%;
		background-color: #286bb4;
		box-shadow: 0 4px 8px 0 rgba(0,0,0,.2);
		text-decoration: none!important;
	}
	.hoken-tyoinori-plan-accordion__content__modal__button:hover {
		background-color: #3ea8e6;
		transition: all .25s cubic-bezier(.4,0,.2,1) 0s;
	}
	.hoken-tyoinori-plan-accordion__content__modal__button__label {
		display: flex;
		font-size: 2.2rem;
		font-weight: bold;
		line-height: 1.0;
		color: #fff;
	}
	
	/* ----- hoken-tyoinori-plan-modal ----- */
	
	.hoken-tyoinori-plan-modal__heading-wrap + .hoken-tyoinori-plan-modal__heading-wrap > .hoken-tyoinori-plan-modal__heading {
		margin-top: 30px;
		padding-top: 39px;
		border-top: 1px solid #ddd;
	}
	.hoken-tyoinori-plan-modal__heading-wrap {
		margin-top: 0;
		margin-bottom: 0;
	}
	.hoken-tyoinori-plan-modal__heading2-wrap {
		margin-top: 0;
		margin-bottom: 0;
	}
	.hoken-tyoinori-plan-modal__heading {
	}
	.hoken-tyoinori-plan-modal__heading__inner {
		display: flex;
		align-items: center;
		flex-direction: column;
	}
	.hoken-tyoinori-plan-modal__heading__subtitle {
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1.4;
		color: #286bb4;
		text-align:center; 
	}
	.hoken-tyoinori-plan-modal__heading__subtitle + .hoken-tyoinori-plan-modal__heading__title {
		margin-top: 8px;
	}
	.hoken-tyoinori-plan-modal__heading__title {
		width: 100%;
		padding: 14px 20px 8px;
		font-size: 2.0rem;
		font-weight: bold;
		line-height: 1.4;
		background-color: #286bb4;
		color: #fff;
		text-align:center; 
	}
	.hoken-tyoinori-plan-modal__heading2,
	.hoken-tyoinori-plan-modal__heading2--number {
		margin-top: 26px;
	}
	.hoken-tyoinori-plan-modal__heading2 + * {
		margin-top: 7px!important;
	}
	.hoken-tyoinori-plan-modal__heading2--number + * {
		margin-top: 11px!important;
	}
	.hoken-tyoinori-plan-modal__heading2__title {
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__price {
		display: flex;
		flex-flow: row wrap;
		align-items: baseline;
		justify-content: center;
		margin-top: 14px;
	}
	.hoken-tyoinori-plan-modal__price + * {
		margin-top: 20px;
	}
	.hoken-tyoinori-plan-modal__price__title {
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__price__text {
		font-size: 2.4rem;
		font-weight: bold;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan-modal__text {
		margin-top: 18px;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__list-wrap {
		margin-top: 12px;
	}
	.hoken-tyoinori-plan-modal__note-order-list {
		display: flex;
		flex-direction: column;
	}
	.hoken-tyoinori-plan-modal__note-order-list > li {
		position: relative;
		padding-left: 2.1em;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__note-order-list > li + li {
		margin-top: 1px;
	}
	.hoken-tyoinori-plan-modal__note-order-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-tyoinori-plan-modal__note-list {
		display: flex;
		flex-direction: column;
	}
	.hoken-tyoinori-plan-modal__note-list > li {
		position: relative;
		padding-left: 1.3em;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__note-list > li + li {
		margin-top: 1px;
	}
	.hoken-tyoinori-plan-modal__note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-tyoinori-plan-modal__unorder-list {
		display: flex;
		flex-direction: column;
	}
	.hoken-tyoinori-plan-modal__unorder-list > li {
		position: relative;
		padding-left: 1.2em;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__unorder-list > li + li {
		margin-top: 8px;
	}
	.hoken-tyoinori-plan-modal__unorder-list > li::before {
		position: absolute;
		top: 0.4em;
		left: 0.2em;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #cacaca;
		content: "";
	}
	.hoken-tyoinori-plan-modal__box {
		margin-top: 30px;
		padding: 28px 28px 26px;
		border: 1px solid #dbdbdb;
	}
	.hoken-tyoinori-plan-modal__box >:first-child {
		margin-top: 0;
	}
	.hoken-tyoinori-plan-modal__box >:last-child {
		margin-bottom: 0;
	}
	.hoken-tyoinori-plan-modal__box__heading {
		margin-top: 20px;
	}
	.hoken-tyoinori-plan-modal__box__heading + * {
		margin-top: 8px!important;
	}
	.hoken-tyoinori-plan-modal__box__heading__title {
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.6;
	}
	
	/* flow-column */
	.hoken-tyoinori-contents .flow-column {
		display: flex;
		justify-content: center;
		margin-top: 2.6em;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item {
		position: relative;
		width: calc((100% - 10px) / 3);
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item:nth-of-type(n+2) {
		margin-left: 30px;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item::before {
		position: absolute;
		top: 67px;
		left: -30px;
		width: 0;
		height: 0;
		border-style: solid;
		border-top: 18px solid transparent;
		border-bottom: 18px solid transparent;
		border-left: 32px solid #286bb4;
		border-right: 0;
		content: "";
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item:first-child:before {
		display: none;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__head {
		width: 170px;
		margin: 0 auto;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__body {

		margin-top: 1em;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__body .flow-column__text01 {
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 1.6;
		font-size: 2.0rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__body .flow-column__text02 {
		margin-top: .5em;
		line-height: 1.6;
		font-size: 1.6rem;
		text-align: center;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__body .hoken-tyoinori-note-list {
		margin-top: .5em;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__body .hoken-tyoinori-note-list > li {
		padding-left: 1.3em;
	}
	
	/* ----- hoken-tyoinori-flow-info-box ----- */
	.hoken-tyoinori-flow-info-box {
		overflow: hidden;
		margin-top: 2.8em;
	}
	.hoken-tyoinori-flow-info-box__head {
		padding: .7em 1em .4em;
		background: #286bb4;
		border-radius: 20px 20px 0 0;
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
		color: #fff;
	}
	.hoken-tyoinori-flow-info-box__body {
		padding: 1.7em 33px 1.5em;
		background: #fff;
		border-radius: 0 0 20px 20px;
	}
	.hoken-tyoinori-flow-info-column {
		display: flex;
		justify-content: space-between;
	}
	.hoken-tyoinori-flow-info-column__item {
		display: flex;
		align-items: baseline;
		width: calc((100% - 63px) / 3);
	}
	.hoken-tyoinori-flow-info-column__head {
		width: 141px;
		margin-right: 17px;
	}
	.hoken-tyoinori-flow-info-column__item:nth-child(1) .hoken-tyoinori-flow-info-column__head > img {
		width: 141px;
	}
	.hoken-tyoinori-flow-info-column__item:nth-child(2) .hoken-tyoinori-flow-info-column__head > img {
		width: 141px;
	}
	.hoken-tyoinori-flow-info-column__item:nth-child(3) .hoken-tyoinori-flow-info-column__head > img {
		width: 141px;
		padding: 3px 7px 0 11px;
	}
	.hoken-tyoinori-flow-info-column__body {
		flex: 1;
		padding-top: .3em;
	}
	.hoken-tyoinori-flow-info-column__text {
		line-height: 1.6;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.hoken-tyoinori-flow-info-note-list {
		margin-top: 1.7em;
	}
	.hoken-tyoinori-flow-info-note-list > li {
		position: relative;
		padding-left: 1.3em;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-flow-info-note-list > li + li {
		margin-top: 5px;
	}
	.hoken-tyoinori-flow-info-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-tyoinori-flow-info-note-list-v2 {
		margin-top: 5px;
	}
	.hoken-tyoinori-flow-info-note-list-v2 > li {
		position: relative;
		padding-left: 1.0em;
		font-size: 1.6rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-flow-info-note-list-v2 > li + li {
		margin-top: 5px;
	}
	.hoken-tyoinori-flow-info-note-list-v2__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* ----- hoken-tyoinori-flow-info-box--v2 ----- */
	.hoken-tyoinori-flow-info-box--v2 {
		overflow: hidden;
		margin-top: 1.9em;
		padding: 1.8em 1em 1.5em;
		background: #fff;
		border-radius: 20px;
	}
	.hoken-tyoinori-flow-info-box--v2__head {
		text-align: center;
	}
	.hoken-tyoinori-flow-info-box--v2__head__title {
		line-height: 1.6;
		font-size: 2.4rem;
		font-weight: bold;
		text-decoration: underline #ffcb2b 8px;
		text-underline-offset: -3px;
		text-decoration-skip-ink: none;
	}
	.hoken-tyoinori-flow-info-box--v2__head__text {
		margin-top: 5px;
		line-height: 1.6;
		font-size: 1.8rem;
		font-weight: bold;
	}
	.hoken-tyoinori-flow-info-box--v2__body {
		margin-top: 10px;
		text-align: center;
	}
	.hoken-tyoinori-flow-info-box--v2__foot {
		margin-top: 17px;
		text-align: center;
	}
	.hoken-tyoinori-flow-info-box--v2__foot__accent {
		line-height: 1.6;
		font-size: 2.4rem;
		font-weight: bold;
	}
	.hoken-tyoinori-flow-info-box--v2__foot__text {
		margin-top: -2px;
		line-height: 1.6;
		font-size: 1.8rem;
		font-weight: bold;
	}
	.hoken-tyoinori-flow-info-column--v2 {
		display: flex;
		justify-content: center;
	}
	.hoken-tyoinori-flow-info-column--v2__item {
		width: 170px;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.hoken-tyoinori-flow-info-column--v2__item:nth-of-type(n+2) {
		margin-left: 30px;
	}
	.hoken-tyoinori-flow-info-column--v2__body {
		margin-top: 8px;
	}
	.hoken-tyoinori-flow-info-column--v2__text {
		line-height: 1.5;
		font-size: 1.6rem;
		font-weight: bold;
	}
	
	/* hoken-tyoinori-accordion */
	.hoken-tyoinori-contents .hoken-tyoinori-accordion {
		overflow: hidden;
		margin-top: 3.05em;
		background: #fff;
		border: solid 2px #ddd;
		border-radius: 20px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion + .hoken-tyoinori-accordion {
		margin-top: 22px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head {
		position: relative;
		display: block;
		padding: 1.75em 54px 1.2em 64px;
		color: #333;
		text-decoration: none;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head:hover {
		text-decoration: underline;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head::before {
		position: absolute;
		top: 50%;
		left: 28px;
		width: 20px;
		height: 22px;
		margin-top: -11px;
		background: url("/service/hoken-tyoinori/figure/index_ic02.svg") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head .hoken-tyoinori-accordion__title {
		line-height: 1.45;
		font-size: 2.2rem;
		font-weight: bold;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head .hoken-tyoinori-accordion__title::before {
		position: absolute;
		top: 50%;
		right: 19px;
		width: 20px;
		height: 2px;
		margin-top: -1px;
		background: #286bb4;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head .hoken-tyoinori-accordion__title::after {
		position: absolute;
		top: 50%;
		right: 19px;
		transform: rotate(90deg);
		width: 20px;
		height: 2px;
		margin-top: -1px;
		background: #286bb4;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head.is-active .hoken-tyoinori-accordion__title::after {
		display: none;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__body {
		position: relative;
		padding: .35em 45px 1.6em 64px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__body::before {
		position: absolute;
		top: .6em;
		left: 29px;
		width: 18px;
		height: 21px;
		background: url("/service/hoken-tyoinori/figure/index_ic03.svg") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-text {
		line-height: 1.6;
		font-size: 1.6rem;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-text > a {
		color: #333;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-note-list {
		margin-top: 1.0em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-note-list-v2 {
		margin-top: 1.1em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-note-list-v2 > li {
		position: relative;
		padding-left: 1.5em;
		font-size: 1.6rem;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-note-list-v2 > li > .hoken-tyoinori-note-list-v2__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-description-list {
		margin-top: 1em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-description-list + .accordion-description-list {
		margin-top: 1.15em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-description-list > dt {
		font-size: 1.6rem;
		font-weight: bold;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-description-list > dd {
		margin-top: .3em;
		font-size: 1.6rem;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-linkList {
		margin-top: .4em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-text + .accordion-text {
		margin-top: 1.1em;
	}
	
	/* hoken-tyoinori-linkList */
	.hoken-tyoinori-linkList {
		margin-top: 1em;
	}
	.hoken-tyoinori-linkList > li {
		position: relative;
		padding-left: 22px;
		font-size: 1.6rem;
	}
	.hoken-tyoinori-linkList > li::before {
		position: absolute;
		top: .35em;
		left: -4px;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		border-top: 2px solid #286bb4;
		border-right: 2px solid #286bb4;
		content: "";
	}
	.hoken-tyoinori-linkList > li .hoken-tyoinori-linkList__type {
		color: #333;
		text-decoration: none;
	}
	.hoken-tyoinori-linkList > li .hoken-tyoinori-linkList__type:hover {
		text-decoration: underline;
	}
	
	/* hoken-tyoinori-information */
	.hoken-tyoinori-contents .hoken-tyoinori-information {
		width: 1000px;
		margin: 0 auto;
		padding: 2.2em 0 3em;
		border-top: solid 1px #ddd;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-text {
		line-height: 1.6;
		margin-top: 1em;
		font-size: 1.6rem;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information > .hoken-tyoinori-information-text:first-child {
		margin-top: 0;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-text + .hoken-tyoinori-linkList {
		margin-top: 0;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-text > a {
		color: #333;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-text > a:hover {
		text-decoration: underline;
		cursor: default;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about {
		margin-top: 2.6em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__head {
		padding: .5em 1em .3em;
		background: #f6f6f6;
		font-size: 1.6rem;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__body {
		margin-top: 1.6em;
		font-size: 1.6rem;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__name {
		font-weight: bold;
		text-align: center
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__link {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-top: 1.0em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__link > li {
		position: relative;
		padding: 0 12px 0 13px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__link > li > a {
		color: #333;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__link > li + li:before {
		position: absolute;
		top: 0.25em;
		left: 0;
		width: 1px;
		height: 16px;
		background: #dfdfdf;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-note-list > li {
		padding-left: 1.3em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 {
		margin-bottom: 0
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 th.lv01 {
		padding: 16px 8px 13px;
		font-weight: bold;
		font-size: 1.4rem;
		line-height: 1.4;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 th {
		padding: 14px 8px 13px;
		font-size: 1.4rem;
		line-height: 1.5;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 td {
		padding: 14px 8px 13px;
		font-size: 1.4rem;
		line-height: 1.5;
		color: #000;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 .hoken-tyoinori-information-pcw15per-spw40per {
		width: 164px!important;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 .hoken-tyoinori-information-pcw85per-spw60per {
		width: 836px!important;
	}
	
	/* /service/prepaid.html
=========================================*/
	/* override */
	.prepaid-contents {
		margin-top: 62px;
	}
	
	/* ----- prepaid-pc-hidden ----- */
	.prepaid-pc-hidden {
		display: none;
	}
	
	/* ----- prepaid-carousel ----- */
	.prepaid-carousel .prepaid-carousel__list {
		opacity: 0;
	}
	.prepaid-carousel .prepaid-carousel__list.slick-initialized {
		opacity: 1;
	}
	.prepaid-carousel .prepaid-carousel__list.carousel__list.slick-slider {
		overflow: hidden;
	}
	.prepaid-carousel .prepaid-carousel__control {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		justify-content: center;
		margin-top: 20px;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__pager .slick-dots {
		display: flex;
		align-items: center;
		margin: 0;
		padding: 0;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__pager .slick-dots > li {
		display: flex;
		padding: 0 9px;
		font-size: 0;
		list-style: none;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__pager .slick-dots > li > button {
		display: inline-block;
		width: 12px;
		height: 12px;
		padding: 0;
		border: none;
		border-radius: 50%;
		outline: none;
		background-color: #cacaca;
		text-indent: -9999em;
		cursor: pointer;
		appearance: button;
		-webkit-appearance: button;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__pager .slick-dots > li.slick-active > button {
		background-color: #023795;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch {
		display: flex;
		align-items: center;
		font-size: 0;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch > button {
		cursor: pointer;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__pause {
		display: inline-block;
		position: relative;
		width: 12px;
		height: 12px;
		margin: 0 0 0 7px;
		padding: 0;
		border: none;
		outline: none;
		background-color: transparent;
		text-indent: -9999em;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__pause::before,
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__pause::after {
		display: inline-block;
		position: absolute;
		top: 0;
		height: 100%;
		background-color: #023795;
		content: "";
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__pause::before {
		left: 1px;
		width: 3px;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__pause::after {
		right: 2px;
		width: 3px;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__play {
		display: inline-block;
		position: relative;
		width: 12px;
		height: 12px;
		margin: 0 0 0 7px;
		padding: 0;
		border: none;
		outline: none;
		background-color: transparent;
		text-indent: -9999em;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__play::before {
		display: inline-block;
		position: absolute;
		top: 50%;
		left: 1px;
		margin: -6px 0 0;
		border-width: 6px 12px;
		border-style: solid;
		border-color: transparent transparent transparent #023795;
		content: "";
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__play::after {
		display: none;
	}
	
	/* ----- prepaid-text ----- */
	.prepaid-text {
		margin-top: .85em;
	}
	
	/* ----- prepaid-media ----- */
	.prepaid-media {
		min-height: 155px;
	}
	
	/* ----- prepaid-media__image ----- */
	.prepaid-media__head {
		position: relative;
	}
	
	/* ----- prepaid-media__image ----- */
	.prepaid-media__image > img {
		position: absolute;
		width: 227px;
		border: 1px solid #dbdbdb;
	}
	
	/* ----- prepaid-media__body ----- */
	.prepaid-media__body {
		margin-left: 257px;
	}
	
	/* ----- prepaid-media__priceWrap ----- */
	.prepaid-media__priceWrap {
		display: flex;
		flex-wrap: wrap;
		align-content: flex-start;
		margin-left: 257px;
	}
	
	/* ----- prepaid-media__priceItem ----- */
	.prepaid-media__priceItem {
		display: flex;
		align-items: center;
		justify-content: center;
		margin-left: 10px;
		padding: .7em 0 .5em;
		border: 2px solid #e5ebf9;
		font-weight: bold;
		color: #023894;
		line-height: 1.7;
		text-align: center;
	}
	[data-prepaid-media-size-pc="4"] > .prepaid-media__priceItem {
		width: 178px;
	}
	[data-prepaid-media-size-pc="4"] > .prepaid-media__priceItem:nth-child(4n+1) {
		margin-left: 0;
	}
	[data-prepaid-media-size-pc="4"] > .prepaid-media__priceItem:nth-child(n+5) {
		margin-top: 1.1em;
	}
	[data-prepaid-media-size-pc="6"] > .prepaid-media__priceItem {
		width: 115px;
	}
	[data-prepaid-media-size-pc="6"] > .prepaid-media__priceItem:nth-child(6n+1) {
		margin-left: 0;
	}
	[data-prepaid-media-size-pc="6"] > .prepaid-media__priceItem:nth-child(n+7) {
		margin-top: 1.1em;
	}
	
	/* ----- prepaid-media__priceItem ----- */
	.prepaid-media__text {
		margin-top: 1.0em;
	}
	
	/* ----- prepaid-media__link--blank ----- */
	.prepaid-media__link--blank {
		margin-top: 1.1em;
	}
	.prepaid-media__link--blank > a {
		position: relative;
		padding-left: 15px;
		display: inline-block;
		text-decoration: none;
	}
	.prepaid-media__link--blank > a:hover {
		text-decoration: underline;
	}
	.prepaid-media__link--blank > a > span:before {
		content: "";
		position: absolute;
		background: url(/site_common/img/com_ic06.png) no-repeat left top;
		background-size: 8px auto;
		display: inline-block;
		height: 14px;
		width: 8px;
		left: 1px;
		top: 6px;
	}
	.prepaid-media__link--blank > a > span:after {
		content: "";
		background: url(/site_common/img/com_ic04.png) no-repeat;
		background-size: 18px auto;
		display: inline-block;
		margin-left: 5px;
		margin-right: 5px;
		height: 12px;
		width: 18px;
	}
	
	/* ----- prepaid-stepBox ----- */
	.prepaid-stepBox {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 1.0em;
	}
	
	/* ----- prepaid-stepBox__item ----- */
	.prepaid-stepBox__item {
		margin-left: 30px;
		width: calc(((100% - (30px)) / 2) - 0.1px);
		border-top: 1px dashed #d9d9d9;
		border-bottom: 1px dashed #d9d9d9;
		padding: 1.25em 0;
	}
	.prepaid-stepBox__item:nth-child(odd) {
		margin-left: 0px;
	}
	.prepaid-stepBox__item:nth-child(-n+2) {
		border-bottom: none;
	}
	
	/* ----- prepaid-stepBox__num ----- */
	.prepaid-stepBox__num {
		display: inline-block;
		min-width: 180px;
		text-align: center;
		padding: 3px 5px 2px 5px;
		background: #ffab00;
		color: #FFF;
		font-weight: bold;
	}
	
	/* ----- prepaid-stepBox__title ----- */
	.prepaid-stepBox__title {
		margin-top: .9em;
		font-weight: bold;
	}
	
	/* ----- prepaid-stepBox__image ----- */
	.prepaid-stepBox__image {
		margin-top: .8em;
		min-width: 227px;
		min-height: 113px;
	}
	
	/* ----- prepaid-stepBox__text ----- */
	.prepaid-stepBox__text {
		margin-top: 1.1em;
	}
	
	
}


