/* For backt to top BTN by YBS */
#main_container div.backBtn{margin-top:20px;padding-bottom:60px;text-align: center;}
.type_pc .rad {
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-radius-topleft: 20px;
    border-radius-topright: 20px;
    border-radius-bottomright: 20px;
    border-radius-bottomleft: 20px;
    -webkit-border-radius: 20px;
}
.type_sp .rad {
    -moz-border-radius-topleft: 20px;
    -moz-border-radius-topright: 20px;
    -moz-border-radius-bottomright: 20px;
    -moz-border-radius-bottomleft: 20px;
    border-radius-topleft: 20px;
    border-radius-topright: 20px;
    border-radius-bottomright: 20px;
    border-radius-bottomleft: 20px;
    -webkit-border-radius: 20px;
}
.type_pc #main_container div.backBtn .btn a {
    border: 1px solid #157efb;
    padding: 9px 63px;
    color: #157efb;
    text-decoration: none;
    font-weight: 300;
    letter-spacing: .5px;
}
.type_sp #main_container div.backBtn .btn a {
    text-decoration: none;
    color: #157efb;
    border: 1px solid #157efb;
    font-size: 14px;
    line-height: 30px;
    display: block;
    margin: 27px auto;
    width: 165px;
    text-align: center;
    font-weight: 400;
}
.type_pc #main_container div.backBtn .btn a:hover{
    -webkit-transition: all .3s linear;
    -moz-transition: all .3s linear;
    -o-transition: all .3s linear;
}
.type_pc #main_container div.backBtn .btn a:hover {
    color: #fff;
    background: #157efb;
    transition: all .3s linear;
}

.type_pc #main_container #menubox{line-height:1;border:1px solid #fff;}
.type_pc #main_container #menubox h4{font-size:1pc;padding-top:60px;padding-bottom:35px;color:#333;font-family: sans-serif !important;}
.type_pc #main_container #menubox a{color:#157efb;display:block;line-height:2pc;font-size:16px;font-weight:300;font-family: sans-serif !important;}
.type_pc #main_container #menubox a:hover{text-decoration:none;opacity:.7}
.type_pc #main_container .sns1:hover{background-image:url(../img/sns_btn_1_on.png);opacity:.8}
.type_pc #main_container .sns2:hover{background-image:url(../img/sns_btn_2_on.png);opacity:.8}
.type_pc #main_container .sns3:hover{background-image:url(../img/sns_btn_3_on.png);opacity:.8}
.type_pc #main_container .sns4:hover{background-image:url(../img/sns_btn_4_on.png);opacity:.8}
.type_pc #main_container .sns1{background-image:url(../img/sns_btn_1.png)}
.type_pc #main_container .sns1,.type_pc #main_container .sns2{background-repeat:no-repeat;background-position:left center;padding-left:2pc;background-size:25px 25px}
.type_pc #main_container .sns2{background-image:url(../img/sns_btn_2.png)}
.type_pc #main_container .sns3{background-image:url(../img/sns_btn_3.png)}
.type_pc #main_container .sns3,.type_pc #main_container .sns4{background-repeat:no-repeat;background-position:left center;padding-left:2pc;background-size:25px 25px}
.type_pc #main_container .sns4{background-image:url(../img/sns_btn_4.png)}
.type_pc #main_container #menubox{max-width:75pc;background:#eee;overflow:hidden;height:310px;margin:0 auto}
.type_pc #main_container #menubox>div{width:38pc;margin:0 auto}
.type_pc #main_container #menubox>div>div{width:200px;float:left;padding-left:20px}
.type_sp #main_container #menubox a,.type_sp #main_container #menubox h4{display:block;border-bottom:1px solid #fff;line-height:50px;font-weight:400!important;font-size:1pc}
.type_sp #main_container #menubox h4{margin:0;padding-left:10px;margin-right:10px;margin-left:10px;background-image:url(../img/accordion_off.png);background-size:20px 20px;background-position:98% center;background-repeat:no-repeat;font-family: sans-serif !important;}
.type_sp #main_container #menubox h4.on{background-image:url(../img/accordion_on.png)}
.type_sp #main_container #menubox a{padding-left:20px;margin-right:10px;margin-left:10px;color:#157efb;background-image:url(../img/arrow_link.png);background-size:20px 20px;background-position:98% center;background-repeat:no-repeat;text-decoration:none}
.type_sp #main_container .accordion{display:none}
.type_sp #main_container #snsbtn_container a img{opacity:0;-webkit-transition:all .3s linear;-moz-transition:all .3s linear;-o-transition:all .3s linear;transition:all .3s linear}
.type_sp #main_container #snsbtn_container a:hover img{opacity:1}
.type_sp #main_container #menubox{background:#ededed;width:100%}
.type_sp #main_container #snsbtn_container a,.type_sp #main_container #snsbtn_container a:hover{text-decoration:none}
.type_sp #main_container #snsbtn_container h5{text-align:center;letter-spacing:2px;padding-top:35px;padding-bottom:25px;color:#999}
.type_sp #main_container #snsbtn_container div{text-align:center;padding-bottom: 40px;}
.type_sp #main_container #snsbtn_container div a.sns1{display:inline-block;width:40px;height:40px;background:url(../img/sns_btn_1.png)no-repeat;background-size:contain;border:none;}
.type_sp #main_container #snsbtn_container div a.sns2{display:inline-block;width:40px;height:40px;background:url(../img/sns_btn_2.png)no-repeat;background-size:contain;border:none;}
.type_sp #main_container #snsbtn_container div a.sns3{display:inline-block;width:40px;height:40px;background:url(../img/sns_btn_3.png)no-repeat;background-size:contain;border:none;}
.type_sp #main_container #snsbtn_container div a.sns4{display:inline-block;width:40px;height:40px;background:url(../img/sns_btn_4.png)no-repeat;background-size:contain;border:none;}