html, body, div, span, iframe,h1, h2, h3, h4, h5, p,a, address, font, img, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, figure,table, tr, th, td{
border: 0;margin: 0;padding: 0;background-repeat: no-repeat;}
body {
font-family: 'メイリオ', Meiryo, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
header {
position: fixed;
width: 100%;height: 160px;
z-index: 999;
background-color: #fff;
}
#mv {
overflow: hidden;
margin:0 auto 40px;
height: 460px;
padding-top: 160px;
background:#f6f4f1 url(mvon.jpg) center 160px no-repeat;
}

#mv-online{
width: 1024px;
height: 460px;
position: relative;
overflow: hidden;
margin:0 auto;
}
#mv-online h1{
margin-top:60px;
margin-left:15px;
}

#netpc{ position:absolute;}
#netpc{top:270px;left:100px; font: bold 20px/40px "小塚ゴシック Pro R",sans-serif; color:#505050;
text-shadow: 0 2px 0 #fff, 2px 0 0 #fff, 0 -2px 0 #fff, -2px 0 0 #fff,
-2px -2px 0 #fff, 2px -2px 0 #fff, -2px 2px 0 #fff, 2px 2px 0 #fff;
}
.p-dake,.blk{
display: block;}
.aoi{ color:#538fff;}
.mom{ color:#ff0066;}

body,header nav li a{
color: #282828;}
body{line-height: 1;}
h1, h2, h3, h4, h5{font-weight: normal;}
ol, ul{list-style: none;}
table{border-collapse: collapse;border-spacing: 0;}
a img{border: none;}
a:link {text-decoration: none;}
a:active,a:hover {
filter:alpha(opacity=80);
-moz-opacity: 0.8;
opacity: 0.8;
}
#kyoka{ height:300px;}
.wai,.wai1,.wai2,.wai3,.wai4,.wailast{width:100%;}
#kyoka,.Cont,.Contlast{ width:1024px; margin: 0 auto;}
.wai{height:260px;background-color:#e5eaf2;}


#gnavi, #mv1, header nav > ul, .m-sub, li.fm4 .m-sub,.cf,.contena{
position: relative;}
#netpc{
position: absolute;}
header,#gnavi,header nav,.cf{
margin: 0 auto;}
nav li .m-sub li a{
font-weight:bold;}
.fm1on span{
display: inline-block;}
.fm1on span, nav li .m-sub li a, .down-body-on ul li a{
background-image: url(icons01.png);}

/*------------------------------------
 BASE
-------------------------------------*/
/* 横幅含める */
.in {
-webkit-box-sizing: border-box;
   -moz-box-sizing: border-box;
     -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
        box-sizing: border-box;
}
.cf{zoom:1;}
.cf:after{content : '';}
.hidden, .pc-no, .down-body-up {display: none;}
/*----------------------------------------------*/
#gnavi,header nav, header nav > ul, .cf{width: 1024px;}
#gnavi{height: 88px;}
#gnavi2{width: 100%;height: 72px;background-color:#008afc;}
header nav {height: 72px;border-left: 1px solid #fff;}
#top_me, header nav > ul, header nav > ul > li.fm4 ul {
display: flex;
justify-content: flex-start;
-webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
}

ul#top_me li:nth-of-type(2) {margin-left: auto;}
ul#top_me li:first-child img{ width:95%;}
ul#top_me li:nth-child(2) img{width:85%;margin-top: 18px;margin-right: 40px;}
ul#top_me li{ font-size: 14px;}
ul#top_me li a:link,#top_me li a:visited{ color:#1e257b;}
.cet1 a, .cet2 a, .cet3 a{
display:block;
text-align:center;
}
.cet1, .cet2, .cet3,.cet1 a, .cet2 a, .cet3 a{
width:100px;height: 90px;}
.cet1, .cet2, .cet3{
margin-left: 5px;
}
.cet1 a span, .cet2 a span, .cet3 a span{
display:inline-block;
letter-spacing: -1px;
font:bold 14px/14px "游ゴシック", Meiryo, "sans-serif";
margin-top:58px;
}
.cet1, .cet2, .cet3,.onspo1 ul li,.onspo2 ul li{
background:url(icon.png) no-repeat;}
.cet1{ background-position:35px -89px;}
.cet2{ background-position:35px -204px;}
.cet3{ background-position:35px -320px;}

span.fm1on{border-right: 1px solid #fff;}
nav li.fm1, nav li.fm2,nav li.fm3,nav li.fm4{width: 25%;height:40px;}/*ドロップDカーソルエリア*/
nav li .fm1on{height:72px;line-height:72px;}
nav li .fm1on a{height:72px;}/*36px*/
.fm1on span{
width: 22px;
height: 15px;
background-size: 25px auto;
}
.fm1on span{background-position: 0 0;}

nav li a:hover {
filter:alpha(opacity=90);
opacity: 0.9;}

.m-sub {/*吹出*/
z-index: 99;
visibility: hidden;
top: 0px;left: 0px;
width: 254px;
}
.m-sub::after{/*上吹出*/
content: "";
position: absolute;
border:10px solid transparent;
border-bottom-color:#fff;
border-top-width:0;
top:-9px;left:120px;
display:block;
width:0;
}
li.fm4 .m-sub {/*吹出*/
left: -300px;
width: 555px;
z-index: 99;
}
li.fm4 .m-sub::after{/*上吹出*/
content: "";
position: absolute;
border:10px solid transparent;
border-bottom-color:#fff;
border-top-width:0;
top:-9px;
display:block;
left:420px;
width:0;
}
nav li .m-sub > span {height: 18px;}
li.fm1 .m-sub ul,li.fm2 .m-sub ul,li.fm3 .m-sub ul{
width: 90%;
padding: 2% 5%;
margin: 0;
}
li.fm4 .m-sub ul{width: 100%;}
li.fm1 .m-sub ul,li.fm2 .m-sub ul,li.fm3 .m-sub ul, .down-body-on {
box-shadow: 0px 0px 5px #e3e3e3;
}
.naga{ width:390px;}
.down-body-on {
padding: 10px;
border-bottom: none;}
.down-body-on ul, nav li .m-sub li a {
border-bottom: 1px dotted #ccc;}
.down-body-on ul {padding: 10px 0;}
.down-body-on ul, li.fm1 .m-sub ul,li.fm2 .m-sub ul,li.fm3 .m-sub ul {
font-size:14px;}

nav li .m-sub li a {
text-align: left;
background-size: 30px auto;
}
nav li.fm1 .m-sub li a,nav li.fm2 .m-sub li a,nav li.fm3 .m-sub li a{line-height:33px;padding-left:12%;}
li.fm4 .m-sub ul li a{ margin-left:5px;}

.down-body-on ul.last,nav li.fm1 ul li.last,nav li.fm1 ul li.last a,nav li.fm2 ul li.last,nav li.fm2 ul li.last a,
nav li.fm3 ul li.last,nav li.fm3 ul li.last a,nav li.fm4 ul li,nav li.fm4 ul li a,
.down-body-on ul li,.down-body-on ul li a {
border-bottom: none;}
.down-body-on ul li {
line-height:23px;
}
.down-body-on ul .title {
width:125px;
margin-right:10px;
background-color: #44b23c;
}
.m-sub li a:hover,
.down-body-on ul li a:hover {color:#008efc;}
/*--------
  main
-----------*/
main {letter-spacing:0.5px;}

#corona{
width:85%;height:auto;
margin:25px auto 40px;
}
#corona dt{font: bold 22px/60px "游ゴシック",sans-serif; text-align:center; color:#ff0066;/*border:1px solid #ff0066;*/}
#corona dd{font: 500 16px/24px "游ゴシック",sans-serif;width:100%; margin:0 auto 25px; letter-spacing:-0.1vw;}
#corona a,.ff00{color:#ff0066;}


.wai1{background-color:#E9F1FF;}
.wai1{height:860px;}
h2.pc-small img{ width:55%; margin-left:10px; margin-top:35px;}
.onspo1,.onspo2{
height:400px;}
.onspo1 ul,.onspo2 ul{
width:650px;
padding-top:25px;
margin-bottom:25px;
border-top:1px solid #248bff;}
.onspo1 ul li,.onspo2 ul li{
height:45px;
font: bold 22px/45px "游ゴシック",sans-serif;
text-indent:80px;
background-size:110px auto;
background-position:40px -305px;
}
.onspo1 p,.onspo2 p{
width:580px;
font: 500 16px/30px "游ゴシック",sans-serif;
margin-left:40px;}
.onspo1{ background:url(img01.jpg) 100% 70px no-repeat; background-size:350px auto;}
.onspo2{ background:url(img02.jpg) 100% 70px no-repeat; background-size:350px auto;}
.onspo1,.onspo2,.malui,#undo{
width:1024px;
margin:0 auto;
}
#bg001,#bg002,#bg003,#sidorei li span.ya,.gakunen, .Contlast h3, .Contlast dt, .Contlast dd{
background:url(icon.png) no-repeat;}

.contena{
width:1024px;
margin:0 auto;
}
.wai2 h3,.enka,.malui dd,.prokosi,.taio h3,.Contlast h3{ text-align:center;}
.wai2 h3, .prokosi,.Contlast h3{font: bold 24px/100px "游ゴシック",sans-serif;}
.wai2 h3 span, .Contlast h3 span{ border-bottom:8px solid #fff100;}
.malui,#yet,#sidorei,.tdan,.tukiga,#ftto,#katekyo1{
display: flex;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
}
.malui{
height:530px;}
.malui dl{
width:280px; height:530px;
}
.malui dt{
position:relative;
width:280px; height:280px;
background-color:#e9f1ff;
border-radius:50%;
color:#27368f;
margin-bottom:45px;
}
#bg001,#bg002,#bg003,.enka{ display:block;}
#bg001,#bg002,#bg003,.enka{position:absolute;}
#bg001,#bg002,#bg003{ width:280px; height:100px; top:40px;background-size:80px;}
#bg001{background-position:119px -290px;}
#bg002{background-position:48% -450px;}
#bg003{background-position:50% -610px;}
.malui li:nth-of-type(2){
margin: 50px 80px auto;
}
.enka{
width:250px; left:20px;
font: bold 20px/30px "游ゴシック",sans-serif;
}
.malui li:nth-of-type(1) .enka{top:160px;}
.malui li:nth-of-type(2) .enka{top:170px;}
.malui li:nth-of-type(3) .enka{top:170px;}
.malui dd{font: 500 15px/25px "游ゴシック",sans-serif;}

.wai3{ height:1850px;background:linear-gradient(180deg,#008efc 0%,#008efc 80px,#e9f1ff 80px,#e9f1ff 100%);}
.wai3 h2,.wai4 h2{ height:80px; text-align:center;color:#fff;font: bold 36px/80px "游ゴシック",sans-serif;}
#undo{position:relative;height:527px;background:url(bg01.jpg) center 10px no-repeat; margin-bottom:90px;}
.prokosi{ padding-top:70px;}
#yet{ position:absolute; width:960px;height:80px;top:213px; margin-left:50px;}
#yet li{color:#27368f;font: bold 22px/80px "游ゴシック",sans-serif;}
#yet li:nth-of-type(2){margin-left: 220px;}
#yet li:nth-of-type(3){margin-left: 210px;}
#syumok{ width:100%;position:absolute;top:451px; text-align:center;color:#fff;font: bold 30px/80px "游ゴシック",sans-serif;}
dl.contena dt{width:150px; margin:0 auto 25px;text-align:center; border:1px solid #27368f; font: bold 18px/30px "游ゴシック",sans-serif;}
dl.contena dt,#sidorei li{color:#27368f; font: bold 18px/30px "游ゴシック",sans-serif;}
#sidorei{ height:220px;}
li.smar{
position:relative;
width:220px; height:220px;
background-color:#fff;
border-radius:50%;
color:#27368f;
text-align:center;
}
.haiti{ position:absolute;top:65px;left:10px; width:200px;}
#sidorei li span.ya{
display:inline-block; 
width:40px;height:40px;
background-size:60px;
background-position:5px -588px;
transform: rotate(-90deg);
-moz-transform: rotate(-90deg);
-webkit-transform: rotate(-90deg);
-o-transform: rotate(-90deg);
-ms-transform: rotate(-90deg);
}
#sidorei li:nth-of-type(even) {margin: 85px 0 0;}
#sidorei li:nth-of-type(3) .haiti{top:80px;}
#sidorei li:nth-of-type(5) .haiti{top:95px;color:#ff0066; font-size:25px; letter-spacing:-1px;}
.tdan,.taio,.tukiga{
width:990px;height:210px;
margin:0 auto 25px;}
.malui,.tdan,.tukiga,#ftto,#katekyo1{
justify-content: space-around;
-webkit-justify-content: space-around;
	-moz-justify-content: space-around;
	-ms-justify-content: space-around;
	-o-justify-content: space-around;
}
.tdan dl,.tukiga dl {
width: 470px;height: 210px;
background-color:#fff;
}

.tdan dt,.tukiga dt{
width: 470px;height: 60px;
font:bold 23px/60px "游ゴシック",sans-serif;
letter-spacing:0;
color:#008efc;
}
.tdan dt{border-bottom: solid 2px #008efc;}
.tdan dt span{
display: inline-block;
color: #fff;
width:60px; height:60px;
text-align:center; margin-right:20px;
background-color:#008efc;
}
.tdan dd,.taio p{font:500 14px/20px "游ゴシック",sans-serif;}
.tdan dd{
width: 425px;height: 170px;
margin: 3px auto;
letter-spacing: 0.5px;
}
.gakunen{
display:inline-block;
line-height:35px; padding-left:25px;
background-size:70px auto;
background-position:1px -800px;
}
.taio h3{font: bold 18px/60px "游ゴシック",sans-serif; color:#ff0066;}
.taio p{ font-size:15px;margin: 0 auto;}


.wai4{background:linear-gradient(180deg,#008efc 0%,#008efc 80px,#fff 80px,#fff 100%);}
.tukiga {
width:800px;}
.tukiga dl, .tukiga dt{width:400px;}
.tukiga dd{ position:relative; height:80px;}
.tukiga dd span{display:inline-block;position:absolute;}
.tukiga dd span:nth-of-type(1) {width:55px; border:1px solid #282828;font:700 14px/28px "游ゴシック",sans-serif;top:20px;left:35px;}
.tukiga dd span:nth-of-type(2){font: bold 70px/70px Helvetica, sans-serif;top:0;left:108px;}
.tukiga dd span:nth-of-type(3){font: bold 25px/25px "游ゴシック",sans-serif; top:35px;left:295px;}
.tukiga dd span:nth-of-type(4){font: 500 13px/13px "游ゴシック",sans-serif;top:20px;left:289px;}
.tukiga dd span:nth-of-type(5){font-size:30px;top:22px;left:332px;}


.tukiga,#chigau{text-align:center;}
#chigau{ margin:80px auto;}

.wai4 table,.sonotahi,.Contlast dl{ width:960px; margin:0 auto 40px;}
.wai4 table{border:1px solid #505050;}
.wai4 table{height:210px;}
.hashi,.hashi2{ font-size:14px;color:#505050;}
.hashi{margin-left:680px;}
tr.online-p th:nth-child(2),tr.online-p th:last-child{ padding:0 50px;}
.wai4 table tr{text-align:center;font: 700 20px/40px "游ゴシック",sans-serif;border-top:1px solid #505050;}
tr.online-p th{
width:33%;
background-color:#e9f1ff;
font: bold 20px/40px "游ゴシック",sans-serif;
}
tr.online-p th:first-child{background-color:#008efc; color:#fff;}
th.koosu{ background-color:#f9f9f9;}
.sikiri{border-left:1px solid #505050;border-right:1px solid #505050;}
.wai4 table td{color:#008efc;font:300 30px/30px Helvetica, sans-serif;}
.wai4 table caption,.sonotahi,.arayuru h3,.arayuru h4{font: bold 19px/36px "游ゴシック",sans-serif;}

tr.online-p th, .sonotahi{text-align:center;}
.sonotahi span:nth-of-type(1){margin-left:10px;font-size:30px;}
.sonotahi span:nth-of-type(2){margin-right:25px;font-size:15px;}
.sonotahi span:nth-of-type(3){margin-left:35px;}

.wailast{ height:1250px;background:#E9F1FF url(../../i/s_bg_02.jpg) 50% bottom no-repeat;background-size:cover;}
.Contlast{ height:1250px;}
.Contlast h3{height:100px;line-height:100px; padding-top:100px;background-position:460px -2020px;}
.Contlast dl{ height:auto;}
.Contlast dt, .Contlast dd{padding-left:55px;background-size:80px auto;}
.Contlast dt{ height:50px; font: bold 19px/50px "游ゴシック",sans-serif; margin-bottom:5px; color:#008efc;background-position:0 -1168px;}
.Contlast dd{ height:auto; font: 500 17px/50px "游ゴシック",sans-serif; background-position:0 -1308px;}
.Contlast dl:nth-of-type(1) dd, .Contlast dl:nth-of-type(3) dd{font: 500 17px/25px "游ゴシック",sans-serif; }



.cf:after, nav li .fm1on, nav li .m-sub > span, /*.down-body-on ul li, .down-body-on ul li a,*/.cet1 a span,.cet2 a span,.cet3 a span, .down-body > span,#katekyo1 li a,#katekyo2 li a,#fix-menu a{
display: block;}
#katekyo2 li:first-child a,#katekyo2 li:nth-child(2) a{
color: #fff}
nav li .m-sub li a,
#kyositu,span#kyositu span,#syokugyo{
display: inline-block;}
nav li .m-sub li a{
float: left;}

li.fm1 .m-sub ul,li.fm2 .m-sub ul,li.fm3 .m-sub ul,
.down-body-on,.down-body-on ul li:first-child{
border-radius: 8px;}
span#kyositu span{
border-radius: 50%;}


.Contlast,#katekyo1 li:nth-child(2) a,#katekyo1 li:last-child a{
position:relative;}

#hometop,.tel,#kyositu,#syokugyo,span#kyositu span{
position:absolute;}




#katekyo1,#katekyo2{
width: 1020px;height: 120px;
margin:120px auto 30px;
}
#katekyo1 li a,#katekyo2 li a{
width: 320px;height: 120px;
color:#282828;
}
#katekyo1 li:first-child a,#katekyo1 li:last-child a,#katekyo2 li:last-child a{
background:url(../../i/bn.jpg);
background-size: 350px auto;
background-repeat: no-repeat;
}
#katekyo1 li:first-child a,#katekyo2 li:first-child a{ background-position: -15px 0;margin-left: 0;}
#katekyo1 li:first-child p{ font:500 21px/80px sans-serif; margin-left:165px;}
#katekyo1 li p span:first-child {font:400 16px/60px sans-serif;}
span.bos{display:block;font:bold 28px/28px "小塚ゴシック Pro R","メイリオ",sans-serif; margin-top:-20px;}
#katekyo1 li:nth-child(2) a{ background-color:#fff;color: #14276c;}
#kyositu{
top:10px;left:10px;font:bold 20px/40px "游ゴシック",sans-serif;
width: 94%;border-bottom: dotted 1px #14276c;
}
#syokugyo{top:63px;left:45px; line-height: 20px;}
#katekyo1 li:last-child a{background-position: -15px -148px;}

span#kyositu span{
width: 18px;height: 18px;
background-color: #1e257b;
}
span#kyositu span{top:11px;left:280px;}
span#kyositu span:before{
content: "";
display:inline-block;
width: 6px;height: 6px;
box-shadow: inset -2px 0 0 0 #fff, inset 0 2px 0 0 #fff;
margin: 0 2.5px 15px 0;
transform: rotate(45deg);
}

#katekyo2{margin-bottom: 80px;}
#katekyo2 li{font: bold 20px/120px "游ゴシック",sans-serif;}
#katekyo2 li:first-child a,#katekyo2 li:nth-child(2) a{
background-repeat: repeat;
background-size: 10px 10px;
background-image: radial-gradient(rgba(255,255,255,0.3) 10%, transparent 20%);
}
#katekyo2 li:first-child a{background-color: #f13882;}
#katekyo2 li:nth-child(2) a{background-color: #205cd4;}
#katekyo2 li:last-child a{background-position: 0 -280px;color: #00ad74;text-indent: 60px;}


body{font-size: 12px;}
nav li .fm1on {
font-size: 15px;}
#katekyo2 ul li a {font-size: 16px;}

.contact h2{font-size: 22px;}

nav li .fm1on,.gakunen,.bold, #katekyo1 li a,#katekyo2 li a {
font-weight: bold;}

nav li .fm1on, .down-body-on ul li:first-child,.pagetop a:hover, #katekyo2 ul li a{
color:#fff;}

.wai2,li.fm1 .m-sub ul,li.fm2 .m-sub ul,li.fm3 .m-sub ul, .down-body-on, .down-body-on ul, div.section{
background-color: #fff;}

#katekyo2 li:first-child a,#kyositu,#katekyo2 li:nth-child(2) a,.center, nav li .fm1on, nav li .m-sub > span, nav li.fm4 .m-sub > span, .down-body-on ul li:first-child,.down-body > span, #katekyo2 ul li a {
text-align: center;}

nav, nav li .fm1on, li.fm1 .m-sub li,li.fm2 .m-sub li,li.fm3 .m-sub li, 
nav li.fm1 .m-sub li a,nav li.fm2 .m-sub li a,nav li.fm3 .m-sub li a{
width: 100%;}

/*---- 共通--------*/
h1, h2, h3, h4, h5,main,.cf:after,#katekyo2 {
clear:both;}



footer {
height:650px;
background:linear-gradient(180deg,#fff 0%,#fff 110px,#248bff 110px,#248bff 550px,#acd9ff 550px, #acd9ff 100%);
}

/*------  pagetop------------*/
#fix-menu {
position: fixed;
right: 100px;bottom: 100px;
z-index: 9000;
}
/*#fix-menu a {margin: 0 0 0 auto;}*/
#pageTop{ display:block; width:80px; height:80px; background:url(../../i/icon_new.png) 0 -400px no-repeat;}


#hometop, #ftto,#fnab{
width:1024px;}
main, #conts, footer, address, #fnab{
margin:0 auto;}
#hometop{
height:73px;bottom:0;}
#hometop{
display: flex;
justify-content:space-between;
-webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
}
#ftto,#smap,.down-content{
margin:30px auto;}
#ftto{
height:80px;}
#ftto li:nth-child(2) a,#ftto li:last-child a{
display: inline-block;
width:210px;
border-radius:5px; border:2px solid #008efc; color:#008efc; background-color:#edf5fc;
font: bold 18px/70px "游ゴシック",sans-serif; text-align:center;
letter-spacing:-0.5px;}
#ftto li:nth-child(2) a{/* margin-right:10px;*/}
#ftto li:nth-child(2) span{ letter-spacing:-2.5px;}
#fnab,#smap,.down-content{
display: flex;}
#fnab,#yet{
justify-content:safe center;
-webkit-justify-content:safe center;
    -moz-justify-content: safe center;
    -ms-justify-content: safe center;
    -o-justify-content: safe center;
}
#fnab li a{margin:0 15px;line-height:50px;}
#Fmap{ width:100%; border-top:1px solid #5db8fe;}

