
*{box-sizing:border-box;margin:0;outline:0;border:0;padding:0;vertical-align:baseline}



li{margin:0; list-style:none;}

input[type=submit].is-sending{background-position:50% 50%;text-indent:-9999px}



.container-nav-trigger{ top:8px; right:10px; z-index:550; position:absolute; width:47px; }



.nav-trigger{position:absolute; top:2px; width:47px;height:48px;cursor:pointer}/* ✕ bgカラー*//*962440*/

.nav-trigger-line{position:absolute;left:11px; display:block;width:25px;height:3px;background-color:#fff;/* ✕ カラー*/
-webkit-transform-origin:0 3px;transform-origin:0 3px;transition:-webkit-transform .15s linear;transition:transform .15s linear}
.nav-trigger-line:nth-child(1){top:11px}
.is-active .nav-trigger-line:nth-child(1){width:28px;-webkit-transform:translateX(-0.5px) rotate(45deg);transform:translateX(-0.5px) rotate(45deg)}
.nav-trigger-line:nth-child(2){top:21px;transition:opacity .15s linear}
.is-active .nav-trigger-line:nth-child(2){opacity:0}
.nav-trigger-line:nth-child(3){top:31px}
.is-active .nav-trigger-line:nth-child(3){width:28px;-webkit-transform:translateX(1.5px) rotate(-45deg);transform:translateX(1.5px) rotate(-45deg)}
.container-nav{z-index:500;position:fixed;left:0;display:table;width:100%;height:100%; 
opacity:0;transition:opacity .15s linear;
 background: rgba(0,0,0,0.9);
	/*
background:linear-gradient(70deg, rgba(72,66,150,.9) 10%, rgba(153,35,61,.9) 90%);
/*background:#9D3F40;*/
/*background:url(../img/common/nav_bg.png) no-repeat;  background-size:100% 100%;*/
text-align:center;-webkit-transform:translateZ(0);transform:translateZ(0)}
.container-nav.is-open{opacity:1;pointer-events:auto}
.container-nav.is-closed{opacity:0;pointer-events:none}



nav{display:table-cell;vertical-align:middle;}
.list-nav{margin:18px 0;}

.list-nav a{display:inline-block;padding:1% 0;text-decoration:none;text-transform:uppercase;font-family:"Proxima N W01 Bold",Tahoma,Verdana,Segoe,sans-serif;font-size:22px;font-size:1.375rem;color:#fff;transition:-webkit-transform .15s linear;transition:transform .15s linear}
.list-nav a img{ width:70%; max-width:450px;}


.list-nav a:focus,.list-nav a:hover{outline:0;-webkit-transform:scale(1.1);transform:scale(1.1)}
/*アニメ*/

.is-open .list-nav li:nth-child(1){transition:-webkit-transform .15s ease-out .1s,opacity .15s ease-out .1s;transition:transform .15s ease-out .1s,opacity .15s ease-out .1s}
.is-open .list-nav li:nth-child(2){transition:-webkit-transform .15s ease-out .2s,opacity .15s ease-out .2s;transition:transform .15s ease-out .2s,opacity .15s ease-out .2s}
.is-open .list-nav li:nth-child(3){transition:-webkit-transform .15s ease-out .3s,opacity .15s ease-out .3s;transition:transform .15s ease-out .3s,opacity .15s ease-out .3s}
.is-open .list-nav li:nth-child(4){transition:-webkit-transform .15s ease-out .4s,opacity .15s ease-out .4s;transition:transform .15s ease-out .4s,opacity .15s ease-out .4s}
.is-open .list-nav li:nth-child(5){transition:-webkit-transform .15s ease-out .5s,opacity .15s ease-out .5s;transition:transform .15s ease-out .5s,opacity .15s ease-out .5s}
.is-open .list-nav li:nth-child(6){transition:-webkit-transform .15s ease-out .6s,opacity .15s ease-out .6s;transition:transform .15s ease-out .6s,opacity .15s ease-out .6s}

/*SNS_NAV*/
.is-open .container-nav-social,.is-open .list-nav li{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}
.is-closed .container-nav-social,.is-closed .list-nav li{-webkit-transform:translateX(30px);transform:translateX(30px);opacity:0}

ul.list-nav-social{ width:100%; max-width:220px; max-height:100px; height:auto; background: url(/img/sp/sp_NAV_sns_line.png) center center no-repeat; margin:0; padding:0;}

ul.list-nav-social li.sns_L{ float:left; max-width:135px; width:40%;  margin:0; padding:0;}
ul.list-nav-social li.sns_R{ float: right;  max-width:135px; width:40%; margin:0; padding:0;}
ul.list-nav-social li.sns_L img{ float:left; max-width:135px; width:95%; margin:0; padding:0;}
ul.list-nav-social li.sns_R img{ float: right; max-width:135px; width:95%; margin:0; padding:0;}

.container-nav-social{margin:0 auto;/*border-top:1px solid #fff;*/max-width:400px;width:72%;text-align:center;opacity:0;
											transition:-webkit-transform .15s ease-out .7s,opacity .15s ease-out .7s;transition:transform .15s ease-out .7s,opacity .15s ease-out .7s}
.list-nav-social{display:inline-block;padding:18px 0;font-family:"Proxima N W01 Bold",Tahoma,Verdana,Segoe,sans-serif;font-size:18px;font-size:1.125rem}


