@charset"utf-8";

* {font-size:100%; line-height: 105%;}
.clearfix:after {content: " "; display: block; clear: both; height: 0; visibility: hidden; font-size: 0;}
.clearfix{display: inline-block;}
* html .clearfix {height: 1%;}
.clearfix {display:block;}
.body_reset{margin:0 auto; padding:0 auto;}
img {border:none; vertical-align: bottom;}
a {font-size:100%; line-height: 105%; outline:none; text-decoration: underline;}
a:hover{text-decoration: none;}
/*
a img:hover{opacity: 0.8;}
*/

.left{float: left;}
.right{float: right;}
.clear{clear: both;}

body{background-color: #000000;}
.top_wrapper{width: 100%; height: auto; position: relative;}
.wrapper_video{width: 100%; height: auto;}
.wrapper_video video{width: 100%; height: auto;}
.top_wrapper_bg{width: 100%; height: auto;}
.pawaslo_link{position: absolute; right: 2.5%; top: 2.5%; width: 20%; height: auto;}
.pawaslo_link img{width: 100%; height: 100%;}
.top_title{position: absolute; bottom: 30%; width: 80%; left: 10%; height: auto;}
.top_title img{width: 100%; height: 100%;}
.top_links{position: absolute; bottom: 20%; width: 80%; left: 10%; height: auto;}
.top_links table{width: 100%; height: auto;}
.top_links table tr td{width: 33%; height: auto;}
.top_links table tr td img{width: 95%; height: auto;}
.top_bisty{position: absolute; left: 2.5%; bottom: 2.5%; width: 20%; height: auto;}
.top_bisty img{width: 100%; height: 100%;}
.top_fields{position: absolute; right: 2.5%; bottom: 2.5%; width: 20%; height: auto;}
.top_fields img{width: 100%; height: 100%;}

/* main */
.main{width: 100%; height: auto;}
.main_header{width: 100%; height: auto;}
.main_header_btn{width: 100%; height: auto;}


/* スマートフォン (縦向き、横向き両対応) ----------- */
@media only screen and (min-device-width : 320px) and (max-device-width : 480px) {

/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 44px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 44px; background-size: 100% auto; text-indent: -9999px;}

.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 44px; background-size: 100% auto; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 44px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 44px; background-size: 100% auto; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: auto;}
.main_swipe{width: 100%; height: 44px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 44px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 44px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 13%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: auto;}
.main_swipe_right{width: 13%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: auto;}
.main_swipe_info01{width: 25%; height: auto; position: absolute; left: 20%; top: 20%;}
.main_swipe_info01 img{width: 100%; height: auto;}
.main_swipe_info02{width: 25%; height: auto; position: absolute; right: 20%; top: 20%;}
.main_swipe_info02 img{width: 100%; height: auto;}
.main_footer{width: 100%; height: 42px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 42px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 42px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 16%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: auto;}
.main_footer_right{width: 16%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: auto;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}


#showcase01 {width: 320px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 640px; /* 320×2枚 */}
#showcase01 .item {width: 320px; height:auto; float: left;}
#showcase01 .item img{width: 320px; height:auto;}

#showcase02 {width: 320px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 4160px; /* 320×13枚 */}
#showcase02 .item {width: 320px; height:auto; float: left;}
#showcase02 .item img{width: 320px; height:auto;}

#showcase03 {width: 320px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 1280px; /* 320×4枚 */}
#showcase03 .item {width: 320px; height:auto; float: left;}
#showcase03 .item img{width: 320px; height:auto;}

}


/* スマートフォン (縦向き) ----------- */
@media only screen and (max-width : 320px) {

/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 44px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 44px; background-size: 100% auto; text-indent: -9999px;}

