@charset "utf-8";

/*----------------------------------------------------
	service
----------------------------------------------------*/

@media screen and (min-width: 481px) {/*-----------------------------*/

h4.bb01{
padding-bottom: 9px;
}

.sample_box{
/*width:396px;*/
width:48%;
}

.sample_box.female{
background: #fff7fa;
}

.sample_box.male{
background: #f3f8fc;
}

.sample_box h4{
font-size:20px;
margin-bottom: 10px;
line-height: 60px;
color:#fff;
}

.sample_box.female h4{
background: #c74e77;
}

.sample_box.male h4{
background: #1f4e94;
}

.sample_box ul{
padding: 10px 10px 20px;
}

.sample_box li{
width:50%;
}

.sample_box li p{
color:#d94277;
font-weight: bold;
line-height: 1.5;
padding-bottom: 10px;
margin-bottom: 20px;
font-size:16px;
}

.sample_box.male li p{
color:#1f4e94;
}

.sample_box li p:before {
display: block;
content: "";
width:70px ;
height: 3px;
bottom: 0;
left: 0;
right: 0;
margin: auto;
position: absolute;
background: #d94277;
}

.sample_box.male li p:before {
background: #1f4e94;
}

.check01 li.txt22 .marker {
background: linear-gradient(transparent 30%, #fffcbd 0%);
padding: 0 5px 3px 1px;
font-size: 22px;
line-height: 1.2;
}

.bg_cream .txt01 .marker {
font-size:21px;
background: linear-gradient(transparent 30%, #fffcbd 0%);
padding: 0 5px 3px 1px;
font-size: 22px;
line-height: 1.2;
}

.txt28 .marker02{
background: linear-gradient(transparent 55%, #dceefb 0%);
padding:0px 0 0px 10px;
}

/*
#salary01 .stit1:before {
display: block;
content: "";
width:88px ;
height: 120px;
top: -30px;
left: 335px;
margin: auto;
position: absolute;
background: url(/img/top/img_onayami02.png) 40% 50% no-repeat;
background-size: 90px auto;
}*/
/*
#salary02 .stit3:before {
display: block;
content: "";
width:88px ;
height: 125px;
top: -40px;
right: 35px;
margin: auto;
position: absolute;
background: url(/img/top/img_onayami02.png) 40% 50% no-repeat;
background-size: 84px auto;
}*/

#salary02 .stit3 img{
padding-right: 30px;
}

#salary01 h4.bg_blue{
background: #014e9a;
color:#fff;
line-height: 62px;
}
/*
#salary02 .imgR{
padding-right:45px; 
}*/

.inq_btn2 {
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 10px 0 28px;
margin-bottom: 35px;
}

.inq_btn2.waku{
border: 3px solid #fbaf3f;
padding: 28px 28px 28px;
}

.inq_btn2 li{
/*width:380px;*/
width:48%;
margin-bottom: 0px;
}

.inq_btn2.waku li{
/*width:357px*/
width:48%;
}

.inq_btn2 li p{
margin-bottom: 8px;
}

.inq_btn2 li .tel{
display: block;
padding-top: 5px;
}

.inq_btn2 .tel_waku{
border: 3px solid #ff0006;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
padding: 7px 0 5px;
}

.inq_btn2 li .time{
padding-top: 8px;
}

.inq_btn2 .inq02 a{
line-height: 80px;
background: #fdb400;
color: #fff;
font-size:21px;
display: block;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
letter-spacing: 2px;
font-weight: bold;
}

.inq_btn2 .tel_waku .time{
text-align: left;
padding-left: 46px;
}

#work03 .txt28 .marker02{
padding:0px 10px 0px 10px;
letter-spacing: 2px;
}

.bg_cream.box02 {
padding: 20px 20px 10px 25px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 20px;
}

#salary01 .bg_cream.box02{
margin-bottom: 60px;
}

#salary01 .bg_cream.box02.mb25{
margin-bottom: 25px;
}

.bg_cream.box02 h4.bb {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
padding: 0 5px 5px;
}

