@charset "Shift_JIS";

@media screen and (max-width: 960px){
	#main .flame h4.hasIcon {
		position:relative;
		padding-top:8px;
		padding-bottom:8px;
	}
	#main .flame h4.hasIcon img {
		position:absolute;
		left:10px;
		top:10px;
	}
	#main .flame h4.hasIcon span {
		display:block;
		padding-left:65px;
		line-height:1.5;
	}
	#main .flame h6.hasIcon {
		position:relative;
		padding-top:8px;
		padding-bottom:8px;
	}
	#main .flame h6.hasIcon img {
		position:absolute;
		left:10px;
		top:-10px;
	}
	#main .flame h6.hasIcon span {
		display:block;
		padding-top:25px;
		line-height:1.5;
	}

	#contents .lineup img { max-width: 483px; }
	
	#main .flame h6.mt_top {
		margin-top:10px;
	}
}
@media screen and (max-width: 600px){
	.commconTbl.exTab01,
	.commconTbl.exTab01 > tbody,
	.commconTbl.exTab01 > tbody > tr ,
	.commconTbl.exTab01 > tbody > tr > th,
	.commconTbl.exTab01 > tbody > tr > td {
		display:block;
	}
	.commconTbl.exTab01 {
		border:0;
	}
	.commconTbl.exTab01 > tbody > tr:first-child {
		padding:0;
		border-left:0;
		border-right:0;
	}
	.commconTbl.exTab01 > tbody > tr:first-child th {
		display:table-cell;
		box-sizing:border-box;
		background:#BBB;
		border-top:4px solid #BBB;
		border-left:1px solid #BBB !important;
		border-right:1px solid #BBB !important;
		border-bottom:1px solid #CCC;
		color:#FFF;
		font-weight:bold;
		text-align:center;
		padding:10px 0 15px;
		cursor:pointer;
		position:relative;
	}
	.commconTbl.exTab01 > tbody > tr:first-child th:first-child {
		width:calc(100%/2);
		margin-left:0;
	}
/*
	.commconTbl.exTab01 > tbody > tr:first-child th:nth-of-type(1):after,
	.commconTbl.exTab01 > tbody > tr:first-child th:nth-of-type(2):after {
		content:' ';
		display:block;
		width:10px;
		height:1px;
		background:#CCC;
		position:absolute;
		right:-10px;
		bottom:-1px;
	}
*/
	.commconTbl.exTab01 > tbody > tr {
		border:1px solid #CCC;
		border-top:none;
		display:table;
		table-layout:fixed;
		width:100%;
	}
	.commconTbl.exTab01 > tbody > tr:first-child {
	}
	.commconTbl.exTab01 > tbody > tr > td {
		width:calc(98%/2);
		display:table-cell;
		display:none;
		padding:10px;
		border:none !important;
		border-left:1px solid #CCC !important;
	}
	.commconTbl.exTab01 > tbody > tr > td:first-child {
		display:block;
	}
	.commconTbl.exTab01 > tbody > tr > td strong {
		font-weight:bold;
	}
	.commconTbl.exTab01 > tbody > tr:nth-of-type(2) {
		position:relative;
	}
/*
	.commconTbl.exTab01 > tbody > tr:nth-of-type(2):before {
		content:' ';
		display:block;
		width:1px;
		height:6px;
		background:#CCC;
		position:absolute;
		left:-1px;
		top:-7px;
	}
	.commconTbl.exTab01 > tbody > tr:nth-of-type(2):after {
		content:' ';
		display:block;
		width:1px;
		height:6px;
		background:#CCC;
		position:absolute;
		right:-1px;
		top:-7px;
	}
*/
	.commconTbl.exTab01 > tbody > tr > th:nth-of-type(1) {
		background:#1A96D5;
		border-top:4px solid #1A96D5;
		color:#FFF;
		border-left:1px solid #1A96D5 !important;
		border-right:1px solid #1A96D5 !important;
		border-bottom:1px solid #1A96D5;
	}
	.commconTbl.exTab01.tab1 > tbody > tr > th:nth-of-type(2) {
		background:#FFF;
		border-top:4px solid #1A96D5;
		color:#1A96D5;
		border-left:0;
		border-right:0;
		border-bottom:1px solid #FFF;
	}
	.commconTbl.exTab01.tab2 > tbody > tr > th:nth-of-type(3) {
		background:#FFF;
		border-top:4px solid #1A96D5;
		color:#1A96D5;
		border-left:1px solid #CCC !important;
		border-right:1px solid #CCC !important;
		border-bottom:1px solid #FFF;
	}
	.commconTbl.exTab01 > tbody > tr > td:nth-of-type(1),
	.commconTbl.exTab01.tab1 > tbody > tr > td:nth-of-type(2),
	.commconTbl.exTab01.tab2 > tbody > tr > td:nth-of-type(3) {
		display:table-cell;
	}
	.commconTbl.exTab01 > tbody > tr > td:nth-of-type(1) {
		vertical-align:top;
	}
	#main .flame h3.hasIcon {
		position:relative;
	}
	#main .flame h3.hasIcon .icon {
		position:absolute;
		left:10px;
		top:3px;
		font-size:90%;
	}
	#main .flame h3.hasIcon .title {
		display:block;
		padding-left:70px;
	}
	#main .flame h3.hasIcon .title02 {
	display:block;
	padding-left:70px;
	line-height:1.5;
	}

	#main .flame h4.hasIcon {
		position:relative;
		padding-top:8px;
		padding-bottom:8px;
	}
	#main .flame h4.hasIcon img {
		position:absolute;
		left:10px;
		top:10px;
	}
	#main .flame h4.hasIcon span {
		display:block;
		padding-left:65px;
		line-height:1.5;
	}
	#main .flame h6.normal {
	font-size: 140%;
	}
	#main .flame h6.hasIcon {
		position:relative;
		padding-top:8px;
		padding-bottom:8px;
	}
	#main .flame h6.hasIcon img {
		position:absolute;
		left:10px;
		top:-10px;
	}
	#main .flame h6.hasIcon span {
		display:block;
		padding-top:25px;
		line-height:1.5;
	}
	
	#main .flame h6.mt_top {
		margin-top:30px;
	}

	.commconTbl.spOneclm {
		border-top:1px solid #dfdfdf;
	}
	.commconTbl.spOneclm > tbody > tr > td {
		display:block;
		padding-top:0;
		padding-bottom:0;
		border:0;
	}
	.commconTbl.spOneclm > tbody > tr > td:nth-of-type(1) {
		padding-top:10px;
	}
	.commconTbl.spOneclm > tbody > tr > td:last-child {
		padding-bottom:10px;
	}
}