#smap,.down-content{
justify-content:space-between;
}

address{
font:normal 12px/20px "メイリオ", Meiryo, sans-serif;
width:980px;height:50px;
color:#008efc;
margin:45px auto 0;
}
#crt{width:100%;text-align:center;}
#crt,#crt a{color:#008efc;}

#smap,.down-content{width:950px; height:150px;}
#smap dl:nth-child(2){ margin-left:-23px;}
#smap dl:nth-child(3){ padding-left:10px;}
footer dt{ text-align:left;background:url(../../i/aic1.png) no-repeat left 50%;font-size:13px; line-height:25px;text-indent:17px;}
footer dd{vertical-align:top;text-indent:9px;}
footer dd li{background:url(../../i/aic2.png) no-repeat 2px 50%;}
footer dd li a{font-size:11px;line-height:20px;}
footer, footer li a, footer dd li, footer dd li a{color:#fff;}
a:hover, #fnab li a:hover{text-decoration:none;color:#0FF;}
main, footer ol, footer p, footer p a{font-size:12px;}




/*---------------------	ipadipad↓↓↓-----------*/

@media screen and (min-width:768px) and ( max-width:1024px) {/*ipad-画面サイズが768pxから1024pxまではここを読み込む*/
a:hover img{opacity:1;filter:alpha(opacity=100);-ms-filter:"alpha(opacity=100)";}/*iOS 8.4以降からのリンクエラー対策opacity:1にする！*/
/*nav li .m-sub li a{background-size:45px auto;}
nav li.fm1 .m-sub li a{background-position: -30px 20px;}
nav li.fm2 .m-sub li a{background-position: -30px -35px;}
nav li.fm3 .m-sub li a{background-position: -30px -90px;}
nav li.fm4 .m-sub li a{background-position: -30px -145px;}
nav li a,nav li a:visited,nav li a:active,nav li a:hover {
font-size: 18px;
padding: 17px 10px 17px 20px;
}

.slider-nav {
margin: 0 auto 15px;
}
.slider-nav div .slick-slide {
margin: 0 4px 5px 2px;
}

.down-body li {
width: 12.5%;
}
.down-body li a {
padding: 0 0 5px 30px;
font-size: 15px;
background-position: -17px 5px;
}*/

}