/* class1 */
.img-re{max-width:100%;display:block; width:auto;}
.m-auto{margin:auto}
.clearfix{*zoom:1;}
.clearfix::after {content: '';clear: both;display: block;}

.m_img{display:none !important}
.pc_img{display:block !important}
.m_img_in{display:none !important}
.pc_img_in{display:inline-block !important}

.visible{display:none !important}
.hidden{display:block !important}

.v500{display:none !important}
.h500{display:block !important}

.left{float:left}
.right{float:right}
.txt_c{text-align:center;}
.txt_l{text-align:left;}

.w100{width:100% !important}
.w10{width:10%;}
.w15{width:15%;}
.w20{width:20%;}
.w25{width:25%;}
.w30{width:30%;}
.w33{width:33.3333%;}
.w40{width:40%;}
.w45{width:45%;}
.w50{width:50%;}
.w60{width:60%;}
.w70{width:70%;}
.w75{width:75%;}
.w80{width:80%;}

.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb60{margin-bottom:60px !important;}
.mb70{margin-bottom:70px !important;}
.mb80{margin-bottom:80px !important;}
.mb100{margin-bottom: 100px !important;}
.mb110{margin-bottom: 110px !important;}
.mb120{margin-bottom: 120px !important;}
.mb150{margin-bottom: 150px !important;}

.pt05{padding-top: 5px !important;}
.mt05{margin-top: 5px !important;}

.ft12{font-size:0.6vw;}
.ft14{font-size:0.7vw;}
.ft15{font-size:0.7vw;}
.ft16{font-size:0.83vw;}
.ft18{font-size:0.9vw;}
.ft20{font-size:1vw;}
.ft22{font-size:1.1vw;}
.ft24{font-size:1.2vw;}
.ft25{font-size:1.3vw;}
.ft26{font-size:1.4vw;}
.ft28{font-size:1.5vw;}
.ft30{font-size:1.6vw;}
.ft32{font-size:1.7vw;}
.ft35{font-size:1.8vw;}
.ft36{font-size:1.9vw;}
.ft38{font-size:2vw;}
.ft40{font-size:2.1vw;}
.ft50{font-size:2.6vw;}
.ft55{font-size:2.8vw;}
.ft60{font-size:3.1vw;}
.ft65{font-size:3.4vw;}
.ft70{font-size:3.6vw;}
.ft85{font-size:4.4vw;}
.ft90{font-size:5.2vw;}
.ft100{font-size:5.5vw;}
.ft150{font-size:7.8vw;}
.ft200{font-size:10.4vw;}

.map{width: 100% !important; height: 100% !important; margin: 0 auto !important; padding: 0 !important;border: 0 !important;}


/* class2 */
.container{max-width:1700px;margin:auto}
.container01{max-width:1400px;margin:5% auto !important;width:90%;}
.sub{position:relative;}
.subcontainer{max-width:1300px;margin:auto;width:70%;}

.section{position: relative;overflow:hidden;padding:170px 0;}
.section a{display:block;}
.max1920{max-width:1920px;width:100%;margin:auto;}
.flexwrap{display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-box-pack: center;-ms-flex-pack: center;-webkit-justify-content: center;justify-content: center;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;}
.flexwrap_j{
display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;
-webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: space-between;justify-content: space-between;
-webkit-box-align: center;-ms-flex-align: center;-webkit-align-items: center;align-items: center;
}