.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 44px; background-size: 100% auto; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 44px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 44px; background-size: 100% auto; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: auto;}
.main_swipe{width: 100%; height: 44px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 44px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 44px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 13%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: auto;}
.main_swipe_right{width: 13%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: auto;}
.main_swipe_info01{width: 25%; height: auto; position: absolute; left: 20%; top: 20%;}
.main_swipe_info01 img{width: 100%; height: auto;}
.main_swipe_info02{width: 25%; height: auto; position: absolute; right: 20%; top: 20%;}
.main_swipe_info02 img{width: 100%; height: auto;}
.main_footer{width: 100%; height: 42px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 42px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 42px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 16%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: auto;}
.main_footer_right{width: 16%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: auto;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}

#showcase01 {width: 320px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 640px; /* 320×2枚 */}
#showcase01 .item {width: 320px; height:auto; float: left;}
#showcase01 .item img{width: 320px; height:auto;}

#showcase02 {width: 320px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 4160px; /* 320×13枚 */}
#showcase02 .item {width: 320px; height:auto; float: left;}
#showcase02 .item img{width: 320px; height:auto;}

#showcase03 {width: 320px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 1280px; /* 320×4枚 */}
#showcase03 .item {width: 320px; height:auto; float: left;}
#showcase03 .item img{width: 320px; height:auto;}

}


/* スマートフォン (横向き) ----------- */
@media only screen and (min-width : 321px) {

/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 75px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 75px; background-size: 100% 100%; text-indent: -9999px;}
.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 75px; background-size: 100% 100%; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 75px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 75px; background-size: 100% 100%; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: 100%;}
.main_swipe{width: 100%; height: 44px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 44px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 44px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 8%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: 100%;}
.main_swipe_right{width: 8%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: 100%;}
.main_swipe_info01{width: 20%; height: auto; position: absolute; left: 20%; top: 10%;}
.main_swipe_info01 img{width: 100%; height: 100%;}
.main_swipe_info02{width: 20%; height: auto; position: absolute; right: 20%; top: 10%;}
.main_swipe_info02 img{width: 100%; height: 100%;}
.main_footer{width: 100%; height: 41px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 41px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 41px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 13%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: 100%;}
.main_footer_right{width: 16%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: 100%;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}


#showcase01 {width: 480px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 960px; /* 480×2枚 */}
#showcase01 .item {width: 480px; height:auto; float: left;}
#showcase01 .item img{width: 480px; height:auto;}

#showcase02 {width: 480px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 6240px; /* 480×13枚 */}
#showcase02 .item {width: 480px; height:auto; float: left;}
#showcase02 .item img{width: 480px; height:auto;}

#showcase03 {width: 480px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 1920px; /* 480×4枚 */}
#showcase03 .item {width: 480px; height:auto; float: left;}
#showcase03 .item img{width: 480px; height:auto;}

}


/* Samsung Galaxy S2 横向き */
@media only screen and (min-device-width : 480px) and (max-device-width : 800px) and (orientation : landscape){
/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 75px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 75px; background-size: 100% 100%; text-indent: -9999px;}
.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 75px; background-size: 100% 100%; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 75px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 75px; background-size: 100% 100%; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: 100%;}
.main_swipe{width: 100%; height: 44px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 44px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 44px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 8%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: 100%;}
.main_swipe_right{width: 8%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: 100%;}
.main_swipe_info01{width: 20%; height: auto; position: absolute; left: 20%; top: 10%;}
.main_swipe_info01 img{width: 100%; height: 100%;}
.main_swipe_info02{width: 20%; height: auto; position: absolute; right: 20%; top: 10%;}
.main_swipe_info02 img{width: 100%; height: 100%;}
.main_footer{width: 100%; height: 41px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 41px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 41px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 13%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: 100%;}
.main_footer_right{width: 16%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: 100%;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}

#showcase01 {width: 800px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 1600px; /* 800×2枚 */}
#showcase01 .item {width: 800px; height:auto; float: left;}
#showcase01 .item img{width: 800px; height:auto;}

#showcase02 {width: 800px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 10400px; /* 800×13枚 */}
#showcase02 .item {width: 800px; height:auto; float: left;}
#showcase02 .item img{width: 800px; height:auto;}

#showcase03 {width: 800px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 3200px; /* 800×4枚 */}
#showcase03 .item {width: 800px; height:auto; float: left;}
#showcase03 .item img{width: 800px; height:auto;}

}