#consul02 .point09 li i,
#work01 .point09 li i{
color:#fff;
width:92px;
height: 24px;
font-size:13px;
text-align: center;
display: inline-block;
line-height: 24px;
font-weight: bold;
font-family:sans-serif;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #014e9a;
border: 3px solid #619dd8;
position: absolute;
top:0;
left:2px;
margin: auto;
font-size:14px;
}

#consul02 .point09 li,
#work01 .point09 li{
padding-left: 114px;
font-size: 21px;
margin-bottom: 13px;
}

#work01 .link01{
padding-top: 40px;
}

.link01.btm .link01{
padding-top: 20px;
}

.link01 li{
padding: 42px 13px 12px;
width:248px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
color:#fff;
font-size:23px;
}

.link01 li.cons,
.link01 li.price{background: #d94277;}
.link01 li.tel_{background: #3caa4e;}
.link01 li.inq{background: #ffaf3c;}

.link01 li i{
position: absolute;
top:-30px;
left:0;
right:0;
margin: auto;
}

#consul01 .link01 li i,
#work01 .link01 li i{
z-index: 9999;
}

.link01.btm li{
padding: 145px 13px 12px;
width:248px;
letter-spacing: 1.4px;
}

.link01.btm li i{
top:0;
}

.link01 li .txts{
font-size:75%;
}

.link01 li .tel,
.link01 li em{
color: #fcffae;
}

.link01 li .tel{
font-size:25px;
line-height: 1.3;
}

#work02 .list02{
margin-bottom: 25px;
}

.list02 li{
padding-left:1em;
margin-bottom: 4px;
}

.list02.clm2 li{
width: 49%;
}

.list02 li:before {
display: block;
content: "・";
top:0px;
left: 0px;
margin: auto;
position: absolute;
}

.table01.schedule th{
font-weight: normal;
width:300px;
padding-left: 120px;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

.table01.schedule th.fb{
font-weight: bold;
padding: 10px 27px 10px 120px;
}

.table01.schedule td{
padding-left: 120px;
}

#salary01 .tokuten_box{
margin: 20px auto;
}

.tokuten_box{
background: #c0ddfa;
padding:24px 20px 20px;
margin: 30px auto 50px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.tokuten_box h3{
line-height: 1.8;
margin-bottom: 15px;
}

.tokuten_box .dl_wrap dl{
width:372px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
background: #fff;
}

.tokuten_box .dl_wrap dl.mb15{
margin-bottom: 18px;
}

.tokuten_box .dl_wrap dt{
-webkit-border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
border-radius: 8px 8px 0 0;
line-height: 80px;
height: 80px;
background: #014e9a;
text-align: left;
color:#fff;
font-size:20px;
padding-left: 70px;
position: relative;
font-weight: bold;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

.tokuten_box .dl_wrap dt.l2{
line-height: 1.5;
padding-top: 9px;
}

.tokuten_box .dl_wrap dt.l3{
line-height: 1.4;
padding-top: 2px;
font-size:18px;
}

.tokuten_box .dl_wrap dt i img{
position: absolute;
display: inline-block;
top:0;
bottom:0;
left:15px;
margin: auto;
}

.tokuten_box .dl_wrap dd{
-webkit-border-radius:0 0 8px 8px;
-moz-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
padding: 15px 16px;
background: #fff;
line-height: 1.7;
min-height: 4.8em;
}

.tokuten_box .dl_wrap dd .img{
display: block;
margin-bottom: 10px;
text-align: center;
}

#salary02 .point li{
font-size:22px;
background: #f4f9fd;
margin-bottom: 8px;
overflow: visible;
line-height: 1.7;
padding: 20px 20px 15px ;
overflow: hidden;
}

#salary02 .point h4{
padding-left: 47px;
position: relative;
margin-bottom: 15px;
}

#salary02 .point li i {
color:#fff;
width:30px;
height: 30px;
text-align: center;
display: inline-block;
line-height: 32px;
font-family:sans-serif;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #014e9a;
border: 3px solid #619dd8;
position: absolute;
top: 0px;
left:0;
margin: auto;
}

