input,select,textarea{font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif}#content{line-height:200%}@media screen and (max-width: 768px){#content{padding:0}}#content .contact.inner{width:800px;max-width: 100%;}@media screen and (max-width: 768px){#content .contact.inner{width:100%}}#content .contact .type_document{padding:0 0 100px}#content .contact .contactTop{padding:50px 0}#content .contact .contactTop .t_h2_c{font-size:35px;font-weight:900;line-height:160%;text-align:center}@media screen and (max-width: 768px){#content .contact .contactTop .t_h2_c{font-size:22px;padding:0 10px}}#content .contact .contactTop .t_h2_c:after{content:" ";display:block;width:35px;height:1px;margin:20px auto 60px;background-color:#42210B}@media screen and (max-width: 768px){#content .contact .contactTop .t_h2_c:after{margin:20px auto}}@media screen and (max-width: 768px){#content .contact .contactTop .t_h2_c span{display:none}}#content .contact .contactTop .inBox{display:flex;justify-content:space-between;flex-wrap:wrap;text-align:center}#content .contact .contactTop .inBox .kojin,#content .contact .contactTop .inBox .houjin{display:flex;justify-content:space-between;flex-wrap:wrap;justify-content:center;align-content:center;height:350px;width:49%;cursor:pointer;background-color:#5BB231;color:#FFF;font-size:24px;font-weight:bold;border-radius:20px;box-shadow:0 5px 0 rgba(91,178,49,0.5);padding:30px}@media screen and (max-width: 768px){#content .contact .contactTop .inBox .kojin,#content .contact .contactTop .inBox .houjin{font-size:16px;height:180px}}#content .contact .contactTop .inBox .houjin{background-color:#f06400;box-shadow:0 5px 0 rgba(233,90,100,0.5)}#content .contact .contactTop .inBox2{margin:30px auto 0;padding:20px;border-radius:20px;background-color:#fff0c8}@media screen and (max-width: 768px){#content .contact .official{padding:0 20px}}#content .contact .official .offBox1{display:flex;justify-content:space-between;flex-wrap:wrap;align-content:center;padding:30px 0}#content .contact .official .offBox1 .imgBox{padding:0 20px 0 0;width:15%}@media screen and (max-width: 768px){#content .contact .official .offBox1 .imgBox{width:25%;height:auto}}#content .contact .official .offBox1 div{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;width:85%}@media screen and (max-width: 768px){#content .contact .official .offBox1 div{width:75%;line-height:160%;padding:0}}#content .contact .official .offBox2{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:3px solid #f06400;margin:0 0 20px}#content .contact .official .offBox2 .tab{width:48%;font-size:20px;font-weight:bold}@media screen and (max-width: 768px){#content .contact .official .offBox2 .tab{font-size:15px}}#content .contact .official .offBox2 .tab a{display:block;text-decoration:none;background-color:#F0F0F0;color:#42210B;text-align:center;border-radius:20px 20px 0 0;padding:20px}@media screen and (max-width: 768px){#content .contact .official .offBox2 .tab a{padding:10px}}#content .contact .official .offBox2 .crr{background-color:#f06400;color:#FFF;text-align:center;border-radius:20px 20px 0 0;padding:20px}@media screen and (max-width: 768px){#content .contact .official .offBox2 .crr{padding:10px}}#content .contact .official .offBox3{margin:0 0 80px}@media screen and (max-width: 768px){#content .contact .official .offBox3{margin:0 0 30px;line-height:160%}}#content .contact .official .validationMsg{display:none;font-size:14px;padding:10px 15px;border:2px solid #f06400;margin-bottom:30px;}#content .contact input,#content .contact select,#content .contact textarea{padding:3px}#content .contact input[type="radio"]{top:5px;margin:0 5px 0 0;width:20px;height:20px;position:relative}#content .contact input[type="checkbox"]{width:20px;height:20px;top:5px;margin:0 5px 0 0;position:relative}#content .contact input[type="file"],#content .contact textarea{width:90%}#content .contact label{position:relative;display:block;margin:0;}#content .siryou_syousai label{font-weight:bold;padding:10px 0;background-color:#f06400;border-radius:10px;color:#FFF;margin:15px auto;width:360px;}@media screen and (max-width: 768px){#content .siryou_syousai label{width: 100%;max-width:500px;}}#content .contact table .no_number{padding:20px !important}@media screen and (max-width: 768px){#content .contact table .no_number{padding:10px 20px !important}}#content .contact table td{width:auto;border:none}@media screen and (max-width: 768px){#content .contact table td{padding:0 20px}}@media screen and (max-width: 768px){#content .contact table td .w10{width:100px !important}}@media screen and (max-width: 768px){#content .contact table td .w15{width:30% !important}}@media screen and (max-width: 768px){#content .contact table td .w20{width:47% !important}}#content .contact table td .mb5{margin:0 0 5px}#content .contact table td .gray{background-color:#4F4F4F}#content .contact table td .bg2{display:none}#content .contact table td .bg_btm{margin:0 0 50px}#content .contact .privacyCh{text-align:center;font-size:14px;padding:20px}#content .contact .privacyCh .tx{text-align:left;font-size:16px;width:600px;margin:0 auto}@media screen and (max-width: 768px){#content .contact .privacyCh .tx{width:90%}}#content .contact .privacyCh iframe{width:600px;height:150px;margin:0 auto 20px;border:1px solid #E4E4E4}@media screen and (max-width: 768px){#content .contact .privacyCh iframe{width:90%;height:100px}}#content .contact .privacyCh label{position:relative;padding:10px 0 0 0;font-size:16px;}#content .contact .privacyCh input[type="checkbox"]{width:20px;height:20px;top:5px;margin:0 5px 0 0;position:relative}#content .contact .privacyCh.off iframe{width:100%}@media screen and (max-width: 768px){#content .contact .privacyCh.off iframe{width:90%}}#content .contact .privacyCh.off .tx{width:100%}@media screen and (max-width: 768px){#content .contact .privacyCh.off .tx{width:90%}}#content .contact .selectBox_customer{display:flex;justify-content:space-between;flex-wrap:wrap;border-bottom:1px solid #CCCCCC;padding:20px 0}@media screen and (max-width: 768px){#content .contact .selectBox_customer{border-bottom:none;padding:20px 0 0}}#content .contact .selectBox_customer .aTx.flex{display:flex;justify-content:space-between;flex-wrap:wrap;align-items: center;}#content .contact .selectBox_customer .aTx.flex label{width:50%}#content .contact .selectBox_customer .aTx .labelBox{padding:0 0 15px}#content .contact .selectBox_customer .aTx .labelBox span{font-weight:bold}@media screen and (max-width: 768px){#content .contact .selectBox_customer .aTx .labelBox span{display:block;border-bottom:1px solid #42210B;margin:0 0 10px}}#content .contact .selectBox_customer .aTx .labelBox div{display:flex;justify-content:space-between;flex-wrap:wrap}#content .contact .selectBox_customer .aTx .labelBox div label{width:auto;font-size:14px}@media screen and (max-width: 768px){#content .contact .selectBox_customer .aTx .labelBox div label{width:100%}}#content .contact .selectBox_customer .subTilte{position:relative;width:35%;font-weight:bold;padding:0 40px 0 0}@media screen and (max-width: 768px){#content .contact .selectBox_customer .subTilte{width:100%;background-color:#E0E0E0;padding:10px 50px 10px 10px;margin:0 0 10px;border-radius:5px;line-height:150%}}#content .contact .selectBox_customer .inBox{width:60%}@media screen and (max-width: 768px){#content .contact .selectBox_customer .inBox{width:100%}}#content .contact .selectBox_customer .require{position:absolute;top:5px;right:0px;padding:5px 10px;line-height:150%;color:#FFF;font-size:10px;border-radius:10px;background-color:#f06400}@media screen and (max-width: 768px){#content .contact .selectBox_customer .require{top:50%;right:5px;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%)}}#content .contact .selectBox_customer span.small{display:block;font-size:14px;line-height:150%;color:#f06400;padding:5px 0}#content .contact .selectBox_customer span.blue{color:#0081C9}#content .contact .selectBox_customer .mini{display:block;font-size:14px;line-height:150%;padding:5px 0 20px}#content .contact td .selectBox_customer:last-child{border-bottom:none;margin:0 0 50px;}#content .contact td .bg2 .selectBox_customer:last-child{border-bottom:1px solid #CCCCCC;margin:0}@media screen and (max-width: 768px){#content .contact .btnArea{width:90%}}#content .contact .btnArea input{position:relative;background-image:none;background-color:#f06400;border:none;color:#FFF;width:40%;margin:0 2%;padding:15px 10px;border-radius:40px;outline:none}#content .contact .btnArea input:before{content:" ";position:absolute;top:12px;right:15px;background-color:#FFF;width:20px;height:20px;border-radius:10px;z-index:2}#content .contact .btnArea input:after{content:" ";position:absolute;top:16px;right:20px;width:0;height:0;border-left:8px solid #f06400;border-top:6px solid transparent;border-bottom:6px solid transparent;z-index:3}#content .contact .add{opacity:1.0}#content .contact .nobtn{background:#ef878e}#content .contact .btn2{text-align:center}#content .contact .btn2 input{background-image:none;background-color:#f06400;border:none;color:#FFF;letter-spacing:1px;width:300px;padding:10px;font-size:15px}@media screen and (max-width: 768px){#content .contact .btn2 input{width:40%}}#content .contact .confirm{margin:0}@media screen and (max-width: 768px){#content .contact .confirm{padding:0 20px}}#content .contact .confirm .section{padding:0 0 50px}#content .contact .confirm .title{position:relative;padding:20px 20px 20px 60px !important;width:auto;background-color:#fff0c8;padding:20px !important;margin:0 0 20px;border:none;border-radius:20px;font-weight:bold;font-size:20px}@media screen and (max-width: 768px){#content .contact .confirm .title{font-size:18px;padding:10px 10px 10px 60px !important}}#content .contact .confirm .title .number{position:absolute;top:50%;left:20px;display:block;width:30px;height:30px;background-color:#42210B;color:#FFF;text-align:center;border-radius:15px;font-size:20px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}#content .contact .confirm .in{display:flex;justify-content:space-between;flex-wrap:wrap;padding:10px 0;margin:0 20px;border-bottom:1px solid #CCC}@media screen and (max-width: 768px){#content .contact .confirm .in{margin:0;border-bottom:none}}#content .contact .confirm .in .subT{width:30%;font-weight:bold}@media screen and (max-width: 768px){#content .contact .confirm .in .subT{width:100%;border-bottom:1px solid #CCC;padding:10px 0}}#content .contact .confirm .in .tx{width:65%}@media screen and (max-width: 768px){#content .contact .confirm .in .tx{width:100%;padding:10px 10px 5px;font-size:14px;line-height:160%}}#content .contact .confirm .in .tx .imgArea{display:flex;justify-content:space-between;flex-wrap:wrap;justify-content:flex-start}#content .contact .confirm .in .tx .imgArea div{width:33%;padding:0 10px}@media screen and (max-width: 768px){#content .contact .confirm .in .tx .imgArea div{width:100%;height:150px;text-align:center;padding:10px}#content .contact .confirm .in .tx .imgArea div img{height:100%;max-width:none;width:auto}}#content .contact .confirm .in .tx .err{color:#EF070B}#content .contact .confirm .btnArea{opacity:1.0 !important}#content .contact .errTx{display:inline-block;font-size:13px;background-color:#FFDA8A;padding:3px 5px;line-height:110%;margin:5px 0 0 0}@media screen and (max-width: 768px){#content .contact .errTx{display:block}}#content .contact .errbg{background-color:#FFEAEA}#content .contact .ssl{padding:30px 0 100px}@media screen and (max-width: 768px){#content .contact .ssl{padding:30px 0 50px}}#content .contact .stepBox{display:flex;justify-content:space-between;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#fff0c8;border-radius:10px;padding:30px 50px}@media screen and (max-width: 768px){#content .contact .stepBox{padding:20px 10px}}#content .contact .stepBox .tx{width:13%;font-weight:bold}@media screen and (max-width: 768px){#content .contact .stepBox .tx{width:20%}}#content .contact .stepBox .box{width:80%;background-color:#FFF;height:30px;border-radius:30px;overflow:hidden}@media screen and (max-width: 768px){#content .contact .stepBox .box{width:75%;height:20px}}#content .contact .stepBox .box .in{background-color:#f06400;border-radius:0 30px 30px 0;height:100%}#content .contact .stepBox .box .step0{width:10%}#content .contact .stepBox .box .step1{width:25%}#content .contact .stepBox .box .step2{width:40%}#content .contact .stepBox .box .step3{width:55%}#content .contact .stepBox .box .step4{width:70%}#content .contact .stepBox .box .step5{width:85%}#content .contact .stepBox .box .step6{width:90%}#content .contact .stepBox .box .step7{width:98%}#content .mitumori_Box{margin:0 0 150px}.form_complete{width:100%;max-width:960px;height:auto;margin:0 auto;padding:0 0 100px}@media screen and (max-width: 768px){.form_complete{width:100%}}@media screen and (max-width: 768px){.form_complete{padding:0 20px 70px}}.form_complete .tx1{font-weight:bold;font-size:2vw;padding:0 0 50px;line-height:180%;text-align:center}@media screen and (max-width: 768px){.form_complete .tx1{text-align:left;font-size:4vw;padding:0 0 20px}}.form_complete .tx2{font-size:16px;padding:30px;background-color:#F1F1F1;border-radius:20px}.aTx_time .w48:first-child{margin-right: 0;}.aTx_time .w48:last-child{margin-left: 0;}.aTx .w38:first-child{margin-right: 2%;}.aTx span.w4{display:inline-block;text-align:center;}.documentBox3{margin-bottom:30px}.siryou_syousai{margin:50px auto;padding:0 20px;text-align:center;}#content .siryou_syousai .an_tx{font-size:25px;font-weight:bold;}@media screen and (max-width: 768px){#content .siryou_syousai .an_tx{font-size:95%;}}#content .contact .wpcf7-list-item{margin-left:0!important;display:block;}#content .contact .errorMsg{color: #f06400;font-weight:bold;margin-bottom:0;}#content .contact .wpcf7-response-output{display: none;}#content .contact input[type='text'], #content .contact input[type='tel'], #content .contact input[type='email'], #content .contact input[type='number']{border:1.5px solid #AAA;border-radius:5px;}
#content .contact select{padding:5.7px 5px;color:gray;appearance: none;}#content .contact select[name="pref"]{border-radius: 5px;padding:5.7px 35px 5.7px 5px;color:#000;}#content .contact .company_head{position:relative;border:1.5px solid #AAA;border-radius:5px;}#content .contact .company_head::after{position:absolute;top:0;right:0;content:"";background-color:gray;width:30px;height:100%;}#content .contact table td .w10{width:11%;}#content .contact textarea{border:1.5px solid #AAA;border-radius:5px;}.contact-wrap{display:flex;justify-content:center;max-width:84%;margin:0 auto;}.contact-wrap figure{width:92px;flex-shrink:0;margin:0.7em 0;}.contact-wrap p{margin-left:18px;text-align:left;}#content .contact.inner{padding-bottom:140px;}.sagyou_naiyou{height:200px;}
@media screen and (max-width: 768px){#content .contact textarea{width:100%;}}



/*--------------------------------------
　お問い合わせ共通
--------------------------------------*/
.c-contact__top{
    margin-top: 80px;
}
@media screen and (max-width:768px) {
    .c-contact__top{
        margin-top: 60px;
    }
}
#content .contact .form_main th{
    width: 100%;
}
.aTx input{
    width: 100%;
}
.aTx.flex{
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
}
.aTx.flex input{
    width: 48%;
}
.aTx.flex input.w60{
    width: 60%;
}
.w100{
    width: 100%;
}
.w50_all{
    width: 50%;
}
span.small{
    color: #f06400;
}




