@charset "UTF-8";
/* start_check ビジネス切り分け */
#st-check {font-size:110%; line-height:1.8;}
#st-check .st-tit{ position:relative; background: linear-gradient(-45deg,#FFFBD4 25%, #F7E7BC 25%,#F7E7BC 50%, #FFFBD4 50%,#FFFBD4 75%, #F7E7BC 75%,#F7E7BC); background-size: 60px 60px; width: 100%; height:550px;}
#st-check .st-tit img{ width:100%; margin:0; padding:0;}
#st-check .c-tit ul{ position:absolute; margin: 0 auto; left:0; right:0; top:360px; width:430px;}
#st-check .c-tit li{ line-height: 2em; font-feature-settings: "palt"; list-style-type: none!important;}
#st-check .c-tit li:before { font-family: "Font Awesome 5 Free"; content: "\f00c"; position: absolute; left:-35px; color: #FF6E69; /*アイコン色*/}

.st-chart { width:100%; padding:0;}
.st-chart-in{ position:relative; width:1000px; margin:0 auto; font-weight: bold; font-feature-settings: "palt";}
.st-chart-in2{ width:1000px; margin:0 auto;}
.st-chart img{ width:1000px;}
.st-chart .st-cbox1 { position:absolute; top:30px; width:100%; text-align: center; color:#FF7B77; font-size:120%;}
.st-cbox2 { position:absolute; top:65px; left:0; right:0; width:300px; text-align: center; margin:15px auto; padding:15px 35px; border: 5px solid #ccc; z-index: 0; font-size:150%;}
.st-cbox2:before { display: block; content: ''; position: absolute; top: -5px; left: -5px; width: 20px; height: 20px; z-index: 1;
	border-top: 5px solid #FF7F7C;	/* 一部だけ異なる線の太さ・種類・色 */
	border-left: 5px solid #FF7F7C;	/* 一部だけ異なる線の太さ・種類・色 */}
.st-chart .st-cbox3 { position:absolute; top:75px; left:138px; right:0; width:380px; text-align: center; padding:31px; border:solid 5px #ccc; font-size:150%;}
.st-chart .st-cbox4 { position:absolute; top:333px; left:138px; right:0; width:380px; text-align: center; padding:31px; border:solid 5px #ccc; font-size:150%;}
.st-chart .st-cbox5 { position:absolute; top:590px; left:138px; right:0; width:380px; text-align: center; padding:31px; border:solid 5px #ccc; font-size:150%;}
.st-chart .st-cbox6 { font-weight: normal; padding-bottom:30px;}

#st-check .bg_pink{background-color: #FDEDF2;}
#st-check .st-osusume_a { text-decoration: none;}
#st-check .st-osusume_b { position: relative; z-index: 0; width:100%; border: 3px solid #80AAD6; border-radius: 10px; padding: 70px 20px 20px 20px; background-color: #F6F5EF; box-sizing:border-box; margin-bottom:100px; color:#000!important;}
#st-check .st-osusume_b:before{ position: absolute; top: 0; left: 0; right: 0; z-index: 2; background-color: #80AAD6; border-radius: 5px 5px 0px 0px; color: #fff; content:'プラス！おすすめ　　>>詳細を見る'; font-weight:bold; height: 30px; padding: 10px 15px;}
#st-check .st-osusume_b:after { border-style: solid; border-width: 10px 10px 0 10px; border-color: #80AAD6 transparent transparent transparent;	/* 吹き出し三角部分の色 */content: ""; position: absolute; top: 50px; left: 20px; width: 0px; height: 0px; z-index: 1;}

#st-check .st-osusume_a:hover .st-osusume_b { opacity: 1; border: 3px solid #0064BE;}
#st-check .st-osusume_a:hover .st-osusume_b:before{ background-color: #0064BE;}
#st-check .st-osusume_a:hover .st-osusume_b:after{ border-color: #0064BE transparent transparent transparent;}

#st-check .st-table{ width:100%; margin:20px 0 50px;  border:solid 3px #80AAD6; border-radius: 5px; border-collapse: separate;}
#st-check .st-table td{ padding:8px 15px; border:solid 3px #80AAD6;}
#st-check .st-table tr:first-child { background-color: #80AAD6; color:#fff; text-align:center; font-size:110%;}
#st-check .st-table td:first-child { width:40%; font-weight: bold; }


#contents {width: 100% !important;padding: 0 !important;}
#contents #kasou {padding: 0 !important;}
#main {width: 100%; float:none; margin: 0 auto;}