#salary02 .point li .nowrap{
letter-spacing: 0;
}

#salary02 .point li .imgL {
margin: 0 20px 10px 0;
}

#salary02 .point li .imgL.mb20{
margin: 0 20px 30px 0;
}

#salary02 .point li .imgR{
margin: 0 15px 10px 20px;
}

#salary02 .point li p.pl30{
padding-left: 44px;
}

#salary .tokuten_box .dl_wrap dd{
min-height: 3.2em;
}


table.compare{
width:100%;
text-align: center;
margin-bottom: 40px;
}

table.compare th{
color:#fff;
text-align: center;
vertical-align: bottom;
}

table.compare th.bg02,
table.compare th.bg01{
width:219px;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

table.compare th.bg01 span{
display: inline-block!important;
width:100%;
height: 60px;
font-size:18px;
padding-top: 10px;
background: #2b77c2;
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
}


table.compare th.bg02 span{
display: inline-block!important;
width:100%;
line-height: 82px;
font-size:21px;
background: #014e9a;
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
}

table.compare tr td{
padding: 15px 6px;
border: 1px solid #ccc;
text-align: center;
vertical-align: top;
font-size:14px;
font-weight: bold;
}

table.compare tr td .img{
display: block!important;
margin-bottom: 6px;
}

table.compare tr td:first-child{
border-left:none; 
text-align: left;
padding: 12px 6px 12px 10px;
font-size:15px;
vertical-align: middle;
border-left: 1px solid #ccc;
width:25%;
}

table.compare tr td:nth-child(3){
background: #f3f6fb;
}

table.compare tr td:last-child{
/*border-right:none;
border-right: 1px solid #ccc;*/
}

#work02 .voice_wrap{
margin-bottom: 35px;

}

#work02 .voice_wrap .img{
width:326px;
}

#work02 .voice_wrap .txt_box{
width:454px;
padding-right: 20px;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

#work02 .voice_wrap .data{
margin-bottom:8px;
}

#work03 .price_detail{
border: 2px solid #014e9a;
padding: 25px 10px 20px 14px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 14px auto;
}

#work03 .price_detail .bb{
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
margin:0 10px 0 6px;
}

#work03 .price_detail .times{
margin: 10px auto 22px;
}

#work03 .price_detail p{
letter-spacing: 0px;
}

#work03 .profile .txt_box{
width:560px;
}

#work03 .profile .bo1{
border: 1px solid #ccc;
padding: 3px 16px;
display: inline-block;
}

#work03 .profile .name{
margin: 12px auto 16px;
}

.btn01.a03 a:after {
right: 10px;
}

#first02{
border-top:1px solid #ccc;
padding-top: 40px;
}

.change #first02 {
    padding-top: 20px;
}
 
#first02:before {
display: block;
content: "";
width:90px ;
height:122px ;
top: -10px;
right: 56px;
margin: auto;
position: absolute;
background: url(/img/top/img_onayami02.png) 50% bottom no-repeat;
background-size:84px auto;
}

.change #first02:before {
display:none;
}

#first03 .s_box .txt_box{
width:510px;
}


.list_squea li{
padding-left:1.5em;
margin-bottom: 10px;
}

.list_squea li:before {
display: block;
content: "□";
color:#d94277;
top: 0;
left: 0;
margin: auto;
position: absolute;
font-size:120%;
line-height: 1.3;
}

#first .point li h4{
margin-bottom: 3px;
}


}/*-----------------------------*/



