@media screen
and (min-device-width : 768px) and (max-device-width : 1024px) {

header{top:0;height:50px;background-color:#be1e2d}
header.in_dx nav ul li:not(:first-child):not(:last-child) div{height:54px}
header.in_dx nav .fi_in input{height:54px}
header.in_dx nav .fi_bt input[type="image"]{width:54px;padding:14px}
header.in_dx nav ul li:not(:first-child):not(:last-child) div,header nav ul li:not(:first-child):not(:last-child) div{border-bottom:1px solid #dadada}
.mo_bl{display:block;position:relative}
.mb_lf,.mb_rt{display:inline-block;vertical-align:top}
.mb_lf img{width:240px;margin:18px 0 0 12px}
.mb_rt{position:absolute;top:0;right:0;z-index:5;width:54px;height:50px;box-sizing:border-box;padding:15px;vertical-align:top}
.mb_rt span{border:2px solid #fff;margin-bottom:4px;display:block}
.mb_rt.mo_on{background-color:#fff}
.mb_rt.mo_on span{border-color:#232323}
nav{display:none;position:absolute;width:300px;top:50px;right:0}
nav ul li{display:block;width:100%}
nav ul li:first-child{display:none}
nav ul li:last-child{float:none}
.fi_in,.fi_bt{height:54px}
.fi_in input{width:246px}
.co_nt{width:600px;padding-top:90px}
.co_nt > div:first-child:not([class]){text-align:center;overflow:hidden}
.co_nt.af_tr{padding-top:40px}
.co_nt h1,.ex_ou h1,.ab_ou h1,h2.pr_hd,h2.pr_hd a,.at_ln h1{font-size:40px}
.te_st{width:600px;}
.te_st li{padding:0 10px;}
.te_st li p{font-size:12px;}
.te_st li div{height:250px;}
.hd_ln,.at_ln,.hd_op,.at_op{width:100%;text-align:center}
.hd_op,.at_op{margin:-20px 0 30px}
.ar_li li h2{font-size:13px}
.in_li li{width:188px;margin-right:18px;margin-top:20px}
.in_ld,.in_bg{height:200px}
.in_sl,.in_md,.in_dm{font-size:6px;padding:4px 6px 3px;letter-spacing:1px}
.in_li h2{font-size:20px;margin-top:4px}
.at_cc > div{width:100%}
.at_ln h1{margin-bottom:30px}
.cn_lf,.cn_rt,.cn_lf.cn_fp,.cn_rt.cn_fp{width:100%}
.cn_rt{margin-left:0;margin-top:40px}
.cl_ex li{width:33.33%;display:inline-block;vertical-align:top}
.if_cn{width:600px;}
.ab_in,.ex_in{width:100%;text-align:center}
.cn_rw > input{width:292px}
.ex_li li:nth-of-type(-n+3),.ex_li li:nth-of-type(3){margin-top:16px;margin-right:16px}
.ex_li li{width:292px}
.ex_li li:nth-of-type(-n+2){margin-top:0}
.ex_li li:nth-of-type(even){margin-right:0}
.ex_li li:nth-of-type(odd){margin-right:16px}
.in_lw{width:100%;box-sizing:border-box;padding:40px 30px}
.in_lw ul li{height:392px}
.in_lw ul li h1{width:100%}
.in_up,.fe_at{height:500px}
.fe_nm > div{width:100%}
.in_lr,.in_lr > div{height:500px}
.fi_ll{min-height:640px}
footer{width:100%;padding:30px;box-sizing:border-box}
.fo_ml{margin-right:8px}
.fo_mr p{letter-spacing:-.75px}
.fo_ot > li{width:33.33%;margin:0;padding:0 10px;box-sizing:border-box;margin:0;text-align:center}
.fo_ot > li:not(:first-child):not(:last-child){margin-right:0}
.fo_ot > li:first-child{display:block;padding-bottom:20px;width:100%;margin:0}
.fo_ot > li:first-child img{width:200px}
.fo_ot > li:nth-child(2){padding-left:0}
.fo_ot > li:last-child{padding-right:0}
footer > div,footer > div + div,footer > div + div + div{width:100%}
footer > div + div > div{text-align:center;}
#ga_lf,#ga_rt{display:none!important}
.mo_ho{width:600px;box-sizing:border-box}

}

@media screen
and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

.fi_ll{min-height:400px}

}

@media screen and (max-width:760px) {

header{top:0;height:50px;background-color:#be1e2d}
header.in_dx nav ul li:not(:first-child):not(:last-child) div,header nav ul li:not(:first-child):not(:last-child) div{height:48px;border-bottom:1px solid #dadada}
header.in_dx nav .fi_in input,header nav .fi_in input{height:48px}
header.in_dx nav .fi_bt input[type="image"],header nav .fi_bt input[type="image"]{width:48px;padding:14px}
.mo_bl{display:block;position:relative}
.mb_lf,.mb_rt{display:inline-block;vertical-align:top}
.mb_lf img{width:240px;margin:18px 0 0 12px}
.mb_rt{position:absolute;top:0;right:0;z-index:5;width:54px;height:50px;box-sizing:border-box;padding:15px;vertical-align:top}
.mb_rt span{border:2px solid #fff;margin-bottom:4px;display:block}
.mb_rt.mo_on{background-color:#fff}
.mb_rt.mo_on span{border-color:#232323}
nav{display:none;position:absolute;width:300px;top:50px;right:0}
nav ul li{display:block;width:100%}
nav ul li:first-child{display:none}
nav ul li:last-child{float:none}
.fi_in,.fi_bt{height:48px}
.fi_in input{width:252px}
.co_nt{width:100%;box-sizing:border-box;padding:70px 30px 30px}
.co_nt > div:first-child:not([class]){text-align:center;overflow:hidden}
.co_nt.af_tr{padding-top:30px}
.co_nt h1,.ex_ou h1,.ab_ou h1,h2.pr_hd,h2.pr_hd a,.at_ln h1{font-size:28px;opacity:1;margin:0}
.te_st,.te_st li{width:100%;}
.te_st li{padding:0 30px;margin-bottom:20px;}
.te_st li:last-child{margin-botom:0;}
.te_st li div{height:auto;}
.ex_ou h1{margin-top:10px}
.hd_ln,.at_ln,.hd_op,.at_op{width:100%;text-align:center}
.hd_op,.at_op{margin:10px 0 0}
.co_nt > .hd_ln + div:not([class]){margin-top:20px}
.ar_li li{width:100%;padding-bottom:66%}
.ar_li li h2{font-size:18px;background-color:transparent;text-shadow:1px 1px 1px #000}
.ar_nm{width:100%;right:auto;text-align:center;bottom:20px}
.in_li li:nth-child(-n+3){margin-top:20px}
.in_li li{width:100%;margin-right:0;margin-top:20px;padding-bottom:20px;border-bottom:1px dotted #dadada;text-align:center}
.in_li li:last-child{border-bottom:0;padding-bottom:0}
.in_ld,.in_bg{height:185px}
.in_sl,.in_md,.in_dm{font-size:6px;padding:4px 6px 3px;letter-spacing:1px}
.in_li h2{font-size:20px;margin-top:4px}
#ga_cp{top:10px;right:10px}
#ga_op{right:auto;width:100%;text-align:center}
#ga_au{right:auto;width:100%;background-color:transparent}
#ga_ll{box-sizing:border-box;padding-bottom:150px}
.ga_wm img{width:28px;height:28px;}
.wm_sl,.wm_dm,.wm_md{font-size:9px}
.wm_tt{font-size:18px;margin-top:6px;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.ab_ou,.ex_ou,.at_ou{height:300px}
.co_nt p{font-size:14px}
.ex_ps p:first-child{font-size:16px}
.at_cc > div{width:100%}
.ex_in p em,.ab_in p em{margin-left:0;opacity:1}
.ab_in h1{margin:10px 0 20px;width:100%;padding:0 20px;box-sizing:border-box}
.cn_lf,.cn_rt,.cn_lf.cn_fp,.cn_rt.cn_fp{width:100%;margin-top:20px}
.co_nt.af_tr > .cn_lf{margin-top:0}
.cn_rt{margin-left:0;margin-top:40px}
.cl_ex li{width:100%;display:inline-block;vertical-align:top}
.if_cl{top:10px;right:10px;}
.if_cn{width:100%;padding:0 30px;box-sizing:border-box;}
.if_cn p{font-size:14px;}
.if_cn h2{font-size:28px;}
.if_cn em{font-size:11px;}

.da_te{font-size:10px}
.po_st:not(:last-child){margin-bottom:30px}
.re_ad a,.cn_rt input[type="submit"]{display:block;box-sizing:border-box;width:100%}
.ab_in,.ex_in{width:100%;text-align:center}
.ex_in p em,.ab_in p em{font-size:11px}
.ex_op ul li{width:130px}
.cn_rw > input{width:100%;margin:0 0 20px}
.cn_rw{margin:0}
.ex_li li{width:100%;margin:0}
.ex_li li:nth-of-type(-n+3),.ex_li li:nth-of-type(3),.ex_li li:nth-of-type(-n+2),.ex_li li:nth-of-type(2n){margin:0}
.ex_pn{padding-left:0;padding-right:0;padding-bottom:0}
.in_lw{width:100%;box-sizing:border-box;padding:40px 30px}
.in_lw ul li{height:415px}
.in_lw ul li h1{width:100%}
.fe_nm > div{width:100%}
.fi_ll{min-height:360px}
footer{width:100%;padding:30px;box-sizing:border-box}
.fo_ot > li{width:100%;margin:0;padding:0 0 30px;box-sizing:border-box;text-align:center}
.fo_ot > li:not(:first-child):not(:last-child){margin-right:0}
.fo_ot > li:first-child{display:block;padding-bottom:20px;width:100%;margin:0}
.fo_ot > li:first-child img{width:200px}
.fo_ot > li:nth-child(2){padding-left:0}
.fo_ot > li:last-child{padding-right:0}
footer > div,footer > div + div,footer > div + div + div{width:100%}
footer > div + div{margin-top:0;border:none}
footer > div + div > div{text-align:center;}
.bo_tm li,.bo_tm li:last-child{width:100%;text-align:center}
.bo_tm li:last-child{margin-top:10px}
.pa_ge{margin:20px 0}
.pa_li li{font-size:14px}
.pa_li li a,.pa_li li.pa_cu,.pa_li li.pa_el{padding:6px}
.lg_in{width:100%;padding:20px 0}
#ga_lf,#ga_rt{display:none!important}
.in_up,.fe_at{height:400px}
.in_lr,.in_lr > div{height:400px}
.fe_nm{bottom:10px}
.fe_at a .fe_nm > div h2{font-size:20px}
.fe_at a .fe_nm > div h2 em{font-size:12px}
.in_lw{padding:10px 30px 30px}
.in_lw ul li{height:auto;width:100%}
.in_lw ul li:nth-child(1),.in_lw ul li:nth-child(2),.in_lw ul li:nth-child(3),.in_lw ul li:nth-child(4){padding:20px 0 0;border:0;background:transparent;text-align:center}
.in_lw ul li p{font-size:14px}
.in_lw ul li h1{font-size:24px}
.in_lw ul li p a{width:100%}
.mo_ho{width:100%;box-sizing:border-box}
.no_pe{padding:0 30px}

}
@media screen and (max-device-width:760px) and (orientation : landscape) {

.wm_tt{max-width:400px}

}