@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 ;}
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 ;}
#footer1sph{display:none ;}
}
/*SPH*/@media screen and (max-width:560px){
#header{display:none ;}
}
/*###################################################################################### */




/* ヘッダー:PC
###################################################################################### */
/*●PC●*/@media screen and (min-width:560px){
#header{;}
/*-----*/
#he1{padding-bottom:10px ;}
#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 ;}}
/*-----*/
}
/*###################################################################################### */


/* ヘッダー:SPH
###################################################################################### */
#header1sph{;}
/*HEADER1----------------------*/
#he1sph{width:560px ; max-width:100% ; background:url("img/sph/bk01.png") no-repeat top center ; background-size:100% ; margin:0 auto ;}
#he1sph p{font-size:0 ;}
#he1sph>div>p:nth-of-type(1){width:20% ; float:left ;}
#he1sph>div>p:nth-of-type(2){width:15% ; float:right ;}
#he1sph .i11{width:100% ; vertical-align:top ;}/*560px:10%:56px/50%:280px:55%:308px*/
#he1sph .i12{width:100% ; vertical-align:top ;}/*560px/15%:84px*/
#he1sphme{cursor:pointer ;}
/*###################################################################################### */






/*フッター:PC
###################################################################################### */
#footer{background:#feeddb ;}

/*FooterGuide4----------------------*/
#fo4{color:#000000 ; padding:20px 0 ;}
#fo4>div{width:1200px ; margin:0 auto ;}
/*1200ika*/@media screen and (max-width:1200px){#fo4>div{width:auto ;}}
#fo4 .d11{width:400px ; float:left ;}
#fo4 .d12{width:800px ; float:right ;}
#fo4 .f11{font-size:2.4em ; line-height:1.1 ; margin-bottom:0.4em ;}
#fo4 .f12{font-size:1.4em ; line-height:1.1 ; margin-bottom:0.4em ;}
#fo4 .f13{font-size:3.5em ; line-height:1.2 ; color:#000000  ; margin-bottom:0.2em ;}
#fo4 .f13 a{text-decoration:none ; color:#000000 ;}
#fo4 .f13 span{font-size:0.8em ;}
#fo4 .f14{font-size:1.4em ; line-height:1 ;}
#fo4 .f14 span{width:3em ; display: inline-block ; font-size:0.85em ; font-weight:normal ; color:#ffffff ;  background:#f99428 ; border:1px #fcca94 solid ; padding:0.2em 0.5em ; margin-right:0.2em ; text-align:center ;}
#fo4 .f21{font-size:1.8em ; line-height:1.2 ; color:#f99428 ; margin-bottom:0.5em ;}
#fo4 .d12 p img{width:180px ; margin:0 5px ;}
/*SPH*/@media screen and (max-width:560px){
#fo4{padding:20px 15px ;}
#fo4>div{width:auto ; margin:0 auto ;}
#fo4 .d11{width:auto ; float:none ; margin-bottom:0.5em ;}
#fo4 .d12{width:auto ; float:none ;}
#fo4 .d12 p img{width:24% ; margin:0 0.5% ;}
}
/*-------------------------------------*/

/*コピーライト*/
#fo8{background:#f99428 ; 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:#ffffff ;}
/*●ｽﾏﾎ●*/@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:#34b737 ; 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:#5dc55f ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
#fo9{font-size:1.5em ;}
}
/*###################################################################################### */










