@charset "shift_jis";
@import "../reset.css";
@import "common.css";
@import "../main.css";
@import "../lp/box_contact.css";





.HEADLINE dt {position: relative;}
.HEADLINE dt p.label_radio.NEW {position: absolute; top: 0px; font-size:0; background:url(../images/contents/new_contents.png) no-repeat; width:83px; height:83px;left: 0px;}
.HEADLINE dt p.label_radio.TREND {position: absolute; bottom: 181px; font-size:0; background:url(../images/contents/trend_contents.png) no-repeat; width:83px; height:83px;left: -6px;}
button.copy_btn{background: #a1a1a1;color: #fff;font-weight: bold;font-size: 11px;padding: 10px 10px 10px 10px;border-radius: 20px;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);margin-left: 5px;position: relative;transition: all 0.2s cubic-bezier(0.6, 0.01, 0.32, 0.99);display: inline-block;line-height: 1em;top: -12px;border: 0px;}
button.copy_btn.copied{background: #a1a1a1;color: #fff;font-weight: bold;font-size: 11px;padding: 10px 10px 10px 10px;border-radius: 20px;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);margin-left: 5px;position: relative;transition: all 0.2s cubic-bezier(0.6, 0.01, 0.32, 0.99);display: inline-block;line-height: 1em;top: -12px;border: 0px;}
div.headline_wrap_ #mainContents .sh button.copy_btn:hover {top: -10px;box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);text-decoration: none;position: relative;opacity: 1;cursor: pointer;}
div.headline_wrap_ #mainContents .sh button.copy_btn.copied:hover { top: -12px; box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);cursor: inherit;}



div.headline_wrap_ #mainContents .kiji_back{background: #fffac3;color: #000;font-weight: bold;font-size: 11px; padding: 10px 10px 10px 10px;
    border-radius: 20px;
    box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);
    margin-left: 5px;
    position: relative;
    transition: all 0.2s cubic-bezier(0.6, 0.01, 0.32, 0.99);
    display: inline-block;
    line-height: 1em;
    top: -12px;
    border: 0px;
}

div.headline_wrap_ #mainContents .kiji_back a{
    color: #000;
}

div.headline_wrap_ #mainContents .kiji_back:hover {top: -10px;box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);text-decoration: none;position: relative;opacity: 1;cursor: pointer;}
div.headline_wrap_ #mainContents .kiji_back a:hover {text-decoration: none;}

div.headline_wrap_ #mainContents .sh a.sh_fb{background:#0367E3;color:#fff; font-weight:bold; font-size:11px; padding:10px 10px 10px 30px;border-radius:20px;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);position: relative; transition: all 0.2s cubic-bezier(0.6, 0.01, 0.32, 0.99);display: inline-block;line-height: 1em;top:0px;}
div.headline_wrap_ #mainContents .sh a.sh_tw{background:/*#03ACEE*/#080707;color:#fff; font-weight:bold; font-size:11px; padding: 10px 10px 10px 30px;border-radius:20px;box-shadow: 0px 3px 6px rgb(0 0 0 / 16%);margin-left: 5px;position: relative; transition: all 0.2s cubic-bezier(0.6, 0.01, 0.32, 0.99); display:inline-block;line-height: 1em;top:0px;}
div.headline_wrap_ #mainContents .sh a.sh_fb:hover,div.headline_wrap_ #mainContents .sh a.sh_tw:hover{top:2px;box-shadow: 0px 0px 0px rgb(0 0 0 / 0%);text-decoration: none;position: relative;opacity:1;}
div.headline_wrap_ #mainContents .sh a.sh_tw:before{content: ""; background: url(/cms/images/headline/sh_tw_x.png) no-repeat;display: block;position: absolute; top:23%;left:9%; background-size: 100%; width: 15px; height: 15px;}
div.headline_wrap_ #mainContents .sh a.sh_fb:before{content: ""; background: url(/cms/images/headline/sh_fb.png) no-repeat;display: block;position: absolute; top:26%;left:7%; background-size: 100%; width: 15px; height: 15px;}

