@charset "UTF-8";

.minami_no_hayawari_wrap{}

.row{width:92vw;max-width:1000px;margin-left:auto;margin-right:auto;position:relative;}
.imgs{position:relative;}

.bg_ylw_sec{background:#fffad7;}
.bg_grn_sec{background:#e3ed6d;}

.feature_omakase{padding-bottom:9em;}
.feature_omakase .imgs{top:-3em;}

.feature_teiki{padding-bottom:0em;}
.feature_teiki .imgs{top:-7em;margin-bottom:-2em;}


ul.caption{}
ul.caption > li{position:relative;padding-left:1.2em;}
ul.caption > li:before{content:'※';display:block;position:absolute;left:0;top:0;}

.center{text-align:center;margin-left:auto;margin-right:auto;}
p.lead{font-size:1.25rem;font-weight:600;}

.bg_ble{background:#2e3192;}
.bg_red{background:#fa1e08;}
.lead_blk.bg_red h2{padding:0.4em 0;font-size:2em;font-weight:600;color:#FFF;text-align:center;margin-bottom:0.5em;}
.lead_blk > img{max-width:620px;width:90vw;display:block;margin:0 auto;}
.minami_no_hayawari_head{padding-bottom:6em;}
.minami_no_hayawari_head .cont{width:100%;max-width:1000px;margin:0 auto 2rem;color:#FFF;}
.minami_no_hayawari_head h1{margin-bottom:2rem;}
.minami_no_hayawari_head h1 img{display:block;width:100%;max-width:1000px;}
.minami_no_hayawari_head p.lead{font-size:2rem;font-weight:600;margin-bottom:1rem;}
.minami_no_hayawari_head .btn{display:flex;align-items:center;justify-content:center;background:url(../image/minami_no_hayatoku/btn_bg.png) center center repeat-x;background-size:auto 100%;width:80vw;margin:0 auto;max-width:600px;position:relative;height:3.2em;font-size:1.5rem;font-weight:600;color:#FFF;text-decoration:none;border-radius:0.5em;padding:0 2em 0 1em;box-shadow:0 5px 0 0 #00000045;}
.minami_no_hayawari_head .btn:after{content:'';display:block;border:0.3em solid transparent;border-left:0.5em solid #FFF;position:absolute;right:1em;top:50%;margin-top:-0.3em;}

span.underline{display:inline-block;border-bottom:4px solid #FFEE00;}

.blk_bg_car{background:url(../image/minami_no_hayatoku/bg_car.png) right -3em bottom no-repeat;}

.mw_wp_form_input .confim_only{display:none;}
.mw_wp_form_input .input_only{display:inherit;}

.check_service{display:flex;margin-top:4rem;align-items:center;margin-bottom:2rem;}
.check_service > dt{background:#fa1e08;padding:0.6em;font-size:2.4em;color:#FFEE00;text-align:center;font-weight:600;margin-right:1em;flex-shrink:0;}
.check_service > dt small{font-size:0.7em;}
.check_service > dd .check_blk{text-align:left;}
.check_service > dd .check_blk > li{display:inline-block;font-size:1.6em;padding-left:1.4em;margin-right:1em;margin-bottom:0.5em;background:url(../image/minami_no_hayatoku/check.png) left bottom no-repeat;background-size:auto 1.4em;font-weight:600;}

.lead_blk.bg_red{margin-bottom:3em;}

#campaign_form{padding-bottom:4em;}
#campaign_form .lead.center{margin-bottom:3em;}
.campaign_form_blk dl{margin:0 0 0.5em 0;}
.campaign_form_blk dl > dt{position:relative;background:#ffc81e;padding:0.5em;font-weight:600;font-size:1.25em;display:flex;align-items:center;justify-content:space-between;margin:0 0.5em 0 0;}
.campaign_form_blk dl > dt.req:after{content:'必須';display:inline-block;padding:0.2em 0.5em;font-size:0.7rem;font-weight:400;text-align:center;position:relative;background:#ff0000;color:#FFF;}

.campaign_form_blk dl > dd > input,
.campaign_form_blk dl > dd > textarea{height:100%;padding:0.5em;font-size:1.25em;border:0px;width:100%;box-sizing:border-box;}
.campaign_form_blk dl > dd label{font-size:1.25em;}
input[name=submitConfirm],
input[name=next],
input[name=submitBack]{display:flex;align-items:center;justify-content:center;background:url(../image/minami_no_hayatoku/btn_submit.png) center center repeat-x;background-size:auto 100%;width:70vw;margin:0 auto;max-width:320px;position:relative;height:3em;font-size:1.5rem;font-weight:600;color:#FFF;text-decoration:none;border-radius:0.5em;padding:0 1em;box-shadow:0 5px 0 0 #00000045;border:0;}

input[name=submitBack]{background-image:url(../image/minami_no_hayatoku/btn_bg.png);}


.controll{padding:2em 0;display:flex;align-items:center;justify-content:space-around;}

.campaign_form_blk sp.mw_wp_form_input.input_only{}

@media screen and (min-width:751px){

.sp{display:none;}
.minami_no_hayawari_head{background:url(../image/minami_no_hayatoku/bg_minami_no_hayawari_head_pc.png) center top no-repeat;background-size:auto 960px;}

.campaign_form_blk{}
.campaign_form_blk dl{display:flex;}
.campaign_form_blk dl > dt{width:25%;flex-shrink:0;}
.campaign_form_blk dl > dd{width:72%;flex-grow:1;background:#FFF;display:flex;align-items:center;}
}


@media screen and (max-width:750px){
.sp{display:inherit;}
.pc{display:none;}
.minami_no_hayawari_head{background:none;padding-bottom:3em}
.minami_no_hayawari_head .cont{background:url(../image/minami_no_hayatoku/bg_minami_no_hayawari_head_sp.png) center top no-repeat;background-size:100% 100%;padding:0 4vw 5em;}
.minami_no_hayawari_head .btn{margin-top:-5rem;font-size:5vw;}
.minami_no_hayawari_head p.lead{font-size:5vw;}
.minami_no_hayawari_head p.lead{text-align:left;}

.check_service{display:block;}
.check_service > dt{margin:0 0 0.5em;}
.check_service > dd .check_blk > li{font-size:1em;}

.lead_blk.bg_red,#campaign_form .lead.center{margin-bottom:1em;}
.lead_blk.bg_red h2{font-size:1.25em;}

.blk_bg_car{padding-bottom: 40vw;background-size: 72vw;background-position: bottom center;}
.feature_omakase{padding-bottom:4em;}
.feature_omakase .imgs{top:-1em;}
.feature_teiki .imgs{top:-2em;padding-bottom:2em;}

}