﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.pc{display:none}@media (min-width: 900px){.pc{display:block}}.sp{display:block}@media (min-width: 900px){.sp{display:none}}#wp{overflow:hidden;position:relative}header{position:relative;z-index:30}#gnavi{z-index:20}#contents{position:relative;font-family:'ヒラギノ明朝 ProN', 'Yu Mincho Light', 'YuMincho', 'Yu Mincho', '游明朝体', 'ＭＳ 明朝', 'MS Mincho',  'Hiragino Mincho ProN', 'Georgia', sans-serif}@media (min-width: 900px){#contents{max-width:2000px;min-width:1220px}}#contents img{width:100%}@media (min-width: 900px){#contents img{width:auto}}#gnaviList{position:absolute;top:-500px;width:100%;margin:0 auto;padding:10px 0;text-align:center;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out}@media (min-width: 900px){#gnaviList{background:url(../images/common/bg_nav_deco.png) no-repeat -5% 30% #000;position:relative;top:0;padding:0;text-align:inherit;line-height:0}}#gnaviList #gnaviInner{background:url(../images/common/bg_nav_deco.png) no-repeat -40% 0 #000;background-size:60%;padding:20px 0}@media (min-width: 900px){#gnaviList #gnaviInner{background:none;padding:0}}#gnaviList #gnaviInner ul{list-style:none;position:static;right:0;bottom:0;font-size:14px}@media (min-width: 900px){#gnaviList #gnaviInner ul{display:flex;justify-content:center;width:1200px;margin:auto}}#gnaviList #gnaviInner ul li{position:relative;margin:0 auto 10px}#gnaviList #gnaviInner ul li:last-child{margin-bottom:0}@media (min-width: 900px){#gnaviList #gnaviInner ul li{margin:0 7% 0 0;padding:20px 0}#gnaviList #gnaviInner ul li:last-child{margin-right:0}}#gnaviList #gnaviInner ul li .icoArrow{display:none}@media (min-width: 900px){#gnaviList #gnaviInner ul li .icoArrow{display:block;position:absolute;content:'';background:url(../images/common/ico_arrow.png) no-repeat;top:0;left:0;right:0;width:35px;height:18px;margin:auto}}#gnaviList #gnaviInner ul li img{width:auto}@media (min-width: 900px){#gnaviList #gnaviInner ul li a:hover:after{position:absolute;content:'';background:url(../images/common/ico_arrow.png) no-repeat;top:0;left:0;right:0;width:35px;height:18px;margin:auto}}#navToggle{display:block;position:absolute;right:2%;top:5px;width:20%;cursor:pointer;z-index:101}#navToggle div{position:relative}#navToggle div a{display:block;position:absolute;width:100%;left:0}@media (min-width: 900px){#navToggle{display:none}}#mainCol h1{position:relative;z-index:10;margin:auto;padding:30px 0 20px}@media (min-width: 900px){#mainCol h1{width:auto;padding:30px 0;text-align:center}}.open #gnaviList{-moz-transform:translateY(490px);-webkit-transform:translateY(490px);transform:translateY(490px);position:absolute;z-index:100;overflow:hidden}.open #gnaviList #gnaviInner{background:url(../images/common/bg_nav_deco.png) no-repeat -40% 0 #000;background-size:60%;padding:20px 0}.open #gnaviList #gnaviInner li{margin-bottom:10px}.open #gnaviList #gnaviInner li:last-child{margin-bottom:0}.btnContact{width:60%;margin:0 auto 30px}@media (min-width: 900px){.btnContact{width:auto;text-align:center}}.btnPtop{width:16%;right:2% !important;cursor:pointer}.btnPtop:hover{opacity:0.5}.btnPtop img{width:100%}@media (min-width: 900px){.btnPtop{width:auto}}