@media screen and (max-width: 480px) {/*-----------------------------*/
h4.bb01{
padding-bottom: 4px;
}


.sample_box.female{
background: #fff7fa;
}

.sample_box.male{
background: #f3f8fc;
}

.sample_box h4{
font-size:18px;
margin-bottom: 10px;
line-height: 52px;
color:#fff;
}

.sample_box.female h4{
background: #c74e77;
}

.sample_box.male h4{
background: #1f4e94;
}

.sample_box ul{
padding: 10px 10px 20px;
 display: -webkit-flex;
 display: -ms-flexbox;
 display: flex;
 -webkit-justify-content: space-between;
   -ms-flex-pack:space-between;
     justify-content:space-between;
 -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
     flex-wrap: wrap;
}

.sample_box li {
width: 49%;
}

.sample_box li p{
color:#d94277;
font-weight: bold;
line-height: 1.5;
padding-bottom: 10px;
margin-bottom: 20px;
font-size:15px;
}

.sample_box.male li p{
color:#1f4e94;
}

.sample_box li p:before {
display: block;
content: "";
width:70px ;
height: 3px;
bottom: 0;
left: 0;
right: 0;
margin: auto;
position: absolute;
background: #d94277;
}

.sample_box.male li p:before {
background: #1f4e94;
}


.check01 li.txt22 .marker {
background: linear-gradient(transparent 30%, #fffcbd 0%);
padding: 0 5px 3px 1px;
font-size: 20px;
line-height: 1.2;
}

.txt28 .marker02{
background: linear-gradient(transparent 35%, #dceefb 0%);
padding:0px 0 0px 10px;
display: inline;
}
/*
#salary02 .stit3:before {
display: block;
content: "";
width:45px ;
height: 100px;
top: -30px;
right: 0px;
margin: auto;
position: absolute;
background: url(/img/top/img_onayami02.png) 40% 50% no-repeat;
background-size: 45px auto;
}
*/

#salary01 h4.txt28{
margin-bottom: 0;
}

#salary01 h4.bg_blue {
background: #014e9a;
color: #fff;
line-height: 1.4;
padding: 10px;
font-size:18px;
}

#salary02 .stit3 img{
padding-right: 30px;
}

#salary02 .point li h4{
margin-bottom: 4px;
}



.inq_btn2 {
border: 3px solid #fbaf3f;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
padding: 20px 20px;
margin-bottom: 25px;
}

.inq_btn2 li{
padding: 0 10px;
}

.inq_btn2 li.tel_{
padding-bottom: 14px;
margin-bottom: 15px;
border-bottom: 1px solid #ccc;
}

.inq_btn2 li p{
margin-bottom: 8px;
}

.inq_btn2 li .time{
padding-top: 6px;
}

#work03 .txt28 .marker02{
padding:0px 10px 0px 10px;
letter-spacing: 2px;
}

.bg_cream.box02 {
padding: 20px 20px 10px 25px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin-bottom: 20px;
}

#salary01 .bg_cream.box02{
margin-bottom: 30px;
}

#salary01 .bg_cream.box02.mb25{
margin-bottom: 20px;
}

#salary01 .bg_cream.box02.mb25 .txt01{
font-size:18px;
line-height: 1.65;
}

#salary01 .bg_cream.box02.mb25 .txt01 .marker {
    background: linear-gradient(transparent 30%, #fffcbd 0%);
}

.bg_cream.box02 h4.bb {
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
padding: 0 5px 5px;
}

#consul02 .point09 li i,
#work01 .point09 li i{
color:#fff;
width:62px;
height: 18px;
font-size:13px;
text-align: center;
display: inline-block;
line-height: 19px;
font-weight: bold;
font-family:sans-serif;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #014e9a;
border: 3px solid #619dd8;
position: absolute;
top:0;
left:0;
margin: auto;
}

#consul02 .point09 li,
#work01 .point09 li{
padding-left: 80px;
font-size: 17px;
margin-bottom: 13px;
}

#work01 .point09 li i{
color:#fff;
width:76px;
height: 18px;
font-size:12px;
text-align: center;
display: inline-block;
line-height: 19px;
font-weight: bold;
font-family:sans-serif;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #014e9a;
border: 3px solid #619dd8;
position: absolute;
top:0;
left:0px;
margin: auto;
}

#work01 .point09 li{
padding-left: 94px;
font-size: 17px;
margin-bottom: 10px;
}

#work01 .link01{
padding-top: 40px;
}

.link01.btm .link01{
padding-top: 20px;
}

.link01 li{
margin: 0 auto 45px;
padding: 30px 10px 16px;
width:88%;
max-width: 320px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
color:#fff;
font-size:19px;
letter-spacing: 1px;
}

