@charset "utf-8";
/* CSS Document */

/*!
Theme Name: livefusion
Text Domain: livefusion
*/

.elementor-price-list .elementor-price-list-item .elementor-price-list-title {
    max-width: 100% !important;
}


body {
padding: 0;
margin: 0;
font-family: "Noto Sans JP";
font-weight: 400;
}

.txt-mincho {
font-family: kozuka-mincho-pr6n, serif;
}
.wf-sawarabimincho,
.wf-sawarabimincho h1,
.wf-sawarabimincho h2,
.wf-sawarabimincho h3,
.wf-sawarabimincho h4 { font-family: "Sawarabi Mincho"; }

.contbox h1,
.contbox h2,
.contbox h3,
.contbox h4 {
font-weight: 600;
}

dl.faq {
}
dl.faq dt, dl.faq dd {
padding: 0;
margin: 0;
}
dl.faq dt {
font-weight: bold;
font-size: 18px;
color: #444444;
line-height: 1.6em;
margin-bottom: 1em;
}
dl.faq dd {
font-size: 1em;
color: #444444;
line-height: 1.6em;
margin-bottom: 1em;
padding-bottom: 1em;
padding-left: 1.5em;
border-bottom: 1px solid #CCCCCC;
}
dl.faq dd:last-child {
border-bottom: none;
}


/* table */
table.tablebox {
line-height: 1.7em;
border-top: 1px solid #DDDDDD;
border-left: 1px solid #DDDDDD;
margin-bottom: 15px;
background-color: #FFFFFF;
}
.tablebox td, .tablebox th {
padding-top: 15px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 15px;
border-bottom: 1px solid #DDDDDD;
border-right: 1px solid #DDDDDD;
}
.tablebox th {
text-align: left;
background-color: #F8F8F8;
min-width: 6em;
}
.tablebox td.td-year {
min-width: 7.5em;
}


/* table2 */
table.tablebox2 {
line-height: 1.7em;
margin-bottom: 15px;
}
.tablebox2 td {
padding-top: 15px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 15px;
}
.tablebox2 td.TD0 {
background-color: #C9E9F4;
border-bottom: 2px solid #FFFFFF;
}
.tablebox2 td.TD1 {
background-color: #DBECF2;
border-bottom: 2px solid #FFFFFF;
}
.tablebox2 td.TD2 {
background-color: #EEF6F9;
border-bottom: 2px solid #FFFFFF;
}
.tablebox2 td.TD3 {
background-color: #fcd07e;
border-bottom: 2px solid #FFFFFF;
}
.tablebox2 td.TD1.btm,.tablebox2 td.TD2.btm,.tablebox2 td.TD3.btm {
border-bottom: 12px solid #FBFAF6;
}

.tablebox2 td.line0 {
background-image: url(https://gwsrvjob.xsrv.jp/livefusion/wp-content/uploads/2022/04/line0.png);
background-position: right center;
background-repeat: no-repeat;
width: 60px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.tablebox2 td.line1 {
background-image: url(https://gwsrvjob.xsrv.jp/livefusion/wp-content/uploads/2022/01/line1.png);
background-position: right center;
background-repeat: no-repeat;
width: 60px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.tablebox2 td.line2 {
background-image: url(https://gwsrvjob.xsrv.jp/livefusion/wp-content/uploads/2022/01/line2.png);
background-position: right center;
background-repeat: no-repeat;
}


/* Award */
.table_img img {
    display: inline-block; 
    height: 90px!important;
    width: auto; 
    margin-right: 10px; 
}

.table_img img:last-child {
    margin-right: 0; 
}


/* form */
.tablebox form {
margin: 0px;
padding: 0px;
}
.tablebox .wide-S {
width: 80px;
}
.tablebox .wide-M {
width: 300px;
}
.tablebox .wide-L {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.tablebox input {
padding: 8px;
}
.tablebox textarea {
padding: 8px;
}
.tablebox select {
font-size: 1em;
padding-top: 5px;
padding-right: 7px;
padding-bottom: 7px;
padding-left: 7px;
margin-top: 2px;
margin-bottom: 2px;
}

.btnbox {
text-align: center;
padding: 15px;
clear: both;
}
.btnbox input {
font-size: 1.1em;
letter-spacing: 0.2em;
padding-top: 7px;
padding-bottom: 7px;
padding-left: 15px;
padding-right: 15px;
margin-right: 10px;
margin-left: 10px;
}

.hissu {
color: #FFFFFF;
background-color: #D45C62;
font-size: 12px;
margin-left: 10px;
padding-top: 2px;
padding-bottom: 2px;
padding-right: 3px;
padding-left: 3px;
border-radius: 4px;
letter-spacing: 0.1em;
}
.msg {
color: #FF0000;
}
.hosoku {
font-size: 0.9em;
color: #777;
}

.txt-L {
font-size: 1.2em;
}
.txt-M {
font-size: 0.9em;
}
.txt-s {
font-size: 0.8em;
}

.pc_onky{
display: block;
}
.sp_only{
display: none;
}

/* sp ------------------
------------------------ */
@media (max-width:767px) {
.pc_only {
display: none !important;
}
.sp_only{
display: block;
}
	
dl.faq dt {
font-size: 14px;
}

/* table */
table.tablebox {
line-height: 1.6em;
}
.tablebox td, .tablebox th {
padding: 8px;
}
.tablebox th {
padding: 8px;
min-width: 4.5em;
}
.tablebox2 td {
padding: 8px;
}
.tablebox2 td.line0,.tablebox2 td.line1{
width: 40px;
}
.tablebox td.td-year {
min-width: 6.7em;
}
.td-block td, .td-block th {
display: block;
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}



/* form */
.wide-S {
	width: 80px;
}
.wide-M {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
.wide-L {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

}