/* Samsung Galaxy S2 縦向き */
@media only screen and (min-device-width : 480px) and (max-device-width : 800px) and (orientation : portrait){
/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 44px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 44px; background-size: 100% auto; text-indent: -9999px;}

.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 44px; background-size: 100% auto; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 44px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 44px; background-size: 100% auto; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: auto;}
.main_swipe{width: 100%; height: 44px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 44px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 44px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 13%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: auto;}
.main_swipe_right{width: 13%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: auto;}
.main_swipe_info01{width: 25%; height: auto; position: absolute; left: 20%; top: 20%;}
.main_swipe_info01 img{width: 100%; height: auto;}
.main_swipe_info02{width: 25%; height: auto; position: absolute; right: 20%; top: 20%;}
.main_swipe_info02 img{width: 100%; height: auto;}
.main_footer{width: 100%; height: 42px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 42px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 42px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% auto; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 16%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: auto;}
.main_footer_right{width: 16%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: auto;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}

#showcase01 {width: 480px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 960px; /* 480×2枚 */}
#showcase01 .item {width: 480px; height:auto; float: left;}
#showcase01 .item img{width: 480px; height:auto;}

#showcase02 {width: 480px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 6240px; /* 480×13枚 */}
#showcase02 .item {width: 480px; height:auto; float: left;}
#showcase02 .item img{width: 480px; height:auto;}

#showcase03 {width: 480px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 1920px; /* 480×4枚 */}
#showcase03 .item {width: 480px; height:auto; float: left;}
#showcase03 .item img{width: 480px; height:auto;}

}



/* iPad mini 横向き */
@media only screen and (device-width: 1024px) and (device-height: 768px) and (-webkit-device-pixel-ratio: 1) and (orientation:landscape) {
/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 120px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}

.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 120px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 120px; background-size: 100% 100%; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: 100%;}
.main_swipe{width: 100%; height: 88px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 88px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 88px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 11%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: 100%;}
.main_swipe_right{width: 11%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: 100%;}
.main_swipe_info01{width: 25%; height: auto; position: absolute; left: 20%; top: 10%;}
.main_swipe_info01 img{width: 100%; height: 100%;}
.main_swipe_info02{width: 25%; height: auto; position: absolute; right: 20%; top: 10%;}
.main_swipe_info02 img{width: 100%; height: 100%;}
.main_footer{width: 100%; height: 82px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 82px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 82px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 10%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: 100%;}
.main_footer_right{width: 10%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: 100%;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}

#showcase01 {width: 1024px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 2048px; /* 1024×2枚 */}
#showcase01 .item {width: 1024px; height:auto; float: left;}
#showcase01 .item img{width: 1024px; height:auto;}

#showcase02 {width: 1024px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 13312px; /* 1024×13枚 */}
#showcase02 .item {width: 1024px; height:auto; float: left;}
#showcase02 .item img{width: 1024px; height:auto;}

#showcase03 {width: 1024px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 4096px; /* 1024×4枚 */}
#showcase03 .item {width: 1024px; height:auto; float: left;}
#showcase03 .item img{width: 1024px; height:auto;}

}


/* iPad mini 縦向き */
@media only screen and (device-width: 1024px) and (device-height: 768px) and (-webkit-device-pixel-ratio: 1) and (orientation:portrait) {

/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 120px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}

.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 120px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 120px; background-size: 100% 100%; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: 100%;}
.main_swipe{width: 100%; height: 120px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 120px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 120px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 11%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: 100%;}
.main_swipe_right{width: 11%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: 100%;}
.main_swipe_info01{width: 25%; height: auto; position: absolute; left: 20%; top: 20%;}
.main_swipe_info01 img{width: 100%; height: 100%;}
.main_swipe_info02{width: 25%; height: auto; position: absolute; right: 20%; top: 20%;}
.main_swipe_info02 img{width: 100%; height: 100%;}
.main_footer{width: 100%; height: 120px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 120px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 120px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 16%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: 100%;}
.main_footer_right{width: 16%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: 100%;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}