#content .contact table th{position:relative;padding:20px 20px 20px 60px !important;width:auto;background-color:#fff0c8;padding:10px;border:none;border-radius:20px;font-weight:bold;font-size:20px}
@media screen and (max-width: 768px){#content .contact table th{font-size:18px;padding:10px 10px 10px 60px !important}}
#content .contact table th .number{position:absolute;top:50%;left:20px;display:block;width:30px;height:30px;background-color:#42210B;color:#FFF;text-align:center;border-radius:15px;font-size:20px;-webkit-transform:translate(0%, -50%);-moz-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);-o-transform:translate(0%, -50%);transform:translate(0%, -50%)}
@media screen and (max-width: 768px){#content .contact table th{margin:0;font-size:18px;border-radius:0}}


#content .contact table caption {
    position: relative;
    /* padding: 20px 20px 20px 60px !important; */
    width: auto;
    background-color: #fff0c8;
    padding: 20px;
    border: none;
    border-radius: 20px;
    font-weight: bold;
    font-size: 20px;
    color: #42210B;
}


/* 確認画面 */
#content .contact.inner:has(.confirm):not(.siryou){
    padding-bottom: 0;
}

.contact .sendTx{
    padding:10px;margin:20px 0;background-color:#fff0c8;color:#000;text-align:center
}
@media screen and (max-width: 768px){
    .contact .sendTx{text-align:left}
}

