@charset"UTF-8"  ;
/*共通部分の設定*/
/*スマホ最大560px*/



/*thフォント調整*/
body th{font-weight:500 ;}


/*ボディー・リンク設定
###################################################################################### */
body{min-width:1360px ; color:#eeeeee ; background:#000000 ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){body{min-width:initial ; min-width:auto ; font-size:100% ; background:#000000 ;}}
a{color:#6acbfd ;}
a[href^="tel:"]{color:#ffffff ; text-decoration:none ;}
a.linknone{background:none ; padding:0 ;}
a.linkblank{background:url("img/co/mk01.png") no-repeat right center ; padding-right:14px ;}
a.linkpdf{background:url("img/co/mk02.png") no-repeat left center ; padding-left:18px ;}
a.linkyoutube{background:url("img/co/mk03.png") no-repeat left center ; padding-left:18px ;}





/* ページ内枠設定
###################################################################################### */
.d01{width:1200px ;  margin-left:auto ; margin-right:auto ;}
.d02{width:1000px ;  margin-left:auto ; margin-right:auto ;}
.d03{width:800px ;  margin-left:auto ; margin-right:auto ;}
/*●画面小●*/@media screen and (max-width:1200px){
.d01{width:auto ;}
.d02{width:auto ;}
.d03{width:auto ;}
}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
.d01{width:auto ; margin-left:15px ; margin-right:15px ;}
.d02{width:auto ; margin-left:15px ; margin-right:15px ;}
.d03{width:auto ; margin-left:15px ; margin-right:15px ;}
.d01 .d02,
.d01 .d03,
.d02 .d03{margin-left:0 ; margin-right:0 ;}
}




/*枠組み
###################################################################################### */
/*●PC●*/@media screen and (min-width:560px){
#wk11{;}
#wk12{;}
#wk13{;}
#wk14{;}
}
/*コンテ*/
#wk21{;}
#wk22{;}
#wk22 a:hover img{opacity:0.8 ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
/*コンテ*/
#wk21{width:auto ; float:none ;}
#wk22{margin:0 ; overflow-x:hidden ;}
}



/* PCの場合スマホ削除
###################################################################################### */
/*●PC●*/@media screen and (min-width:560px){
#header1sph{display:none ;}
}


/* ヘッダー:PC
###################################################################################### */
/*●PC●*/@media screen and (min-width:560px){
#header{;}
/*-----*/
#he1>div{width:1200px ; background:url("img/co/bk01.jpg") no-repeat left center ; margin:0 auto ;}
}
/*●1200以下●*/@media screen and (max-width:1200px){#he1>div{width:auto ;}}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){#he1{display:none ;}}

/* ヘッダー:スマホ
###################################################################################### */
#header1sph{;}
/*ヘッダー2：ロゴとバック*/
#he2sph{width:560px ; max-width:100% ; margin:0 auto ;}
#he2sph p{font-size:0 ; text-align:center ;}
#he2sph .i11{width:70% ;}







/*フッター:PC
###################################################################################### */
#footer{background:#f7f8f3 ; border-top:1px #444444 solid ;}
/*ロゴ*/
/*--------*/
#fo1{padding:20px 0 ;}
#fo1>div{width:1200px ; margin:0 auto ; text-align:center ;}
/*●1200以下●*/@media screen and (max-width:1200px){#fo1>div{width:auto ;}}
#fo1>div>div{text-align:center ;}
#fo1>div>div p{display:inline-block ; font-size:1.5em ; line-height:1.1 ;}
#fo1>div>div p:nth-of-type(1){width:350px ; text-align:right ;}
#fo1>div>div p:nth-of-type(2){width:400px ; margin:0 20px ; vertical-align:middle ;}
#fo1>div>div p:nth-of-type(2) img{width:400px ;}
#fo1>div>div p:nth-of-type(3){width:350px ; text-align:left ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#fo1>div{width:auto ; margin:0 15px ;}
#fo1>div>div p{display:block ; font-size:1.4em ; line-height:1.1 ;}
#fo1>div>div p:nth-of-type(1){width:auto ; margin-bottom:10px ; text-align:center ;}
#fo1>div>div p:nth-of-type(2){width:auto ; margin:0 ; margin-bottom:10px ; text-align:center ;}
#fo1>div>div p:nth-of-type(2) img{width:300px ;}
#fo1>div>div p:nth-of-type(3){width:auto ; text-align:center ;}
}
/*コピーライト*/
#fo8{background:linear-gradient(0deg,#333333,#000000) ; padding-bottom:50px ;}
#fo8 div{width:1200px ; margin:0 auto ;}
/*●1200以下●*/@media screen and (max-width:1200px){#fo8 div{width:auto ;}}
#fo8 p{font-size:1.1em ; line-height:1.1 ; color:#ffffff ; padding:20px 0 ; text-align:center ;}
#fo8 p span{font-size:1.5em ; font-style: italic ;}
#fo8 a{color:#999999 ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#fo8{width:auto ; padding-bottom:30px ; margin:0 ;}
#fo8 div{width:auto ; margin:0 ;}
#fo8 p{padding:1em ; padding-right:8em ; text-align:left ;}
}
/*トップへボダン*/
#fo9{position:fixed; bottom:2px ; right:2px ; background:#072b54 ; border:1px #555555 solid ;  padding:8px 12px ; opacity:0.8 ;
font-size:1.3em ; line-height:1.0 ; color:#ffffff ; font-family: 'Noto Serif JP', sans-serif; font-weight:700 ; text-decoration:none ; text-shadow:0 0 3px #000000 ; text-align:center ;}
#fo9 span{font-size:0.7em ;}
#fo9:hover{background:#06274b ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#fo9{font-size:1.5em ;}
}