.link01 li.cons,
.link01 li.price{background: #d94277;}
.link01 li.tel_{background: #3caa4e;}
.link01 li.inq{background: #ffaf3c;}

.link01 li i{
position: absolute;
top:-30px;
left:0;
right:0;
margin: auto;
}

#consul01 .link01 li img,
#work01 .link01 li i img{
width:60px;
}

#consul01 .link01 li i,
#work01 .link01 li i{
z-index: 9999;
}

.link01.btm li{
margin: 0 auto 15px;
padding: 0px 0px 16px ;
width:88%;
max-width: 320px;
letter-spacing: 1.4px;
}

.link01.btm li i{
top:0;
position: relative;
}

.link01 li .txts{
font-size:75%;
}

.link01 li .tel,
.link01 li em{
color: #fcffae;
}

.link01 li .tel{
font-size:22px;
line-height: 1.3;
letter-spacing: 1.3px;
}

#consul02 .flow{
padding-top: 40px;
}

#consul02 .step{
margin-bottom: 0;
}

#work02 .list02{
margin-bottom: 25px;
}

.list02 li{
padding-left:1em;
margin-bottom: 4px;
}

.list02 li:before {
display: block;
content: "・";
top:0px;
left: 0px;
margin: auto;
position: absolute;
}

.table01.schedule th{
font-weight: normal;
width:5em;
text-align: right;
/*padding-left: 120px;*/
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

#salary02 .table01.schedule td{
text-align: center;
}

/*
#salary02 .imgR{
display: block;
text-align: center;
margin-bottom: 12px;
}*/

#salary02 li{
padding-bottom: 14px;
}

#salary02 li p{
padding-top: 10px;
padding-right: 18px;
}

#salary02 li span.btn{
display: block;
padding-bottom: 10px;
padding-right: 18px;
}

#salary02 .imgR,
#salary02 .imgL{
/*float:left;*/
padding: 0 12px 12px 0;
}

#salary02 .imgL.mb20{
float:left;
padding: 0 12px 3px 0;
}

#salary02 .imgL.mb20 img{
width:90px;

}

.table01.schedule th.fb{
font-weight: bold;
text-align: center;
padding: 10px 15px 10px 15px;
}

.table01.schedule td{
/*padding-left: 120px;*/
}

#salary01 .tokuten_box{
margin: 20px auto;
}

.tokuten_box{
background: #c0ddfa;
padding:20px 15px 6px;
margin: 30px auto 50px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
}

.tokuten_box h3{
line-height: 1.55;
margin-bottom: 15px;
}

.tokuten_box .dl_wrap dl{
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #fff;
margin-bottom: 14px;
}

.tokuten_box .dl_wrap dl.mb15{
margin-bottom: 18px;
}

.tokuten_box .dl_wrap dt{
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
line-height:65px;
height: 65px;
background: #014e9a;
text-align: left;
color:#fff;
letter-spacing: 0.6px;
font-size:18px;
padding-left: 53px;
padding-right: 0;
position: relative;
font-weight: bold;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

.tokuten_box .dl_wrap dt.l2{
line-height: 1.5;
padding-top: 5px;
}

.tokuten_box .dl_wrap dt.l3{
line-height: 1.4;
height:80px;
padding-top: 5px;
}

.tokuten_box .dl_wrap dt.l1sp{
line-height:65px;
padding-top: 0;
}

.tokuten_box .dl_wrap dt i img{
position: absolute;
display: inline-block;
top:0;
bottom:0;
left:8px;
margin: auto;
height:40px;
}

.tokuten_box .dl_wrap dd{
-webkit-border-radius:0 0 8px 8px;
-moz-border-radius:0 0 8px 8px;
border-radius:0 0 8px 8px;
padding: 15px;
background: #fff;
line-height: 1.7;
min-height: 3.8em;
}

#salary .tokuten_box .dl_wrap dd{
min-height: 3.2em;
}

.tokuten_box .dl_wrap dd .img{
display: block;
margin-bottom: 10px;
text-align: center;
}