/*  */
#content :has(.confirm) .c-onlyinput{
    display: none;
}

/*--------------------------------------
　お問い合わせbtn
--------------------------------------*/
.btnArea {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    justify-content: center;
    position: relative;
    margin: 0 auto;
    padding: 0;
    color: #FFF;
    font-weight: bold;
    font-size: 14px;
    text-align: center;
    width: 100%;
    max-width: 800px;
    overflow: hidden;
}
.btnArea input {
    position: relative;
    background-image: none;
    background-color: #f06400;
    border: none;
    color: #FFF;
    width: 40%;
    margin: 0 2%;
    padding: 15px 10px;
    border-radius: 40px;
    outline: none;
}

/*--------------------------------------
　お問い合わせTOP
--------------------------------------*/
.mainTitle {
    background: url(images/content/mainTitle.gif);
    font-size: 40px;
    color: #FFFFFF;
    /* margin: 80px 0 0px; */
    padding: 30px 0;
}
@media screen and (max-width:768px) {
    .mainTitle{
        text-align: center;
        font-size: 24px !important;
    }
}

.contact #main .pageBox .mainBox .title{
    font-weight: bold;
    font-size: 28px;
    margin: 0 0 30px;
    padding: 10px 0;
    border-bottom: 1px solid #474747;
}
.contact #main .pageBox .mainBox .title_2{
    margin: 60px 0 30px;
}
.contact #main .pageBox .mainBox .inBox{
    padding: 20px;
    margin:0 0 20px;
    border: 1px solid #B8B8B8;
    background-color:#F1F1F1;
}
.contact #main .pageBox .mainBox .inBox .subTitle{
    font-weight: bold;
    font-size: 18px;
    padding:0 0 20px;
    color: #14872C;
}
.contact #main .pageBox .mainBox .inBox .subTitle:before{
    content: "■ ";
}
.contact #main .pageBox .mainBox .inBox .in{
    display: table;
    width: 100%;
}
@media screen and (max-width:768px) {
    .contact #main .pageBox .mainBox .inBox .in{
        display: block;
    }
}
.contact #main .pageBox .mainBox .inBox .txArea{
    display: table-cell;
    width: 65%;
    padding: 0 30px 0 0;
}
@media screen and (max-width:999px) {
    .contact #main .pageBox .mainBox .inBox .txArea{
        display: block;
        width: 100%;
    }
}
@media screen and (max-width:999px) {
    .contact #main .pageBox .mainBox .inBox .txArea{
        display: block;
        width: 100%;
    }
}