#showcase01 {width: 768px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 1536px; /* 768×2枚 */}
#showcase01 .item {width: 768px; height:auto; float: left;}
#showcase01 .item img{width: 768px; height:auto;}

#showcase02 {width: 768px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 9984px; /* 768×13枚 */}
#showcase02 .item {width: 768px; height:auto; float: left;}
#showcase02 .item img{width: 768px; height:auto;}

#showcase03 {width: 768px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 3072px; /* 768×4枚 */}
#showcase03 .item {width: 768px; height:auto; float: left;}
#showcase03 .item img{width: 768px; height:auto;}

}



/* iPads (縦向き、横向き両対応) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) {
}


/* iPads (横向き) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 120px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}

.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 120px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 120px; background-size: 100% 100%; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: 100%;}
.main_swipe{width: 100%; height: 88px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 88px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 88px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 8%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: 100%;}
.main_swipe_right{width: 8%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: 100%;}
.main_swipe_info01{width: 21%; height: auto; position: absolute; left: 20%; top: 10%;}
.main_swipe_info01 img{width: 100%; height: 100%;}
.main_swipe_info02{width: 21%; height: auto; position: absolute; right: 20%; top: 10%;}
.main_swipe_info02 img{width: 100%; height: 100%;}
.main_footer{width: 100%; height: 82px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 82px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 82px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 10%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: 100%;}
.main_footer_right{width: 10%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: 100%;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}


#showcase01 {width: 1024px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 2048px; /* 1024×2枚 */}
#showcase01 .item {width: 1024px; height:auto; float: left;}
#showcase01 .item img{width: 1024px; height:auto;}

#showcase02 {width: 1024px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 13312px; /* 1024×13枚 */}
#showcase02 .item {width: 1024px; height:auto; float: left;}
#showcase02 .item img{width: 1024px; height:auto;}

#showcase03 {width: 1024px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 4096px; /* 1024×4枚 */}
#showcase03 .item {width: 1024px; height:auto; float: left;}
#showcase03 .item img{width: 1024px; height:auto;}

}

/* iPads (縦向き) ----------- */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {

/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 120px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}

.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 120px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 120px; background-size: 100% 100%; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: 100%;}
.main_swipe{width: 100%; height: 88px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 88px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 88px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 11%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: 100%;}
.main_swipe_right{width: 11%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: 100%;}
.main_swipe_info01{width: 25%; height: auto; position: absolute; left: 20%; top: 10%;}
.main_swipe_info01 img{width: 100%; height: 100%;}
.main_swipe_info02{width: 25%; height: auto; position: absolute; right: 20%; top: 10%;}
.main_swipe_info02 img{width: 100%; height: 100%;}
.main_footer{width: 100%; height: 82px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 82px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 82px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 10%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: 100%;}
.main_footer_right{width: 10%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: 100%;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}


#showcase01 {width: 768px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 1536px; /* 768×2枚 */}
#showcase01 .item {width: 768px; height:auto; float: left;}
#showcase01 .item img{width: 768px; height:auto;}

#showcase02 {width: 768px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 9984px; /* 768×13枚 */}
#showcase02 .item {width: 768px; height:auto; float: left;}
#showcase02 .item img{width: 768px; height:auto;}

#showcase03 {width: 768px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 3072px; /* 768×4枚 */}
#showcase03 .item {width: 768px; height:auto; float: left;}
#showcase03 .item img{width: 768px; height:auto;}

}


/* Samsung GALAXY Tab 10.1 横向き */
@media only screen and (device-width : 1024px) and (orientation : landscape){
/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 120px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}

.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 120px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100% 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 120px; background-size: 100% 100%; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: 100%;}
.main_swipe{width: 100%; height: 88px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 88px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 88px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 11%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: 100%;}
.main_swipe_right{width: 11%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: 100%;}
.main_swipe_info01{width: 25%; height: auto; position: absolute; left: 20%; top: 10%;}
.main_swipe_info01 img{width: 100%; height: 100%;}
.main_swipe_info02{width: 25%; height: auto; position: absolute; right: 20%; top: 10%;}
.main_swipe_info02 img{width: 100%; height: 100%;}
.main_footer{width: 100%; height: 82px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 82px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 82px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 16%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: 100%;}
.main_footer_right{width: 16%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: 100%;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}