#salary .stit2 img{
height:76px;
}

#salary .stit4 img{
height:33px;
}

#salary .stit3 img{
width:96%;
padding: 0 2%;
}


#salary .scroll_box2{
overflow-x: scroll;
width:100%;
margin: 10px auto 30px;
}

table.compare{
width:450px;
text-align: center;
}

table.compare th{
color:#fff;
text-align: center;
vertical-align: bottom;
}

table.compare th.bg02,
table.compare th.bg01{
width:125px;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

table.compare th.bg01 span{
display: inline-block;
width:100%;
height: 44px;
font-size:14px;
padding:2px 0 2px;
line-height: 1.4;
background: #2b77c2;
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
}


table.compare th.bg02 span{
display: inline-block;
width:100%;
line-height: 54px;
font-size:17px;
background: #014e9a;
-webkit-border-radius: 6px 6px 0 0;
-moz-border-radius: 6px 6px 0 0;
border-radius: 6px 6px 0 0;
}

table.compare tr td{
padding: 12px 5px;
border: 1px solid #ccc;
text-align: left;
vertical-align: top;
font-size:14px;
font-weight: bold;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

table.compare tr td .img{
display: block;
margin-bottom: 6px;
}

table.compare tr td .img img{
height:36px;
}

table.compare tr td:first-child{
border-left:none; 
text-align: left;
padding: 10px 2px 10px 4px;
font-size:15px;
vertical-align: middle;
width:5em;
border-left:1px solid #ccc; 
}

table.compare tr td:nth-child(3){
background: #f3f6fb;
}


table.compare tr td:last-child{

}



#work01 .txt28{
padding-top: 3px;
}

#work02 .voice_wrap{
width:96%;
margin: 0 auto 25px;
}


#work02 .voice_wrap .img{
margin-bottom: 14px;
}

#work02 .voice_wrap .txt_box{
margin-bottom: 20px;
-webkit-box-sizing: border-box;
 -moz-box-sizing: border-box;
   -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
      box-sizing: border-box;
}

#work02 .voice_wrap .data{
margin-bottom:8px;
}

#work03 .price_detail{
border: 2px solid #014e9a;
padding: 25px 10px 20px 14px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
border-radius: 10px;
margin: 14px auto;
}

#work03 .price_detail .bb{
border-bottom: 1px solid #ccc;
padding-bottom: 5px;
margin:0 10px 0 6px;
}

#work03 .price_detail .times{
margin: 10px auto 22px;
}

#work03 .price_detail p{
/*letter-spacing: 0px;*/
}

#work03 .profile .img img{
height:225px;
margin: 0 15px 4px 0; 
float:left;
}

#work03 .profile .txt_box{

}

#work03 .profile .bo1{
border: 1px solid #ccc;
padding: 3px 16px;
display: inline-block;
}

#work03 .profile .name{
margin: 12px auto 16px;
}

.btn01.a03 a:after {
right: 10px;
}

#first02{
border-top:1px solid #ccc;
padding-top: 40px;
}

.change #first02 {
    padding-top: 20px;
}
 
#first02:before {
display: block;
content: "";
width:90px ;
height:122px ;
top: -10px;
right: 56px;
margin: auto;
position: absolute;
background: url(/img/top/img_onayami02.png) 50% bottom no-repeat;
background-size:84px auto;
}

.change #first02:before {
display:none;
}

#first03 .s_box .txt_box{
width:510px;
}


.list_squea li{
padding-left:1.5em;
margin-bottom: 10px;
}

.list_squea li:before {
display: block;
content: "□";
color:#d94277;
top: 0;
left: 0;
margin: auto;
position: absolute;
font-size:120%;
line-height: 1.3;
}

#first .point li h4{
margin-bottom: 3px;
}

.inline_wrap{
display: block;
height:0;
padding-top:55%;
position: relative;
overflow: hidden;
border: 1px solid #ccc;
margin-bottom: 14px;
}

.inline_wrap iframe{
display: block;
height:100%;
width:100%;
top: 0;
left: 0;
position: absolute;
}


}/*-----------------------------*/

