.subHead { display:flex; align-items:center; justify-content:center; text-align: center; height:182px; flex-direction:column; }
.sub_tit { font-size:4rem; color:#222; font-weight: 700; box-sizing: border-box; }
.sub_txt { font-size:1.8rem; color:var(--c3a); line-height: 2.2rem; font-weight: 300; margin-top: 1.4rem; text-align: center; box-sizing:border-box; }
.sub_txt strong { color:var(--main_red); font-weight: 300; }

/*
.sub_tit { display:flex; align-items:center; justify-content: center; font-size:4rem; color:#222; background:#fff; font-weight: 700; height:182px; box-sizing: border-box; }
.sub_txt { font-size:1.8rem; color:var(--c3a); line-height: 2.2rem; font-weight: 300; margin-top: 1.6rem; text-align: center; padding-bottom: 5rem; box-sizing:border-box; }
.sub_txt strong { color:var(--main_red); font-weight: 300; }

.sub_txt { font-size:1.8rem; color:var(--c3a); line-height: 2.2rem; font-weight: 300; margin-top: 1.6rem; text-align: center; padding-bottom: 5rem; box-sizing:border-box; }
.sub_txt strong { color:var(--main_red); font-weight: 300; }
.ssub_tit { font-size:3rem; color:#000; font-weight: 600; text-align: center; padding-top: 6.4rem; box-sizing:border-box; }
*/


select::-ms-expand { 
	display: none;
}
select {
  -o-appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background:var(--white) url('../images/common/select_arrow.png') center right 18px no-repeat !important;
  outline:0;

}

.bg-gray { background:#fafafa; }


.btnPs { text-align:left; margin-top: 3rem; }
.btnPs.imtType li { font-size:1.6rem; color:var(--main_red); font-weight: 500; position:relative; padding-left: 15px; box-sizing:border-box; margin-top: 1rem; }
.btnPs.imtType li:first-child { margin-top: 0; }
.btnPs.imtType li:before { content:"※"; position:absolute; left:0; top:1px; }



.listType .value span { display:inline-flex; align-items:center; justify-content: center; text-align: center; min-width:100px; height:40px; border-radius:5px; font-size:1.6rem; font-weight: 600; }
.listType .value .grayV { background:var(--grayV_bg) !important; color:var(--grayV_co) !important; }
.listType .value .navyV { background:var(--navyV_bg) !important; color:var(--navyV_co) !important; }
.listType .value .blueV { background:var(--blueV_bg) !important; color:var(--blueV_co) !important; }
.listType .value .greenV { background:var(--greenV_bg) !important; color:var(--greenV_co) !important; }
.listType .value .redV { background:var(--redV_bg) !important; color:var(--redV_co) !important; }
.listType .value .yellowV { background:var(--yellowV_bg) !important; color:var(--yellowV_co) !important; }


.pop_wrap .pop_inner .addrBox { border-radius:20px; border: 1px solid  var(--cDa); box-sizing:border-box; }
.pop_wrap .pop_inner .addrBox .noAddr { font-size:1.6rem; color:var(--c66); display:flex; align-items: center; justify-content: center; text-align: center; padding: 2rem; box-sizing:border-box; }
.pop_wrap .pop_inner .addrBox .noAddr i { margin-right: 1rem; color:var(--main_red); }
.pop_wrap .pop_inner .addrBox .addrLine { display:flex; align-items:center; padding: 3rem 3rem; box-sizing:border-box; border-top: 1px solid #eaeaea; flex-wrap:wrap; }
.pop_wrap .pop_inner .addrBox .addrLine:first-child { border-top: 0; }
.pop_wrap .pop_inner .addrBox .addrLine > div { box-sizing:border-box; font-size:1.6rem; }
.pop_wrap .pop_inner .addrBox .addrLine .nick { display:inline-block; height: 30px; background: var(--caa); color: var(--white); border-radius: 3px; display: inline-flex; align-items: center; justify-content: center; width: 80px; flex-shrink: 0; }
.pop_wrap .pop_inner .addrBox .addrLine .name { width:calc(100% - 80px - 80px); padding-left: 2rem; color:var(--black); font-weight: 600; }
.pop_wrap .pop_inner .addrBox .addrLine .sel { cursor: pointer; display:inline-flex; width:80px; height:30px; background:var(--main_red); border-radius:5px; align-items:center; justify-content:center; text-align: center; font-size:14px; color:var(--white); }
.pop_wrap .pop_inner .addrBox .addrLine .tel,
.pop_wrap .pop_inner .addrBox .addrLine .addr { margin-top: 7px; width:100%; }
.pop_wrap .pop_inner .addrBox .addrLine .tel {  }
.pop_wrap .pop_inner .addrBox .addrLine .addr {  }
.pop_wrap .pop_inner .addrBox .addrLine .addr .post {  }



.tipType { position:relative; }
.tipType .tipBox { box-sizing:border-box; display:inline-block; }
.tipType .tipBox .open { font-size:18px; color:var(--caa); margin-left: 1rem; cursor:pointer; }
.tipType .tipBox .ballon { position:absolute; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1); border-radius:1rem; background:var(--white); left:0; top:32px; width:300px; z-index:2; display:none; }
.tipType .tipBox .ballon.bigType { width:400px; }
.tipType .tipBox .ballon .close { display:flex; align-items: center; justify-content: space-between; padding: 1rem 2rem; box-sizing:border-box; font-size:1.8rem; color:var(--black); position: static; margin-bottom: 0; }
.tipType .tipBox .ballon .close:after { content:"\f00d"; font-family: "Font Awesome 5 Free"; font-weight: 600; color:var(--ccc); cursor: pointer; font-size:18px; }
.tipType .tipBox .ballon .binner { padding: 2rem; box-sizing:border-box; border-top: 1px solid #eaeaea; text-align:left; }
.tipType .tipBox .ballon .btxt { font-size:1.6rem; color:var(--c66); font-weight: 400; }
.tipType .tipBox .ballon li { font-size:1.6rem; color:var(--c3a); font-weight: 400; padding-left: 10px; box-sizing:border-box; position:relative; margin-top: 7px; }
.tipType .tipBox .ballon li:first-child { margin-top: 0; }
.tipType .tipBox .ballon li:before { content:"·"; position:absolute; left:0; top:0; }
.tipType .tipBox .ballon .img { margin-top: 2rem; }

.flex_table .tr .th.tipType .tipBox .open { margin-left: 0; }
.flex_table .tr .th.tipType .tipBox .ballon { top:50px; }



.addInput .secondForm { border-top: 0 !important; margin-top: -2.6rem !important; }




@media (max-width:1400px){

}


@media (max-width:1300px){

}


@media (max-width:1200px){

    .sub_tit { font-size:3.6rem; }

}


@media (max-width:992px){

}


@media (max-width:768px){

    .sub_tit { font-size:3.2rem; }

}


@media (max-width:640px){

}

@media (max-width:540px){

}


@media (max-width:426px){  
    
    .sub_tit { font-size:2.8rem; }

}


@media (max-width:364px){   

}