@media screen and (max-width: 640px){



button.copy_btn{font-size: 10px;padding: 10px 5px 10px 5px;}
button.copy_btn.copied{font-size: 10px;padding: 10px 5px 10px 5px;}
div.headline_wrap_ #mainContents .kiji_back{font-size: 10px; padding: 10px 5px 10px 5px;}
div.headline_wrap_ #mainContents .sh a.sh_fb{font-size:10px; padding:10px 5px 10px 25px;}
div.headline_wrap_ #mainContents .sh a.sh_tw{font-size:10px; padding:10px 5px 10px 25px;}




.HEADLINE dt p.label_radio.NEW ,.HEADLINE dt p.label_radio.TREND{background:none;}
}
div.headline_wrap_ {width: 100%;}
.service20200819 {font-size:15px; line-height:1.7em; border:1px solid #000; padding:10px 15px; margin-bottom:20px;}
div.headline_wrap_ img {max-width: 100%;vertical-align: bottom;max-height: fit-content;}
div.headline_wrap_ .headline_together_ img {vertical-align: bottom;object-fit: /*cover*/contain; width: 220px; height: /*160*/135px;}
div.headline_wrap_ #topicPath {padding: 10px 20px;}
div.headline_wrap_ #topicPath li {margin: 0 25px 0 0;}
div.headline_wrap_ .headline_width_ {width: 1120px;margin: 0 auto;}
div.headline_wrap_ .headline_head_ {padding-bottom: 25px;}
div.headline_wrap_ .headline_head_ h2 {color: #000;font-size: 27px;font-weight:  bold;line-height: 1.357;letter-spacing: 0.01em;padding: 32px 0 0 10px;}
div.headline_wrap_ .headline_head_ h1 {color: #000;font-size: 24px;font-weight:  bold;line-height: 1.357;letter-spacing: 0.01em;padding: 32px 0 0 10px;}
div.headline_wrap_ .headline_head_ p.lead_ {font-size: 16px;line-height: 2.0;margin: 34px 0 38px;}
div.headline_wrap_ .headline_head_ .sns_ {text-align: right;margin-top: 15px;}
div.headline_wrap_ .headline_head_ .sns_ iframe {height: 22px !important;}
div.headline_wrap_ .headline_body_ {width: 100%;padding: 0;background-color: #f5f5f5;}
div.headline_wrap_ .headline_body_ .headline_topsec_ {overflow: hidden;padding-top: 20px;}
div.headline_wrap_ .headline_body_ .headline_topsec_ dl {float: left;width: 470px;padding: 40px 40px 30px;background-color: #ffffff;}
div.headline_wrap_ .headline_body_ .headline_topsec_ dl dt {text-align: center;}
div.headline_wrap_ .headline_body_ .headline_topsec_ dl dd {color: #5fb700;font-size: 16px;line-height: 2.0;letter-spacing: 0.04em;margin-top: 10px;}
div.headline_wrap_ .headline_body_ .headline_topsec_ dl dd a {color: #111;font-size: 16px;line-height: 2.0;letter-spacing: 0.04em;font-weight:bold;}
div.headline_wrap_ .headline_body_ .headline_topsec_ dl dd a:hover {text-decoration: underline;}
div.headline_wrap_ .headline_body_ .headline_topsec_ dl:first-child {margin-right: 20px;}
div.headline_wrap_ .headline_body_ .headline_sec_ {overflow: hidden;}
div.headline_wrap_ .headline_body_ .headline_sec_ .contents_ {width: 820px;}
div.headline_wrap_ .headline_body_ .headline_sec_ .contents_ #mainContents {width: 820px;padding: 30px 0 0;margin: 0;}
div.headline_wrap_ .headline_body_ .headline_sec_ .headline_newarticle_ {width: 103%;}
div.headline_wrap_ .headline_body_ .headline_sec_ #mainContents .headline_newarticle_ h3 {color: #000000;font-size: 30px;font-weight: bold;line-height: 1.5;margin-bottom: 22px;padding-left: 65px;background-image: url(../images/headline/ico_new.png);background-position: left center;background-repeat: no-repeat;background-color: #f5f5f5;}
div.headline_wrap_ #mainContents .headline_newarticle_ dl{float: left;width: 360px;padding: 20px;margin: 0 20px 20px 0;background-color: #ffffff;}
div.headline_wrap_ .headline_body_ .headline_sec_ #mainContents .headline_newarticle_ dl dt {text-align: center;margin-bottom: 15px;}
div.headline_wrap_ .headline_body_ .headline_sec_ #mainContents .headline_newarticle_ dl dd h4 {color: #333333;font-size: 18px;font-weight: bold;line-height: 1.5;letter-spacing: 0.1em;text-align: left;background: none;text-indent: 0;margin-bottom: 6px;}
div.headline_wrap_ .headline_body_ .headline_sec_ #mainContents .headline_newarticle_ dl dd h4 a {color: #333333;font-size: 15px;font-weight: bold;line-height: 1.5;letter-spacing: 0.1em;}
div.headline_wrap_ .headline_body_ .headline_sec_ #mainContents .headline_newarticle_ dl dd p {font-size: 16px;line-height: 1.625;letter-spacing: 0.1em;}
div.headline_wrap_ .headline_body_ .headline_sec_ #mainContents .headline_newarticle_ dl dd p a {color: #333333;font-size: 16px;line-height: 1.625;letter-spacing: 0.1em;}
div.headline_wrap_ .headline_body_ .headline_sec_ .rightmenuframe_ {width: 255px;margin: 0;padding: 30px 0 0;text-align: left;}
div.headline_wrap_ .rightmenuframe_ .sideblock_ {margin-bottom: 20px;background-color: #ffffff;}
div.headline_wrap_ .rightmenuframe_ .sideblock_ h3 {color: #ffffff;font-size: 16px;font-weight: bold;line-height: 2.0;letter-spacing: 0.04em;padding: 9px 5px 9px 20px;background-color: #5eb600;}
div.headline_wrap_ .rightmenuframe_ .sideblock_ h2 {color: #ffffff;font-size: 16px;font-weight: bold;line-height: 2.0;letter-spacing: 0.04em;padding: 9px 5px 9px 20px;background-color: #5eb600;margin-bottom:20px;}
div.headline_wrap_ .rightmenuframe_ .sideblock_ h2.mb0 {margin-bottom:0px;}
div.headline_wrap_ .rightmenuframe_ .headline_list_ ul li {border-bottom: 1px solid #e3e3e3;}
div.headline_wrap_ .rightmenuframe_ .headline_list_ ul li a {display: block;font-size: 16px;line-height: 1.5;padding: 18px 5px 18px 30px;background-image: url(../images/headline/ico_arrow.png);background-position: 15px center;background-repeat: no-repeat;}
div.headline_wrap_ .rightmenuframe_ .headline_list_ ul li span.current_link {display: block;font-size: 16px;font-weight: bold;line-height: 1.5;padding: 18px 5px 18px 30px;}
div.headline_wrap_ .rightmenuframe_ .headline_imglist_ h3 {margin-bottom: 20px;}
div.headline_wrap_ .rightmenuframe_ .headline_imglist_ dl {overflow: hidden;padding: 0 20px 20px;}
div.headline_wrap_ .rightmenuframe_ .headline_imglist_ dl dt {float: left;width: 70px;height: 46px;}
div.headline_wrap_ .rightmenuframe_ .headline_imglist_ dl dd {float: right;font-size: 12px;line-height: 1.428;width: 135px;}
div.headline_wrap_ #mainContents .headline_detail_ {padding: 20px 40px;background-color: #ffffff;}
div.headline_wrap_ #mainContents .headline_detail_ h2 {font-size: 24px;font-weight: bold;line-height: 1.5;border: 0;text-indent: 0;margin: 49px 0 20px;padding: 0 0 19px;border-bottom: 1px solid #328c73;background:none;}
div.headline_wrap_ #mainContents .headline_detail_ h3 {background: none;font-size: 20px;font-weight: bold;padding: 3px 10px;margin: 30px 2px 15px;width: auto;border-left: 2px solid;color: #000;}
div.headline_wrap_ #mainContents .headline_detail_ h4 {background: none;font-size: 16px;font-weight: bold; line-height: 1.4;padding: 10px 0;margin: 18px 0 0 0;width: auto;color: #000;}
div.headline_wrap_ #mainContents .headline_detail_ .img_ {text-align: center;margin: 10px auto 30px;}
div.headline_wrap_ #mainContents .headline_detail_ p {font-size: 16px;line-height: 1.9em;margin: 0;}
div.headline_wrap_ #mainContents .headline_detail_ li {font-size: 16px;line-height: 2.25;margin: 0;}
div.headline_wrap_ #mainContents  a {color: #0068b7;}
div.headline_wrap_ #mainContents  a:hover {text-decoration: underline;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ {padding: 20px 0 0;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ #contents {width: 100%;padding: 0;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ {display: table;width: 100%;background-color: #f2f2f2;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_.even_ {background-color: #f9f9f9;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ h3,
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ .questionnaire_box_content_ {background: none;margin: 0;padding: 0;border: 0;display: table-cell;vertical-align: middle;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ h3 {font-size: 16px; font-weight: bold;line-height: 2;padding: 14px 0 14px 22px;width: 215px;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ h3 span {float: right;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ h3 span img {vertical-align: baseline;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ .questionnaire_box_content_ {padding: 15px 45px 15px 30px;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ .questionnaire_box_content_ span {display: block;font-size: 14px;line-height: 1.5;margin-top: 6px;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ .questionnaire_box_content_ p {font-size: 14px; line-height: 1.5;margin: 0;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ .questionnaire_box_ .questionnaire_box_content_ input {background-color: #ffffff;border: 1px solid #e3e3e3;height: 28px; line-height: 28px;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ ul.submit_ li {text-align: center;margin: 40px 0 0;}
div.headline_wrap_ #mainContents .headline_detail_ .contact_ #contents .img_ {margin: 60px 0 0;}
div.headline_wrap_ #mainContents .headline_together_ h2 {font-size: 24px; font-weight: bold;line-height: 1.166;border: 0;text-indent: 0;margin: 0 0 20px;padding: 0 0 16px;border-bottom: 1px solid #5eb600;background:none;}
div.headline_wrap_ #mainContents .headline_together_ {overflow: hidden;margin: 20px 0 0;padding: 40px 40px 33px;background-color: #ffffff;}
div.headline_wrap_ #mainContents .headline_together_ dl {width: 220px;float: left;margin-left: 40px;margin-bottom: 20px;}
div.headline_wrap_ #mainContents .headline_together_ h2+dl {margin-left: 0;}
div.headline_wrap_ #mainContents .headline_together_ dl:nth-child(5) {margin-left: 0;}
div.headline_wrap_ #mainContents .headline_together_ dd a {color: #111;}
div.headline_wrap_ #mainContents .headline_list_ {display: none;}
div.headline_wrap_ #mainContents .facebook_ {display: none;}
div.headline_wrap_ #mainContents .headline_detail_ .btn_visumo a{display: block;margin: 31px 0 17px 12px;padding: 0 20px;width: 53%;border: 1px solid #d6d5d5;border-radius: 6px;background: #fff; text-align: center;text-decoration: none;font-weight: bold;font-size: 12px; line-height: 45px; color: #3e3e3e;}
div.headline_wrap_ #mainContents .headline_detail_ .btn_visumo .visumoimg img{ width: 21%;padding: 0 0 17px 18px;}
div.headline_wrap_ #mainContents .headline_detail_ .btn_visumo a:hover{background:#d6d5d5; transition: 1s;}
div.headline_wrap_ #mainContents .headline_detail_ .btn_sechstant a{display: block;margin: 31px 0 17px 12px;padding: 0 20px;width: 53%;border: 1px solid #d6d5d5;border-radius: 6px;background: #fff; text-align: center;text-decoration: none;font-weight: bold;font-size: 12px; line-height: 45px; color: #3e3e3e;}
div.headline_wrap_ #mainContents .headline_detail_ .btn_sechstant .sechstantimg img{ width: 21%;padding: 0 0 17px 18px;}
div.headline_wrap_ #mainContents .headline_detail_ .btn_sechstant a:hover{background:#d6d5d5; transition: 1s;}
div.headline_wrap_ #mainContents .headline_detail_ .btn_revico a{ display: block; margin: 0 0 10px 12px; padding: 0 20px; width: 53%; border: 1px solid #d6d5d5; border-radius: 6px; background: #fff; text-align: center; text-decoration: none; font-weight: bold; font-size: 12px; line-height: 45px; color: #3e3e3e;}
div.headline_wrap_ #mainContents .headline_detail_ .btn_revico .revicoimg img{ width: 21%; padding: 0 0 12px 18px;}
div.headline_wrap_ #mainContents .headline_detail_ .btn_revico a:hover{background:#d6d5d5;transition: 1s;}
div.headline_wrap_ #mainContents .headline_detail_ .company_info{margin: 17px 0;width:100%;}
div.headline_wrap_ #mainContents .headline_detail_ .company_info th{background: #f0f0f0;
 border-right: solid 1px #fff;border-top: solid 1px #fff;font-size: 14px;font-weight: normal; padding: 12px 20px;text-align: left;width: 20%;}
div.headline_wrap_ #mainContents .headline_detail_ .company_info td{background: #f9f9f9;border-top: solid 1px #fff;font-size: 14px;padding: 12px 20px;}
#no1 ,#no1_1 ,#no1_2 ,#no1_3 ,#no1_4 ,#no1_5 ,#no1_6 ,#no1_7 ,#no1_8 ,#no2 ,#no2_1 ,#no2_1_1 ,#no2_1_2 ,#no2_1_3 ,#no2_2 ,#no2_2_1 ,#no2_2_2 ,#no2_3 ,#no2_3_1 ,#no2_4 ,#no2_5 ,#no2_6 ,#no2_7 ,#no3 ,#no3_1 ,#no3_2 ,#no3_3 ,#no3_4 ,#no3_5 ,#no4 ,#no4_1 ,#no4_1_1 ,#no4_1_2 ,#no4_1_3 ,#no4_1_4 ,#no4_2 ,#no4_3 ,#no4_4 ,#no4_5 ,#no4_6 ,#no5 ,#no5_1 ,#no5_1_1 ,#no5_1_2 ,#no5_1_3 ,#no5_2 ,#no5_2_1 ,#no5_3 ,#no5_4 ,#no5_5 ,#no6 ,#no6_1 ,#no6_2 ,#no6_3 ,#no7 ,#no8 ,#no7_1 ,#no7_2 ,#no7_3 ,#no7_3_1 ,#no7_3_2 ,#no7_3_ ,#no7_3_3 ,#no7_3_4 ,#no7_3_5,#no7_3_6 { margin-top: -80px; padding-top: 80px;}
.contents_new_f .menu01 a:hover { opacity:0.8; text-decoration:underline;}
.mb20 { margin-bottom:20px !important;}
.mb30 { margin-bottom:30px !important;}
.mb50 { margin-bottom:50px !important;}
.contents_new_f .menu01 {border: 2px solid #ccc; padding: 15px; margin: 30px auto;width: 706px; background: #FFF;font-size: 14px; letter-spacing: 0.05em; font-weight: bold;}
.contents_new_f .menu01 li { line-height: 1.5em !important;}
.contents_new_f .menu01 li a { font-weight: bold;font-size:14px;}
.contents_new_f ul.list01 {border: 3px solid #ccc; padding: 15px; width: 710px;background: #FFF;font-size: 16px;letter-spacing: 0.05em;line-height: 2em;font-weight: bold;}
div.headline_wrap_ #mainContents .headline_detail_ .contents_new_f h2 {font-size: 24px;font-weight: bold;line-height: 1.166;border: 0;text-indent: 0;margin: 49px 0 13px;padding: 0 0 16px;border-bottom: 1px solid #5eb600;}
div.headline_wrap_ #mainContents .headline_detail_ .contents_new_f h3 {background: none;font-size: 20px; font-weight: bold;line-height: 1.4;padding: 8px 0px;margin: 30px 0 9px;width: auto;border-left: 2px solid;padding-left: 10px;color: #000;}
div.headline_wrap_ #mainContents .headline_detail_ .contents_new_f h4 { background: none;font-size: 18px;font-weight: bold;line-height: 1.4;padding: 8px 0px;margin: 20px 0 9px;width: auto;color: #000;}
.contents_new_f table.table01 { border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:740px; font-size:15px; }
.contents_new_f table.table01 tr td { border-top:1px solid #ccc; border-left:1px solid #ccc; padding:10px 5px; color:#000; text-align:left; font-weight:600; font-size: 12px;}
.contents_new_f table.table01 tr.ttl02 td { background:#d5664a; font-weight:bold; text-align:center; color:#fff;font-size: 12px;}
.contents_new_f table.table001 { border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:740px; font-size:15px; }
.contents_new_f table.table001 tr td { border-top:1px solid #ccc; border-left:1px solid #ccc; padding:10px 5px; color:#000; text-align:left; font-weight:600; font-size: 13px;}
.contents_new_f table.table001 tr td.sub01 { color:#000; text-align:center; font-weight:600; font-size: 17px; width: 10%; line-height: 1.5em;}
.contents_new_f table.table001 tr td span {text-align:center; font-size:23px; font-weight:bold; display:block;}
.contents_new_f table.table001 tr.ttl02 td { background:#5EB600; font-weight:bold; text-align:center; color:#fff;font-size: 14px;}
.contents_new_f table.table001 tr td.bk_no { background:#fff;}
.contents_new_f .list01 li:before { content:"\02714";margin-right: 10px;}
.contents_new_f span {color:#eb2142; font-weight:bold;}
.contents_new_f table.table002 { border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:740px; font-size:15px; }
.contents_new_f table.table002 tr td { border-top:1px solid #ccc; border-left:1px solid #ccc; padding:10px 5px; color:#000; text-align:left; font-weight:100; font-size: 13px;}
.contents_new_f table.table002 tr td span.small {text-align:center; font-size:10px; font-weight:normal; color: #fff;}
.contents_new_f table.table002 tr.green td { background:#519136; font-weight:bold; text-align:center; color:#fff;font-size: 14px;}
.contents_new_f table.table002 tr.all td { background:#FFE7B8; font-weight:bold; color:#000;font-size: 15px;}
.contents_new_f table.table002 tr.last td { background:#eee; font-weight:bold; text-align:center; color:#000;font-size: 15px;}
.contents_new_f table.table003 { border-bottom:1px solid #ccc; border-right:1px solid #ccc; width:740px; font-size:15px; }
.contents_new_f table.table003 tr td { border-top:1px solid #ccc; border-left:1px solid #ccc; padding:10px 5px; color:#000; text-align:left; font-weight:100; font-size: 13px;}
.contents_new_f table.table003 tr td.green { background:#5EB600; text-align:left; color:#fff;font-size: 14px; width:50%;}
div.headline_wrap_ #mainContents .headline_bottomcontact_ {overflow: hidden;margin: 20px 0 0;padding: 40px 40px 33px;background-color: #ffffff;position: relative; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ h2 {font-size: 24px;font-weight: bold;line-height: 1.166;border: 0;text-indent: 0;margin: 0 0 20px;padding: 0 0 16px;border-bottom: 1px solid #5eb600;background:none; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ h3 {background-image: none;text-align: center;padding: 0;width: 660px;margin: 0 auto 20px;font-size: 24px;color: #fff; line-height: 45px;background-color: inherit;}
div.headline_wrap_ #mainContents .headline_bottomcontact_ .text--l { font-size: 46px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .text--yellow.text--l { font-size: 46px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .text--m { font-size: 32px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .text--yellow.text--m {font-size: 32px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .text--mm {font-size: 15px; font-weight: bold; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .text--yellow {color: #ffee00;}
div.headline_wrap_ #mainContents .headline_bottomcontact_ .text--yellow {font-size: 22px;}
div.headline_wrap_ #mainContents .headline_bottomcontact_ h3 span { margin-left:0;}
div.headline_wrap_ #mainContents .headline_bottomcontact_ .text--min {font-size: 10px;line-height: 2; vertical-align: top;margin-left: -6px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .dotline {border-top: 1px dashed #fff; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .dotline--1 {position: absolute;width: 348px;top: 105px;left: 343px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .dotline--2 {position: absolute;width: 361px;top: 160px;left: 257px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .bottomcontact__box {background-image: url(/cms/images/headline/background.png); position: relative;z-index: 0;overflow: hidden;border-radius: 7px;padding: 60px 0 20px;background-repeat: no-repeat;background-size: cover; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .bottomcontact__box__title-box {position: relative; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .point-list__content {display: flex;align-items: center;justify-content: space-around;width: 710px;margin: auto; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .point-list__listitem {padding: 20px 5px;border: 1px solid #fff;border-radius: 5px;margin: 5px;background-color: rgba(255, 255, 255, 0.08); }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .point-list__text {color: #fff;font-size:12px;text-align: center;margin: 0;line-height: 1.5em; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .point-list__inner {padding: 0 0 20px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .contact-button__link {text-decoration: none;display: inline-block; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .contact-button__text {text-align: center;background: #fff;width: 270px;color: #ce3d47;font-size: 14px;font-weight: bold;margin: auto;padding: 10px 10px;border-radius: 4px;position: relative; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .contact-button__arrow {position: absolute;right: 30px;width: 3%;height: 11px;background-color: #fff;border-top: 2px solid #ce3d47;display: inline-block;box-sizing: border-box;transform: rotate(45deg);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);top: 17px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .contact-button__arrow--b { position: absolute;right: 27px;width: 14px;top: 22px;background-color: #fff;border-top: 2px solid #ce3d47;display: inline-block;box-sizing: border-box; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .contact-button__box {width: 60%;margin: auto; text-align: center; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .contact-button__inner {padding: 0 0 20px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .kome-info__text {text-align: center;color: #fff;font-size: 10px; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .kome-info__box {width: 100%;margin: auto; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ .overlay-link {position: absolute;width: 100%;height: 100%;top: 0;left: 0; }
div.headline_wrap_ #mainContents .headline_bottomcontact_ a:hover {opacity:0.8;}
.contents_text_cf{color:red; font-weight:bold;}

@media screen and (max-width: 640px){
div.headline_wrap_ .headline_head_ h1{padding: 0px 0 0 10px;}
.contents_new_f ul.list01 {width: 90%;}

}




div.headline_wrap_ #mainContents .headline_detail_ a.cta-button:hover{ text-decoration: none;}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf a:hover{ text-decoration: none;}

div.headline_wrap_ #mainContents .headline_detail_ a.cta-button{display: inline-block; position: relative;overflow: hidden; border: 1px solid #bec8c8; border-radius: clamp(64.85333333333332px, 5.333333333333334vw, 80px); color: #247273 !important;font-weight: bold;letter-spacing: 0.05em;background: #e5f5f2;box-sizing: border-box;z-index: 0;}
div.headline_wrap_ #mainContents .headline_detail_ a.cta-button:before {content: "";display: block;position: absolute;inset: 0;background: linear-gradient(#fff 0%, #eff5f4 100%);z-index: -1;transition: 0.3s;}
div.headline_wrap_ #mainContents .headline_detail_ a.cta-button:hover:before {opacity: 0;}


div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf {
  position: relative;
  border-width: 4px;
  border-style: solid;
  border-color: #247273;
  padding: 0 20px 25px;
  margin: 56px 0;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-ttl {
  line-height: 1.5;
  margin-bottom: -.25em;
  color: #25aa83 !important;
  font-size: 20px !important;
  font-weight: bold;
  letter-spacing: .05em;
  transform: translateY(-50%);
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-ttl span {
  display: inline-block;
  color: #247273 !important;
  padding: 0 16px;
  background: #fff !important;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-bold {
  font-size: 26px !important;
  font-weight: bold;
  line-height: 1.5;
  margin: 0;
  letter-spacing: .05em;
color:#247273;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-txt {
  display: grid;
  grid-template-columns: auto 256px;
  grid-template-rows: auto auto auto;
  grid-column-gap: 20px;
  margin-top: 1em;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-heading {
  grid-area: 1 / 1 / 2 / 2;
  line-height: 1.6;
  letter-spacing: .05em
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-table {
  grid-area: 2 / 1 / 3 / 2;
  position: relative;
  background-color: #EDEEF0;
  border-radius: 8px;
  padding: 40px 17px 10px;
  margin-top: 20px;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-itemttl {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  color: #fff;
  font-weight: 600;
  background-color: #247273;
  border-radius: 8px 0 8px 0;
  padding: 0 20px;
  line-height: 1.8;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-item {
  position: relative;
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.7;
  margin: 0;
  letter-spacing: .05em;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf img {
  grid-area: 1 / 2 / 4 / 3;
  width: 256px;
  height: auto;
  margin-top: 0;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-link {
  max-width: 560px;
  margin: 25px auto 0;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf a {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff !important;
  font-size: 20px !important;
  font-weight: bold;
  text-decoration: none;
  background-color: #247273;
  border-radius: 30px;
  padding: 8px;
  padding-right: 40px;
  letter-spacing: .05em;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf a:hover {
  opacity: .7;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf a::before {
  position: absolute;
  right: 24px;
  content: "";
  width: 24px;
  background-color: #fff;
  border-radius: 50%;
  aspect-ratio: 1/1;
}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf a::after {
  position: absolute;
  right: 30px;
  content: "";
  width: 1px;
  height: 1px;
  border-style: solid;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #247273;
  border-right: 8px;
  display: block;
}

div.headline_wrap_ #mainContents .headline_detail_ .cta-section{  border: 1px solid #bec8c8; border-radius: clamp(3.2426666666666666px, 0.26666666666666666vw, 4px); box-shadow: 0 4px 8px rgba(0, 0, 0, 0); background-color: #fff;}



@media screen and (max-width: 640px){
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-txt {display: block;}
div.headline_wrap_ #mainContents .headline_detail_ .article-cta-wf-table{margin-bottom: 20px;}
}





