@charset "utf-8";


@media only screen and (max-width: 767px) {

/* serviceTabs */
.serviceTabs {
	margin: 0;
}
.serviceTabs .tabList,
.serviceTabs .tabList li,
.serviceTabs .tabList.underTab,
.serviceTabs .tabList.underTab li {
	display: block;
}
.serviceTabs .tabList {
	position: relative;
	overflow: hidden;
	padding-bottom: 42px;
}
.serviceTabs .tabList.underTab {
	padding-top: 42px;
}
.serviceTabs .tabList:before,
.serviceTabs .tabList:after {
	content: "";
	position: absolute;
	left: 50%;
	width: 0;
	height: 0;
}
.serviceTabs .tabList:before {
	bottom: -1px;
	margin-left: -15px;
	border-top: 15px solid transparent;
	border-right: 15px solid transparent;
	border-bottom: 15px solid #023795;
	border-left: 15px solid transparent;
}
.serviceTabs .tabList:after {
	bottom: -3px;
	margin-left: -13px;
	border-top: 13px solid transparent;
	border-right: 13px solid transparent;
	border-bottom: 13px solid #ffffff;
	border-left: 13px solid transparent;
}
.serviceTabs .tabList.underTab:before {
	top: -1px;
	bottom: auto;
	margin-left: -15px;
	border-top-color: #023795;
	border-bottom-color: transparent;
}
.serviceTabs .tabList.underTab:after {
	top: -3px;
	bottom: auto;
	margin-left: -13px;
	border-top-color: #ffffff;
	border-bottom-color: transparent;
}
.serviceTabs .tabList li,
.serviceTabs .tabList.underTab li {
	float: left;
	width: calc((100% - 20px) / 3);
	height: auto;
	margin: 10px 0 0 10px;
	transform: translateY(0) !important;
}
.serviceTabs .tabList li:nth-child(-n+3),
.serviceTabs .tabList.underTab li:nth-child(-n+3) {
	margin-top: 0;
}
.serviceTabs .tabList li:nth-child(3n+1),
.serviceTabs .tabList.underTab li:nth-child(3n+1) {
	clear: left;
	margin-left: 0;
}
.serviceTabs .tabList li a,
.serviceTabs .tabList.underTab li a {
	padding: 0;
	border-width: 2px;
	border-radius: 0;
}
.serviceTabs .tabList li a span,
.serviceTabs .tabList.underTab li a span {
	height: 46px;
	padding: 0;
}
.serviceTabs > .tabDetail {
	padding: 40px 0;
}
.serviceTabs > .tabDetail > *:first-child {
	margin-top: 0 !important;
}
.serviceTabs .ancNavi {
	margin-top: 20px;
}
.serviceTabs .section02 {
	margin-bottom: 15px;
}
  
/*infoBox*/
.infoBox{
  margin: 3% 0 0;
  border: solid 2px #333333;
  text-align: center;
  padding: 6% 3%;
}
.infoBox .info{
  font-size: 1.9rem;
  line-height: 1.3;
  font-weight: bold;
  color: #FF0000;
}
.infoBox .infoTxt{
  margin: 6% 0;
}
.infoBox section{
  line-height: 1.4;
  margin: 6% 0 0;
}
.infoBox section h2 {
  font-weight: bold;
  font-size: 1.6rem;
  }
  
  .infoBox section .date {
  font-weight: bold;
  }
.infoBox p span{
  font-size: 1.9rem;
}
.infoBox section .size{
  text-align: left;
}

/* card */
.card {
	height: auto !important;
	border: 1px solid #eaeaea;
	background-color: #f8f8f8;
}
.card + .card {
	border-top: none;
}
.cardDetail {
	display: table;
	width: 100%;
	margin: 0;
}
.cardDetail > * {
	display: table-cell;
	vertical-align: middle;
}
.cardImg {
	width: 98px;
	background-color: #ffffff;
}
.cardImg > figure {
	display: table-cell;
	width: 98px;
	height: 98px;
	vertical-align: middle;
	padding: 10px;
	text-align: center;
}
.cardImg > figure > img {
	vertical-align: middle;
}
.cardTxt {
	padding: 10px;
}
.cardTxt > * + * {
	margin-top: 0.5em;
}
.cardTxt > *:not([class*="textLink"]) {
	line-height: 1.7;
}
.cardTxt .aeonBox {
  margin-top: 8%;
}
.cardTitle {
	font-weight: bold;
}
.cardTitle + * {
	margin-top: 4px;
}
.card > a {
	display: block;
	height: 100%;
	color: #333333;
	text-decoration: none;
}
.card > a .cardTitle {
	color: #398fdf;
}
.colStyle3 {
	margin-top: 20px;
}
.colStyle3 > .floatL.card {
	margin-top: 0;
}



/* /service/index.html
=========================================*/
	/* override */
	.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: 12px;
	}
	.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 6px;
		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: 8px;
		height: 8px;
		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: 8px;
		height: 8px;
		margin: 0 0 0 6px;
		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: 2px;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__pause::after {
		right: 1px;
		width: 2px;
	}
	.service-index-carousel .service-index-carousel__control .service-index-carousel__switch .service-index-carousel__switch__play {
		display: inline-block;
		position: relative;
		width: 8px;
		height: 8px;
		margin: 0 0 0 6px;
		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: -4px 0 0;
		border-width: 4px 8px;
		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: 1.7em;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.service-index-title01 .service-index-title01__inner .service-index-title01__subtitle .service-index-title01__sublabel {
		position: relative;
		padding: 0 15px;
	}
	.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: 1px;
		height: 19px;
		margin-top: -13px;
		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: 1px;
		height: 19px;
		margin-top: -13px;
		background: #ffab00;
		content: "";
	}
	.service-index-title01 .service-index-title01__inner .service-index-title01__title {
		display: flex;
		justify-content: center;
		line-height: 1.4;
		margin-top: .3em;
		font-size: 1.9rem;
		font-weight: bold;
	}
	
	/* service-index-lead */
	.service-index-lead {
		margin-top: .6em;
		font-size: 1.4rem;
	}
	
	/* service-index-ancNavi */
	.service-index-ancNavi {
		margin-top: 1.3em;
	}
	.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% - 11px) / 2);
		height: 125px;
		margin-right: 10px;
		border: solid 1px #dbdbdb;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li:nth-child(even) {
		margin-right: 0;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li:last-child {
		margin-right: 0;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li:nth-child(n+3) {
		margin-top: 10px;
	}
	.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.ancNavi01 {
		background: url("/service/figure/index_ic01.svg") no-repeat 48px 24px / 71px 39px;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link.ancNavi02 {
		background: url("/service/figure/index_ic02.svg") no-repeat 45px 17px / 75px 54px;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link.ancNavi03 {
		background: url("/service/figure/index_ic03.svg") no-repeat 52px 13px / 62px 62px;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link.ancNavi04 {
		background: url("/service/figure/index_ic04.svg") no-repeat 55px 17px / 56px 53px;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link.ancNavi05 {
		background: url("/service/figure/index_ic05.svg") no-repeat 55px 20px / 55px 48px;
	}
	.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: .5em 14px .4em;
		background: #f8f8f8;
	}
	.service-index-ancNavi .service-index-ancNavi__list > li .service-index-ancNavi__link .service-index-ancNavi__label::after {
		position: absolute;
		top: 11px;
		right: 12px;
		transform: rotate(45deg);
		display: block;
		width: 8px;
		height: 8px;
		border-right: solid 1px #023795;
		border-bottom: solid 1px #023795;
		content: "";
	}
	
	/* service-index-loppi-introduction */
	.service-index-loppi-introduction {
		margin-top: 20px;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__inner {
		border: solid 2px #e9ebee;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__title {
		position: relative;
		display: block;
		padding: .9em 31px .75em;
		cursor: pointer;
		color: #073892;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__title::before {
		position: absolute;
		top: 50%;
		right: 9px;
		width: 16px;
		height: 2px;
		margin-top: -1px;
		background: #023795;
		content: "";
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__title::after {
		position: absolute;
		top: 50%;
		right: 9px;
		transform: rotate(90deg);
		width: 16px;
		height: 2px;
		margin-top: -1px;
		background: #023795;
		content: "";
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__title.is-active::after {
		display: none;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__body {
		border-top: solid 2px #e9ebee;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__body .service-index-loppi-introduction__image {
		width: 198px;
		margin: 18px auto 0;
	}
	.service-index-loppi-introduction .service-index-loppi-introduction__body .service-index-loppi-introduction__detail {
		margin-top: 1.6em;
		padding: 0 19px 1.5em;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList + .loppi-introduction-descriptionList {
		margin-top: 1.35em;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dt {
		position: relative;
		padding-left: 35px;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dt .loppi-introduction-descriptionList__mark {
		position: absolute;
		top: -2px;
		left: 0;
		width: 26px;
		height: 26px;
		padding-top: .05em;
		background: #ffab00;
		border-radius: 50%;
		color: #fff;
		font-size: 1.5rem;
		font-family: Arial, Helvetica, sans-serif;
		text-align: center;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dd {
		margin-top: .7em;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dd .loppi-introduction-iconList {
		margin-top: .7em;
	}
	.service-index-loppi-introduction .loppi-introduction-descriptionList > dd .loppi-introduction-iconList > li {
		position: relative;
		padding-left: 17px;
	}
	.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: .5em;
	}
	
	/* service-index-serviceBox */
	.service-index-serviceBox-wrap {
		margin-top: 30px;
	}
	.service-index-serviceBox {
		width: 100%;
		border: solid 1px #dbdbdb;
	}
	.service-index-serviceBox + .service-index-serviceBox {
		margin-top: 14px;
	}
	.service-index-serviceBox .service-index-serviceBox__inner {
		padding-right: 20px;
		padding-left: 20px;
	}
	.service-index-serviceBox .service-index-serviceBox__head {
		padding: 1.8em 1em .75em 51px;
		border-bottom: solid 1px #dbdbdb;
	}
	.service-index-serviceBox.service01 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic01.svg") no-repeat 5px 27px / 38px 21px;
	}
	.service-index-serviceBox.service02 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic02.svg") no-repeat 3px 23px / 40px 29px;
	}
	.service-index-serviceBox.service03 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic03.svg") no-repeat 7px 19px / 33px 33px;
	}
	.service-index-serviceBox.service04 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic04.svg") no-repeat 8px 23px / 30px 29px;
	}
	.service-index-serviceBox.service05 .service-index-serviceBox__head {
		background: url("/service/figure/index_ic05.svg") no-repeat 9px 24px / 29px 25px;
	}
	.service-index-serviceBox .service-index-serviceBox__head .service-index-serviceBox__title {
		font-size: 1.5rem;
		font-weight: bold;
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList {
		padding-bottom: .2em;
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li {
		padding: 1.0em 0 1.0em;
	}
	.service-index-serviceBox .service-index-serviceBox__body .service-index-serviceBox-linkList > li:first-child {
		padding-top: .6em;
	}
	.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: .45em;
		left: -2px;
		transform: rotate(45deg);
		display: block;
		width: 6px;
		height: 6px;
		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 .service-index-serviceBox-linkList__type--blank::after {
		display: inline-block;
		width: 15px;
		height: 12px;
		margin: 0 0 0 10px;
		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: .5em;
	}
	.service-index-serviceBox.service05 .service-index-serviceBox__body .service-index-serviceBox-linkList > li .service-index-serviceBox-linkList__highlight {
		margin-top: .5em;
		font-weight: bold;
		color: #f49b00;
	}
	
/* /service/loto-numbers/index.html
=========================================*/
	/*----- 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-tableScr {
		overflow-x: scroll;
	}

	.loto-numbers-table-col01 {
		width: 148px!important;
	}
	.loto-numbers-table-col02  {
		width: 142px!important;
	}

	/* ----- loto-numbers-tableStyle01 ----- */
	.loto-numbers-tableStyle01{
		width:100%;
		border:1px solid #dddddd;
	}
	.loto-numbers-tableScr .loto-numbers-tableStyle01{
		width:1000px;
	}
	.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 5px 10px;
	}
	.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: 9px;
		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: 5px;
	}

	/* ----- 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;
		font-size: 1.4rem;
		line-height: 1.7;
	}
	.loto-numbers-table-title--sub {
		font-size: 1.4rem;
		margin-top: 2px;
	}

	/* ----- loto-numbers-table-money ----- */
	.loto-numbers-table-money {
	}

	/* ----- loto-numbers-table-money__text ----- */
	.loto-numbers-table-money__text {
		width: 100%;
		padding: 7px 10px 7px;
		background-color: #fff;
		border: 1px solid #dbdbdb;
		font-size: 1.1rem;
		line-height: 1.4;
		color: #666;
	}

	/* ----- loto-numbers-table-money__price ----- */
	.loto-numbers-table-money__price {
		margin-top: 8px;
		font-size: 1.4rem;
		line-height: 1.4;
		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:1em;
		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{
		padding:18px 20px 25px;
	}

	/* ----- loto-numbers-smallTitle ----- */
	.loto-numbers-smallTitle {
		font-size:1.5rem;
		font-weight:bold;
		padding-left:8px;
		border-left:4px solid #dc3400;
		margin-bottom:1em;
	}
	
	/* ----- loto-numbers-boxItem ----- */
	.loto-numbers-boxItem {
		width: 100%;
	}
	.loto-numbers-boxItem + .loto-numbers-boxItem {
		margin-top: 13px;
	}
	
	.loto-numbers-boxItem__title {
		display: flex;
		justify-content: center;
		padding: 3px 11px 2px;
		background-color: #ffab00;
		font-size: 1.4rem;
		line-height: 1.6;
		font-weight: bold;
		color: #fff;
	}
	
	.loto-numbers-boxItem__body {
		display: flex;
		justify-content: center;
		margin-top: 12px;
		font-size: 1.4rem;
		line-height: 1.6;
		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.6em;
		font-size: 1.4rem;
		line-height: 1.6;
		color: #333;
	}
	.loto-numbers-boxItem__noteList__mark{
		position: absolute;
    top: 0;
    left: 0;
	}
	
	/* ----- loto-numbers-subtitle ----- */
	.loto-numbers-subtitle {
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.6;
		color: #f49b00;
	}
	.loto-numbers-subtitle + * {
		padding-top: 1px!important;
	}
	
	/* ----- loto-numbers-title-description ----- */
	.loto-numbers-title-description {
	}
	
	/* ----- loto-numbers-title-lead ----- */
	.loto-numbers-title-lead {
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.6;
		color: #f49b00;
	}
	.loto-numbers-title-lead + .loto-numbers-title-description {
		margin-top: 5px;
	}
	
	/* ----- 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: 10px;
	}
	.loto-numbers-card__description-list + .loto-numbers-card__description-list--v2 {
		margin-top: 10px;
	}
	.loto-numbers-card__description-list {
		display: flex;
		flex-flow: row wrap;
	}
	.loto-numbers-card__description-list > dt {
		width: 75px;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.loto-numbers-card__description-list > dd {
		width: calc(100% - 85px);
		margin-left: 10px;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.loto-numbers-card__description-list--v2 + .loto-numbers-card__description-list {
		margin-top: 15px;
	}
	.loto-numbers-card__description-list--v2 + .loto-numbers-card__description-list--v2 {
		margin-top: 15px;
	}
	.loto-numbers-card__description-list--v2 > dt {
		width: 100%;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.loto-numbers-card__description-list--v2 > dd {
		width: 100%;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.loto-numbers-card__description-list--v2 > dt + dd {
		margin-top: 8px;
	}
	.loto-numbers-card__description-list--v2 > dd + dd {
		margin-top: 10px;
	}
	.loto-numbers-card__description-list__badge {
		display: inline-block;
		padding: 10px 14px 9px;
		margin-right: 10px;
		font-size: 1.1rem;
		line-height: 1.3;
		background-color: #f8f8f8;
	}
	.loto-numbers-card__description-list__text {
		display: inline-block;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.loto-numbers-card__description-list__text-bold {
		display: inline-block;
		font-weight: bold;
	}
	
	/* ----- loto-numbers-stepTextBox ----- */
	.loto-numbers-stepTextBox {
		width: 100%;
		margin-top: 9px;
		padding: 15px 18px 12px;
		background-color: #fff;
		border: solid 1px #ddd;
	}
	.loto-numbers-stepTextBox__text {
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.loto-numbers-stepTextBox__note {
		margin-top: 4px;
	}
	.loto-numbers-stepTextBox__note > li {
		position: relative;
		padding-left: 1.6em;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.loto-numbers-stepTextBox__note__mark {
		position: absolute;
		left: 0;
	}
	
	/* ----- loto-numbers-contactBox ----- */
	.loto-numbers-contactBox,
	.loto-numbers-contactBox--v2 {
		border: 1px solid #dbdbdb;
		margin-top: 14px;
	}
	.loto-numbers-contactBox dt,
	.loto-numbers-contactBox--v2 dt {
		padding: 13px 20px 9px 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 > *:first-child,
	.loto-numbers-contactBox--v2 dd > *:first-child {
		margin-top: 0;
	}
	.loto-numbers-contactBox dd > *:last-child,
	.loto-numbers-contactBox--v2 dd > *:last-child {
		margin-bottom: 0;
	}
	.loto-numbers-contactBox dd {
		padding: 21px 20px 16px;
	}
	.loto-numbers-contactBox--v2 dd {
		padding: 20px 20px 21px;
	}

	/* ----- loto-numbers-telTitle ----- */
	.loto-numbers-telTitle {
		display: block;
		font-size: 1.5rem;
		line-height: 1.6;
		font-weight: bold;
		margin-top: 1px;
		padding-left: 40px;
		background: url(/site_common/img/com_ic22.png) no-repeat left 0%;
		background-size: 24px auto;
	}
	
	/* ----- loto-numbers-contactBoxItem__head ----- */
	.loto-numbers-contactBoxItem__head,
	.loto-numbers-contactBoxItem__head--v2 {
		display: flex;
		justify-content: center;
		width: 100%;
		margin-top: 18px;
	}
	
	/* ----- loto-numbers-contactBoxItem__body ----- */
	.loto-numbers-contactBoxItem__body,
	.loto-numbers-contactBoxItem__body--v2 {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		margin-top: 12px;
	}
	/* ----- loto-numbers-contactBoxItem--link ----- */
	.loto-numbers-contactBoxItem--link {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	
	/* ----- loto-numbers-contactBoxItem--link ----- */
	.loto-numbers-contactBoxItem--call {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction:column; 
		width: 100%;
	}
	.loto-numbers-contactBoxItem--call + .loto-numbers-contactBoxItem--call {
		margin-top: 10px;
	}
	
	/* ----- loto-numbers-contactBoxItem__title ----- */
	.loto-numbers-contactBoxItem__title {
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.6;
	}
	
	/* ----- loto-numbers-telNum ----- */
	.loto-numbers-telNum {
		display: inline-block;
		padding-left: 51px;
		background: url(/site_common/img/com_ic21.png) no-repeat left 40%;
		background-size: 41px auto;
		font-size: 2.8rem;
		line-height: 1.6;
	}
	.loto-numbers-telNum a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	
	/* ----- loto-numbers-telNum--v2 ----- */
	.loto-numbers-telNum--v2 {
		display: inline-block;
		padding-left: 50px;
		background: url(/service/loto-numbers/figure/index_ic07.svg) no-repeat left 60%;
		background-size: 39px auto;
		font-size: 2.8rem;
		line-height: 1.6;
	}
	.loto-numbers-telNum--v2 a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	
	/* ----- loto-numbers-telNum--v3 ----- */
	.loto-numbers-telNum--v3 {
		display: inline-block;
		font-size: 2.8rem;
		line-height: 1.6;
	}
	.loto-numbers-telNum--v3 a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	
	/* ----- loto-numbers-telTime ----- */
	.loto-numbers-telTime,
	.loto-numbers-telTime--v2 {
		display: inline-block;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	
/* /service/toto.html
=========================================*/
	/* ----- toto-subtitle ----- */
	.toto-subtitle {
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.6;
		color: #f49b00;
	}
	.toto-subtitle + * {
		padding-top: 1px!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: 15px;
	}
	.toto-media-card__description-list + .toto-media-card__description-list--v2 {
		margin-top: 10px;
	}
	.toto-media-card__description-list {
		display: flex;
		flex-flow: row wrap;
	}
	.toto-media-card__description-list > dt,
	.toto-media-card__list-wrap--v3 > .toto-media-card__description-list > dt{
		width: 75px;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.toto-media-card__description-list > dd,
	.toto-media-card__list-wrap--v3 > .toto-media-card__description-list > dd{
		width: calc(100% - 85px);
		margin-left: 10px;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.toto-media-card__description-list--v2 + .toto-media-card__description-list {
		margin-top: 15px;
	}
	.toto-media-card__description-list--v2 + .toto-media-card__description-list--v2 {
		margin-top: 15px;
	}
	.toto-media-card__description-list--v2 > dt {
		width: 100%;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.toto-media-card__description-list--v2 > dd {
		width: 100%;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.toto-media-card__description-list--v2 > dt + dd {
		margin-top: 8px;
	}
	.toto-media-card__description-list--v2 > dd + dd {
		margin-top: 10px;
	}
	.toto-media-card__description-list__badge {
		display: inline-block;
		padding: 10px 14px 9px;
		margin-right: 10px;
		font-size: 1.1rem;
		line-height: 1.3;
		background-color: #f8f8f8;
	}
	.toto-media-card__description-list__text {
		display: inline-block;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.toto-media-card__description-list__text-bold {
		display: inline-block;
		font-weight: bold;
	}
	.toto-media-card__text + * {
		margin-top: 15px;
	}
	
	/* ----- toto-noticeBox ----- */
	.toto-noticeBox{
		margin-top:1em;
		border:1px solid #dbdbdb;
	}
	.toto-noticeBox dt{
		padding:14px 20px 13px 20px;
		background:url(/site_common/img/com_bg01.png) repeat;
	}
	.toto-noticeBox dd{
		padding:18px 20px;
	}
	
	.toto-noticeBox__item {
		display: flex;
		flex-flow: row wrap;
	}
	.toto-noticeBox__title {
		display: flex;
		justify-content: center;
		width: 100%;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.toto-noticeBox__description {
		display: flex;
		width: 100%;
		margin-top: 11px;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	
	/* ----- toto-smallTitle ----- */
	.toto-smallTitle{
		font-size:1.5rem;
		font-weight:bold;
		padding-left:8px;
		border-left:4px solid #dc3400;
		margin-bottom:1em;
	}
	
	/* ----- toto-contactBox ----- */
	.toto-contactBox {
		border: 1px solid #dbdbdb;
		margin-top: 35px;
	}
	.toto-contactBox + .toto-contactBox {
		margin-top: 14px;
	}
	.toto-contactBox dt {
		padding: 15px 20px 12px 20px;
		background: url(/site_common/img/com_bg01.png) repeat;
	}
	.toto-contactBox dd {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
	}
	.toto-contactBox dd > *:first-child {
		margin-top: 0;
	}
	.toto-contactBox dd > *:last-child {
		margin-bottom: 0;
	}
	.toto-contactBox dd {
		padding: 21px 20px 16px;
	}

	/* ----- toto-telTitle ----- */
	.toto-telTitle {
		display: block;
		font-size: 1.5rem;
		line-height: 1.6;
		font-weight: bold;
		padding-left: 40px;
		background: url(/site_common/img/com_ic22.png) no-repeat left 50%;
		background-size: 24px auto;
	}
	
	/* ----- toto-contactBoxItem__head ----- */
	.toto-contactBoxItem__head {
		display: flex;
		justify-content: center;
		width: 100%;
		margin-top: 18px;
	}
	
	/* ----- toto-contactBoxItem__body ----- */
	.toto-contactBoxItem__body {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		margin-top: 14px;
	}
	/* ----- toto-contactBoxItem--link ----- */
	.toto-contactBoxItem--link {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	
	/* ----- toto-contactBoxItem--link ----- */
	.toto-contactBoxItem--call {
		display: flex;
		justify-content: center;
		align-items: center;
		flex-direction:column; 
		width: 100%;
	}
	.toto-contactBoxItem--call + .toto-contactBoxItem--call {
		margin-top: 10px;
	}
	
	/* ----- toto-contactBoxItem__title ----- */
	.toto-contactBoxItem__title {
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.6;
	}
	
	/* ----- toto-telNum ----- */
	.toto-telNum {
		display: inline-block;
		padding-left: 51px;
		background: url(/site_common/img/com_ic21.png) no-repeat left 40%;
		background-size: 41px auto;
		font-size: 2.8rem;
		line-height: 1.6;
	}
	.toto-telNum a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	
	/* ----- toto-telTime ----- */
	.toto-telTime {
		display: inline-block;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	
/* /service/insurance.html
=========================================*/
	/* ----- insurance-sp-hidden ----- */
	.insurance-sp-hidden {
		display: none;
	}
	/* ----- insurance-media__body ----- */
	.insurance-media__body {
		margin-top: 1.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 {
		padding: 0 0 0 18px;
		position: relative;
		margin-top: 8px;
	}
	.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: .9em;
	}
	
	/* ----- insurance-media__button ----- */
	.insurance-media__button a {
		display: block;
		color: #073892;
		position: relative;
		text-decoration: none;
		line-height: 1.3;
	}
	.insurance-media__button a span {
		display: block;
		text-align: center;
		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__item ----- */
	.insurance-stepBox__item {
		border-top: 1px dashed #d9d9d9;
		border-bottom: 1px dashed #d9d9d9;
		padding: 1.4em 0;
	}
	.insurance-stepBox__item:nth-child(-n+1) {
		border-bottom: none;
	}
	
	/* ----- insurance-stepBox__num ----- */
	.insurance-stepBox__num {
		display: inline-block;
		width: 170px;
		text-align: center;
		padding: 3px 5px 2px 5px;
		background: #ffab00;
		color: #FFF;
		font-weight: bold;
	}
	
	/* ----- insurance-stepBox__title ----- */
	.insurance-stepBox__title {
		margin-top: 1.0em;
		font-weight: bold;
	}
	
	/* ----- insurance-stepBox__image ----- */
	.insurance-stepBox__image {
		margin-top: .9em;
	}
	
	/* ----- insurance-stepBox__text ----- */
	.insurance-stepBox__text {
		margin-top: 1.15em;
	}
	
	/* ----- insurance-contactBox ----- */
	.insurance-contactBox {
		margin: 2.3em 0;
		border: 1px solid #dbdbdb;
	}
	.insurance-contactBox dt {
		padding: 14px 20px 9px 20px;
		background: url(/site_common/img/com_bg01.png) repeat;
	}
	.insurance-contactBox dd {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		padding: 23px 20px 14px 16px;
	}
	
	/* ----- insurance-telTitle ----- */
	.insurance-telTitle {
		display: block;
		font-size: 1.5rem;
		line-height: 1.6;
		font-weight: bold;
		margin-top: 1px;
		padding-left: 40px;
		background: url(/site_common/img/com_ic22.png) no-repeat left 0%;
		background-size: 24px auto;
	}
	
	/* ----- insurance-contactBoxItem__head ----- */
	.insurance-contactBoxItem__head {
		display: flex;
		justify-content: center;
		width: 100%;
	}
	
	/* ----- insurance-contactBoxItem__title ----- */
	.insurance-contactBoxItem__title {
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.6;
	}
	
	/* ----- insurance-contactBoxItem__body ----- */
	.insurance-contactBoxItem__body {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		width: 100%;
		margin-top: 1.1em;
	}
	
	/* ----- insurance-telNum ----- */
	.insurance-telNum {
		display: inline-block;
		padding-left: 51px;
		background: url(/site_common/img/com_ic21.png) no-repeat left 40%;
		background-size: 41px auto;
		font-size: 2.8rem;
		line-height: 1.6;
	}
	.insurance-telNum a {
		color: #023795;
		font-weight: bold;
		text-decoration: none;
	}
	
	/* ----- insurance-telTime ----- */
	.insurance-telTime {
		display: inline-block;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	
	/* /service/hoken-jibaiseki/index.html
=========================================*/
	/* override */
	.contentsWrap.hoken-jibaiseki-contents #main {
		padding: 0;
	}
	
	/* hoken-jibaiseki-title01 */
	.hoken-jibaiseki-title01 {
		width: 100%;
		background: #57a745;
	}
	.hoken-jibaiseki-title01 .hoken-jibaiseki-title01__inner {
		padding: 10px 15px .15em;
	}
	.hoken-jibaiseki-title01 .hoken-jibaiseki-title01__inner .hoken-jibaiseki-title01__subtitle {
		position: relative;
		margin: .2em 0 0;
		padding: .7em 70px .55em 96px;
		background: #fff;
		border-radius: 10px;
		color: #57a745;
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-title01 .hoken-jibaiseki-title01__inner .hoken-jibaiseki-title01__subtitle::before {
		position: absolute;
		bottom: 0;
		left: 24px;
		display: block;
		width: 54px;
		height: 49px;
		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: 2.6rem;
		font-weight: bold;
		text-align: center;
	}
	
	/* hoken-jibaiseki-main */
	.hoken-jibaiseki-contents .hoken-jibaiseki-main {
		width: 100%;
	}
  /*hoken-jibaiseki-cpbanner 2025/6/25削除*/
  .hoken-jibaiseki-cpbanner{
    margin: 5em 15px;
  }
  .hoken-jibaiseki-reservation__inner{
    padding: .8em 15px .8em;
  }
  
	.hoken-jibaiseki-contents .hoken-jibaiseki-main .hoken-jibaiseki-main__inner {
	}
	
	/* hoken-jibaiseki-reservation */
	.hoken-jibaiseki-contents .hoken-jibaiseki-main + .hoken-jibaiseki-reservation {
		width: 100%;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-main + .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner {
		padding: .8em 15px .8em;
	}
	.hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner .hoken-jibaiseki-reservation-text {
		font-size: 1.4rem;
		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 15px;
	}
	.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: 6px;
		transform: rotate(-18deg);
		display: block;
		width: 1px;
		height: 19px;
		margin-top: -12px;
		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: 6px;
		transform: rotate(18deg);
		display: block;
		width: 1px;
		height: 19px;
		margin-top: -12px;
		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: 100%;
		padding: 1em 2em .75em 1.5em;
		background: #f06c00;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
		border-radius: 30px;
		font-size: 1.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: 30px;
		transform: rotate(45deg);
		width: 9px;
		height: 9px;
		margin-top: -5px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-reservation .hoken-jibaiseki-note-list {
		margin-top: 1.3em;
	}
	
	/* 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.2rem;
	}
	.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-contents .hoken-jibaiseki-title03 + .hoken-jibaiseki-note-list {
		margin-top: .2em;
	}
	
	/* hoken-jibaiseki-ancNavi */
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi {
		width: 100%;
		margin: .3em 0 1em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list > li {
		width: calc(100% / 5);
		border-right: 1px solid #ddd;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list > li:last-child {
		border-right: none;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list > li > .hoken-jibaiseki-ancNavi__link {
		position: relative;
		display: flex;
		justify-content: center;
		line-height: 1.4;
		min-height: 48px;
		padding: 0 .5em 1.5em;
		font-size: 1.2rem;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-ancNavi .hoken-jibaiseki-ancNavi__list > li > .hoken-jibaiseki-ancNavi__link::after {
		position: absolute;
		left: 50%;
		bottom: 7px;
		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 {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	/* hoken-jibaiseki-content */
	.hoken-jibaiseki-contents .hoken-jibaiseki-content01 {
		width: 100%;
		background: #e9f6e7;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-content02 {
		width: 100%;
		background: #fff;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-content01 .hoken-jibaiseki-content__inner,
	.hoken-jibaiseki-contents .hoken-jibaiseki-content02 .hoken-jibaiseki-content__inner {
		padding: 2.3em 15px 2.4em;
	}
  
  /*hoken-jibaiseki-content02 tab*/
  .hoken-jibaiseki-contents .tab_area {
    margin-top: 1.5em;
    border-bottom: 3px solid #57a745;
    display: flex;
    justify-content: space-between;
  }
  .hoken-jibaiseki-contents .tab_area label {
    width: calc((100% - 5px )/2);
    margin: 0;
    border-radius: 10px 10px 0 0;
    padding:3% 2% 2%;
    color: #333333;
    background-color: #f6f6f6;
    font-size: 1.3rem;
    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-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: 40px;
		height: 2px;
		margin-left: -20px;
		border-radius: 1px;
		background: #57a745;
		content: "";
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-title02 .hoken-jibaiseki-title02__inner .hoken-jibaiseki-title02__title {
		line-height: 1.4;
		font-size: 1.8rem;
		font-weight: bold;
	}
	
	/* hoken-jibaiseki-title03 */
	.hoken-jibaiseki-contents .hoken-jibaiseki-title03 {
		margin-top: 1.5em;
	}
	.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: 1.7rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .service-section + .service-section .hoken-jibaiseki-title03 {
		margin-top: 1.8em;
	}
	
	/* hoken-jibaiseki-merit-column */
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column {
		margin-top: 1.45em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item {
		overflow: hidden;
		width: 100%;
		background: #fff;
		border-radius: 10px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item + .hoken-jibaiseki-merit-column__item {
		margin-top: 15px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item .hoken-jibaiseki-merit-column__head {
		padding: .55em 1em .4em;
		background: #57a745;
		color: #fff;
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item .hoken-jibaiseki-merit-column__body {
		padding: 1.2em 0 1em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-merit-column .hoken-jibaiseki-merit-column__item .hoken-jibaiseki-merit-column__text1 {
		line-height: 1.4;
		font-size: 2.1rem;
		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: .3em;
		font-size: 1.4rem;
		text-align: center;
	}
	
	/* insurance-premium-table */
	.hoken-jibaiseki-contents .insurance-premium-table {
		width: 100%;
		margin-top: 1.0em;
	}
  .hoken-jibaiseki-contents #panel2 .insurance-premium-table {
		width: 550px;
		margin: 1.0em auto 0;
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__w--01 {
		width: 34%;
	}
  .hoken-jibaiseki-contents #panel2 .insurance-premium-table .insurance-premium-table__w--01 {
		width: 22%;
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__w--02 {
		width: 33%;
	}
  .hoken-jibaiseki-contents #panel2 .insurance-premium-table .insurance-premium-table__w--02 {
		width: 26%;
	}
	.hoken-jibaiseki-contents .insurance-premium-table th,
	.hoken-jibaiseki-contents .insurance-premium-table td {
		border-bottom: solid 1px #ddd;
		text-align: center;
	}
	.hoken-jibaiseki-contents .insurance-premium-table .insurance-premium-table__cell--lv1 {
		line-height: 1.4;
		padding: .6em .2em .4em;
		background: #f6f6f6;
		font-size: 1.4rem;
		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: .65em .2em .5em;
		font-size: 1.4rem;
		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__subtitle {
		line-height: 1.4;
		font-size: 1.2rem;
	}
	.hoken-jibaiseki-contents .insurance-premium-table + .hoken-jibaiseki-note-list {
		margin-top: 1.2em;
	}
	
	/* compensation-column */
	.hoken-jibaiseki-contents .compensation-column {
		margin-top: 1.0em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item {
		width: 100%;
		overflow: hidden;
		background: #fff;
		border: solid 2px #e9f6e7;
		border-radius: 10px;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item + .compensation-column__item {
		margin-top: 15px;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .compensation-column__head {
		padding: .5em 1em .4em;
		background: #e9f6e7;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .compensation-column__body {
		padding: 1.0em 15px 1.0em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list {
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list + .insurance-list {
		margin-top: .9em;
		padding-top: .9em;
		border-top: solid 1px #ddd;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__head {
		color: #21840b;
		font-size: 1.4rem;
		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.4;
		margin-top: .2em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-title {
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-detail {
		line-height: 1.4;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-detail__amount {
		color: #21840b;
		font-size: 1.8rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-title {
		margin-top: .2em;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .hoken-jibaiseki-note-list {
		margin-top: .65em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-list {
		margin-top: .1em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-text + .sequelae-list {
		margin-top: .4em;
	}
	.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: 18px;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-list > li + li {
		margin-top: .3em;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-list > li::before {
		position: absolute;
		top: 0.65em;
		left: 0;
		width: 13px;
		height: 13px;
		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.4rem;
		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.4rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .compensation-column .compensation-column__item .insurance-list .insurance-list__body .sequelae-text {
		margin-top: .8em;
	}
	
	/* not-subscription-column */
	.hoken-jibaiseki-contents .not-subscription-column {
		display: flex;
		justify-content: space-between;
		margin-top: 1.5em;
	}
	.hoken-jibaiseki-contents .not-subscription-column .not-subscription-column__item {
		width: calc((100% - 15px) / 2);
		padding: 1em .5em 1.35em;
		background: #fff;
		border-radius: 10px;
	}
	.hoken-jibaiseki-contents .not-subscription-column .not-subscription-column__item .not-subscription-column__head {
		width: 75px;
		margin: 0 auto;
	}
	.hoken-jibaiseki-contents .not-subscription-column .not-subscription-column__item .not-subscription-column__body {
		margin-top: .8em;
		line-height: 1.4;
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .not-subscription-column + .not-subscription-lead {
		margin-top: 1.1em;
		color: #21840b;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
	}
	
	/* flow-column */
	.hoken-jibaiseki-contents .flow-column {
		margin-top: 1.4em;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item + .flow-column__item {
		margin-top: 35px;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item::after {
		position: absolute;
		bottom: -25px;
		left: 43px;
		width: 0;
		height: 0;
		border-style: solid;
		border-right: 9px solid transparent;
		border-left: 9px solid transparent;
		border-top: 15px solid #57a745;
		border-bottom: 0;
		content: "";
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item:last-child:after {
		display: none;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__head {
		width: 105px;
		margin-right: 15px;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__body {
		flex: 1;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__body .flow-column__text01 {
		line-height: 1.4;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__body .flow-column__text02 {
		line-height: 1.4;
		margin-top: .5em;
	}
	.hoken-jibaiseki-contents .flow-column .flow-column__item .flow-column__body .hoken-jibaiseki-note-list {
		margin-top: .5em;
		font-size: 1.2rem;
	}
	
	/* info-box */
	.hoken-jibaiseki-contents .info-box {
		overflow: hidden;
		margin-top: 1.5em;
		background: #fff;
		border: solid 2px #e9f6e7;
		border-radius: 10px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__head {
		padding: .4em 1em .35em;
		background: #e9f6e7;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body {
		padding: 1em 15px 1.5em;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column {
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item {
		display: flex;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item + .info-column__item {
		margin-top: 1.2em;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item .info-column__head {
		width: 89px;
		margin-right: 15px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item:nth-child(2) .info-column__head {
		padding: 0 0 0 8px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item:nth-child(1) .info-column__head > img {
		width: 89px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item:nth-child(2) .info-column__head > img {
		width: 78px;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item .info-column__body {
		flex: 1;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item .info-column__text01 {
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column .info-column__item .info-column__text02 {
		margin-top: .1em;
		font-size: 1.4rem;
	}
	.hoken-jibaiseki-contents .info-box .info-box__body .info-column + .hoken-jibaiseki-note-list {
		margin-top: .8em;
	}
	
	/* hoken-jibaiseki-accordion */
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion {
		overflow: hidden;
		margin-top: 1.5em;
		background: #fff;
		border: solid 2px #ddd;
		border-radius: 10px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion + .hoken-jibaiseki-accordion {
		margin-top: 10px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head {
		position: relative;
		display: block;
		padding: .65em 40px .6em 45px;
		color: #333;
		text-decoration: none;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head::before {
		position: absolute;
		top: 50%;
		left: 13px;
		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.4;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__head .hoken-jibaiseki-accordion__title::before {
		position: absolute;
		top: 50%;
		right: 13px;
		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: 13px;
		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: .55em 15px .9em 45px;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-accordion__body::before {
		position: absolute;
		top: .6em;
		left: 14px;
		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 {
		font-size: 1.4rem;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .hoken-jibaiseki-note-list {
		margin-top: .5em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .accordion-description-list {
		margin-top: .3em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .accordion-description-list + .accordion-description-list {
		margin-top: .9em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-accordion .accordion-description-list > dt {
		font-size: 1.4rem;
		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: .3em;
	}
	.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: 20px;
		font-size: 1.4rem;
	}
	.hoken-jibaiseki-linkList > li::before {
		position: absolute;
		top: .3em;
		left: -3px;
		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-reservation */
	.hoken-jibaiseki-contents .service-section + .hoken-jibaiseki-reservation {
		width: 100%;
	}
	.hoken-jibaiseki-contents .service-section + .hoken-jibaiseki-reservation .hoken-jibaiseki-reservation__inner {
		padding: 2.1em 15px 2.4em;
	}
	
	/* hoken-jibaiseki-information */
	.hoken-jibaiseki-contents .hoken-jibaiseki-information {
		padding: 2.2em 15px 3.2em;
		border-top: solid 1px #ddd;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-text {
		line-height: 1.6;
		margin-top: .6em;
		font-size: 1.4rem;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-text + .hoken-jibaiseki-linkList {
		margin-top: .5em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-text > a {
		color: #333;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about {
		margin-top: 1.2em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about + .hoken-jibaiseki-information-about {
		margin-top: 2.2em;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__head {
		padding: .4em 1em .2em;
		background: #f6f6f6;
		font-size: 1.4rem;
		text-align: center;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__body {
		margin-top: 1.0em;
		font-size: 1.4rem;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__name {
		margin-bottom: .1em;
		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;
		flex-wrap: wrap;
	}
	.hoken-jibaiseki-contents .hoken-jibaiseki-information .hoken-jibaiseki-information-about .hoken-jibaiseki-information-about__link > li {
		position: relative;
		margin-top: .5em;
		padding: 0 10px 0 11px;
	}
	.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: 13px;
		background: #dfdfdf;
		content: "";
	}
	
	
	/* /service/hoken-bicycle/index.html
=========================================*/
	/* override */
	.contentsWrap.hoken-bicycle-contents #main {
		padding: 0;
	}
	
	/* hoken-bicycle-title01 */
	.hoken-bicycle-title01 {
		width: 100%;
		background: #f06c00;
	}
	.hoken-bicycle-title01 .hoken-bicycle-title01__inner {
		padding: 10px 15px .15em;
	}
	.hoken-bicycle-title01 .hoken-bicycle-title01__inner .hoken-bicycle-title01__subtitle {
		position: relative;
		margin: .2em 0 0;
		padding: .7em 60px .55em 75px;
		background: #fff;
		border-radius: 10px;
		color: #f06c00;
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-title01 .hoken-bicycle-title01__inner .hoken-bicycle-title01__subtitle::before {
		position: absolute;
		bottom: 0;
		left: 24px;
		display: block;
		width: 54px;
		height: 49px;
		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: 2.6rem;
		font-weight: bold;
		text-align: center;
	}
	
	/* hoken-bicycle-main */
	.hoken-bicycle-contents .hoken-bicycle-main {
		width: 100%;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner {
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner .hoken-bicycle-main-note-list {
		margin-top: .2em;
		padding: 0 15px;
	}
	.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.0rem;
	}
	.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: .2em;
		padding: 0 15px;
	}
	.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.0rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-main .hoken-bicycle-main__inner .hoken-bicycle-main-note-order-list > li + li {
		margin-top: .1em;
	}
	.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%;
	}
	.hoken-bicycle-contents .hoken-bicycle-main + .hoken-bicycle-member .hoken-bicycle-member__inner {
		padding: .45em 15px .8em;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box + .hoken-bicycle-member {
		width: 100%;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box + .hoken-bicycle-member .hoken-bicycle-member__inner {
		padding: 1.8em 0 0;
	}
	.hoken-bicycle-contents .service-section + .hoken-bicycle-member {
		width: 100%;
	}
	.hoken-bicycle-contents .service-section + .hoken-bicycle-member .hoken-bicycle-member__inner {
		padding: 0 15px;
	}
	.hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-text {
		font-size: 1.4rem;
		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;
		display: inline-block;
		padding: 0 15px;
	}
	.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: 6px;
		transform: rotate(-18deg);
		display: block;
		width: 2px;
		height: 38px;
		margin-top: -19px;
		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: 6px;
		transform: rotate(18deg);
		display: block;
		width: 2px;
		height: 38px;
		margin-top: -19px;
		background: #023894;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button {
		display: flex;
		justify-content: center;
		margin-top: .35em;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button .hoken-bicycle-member-button__type {
		position: relative;
		width: 100%;
		line-height: 1.15;
		padding: .7em 2em .45em 1.5em;
		background: #023894;	
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
		border-radius: 30px;
		font-size: 1.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: 27px;
		transform: rotate(45deg);
		width: 10px;
		height: 10px;
		margin-top: -5px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button .hoken-bicycle-member-button__label {
		display: block;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-member__inner .hoken-bicycle-member-button .hoken-bicycle-member-button__sublabel {
		display: block;
		margin-top: .5em;
		font-size: 1.2rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-linkList {
		margin-top: 1.4em;
	}
	.hoken-bicycle-contents .hoken-bicycle-member .hoken-bicycle-linkList > li {
		font-size: 1.4rem;
	}
	
	.hoken-bicycle-contents .modal--inline {
		display: none;
	}
	.modaal-inner-wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
	.modaal-container .modaal-content-container {
		padding: 57px 10px 30px;
	}
	.modaal-container .modaal-close {
		position: absolute; 
		top: 15px;
		right: 15px;
		width: auto;
		height: auto;
		padding-left: 24px;
		color: #333;
		font-size: 1.4rem;
		text-decoration: underline;
	}
	.modaal-container .modaal-close::before,
	.modaal-container .modaal-close::after {
		top: .1em;
		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-content-container .hoken-bicycle-member-qrcode__image {
		text-align: center;
	}
	.modaal-container .modaal-content-container .hoken-bicycle-member-qrcode__text {
		line-height: 1.5;
		margin-top: .9em;
		font-size: 1.4rem;
		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.2rem;
	}
	.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: 21px;
	}
	.hoken-bicycle-linkList > li + li {
		margin-top: .5em;
	}
	.hoken-bicycle-linkList > li::before {
		position: absolute;
		top: .35em;
		left: -5px;
		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;
		text-decoration: none;
	}
	
	/* hoken-bicycle-ancNavi */
	.hoken-bicycle-contents .hoken-bicycle-ancNavi {
		width: 100%;
		margin: .65em 0 1em;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list > li {
		width: calc(100% / 4);
		border-right: 1px solid #ddd;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list > li:last-child {
		border-right: none;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list > li > .hoken-bicycle-ancNavi__link {
		position: relative;
		display: flex;
		justify-content: center;
		line-height: 1.4;
		min-height: 48px;
		padding: .2em .5em 1.5em;
		font-size: 1.2rem;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-ancNavi .hoken-bicycle-ancNavi__list > li > .hoken-bicycle-ancNavi__link::after {
		position: absolute;
		left: 50%;
		bottom: 7px;
		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 {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	
	/* hoken-bicycle-content */
	.hoken-bicycle-contents .hoken-bicycle-content01 {
		width: 100%;
		background: #fff8d9;
	}
	.hoken-bicycle-contents .hoken-bicycle-content02 {
		width: 100%;
		background: #fff;
	}
	.hoken-bicycle-contents .hoken-bicycle-content01 .hoken-bicycle-content__inner,
	.hoken-bicycle-contents .hoken-bicycle-content02 .hoken-bicycle-content__inner {
		padding: 2.3em 15px 2.5em;
	}
	
	/* 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: 40px;
		height: 2px;
		margin-left: -20px;
		border-radius: 1px;
		background: #f06c00;
		content: "";
	}
	.hoken-bicycle-contents .hoken-bicycle-title02 .hoken-bicycle-title02__inner .hoken-bicycle-title02__title {
		line-height: 1.4;
		font-size: 1.8rem;
		font-weight: bold;
	}
	
	/* hoken-bicycle-title03 */
	.hoken-bicycle-contents .hoken-bicycle-title03 {
		margin-top: 2.2em;
	}
	.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: 1.7rem;
		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 {
		margin-top: 1.4em;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item {
		overflow: hidden;
		width: 100%;
		background: #fff;
		border-radius: 10px;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item + .hoken-bicycle-merit-column__item {
		margin-top: 15px;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item .hoken-bicycle-merit-column__head {
		padding: .6em 1em .3em;
		background: #f06c00;
		color: #fff;
		font-size: 1.4rem;
		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: .9em 1em 1.2em;
	}
	.hoken-bicycle-contents .hoken-bicycle-merit-column .hoken-bicycle-merit-column__item .hoken-bicycle-merit-column__text1 {
		line-height: 1.4;
		font-size: 2.1rem;
		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.4rem;
		text-align: center;
	}
	
	/* hoken-bicycle-obligation-box */
	.hoken-bicycle-contents .hoken-bicycle-obligation-box {
		margin-top: 15px;
		padding: 1.45em 0 24px;
		background: #fff;
		border-radius: 10px;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box .hoken-bicycle-obligation-box__head {
		color: #f06c00;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box .hoken-bicycle-obligation-box__body {
		margin-top: .25em;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box .hoken-bicycle-obligation-box__text {
		font-size: 1.2rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box .hoken-bicycle-obligation-box__image {
		margin: 1.6em 0 0;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-obligation-box .hoken-bicycle-obligation-box__image > img {
		width: 314px;
	}
	
	/* hoken-bicycle-plan-lead */
	.hoken-bicycle-plan-lead01 {
		line-height: 1.3;
		margin-top: 1.1em;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-plan-lead01 .hoken-bicycle-plan-lead01__amount {
		font-size: 2.8rem;
		color: #f06c00;
	}
	.hoken-bicycle-plan-lead01 sup {
		top: -1.5em;
		font-size: 1.0rem;
	}
	.hoken-bicycle-plan-lead02 {
		line-height: 1.4;
		margin-top: .35em;
		font-size: 1.2rem;
		text-align: center;
	}
	.hoken-bicycle-plan-lead03 {
		margin-top: .7em;
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
	}
	
	/* plan tab */
	.hoken-bicycle-plan-tab {
		margin-top: 1.0em;
	}
	.hoken-bicycle-plan-tab .hoken-bicycle-plan-tab__head {
	}
	.hoken-bicycle-plan-tab .hoken-bicycle-plan-tab__head .hoken-bicycle-plan-tab__list {
		display: flex;
		justify-content: space-between;
	}
	.hoken-bicycle-plan-tab .hoken-bicycle-plan-tab__head .hoken-bicycle-plan-tab__list > li {
		width: calc((100% - 15px) / 2);
	}
	.hoken-bicycle-plan-tab .hoken-bicycle-plan-tab__head .hoken-bicycle-plan-tab__list > li .hoken-bicycle-plan-tab__button {
		display: flex;
		align-items: center;
		justify-content: center;
		line-height: 1.4;
		padding: .7em .3em .6em;
		background: #fff;
		border-top: solid 2px #ddd;
		border-right: solid 2px #ddd;
		border-left: solid 2px #ddd;
		border-radius: 10px 10px 0 0;
		color: #333;
		text-decoration: none;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-bicycle-plan-tab .hoken-bicycle-plan-tab__head .hoken-bicycle-plan-tab__list > li.is-current .hoken-bicycle-plan-tab__button {
		background: #f06c00;
		border-color: #f06c00;
		color: #fff;
	}
	.hoken-bicycle-plan-tab .hoken-bicycle-plan-tab__head .hoken-bicycle-plan-tab__list > li .hoken-bicycle-plan-tab__label {
		text-align: center;
	}
	
	/* plan-column */
	.hoken-bicycle-contents .hoken-bicycle-plan-column {
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-column .hoken-bicycle-plan-column__item {
		width: 100%;
		overflow: hidden;
		background: #fff;
		border: solid 2px #f06c00;
		border-radius: 0 0 10px 10px;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-column .hoken-bicycle-plan-column__item .hoken-bicycle-plan-column__head {
		display: none;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-column .hoken-bicycle-plan-column__item .hoken-bicycle-plan-column__body {
		padding: 1.0em 13px 1.5em;
	}
	.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% - 12px) / 2);
		margin-right: 6px;
	}
	.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: .8em;
		font-size: 1.7rem;
		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: .8em;
		font-size: 1.4rem;
		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: 0;
		font-size: 1.4rem;
		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.4rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-type-column .hoken-bicycle-plan-type-column__item .hoken-bicycle-plan-type-text03 {
		margin-top: .2em;
		font-size: 1.2rem;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-column .hoken-bicycle-plan-type-note {
		margin-top: .7em;
		text-align: center;
		font-size: 1.2rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-column + .hoken-bicycle-note-list {
		margin-top: 1.2em;
	}
	
	/* plan-table */
	.hoken-bicycle-contents .hoken-bicycle-plan-table {
		width: 100%;
		margin-top: 1.3em;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table + .hoken-bicycle-plan-table {
		margin-top: 1.3em;
	}
	.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.6;
		padding: .7em 0 .7em;
		border-bottom: solid 1px #ddd;
		vertical-align: middle;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__cell--lv1 {
		padding: .6em 0 .35em;
		background: #eee;
		border-bottom: solid 1px #ddd;
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__cell--lv2 {
		font-size: 1.4rem;
		font-weight: bold;
		text-align: left;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__cell {
		font-size: 1.4rem;
		font-weight: bold;
		text-align: right;
		vertical-align: bottom;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__amount {
		font-size: 1.8rem;
		font-weight: bold;
		color: #f06c00;
	}
	.hoken-bicycle-contents .hoken-bicycle-plan-table .hoken-bicycle-plan-table__limitless {
		display: block;
		font-size: 1.8rem;
		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: .8em;
    font-size: 1.4rem;
    font-weight: bold;
    text-align: center;
    border-bottom: solid 1px #ddd;
  }
  .hoken-bicycle-contents .hoken-bicycle-plan-type-others__body{
    font-size: 1.4rem;
    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% - 30px)/ 3);
		margin-right: 15px;
	}
	.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: 105px;
		margin: 0 auto;
	}
	.hoken-bicycle-contents .hoken-bicycle-compensation-column .hoken-bicycle-compensation-column__body {
		line-height: 1.4;
		margin-top: .8em;
		font-size: 1.4rem;
		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-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.2rem;
	}
	.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.2rem;
	}
	.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: 0;
		display: block;
		width: 3px;
		height: 3px;
		border-radius: 50%;
		background: #333;
		content: "";
	}
	
	/* hoken-bicycle-flow-column */
	.hoken-bicycle-flow-column {
		margin-top: 1.4em;
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__item {
		position: relative;
		display: flex;
		align-items: center;
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__item + .hoken-bicycle-flow-column__item {
		margin-top: 35px;
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__item:first-child::after {
		position: absolute;
		left: 44px;
		bottom: -25px;
		width: 0;
		height: 0;
		border-style: solid;
		border-right: 9px solid transparent;
		border-left: 9px solid transparent;
		border-top: 16px solid #f06c00;
		border-bottom: 0;
		content: "";
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__head {
		width: 105px;
		margin-right: 15px;
	}
	.hoken-bicycle-flow-column .hoken-bicycle-flow-column__body {
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
	}
	
	/* hoken-bicycle-point-column */
	.hoken-bicycle-point-column {
		margin-top: 1.6em;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__item {
		overflow: hidden;
		width: 100%;
		background: #fff;
		border-radius: 10px;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__item + .hoken-bicycle-point-column__item {
		margin-top: 15px;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__head {
		padding: .5em 1em .4em;
		background: #f06c00;
		color: #fff;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__body {
		padding: .8em 1em 1.15em;
		text-align: center;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__text1 {
		font-weight: bold;
		font-size: 1.4rem;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__text2 {
		margin-top: .2em;
		font-size: 1.2rem;
	}
	.hoken-bicycle-point-column .hoken-bicycle-point-column__text3 {
		margin-top: .2em;
		font-size: 1.4rem;
	}
	
	/* hoken-bicycle-accordion */
	.hoken-bicycle-contents .hoken-bicycle-accordion {
		overflow: hidden;
		margin-top: 1.5em;
		background: #fff;
		border: solid 2px #ddd;
		border-radius: 10px;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion + .hoken-bicycle-accordion {
		margin-top: 10px;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head {
		position: relative;
		display: block;
		padding: .65em 40px .6em 45px;
		color: #333;
		text-decoration: none;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head::before {
		position: absolute;
		top: 50%;
		left: 13px;
		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.4;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__head .hoken-bicycle-accordion__title::before {
		position: absolute;
		top: 50%;
		right: 13px;
		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: 13px;
		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: .55em 15px .9em 45px;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-accordion__body::before {
		position: absolute;
		top: .6em;
		left: 14px;
		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 {
		font-size: 1.4rem;
	}
  .hoken-bicycle-contents .hoken-bicycle-accordion .accordion-link{
    margin-top: .9em;
  }
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-note-list {
		margin-top: .5em;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-description-list {
		margin-top: .3em;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-description-list + .accordion-description-list {
		margin-top: .9em;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-description-list > dt {
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-description-list > dd {
		margin-top: .3em;
		font-size: 1.6rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .hoken-bicycle-linkList {
		margin-top: .3em;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-text + .accordion-text {
		margin-top: 1em;
	}
	.hoken-bicycle-contents .hoken-bicycle-accordion .accordion-image {
		width: 100%;
		margin-top: .8em;
	}
	
	/* hoken-bicycle-information */
	.hoken-bicycle-contents .hoken-bicycle-information {
		margin-top: 2.6em;
		padding: 1.2em 15px 3.3em;
		border-top: solid 1px #ddd;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-text {
		line-height: 1.6;
		margin-top: .6em;
		font-size: 1.4rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-text + .hoken-bicycle-linkList {
		margin-top: .5em;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-text > a {
		color: #333;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about {
		margin-top: 1.2em;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about + .hoken-bicycle-information-about {
		margin-top: 2.2em;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__head {
		padding: .4em 1em .2em;
		background: #f6f6f6;
		font-size: 1.4rem;
		text-align: center;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__body {
		margin-top: 1.0em;
		font-size: 1.4rem;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__name {
		margin-bottom: .1em;
		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;
		flex-wrap: wrap;
	}
	.hoken-bicycle-contents .hoken-bicycle-information .hoken-bicycle-information-about .hoken-bicycle-information-about__link > li {
		position: relative;
		margin-top: .5em;
		padding: 0 10px 0 11px;
	}
	.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: 13px;
		background: #dfdfdf;
		content: "";
	}
	
	/* /service/hoken-tyoinori/index.html
=========================================*/
	/* override */
	.contentsWrap.hoken-tyoinori-contents #main {
		padding: 0;
	}
	.hoken-tyoinori-contents a[href^="tel:"]  {
		text-decoration: underline;
	}
	/* hoken-tyoinori-title01 */
	.hoken-tyoinori-title01 {
		width: 100%;
		background: #286bb4;
	}
	.hoken-tyoinori-title01 .hoken-tyoinori-title01__inner {
		padding: 10px 15px 0.29em;
	}
	.hoken-tyoinori-title01 .hoken-tyoinori-title01__inner .hoken-tyoinori-title01__subtitle {
		position: relative;
		margin: .1em 0 0;
		padding: .7em 70px .55em 96px;
		background: #fff;
		border-radius: 10px;
		color: #286bb4;
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-tyoinori-title01 .hoken-tyoinori-title01__inner .hoken-tyoinori-title01__subtitle::before {
		position: absolute;
		bottom: 0;
		left: 24px;
		display: block;
		width: 54px;
		height: 49px;
		background: url("/service/hoken-tyoinori/figure/index_im01.png") no-repeat 0 0 / cover;
		content: "";
	}
	.hoken-tyoinori-title01 .hoken-tyoinori-title01__inner .hoken-tyoinori-title01__title {
		margin-top: .1em;
		color: #fff;
		font-size: 2.6rem;
		font-weight: bold;
		text-align: center;
	}
	/* hoken-tyoinori-main */
	.hoken-tyoinori-contents .hoken-tyoinori-main {
		width: 100%;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-main .hoken-tyoinori-main__inner {
	}
	
	.hoken-tyoinori-contents .modal--inline {
		display: none;
	}
	.is-active-modaal-tyoinori .modaal-inner-wrapper {
		padding-right: 15px;
		padding-left: 15px;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-content-container {
		padding: 55px 15px 10px;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-close {
		position: absolute; 
		top: 15px;
		right: 15px;
		width: auto;
		height: auto;
		padding-left: 24px;
		color: #333;
		font-size: 1.4rem;
		text-decoration: underline;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-close::before,
	.is-active-modaal-tyoinori .modaal-container .modaal-close::after {
		top: .1em;
		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-content-container .hoken-tyoinori-member-qrcode__image {
		text-align: center;
	}
	.is-active-modaal-tyoinori .modaal-container .modaal-content-container .hoken-tyoinori-member-qrcode__text {
		line-height: 1.5;
		margin-top: .9em;
		font-size: 1.4rem;
		text-align: center;
	}
	
	/* ----- hoken-tyoinori-main-note-list ----- */
	.hoken-tyoinori-contents .hoken-tyoinori-main-note-list {
		margin-top: 16px;
		padding: 0 15px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-main-note-list > li {
		position: relative;
		padding-left: 1.3em;
		font-size: 1.0rem;
		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-reservation */
	.hoken-tyoinori-contents .hoken-tyoinori-reservation {
		width: 100%;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner {
		padding: .7em 15px 1.4em;
	}
	.hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-text {
		font-size: 1.4rem;
		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 19px;
	}
	.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: 6px;
		transform: rotate(-18deg);
		display: block;
		width: 1px;
		height: 19px;
		margin-top: -12px;
		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: 6px;
		transform: rotate(18deg);
		display: block;
		width: 1px;
		height: 19px;
		margin-top: -12px;
		background: #f06c00;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-button {
		display: flex;
		justify-content: center;
		margin-top: .5em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner .hoken-tyoinori-reservation-button .hoken-tyoinori-reservation-button__type {
		position: relative;
		width: 100%;
		padding: 1em 2em .75em 1.5em;
		background: #f06c00;
		box-shadow: 0 5px 10px 0 rgba(0, 0, 0, 0.3);
		border-radius: 30px;
		font-size: 1.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: 27px;
		transform: rotate(45deg);
		width: 9px;
		height: 9px;
		margin-top: -5px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-reservation .hoken-tyoinori-note-list {
		margin-top: 1.3em;
	}
	/* 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.4em;
		font-size: 1.2rem;
	}
	.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-contents .hoken-tyoinori-note-list > li a {
		color: #333;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-note-list > li > .hoken-tyoinori-note-list-v2 {
	}
	.hoken-tyoinori-contents .hoken-tyoinori-note-list > li > .hoken-tyoinori-note-list-v2 > li {
		position: relative;
		padding-left: 1em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-note-list > li > .hoken-tyoinori-note-list-v2 > li > .hoken-tyoinori-note-list-v2__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title03 + .hoken-tyoinori-note-list {
		margin-top: .2em;
	}
	
	/* hoken-tyoinori-ancNavi */
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi {
		width: 100%;
		margin: .3em 0 1em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list > li {
		width: calc(100% / 4);
		border-right: 1px solid #ddd;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list > li:last-child {
		border-right: none;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list > li > .hoken-tyoinori-ancNavi__link {
		position: relative;
		display: flex;
		justify-content: center;
		line-height: 1.4;
		min-height: 48px;
		padding: 0 .5em 1.5em;
		font-size: 1.2rem;
		font-weight: bold;
		color: #333333;
		text-decoration: none;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-ancNavi .hoken-tyoinori-ancNavi__list > li > .hoken-tyoinori-ancNavi__link::after {
		position: absolute;
		left: 50%;
		bottom: 7px;
		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 {
		display: flex;
		align-items: center;
		justify-content: center;
	}
	/* hoken-tyoinori-content */
	.hoken-tyoinori-contents .hoken-tyoinori-content01 {
		width: 100%;
		background: #e4f2ff;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-content02 {
		width: 100%;
		background: #fff;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-content01 .hoken-tyoinori-content__inner,
	.hoken-tyoinori-contents .hoken-tyoinori-content02 .hoken-tyoinori-content__inner {
		padding: 2.3em 15px 2.3em;
	}
	
	/* hoken-tyoinori-title02 */
	.hoken-tyoinori-contents .hoken-tyoinori-title02 {
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title02 .hoken-tyoinori-title02__inner {
		position: relative;
		padding-bottom: 1.15em;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title02 .hoken-tyoinori-title02__inner::after {
		position: absolute;
		left: 50%;
		bottom: 0;
		width: 40px;
		height: 2px;
		margin-left: -20px;
		border-radius: 1px;
		background: #286bb4;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-title02 .hoken-tyoinori-title02__inner .hoken-tyoinori-title02__title {
		line-height: 1.4;
		font-size: 1.8rem;
		font-weight: bold;
	}
	
	/* hoken-tyoinori-title03 */
	.hoken-tyoinori-contents .hoken-tyoinori-title03 {
		margin-top: 1.5em;
	}
	.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: 1.7rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-tyoinori-contents .service-section + .service-section .hoken-tyoinori-title03 {
		margin-top: 1.8em;
	}
	
	/* hoken-tyoinori-merit-column */
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column {
		margin-top: 1.45em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item {
		overflow: hidden;
		width: 100%;
		background: #fff;
		border-radius: 10px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item + .hoken-tyoinori-merit-column__item {
		margin-top: 15px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__head {
		padding: .55em 1em .4em;
		background: #286bb4;
		color: #fff;
		font-size: 1.4rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__body {
		padding: 1.2em 16px 1em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__text1 {
		line-height: 1.4;
		font-size: 2.1rem;
		font-weight: bold;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-merit-column .hoken-tyoinori-merit-column__item .hoken-tyoinori-merit-column__text2 {
		margin-top: .3em;
		font-size: 1.4rem;
		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: 4px;
	}
	
	/* ----- hoken-tyoinori-mainColor ----- */
	.hoken-tyoinori-mainColor {
		color: #286bb4;
	}
	
	/* ----- hoken-tyoinori-merit__lists ----- */
	.hoken-tyoinori-merit__lists {
		display: flex;
		align-items: center;
		flex-direction: column;
		margin-top: 14px;
	}
	.hoken-tyoinori-merit__lists__box {
		display: flex;
		flex-flow: row wrap;
		align-items: center;
		width: 100%;
		padding: 12px 10px 8px;
		border: 2px solid #286bb4;
		border-radius: 10px;
		background-color: #fff;
	}
	.hoken-tyoinori-merit__lists__head {
		width: 90px;
	}
	.hoken-tyoinori-merit__lists__image {
		width: 100%;
		height: auto;
	}
	.hoken-tyoinori-merit__lists__body {
		width: calc(100% - 100px);
		margin-left: 10px;
	}
	.hoken-tyoinori-merit__lists__list > li {
		position: relative;
		padding-left: 21px;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.4;
	}
	.hoken-tyoinori-merit__lists__list > li + li {
		margin-top: 3px;
	}
	.hoken-tyoinori-merit__lists__list > li::before {
		background: url(/service/hoken-tyoinori/figure/index_ic01.png) no-repeat;
		background-size: 16px 16px;
		display: inline-block;
		position: absolute;
		width: 16px;
		height: 16px;
		top: 1px;
		left: 0;
		content: "";
	}
	.hoken-tyoinori-merit__lists-sup {
		position: relative;
		top: -5px;
		font-size: 60%;
	}
	
	/* ----- hoken-tyoinori-merit__notes ----- */
	.hoken-tyoinori-merit__notes {
		margin-top: 12px;
	}
	.hoken-tyoinori-merit__notes__list > li {
		position: relative;
		padding-left: 1.3em;
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-merit__notes__list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	
	/* ----- hoken-tyoinori-plan ----- */
	.hoken-tyoinori-plan {
		margin-top: 29px;
	}
	.hoken-tyoinori-plan__title {
		text-align: center;
		font-size: 1.6rem;
		font-weight: bold;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan__box {
		width: 100%;
		margin-top: 12px;
		padding: 15px 15px 16px;
		border-radius: 10px;
		background-color:#e4f2ff; 
	}
	.hoken-tyoinori-plan__item-wrap{
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	.hoken-tyoinori-plan__item {
		width: calc((100% - 20px) / 3);
		margin-left: 10px;
		padding: 11px 8px 7px;
		text-align: center;
		background-color: #fff;
		border-radius: 4px;
	}
	.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: 10px;
	}
	.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.2rem;
		font-weight: bold;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan__item__body__element {
		padding-top: 8px;
	}
	.hoken-tyoinori-plan__item__body__element + .hoken-tyoinori-plan__item__body__element {
		margin-top: 4px;
		border-top: 1px solid #ddd;
	}
	.hoken-tyoinori-plan__item__body__element__title,
	.hoken-tyoinori-plan__item__body__element__title--v2 {
		font-weight: bold;
	}
	.hoken-tyoinori-plan__item__body__element__title {
		font-size: 1.2rem;
		line-height: 1.9;
	}
	.hoken-tyoinori-plan__item__body__element__title--v2 {
		font-size: 1.1rem;
		line-height: 1.5;
	}
	.hoken-tyoinori-plan__item__body__element__description {
		margin-top: -2px;
		font-size: 1.1rem;
		font-weight: bold;
		line-height: 1.5;
	}
	.hoken-tyoinori-plan + .hoken-tyoinori-note-list {
		margin-top: 0.7em;
	}
	
	/* ----- 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: 1.6rem;
		font-weight: bold;
		line-height: 1.4;
	}
	.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.2rem;
		font-weight: bold;
		line-height: 1.9;
	}
	.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.6rem;
		font-weight: bold;
	}
	
	/* ----- hoken-tyoinori-plan__button ----- */
	.hoken-tyoinori-plan__button-wrap {
		display: flex;
		align-items: center;
		flex-direction: column;
		width: 100%;
		margin-top: 15px;
	}
	.hoken-tyoinori-plan__button {
		width: 100%;
	}
	.hoken-tyoinori-plan__button__type {
		display: block;
		position: relative;
		padding: 13px 45px 10px 20px;
		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__label {
		display: inline-block;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.4;
		color: #fff;
	}
	.hoken-tyoinori-plan__button__type::after {
		display: inline-block;
		position: absolute;
		width: 10px;
		height: 10px;
		top: 50%;
		right: 20px;
		margin-top: -10px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		vertical-align: middle;
		transform: rotate(135deg);
		content: "";
	}
	.hoken-tyoinori-plan__button__type.is-active::after {
		display: inline-block;
		position: absolute;
		width: 10px;
		height: 10px;
		top: 50%;
		right: 20px;
		margin-top: -3px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		vertical-align: middle;
		transform: rotate(-45deg);
		content: "";
	}
	
	/* ----- hoken-tyoinori-plan-accordion__note ----- */
	.hoken-tyoinori-plan-accordion__note {
		display: flex;
		flex-direction: column;
		align-items: center;
		margin-top: 20px;
	}
	.hoken-tyoinori-plan-accordion__note-list > li {
		position: relative;
		padding-left: 1.3em;
		font-size: 1.2rem;
		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: 16px;
		margin-bottom: 0;
	}
	.hoken-tyoinori-plan-accordion__content + .hoken-tyoinori-plan-accordion__content {
		margin-top: 21px;
	}
	.hoken-tyoinori-plan-accordion__content__heading {
		margin-bottom: 6px;
	}
	.hoken-tyoinori-plan-accordion__content__heading + * {
		margin-top: 0!important;
	}
	.hoken-tyoinori-plan-accordion__content__heading__title {
		position: relative;
		padding-right: 45px;
		padding-left: 11px;
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan-accordion__content__heading__title::before {
		position: absolute;
		width: 6px;
		height: 19px;
		top: -1px;
		left: 0;
		background-color: #286bb4;
		content: "";
	}
	.hoken-tyoinori-plan-accordion__content__description {
		display: inline-flex;
		flex-flow: row wrap;
		align-items: baseline;
		margin-top: 6px;
	}
	.hoken-tyoinori-plan-accordion__content__text {
		display: inline-block;
		margin-left: 11px;
		font-size: 1.2rem;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan-accordion__content__price {
		display: inline-flex;
		align-items: baseline;
		margin-left: 11px;
	}
	.hoken-tyoinori-plan-accordion__content__price__title {
		display: inline-block;
		font-size: 1.0rem;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan-accordion__content__price__text {
		display: inline-block;
		margin-left: 4px;
		font-size: 1.2rem;
		line-height: 1.4;
	}
	.hoken-tyoinori-plan-accordion__content__area {
		display: flex;
		flex-flow: row wrap;
		width: 100%;
		margin-top: 9px;
	}
	.hoken-tyoinori-plan-accordion__content__item {
		display: flex;
		align-items: center;
		justify-content: center;
		width: calc((100% - 16px) / 3);
		margin-left: 8px;
		padding: 13px 8px 11px;
		text-align: center;
		background-color: #fff;
		border-radius: 7px;
	}
	.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: 10px;
	}
	.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: #02932a;
	}
	.hoken-tyoinori-plan-accordion__content__item__text--v3 {
		color: #eb3f89;
	}
	.hoken-tyoinori-plan-accordion__content__item__main {
		font-size: 1.9rem;
		font-weight: bold;
		line-height: 0.9;
	}
	.hoken-tyoinori-plan-accordion__content__item__sub {
		margin-top: 0;
		font-size: 1.0rem;
		font-weight: bold;
		line-height: 1.4;
		
	}
	
	/* ----- hoken-tyoinori-plan-accordion__content__modal ----- */
	.hoken-tyoinori-plan-accordion__content__modal {
		display: flex;
		position: absolute;
		top: -7px;
		right: 0;
	}
	.hoken-tyoinori-plan-accordion__content__modal__button {
		display: flex;
		width: 32px;
		height: 32px;
		padding: 8px 7px 0px;
		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__label {
		display: flex;
		font-size: 1.9rem;
		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: 21px;
		padding-top: 29px;
		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: 1.6rem;
		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: 6px;
	}
	.hoken-tyoinori-plan-modal__heading__title {
		width: 100%;
		padding: 7px 10px 4px;
		font-size: 1.5rem;
		font-weight: bold;
		line-height: 1.4;
		background-color: #286bb4;
		color: #fff;
		text-align:center; 
	}
	.hoken-tyoinori-plan-modal__heading2--number {
		margin-top: 12px;
	}
	.hoken-tyoinori-plan-modal__heading2 {
		margin-top: 20px;
	}
	.hoken-tyoinori-plan-modal__heading2 + * {
		margin-top: 4px!important;
	}
	.hoken-tyoinori-plan-modal__heading2--number + * {
		margin-top: 4px!important;
	}
	.hoken-tyoinori-plan-modal__heading2__title {
		font-size: 1.4rem;
		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: 10px;
	}
	.hoken-tyoinori-plan-modal__price + * {
		margin-top: 20px;
	}
	.hoken-tyoinori-plan-modal__price__title {
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__price__text {
		font-size: 1.7rem;
		font-weight: bold;
		line-height: 1.3;
	}
	.hoken-tyoinori-plan-modal__text {
		margin-top: 8px;
		font-size: 1.4rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__list-wrap {
		margin-top: 8px;
	}
	.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.2em;
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__note-order-list > li + li {
		margin-top: 2px;
	}
	.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.2rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-plan-modal__note-list > li + li {
		margin-top: 2px;
	}
	.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.3rem;
		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.1em;
		width: 8px;
		height: 8px;
		border-radius: 50%;
		background: #cacaca;
		content: "";
	}
	.hoken-tyoinori-plan-modal__box {
		margin-top: 14px;
		padding: 23px 21px 15px;
		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: 4px!important;
	}
	.hoken-tyoinori-plan-modal__box__heading__title {
		font-size: 1.4rem;
		font-weight: bold;
		line-height: 1.6;
	}
	
	/* flow-column */
	.hoken-tyoinori-contents .flow-column {
		margin-top: 1.2em;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item {
		display: flex;
		align-items: center;
		justify-content: center;
		position: relative;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item + .flow-column__item {
		margin-top: 35px;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item::after {
		position: absolute;
		bottom: -25px;
		left: 43px;
		width: 0;
		height: 0;
		border-style: solid;
		border-right: 9px solid transparent;
		border-left: 9px solid transparent;
		border-top: 15px solid #286bb4;
		border-bottom: 0;
		content: "";
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item:last-child:after {
		display: none;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__head {
		width: 105px;
		margin-right: 15px;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__body {
		flex: 1;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__body .flow-column__text01 {
		line-height: 1.4;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__body .flow-column__text02 {
		line-height: 1.4;
		margin-top: .5em;
	}
	.hoken-tyoinori-contents .flow-column .flow-column__item .flow-column__body .hoken-tyoinori-note-list {
		margin-top: .5em;
		font-size: 1.2rem;
	}
	
	/* ----- hoken-tyoinori-flow-info-box ----- */
	.hoken-tyoinori-flow-info-box {
		overflow: hidden;
		margin-top: 1.7em;
	}
	.hoken-tyoinori-flow-info-box__head {
		padding: .6em 1em .3em;
		background-color: #286bb4;
		border-radius: 10px 10px 0 0;
		font-size: 1.6rem;
		font-weight: bold;
		text-align: center;
		color: #fff;
	}
	.hoken-tyoinori-flow-info-box__body {
		padding: 1em 15px .8em;
		background-color: #fff;
		border-radius: 0 0 10px 10px;
	}
	.hoken-tyoinori-flow-info-column {
	}
	.hoken-tyoinori-flow-info-column__item {
		display: flex;
		align-items: center;
	}
	.hoken-tyoinori-flow-info-column__item + .hoken-tyoinori-flow-info-column__item {
		margin-top: 1.5em;
	}
	.hoken-tyoinori-flow-info-column__head {
		width: 89px;
		margin-right: 15px;
	}
	.hoken-tyoinori-flow-info-column__item:nth-child(1) .hoken-tyoinori-flow-info-column__head > img {
		width: 89px;
	}
	.hoken-tyoinori-flow-info-column__item:nth-child(2) .hoken-tyoinori-flow-info-column__head > img {
		width: 89px;
	}
	.hoken-tyoinori-flow-info-column__item:nth-child(3) .hoken-tyoinori-flow-info-column__head > img {
		width: 89px;
		padding-left: 8px;
		padding-right: 3px;
	}
	.hoken-tyoinori-flow-info-column__body {
		flex: 1;
	}
	.hoken-tyoinori-flow-info-column__text {
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-tyoinori-flow-info-note-list {
		margin-top: 1.0em;
	}
	.hoken-tyoinori-flow-info-note-list > li {
		position: relative;
		padding-left: 1.3em;
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.hoken-tyoinori-flow-info-note-list > li + li {
		margin-top: 4px;
	}
	.hoken-tyoinori-flow-info-note-list__mark {
		position: absolute;
		top: 0;
		left: 0;
	}
	.hoken-tyoinori-flow-info-note-list-v2 {
		margin-top: 4px;
	}
	.hoken-tyoinori-flow-info-note-list-v2 > li {
		position: relative;
		padding-left: 1.0em;
		font-size: 1.2rem;
		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.1em;
		padding: 1.8em 1em 0.7em;
		background: #fff;
		border-radius: 10px;
	}
	.hoken-tyoinori-flow-info-box--v2__head {
		text-align: center;
	}
	.hoken-tyoinori-flow-info-box--v2__head__title {
		line-height: 1.4;
		font-size: 1.6rem;
		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: 10px;
		line-height: 1.6;
		font-size: 1.4rem;
		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: 8px;
		text-align: center;
	}
	.hoken-tyoinori-flow-info-box--v2__foot__accent {
		line-height: 1.4;
		font-size: 1.6rem;
		font-weight: bold;
	}
	.hoken-tyoinori-flow-info-box--v2__foot__text {
		margin-top: 1px;
		line-height: 1.6;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-tyoinori-flow-info-column--v2 {
		display: flex;
		justify-content: center;
	}
	.hoken-tyoinori-flow-info-column--v2__item {
		width: calc((100% - 30px) / 3);
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.hoken-tyoinori-flow-info-column--v2__item:nth-of-type(n+2) {
		margin-left: 15px;
	}
	.hoken-tyoinori-flow-info-column--v2__body {
		margin-top: 5px;
	}
	.hoken-tyoinori-flow-info-column--v2__text {
		line-height: 1.5;
		font-size: 1.4rem;
		font-weight: bold;
	}
	
	/* hoken-tyoinori-accordion */
	.hoken-tyoinori-contents .hoken-tyoinori-accordion {
		overflow: hidden;
		margin-top: 1.1em;
		background: #fff;
		border: solid 2px #ddd;
		border-radius: 10px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion + .hoken-tyoinori-accordion {
		margin-top: 10px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head {
		position: relative;
		display: block;
		padding: .65em 40px .6em 45px;
		color: #333;
		text-decoration: none;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head::before {
		position: absolute;
		top: 50%;
		left: 13px;
		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.4;
		font-size: 1.4rem;
		font-weight: bold;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__head .hoken-tyoinori-accordion__title::before {
		position: absolute;
		top: 50%;
		right: 13px;
		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: 13px;
		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: .9em 11px 1.1em 45px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-accordion__body::before {
		position: absolute;
		top: .9em;
		left: 14px;
		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 {
		font-size: 1.4rem;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-text > a {
		color: #333;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-note-list {
		margin-top: .8em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-note-list-v2 {
		margin-top: .8em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .hoken-tyoinori-note-list-v2 > li {
		position: relative;
		padding-left: 1.5em;
		font-size: 1.2rem;
		line-height: 1.6;
	}
	.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: .3em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-description-list + .accordion-description-list {
		margin-top: .9em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-description-list > dt {
		font-size: 1.4rem;
		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: .3em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-accordion .accordion-text + .accordion-text {
		margin-top: 1em;
	}
	
	/* hoken-tyoinori-linkList */
	.hoken-tyoinori-linkList {
		margin-top: 1em;
	}
	.hoken-tyoinori-linkList > li {
		position: relative;
		padding-left: 20px;
		font-size: 1.4rem;
	}
	.hoken-tyoinori-linkList > li::before {
		position: absolute;
		top: .3em;
		left: -3px;
		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-reservation */
	.hoken-tyoinori-contents .service-section + .hoken-tyoinori-reservation {
		width: 100%;
	}
	.hoken-tyoinori-contents .service-section + .hoken-tyoinori-reservation .hoken-tyoinori-reservation__inner {
		padding: 0.3em 15px 2.6em;
	}
	
	/* hoken-tyoinori-information */
	.hoken-tyoinori-contents .hoken-tyoinori-information {
		padding: 1.4em 15px 3.2em;
		border-top: solid 1px #ddd;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .table + .hoken-tyoinori-note-list {
		margin-top: 17px;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-text {
		line-height: 1.6;
		margin-top: .6em;
		font-size: 1.4rem;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-text + .hoken-tyoinori-linkList {
		margin-top: .5em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-text > a {
		color: #333;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about {
		margin-top: 1.2em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about + .hoken-tyoinori-information-about {
		margin-top: 2.2em;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__head {
		padding: .4em 1em .2em;
		background: #f6f6f6;
		font-size: 1.4rem;
		text-align: center;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__body {
		margin-top: 1.0em;
		font-size: 1.4rem;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__name {
		margin-bottom: .1em;
		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;
		flex-wrap: wrap;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .hoken-tyoinori-information-about .hoken-tyoinori-information-about__link > li {
		position: relative;
		margin-top: .5em;
		padding: 0 10px 0 11px;
	}
	.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: 13px;
		background: #dfdfdf;
		content: "";
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .table {
		margin-top: 12px
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 {
		margin-bottom: 0
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 th.lv01 {
		padding: 9px 8px 7px;
		font-weight: bold;
		font-size: 1.3rem;
		line-height: 1.5;
		color: #fff;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 th {
		padding: 8px 8px 5px;
		font-size: 1.3rem;
		line-height: 1.5;
		color: #000;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 th.spvaT {
		vertical-align: top;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 td {
		padding: 8px 14px 5px;
		font-size: 1.3rem;
		line-height: 1.5;
		color: #000;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 .hoken-tyoinori-information-pcw15per-spw40per {
		width: 134px!important;
	}
	.hoken-tyoinori-contents .hoken-tyoinori-information .tableStyle01 .hoken-tyoinori-information-pcw85per-spw60per {
		width: 211px!important;
	}
	
	/* ----- modal--inline ----- */
	.hoken-tyoinori-contents .modal--inline {
		display: none;
	}
	
	/* /service/prepaid.html
=========================================*/
	/* override */
	.tabs .tabList a span {
		height: 7.0em;
	}
	
	/* ----- prepaid-sp-hidden ----- */
	.prepaid-sp-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: 12px;
	}
	.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 6px;
		font-size: 0;
		list-style: none;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__pager .slick-dots > li > button {
		display: inline-block;
		width: 8px;
		height: 8px;
		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: 8px;
		height: 8px;
		margin: 0 0 0 6px;
		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: 2px;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__pause::after {
		right: 1px;
		width: 2px;
	}
	.prepaid-carousel .prepaid-carousel__control .prepaid-carousel__switch .prepaid-carousel__switch__play {
		display: inline-block;
		position: relative;
		width: 8px;
		height: 8px;
		margin: 0 0 0 6px;
		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: -4px 0 0;
		border-width: 4px 8px;
		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;
	}
	
	/* ----- prepaidTabs ----- */
	.prepaidTabs {
		margin-top: 2.84em;
	}
	.prepaidTabs .tabList,
	.prepaidTabs .tabList li,
	.prepaidTabs .tabList.underTab,
	.prepaidTabs .tabList.underTab li {
		display: block;
	}
	.prepaidTabs .tabList {
		position: relative;
		overflow: hidden;
		padding-bottom: 42px;
	}
	.prepaidTabs .tabList.underTab {
		padding-top: 42px;
	}
	.prepaidTabs .tabList:before,
	.prepaidTabs .tabList:after {
		content: "";
		position: absolute;
		left: 50%;
		width: 0;
		height: 0;
	}
	.prepaidTabs .tabList:before {
		bottom: -1px;
		margin-left: -15px;
		border-top: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 15px solid #023795;
		border-left: 15px solid transparent;
	}
	.prepaidTabs .tabList:after {
		bottom: -3px;
		margin-left: -13px;
		border-top: 13px solid transparent;
		border-right: 13px solid transparent;
		border-bottom: 13px solid #ffffff;
		border-left: 13px solid transparent;
	}
	.prepaidTabs .tabList.underTab:before {
		top: -1px;
		bottom: auto;
		margin-left: -15px;
		border-top-color: #023795;
		border-bottom-color: transparent;
	}
	.prepaidTabs .tabList.underTab:after {
		top: -3px;
		bottom: auto;
		margin-left: -13px;
		border-top-color: #ffffff;
		border-bottom-color: transparent;
	}
	.prepaidTabs .tabList li,
	.prepaidTabs .tabList.underTab li {
		float: left;
		width: calc((100% - 10px) / 2);
		height: auto;
		margin: 10px 0 0 10px;
		transform: translateY(0) !important;
	}
	.prepaidTabs .tabList li:nth-child(-n+2),
	.prepaidTabs .tabList.underTab li:nth-child(-n+2) {
		margin-top: 0;
	}
	.prepaidTabs .tabList li:nth-child(2n+1),
	.prepaidTabs .tabList.underTab li:nth-child(2n+1) {
		clear: left;
		margin-left: 0;
	}
	.prepaidTabs .tabList li a,
	.prepaidTabs .tabList.underTab li a {
		padding: 0;
		border-width: 2px;
		border-radius: 0;
	}
	.prepaidTabs .tabList li a span,
	.prepaidTabs .tabList.underTab li a span {
		height: 46px;
		padding: 0;
	}
	.prepaidTabs > .tabDetail {
		padding: 40px 0;
	}
	.prepaidTabs > .tabDetail > *:first-child {
		margin-top: 0 !important;
	}
	.prepaidTabs .ancNavi {
		margin-top: 20px;
	}
	.prepaidTabs .section02 {
		margin-bottom: 15px;
	}
	
	/* ----- prepaid-media__head ----- */
	.prepaid-media__head {
		display: flex;
	}
	
	/* ----- prepaid-media__image ----- */
	.prepaid-media__image > img {
		width: 165px;
		min-width: 165px;
		border: 1px solid #dbdbdb;
	}
	
	/* ----- prepaid-media__priceWrap ----- */
	.prepaid-media__priceWrap {
		display: flex;
		flex-wrap: wrap;
		margin-left: 15px;
		align-content: flex-start;
		width: calc(((100% - 5px) / 2));
	}
	
	/* ----- prepaid-media__priceItem ----- */
	.prepaid-media__priceItem {
		padding: .5em 0 .4em;
		border: 2px solid #e5ebf9;
		font-size: 1.0rem;
		font-weight: bold;
		color: #023894;
		line-height: 1.7;
		text-align: center;
	}
	
	[data-prepaid-media-size-sp="2"] > .prepaid-media__priceItem {
		width: 48%;
	}
	
	[data-prepaid-media-size-sp="2"] > .prepaid-media__priceItem:nth-child(even) {
		margin-left: 5px;
	}
	
	[data-prepaid-media-size-sp="2"] > .prepaid-media__priceItem:nth-child(n+3) {
		margin-top: 5px;
	}
	
	[data-prepaid-media-size-sp="1"] > .prepaid-media__priceItem {
		width: 100%;
	}
	
	[data-prepaid-media-size-sp="1"] > .prepaid-media__priceItem:nth-child(n+2) {
		margin-top: 5px;
	}
	
	/* ----- prepaid-media__body ----- */
	.prepaid-media__body {
		margin-top: 1.1em;
	}
	
	/* ----- prepaid-media__link--blank ----- */
	.prepaid-media__link--blank {
		margin-top: 1.0em;
	}
	.prepaid-media__link--blank > a {
		position: relative;
		padding-left: 15px;
		display: inline-block;
		text-decoration: none;
	}
	.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__item ----- */
	.prepaid-stepBox__item {
		border-top: 1px dashed #d9d9d9;
		border-bottom: 1px dashed #d9d9d9;
		padding: 1.4em 0;
	}
	.prepaid-stepBox__item:nth-child(-n+1) {
		border-bottom: none;
	}
	
	/* ----- prepaid-stepBox__num ----- */
	.prepaid-stepBox__num {
		display: inline-block;
		width: 170px;
		text-align: center;
		padding: 3px 5px 2px 5px;
		background: #ffab00;
		color: #FFF;
		font-weight: bold;
	}
	
	/* ----- prepaid-stepBox__title ----- */
	.prepaid-stepBox__title {
		margin-top: 1.0em;
		font-weight: bold;
	}
	
	/* ----- prepaid-stepBox__image ----- */
	.prepaid-stepBox__image {
		margin-top: .9em;
	}
	
	/* ----- prepaid-stepBox__text ----- */
	.prepaid-stepBox__text {
		margin-top: 1.15em;
	}
	
}