/* //// header //// */
/* pc */
.headerwrap{position:relative;background:rgba(0,0,0,0.5);top:0;left:0;right:0;width:100%;color:#fff;z-index:9900;-webkit-transition: all 0.1s ease-in-out;transition: all 0.1s ease-in-out;}
.headerwrap.tran{position:fixed;}
.headerwrap .container.flexwrap{height:100px;-webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: space-between;justify-content: space-between;}
.headerwrap .logowrap{width:20%;}
.headerwrap .menuwrap{width:62%;}
.headerwrap .loginwrap{width:18%;color:#fff;margin:auto;text-align:right;}




.headerwrap .menuwrap .navwrap{width:100%;}
.headerwrap .menuwrap .navwrap#pc_menu .menu{width:calc(100% / 7);height:100px;position:relative;text-align:center;}
.headerwrap .menuwrap .navwrap#pc_menu .depth01{display:block;position:relative;color:#fff;}

.headerwrap .menuwrap .navwrap#pc_menu .depth02{background:rgba(255,255,255,0.5);width:150% !important;height:auto !important;position: absolute;top: 100%;left:-25%;/*padding:0 0 20px 0;*/-webkit-transition: none;transition: none;
text-decoration: none;display: none;text-align:center;z-index: 9999;}
.headerwrap.tran .menuwrap .navwrap#pc_menu .depth02{background:rgba(255,255,255,0.9);}
.headerwrap .menuwrap .navwrap#pc_menu .depth02 > li{/*width:80%;*/margin:auto;}
.headerwrap .menuwrap .navwrap#pc_menu .depth02 > li > a{padding:15px 0;display:block;position:relative;font-size:14px;word-break:keep-all;}
.headerwrap .menuwrap .navwrap#pc_menu .depth02 > li > a:hover{background:#fff;/*color:#34583b;*/}
/* .headerwrap .menuwrap .navwrap#pc_menu .depth02 > li > a:hover h3{font-weight:bold;} */
.headerwrap .menuwrap .navwrap#pc_menu .depth02 > li{position:relative;top:0;left:0}
/* .headerwrap .menuwrap .navwrap#pc_menu .menu07 .depth01:hover h2{color:#34583b;font-weight:bold;} */
.headerwrap .menuwrap .navwrap#pc_menu .depth02 .non_c{background:#fff;color:#34583b;padding:15px 0;font-size:14px;word-break:keep-all;}
.headerwrap .menuwrap .navwrap#pc_menu .depth02 .non_c h3{font-weight:bold;}

.headerwrap .loginwrap .listwrap .list{display:inline-block;vertical-align:middle;width:calc(100% / 4);text-align:center;}
.headerwrap .loginwrap .listwrap .list a{color:#fff;}
.headerwrap .loginwrap .listwrap .list02{position:relative;}
.headerwrap .loginwrap .listwrap .list02:after{content:'';display:block;position:absolute;width:1px;height:14px;top:0;bottom:0;left:0;margin:auto;background:#fff;}
.headerwrap .loginwrap .listwrap .list03 .imgdiv{display:inline-block;vertical-align:middle;}
.headerwrap .loginwrap .listwrap .list03 .imgdiv a{display:block;}

/* mobile */
.mo_wrap{background:rgba(0,0,0,0.5);position:relative;width:100%;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;z-index:9900;}
.mo_wrap.tran{position:fixed;top:0;right:0;left:0;z-index:9900;}
.mo_wrap .menu_m{width:90%;margin:auto;}
.mo_wrap .menu_m .tel_link{float:left;width:10%;display:table;height:70px;text-align:left;}
.mo_wrap .menu_m .tel_link a{display:table-cell;vertical-align:middle;color:#febb00;}
.mo_wrap .menu_m .tel_link a img{height:3.90625vw;}
.mo_wrap .menu_m .logo_m{float:left;width:60%;margin:0 10%;display:table;height:70px;}
.mo_wrap .menu_m .logo_m .logowrap{display:table-cell;vertical-align:middle;}
.mo_wrap .menu_m .logo_m a img{height:40px;margin:auto;}
.mo_wrap .menu_m .line_icon{float:left;width:10%;display:table;height:70px;text-align:right;}
.mo_wrap .menu_m .line_icon i{color:#fff;}
.mo_wrap .menu_m .line_icon .menu_i01{display:table-cell;vertical-align:middle;}
.mo_wrap .menu_m .line_icon .menu_i02{display:table-cell;vertical-align:middle;}
.mo_wrap .menu_m .line_icon .menu_i01.off{display:none;}
.mo_wrap .menu_m .line_icon .menu_i02.off{display:none;}

.m_menu{position: fixed;top: 70px;left: -80%;bottom: 0;width: 80%;height: 100%;background:rgba(0,0,0,0.7);color:#fff;z-index:9999;letter-spacing: 0px;transition: all 0.4s ease;overflow-x: hidden;font-family: 'Spoqa Han Sans Neo', 'Spoqa Han Sans JP', sans-serif; font-weight:500;}
.m_menu a{color:#fff;}
.m_menu_top:after{display:block;content:"";clear:both;}
.m_menu .m_menu_top{display:none;padding:20px;box-shadow:0 0 3px rgba(0,0,0,0.2);background:#fff;position:relative;}
.m_menu .m_menu_top .logom{width: 130px; margin: 0;}
/* .m_menu .m_menu_top .closebtn{position:absolute;top:0;right:0;padding:5px 20px;font-size:30px;bottom:0;height:54px;margin:auto;} */
/* .all_bg {
    position: fixed;
    top: 0;left: 0;right: 0;bottom: 0;
    width: 100%;height: 100%;
    background-color: rgba(0,0,0,0.8);
    display: none;
    z-index: 9999;
} */
#lnb {width: 100%;text-align: left;}
#lnb::-webkit-scrollbar {width: 6px;height: 6px;}
#lnb::-webkit-scrollbar-track {background: #fff;}
#lnb::-webkit-scrollbar-thumb {background: #005aab ;}
#lnb::-webkit-scrollbar-thumb:hover {background: #005aab ;}


.sec #lnb h2.han{font-weight:400;}
.sec #lnb h3.han{font-weight:300;}
#lnb .depth00{box-shadow:0 3px 9px -7px rgba(0,0,0,0.2)}
#lnb .listwrap .menu{padding:0 10%;}
#lnb .depth01 {display: block;padding: 15px 0;position: relative;top: 0;left: 0;border-top:1px solid #303030;border-bottom:1px solid #303030;}
#lnb .menu01 .depth01{border-top:none;}
#lnb .depth01 .ft20{font-size: 18px !important;}
#lnb .depth02{display:none;}
#lnb .depth02 .ft18{font-size: 15px !important;}
#lnb .depth02 li a {padding:0 3% 3%;display: block;position:relative;top:0;left:0;color:#fff;}
#lnb .depth02 li:first-child a{padding:3%;}
#lnb .depth02 li a:hover{color:#febb00;}
#lnb .depth02 .non_c{padding: 10px 0;display: block;position:relative;top:0;left:0;color:#fff;text-align:center;background:#868686;border-radius:0 0 15px 15px;margin: 0 3% 3%;}
#lnb .depth02 .non_c h3{font-weight:300;}
/* #lnb .depth02 .non_c:hover{background:rgba(0,0,0,0.1);} */
#lnb .no_c .menu07 .depth01:hover{color:#febb00;}
#lnb .no_c .menu08 .depth01:hover{color:#febb00;}
#lnb .no_c .menu09 .depth01:hover{color:#febb00;}

#lnb .menu.active .depth01{color:#febb00;font-weight:500;}
#lnb .depth02 > li > a.void_link:before {display: block;content: "";clear: both;position: absolute;top: 50%;margin-top:-5px;right: 30px;height: 10px;width: 1px;opacity:1;background: #828386;-webkit-transform: rotate(0deg);transform:	 rotate(0deg);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
#lnb .depth02 > li > a.void_link:after {display: block;content: "";clear: both;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;width: 10px;height: 1px;background: #828386;}
#lnb .depth02 li.active > a.void_link:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);opacity:0}


#lnb .depth01.void_link:before {display: block;content: "";clear: both;position: absolute;top: 50%;margin-top:-5px;right: 30px;width: 1px;height: 11px;background: #828386;-webkit-transform: rotate(135deg);transform: rotate(135deg);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
#lnb .depth01.void_link:after {display: block;content: "";clear: both;position: absolute;top: 50%;transform: translateY(-50%);right: 18px;width: 11px;height: 1px;background: #828386;-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
#lnb .menu.active .depth01:before {-webkit-transform: rotate(45deg);transform:rotate(45deg);}
#lnb .menu.active .depth01:after {-webkit-transform: rotate(45deg);transform:rotate(45deg);}
/* #lnb .depth01.void_link:before {display: block;content: "";clear: both;position: absolute;top: 50%;margin-top:-5px;right: 30px;width: 1px;height: 11px;background: #828386;-webkit-transform: rotate(0deg);transform:rotate(0deg);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
#lnb .depth01.void_link:after {display: block;content: "";clear: both;position: absolute;top: 50%;transform: translateY(-50%);right: 25px;width: 11px;height: 1px;background: #828386;-webkit-transform: rotate(0deg);transform:rotate(0deg);-webkit-transition: .4s ease-in-out;transition: .4s ease-in-out;}
#lnb .menu.active .depth01:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#lnb .menu.active .depth01:after {-webkit-transform: rotate(45deg);transform: rotate(45deg);} */

/* #lnb .no_c .menu{width:50%;float:left;text-align:center;}
#lnb .no_c .depth01.void_link:before{display:none;}
#lnb .no_c .depth01.void_link:after{display:none;} */

#lnb .flexwrap{display:block;}

/* sitemenu */
#sitemenu{position:fixed;z-index:9999;top:0;left:-100%;width:100%;height:100vh;background:#fff;-webkit-transition: all 0.3s ease;transition: all 0.3s ease;}
#sitemenu .sitemenu_close{position:absolute;top:3%;right:3%;cursor:pointer;}
#sitemenu .sitemenu_close:hover{color:#ffe100;}
#sitemenu .contwrap.flexwrap{width:100%;height:90vh;}
#sitemenu .contwrap .inner{padding:5%;width:100%;}
#sitemenu .contwrap .tit{color:#ffc100;margin-bottom:5%;text-align:center;}
#sitemenu .contwrap .listwrap.flexwrap{-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
#sitemenu .contwrap .depth02 .wrap{display:none !important;}
#sitemenu .contwrap .depth01{display:block;padding:0 0 10px 0;}
#sitemenu .contwrap .menu > a h5{font-weight:bold;}
#sitemenu .contwrap .depth01 h2{font-size:1.4vw;font-weight:700;}
#sitemenu .contwrap .menu{float:left;width:12.2857%;margin:0 1%;
flex-direction:column;
-webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: flex-start;justify-content: flex-start;}
#sitemenu .contwrap .depth02 li{padding:10px 0;border-bottom:1px dashed #dddddd;}
#sitemenu .contwrap .depth02 li:last-child{border:none;}
#sitemenu .contwrap .depth02 li a:hover{color:#ffc100}

/* quick */
#quickwrap{position:fixed;top:auto;bottom:0;right:0;left:0;margin:auto;width:100%;background:#494949;padding:2% 0;z-index:999;}
#quickwrap .innerwrap{max-width:1280px;width:90%;margin:auto;color:#fff;}
#quickwrap .innerwrap .inner{float:left;}
#quickwrap .innerwrap .inner01{width:15%;}
#quickwrap .innerwrap .inner02{width:70%;padding:0 5%;}
#quickwrap .innerwrap .inner03{width:15%;}

#quickwrap .innerwrap .inner02 input{width:23%;margin-right:2%;padding:0.5% 1%;}
#quickwrap .innerwrap .inner02 select{width:28%;margin-right:2%;padding:0.5% 1%;}
#quickwrap .innerwrap .inner02 select:last-child{width:20%;margin-right:0;}

.c_box {position:relative;width:25%;}
#quickwrap .innerwrap .inner02 .c_box input{width:auto;}
.c_box input[type="checkbox"] + label {position:relative;cursor:pointer;}

.c_box input[type="checkbox"] + label span {display:inline-block;vertical-align:middle;width:12px;height:12px;background:#494949;border:1px solid #fff;border-radius:3px}
.c_box input[type="checkbox"]:checked + label span {background:url(/skin/member/basic/img/chk.png) no-repeat 50% 50% #ffe100;border-color:#fff;border-radius:3px}
.selec_chk {position:absolute;top:0;left:0;width:0;height:0;opacity:0;outline:0;z-index:-1;overflow:hidden}

.c_box input[type="checkbox"] + label .a_tit{display:inline-block;vertical-align:middle;}
.c_box input[type="checkbox"] + label a{display:inline-block;vertical-align:middle;}
.c_box a{color:#fff;}

#quickwrap .innerwrap .inner02 .txtwrap{width:75%;}
#quickwrap .innerwrap .inner02 .txtwrap h2{margin-right:1%;}
#quickwrap .innerwrap .inner02 .txtwrap h2,
#quickwrap .innerwrap .inner02 .txtwrap h5{display:inline-block;vertical-align:middle;}

#quickwrap .innerwrap .inner03 input[type="submit"]{width:100%;padding:8% 1%;background:none;color:#fff;border:1px solid #fff;text-align:center;font-weight:700;transition: all 0.1s ease;-webkit-transition: all 0.1s ease;}
#quickwrap .innerwrap .inner03 input[type="submit"]:hover{background:#ffe100;color:#333;border:1px solid #ffe100;}

#quickwrap .pop {display:none;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:9999;max-width:1200px;width:90%;height:80%;border-radius:10px;overflow:hidden;}
#quickwrap .pop .tit{background:#ffc100;padding:40px;text-align:center;color:#fff;}
#quickwrap .pop .cont {background:#fff;padding:50px 30px 200px;overflow-y:scroll;height:100%;}
#quickwrap .dimmed_bgbg {display:none; position:fixed; top:0; left:0; right:0; z-index:9998; width:100%; height:100%;}
#quickwrap .dimmed_bgbg.on {display:block; background:rgba(0,0,0,0.8);}
#quickwrap .pop .close {position: absolute;top: 50px;right: 50px;color:#fff;}
#quickwrap .pop .close:hover{color:#ffe100;}



.quick_bar{position:fixed;right:20px;top:50%;margin:auto;z-index:9990;transform:translate(0, -50%);box-shadow:0 0 3px rgba(0,0,0,0.2);border-radius:50px;overflow:hidden;color:#282828;}
.quick_bar .listwrap{text-align:center;padding:0 1vw;background:#fff;}
.quick_bar .listwrap02{background:#000;}

.quick_bar .listwrap .list{padding:1vw 0;border-bottom:1px solid #d4d4d4;}
.quick_bar .listwrap01 .list01{padding-top:2vw;}


.quick_bar .listwrap .list05,
.quick_bar .listwrap .list06{border-bottom:none;padding-top:0.5vw;}
.quick_bar .listwrap .list a .ft14{margin-top:10px;}
.quick_bar .listwrap .top{cursor:pointer;color:#ffe100;}
.quick_bar .listwrap .top:hover{color:#ffc100;}











/* //// main //// */
#mainwrap em{color:#ffe100;}
#mainwrap .sec_tit{text-align:center;margin-bottom:50px;}

/* sec00 main visual */
#mainwrap{position:relative;}
#mainwrap .sec00{position:relative;/*height:100vh;*/overflow:hidden;}
#mainwrap .sec00 .main_visual{width:100%;position:relative;}
#mainwrap .sec00 .main_visual:after{content:'';display:block;padding-bottom:56.2060%;}
/* #mainwrap .sec00 .main_visual{width:100%;height:100%;object-fit:cover;
-webkit-transform: translateX(-50%) translateY(-50%); 
    -moz-transform: translateX(-50%) translateY(-50%); 
    -ms-transform: translateX(-50%) translateY(-50%); 
    -o-transform: translateX(-50%) translateY(-50%); 
    transform: translateX(-50%) translateY(-50%); 
    position: absolute; 
    top: 50%; 
    left: 50%; 
    min-width: 100%; 
    min-height: 100%; 
    width: auto; 
    height: auto; 
     
} */

/* sec01 */
#sec01{position:relative;padding-bottom:0;}
#sec01 .bannerwrap{position:relative;width:100%;/*position:absolute;top:auto;bottom:0;left:0;right:0;*/bottom:3vw;margin:auto;overflow:hidden;}
/* #sec01 .bannerwrap.flexwrap{-webkit-box-align: end;-ms-flex-align: end;-webkit-align-items: flex-end;align-items: flex-end;} */
#sec01 .bannerwrap .inner{width:50%;}
#sec01 .bannerwrap .inner01{background:#ffe100;}
#sec01 .bannerwrap .inner02{background:#fff;}
#sec01 .bannerwrap .inner .listwrap{height:9vw;max-height:180px;}
#sec01 .bannerwrap .inner .listwrap .list{width:25%;text-align:center;position:relative;}
#sec01 .bannerwrap .inner .listwrap .list:after{content:'';display:block;position:absolute;width:2px;height:80%;top:0;right:0;bottom:0;left:auto;margin:auto;background:#ababab;}
#sec01 .bannerwrap .inner .listwrap .list:last-child:after{display:none;}
#sec01 .bannerwrap .inner .listwrap .list a{display:inline-block;margin:auto;}
#sec01 .bannerwrap .inner .listwrap .list a .imgdiv{margin-bottom:10px;position:relative;top:0;transition: all 0.2s ease;-webkit-transition: all 0.2s ease;}
#sec01 .bannerwrap .inner .listwrap .list a:hover .imgdiv{top:-5px;}

/* #sec01 .bannerwrap .inner .listwrap .list a .imgdiv img{transition: all 0.5s ease;-webkit-transition: all 0.5s ease;} */
#sec01 .bannerwrap .inner .listwrap .list a .imgdiv .icon_on{display:none;}
#sec01 .bannerwrap .inner .listwrap .list a:hover .imgdiv .icon_off{display:none;}
#sec01 .bannerwrap .inner .listwrap .list a:hover .imgdiv .icon_on{display:block;}


/* sec02 */
#sec02 .listwrap{width:80%;margin:auto;}
#sec02 .listwrap.flexwrap{-webkit-box-align: start;-ms-flex-align: start;-webkit-align-items: flex-start;align-items: flex-start;}
#sec02 .listwrap .list{width:50%;text-align:center;}
#sec02 .listwrap .list .txtwrap{text-align:left;display:inline-block;}

#sec02 .listwrap .list01 .aft01_h3{letter-spacing:8px;}

/* sec03 */
#sec03.section{padding-top:0;}
#sec03 .sec_cont .listwrap{width:100%;}
#sec03 .sec_cont .listwrap.flexwrap{-webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: space-between;justify-content: space-between;}
#sec03 .sec_cont .listwrap .list{width:31%;max-width:487px;margin:auto;position:relative;}
#sec03 .sec_cont .listwrap .list02{top:6vw;}
#sec03 .sec_cont .listwrap .list03{top:3vw;}
#sec03 .sec_cont .listwrap .list a{display:block;}

#sec03 .sec_cont .listwrap .list a .more_btn{position:absolute;top:auto;bottom:15%;left:9%;right:auto;margin:auto;display:inline-block;background:#ffe100;padding:2% 4%;}
#sec03 .sec_cont .listwrap .list02 a .more_btn{bottom:10%;}
#sec03 .sec_cont .listwrap .list a .more_btn .ft18{display:inline-block;vertical-align:middle;}
#sec03 .sec_cont .listwrap .list a .more_btn div:first-child{overflow:hidden;white-space:nowrap;width:0;margin-right:0;

}
#sec03 .sec_cont .listwrap .list a:hover .more_btn div:first-child{width:auto;opacity:1;margin-right:5px;animation:more 0.2s 1;}


@keyframes more{
	0%{width:0;opacity:0;margin-right:0;}
	90%{width:85%;margin-right:0;}
	100%{width:auto;opacity:1;margin-right:5px;}
}



/* sec04 */
#sec04{margin:170px 0;background:url(/img/main/sec03_bg02.jpg)no-repeat left center /contain, url(/img/main/sec03_bg01.png)no-repeat 95% top;height:54.21875vw;max-height:1041px;overflow:hidden;
-webkit-box-pack: end;-ms-flex-pack: end;-webkit-justify-content: flex-end;justify-content: flex-end;
}
#sec04 .slidewrap{width:80%;margin-right:-10%;}
#sec04 .swiper-container-horizontal>.swiper-scrollbar{left:0;right:0;bottom:0;margin:auto;width:50%;}
#sec04 .swiper-wrapper{padding-bottom:10%;}
#sec04 .swiper-scrollbar-drag{background:#ffe100;}
#sec04 .swiper-scrollbar{background:#464646;}

/* sec05 */
#sec05.section{padding-top:0;}
#sec05 .sec_cont{position:relative;overflow:hidden;}
#sec05 .sec_cont .slidewrap{width:90%;max-width:1000px;margin:auto;}
#sec05 .sec_cont .slidewrap .swiper-container{overflow:visible;}
#sec05 .sec_cont .slidewrap .swiper-slide-prev{opacity:0.5;transform:scale(0.9);}
#sec05 .sec_cont .slidewrap .swiper-slide-next{opacity:0.5;transform:scale(0.9);}
#sec05 .sec_cont .slidewrap .swiper-button-next{right:-7%;width:67px;height:67px;background:url(/img/main/sec04_icon02.png)no-repeat center center /cover;}
#sec05 .sec_cont .slidewrap .swiper-button-prev{left:-7%;width:67px;height:67px;background:url(/img/main/sec04_icon01.png)no-repeat center center /cover;}
#sec05 .sec_cont .slidewrap .swiper-button-next:after{content:'';}
#sec05 .sec_cont .slidewrap .swiper-button-prev:after{content:'';}

#sec05 .imgdiv01 img{margin:auto 50% 3% auto;}
#sec05 .imgdiv02 img{margin:3% -5% auto auto;}

#sec05 .swiper-slide .qnabox{width:90%;margin:auto;}
#sec05 .swiper-slide .imgdivwrap{width:20%;text-align:center;}
#sec05 .swiper-slide .imgdivwrap .imgdiv{margin-bottom:10px;}
#sec05 .swiper-slide .txtbox{width:75%;border-radius:90px;min-height:150px;padding:2% 8%;word-break:keep-all;}

#sec05 .swiper-slide .q_box{margin-bottom:3%;}
#sec05 .swiper-slide .q_box .txtbox{margin-left:5%;background:#ececec;}
#sec05 .swiper-slide .a_box .txtbox{margin-right:5%;background:#ffe100;}


/* sec06 */
#sec06{background:url(/img/main/sec05_bg01.jpg)no-repeat center top /cover;background-attachment:fixed;color:#fff;}
#sec06 .sec_cont .listwrap.flexwrap{flex-wrap:wrap;}
#sec06 .sec_cont .listwrap .ba_box{color:#fff;display:block;margin-right:2px;margin-bottom:2px;}
#sec06 .sec_cont .listwrap .ba_box .list{background:rgba(110,110,110,0.8);text-align:center;width:10.9375vw;height:10.9375vw;max-width:210px;max-height:210px;flex-direction:column;}
#sec06 .sec_cont .listwrap .ba_box:hover .list{background:rgba(110,110,110,0.9);}
#sec06 .sec_cont .listwrap .ba_box:last-child{margin-right:0;}
#sec06 .sec_cont .listwrap .ba_box .list .imgdiv{margin-bottom:10px;transition:2s;backface-visibility:visible;}

#sec06 .sec_cont .listwrap .ba_box:hover .list .imgdiv{transform:rotateY(360deg);}
#sec06 .sec_cont .listwrap .ba_box:hover .list12 .imgdiv{transform:none;}
#sec06 .sec_cont .listwrap .ba_box:hover .list .aft02_h3{color:#ffe100;}

#sec06 .sec_cont .listwrap .ba_box.not_h:hover .list{background:rgba(110,110,110,0.8);}
/* sec07 */
#sec07 .listwrap{width:80%;margin:auto;}
#sec07 .listwrap .list{width:50%;float:left;}
#sec07 .listwrap .list01{padding-right:5%;}
#sec07 .listwrap .list01 .txtwrap01 .ft22{letter-spacing: 8px;}
#sec07 .listwrap .list01 .txtwrap01 .ft22 span{color:#515151;}
#sec07 .listwrap .list01 .txtwrap03 .txt03_listwrap{float:left;}
#sec07 .listwrap .list01 .txtwrap03 .txt03_listwrap01{width:20%;}
#sec07 .listwrap .list01 .txtwrap03 .txt03_listwrap02{width:75%;padding-left:5%;}
#sec07 .listwrap .list01 .txtwrap03 .txt03_listwrap .txt03_list{margin-bottom:15px;}

#sec07 .listwrap .list01 .txtwrap03 .txt03_listwrap .txt03_list .innerwrap .list{width:100%;}
#sec07 .listwrap .list01 .txtwrap03 .txt03_listwrap .txt03_list .innerwrap .list01{padding-right:0;}
#sec07 .listwrap .list01 .txtwrap03 .txt03_listwrap .txt03_list .innerwrap .list .inner01{width:20%;}
#sec07 .listwrap .list01 .txtwrap03 .txt03_listwrap .txt03_list .innerwrap .list .inner02{width:80%;padding-left:10%;}

#sec07 .hide{display:none;}


/* quick */

/* footer */
#footerwrap{background:#4c4c4c;color:#fff;padding:80px 0 12%;}
#footerwrap a{color:#fff;display:block;}
#footerwrap .listwrap{width:80%;margin:auto;}
#footerwrap .listwrap .list{float:left;width:50%;}
#footerwrap .listwrap .list02{padding-left:3%;}
#footerwrap .listwrap .list02 .listinner .inner{-webkit-box-pack: start;-ms-flex-pack: start;-webkit-justify-content: flex-start;justify-content: flex-start;}
#footerwrap .listwrap .list02 .listinner .inner01 a{padding:0 3%;position:relative;}
#footerwrap .listwrap .list02 .listinner .inner01 a:hover{color:#ffe100;}
#footerwrap .listwrap .list02 .listinner .inner01 a:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;left:auto;margin:auto;width:2px;height:22px;background:#dbdbdb;}
#footerwrap .listwrap .list02 .listinner .inner01 a:first-child{padding-left:0;}
#footerwrap .listwrap .list02 .listinner .inner01 a:last-child{padding-right:0;}
#footerwrap .listwrap .list02 .listinner .inner01 a:last-child:after{display:none;}

#footerwrap .listwrap .list02 .listinner .inner02{flex-wrap:wrap;}
#footerwrap .listwrap .list02 .listinner .inner02 h5{padding:0 3%;position:relative;}
#footerwrap .listwrap .list02 .listinner .inner02 h5:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;left:auto;margin:auto;width:2px;height:22px;background:#dbdbdb;}
#footerwrap .listwrap .list02 .listinner .inner02 h5:first-child{padding-left:0;}
#footerwrap .listwrap .list02 .listinner .inner02 h5:nth-child(4){padding-left:0;}
#footerwrap .listwrap .list02 .listinner .inner02 h5:last-child{padding-right:0;}
#footerwrap .listwrap .list02 .listinner .inner02 h5:nth-child(3):after{display:none;}
#footerwrap .listwrap .list02 .listinner .inner02 h5:last-child:after{display:none;}



/* sub */
.sub .top_linkwrap{position:relative;}
.sub .top_linkwrap .top_links{text-align:center;width:100%;max-width:710px;margin:auto;}
.sub .top_linkwrap .top_links .top_link{float:left;width:33.3333%;border-right:1px solid #efefef;}

.sub.mn01 .top_linkwrap .top_links .top_link{width:25%;}
.sub.mn02 .top_linkwrap .top_links .top_link{width:25%;}
.sub.mn06 .top_linkwrap .top_links .top_link{width:50%;}

.sub .top_linkwrap .top_links .top_link:last-child{border-right:none;}
.sub .top_linkwrap .top_links .top_link a{display:block;padding:20px 10px;position:relative;border-bottom:7px solid #fff;}
.sub .top_linkwrap .top_links .top_link a:hover{border-bottom:7px solid #ffe100;color:#ffc100;}
.sub .top_linkwrap .top_links .top_link a.bor_b{border-bottom:7px solid #ffe100;color:#ffc100;}

.mn01_02 .sub_tit .imgdiv{width:33%;}
.mn01_02 .abbox{position:relative;margin-right:-5%;}
.mn01_02 .abbox .swiper-container{overflow:visible;}
.mn01_02 .abbox .swiper-slide-next{position:relative;bottom:80px;}
.mn01_02 .abbox .swiper-button-next,
.mn01_02 .abbox .swiper-button-prev{top:auto;bottom:0;}
.mn01_02 .abbox .swiper-button-prev{left:35%;max-width:59px;max-height:59px;width:3.0729166vw;height:3.0729166vw;background:url(/img/sub/1_2_left.png)no-repeat center center /cover;}
.mn01_02 .abbox .swiper-button-next{right:57%;max-width:59px;max-height:59px;width:3.0729166vw;height:3.0729166vw;background:url(/img/sub/1_2_right.png)no-repeat center center /cover;}
.mn01_02 .abbox .swiper-button-prev:after{content:'';display:block;}
.mn01_02 .abbox .swiper-button-next:after{content:'';display:block;}

.mn01_03 .abbox .swiper-container{overflow:visible;}
.mn01_03 .swiper-container-horizontal>.swiper-scrollbar{left:0;right:auto;bottom:0;margin:auto;width:100%;max-width:1300px;}
.mn01_03 .swiper-wrapper{padding-bottom:5%;}
.mn01_03 .swiper-scrollbar-drag{background:#ffa200;}
.mn01_03 .swiper-scrollbar{background:#f2f2f2;}
.mn01_03 .sub_tit{display:inline-block;}
.mn01_03 .sub_tit em{color:#ffa200;}
.mn01_03 .inner{max-width:1500px;margin:auto 5% auto auto;}

/* sb_slider */
#sb_slidewrap{position:relative;/*padding-top:0;*/overflow:visible;}
#sb_slidewrap .max1920{overflow:hidden;padding-bottom:5%;}
#sb_slidewrap .sb_tit{margin-bottom:5%;text-align:center;}
#sb_slidewrap .sb_tit .aft02_h4{position:relative;display:inline-block;}
#sb_slidewrap .sb_tit .aft02_h4:after{content:'';display:block;position:absolute;top:0;bottom:0;right:0;left:auto;margin:auto;transform:translateX(70%);width:20.520833vw;height:10.3125vw;max-width:394px;max-height:198px;background:url(/img/sub/sb_tit_bg.png)no-repeat center center /cover;z-index:-1;}
#sb_slidewrap .swiper-container{position:relative;overflow:visible;}
#sb_slidewrap .swiper-container .inner{width:76%;margin:auto;}
#sb_slidewrap .swiper-container .inner .swiper-slide{position:relative;}
#sb_slidewrap .swiper-container .inner .swiper-slide .sbtxt{position:absolute;width:28%;max-width:400px;top:20%;left:15%;bottom:auto;right:auto;margin:auto;box-shadow:0 0 5px 4px rgba(0,0,0,0.1);}
#sb_slidewrap .swiper-button-prev{left:10%;max-width:200px;max-height:100px;width:10.416666vw;height:5.2083333vw;background:url(/img/sub/sb_left.png)no-repeat center center /cover;}
#sb_slidewrap .swiper-button-next{right:10%;max-width:200px;max-height:100px;width:10.416666vw;height:5.2083333vw;background:url(/img/sub/sb_right.png)no-repeat center center /cover;}
#sb_slidewrap .swiper-button-prev:after{content:'';display:block;}
#sb_slidewrap .swiper-button-next:after{content:'';display:block;}


/*0608*/
.full{width:100%}
.ing{text-align:center;font-size:30px;padding:100px 0px}
.pc-vew{display:block}
.mo-view{display:none}

@media(max-width:768px){
	.pc-view{display:none}
	.mo-view{display:block}	
}