.contact #main .pageBox .mainBox .inBox .txArea{
    font-size: 14px;
}
.contact #main .pageBox .mainBox .inBox .txArea .tx{
    background-color:#727272;
    color: #FFF;
    padding: 5px 20px;
    display: inline-block;
}
.contact #main .pageBox .mainBox .inBox .linkArea{
    display: table-cell;
    width: 35%;
    vertical-align:top;
    line-height: 100%;
}
.contact #main .pageBox .mainBox .inBox .linkArea a{
    display: block;
    background:url("../images/common/arrow_p.png") no-repeat 95% center,#FBD9D9;
    background-size: 5px;
    text-align: center;
    padding: 10px;
    font-weight: bold;
    font-size: 14px;
    border: 1px solid #FD8BA0;
}

.contact #main .pageBox .mainBox .inBox .other_link a{
    background:url("../images/common/other_link.png") no-repeat 95% center,#FBD9D9;
    background-size: 20px;
}

.contact #main .pageBox .mainBox .inBox .linkArea .tx1{
    font-size: 24px;
    padding: 10px 0 5px;
    display: block;
}
.contact #main .pageBox .mainBox .inBox .linkArea .tx1 rt{
    font-size: 8px;
}
.contact #main .pageBox .mainBox .inBox .linkArea .tx2{
    font-size: 12px;
    display: block;
}

