@import url('../../../../css/common.css');
@import url('../../../../css/webfont.css');

body, ul, li, ol, dl, dt, dd, p, div, h1, h2, h3, h4, h5{margin:0px;padding:0;list-style:none;}
body {font-size:62.5%; color:#000;}
a:hover{text-decoration:none;}
::selection { color: #000 !important;}
#section {width:100%; height: 100%}
#section img{width:100%; display:block;}
#section img.no-margin {margin:0;}
#section > div{ background-size: 100% auto;}
#section .main > div {margin-top:0;}
#section .main > div:first-child{ margin-top: 0px;}
#section div > p span{ letter-spacing:0;}
#section .main a.close { width:45px; height:45px; display:block; position:fixed; top:0; right:0; z-index:1000;}
#section > a img{display:block; width:100%;}
#section .sub> div { position: relative; }
#section .sub a.back { display: block; position: fixed; width: 15%; height: auto; left:0px; top: 0px;z-index:9999;}

/* info_rotate */
.acc_tag{position:absolute; left:-9999px; top:-9999px; visibility:hidden; height:0px; width:0; text-indent:-9999px; font-size:0 }
.show {display:block;}
.hide{display:none;}


/* main */


p.sub-txt {width:87.5%; margin:0 auto;}
p.sub-txt.common {width:87.5%; margin:0 auto; padding-bottom: 12.34375%}
section.gray {background:#e9ebf3;}
section.gray2 {background:#dcdddf;}

#section .pop_btn {text-align:center;padding-bottom:40px;}
#section .pop_btn img{width:173px;height:42px;margin:0 auto;}

.view .pop{border:5px solid #ffae00;background:#fff;}
.view .pop h2{padding:40px 8% 25px;}	
.view .pop .pop_txt{padding-bottom:40px;}
.view .pop .pop_txt p{color:#000;padding:0 8% 18px;}
.view .pop .pop_txt p:last-child{padding-bottom:0;}
.view .pop .pop_txt p.pop_img{padding:10px 8% 0;} 
.view .pop .pop_txt p.tip{font-size:0.75em;text-align:right;}
.view .pop01 ol{padding:0 8%;}
.view .pop01 ol li{padding-bottom:30px;background:url(../img/arrow.gif) no-repeat;background-position:left 50% bottom 10px;background-size:16px 10px;}
.view .pop01 ol li:nth-child(6){padding-bottom:25px;background:none;}
.slide_area{position:relative;margin:25px 8% 10px;}
.pop01 .slide_area{margin:0 8%;}


.cover,.sec, .sec-thumb{border-bottom:5px solid #efefef;}
.sec-3,.sec-4{border:none;}

.sec{padding-bottom:65px;}
.sec h2{padding:40px 0 30px}
.sec .m_txt{padding:0 10%;}
.sec .m_txt p{color:#fff;padding-bottom:20px;}
.sec .m_txt p.tip2{font-size:0.75em;line-height:1.8em;}
.sec-1 .m_txt p,.sec-3 .m_txt p{color:#000}
.sec-1 .m_txt{padding:0;}
.sec-1 .m_txt .bold{font-weight:bold;text-align:center;}
.sec-1 .m_txt .right{text-align:right;}

.sec-1{padding:75px 14% 50px;background:url(../img/img_background01.jpg) no-repeat 0 0;background-size:100% 100%;}
.sec-2{background:url(../img/img_background02.jpg) no-repeat 0 0;background-size:cover;}
.sec-3{padding-bottom:0;background:#fff;}
.sec-3 .m_txt p{padding-bottom:0;}
.sec-4{background:url(../img/img_background04.jpg) no-repeat 0 0;background-size:cover;}

.sec-thumb{padding:30px 10% 15px;background:#fff;} 
.sec-thumb ul:after{content:'';display:block;clear:both;}
.sec-thumb ul li{float:left;width:46.25%;margin-bottom:25px;}
.sec-thumb ul li:nth-child(1),.sec-thumb ul li:nth-child(3){margin-right:7.5%;}


#section {/* -webkit-text-size-adjust: none; */font-size:3.5vw; font-family: secgcm; line-height: 1.8em; letter-spacing:0; text-align:justify; }

/*
@media all and ( min-width:410px ) {
    #section { font-size:2.4em; line-height:32px; -webkit-text-size-adjust:none; }
}

@media all and ( min-width:720px ) {
    #section { font-size:3.5em; line-height:60px; -webkit-text-size-adjust:none; }
}
*/

/* PAGER */
.bx-wrapper .bx-pager{height:7px;text-align: center;padding:10px 0 15px 0;}
.pop01 .bx-wrapper .bx-pager{padding-bottom:0;}
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;*zoom:1;*display:inline;}
.bx-wrapper .bx-pager.bx-default-pager a {text-indent:-9999px;display:block;width:7px;height:7px;margin:0 2px;outline: 0;border-radius:50%;background:#d5d5d5;}
.bx-wrapper .bx-pager.bx-default-pager a.active {width:18px;border-radius:1em;background:#ffae00;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;width:16px;height:31px;margin-top:-31px;font-size:0;text-indent:-9999px;}
.bx-wrapper .bx-controls-direction .disabled{display:none;}
.bx-wrapper .bx-controls-direction .bx-prev{left:0;background:url(../img/prev.png) no-repeat 0 0;background-size:16px 31px;}
.bx-wrapper .bx-controls-direction .bx-next{right:0;background:url(../img/next.png) no-repeat 0 0;background-size:16px 31px;}
.pop01 .bx-wrapper .bx-controls-direction a{margin-top:-20px;}