.table_01 {
	margin: 0 auto;
	border-collapse: collapse;
	border-spacing: 0;
	border-color: grey;
	width: 100%;
	padding: 0;
  }
  .table_01 th {
	background: #f4f4f4;
	vertical-align: top;
  }
  .table_01 th, td {
	padding: 10px;
	border: 1px solid #ddd;
	vertical-align: top;
  }


  div.syunyu-kurashi_p3_wrapper{
	display: flex;
	gap: 20px;
	margin-bottom: 40px;
}
div.syunyu-kurashi_p3_wrapper div.syunyu-kurashi_p3_wrapper_item:first-of-type{
	width: 30%;
	text-align: center;
}
div.syunyu-kurashi_p3_wrapper div.syunyu-kurashi_p3_wrapper_item:nth-of-type(2){
	width: 70%;
}
div.syunyu-kurashi_p3_wrapper .--icon_option{
	color: #fff;
	font-weight: bold;
	background: #8ec555;
	display: inline-block;
	border-radius: 1em;
	padding: 0 1em;
}
.border_orange{
    display: inline-block;
    color: #E95532/* #ff5722 */;
    border: 2px solid #E95532;
    background: #fff;
    padding: 0.1em 0.5em;
    font-weight: bold;
    text-decoration: none;
    text-align: center;
    border-radius: 30px;
}



ul.link_icon_01> li {
	position: relative;
	padding: 0px 0px 0px 16px;
	margin-bottom: 10px;
}


ul.link_icon_01 > li:before {
	position: absolute;
	top: .5em;
	left: 0;
	content: "";
	width: 0;
	height: 0;
	border: 4px solid transparent;
	border-right-width: 5px;
	border-left: 5px solid #006762;
  }