.contact #main .pageBox{
    margin: 30px auto 0 !important;
}
.contact #main .pageBox .side{
    width: 27%;
    background-color:#FFFCF2;
    border: 1px solid #D7C285;
    padding: 30px 15px 10px;
}
.contact #main .pageBox .side .title{
    font-weight: bold;
    font-size: 18px;
}
.contact #main .pageBox .side .title:before{
    content: url("../images/common/arrow_p.png") " ";
}
.contact #main .pageBox .side ul{
    padding: 0 0 30px 20px;
}
.contact #main .pageBox .side ul li{
    padding: 0 0 0 10px;
    background: url("../images/common/arrow.png") no-repeat left 10px;
}
.contact #main .pageBox .side ul li a{
    color: #333;    
}
.contact #main .pageBox .side ul li a:hover{
    text-decoration: underline;
    color: #e44550;
}

/*--------------------------------------
資料請求
--------------------------------------*/

.siryou-temporary .bl_japhic {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
  -webkit-justify-content: flex-start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (max-width: 768px) {
  .siryou-temporary .bl_japhic {
      display:none
  }
}
.siryou-temporary .el_japhic_logo {
  width: 71px;
  height: auto;
  margin-right: 20px
}

.siryou-temporary .bl_documentCont {
  margin-top: 50px;
  display: grid;
  grid-template-columns: 25% 1fr auto;
  grid-template-rows: auto auto;
  -webkit-column-gap: 30px;
  -moz-column-gap: 30px;
  column-gap: 30px;
  row-gap: 0
}

@media screen and (max-width: 768px) {
  .siryou-temporary .bl_documentCont {
      grid-template-columns:40.1129943503% 1fr;
      grid-template-rows: auto auto;
      -webkit-column-gap: 20px;
      -moz-column-gap: 20px;
      column-gap: 20px;
      row-gap: 0
  }
}

.siryou-temporary .bl_documentCont_img {
  grid-column: 1/2;
  grid-row: 1/3
}

@media screen and (max-width: 768px) {
  .siryou-temporary .bl_documentCont_img {
      grid-column:1/2;
      grid-row: 1/3
  }
}

.siryou-temporary .bl_documentCont_ttl {
  grid-column: 2/3;
  grid-row: 1/2;
  font-size: clamp(17px,2.2135416667vw,26px);
  line-height: 1.6923076923;
  font-weight: 700
}

@media screen and (max-width: 768px) {
  .siryou-temporary .bl_documentCont_ttl {
      font-size:clamp(16px,3.3854166667vw,26px) !important
  }
}

.siryou-temporary .bl_documentCont_ttl span {
  display: block;
  font-size: clamp(39px,5.078125vw,60px);
  font-weight: 700;
  color: #f06400
}

@media screen and (max-width: 768px) {
  .siryou-temporary .bl_documentCont_ttl span {
      font-size:clamp(26px,7.8125vw,60px)
  }
}

@media screen and (max-width: 768px) {
  .siryou-temporary .bl_documentCont_ttl {
      grid-column:2/3;
      grid-row: 1/2;
      font-size: 16px;
      line-height: 1.6875
  }
}

.siryou-temporary .bl_documentCont_circleBox {
  grid-column: 3/4;
  grid-row: 1/2;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center
}

@media screen and (max-width: 768px) {
  .siryou-temporary .bl_documentCont_circleBox {
      grid-column:2/3;
      grid-row: 2/3
  }
}

.siryou-temporary .bl_documentCont_circleBox .el_circle {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 119px;
  height: 119px;
  border-radius: 50%;
  border: 1px solid #f06400;
  font-size: 24px;
  font-weight: 700;
  color: #f06400;
  background-color: #fff;
  text-align: center
}

@media screen and (max-width:768px) {
  .siryou-temporary .documentBox {
    padding: 0 0 20px;
  }
}

@media screen and (max-width: 768px) {
  .siryou-temporary .bl_documentCont_circleBox .el_circle {
      width:98px;
      height: 98px;
      font-size: 20px !important;
      line-height: 1.05
  }
}

.siryou-temporary .bl_documentCont_circleBox .el_circle--r {
  background-color: #f06400;
  color: #fff;
  margin-left: -5px
}

.siryou-temporary .bl_documentCont_txt {
  grid-column: 2/4;
  grid-row: 2/3
}

@media screen and (max-width: 768px) {
  .siryou-temporary .bl_documentCont_txt {
      grid-column:1/3;
      grid-row: 3/4;
      font-size: 16px !important
  }
}

/* documentBox2 */
.siryou-temporary .documentBox2{
    background-color: #f1f1f1;
    padding: 100px 0;
    margin-top: 100px;
}
.siryou-temporary .documentBox2 .w-container>p:first-child {
  position: relative;
  color: #f06400;
  font-size: 26px;
  font-weight: 700;
  background-color: #fff;
  padding: 22px;
  text-align: center;
  border-radius: 20px;
  border: 1px solid #f06400
}
@media screen and (max-width: 768px) {
    .siryou-temporary .documentBox2{
        padding: 100px 0;
        margin-top: 20px;
        padding: 30px 0;
        margin: 0 clamp(5px, 7.24638vw, 30px);
        border-radius: 20px;
    }
  .siryou-temporary .documentBox2 .w-container>p:first-child {
      font-size:16px;
      line-height: 1.375;
      padding: 20px
  }
}

.siryou-temporary .documentBox2 .w-container>p:first-child:before,.siryou-temporary .documentBox2 .w-container>p:first-child:after {
  top: 100%;
  left: 50%;
  border: solid rgba(0,0,0,0);
  content: "";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none
}

.siryou-temporary .documentBox2 .w-container>p:first-child:before {
  border-color: rgba(240,100,0,0);
  border-top-color: #f06400;
  border-width: 16px;
  margin-left: -16px
}

@media screen and (max-width: 768px) {
  .siryou-temporary .documentBox2 .w-container>p:first-child:before {
      border-width:13px;
      margin-left: -13px
  }
}

.siryou-temporary .documentBox2 .w-container>p:first-child:after {
  border-color: rgba(255,255,255,0);
  border-top-color: #fff;
  border-width: 15px;
  margin-left: -15px
}

@media screen and (max-width: 768px) {
  .siryou-temporary .documentBox2 .w-container>p:first-child:after {
      border-width:12px;
      margin-left: -12px
  }
}

.siryou-temporary .documentBox2 .w-container>p:nth-child(2) {
  margin-top: 55px
}

/*documentBox3  */
.documentBox3__wrap{
    margin: 100px auto;
}
.siryou-temporary .documentBox3[class]{
  background-color: #f1962c;
  border-radius: 20px;
  padding: 50px 80px;
}
.siryou-temporary .documentBox3[class] .inBox .title {
    font-weight: 700;
    font-size: 20px;
    padding: 0 0 10px;
}
.siryou-temporary .documentBox3[class] .inBox:nth-child(n+2){
    margin-top: 30px;
}
@media screen and (max-width:768px) {
    .documentBox3__wrap{
        margin: 30px auto;
    }
    .siryou-temporary .documentBox3[class]{
        padding: 30px;
      }   
      .siryou-temporary .documentBox3[class] .inBox .title {
        font-size: 16px;
    }
    .siryou-temporary .documentBox3[class] .inBox:nth-child(n+2){
    }
}


@media screen and (max-width:768px) {
    #content .contact.siryou table tr{
        display: block;
        padding: 0 20px;
    }
}
@media screen and (min-width:768px) {
    #content .contact.siryou table th,
    #content .contact.siryou table td{
        border-bottom: 1px solid #CCCCCC;
    }
}
#content .contact.siryou table th{
    width: 35%;
    padding: 20px!important;
    padding-right: 40px!important;
    background: transparent;
    position: relative;
    font-size: 95%;
    vertical-align: top;
}
#content .contact.siryou table td{
    width: 60%;
    padding-left: 5%;
}
@media screen and (max-width:768px) {
    #content .contact.siryou table th{
        width: 100%;
        background-color: #E0E0E0;
        padding: 10px 50px 10px 10px!important;
        margin: 20px 0 10px;
        border-radius: 5px;
        line-height: 150%;
    }
}
@media screen and (max-width:768px) {
    #content .contact.siryou table td{
        padding: 0;
        width: 100%;
    }
}

