@charset "utf-8";
/* CSS Document */

/* common */
body { background-color: #fff; position: inherit !important; word-wrap: break-word; }
#sec01,
#sec02,
#sec03,
#sec04,
#sec05,
#sec06,
#sec07,
#sec08,
#sec_form { padding-top: 80px; margin-top: -80px }
@media screen and (max-width:960px) {
#sec01,
#sec02,
#sec03,
#sec04,
#sec05,
#sec06,
#sec07,
#sec08,
#sec_form{ padding-top: 65px; margin-top: -65px }
}

.pc_no {display: none;}

.heading_blue{background:url(../img/heading_blue.png) 50% 100% no-repeat;}
.heading_blue h2{color:#4dbfef;}
.heading_black{background:url(../img/heading_black.png) 50% 100% no-repeat;}
.heading_white{background:url(../img/heading_white.png) 50% 100% no-repeat;}
.heading_white h2{color:#fff; text-shadow:none;}
h2.heading{font-size:48px; font-weight:900; text-align:center; padding-bottom:0.5em;}

@media screen and (max-width:960px) {
.heading_blue,.heading_black,.heading_white{background-size:auto 8px; padding-bottom:5px;}
h2.heading{font-size:18px;padding-bottom:0.5em;}
.sp_no {display: none;}
.pc_no {display: block;}
}

/* header */
#header { display: none; width: 100% !important; overflow: hidden; z-index: 10000; height: 65px; margin-bottom: -5px; box-shadow: 0 3px 3px rgba(0,0,0,.4); background: #fff;}
a#sp_menu_nav_icon { display: block; width: 55px; height: 65px; position: absolute; top: 0; left: 0; }
@media screen and (min-width:961px) {
a#sp_menu_nav_icon { display: none; }
}
@media screen and (max-width:960px) {
#header { display: block; position: fixed; top: 0; left: 0; }
}
#head_logo {padding-top: 10px;text-align: center; }
#head_logo img{width:180px;}
 @media screen and (max-width:960px) {
#head_btn { display: none; }

a#sp_phone{position:absolute; top:0; right:10px; color:#4dbfef; line-height:65px; font-size:40px;}
a#sp_phone i{color:#4dbfef;}
}


/* mainImg */
#mainImg_v_black{position:absolute; width:100%; height:100%; background:rgba(0,0,0,.5); z-index:10;}
#mainImg_h,#mainImg_pc_logo {position:relative; z-index:20;}
#mainImg_h h1{font-size:36px; font-weight:900; text-align:center; color:#fff; text-shadow:none; line-height:1.4;}
#mainImg_h h1 span{font-size:72px; display:block; padding-top:20px;}
.kv { position: relative; overflow: hidden; }
video { display: block; }
#mainImg_v video { position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; }
#mainImg_sp { display: none; }

#mainImg_pc_logo img{width:254px; height:auto; padding-top:20px;}
#mainImg_btn_area{text-align:center; width:540px;height:80px; margin:50px auto 0;}
#mainImg_btn_area a{background:url(../img/btn_bg.png) no-repeat; text-align:center; font-size:30px; color:#fff; line-height:80px; font-weight:900; text-shadow:none;display:block;}
 @media screen and (max-width:960px) {
#mainImg_v,#mainImg_pc_logo { display: none; }
.kv { background: url(../video/snapshot.jpg) 50% 0 no-repeat; background-size: cover; }
#mainImg { padding-top: 65px;position:relative; z-index:200; }

#mainImg_h h1{font-size:14px;line-height:1.2;}
#mainImg_h h1 span{font-size:24px;padding-top:20px;}

#mainImg_btn_area{width:270px;height:40px; margin:30px auto 0;}
#mainImg_btn_area a{ background-size:100% 100%;font-size:18px;line-height:40px;}
}


/* fixedBox */
@media screen and (max-width:960px) {
#fixedBox { display: none; }
}
.fixed { position: fixed !important; top: 0; width: 100%; z-index: 10000; }
#fixedBox { height: 80px; overflow: hidden; background: #fff; position:relative; z-index:10000;}
.fixed + #wrap { margin-top: 80px; }
@media screen and (max-width:960px) {
.fixed + #wrap { margin-top: 0; }
}


/* nav_pc */
#nav_ul_area { width: 1280px; margin: 0 auto; }
ul#nav_pc { display: table; text-align: center; width: 100%; height: 80px; }
ul#nav_pc li { display: table-cell; vertical-align: middle; }
ul#nav_pc li a {font-size:22px; color: #000; text-shadow: none; display: block;position: relative; line-height: 80px; padding:0 0.3em 0 0.8em;}
ul#nav_pc li a:before { position: absolute; left: 0; content: "\002f"; color:#4dbfef;}
ul#nav_pc li:first-child a:before { content : none;}
ul#nav_pc li:first-child a{padding:0 0.8em 0 0;}
ul#nav_pc li a:hover,#nav_pc li a:active { }


/* cv_area */
.cv_area{overflow:hidden;}
.sec06_cv_area{background:#f5f5f5;}

.cv_top{width:100%; position:relative; margin-top:40px;background:#f5f5f5;}
.cv_img_L,.cv_img_R{position:absolute; bottom:0; left:50%;}
.cv_img_L{width:93px; height:155px; margin-left:-550px;}
.cv_img_R{width:100px; height:159px; margin-left:450px;}
p.cv_top_p{text-align:center;font-size:30px;font-weight:900; line-height:1.4; padding:20px 0;}
p.cv_top_p span{font-size:36px;}

.cv_bottom{background:url(../img/cv_bottom_bg.jpg) 50% -80px no-repeat; padding:50px 0;}
.cv_bottom_L{float:left;width:50%;}
.cv_bottom_R{float:right;width:50%;}

.cv_btn_area{text-align:center; width:540px;height:80px;}
.cv_btn_area a{background:url(../img/btn_bg.png) no-repeat; text-align:center; font-size:30px; color:#fff; line-height:80px; font-weight:900; text-shadow:none;display:block;}

@media screen and (max-width:960px) {
.cv_top{margin-top:0;}
.cv_img_L,.cv_img_R{position:absolute; bottom:0; left:auto;}
.cv_img_L{width:37.2px; height:62px; margin-left:0; left:0;}
.cv_img_R{width:40px; height:63.6px; margin-left:0; right:0;}
p.cv_top_p{font-size:12px;line-height:1.8; padding:20px 0;}
p.cv_top_p span{font-size:16px;}

.cv_bottom{background:url(../img/cv_bottom_bg.jpg) 50% -80px no-repeat; padding:30px 0;}
.cv_bottom_L,.cv_bottom_R{float:none;width:100%;}

.cv_bottom_L p{text-align:center;}
.cv_bottom_L img{width:286.5px; height:39px;}
.cv_btn_area{text-align:center; width:270px;height:40px; margin:20px auto 0;}
.cv_btn_area a{background-size:270px 40px; font-size:18px; line-height:40px;}
}

/* section01 */
#sec01{}
#sec01_inner {padding: 50px 0 320px; overflow:hidden; background:#efefef url(../img/sec01_bg.jpg) 50% 100% no-repeat;}

.sec01_col_top{padding:50px 0 60px;}
.sec01_col_bottom{padding:0;}
#sec01_col_1,#sec01_col_2,#sec01_col_3,#sec01_col_4,#sec01_col_5,#sec01_col_6,#sec01_col_7{float:left;}
#sec01_col_1{width:30%; margin-left:10%;}
#sec01_col_2{width:20%;}
#sec01_col_3{width:30%; margin-right:10%}
#sec01_col_4,#sec01_col_5,#sec01_col_6,#sec01_col_7{width:25%;}

#sec01_col_1 p{background-image:url(../img/sec01_col_img01.png);}
#sec01_col_2 p{background-image:url(../img/sec01_col_img02.png);}
#sec01_col_3 p{background-image:url(../img/sec01_col_img03.png);}
#sec01_col_4 p{background-image:url(../img/sec01_col_img04.png);}
#sec01_col_5 p{background-image:url(../img/sec01_col_img05.png);}
#sec01_col_6 p{background-image:url(../img/sec01_col_img06.png);}
#sec01_col_7 p{background-image:url(../img/sec01_col_img07.png);}

#sec01_col_1 p,#sec01_col_2 p,#sec01_col_3 p,#sec01_col_4 p,#sec01_col_5 p,#sec01_col_6 p,#sec01_col_7 p
{font-size:24px;font-weight:900;color:#4f5d73; text-align:center; padding-top:150px; background-repeat:no-repeat; background-position:50% 0;}



@media screen and (max-width:960px) {
#sec01{}
#sec01_inner {padding: 30px 0 80px; background-size:auto 80px;}

.sec01_col_top{padding:30px 0 0;}
.sec01_col_bottom{padding:0;}
#sec01_col_1,#sec01_col_2,#sec01_col_3,#sec01_col_4,#sec01_col_5,#sec01_col_6,#sec01_col_7{float:none;width:100%; margin:0 auto 50px;}
#sec01_col_1 p,#sec01_col_2 p,#sec01_col_3 p,#sec01_col_4 p,#sec01_col_5 p,#sec01_col_6 p,#sec01_col_7 p
{font-size:14px;text-align:center; padding-top:80px; background-size:auto 65.5px;}

}


/* section02 */
#sec02{}
#sec02_inner {padding: 90px 0 70px;overflow:hidden; background:#fff; position:relative;}
#sec02_img_pc{position:absolute; top:180px; left:50%; margin-left:220px; width:635px !important; height:508px !important;}

h2#sec02_h{font-size:36px;font-weight:900;}
h2#sec02_h span{color:#4ec0f0;}

p#sec02_p{font-size:24px; padding:1em 0;}

@media screen and (max-width:960px) {
#sec02{}
#sec02_inner {padding: 40px 0 30px;}
#sec02_img_pc{display:none;}

h2#sec02_h{font-size:18px;}

p#sec02_p{font-size:14px;background:url(../img/sec02_img.png) 50% 0 no-repeat; background-size:auto 127px; padding:130px 0 1.5em; margin:30px 0 0;}


}



/* section03 */
#sec03{}
#sec03_inner {padding:90px 0 70px;background:#fff002;}

#sec03_txt_area{background:url(../img/sec03_img.png) 0 90px no-repeat; padding:50px 0 0 380px;}
#sec03_txt_area h3{font-size:36px; font-weight:900; letter-spacing:-1px; margin-bottom:0.7em;}
#sec03_txt_area p{font-size:24px; margin-bottom:1em;}
#sec03_txt_area p span{color:#d13434;}

@media screen and (max-width:960px) {
#sec03{}
#sec03_inner {padding: 40px 0 30px;}

#sec03_txt_area{background:url(../img/sec03_img.png) 50% 20px no-repeat; background-size:auto 171px; padding:210px 0 0 0;}
#sec03_txt_area h3{font-size:18px;letter-spacing:-1px; margin-bottom:0.7em;}
#sec03_txt_area p{font-size:14px; margin-bottom:1em;}

}


/* section04 */
#sec04{}
#sec04_inner {padding:0 0 70px;background:#fff;}

#sec04_heading_bg{background:#4dbfef url(../img/sec04_heading_bg.png) 50% 0 no-repeat; height:187px;}
h2#sec04_heading{text-align:center; padding-top:39px;}

p#sec04_p01{font-size:24px; text-align:center; padding:2em 0;}



#acMenu{width:100%;}
#acMenu dt{display:block;position:relative;font-size:36px;font-weight:900;border-bottom:#ddd 1px solid; background:url(../img/acMenu_dt_bg.png) 0 20px no-repeat;cursor:pointer;padding:0 50px 0 60px; line-height:90px;
-moz-transition-property: all;-webkit-transition-property: all;-o-transition-property: all;-ms-transition-property: all;
-moz-transition-duration:500ms;-webkit-transition-duration:500ms;-o-transition-duration:500ms;-ms-transition-duration:500ms;
-moz-transition-timing-function:ease-in-out;-webkit-transition-timing-function:ease-in-out;-o-transition-timing-function:ease-in-out;-ms-transition-timing-function:ease-in-out;
}
#acMenu dt span{background:url(../img/yellow_line.png) 0 50% repeat-x;padding:0 0.1em; margin-right:0.3em;}
#acMenu dt:hover{}
#acMenu dt:before{font-size:30px;content:"\f054";font-family:"FontAwesome"; position:absolute;right:30px; top:0;}
#acMenu dt.active{ border:none;}
#acMenu dt.active:before{font-size:30px;content:"\f078";font-family:"FontAwesome";}

.sec04_dd_wrap{display:table; width:100%;}
.sec04_dd_L01,.sec04_dd_L02,.sec04_dd_L03,.sec04_dd_L04,.sec04_dd_L05,.sec04_dd_L06,.sec04_dd_R{display:table-cell;}
.sec04_dd_L01,.sec04_dd_L02,.sec04_dd_L03,.sec04_dd_L04,.sec04_dd_L05,.sec04_dd_L06{width:24%;}
.sec04_dd_R{width:76%;}

.sec04_dd_L01{background:url(../img/white_half.png),url(../img/acMenu_dd_L_gradation.png) repeat-y 100% 0,url(../img/sec04_dd01.jpg) no-repeat 0 0/cover;}
.sec04_dd_L02{background:url(../img/white_half.png),url(../img/acMenu_dd_L_gradation.png) repeat-y 100% 0,url(../img/sec04_dd02.jpg) no-repeat 0 0/cover;}
.sec04_dd_L03{background:url(../img/white_half.png),url(../img/acMenu_dd_L_gradation.png) repeat-y 100% 0,url(../img/sec04_dd03.jpg) no-repeat 0 0/cover;}
.sec04_dd_L04{background:url(../img/white_half.png),url(../img/acMenu_dd_L_gradation.png) repeat-y 100% 0,url(../img/sec04_dd04.jpg) no-repeat 0 0/cover;}
.sec04_dd_L05{background:url(../img/white_half.png),url(../img/acMenu_dd_L_gradation.png) repeat-y 100% 0,url(../img/sec04_dd05.jpg) no-repeat 0 0/cover;}
.sec04_dd_L06{background:url(../img/white_half.png),url(../img/acMenu_dd_L_gradation.png) repeat-y 100% 0,url(../img/sec04_dd06.jpg) no-repeat 0 0/cover;}

.sec04_dd_R{background:#f5f5f5; padding:30px 10px 10px 0;}
.sec04_dd_R p{font-size:24px; margin:0 0 0.7em 0.5em; line-height:1.7;}
.sec04_dd_R p span{color:#d13434;font-weight:900;}
.sec04_dd_R .waku {border: 3px solid #d13434; padding: 15px; margin: 30px 15px;}

.img_media {margin: 30px auto; text-align: center; padding-left: 20px;}
.img_media li {font-size: 80%; float: left; padding-right: 20px; padding-bottom: 30px;}
.img_media li span {display: block; font-size: 80%;}

.clear {clear: both;}

#acMenu dd{display:none;}

@media screen and (max-width:960px) {
#sec04{}
#sec04_inner {padding: 0 0 30px;}

#sec04_heading_bg{background:#4dbfef url(../img/sec04_heading_bg.png) 50% 50% no-repeat; height:76px;}
h2#sec04_heading{text-align:center; padding-top:20px;}
h2#sec04_heading img{width:320px; height:35.8px;}

p#sec04_p01{font-size:14px; text-align:left; padding:2em 0;}

#acMenu dt{font-size:14px;background:url(../img/acMenu_dt_bg.png) 0 7px no-repeat; background-size:20.5px 21.5px;padding:10px 10px 10px 30px; line-height:1.2;}

#acMenu dt:before{font-size:14px;position:absolute;right:0; top:50%; margin-top:-10px;}
#acMenu dt.active:before{font-size:14px;}

.sec04_dd_wrap{display:block;}
.sec04_dd_L01,.sec04_dd_L02,.sec04_dd_L03,.sec04_dd_L04,.sec04_dd_L05,.sec04_dd_L06,.sec04_dd_R{display:block;}
.sec04_dd_L01,.sec04_dd_L02,.sec04_dd_L03,.sec04_dd_L04,.sec04_dd_L05,.sec04_dd_L06{width:100%; height:100px;}
.sec04_dd_R{width:100%;}

.sec04_dd_L01{background:url(../img/sec04_dd01.jpg) 50% 50% no-repeat; background-size:cover;}
.sec04_dd_L02{background:url(../img/sec04_dd02.jpg) 50% 50% no-repeat; background-size:cover;}
.sec04_dd_L03{background:url(../img/sec04_dd03.jpg) 50% 50% no-repeat; background-size:cover;}
.sec04_dd_L04{background:url(../img/sec04_dd04.jpg) 50% 50% no-repeat; background-size:cover;}
.sec04_dd_L05{background:url(../img/sec04_dd05.jpg) 50% 50% no-repeat; background-size:cover;}
.sec04_dd_L06{background:url(../img/sec04_dd06.jpg) 50% 50% no-repeat; background-size:cover;}

.sec04_dd_R{padding:10px 5px 5px 0;}
.sec04_dd_R p{font-size:14px;}

.img_media {margin: 30px auto; text-align: center; padding-left: 0;}
.img_media li {font-size: 80%; float: none; padding-right: 0; padding-bottom: 30px;}
.img_media li span {display: block; font-size: 80%;}
}



/* section05 */
#sec05{}
#sec05_inner {padding: 90px 0 100px;background:#000;}

#sec05_bln_01{background-image:url(../img/sec05_img01.png); margin-top:70px;}
#sec05_bln_02{background-image:url(../img/sec05_img02.png); margin-top:50px;}
#sec05_bln_01,#sec05_bln_02{background-position: 0 0; background-repeat:no-repeat; padding-left:200px;}

.sec05_bln{position: relative;width: auto;background:#4f5d73;z-index: 0;padding:25px 20px 5px 30px; margin-left:20px; border-radius:10px;}
.sec05_bln:before{content: "";position: absolute;display: block;width: 0px;height: 0px;border-style: solid;}
.sec05_bln:before{border-color:transparent #4f5d73 transparent transparent;border-width: 40px 25px 0 0;left: -24px;top: 40px;z-index:-1;}

.sec05_bln h3,.sec05_bln p{color:#fff; font-weight:900; text-shadow:none;}
.sec05_bln h3{font-size:36px; margin-top: 10px; margin-bottom:30px; border-left: 7px solid #ffffff; padding-left: 13px; line-height: 1.2em; font-style: italic;}
.sec05_bln p{font-size:24px;margin-bottom:20px; line-height:1.8;}

@media screen and (max-width:960px) {
#sec05{}
#sec05_inner {padding: 40px 0 50px;}

#sec05_bln_01{margin-top:30px;}
#sec05_bln_02{margin-top:50px;}
#sec05_bln_01,#sec05_bln_02{background-position:50% 100%;padding-left:0; background-size:auto 92px; padding-bottom:110px;}

.sec05_bln {margin:0 0 30px 0;padding:20px 10px 10px;}
.sec05_bln:before{border-color:transparent #4f5d73 transparent transparent;border-width:0 30px 30px 0;top:auto;bottom: -30px;left:50%; margin-left:-15px;}

.sec05_bln h3{font-size:18px;margin-bottom:1em;}
.sec05_bln p{font-size:14px;margin-bottom:1em;}

}


/* section06 */
#sec06{}
#sec06_inner {padding: 90px 0 70px;background:#f5f5f5;}

#sec06_txt_box{background:#4dbfef; padding:10px; margin:50px 0 60px;}
#sec06_txt_box p{border:2px solid #fff; font-size:24px; font-weight:900; color:#fff; text-shadow:none; text-align:center; padding:1em; line-height:1.8;}
#sec06_txt_box p span{font-size:30px;}

.sec06_box{background:#fff; border-radius:5px;}
.sec06_box h3{font-size:36px;font-weight:900;color:#fff; text-shadow:none; line-height:76px; text-align:center;background:#4dbfef; border-radius:5px 5px 0 0;}
.sec06_box h3 span{display:inline-block; background:#fff; color:#4dbfef; font-size:24px; border-radius:10px; padding:0.3em 0.8em;vertical-align: middle; line-height:1; margin-right:20px;position: relative;top: -3px;}
.sec06_box h3 em{color:#fff902;}

#sec06_box_p01{background-image:url(../img/sec06_box_p01.jpg);}
#sec06_box_p02{background-image:url(../img/sec06_box_p02.jpg);}
#sec06_box_p03{background-image:url(../img/sec06_box_p03.jpg);}
#sec06_box_p04{background-image:url(../img/sec06_box_p04.jpg);}
#sec06_box_p05{background-image:url(../img/sec06_box_p05.jpg);}
#sec06_box_p06{background-image:url(../img/sec06_box_p06.jpg);}
#sec06_box_p07{background-image:url(../img/sec06_box_p07.jpg);}
#sec06_box_p01,#sec06_box_p02,#sec06_box_p03,#sec06_box_p04,#sec06_box_p05,#sec06_box_p06,#sec06_box_p07{background-position:40px 30px; background-repeat:no-repeat; padding-left:340px; min-height:330px;}
.sec06_p_area{padding-top:25px; padding-bottom:5px;}
.sec06_p_area p{font-size:24px; line-height:1.8; margin-bottom:1em;}

.sec06_ya{text-align:center; margin:30px 0;}

@media screen and (max-width:960px) {
#sec06{}
#sec06_inner {padding: 40px 0 30px;}

#sec06_txt_box{padding:7px; margin:30px 0 40px;}
#sec06_txt_box p{font-size:14px;padding:1em; line-height:1.8; text-align:left;}
#sec06_txt_box p span{font-size:18px;}

.sec06_box h3{font-size:16px;line-height:45px;}
.sec06_box h3 span{font-size:12px;padding:0.3em 0.8em;margin-right:10px;top: -1px;}

#sec06_box_p01,#sec06_box_p02,#sec06_box_p03,#sec06_box_p04,#sec06_box_p05,#sec06_box_p06,#sec06_box_p07{background-position:50% 20px;padding-left:10px; padding-top:170px; background-size:auto 133.5px; min-height:0;}

.sec06_p_area{padding:15px 10px 5px;}
.sec06_p_area p{font-size:14px; line-height:1.8; margin-bottom:1em;}

.sec06_ya{margin:20px 0;}
.sec06_ya img{width:70px; height:auto;}
}



/* section07 */
#sec07{}
#sec07_inner {padding: 90px 0 70px;background:#fff;}

p#sec07_note{font-size:24px; text-align:center; padding:50px 0;}

table#sec07_ta{border-collapse: collapse;width:100%;}
table#sec07_ta th,table#sec07_ta td {border: 1px solid #ddd}
table#sec07_ta th{background: #ebebeb;text-align: center;width:420px; font-size:30px;padding:0.6em 0.5em;}
table#sec07_ta td{background: #fff; font-size:24px;padding:0.6em 0.5em 0.6em 2em;}
table#sec07_ta td span{font-size:30px; color:#1b1f86;}

#sec07_dl_area{position:relative; width:100%; margin:100px 0 20px;}

dl#sec07_dl{border:1px solid #ddd;}
dl#sec07_dl dt{font-size:36px; text-align:center; background:#e8e8e8; border-bottom:1px solid #ddd; padding:0.2em 0;}
dd#sec07_dd01{font-size:24px; text-align:center; padding:1em 0 0.8em; border-bottom:1px solid #ddd;} 
dd#sec07_dd02{font-size:24px; text-align:center;padding:0.8em 0 0.7em;}
dd#sec07_dd02 span{color:#191b66;}
dd#sec07_dd02 em{font-size:30px;}

#sec07_rbn{position:absolute; top:0; left:0; width:245px; height:245px;}

ul#sec07_ul li{font-size:15px;}

@media screen and (max-width:960px) {
#sec07{}
#sec07_inner {padding: 40px 0 30px;}

p#sec07_note{font-size:14px;padding:20px 0;}

table#sec07_ta {border-top: 1px solid #ddd; width:100%;}
table#sec07_ta th,table#sec07_ta td{}
table#sec07_ta td {display: block;font-size:12px; text-align:center;padding:10px 5px;}
table#sec07_ta th {display: block;border-top: none;border-bottom: none;width: 100%;font-size:14px;padding:5px;}
table#sec07_ta td span{font-size:16px;}

#sec07_dl_area{position:relative; width:100%; margin:50px 0 10px;}

dl#sec07_dl dt{font-size:18px; text-align:center; background:#e8e8e8; border-bottom:1px solid #ddd; padding:0.7em 0;}
dd#sec07_dd01{font-size:12px; text-align:center; padding:2em 0.5em 1.8em; border-bottom:1px solid #ddd; text-align:left;} 
dd#sec07_dd02{font-size:12px; text-align:center;padding:0.8em 0 0.7em;}
dd#sec07_dd02 span{color:#191b66;}
dd#sec07_dd02 em{font-size:15px;}

#sec07_rbn{position:absolute; top:0; left:0; width:81.6px; height:81.6px;}

ul#sec07_ul li{font-size:10px;}

}


/* section08 */
#sec08{}
#sec08_inner {padding: 90px 0 90px;background:#fff002;}

#sec08_L,#sec08_R{float:left; width:50%; margin:50px 0 0;}

.map_wrap{background:#fff; padding:5px;}
.gmap {position: relative;padding-bottom:55%;height: 0;overflow: hidden;}
.gmap iframe,.gmap object,.gmap embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#sec08_L p,#sec08_R p{font-size:15px; line-height:1.8; margin-top:20px;}
#sec08_L p span.txt_address {font-size: 130% !important;}

@media screen and (max-width:960px) {
#sec08{}
#sec08_inner {padding: 40px 0 30px;}


#sec08_L,#sec08_R{float:none; width:100%; margin:30px 0 0;}
#sec08_L p,#sec08_R p{font-size:10px; line-height:1.8; margin-top:10px;}
}







/* section_form */
#sec_form_inner{padding:100px 0 100px;background:url(../img/sec_form_bg.jpg); background-size:cover;}
#sec_form_box{width:100%; background:#fff; border:1px solid #8f8f8f; border-radius:10px;}

#sec_form_note_area{padding:50px 0 30px;}
#sec_form_note_area p{font-size:24px; font-weight:900; color:#fff; text-shadow:none; text-align:center; margin-bottom:1em;}

.hissu {color:#d13434; padding-left:0.5em;}
label { white-space: nowrap; font-size:inherit; font-weight:inherit;}


 @media(max-width:960px) {
#sec_form_inner{padding:40px 0 50px;background-size:cover; margin-top: 60px;}
#sec_form_box{width:100%; background:#fff;}

#sec_form_note_area{padding:30px 0 20px;}
#sec_form_note_area p{font-size:14px;text-align:left; margin-bottom:1em;}

}







#foot_nav_sp_area{display:none;}
@media(max-width:960px) {
#page_top_sp_area{display:block;}
#page_top_sp{border:2px solid #0f6bb6; background:#fff;max-width:600px; margin:90px auto 0; text-align:center;}
#page_top_sp a{font-size:18px; color:#0f6bb6; font-weight:900; text-align:center; line-height:60px; display:block;}
}


/* footer */

#footer { clear: both; background: #6b6b6b;width: 100%;}
#footer p{color:#fff; text-shadow:none;}

#foot_col_area{display:table; position:relative;padding:40px 0;}
#foot_col_area:after{width:1000px; position:absolute; bottom:0; left:50%; margin-left:-500px; content:""; border-bottom:1px solid #666;}
#foot_logo,#foot_text,#foot_tel{display:table-cell; vertical-align:middle;}
#foot_logo{width:470px;}
#foot_text{width:460px;}
#foot_tel{width:350px;}

#foot_text p{font-size:12px; font-weight:900; line-height:1.8;}
#foot_text p span{font-size:14px;}



#foot_copy{float:left; width:50%;}
#foot_nav_pc{float:right;width:50%;}

#foot_nav_pc ul{text-align:right;padding:5px 0;}
#foot_nav_pc ul li{display:inline-block; }
#foot_nav_pc ul li a,#foot_copy p{font-size:12px;font-weight:900; color:#fff; text-shadow:none;}
#foot_nav_pc ul li a{position:relative; padding:0 0.9em 0 2em;}
#foot_nav_pc ul li a:before { position: absolute; left: 0; top:50%; margin-top:-8px; content: "\002f";}


#foot_nav_pc ul li:first-child a:before { content : none;}
#foot_nav_pc ul li:first-child a{padding:0 0.8em 0 0;}

#foot_copy p{padding:10px 0 2px;}

#foot_nav_sp_area{display:none;}
@media screen and (max-width:960px) {

#foot_col_area{display:block; position:relative;padding:30px 0 20px; width:100%; max-width:340px; margin:0 auto;}
#foot_col_area:after{width:100%; position:absolute; bottom:0; left:0; margin-left:0; content:""; border-bottom:1px solid #666;}
#foot_logo,#foot_text,#foot_tel{display:block;width:100%;}

#foot_logo{text-align:center;}
#foot_logo img{width:200px;}

#foot_text p{font-size:10px; font-weight:900; line-height:1.8;}
#foot_text p span{display:none;}

#foot_tel p{text-align:center; padding:20px 0 0;}
#foot_tel p img{width:200px;}


#foot_copy{float:none; width:100%;}
#foot_nav_pc{display:none;}

#foot_copy p{font-size:10px; text-align:center;}

#foot_nav_sp_area{display:block;}
ul#foot_nav_sp{background:#787878;}
ul#foot_nav_sp li{position:relative; width:100%; line-height:2em;border-top:1px solid #6e6e6e;}
ul#foot_nav_sp li:first-child{border-top:none;}
ul#foot_nav_sp li a{font-size:12px; color:#fff; text-shadow:none; padding:0 10px; display:block;}
ul#foot_nav_sp li a:after{content:"\f125"; font-family:"Ionicons"; position:absolute; right:10px; top:0;}
ul#foot_nav_sp li:first-child a:after{content:"\f126";}
}


/* other */
#other_inner {padding: 50px 0 0; overflow:hidden; background:#efefef;}
#other {background:#efefef; margin:0 auto; padding-bottom: 90px;}
#other h2{padding-top: 55px;}
#other h3{color:#4dbfef; font-size:30px; font-weight:900; margin-top: 70px; margin-bottom:30px; border-left: 7px solid #4dbfef; padding-left: 13px; line-height: 1.2em; font-style: italic;}
#other p {margin-bottom: 1em;}

#other table{border-collapse: collapse;width:100%; margin-bottom: 30px;}
#other table th,#other table td {border: 1px solid #ddd}
#other table th{background: #dfecf1;text-align: center;width:420px; font-size:18px;padding:0.6em 0.5em;}
#other table td{background: #fff; font-size:18px;padding:0.6em 0.5em 0.6em 2em;}
#other table td span{font-size:18px; color:#1b1f86;}

@media screen and (max-width:960px) {
#other_inner {padding: 30px 0 0;}
#other h2{padding-top: 70px;}
#other h3 {font-size: 18px; border-left: 4px solid #4dbfef; padding-left: 7px;}
#other table {border-top: 1px solid #ddd; width:100%; margin-bottom: 30px;}
#other table th,#other table td{text-align: left; padding:15px 10px;}
#other table td {display: block;font-size:12px;}
#other table th {display: block;border-top: none;border-bottom: none;width: 100%;font-size:14px;}
#other table td span{font-size:16px;}
}