@charset "utf-8";#corporate_tel_area li:nth-child(1) .button_box h3,#corporate_tel_area li:nth-child(2) .button_box a span{font-family:'Noto Sans Japanese',"メイリオ",Meiryo,serif}#corporate_contents_wrapper h3 span,#corporate_contents_wrapper h4 span{display:inline-block}#corporate_contents_wrapper h4{color:#900;font-size:26px;letter-spacing:.06em;line-height:1;font-weight:400;margin:50px 0 25px;border-bottom:1px dotted #ccc;padding:0 0 14px}span.work_box{display:block;box-sizing:border-box;width:100%;margin:45px auto;background:#036;overflow:hidden;position:relative}span.work_box .work_name{color:#fff;display:inline-block;width:40%;float:left;position:absolute;top:44%;text-align:center}span.work_box .work_detail.top{border-top:1px solid #ccc}span.work_box .work_detail{display:inline-block;background:#f2f2f2;border-bottom:1px solid #ccc;border-right:1px solid #ccc;width:59%;padding:15px 0 15px 15px;float:right}span.work_box .work_detail span{display:inline-block}span.work_box.funsou .work_name,span.work_box.keiyakusho .work_name{top:47%}span.work_box.roudou .work_name{min-height:auto;line-height:2em;position:absolute;left:0;top:40%}
@media screen and (max-width:767px){#corporate_contents_wrapper h4{font-size:16px}span.work_box .work_detail,span.work_box .work_name,span.work_box.funsou .work_detail,span.work_box.funsou .work_name,span.work_box.kaisha .work_detail,span.work_box.kaisha .work_name,span.work_box.roudou .work_name,span.work_box.saiken .work_name{width:100%;float:none}span.work_box .work_name,span.work_box.funsou .work_name,span.work_box.kaisha .work_name,span.work_box.keiyakusho .work_name,span.work_box.roudou .work_name,span.work_box.saiken .work_name{padding:10px;position:relative}span.work_box .work_detail{border-left:1px solid #ccc;border-right:none;position:relative;line-height:1.5em}span.work_box .work_detail:after{content:"";display:inline-block;min-height:101px;width:1px;background:#CCC;z-index:100;float:right;position:absolute;right:16px;top:0}}#corporate_tel_area li:nth-child(1) .button_box,#corporate_tel_area li:nth-child(2) .button_box{border:1px solid #ccc;filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2', GradientType=0 )}@media screen and (max-width:480px){span.work_box .work_detail{font-size:13px}}@media screen and (max-width:360px){span.work_box .work_detail{width:95%}span.work_box .work_detail:after{right:0}}@media screen and (max-width:320px){span.work_box .work_detail:after{right:1px}}#corporate_tel_area{width:100%;margin:30px 0 0}#corporate_tel_area li{display:inline-block;vertical-align:top}#corporate_tel_area li:nth-child(1){width:60%}#corporate_tel_area li:nth-child(1) .button_box{height:205px;margin:30px 0 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:0;background:#fff;background:-moz-linear-gradient(top,#fff 0,#f2f2f2 100%);background:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);background:linear-gradient(to bottom,#fff 0,#f2f2f2 100%)}#corporate_tel_area .header_line{height:3px;background:#036;width:100%;display:block}#corporate_tel_area li:nth-child(1) .button_box h3{font-size:20px;margin:50px 0 10px;padding:0 0 0 50px;text-align:left}#corporate_tel_area li:nth-child(1) #corporate_koutsujiko_telbox{text-align:left;padding:20px 0 50px 70px}#corporate_tel_area li:nth-child(1) .button_box .tel{font-size:72px;color:#036}#corporate_tel_area li:nth-child(1) .button_box .tel:before{top:52%!important;left:-50px!important;margin-top:0!important;font-size:50px;color:#036}#corporate_tel_area li:nth-child(1) .button_box .tel:after{content:""}#corporate_tel_area li:nth-child(2){width:40%;margin-left:-5px}#corporate_tel_area li:nth-child(2) .button_box{height:205px;margin:30px 0;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:0;background:#fff;background:-moz-linear-gradient(top,#fff 0,#f2f2f2 100%);background:-webkit-linear-gradient(top,#fff 0,#f2f2f2 100%);background:linear-gradient(to bottom,#fff 0,#f2f2f2 100%);position:relative}#corporate_tel_area li:nth-child(2) .button_box a{display:block;width:100%;height:100%}#corporate_tel_area li:nth-child(2) .button_box a span{position:absolute;top:43%;left:10%;font-size:20px}#corporate_tel_area li:nth-child(2) .button_box a span.long{top:31%}#corporate_tel_area li:nth-child(2) .button_box:after{font-family:icomoon;content:"\e925";position:absolute;right:8%;top:43%;font-size:20px;z-index:10;font-weight:400;color:#030}
@media screen and (max-width:1023px){#corporate_tel_area li:nth-child(1) .button_box .tel{font-size:50px}}
@media screen and (max-width:767px){#corporate_tel_area li:nth-child(1),#corporate_tel_area li:nth-child(2){width:100%}#corporate_tel_area li:nth-child(2){margin-left:0}#corporate_tel_area li:nth-child(1) .button_box{height:150px;position:relative}#corporate_tel_area li:nth-child(1) .button_box h3{margin:30px auto 0;padding:0;text-align:center;font-size:16px;}#corporate_tel_area li:nth-child(1) #corporate_koutsujiko_telbox{padding:0;text-align:center}#corporate_tel_area li:nth-child(2) .button_box{height:100px;background:#ed1c24;background:-moz-linear-gradient(top,#036 0,#0F2553 100%);background:-webkit-linear-gradient(top,#036 0,#0F2553 100%);background:linear-gradient(to bottom,#036 0,#0F2553 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#003366', endColorstr='#0F2553', GradientType=0 )}#corporate_tel_area li:nth-child(2) .button_box .header_line{background-color:transparent}#corporate_tel_area li:nth-child(2) .button_box a span{color:#fff;top:33%}#corporate_tel_area li:nth-child(2) .button_box a span.long{top:12%}#corporate_tel_area li:nth-child(2) .button_box:after{color:#fff;top:33%}#corporate_tel_area li:nth-child(1) .button_box .tel{font-size:40px}}#corporate_tel_area li:nth-child(1) .button_box .tel:before{left:-42px!important;font-size:40px}
@media screen and (max-width:400px){#corporate_tel_area li:nth-child(1) .button_box{height:135px}#corporate_tel_area li:nth-child(1) .button_box h3{font-size:15px;margin:25px auto 0}#corporate_tel_area li:nth-child(1) .button_box .tel{font-size:32px}#corporate_tel_area li:nth-child(1) .button_box .tel:before{left:-35px!important;font-size:32px}#corporate_tel_area li:nth-child(2) .button_box a span{top:35%;left:10%;font-size:16px}#corporate_tel_area li:nth-child(2) .button_box a span.long{top:19%}}
#corporate_tel_area li:nth-child(1) .button_box .tel.para a {
    font-size: 60px;
    color: #036;
    margin-left: 2%;
}
#corporate_tel_area li:nth-child(1) .button_box .tel.para:before {
    display: contents;
}
#corporate_tel_area li:nth-child(1) .button_box .tel.para {
    margin: 0;
}


@media screen and (max-width:1024px){
    #corporate_tel_area li:nth-child(1) .button_box .tel.para a {
        font-size: 5.5vw;
    }
    #corporate_tel_area li:nth-child(1) .button_box .tel.para:before {
        font-size: 4vw;
    }
}
@media screen and (min-width:769px){
    a[href^="tel:"] {
        pointer-events: none;
    }
}
@media screen and (max-width:768px){
    a:hover {opacity: 0.6;}
    #corporate_tel_area li:nth-child(1) .button_box .tel.para a {
        font-size: 8vw;
    }
    #corporate_tel_area li:nth-child(1) .button_box .tel.para:before {
        font-size: 6vw;
    }
    #corporate_tel_area li:nth-child(1) .button_box .tel.para {
        margin: 0;
        line-height: .5rem;
    }
}
@media screen and (max-width:414px){
    #corporate_tel_area li:nth-child(1) .button_box .tel.para a {
        font-size: 10vw;
    }
    #corporate_tel_area li:nth-child(1) .button_box .tel.para:before {
        font-size: 8vw;
    }
}