@media screen and (max-width: 650px){
	div.syunyu-kurashi_p3_wrapper{
		display: block;
	}
	div.syunyu-kurashi_p3_wrapper div.syunyu-kurashi_p3_wrapper_item:first-of-type{
		width: 100%;
		margin-bottom: 1em;
	}
	div.syunyu-kurashi_p3_wrapper div.syunyu-kurashi_p3_wrapper_item:nth-of-type(2){
		width: 100%;
	}
}
/* ---------------- */
.text_bgcolor{
	color: #fff;
	font-weight: bold;
	padding: 4px 5px;
	margin: 0 2px;
}
.text_bgcolor.--color01{
	background:#cc7eb2;
}
.text_bgcolor.--color02{
	background:#0076c3;
}
/* .text_box_color03{
	color: #fff;
	background:#64a9de;
	font-weight: bold;
	border-radius: 10px;
	padding-left: 10px;
}
.text_box_color04{
	color: #fff;
	background:#528db8;
	font-weight: bold;
	border-radius: 10px;
	padding-left: 10px;
}
 */
.table_01 ul.cmn{
	color:#333 ;
}
.text_color01{
	color:#cc7eb2;
	font-weight: bold;
}
.text_color02{
	color:#0076c3!important;
	font-weight: bold;
}
.text_color03{
	color:#64a9de;
	font-weight: bold;
}
	.text_color04{
	color:#528db8!important;
	font-weight: bold;
}
.text_color05{
	color: #E95532;
}
#main .flame .note_box h4.normal {
    position: relative;
    padding: 3px 10px 3px 50px;
}

span.icon_01{
	color:#11A292;
}

.btn_option3{
	display: inline-flex;
	line-height: 2;
	color:#11A292;
	border: 2px solid #11A292;
	background: #fff;
	padding: 0;
	font-weight: bold;
	text-decoration: none;
	text-align: center;
	border-radius: 5px;
}
.btn_option3 .btn_option3_box1{
    color: #fff; 
    background: #00ac9e;  
    text-decoration: none;
	padding: 0 5px;
	position: relative;
}
span.shape_arrow::after{
	position: absolute;
	display: inline-block;
	top: 0;
	right: -9px;
	content:"";
	width: 10px;
	height: 100%;
	background:  #00ac9e;
	clip-path: polygon(0 0, 100% 50%, 0 100%);
	margin-left: 15px;
}
.btn_option3 .btn_option3_box2{
margin-left: 5px;
padding: 0 7px;
}

/* modal */
.modal_btn {
	margin-bottom: 20px;
}
.modal_btn a {
	/* font-size: 120%; */
	font-weight: bold;
	color: #000;
	position: relative;
	/* text-decoration: underline; */
	/* padding-left: 45px; */
}

