.p_shindan{font-size:16px;line-height:1.6;color:#333;text-align:left;font-weight:400;letter-spacing:.0125em;font-feature-settings:'palt' 1;overflow:hidden;padding:120px 20px 30px}
.p_shindan *{font-family:'Noto Sans JP','Yu Gothic',游ゴシック,YuGothic,游ゴシック体,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,'ＭＳ Ｐゴシック','MS PGothic',Helvetica,Arial,sans-serif;box-sizing:border-box;margin:0;padding:0;list-style:none;text-decoration:none}
.p_shindan .pc-hide{display:none}
.p_shindan .sp-hide{display:block}
.p_shindan_wrapper{display:none;max-width:1200px;margin:0 auto}
.p_shindan_ttl{text-align:center;font-weight:700;font-size:46px;margin-bottom:40px}
.p_shindan_area{border:3px solid #c4d700;border-radius:10px;padding:40px;overflow:hidden}
.p_shindan_lead{font-size:18px;line-height:1.8;text-align:center;margin-bottom:30px;font-weight:500}
.p_shindan_form{display:flex;flex-direction:column;row-gap:20px}
.p_shindan_form_group{display:flex;align-items:center;column-gap:20px;background:#eef3f0;padding:20px 40px}
.p_shindan_form_name{flex-shrink:0;width:210px;font-size:18px;color:#004831;font-weight:700;border-left:4px solid #c0dd1f;padding-left:10px}
.p_shindan_form_val{display:flex;align-items:center;flex-shrink:0;width:150px}
.p_shindan_form_val input{width:100px;padding:5px 8px;margin-right:5px;font-size:18px;text-align:right;border-radius:5px;border:2px solid grey;background:#fff}
.p_shindan_form_caution{font-size:14px;color:#ed1c24;text-align:justify;text-justify:inter-ideograph}
.p_shindan_form_start{text-align:center;margin-top:20px}
.p_shindan_form_start input{display:inline-block;width:400px;font-size:22px;font-weight:700;padding:20px;border-radius:100px;background:#004831;border:none;color:#fff;box-shadow:.1em .1em .1em rgba(0,0,0,.3);cursor:pointer}
.p_shindan_form_start input:hover{background:#23655e}
.p_shindan_panel{animation:fadeInLeft .5s;animation-fill-mode:both!important}
.p_shindan_panel:nth-child(n+2){display:none;animation:fadeInRight .5s}
.p_shindan_heading{text-align:center;background:#eef3f0;color:#004831;font-weight:700;font-size:28px;padding:10px;margin-bottom:80px}
.p_shindan_resOk{text-align:center;font-size:32px;font-weight:700;color:#f7931e;margin-bottom:20px}
.p_shindan_resNg{text-align:center;font-size:32px;font-weight:700;color:#006837;margin-bottom:20px}
.p_shindan_entry{text-align:center}
.p_shindan_entry a{display:inline-block;position:relative;width:500px;font-size:22px;font-weight:700;padding:30px 20px;border-radius:100px;background:#f7931e;border:none;color:#fff;box-shadow:.1em .1em .1em rgba(0,0,0,.3);transition:opacity .3s}
.p_shindan_entry a:hover{opacity:.6}
.p_shindan_entry a:after{content:'';position:absolute;margin:auto;top:0;bottom:0;right:40px;z-index:10;width:24px;height:23px;background:url(https://www.mobit.ne.jp/assets/images/kariru/shindan/icn_arrow_right.png) no-repeat center;background-size:100% auto}
.p_shindan_back{text-align:center;margin-top:80px;padding-top:40px;border-top:2px solid #e9e9e9}
.p_shindan_back button{display:inline-block;position:relative;width:400px;font-size:22px;font-weight:700;padding:20px;border-radius:100px;background:#fff;border:2px solid #004831;color:#fff;box-shadow:.1em .1em .1em rgba(0,0,0,.3);cursor:pointer;color:#004831}
.p_shindan_back button:hover{background:#dbe8dd}
.p_shindan_back button:before{content:'';position:absolute;margin:auto;top:0;bottom:0;left:40px;z-index:10;width:24px;height:23px;background:url(https://www.mobit.ne.jp/assets/images/kariru/shindan/icn_arrow_left.png) no-repeat center;background-size:100% auto}
.p_shindan_ask{margin-top:80px;padding-top:30px;border-top:2px solid #e9e9e9}
.p_shindan_ask_heading{text-align:center;font-size:18px;line-height:1.8;text-align:center;margin-bottom:30px;font-weight:500}
.p_shindan_ask_tel{text-align:center}
.p_shindan_ask_tel img{max-width:100%;height:auto}
.p_shindan .p_shindan_caution{margin-top:50px}
.p_shindan .p_shindan_caution_heading{font-size:28px;font-weight:700;border-left:5px solid #004831;padding-left:15px;padding-bottom:2px;line-height:1;margin-bottom:20px}
.p_shindan .p_shindan_caution_list{text-align:justify;text-justify:inter-ideograph}
.p_shindan .p_shindan_caution_list li+li{margin-top:8px}
@media screen and (max-width:767px){
.p_shindan{font-size:4.2666666667vw}
.p_shindan .pc-hide{display:block}
.p_shindan .sp-hide{display:none}
.p_shindan{padding:21.3333333333vw 1.3333333333vw}
.p_shindan_wrapper{max-width:100%}
.p_shindan_ttl{font-size:8.5333333333vw;margin-bottom:6.6666666667vw}
.p_shindan_area{border:.8vw solid #c4d700;border-radius:2.6666666667vw;padding:6.6666666667vw 4vw}
.p_shindan_lead{font-size:4.2666666667vw;margin-bottom:6.6666666667vw;line-height:1.6}
.p_shindan_form{row-gap:.8vw}
.p_shindan_form_group{flex-direction:column;align-items:flex-start;column-gap:0;row-gap:1.3333333333vw;padding:4vw 5.3333333333vw}
.p_shindan_form_name{width:100%;font-size:4.2666666667vw;margin-bottom:2.1333333333vw;border-left:1.0666666667vw solid #c0dd1f;padding-left:2.6666666667vw}
.p_shindan_form_val{width:100%}
.p_shindan_form_val input{width:40vw;padding:1.3333333333vw 2.1333333333vw;font-size:4.8vw;margin-right:2.1333333333vw;border-radius:1.3333333333vw;border:.5333333333vw solid grey}
.p_shindan_form_caution{font-size:3.7333333333vw;line-height:1.4}
.p_shindan_form_start{margin-top:5.3333333333vw}
.p_shindan_form_start input{width:100%;font-size:5.3333333333vw;padding:4vw;border-radius:26.6666666667vw}
.p_shindan_heading{font-size:5.3333333333vw;padding:2.6666666667vw;margin-bottom:10.6666666667vw}
.p_shindan_resOk{font-size:8.5333333333vw;margin-bottom:5.3333333333vw;line-height:1.4}
.p_shindan_resNg{font-size:6.4vw;margin-bottom:5.3333333333vw;line-height:1.4}
.p_shindan_entry a{display:block;width:100%;font-size:4.8vw;padding:5.3333333333vw;border-radius:26.6666666667vw}
.p_shindan_entry a:after{right:6.6666666667vw;width:4.2666666667vw;height:4vw}
.p_shindan_back{margin-top:13.3333333333vw;padding-top:6.6666666667vw;border-top:.5333333333vw solid #e9e9e9}
.p_shindan_back button{width:100%;font-size:5.3333333333vw;padding:4vw;border:.5333333333vw solid #004831;border-radius:26.6666666667vw}
.p_shindan_back button:before{left:6.6666666667vw;width:4.2666666667vw;height:4vw}
.p_shindan_ask{margin-top:13.3333333333vw;padding-top:6.6666666667vw;border-top:.5333333333vw solid #e9e9e9}
.p_shindan .p_shindan_caution{margin-top:10.6666666667vw}
.p_shindan .p_shindan_caution_heading{font-size:5.3333333333vw;border-left:1.3333333333vw solid #004831;padding-left:4vw;padding-bottom:.5333333333vw;margin-bottom:4vw}
.p_shindan .p_shindan_caution_list{font-size:3.7333333333vw}
.p_shindan .p_shindan_caution_list li+li{margin-top:2.1333333333vw}
}
@keyframes fadeInLeft{
from{opacity:0;transform:translate3d(-10%,0,0)}
to{opacity:1;transform:none}
}
@keyframes fadeInRight{
from{opacity:0;transform:translate3d(10%,0,0)}
to{opacity:1;transform:none}
}


.p_shindan_first span {position: relative;display: flex;justify-content: center;align-items: center;max-width: 480px;min-height: 86px;color: #fff;font-size: 24px;text-align: center;background-color: #0f5846;background-image: url(../img/process/icon_check.png);background-position: left 50px center;background-repeat: no-repeat;background-size: 56px;margin-left: auto;margin-right: auto;box-shadow: 0px 0px 10px rgba(0, 51, 34, 0.9);overflow: hidden;cursor: pointer;}
.p_shindan_first span:before {background-color: rgba(255, 255, 255, 0.5);border-radius: 9999px;content: "";display: block;left: 50%;padding-top: 100%;position: absolute;top: 50%;transform: translate(-50%, -50%) scale(0);transition: transform 0s, opacity 0s;width: 100%;}
.p_shindan_first span:hover:before {opacity: 0;transform: translate(-50%, -50%) scale(1);transition: transform 1s cubic-bezier(0.215, 0.61, 0.355, 1), opacity 1s;}
.p_shindan_first span:after {border-bottom: 2px solid #fff;border-right: 2px solid #fff;content: "";height: 8px;position: absolute;right: 16px;top: calc(50% - 4px);transform: rotate(-45deg);width: 8px;}
@media only screen and (max-width: 768px) {.p_shindan_first span { font-size: 25px; margin-top: 50px; background-position: left 10px center;}}