#showcase01 {width: 1280px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 2560px; /* 1280×2枚 */}
#showcase01 .item {width: 1280px; height:auto; float: left;}
#showcase01 .item img{width: 1280px; height:auto;}

#showcase02 {width: 1280px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 16640px; /* 1280×13枚 */}
#showcase02 .item {width: 1280px; height:auto; float: left;}
#showcase02 .item img{width: 1280px; height:auto;}

#showcase03 {width: 1280px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 5120px; /* 1280×4枚 */}
#showcase03 .item {width: 1280px; height:auto; float: left;}
#showcase03 .item img{width: 1280px; height:auto;}

}


/* Samsung GALAXY Tab 10.1 縦向き */
@media only screen and (device-width : 600px) and (orientation : portrait){
/* 初級 */
.main_topback_btn a{display: block; width: 100%; height: 120px; background-image: url(../images/syokyu1/nav_shokyu3_pagetop.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn01 ul li{width: 100%; height: 120px; background-size: 100% 100%; text-indent: -9999px;}

.current .gnav01_01{background-image: url(../images/syokyu1/nav_shokyu1_o.png); background-repeat: no-repeat;}
.gnav01_01{background-image: url(../images/syokyu2/nav_shokyu1.png); background-repeat: no-repeat;}
.current .gnav01_02{background-image: url(../images/syokyu2/nav_shokyu2_o.png); background-repeat: no-repeat;}
.gnav01_02{background-image: url(../images/syokyu1/nav_shokyu2.png); background-repeat: no-repeat;}

/* 中級 */
.main_header_btn02{width: 50%; height: auto; float: left;}
.gnav02_00{display: none;}
.main_header_btn02 ul div600
.gnav02_01{background-image: url(../images/chukyu1/nav_1_tokucho.png); background-repeat: no-repeat; }
.current .gnav02_01{background-image: url(../images/chukyu2/nav_1_tokucho_o.png); background-repeat: no-repeat;}
.gnav02_02{background-image: url(../images/chukyu1/nav_3_gameflow.png); background-repeat: no-repeat;}
.current .gnav02_02{background-image: url(../images/chukyu3/nav_3_gameflow_o.png); background-repeat: no-repeat;}
.gnav02_03{background-image: url(../images/chukyu1/nav_5_enshutsu.png); background-repeat: no-repeat;}
.current .gnav02_03{background-image: url(../images/chukyu4/nav_5_enshutsu_o.png); background-repeat: no-repeat;}
.gnav02_04{background-image: url(../images/chukyu1/nav_2_uchikata.png); background-repeat: no-repeat;}
.current .gnav02_04{background-image: url(../images/chukyu11/nav_2_uchikata_o.png); background-repeat: no-repeat;}
.gnav02_05{background-image: url(../images/chukyu1/nav_4_haitohairetsu.png); background-repeat: no-repeat;}
.current .gnav02_05{background-image: url(../images/chukyu12/nav_4_haitohairetsu_o.png); background-repeat: no-repeat;}
.gnav02_06{background-image: url(../images/chukyu1/nav_6_10kajyo.png); background-repeat: no-repeat;}
.current .gnav02_06{background-image: url(../images/chukyu13/nav_6_10kajyo_o.png); background-repeat: no-repeat;}

/* 上級 */
.main_topback_btn2 a{display: block; width: 100%; height: 120px; background-image: url(../images/jyokyu1/nav_backtotoppage.png); background-repeat: no-repeat; background-size: 100%; text-indent: -9999px;}
.main_header_btn03 ul li{width: 50%; height: 120px; background-size: 100% 100%; text-indent: -9999px; float: left;}
.current .gnav03_01{background-image: url(../images/jyokyu1/nav_jyokyu1_o.png); background-repeat: no-repeat;}
.gnav03_01{background-image: url(../images/jyokyu2/nav_jyokyu1.png); background-repeat: no-repeat;}
.current .gnav03_02{background-image: url(../images/jyokyu2/nav_jyokyu2_o.png); background-repeat: no-repeat;}
.gnav03_02{background-image: url(../images/jyokyu1/nav_jyokyu2.png); background-repeat: no-repeat;}
.current .gnav03_03{background-image: url(../images/jyokyu3/nav_jyokyu3_o.jpg); background-repeat: no-repeat;}
.gnav03_03{background-image: url(../images/jyokyu1/nav_jyokyu3.png); background-repeat: no-repeat;}
.current .gnav03_04{background-image: url(../images/jyokyu4/nav_jyokyu4_o.png); background-repeat: no-repeat;}
.gnav03_04{background-image: url(../images/jyokyu1/nav_jyokyu4.png); background-repeat: no-repeat;}

.main_img{width: 100%; height: auto;}
.main_img img{width: 100%; height: 100%;}
.main_swipe{width: 100%; height: 120px; background-image: url(../images/syokyu1/pinch_in_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe2{width: 100%; height: 120px; background-image: url(../images/chukyu1/pinch_in_bg.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe3{width: 100%; height: 120px; background-image: url(../images/jyokyu1/pinch_in_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_swipe_left{width: 11%; height: auto; position: absolute; left: 3%; top: 10%;}
.main_swipe_left img{width: 100%; height: 100%;}
.main_swipe_right{width: 11%; height: auto; position: absolute; right: 3%; top: 10%;}
.main_swipe_right img{width: 100%; height: 100%;}
.main_swipe_info01{width: 25%; height: auto; position: absolute; left: 20%; top: 20%;}
.main_swipe_info01 img{width: 100%; height: 100%;}
.main_swipe_info02{width: 25%; height: auto; position: absolute; right: 20%; top: 20%;}
.main_swipe_info02 img{width: 100%; height: 100%;}
.main_footer{width: 100%; height: 120px; background-image: url(../images/syokyu1/footer_copyright_bg3.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer2{width: 100%; height: 120px; background-image: url(../images/chukyu1/footer_copyright_bg1.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer3{width: 100%; height: 120px; background-image: url(../images/jyokyu1/footer_copyright_bg2.png); background-size: 100% 100%; background-repeat: repeat-x; position: relative;}
.main_footer_left{width: 16%; height: auto; position: absolute; left: 3%; top: 20%;}
.main_footer_left img{width: 100%; height: 100%;}
.main_footer_right{width: 16%; height: auto; position: absolute; right: 3%; top: 20%;}
.main_footer_right img{width: 100%; height: 100%;}
.swipe_img{width: 100%; height: auto}
.main_header_btn{width: 50%; height: auto; float: left;}
.main_header_btn ul{width: 100%; height: auto;}

#showcase01 {width: 600px; overflow: hidden;}
#showcase01 .flipsnap {overflow: hidden; width: 1200px; /* 600×2枚 */}
#showcase01 .item {width: 600px; height:auto; float: left;}
#showcase01 .item img{width: 600px; height:auto;}

#showcase02 {width: 600px; overflow: hidden;}
#showcase02 .flipsnap {overflow: hidden; width: 7800px; /* 600×13枚 */}
#showcase02 .item {width: 600px; height:auto; float: left;}
#showcase02 .item img{width: 600px; height:auto;}

#showcase03 {width: 600px; overflow: hidden;}
#showcase03 .flipsnap {overflow: hidden; width: 3200px; /* 600×4枚 */}
#showcase03 .item {width: 600px; height:auto; float: left;}
#showcase03 .item img{width: 800px; height:auto;}

}

/* デスクトップとノートPC ----------- */
@media only screen and (min-width : 1224px) {
}
/* 大きなディスプレイ ----------- */
@media only screen and (min-width : 1824px) {
}
/* iPhone 4および解像度密度の高いデバイス ----------- */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
}