#content .contact.siryou .require {
    position: absolute;
    top: calc(20px + 0.5em);
    right: 0px;
    padding: 5px 10px;
    line-height: 150%;
    color: #FFF;
    font-size: 10px;
    border-radius: 10px;
    background-color: #f06400;
    /* transform: translateY(-50%); */
}
@media screen and (max-width:768px) {
    #content .contact.siryou .require{
        right: 5px;
        top: 50%;
        transform: translateY(-50%);
    }
}
#content .contact.siryou table textarea{
    width: 100%;
}
#content .contact.siryou label{
    padding: 0;
    display: inline-block;
}
@media screen and (max-width:768px) {
    #content .contact.siryou label{
        /* padding: 0px 20px 0 0; */
        padding: 0px;
    }   
}


/*  */
#content .contact.siryou .labelBox_title:nth-child(n+2){
    margin-top: 15px;
}
#content .contact.siryou .labelBox_title{
    display: block;
    font-weight: bold;
}
#content .contact.siryou .labelBox{
    display: flex;
    justify-content: space-between;
}
#content .contact.siryou .siryou_syousai .title{
    font-size: 95%;
}
#content .contact.siryou .siryou_syousai label{
    font-size: 95%;
    padding: 10px 0 10px;
}
#content .contact.siryou .an_tx{
    font-size:25px;font-weight:bold;
}
@media screen and (max-width: 768px){
    #content .contact.siryou .an_tx{font-size:95%;}
    #content .contact.siryou .labelBox_title{
        border-bottom: 1px solid #42210b;
    }
    #content .contact.siryou .labelBox{
        flex-direction: column;
        margin-top: 10px;
    }
    #content .contact.siryou .siryou_syousai label{
        margin: 0 auto;
    }
}


/*--------------------------------------
送信完了
--------------------------------------*/
.contact #main.contact_fin{
    min-height:500px;
}
.contact #main.contact_fin .mainBox{
    font-size:16px;
}
@media screen and (max-width:768px) {
    .contact #main.contact_fin .pageBox{
        padding: 0 15px;
    }
}
