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



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


/*ボディー・リンク設定
###################################################################################### */
body{min-width:1360px ; color:#333333 ; background:#ffffff ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){body{min-width:initial ; min-width:auto ; font-size:100% ; background:#ffffff ;}}
a{color:#0044cc ;}
a[href^="tel:"]{color:#000000 ; text-decoration:none ;}
/*バックが黒の場合
body{min-width:1360px ; color:#dddddd ; background:#000000 ;}
a{color:#6acbfd ;}
a[href^="tel:"]{color:#ffffff ; text-decoration:none ;}
*/
/*リンクいろいろ
a:hover{font-size:1.1em ; transition-duration:0.5s;}
a{text-decoration:none ;}
a:hover{text-decoration:underline ;}
*/
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 ;}
/*
a[href^="tel:"]{color:#000000 ; text-decoration:none ;}
a[href$=".pdf"]{background:url("img/co/mk02.png") no-repeat left center ; padding-left:18px ;}
a[target="_blank"]{background:url("img/co/mk01.png") no-repeat right center ; padding-right:14px ;}
*/






/* ページ内枠設定
###################################################################################### */
.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{padding-top:0px ;}
#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{border-top:5px #2095c5 solid ; padding-bottom:10px ;}
#he1>div{width:1200px ; margin:0 auto ;}
/*●1200以下●*/@media screen and (max-width:1200px){#he1>div{width:auto ;}}
#he1>div>div:nth-of-type(1){width:370px ; float:left ;}
#he1>div>div:nth-of-type(2){width:650px ; float:right ;}
/*-----*/
/*-----*/
#bt1{background:url("img/co/bk03.gif") no-repeat left top ; padding-left:270px ; margin-top:20px ;}
#bt1 p{display:inline-block ; padding:12px 5px ;}
#bt1 p a:hover img{opacity:0.8 ;}
/*-----*/
}



/* ヘッダー:スマホ
###################################################################################### */









/*フッター:PC
###################################################################################### */
#footer{background:#f7f8f3 ; border-top:5px #ec7fa6 solid ;}
/*コピーライト*/
#fo8{background:#f4bdd1 ; 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.5em ; line-height:1.1 ; color:#ba1c54 ; padding:20px 0 ; text-align:center ;}
#fo8 p span{font-size:1.5em ; font-style: italic ;}
#fo8 a{color:#000000 ;}
/*●ｽﾏﾎ●*/@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:#ba1c54 ; border:1px #ffffff 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:#e03b75 ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#fo9{font-size:1.5em ;}
}






/* フッター:スマホ
###################################################################################### */












