@charset"UTF-8"  ;
/*KHデザインが決めたルール*/



/*######################################################################################*/
/******スパン*****/
.s1{font-weight:bold ;}/*太字(ポイント)*/
.s2{color:#cc0000 ;}/*赤色*/
.s3{color:#ee3800 ;}/*オレンジ*/
.s4{color:#318702 ;}/*緑、ホムペに合わせて決める*/
.s5{background:#fefd9b ;}/*黄色塗り(重要な事実)*/
.s6{text-decoration:underline ;}/*下線*/
.s7{font-size:0.85em ;}/*縮小*/
.s8{font-size:1.2em ;}/*拡大1.2倍*/
.s9{font-size:1.4em ;}/*拡大1.4倍*/
.s51{font-size:0.85em ; font-weight:normal ; background:#ffffff ; border:1px #999999 solid ; padding:0 0.5em ; margin-right:0.2em ;}/*番号シンプル*/
.s52{display:inline-block ; font-size:0.90em ; font-weight:normal ; border:1px #bbbbbb solid ; padding:0.2em ; margin:0.1em ;}/*テーブルなど*/
.s81{font-size:0.85em ; color:#ffffff ; font-weight:normal ; background:#139416 ; border:1px #69d36c solid ; padding:0 0.3em ;}/*必須*/
.s82{font-size:0.85em ; color:#ffffff ; font-weight:normal ; background:#666666 ; border:1px #aaaaaa solid ; padding:0 0.3em ;}/*任意*/
.s83{font-size:0.85em ; color:#ffffff ; font-weight:normal ; background:#ea5947 ; border:1px #f5aca3 solid ; padding:0 0.3em ;}/*オレンジ*/
.uchikeshi{text-decoration:line-through ;}
/*NEWマーク*/
/*<span class="newmark gf14 blinew">NEW</span>*/
.newmark{display:inline-block ; font-size:0.75em ; line-height:1.1 ; color:#f8f01d ; transform:rotate(-10deg) ; text-shadow:0 0 3px rgba(0,0,0,0.7),0 0 5px rgba(0,0,0,0.7) ; margin:0.5em ;}
@-webkit-keyframes pulse9{from {opacity:1.0;}to{opacity:0;}}
.blinew{animation-name:pulse9;animation-duration:0.4s;animation-iteration-count:infinite;animation-timing-function:ease-in-out;animation-direction:alternate;animation-delay:0s;}
/*######################################################################################*/




/*######################################################################################*/
/******フォント*****/
.f01{font-size:1.8em ; line-height:1.8 ;}
.f02{font-size:1.8em ; line-height:1.5 ;}
.f03{font-size:1.8em ; line-height:1.3 ;}
.f04{font-size:1.6em ; line-height:1.5 ;}
.f05{font-size:1.6em ; line-height:1.3 ;}
.f06{font-size:1.4em ; line-height:1.5 ;}
.f07{font-size:1.4em ; line-height:1.3 ;}
.f08{font-size:1.2em ; line-height:1.5 ;}
.f09{font-size:1.2em ; line-height:1.3 ;}
.ind{text-indent:-1em ; padding-left:1em ;}
/*SPH*/@media screen and (max-width:560px){
.f01{font-size:1.6em ;}
.f02{font-size:1.6em ;}
.f03{font-size:1.6em ;}
.f04{font-size:1.4em ;}
.f05{font-size:1.4em ;}
.f06{font-size:1.2em ;}
.f07{font-size:1.2em ;}
.f08{font-size:1.1em ;}
.f09{font-size:1.1em ;}
}

/*######################################################################################*/



/*######################################################################################*/
/******Googleフォント*****/
/*ゴシック*/
.gf11{font-family:'Noto Sans JP',sans-serif ; font-weight:100 ;}
.gf12{font-family:'Noto Sans JP',sans-serif ; font-weight:200 ;}
.gf13{font-family:'Noto Sans JP',sans-serif ; font-weight:300 ;}
.gf14{font-family:'Noto Sans JP',sans-serif ; font-weight:400 ;}
.gf15{font-family:'Noto Sans JP',sans-serif ; font-weight:500 ;}
.gf16{font-family:'Noto Sans JP',sans-serif ; font-weight:600 ;}
.gf17{font-family:'Noto Sans JP',sans-serif ; font-weight:700 ;}
.gf18{font-family:'Noto Sans JP',sans-serif ; font-weight:800 ;}
.gf19{font-family:'Noto Sans JP',sans-serif ; font-weight:900 ;}
/*明朝*/
.gf21{font-family:'Noto Serif JP',sans-serif ; font-weight:200 ;}
.gf22{font-family:'Noto Serif JP',sans-serif ; font-weight:300 ;}
.gf23{font-family:'Noto Serif JP',sans-serif ; font-weight:400 ;}
.gf24{font-family:'Noto Serif JP',sans-serif ; font-weight:500 ;}
.gf25{font-family:'Noto Serif JP',sans-serif ; font-weight:600 ;}
.gf26{font-family:'Noto Serif JP',sans-serif ; font-weight:700 ;}
.gf27{font-family:'Noto Serif JP',sans-serif ; font-weight:800 ;}
.gf28{font-family:'Noto Serif JP',sans-serif ; font-weight:900 ;}
/*丸ゴシック*/
.gf31{font-family:'M PLUS Rounded 1c',sans-serif ; font-weight:100 ;}
.gf32{font-family:'M PLUS Rounded 1c',sans-serif ; font-weight:300 ;}
.gf33{font-family:'M PLUS Rounded 1c',sans-serif ; font-weight:400 ;}
.gf34{font-family:'M PLUS Rounded 1c',sans-serif ; font-weight:500 ;}
.gf35{font-family:'M PLUS Rounded 1c',sans-serif ; font-weight:700 ;}
.gf36{font-family:'M PLUS Rounded 1c',sans-serif ; font-weight:800 ;}
.gf37{font-family:'M PLUS Rounded 1c',sans-serif ; font-weight:900 ;}
/*特別1：zen丸ゴシック*/
.gf41{font-family:'Zen Maru Gothic',sans-serif ; font-weight:300 ;}
.gf42{font-family:'Zen Maru Gothic',sans-serif ; font-weight:400 ;}
.gf43{font-family:'Zen Maru Gothic',sans-serif ; font-weight:500 ;}
.gf44{font-family:'Zen Maru Gothic',sans-serif ; font-weight:700 ;}
.gf45{font-family:'Zen Maru Gothic',sans-serif ; font-weight:900 ;}
/*特別2：解星特ミン*/
.gf51{font-family:'Kaisei Tokumin',sans-serif ; font-weight:400 ;}
.gf52{font-family:'Kaisei Tokumin',sans-serif ; font-weight:500 ;}
.gf53{font-family:'Kaisei Tokumin',sans-serif ; font-weight:700 ;}
.gf54{font-family:'Kaisei Tokumin',sans-serif ; font-weight:800 ;}
/*特別3：レゲエOne*/
.gf61{font-family:"Reggae One",system-ui ; font-weight:400 ;}
/*特別4：ランパートOne*/
.gf71{font-family: "Rampart One",sans-serif ; font-weight:400 ;}
/*######################################################################################*/


/*######################################################################################*/
/******縁取り*****/
/*白*/
.ft_w1{text-shadow:0 0 1px #fff,0 0 1px #fff,0 0 2px #fff,0 0 2px #fff,0 0 3px #fff,0 0 3px #fff ;}
.ft_w2{text-shadow:0 0 1px #fff,0 0 2px #fff,0 0 3px #fff,0 0 3px #fff,0 0 4px #fff,0 0 4px #fff,0 0 5px #fff,0 0 5px #fff,0 0 6px #fff,0 0 6px #fff ;}
.ft_w3{text-shadow:0 0 1px #fff,0 0 2px #fff,0 0 3px #fff,0 0 3px #fff,0 0 4px #fff,0 0 5px #fff,0 0 6px #fff,0 0 7px #fff,0 0 8px #fff,0 0 8px #fff,0 0 9px #fff,0 0 9px #fff,0 0 10px #fff,0 0 10px #fff,0 0 11px #fff,0 0 11px #fff,0 0 12px #fff,0 0 12px #fff ;}
.ft_w4{text-shadow:0 0 1px #fff,0 0 2px #fff,0 0 3px #fff,0 0 4px #fff,0 0 5px #fff,0 0 6px #fff,0 0 7px #fff,0 0 8px #fff,0 0 9px #fff,0 0 10px #fff,0 0 11px #fff,0 0 12px #fff,0 0 13px #fff,0 0 14px #fff,0 0 15px #fff,0 0 16px #fff,0 0 17px #fff,0 0 18px #fff,0 0 19px #fff,0 0 20px #fff ;}
/*黒*/
.ft_b1{text-shadow:0 0 1px #000,0 0 1px #000,0 0 2px #000,0 0 2px #000,0 0 3px #000,0 0 3px #000 ;}
.ft_b2{text-shadow:0 0 1px #000,0 0 2px #000,0 0 3px #000,0 0 3px #000,0 0 4px #000,0 0 4px #000,0 0 5px #000,0 0 5px #000,0 0 6px #000,0 0 6px #000 ;}
.ft_b3{text-shadow:0 0 1px #000,0 0 2px #000,0 0 3px #000,0 0 3px #000,0 0 4px #000,0 0 5px #000,0 0 6px #000,0 0 7px #000,0 0 8px #000,0 0 8px #000,0 0 9px #000,0 0 9px #000,0 0 10px #000,0 0 10px #000,0 0 11px #000,0 0 11px #000,0 0 12px #000,0 0 12px #000 ;}
.ft_b4{text-shadow:0 0 1px #000,0 0 2px #000,0 0 3px #000,0 0 4px #000,0 0 5px #000,0 0 6px #000,0 0 7px #000,0 0 8px #000,0 0 9px #000,0 0 10px #000,0 0 11px #000,0 0 12px #000,0 0 13px #000,0 0 14px #000,0 0 15px #000,0 0 16px #000,0 0 17px #000,0 0 18px #000,0 0 19px #000,0 0 20px #000 ;}
/*色*/
.ft_c1{text-shadow:0 0 1px #009663,0 0 1px #009663,0 0 2px #009663,0 0 2px #009663,0 0 3px #009663,0 0 3px #009663 ;}
.ft_c2{text-shadow:0 0 1px #009663,0 0 2px #009663,0 0 3px #009663,0 0 3px #009663,0 0 4px #009663,0 0 4px #009663,0 0 5px #009663,0 0 5px #009663,0 0 6px #009663,0 0 6px #009663 ;}
.ft_c3{text-shadow:0 0 1px #009663,0 0 2px #009663,0 0 3px #009663,0 0 3px #009663,0 0 4px #009663,0 0 5px #009663,0 0 6px #009663,0 0 7px #009663,0 0 8px #009663,0 0 8px #009663,0 0 9px #009663,0 0 9px #009663,0 0 10px #009663,0 0 10px #009663,0 0 11px #009663,0 0 11px #009663,0 0 12px #009663,0 0 12px #009663 ;}
.ft_c4{text-shadow:0 0 1px #009663,0 0 2px #009663,0 0 3px #009663,0 0 4px #009663,0 0 5px #009663,0 0 6px #009663,0 0 7px #009663,0 0 8px #009663,0 0 9px #009663,0 0 10px #009663,0 0 11px #009663,0 0 12px #009663,0 0 13px #009663,0 0 14px #009663,0 0 15px #009663,0 0 16px #009663,0 0 17px #009663,0 0 18px #009663,0 0 19px #009663,0 0 20px #009663 ;}
/*######################################################################################*/

/*######################################################################################*/
/******グラデーション*****/
.grd_b1in{box-shadow:0 15px 12px -10px rgba(0,0,0,0.9) inset,0 -15px 12px -10px rgba(0,0,0,0.9) inset ;}/*黒内上下*/
.grd_w1in{box-shadow:0 15px 12px -10px rgba(255,255,255,0.9) inset,0 -15px 12px -10px rgba(255,255,255,0.9) inset ;}/*白内上下*/
.grd_c1in{box-shadow:0 15px 12px -10px rgba(0,98,157,0.9) inset,0 -15px 12px -10px rgba(0,98,157,0.9) inset ;}/*色内上下*/
.grd_b1ou{box-shadow:0 15px 12px -10px rgba(0,0,0,0.9),0 -15px 12px -10px rgba(0,0,0,0.9) ;}/*黒外上下*/
.grd_w1ou{box-shadow:0 15px 12px -10px rgba(255,255,255,0.9),0 -15px 12px -10px rgba(255,255,255,0.9) ;}/*白外上下*/
.grd_c1ou{box-shadow:0 15px 12px -10px rgba(0,98,157,0.7),0 -15px 12px -10px rgba(0,98,157,0.7) ;}/*色外上下*/
/*######################################################################################*/

/*######################################################################################*/
/******模様*****/
.moyo1f{background:url("img/co/moyo/1f.png") repeat left center ;}
.moyo2f{background:url("img/co/moyo/2f.png") repeat left center ;}
.moyo3f{background:url("img/co/moyo/3f.png") repeat left center ;}
.moyo4f{background:url("img/co/moyo/4f.png") repeat left center ;}
.moyo5f{background:url("img/co/moyo/5f.png") repeat left center ;}
.moyo1b{background:url("img/co/moyo/1b.png") repeat left center ;}
.moyo2b{background:url("img/co/moyo/2b.png") repeat left center ;}
.moyo3b{background:url("img/co/moyo/3b.png") repeat left center ;}
.moyo4b{background:url("img/co/moyo/4b.png") repeat left center ;}
.moyo5b{background:url("img/co/moyo/5b.png") repeat left center ;}
/*######################################################################################*/


/*######################################################################################*/
/******バック*****/
/*白*/
.bk_w10{background:rgba(255,255,255,0.1) ;}
.bk_w20{background:rgba(255,255,255,0.2) ;}
.bk_w30{background:rgba(255,255,255,0.3) ;}
.bk_w40{background:rgba(255,255,255,0.4) ;}
.bk_w50{background:rgba(255,255,255,0.5) ;}
.bk_w60{background:rgba(255,255,255,0.6) ;}
.bk_w70{background:rgba(255,255,255,0.7) ;}
.bk_w80{background:rgba(255,255,255,0.8) ;}
.bk_w90{background:rgba(255,255,255,0.9) ;}
/*黒*/
.bk_b10{background:rgba(0,0,0,0.1) ;}
.bk_b20{background:rgba(0,0,0,0.2) ;}
.bk_b30{background:rgba(0,0,0,0.3) ;}
.bk_b40{background:rgba(0,0,0,0.4) ;}
.bk_b50{background:rgba(0,0,0,0.5) ;}
.bk_b60{background:rgba(0,0,0,0.6) ;}
.bk_b70{background:rgba(0,0,0,0.7) ;}
.bk_b80{background:rgba(0,0,0,0.8) ;}
.bk_b90{background:rgba(0,0,0,0.9) ;}
 /*######################################################################################*/
 
 
 
 /*######################################################################################*/
/******クリア、高さ*****/
.clear{clear:both ;}
.h05{height:5px ;}
.h10{height:10px ;}
.h20{height:20px ;}
.h30{height:30px ;}
.h40{height:40px ;}
.h50{height:50px ;}
.h60{height:60px ;}
.h70{height:70px ;}
.h80{height:80px ;}
.h90{height:90px ;}
.h100{height:100px ;}
.h150{height:100px ;}
.h200{height:200px ;}
.h300{height:300px ;}
.h400{height:400px ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
.h05{height:3px ;}
.h10{height:8px ;}
.h20{height:15px ;}
.h30{height:20px ;}
.h40{height:30px ;}
.h50{height:35px ;}
.h60{height:40px ;}
.h70{height:45px ;}
.h80{height:50px ;}
.h90{height:55px ;}
.h100{height:60px ;}
.h150{height:90px ;}
.h200{height:120px ;}
.h300{height:180px ;}
.h400{height:240px ;}
}
/*######################################################################################*/



/*######################################################################################*/
/******マージン*****/
.mb00{margin-bottom:0 ;}
.mb01e{margin-bottom:0.1em ;}
.mb02e{margin-bottom:0.2em ;}
.mb03e{margin-bottom:0.3em ;}
.mb04e{margin-bottom:0.4em ;}
.mb05e{margin-bottom:0.5em ;}
.mb06e{margin-bottom:0.6em ;}
.mb07e{margin-bottom:0.7em ;}
.mb08e{margin-bottom:0.8em ;}
.mb09e{margin-bottom:0.9em ;}
.mb10e{margin-bottom:1em ;}
.mb15e{margin-bottom:1.5em ;}
.mb20e{margin-bottom:2em ;}
.mb30e{margin-bottom:3em ;}
.mb40e{margin-bottom:4em ;}
.mb50e{margin-bottom:5em ;}
.mb01p{margin-bottom:1px ;}
.mb02p{margin-bottom:2px ;}
.mb03p{margin-bottom:3px ;}
.mb04p{margin-bottom:4px ;}
.mb05p{margin-bottom:5px ;}
.mb10p{margin-bottom:10px ;}
.mb15p{margin-bottom:15px ;}
.mb20p{margin-bottom:20px ;}
.mb30p{margin-bottom:30px ;}
.mb40p{margin-bottom:40px ;}
.mb50p{margin-bottom:50px ;}
.mb100p{margin-bottom:100px ;}
/*上*/
.mt05e{margin-top:0.5em ;}
.mt10e{margin-top:1em ;}
/*●ｽﾏﾎ●*/@media screen and (max-width:560px){
.mb05e{margin-bottom:0.3em ;}
.mb10e{margin-bottom:0.6em ;}
.mb15e{margin-bottom:0.8em ;}
.mb20e{margin-bottom:1.2em ;}
.mb30e{margin-bottom:1.7em ;}
.mb40e{margin-bottom:2.4em ;}
.mb50e{margin-bottom:2.8em ;}
.mb01p{margin-bottom:1px ;}
.mb02p{margin-bottom:2px ;}
.mb03p{margin-bottom:3px ;}
.mb04p{margin-bottom:4px ;}
.mb05p{margin-bottom:5px ;}
.mb10p{margin-bottom:8px ;}
.mb15p{margin-bottom:10px ;}
.mb20p{margin-bottom:15px ;}
.mb30p{margin-bottom:20px ;}
.mb40p{margin-bottom:30px ;}
.mb50p{margin-bottom:35px ;}
.mb100p{margin-bottom:70px ;}
/*上*/
.mt05e{margin-top:0.3em ;}
.mt10e{margin-top:0.5em ;}
}
/*######################################################################################*/


/*######################################################################################*/
/******寄せ*****/
.ali1{text-align:left ;}
.ali2{text-align:center ;}
.ali3{text-align:right ;}
/*######################################################################################*/


/*######################################################################################*/
/******サイズ*****/
.wid02e{width:2em ;}
.wid03e{width:3em ;}
.wid04e{width:4em ;}
.wid05e{width:5em ;}
.wid06e{width:6em ;}
.wid07e{width:7em ;}
.wid08e{width:8em ;}
.wid10e{width:10em ;}
.wid12e{width:12em ;}
.wid15e{width:15em ;}
.wid20e{width:20em ;}
.wid25e{width:25em ;}
.wid30e{width:30em ;}
/*######################################################################################*/



/*######################################################################################*/
/******input記入例*****/
::-webkit-input-placeholder{font-weight:normal ; font-size:0.8em ; color:#999999 ;}
:-ms-input-placeholder{font-weight:normal ; font-size:0.8em ; color:#999999 ;}
::-moz-placeholder{font-weight:normal ; font-size:0.8em ; color:#999999 ;}
/*######################################################################################*/



/*######################################################################################*/
/******clearfix 回り込み解除、親要素*****/
.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden;}
/*######################################################################################*/



/*######################################################################################*/
/******ライン*****/
.lin1{height:0 ; border-bottom:2px #000000 solid ;}
/*######################################################################################*/