.modal_btn a::before {
	content: "?";
	width: 1.5em;
	line-height: 1.5;
	display: inline-block;
	border-radius: 20px;
	margin-right: 7px;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-align: center;
	color: #FFF;
	background: #dc286f;
	background: linear-gradient(to bottom, #dc286f 0%, #e76f9e 100%);
	text-decoration: none !important;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dc286f', endColorstr='#e76f9e', GradientType=0 );
}

.modal_btn a:hover {
	opacity: 0.8;
}

.modal_item {
	display: none;
}

.modal_item_inner {
	font-size: 120%;
}

.modal_item_inner h5.normal {
	border-left: solid 4px #929173;
    padding: 0 0 0 10px;
    margin: 0 0 10px;
    font-size: 110%;
    font-weight: bold;
    line-height: 1.1;
}

/* ---index modal1-- */
.modal_item_inner ul.modal1_note.note4 {
	background: #f7edf5;
	padding:20px;
}
span.icon_02{
	color: #cc7eb2;
}

/* ---index modal2-- */
.modal2_title{
	display: flex;
	gap: 20px;
	justify-content: center
}

@media screen and (max-width: 650px){
	.modal2_title{
		display: block;}
}

/* ---index modal3-- */

div.box_border-green{
	border: 2px solid #11A292;
	background: #fff;
	border-radius: 15px;
	padding: 40px 0;
	text-align: center;
	margin-bottom: 30px;
}
@media screen and (max-width: 650px){
	div.box_border-green{
		padding: 20px;
	}
}

.modal3_title{
	display: flex;
		border: 2px solid #aad4cf;
		border-radius: 5px;
	padding:0px;
	margin-bottom: 20px;
}
.modal3_title .modal3_title-box1{
	padding:0 10px;
	background:#aad4cf;
	display: flex;
	align-items: center;
	flex-shrink: 0; 
}
.modal3_title .modal3_title-box2{
	padding:0 10px;
}
.modal3_title .modal3_title-box2 > ul{
	display: flex;
	flex-wrap: wrap;
}
.modal3_title .modal3_title-box2 > ul li {
	width: 33%;}

div.modal3_point {
	border-top: 5px solid #11A292;
	position: relative;
	margin: 50px 0 30px;
}
div.modal3_point::before{
	content: url('/lineup/syunyu-kurashi/images/index/img_modal3_4.png');
    display: block;
	position: absolute;
	top:-25px;
}

@media screen and (max-width: 650px){
	.modal3_title{
		display: block;
}
	.modal3_title .modal3_title-box2 > ul{
		display: block;
	}
	.modal3_title .modal3_title-box2 > ul li {
		width: 100%;}
}
/* ----- */
.--flex_box{
	display: flex;	
}
.--flex_box .--icon{
	flex-shrink: 0;
}
.list_mark.--inline{
	display: flex;
	flex-wrap: wrap;
	column-gap: 15px;
}

@media screen and (min-width: 601px){
	.list_mark.--inline li{
		margin: 0;
	}
}
.list_mark li{
	display: flex;
	align-items: baseline;
	margin: 0 0 5px;
	line-height: 1.6;
}
.list_mark li::before{
  margin: 0 5px 0 0;
	flex-shrink: 0;
}
.list_mark.--ptn01 li::before{
	content: "";
  color: #11A292;
}
.list_mark.--ptn01.--color01 li::before{
	color: #000;
	font-size: .875em;
	margin-right: 2px;
}
.list_mark.--ptn02 li::before{
	content: "";
  color: #11A292;
}
.list_mark.--ptn03 li::before{
	content: "";
	color: #00a484;
	transform: rotate(90deg);
}
.list_mark.--ptn03 li .list_mark.--ptn01 li::before{
	font-size: .75em;
	content: "";
  color: #78c6b3;
}
.list_mark.--caution li{
	align-items: center;
}
.list_mark.--caution.--top li{
	align-items: flex-start;
}
.list_mark.--caution li::before{
	content: "";
	display: inline-block;
	background: url(../images/ico_caution.svg);
	width: 28px;
	height: 28px;
	background-size: cover;
	margin-right: 5px;
	flex-shrink:0;
}

.table_feature{
	height: 100%;
	border:solid 2px #999;
	position: relative;
}
.table_feature.--index th,
.table_feature.--index td{
	border-left: none;
	border-right: none;
}
.table_feature.--index th{
	width: 120px;
}
.table_feature.--main th{
	width: 10em;
	padding: 10px;
	text-align: center;
}
@media screen and (max-width: 767px){
	.table_feature.--index th{
		vertical-align: text-top;
	}
}

.table_feature.--main.--header{
	width: 100%;
	border: none;
}
.table_feature.--main.--header th,
	.table_feature.--main.--header td{
		text-align: center;
		border: none;
		padding: 0 10px 5px;
}
.table_feature.--main.--header .--hd{
	color: #fff;
	line-height: 1;
	background: #999;
	display: inline-block;
	padding: 5px 15px;
	border-radius: 18px;
}
.table_feature th{
	border-bottom: solid 1px #999;
	line-height: 1.4;
}
.table_feature td{
	line-height: 1.6;
	padding: 0;
	vertical-align: middle;
	height: 100%;
	padding: 10px;
	border-color: #999;
}

.table_feature_item{
	display: flex;
	height: 100%;
	position: relative;
}
@media screen and (max-width: 767px){
	.table_feature_item{
		flex-direction: column;
	}
}

.table_feature .--hd,
.pic_option > div .--hd{	
	line-height: 1.6;
	text-align: center;
	flex-shrink: 0;
	color: #fff;
	font-weight: bold;
	border-radius: 8px;
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 15px 10px;
}
@media screen and (max-width: 767px){
	.table_feature .--hd,
	.pic_option > div .--hd{
		padding: 5px 10px;
	}

	}

		
.table_feature.--index .--color01 th,
.table_feature .--color01 .--hd,
.--color01 .table_feature_item .--hd{
	background:#cc7eb2;
}
.table_feature.--index .--color02 th,
.table_feature .--color02 .--hd,
.--color02 .table_feature_item .--hd{
	background:#0076c3;
}
.table_feature.--index .--color03 th,
.table_feature .--color03 .--hd,
.--color03 .table_feature_item .--hd,
.pic_option > div .--hd:nth-child(1){
	background:#65aadd;
}
.table_feature .--color04 .--hd,
.--color04 .table_feature_item .--hd,
.pic_option > div .--hd:nth-child(2){
	background:#528db8;
}

.table_feature td.--hosyo .--box{
	text-align: center;
	border: solid 1px #999;
	border-radius: 8px;
	padding: 10px;
}
.table_feature td.--hosyo .list_mark{
	margin-top: 10px;
}
.table_feature td.--hosyo .list_mark li{
	font-size: 14px;
}
.table_feature td.--hosyo .list_mark li:nth-child(1):before{
  color: #00a8dc;
}
.table_feature td.--hosyo .list_mark li:nth-child(2):before{
  color: #f2a4c5;
}
.table_feature td.--hosyo .list_mark li:nth-child(3):before{
  color: #a38b78;
}

.table_feature_item .--txt{
	display: flex;
	align-items: center;
	padding: 10px;
}
.table_feature.--main .table_feature_item.--ico .--txt{
	width: calc(100% - 145px);
}
.table_feature_item .--icon{
	display: flex;
	flex-direction: column;
	align-items: center;
	position: absolute;
	width: 135px;
	top: 50%;
	right: -22px;
	transform: translateY(-50%);
	font-size: 12px;
	line-height: 1.2;
}
@media screen and (max-width: 767px){
	.table_feature.--main tr,
	.table_feature.--main th,
	.table_feature.--main td{
		display: block;
		width: 100%;
		box-sizing: border-box;
	}
	.table_feature.--main th{
		border: none;
		padding-bottom: 0;
	}
	.table_feature.--main td{
		padding-top: 0;
		border: none;
		border-bottom: solid 1px #999;
	}

	.table_feature.--main .--color04 td{
		margin-bottom: 10px;
	}
	.table_feature.--main .table_feature_item.--ico{
		align-items: flex-end;
		flex-direction: column-reverse;
	}
.table_feature.--main .table_feature_item.--ico .--txt{
	width: 100%;
	box-sizing: border-box;
}
.table_feature_item .--icon{
	top: 10px;
	transform: initial;
	position: relative;
}
}

.table_feature.--option .--header th,
.table_feature.--option .--header td{
	color: #fff;
	background: #898989;
	text-align: center;
	font-weight: bold;
}
.table_feature.--option th{
	color: #fff;
	font-weight: bold;
	text-align: center;
	width: 11em;
	padding: 0 10px;
}
@media screen and (max-width: 767px){
	.table_feature.--option th{
		width: 7em;
		vertical-align: top;
		padding-top: 15px;
	}
}
.table_feature.--option th .--hd{
	color: #E95532;
	line-height: 1;
	background: #fff;
	border-radius: 20px;
	text-align: center;
	display: block;
	padding: 5px 10px;
	margin-bottom: 5px;
}
.table_feature.--option th .--hd span{
	font-size: 1.25em;
}
.table_feature.--option tr:nth-child(2) th{
	background: #00a8dc;
}
.table_feature.--option tr:nth-child(3) th{
	background: #f2a4c5;
}
.table_feature.--option tr:nth-child(4) th{
	background: #a38b78;
}
.list_mark.--caution.--bg01{
	background:rgba(148, 212, 245, .2);
	border-radius: 8px;
	padding: 5px;
}
.table_feature.--option .list_mark.--caution li{
	align-items: flex-start;
}

.syunyu_box{
	padding:20px;
}
.syunyu_box.--border{
	border: solid 1px #ccc;
}
.syunyu_box.--color01{
	background: #f7edf5;
}
.syunyu_box.--color02{
	background: #f7edf5;
}
.syunyu_box.--border02{
	background: #fffded;
	border: solid 1px #8ec555;
	padding: 10px 20px;
}
.syunyu_box .list_mark.--ptn01 li::before{
	color: #cc7eb2;
}
.syunyu_box.--border02 .list_mark.--ptn01 li::before{
	color: #8ec555;
	font-size: 0.875em;
}
.box_column{
	display: flex;
	justify-content: space-between;
}
.box_column.--col3 > *{
		width: calc((100% - 60px) / 3);
}
@media screen and (max-width: 600px){
	.box_column{
		display: block;
	}
	.box_column.--col3 > *{
			width: 100%;
		}
	
}
.ico_ex{
	color: #fff;
	line-height: 1;
	font-weight: bold;
	background: #00a484;
	padding: 5px 10px;
	margin-right: 5px;
	flex-shrink: 0;
}
.flex-container{
	display: flex;
}
@media screen and (min-width: 768px){
	.table_feature td.--hosyo .flex-container.--option{
		justify-content: space-between;
		align-items: flex-end;
	}
}
@media screen and (max-width: 767px){
.table_feature td.--hosyo .flex-container{
	flex-direction: column;
	align-items: center;
}
.table_feature td.--hosyo .flex-container img:nth-child(1){
	width: 40px;
	margin: 0 0 10px 0;
}
}
.modal3_txt.--main{
display: flex;
}
.modal3_txt.--main::before{
	content: "";
	width: 100px;
	height: 16px;
	background: #fffbd6;
	border: solid 1px #ccc;
	display: inline-block;
	margin-right: 5px;
}
@media screen and (min-width: 941px){
	.modal3_txt.--main::before{
		width: 50px;
	}
	.modal_item_inner img{
		max-width: 800px;
	}
	}

.title_option{
	font-size: 150%;
	line-height: 1.3;
	color: #fff;
	background: #8ec555;
	padding: 10px 15px;
	border-radius: 8px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 15px;
}
.title_option .--icon{
	flex-shrink: 0;
	margin-left: 8px;
}
.title_option_sub{
	font-size: 125%;
	font-weight: bold;
	color: #8ec555;
	display: inline-block;
	border: solid 2px #8ec555;
	padding: 0 10px;
	margin: 1em 0 .5em;
}
@media screen and (max-width: 600px){
	.title_option{
		flex-direction: column;
		align-items: flex-start;
	}
	.title_option .--icon{
		margin: 5px 0 0 0;
	}
}

.pic_option{
	display: flex;
	justify-content: center;
	flex-direction: column;
}
.pic_option > div{
	display: flex;
	justify-content: center;
	column-gap: 20px;
	margin-bottom: 10px;
}

@media screen and (min-width: 601px){
.modal_contents.--option.--modal2{
	display: grid;
	grid-template-rows: 1fr;
	grid-template-columns: 1fr auto 1fr;
	/* grid-template-columns: repeat(3, 1fr); */
	gap: 0px 20px;
	width: 100%;
	height: 100%;
}

.modal_contents.--option.--modal3{
	display: grid;
	grid-template-rows: repeat(2, 1fr);
	grid-template-columns: 1fr 1fr 1fr 300px;
	gap: 10px 20px;
	width: 100%;
	height: 100%;
}
.grid1 {
	grid-area: 1 / 1 / 3 / 2;
}
.grid2 {
	grid-area: 1 / 2 / 3 / 3;
}
.grid3{
	grid-area: 1 / 3 / 3 / 4;
}
.modal_contents.--option.--modal3 > div:last-child .list_mark{
	display:flex;
	flex-wrap: wrap;
	column-gap: 10px;
}
}
@media screen and (max-width: 600px){
.modal_contents.--option > div{
		margin-bottom: 10px;
	}
}
.modal_contents.--option.--modal2 > div{
	border: solid 2px #00a8dc;
}
.modal_contents.--option.--modal3 > div{
	border: solid 2px #eb6da5;
}
.modal_contents.--option h6{
	text-align: center;
	color: #fff;
	font-weight: bold;
	margin: 0;
	padding: 5px 0;
}
.modal_contents.--option.--modal2 h6{
	background: #00a8dc;
}
.modal_contents.--option.--modal3 h6{
	background: #eb6da5;
}
.modal_contents.--option h6 span{
	font-size: .875em;	
}
.modal_contents.--option .--txt	{
	padding: 10px;
}
.modal_contents.--option .--txt .--column{
	display: flex;
	column-gap: 8px;
}

.txt_underline{
	border-bottom: 1px solid #888;
	padding-bottom: 1px;
  display: inline;
}

.--sp{display: none;}
@media screen and (max-width: 767px){
	.--pc{display: none;}
	.--sp{display: inline-block;}
}