﻿@charset "utf-8";

/* Newカナイヅカ園芸追加スタイル */

/* ----------------------------------------------------------------------
 レスポンシブ用スタイル
---------------------------------------------------------------------- */
/* PC表示 */
@media screen and (min-width: 681px) {
/* TOPページ見出しスタイル */
.top-content-h3{font-family:"Shin Maru Go Medium";font-size:180%;margin-top:60px;padding-bottom:0px !important;padding-top:0px !important;text-align:center;line-height:48px !important;}
/* TOPページ見出しスタイル */
.top-content-h4{font-family:"Shin Maru Go Medium";color:rgb(192,46,119);font-size:180%;padding-bottom:0px !important;padding-top:0px !important;text-align:center;line-height:48px !important;}
.sab_comment1{font-family:"Shin Maru Go Medium";text-align: center;font-size:140% !important;line-height:32px !important;}
.mannaka{margin-left:100px;margin-right:100px;}
.mannaka2{margin-left:60px;margin-right:60px;}
.shopstyle1 h3{color:rgb(0,102,0);font-family:"Shin Maru Go Medium";font-size:160%;line-height:36px;margin-top:0px !important;padding-top:0px !important;}
.shopstyle1 p{font-family:"Shin Maru Go Medium";font-size:120%;line-height:32px;}
.shopstyle1 h4{color:rgb(192,46,119);font-size:140%;margin-top:20px:}
.shopstyle2 p{font-family:"Shin Maru Go Medium";font-size:100%;line-height:32px;text-align:center;}
/* TOPショップカートボタン */
.shopstyle1_bo01{margin-top:20px;line-height:28px !important;font-size:120% !important;letter-spacing:2px;text-align:right;font-family:"Shin Go Bold";}
.shopstyle1_bo01 a{display:inline-block;color:#fff;padding:6px 20px;border:1px solid rgb(192,46,119);background-color:rgb(192,46,119);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.shopstyle1_bo01 a:hover{background-color:rgb(255,255,255);padding:6px 20px;color:rgb(192,46,119);text-decoration:none;border:1px solid rgb(192,46,119);}
/* 下線付き見出し */
.sab_midashi_line01{
 font-family:"Shin Go Bold";
 font-weight:normal !important;
 color:rgb(192,46,119);
 font-weight: none !important;
 letter-spacing:3px;
 margin-top:40px;
 margin-bottom:10px;
 position: relative;
 padding: 1rem;
 text-align: center;
}
.sab_midashi_line01:before{
  position: absolute;
  bottom: -5px;
  left: calc(50% - 50px);
  width: 120px;
  height: 10px;
  content: '';
  border-radius: 12px;
  background:rgb(0,102,0);
}
/* TOP店舗紹介エリアスタイル */
.info-kanaizuka1 img{border:1px solid #e5e5e5;overflow:hidden;border-radius:6px;}
.info-kanaizuka1 h3{font-family:"Shin Maru Go Medium";text-align:center;color:rgb(0,102,0);margin-top:10px;margin-bottom:0px;padding-bottom:0px !important;font-size:140% !important;line-height:34px !important;}
.info-kanaizuka1 p{font-family:"Shin Maru Go Medium";margin-top:0px !important;padding-top:0px;font-size:120%;letter-spacing :1px !important;line-height:26px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.info-kanaizuka2 p{font-family:"Shin Maru Go Medium";text-align:center;margin-top:20px !important;padding-top:0px;font-size:140%;letter-spacing :1px !important;line-height:36px !important;}
/* 店舗情報 */
.shop-address1 h3{font-family:"Ryumin ExtraBold KL";text-align:center;font-size:220% !important;letter-spacing :1px;line-height:46px !important;}
.shop-address1 p{font-family:"Shin Maru Go Medium";text-align:center;font-size:140%;letter-spacing :1px;line-height:38px !important;}
/* 画像BGあり枠 */
.image_box_bg01{background: url(images/image_box_bg01.jpg) no-repeat center center / cover;min-height:500px;background-attachment:fixed;}
/* 直売所詳細リストスタイル */
.shop_list{line-height:36px;}
.shop_list dt{font-size:120%;color:rgb(0,102,0);}
.shop_list dd{font-size:100%;margin-left:20px;margin-bottom:5px;}
/* 品種紹介スタイル */
.info-flower-box{margin-bottom:40px;min-height:400px;background-image:url(images/info-flower-bg1.png);background-repeat:no-repeat;background-position:right bottom;}
.info-flower img{
display:block;
margin-left:auto;
margin-right:auto;
width:80%;
box-shadow: 4px 4px 8px rgba(67,67,67,0.5);
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
.info-flower img:hover{box-shadow: 0px 0px 0px rgba(67,67,67,0.5);}
.info-flower h3{font-family:"Shin Maru Go Medium";color:rgb(0,102,0);font-size:160%;text-align:center;margin-bottom:20px;padding-bottom:0px;}
.info-flower p{font-family:"Shin Maru Go Medium";font-size:110%;text-align: justify !important;text-justify: inter-ideograph !important;}
/* ナビ専用ボタン */
.navi_bo01{margin-top:20px;line-height:28px !important;font-size:120% !important;letter-spacing:2px;text-align:center;font-family:"Shin Go Bold";}
.navi_bo01 a{display:inline-block;min-width:380px;color:#fff;padding:6px 40px;border:1px solid rgb(192,46,119);background-color:rgb(192,46,119);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.navi_bo01 a:hover{background-color:rgb(255,255,255);padding:6px 40px;color:rgb(192,46,119);text-decoration:none;border:1px solid rgb(192,46,119);}
.br-sp{display:none;}
.sp{display:none;}
.top_flowerlist h3{font-family:"Shin Maru Go Medium";color:rgb(77,64,48);text-align:center;font-size:140%; !important;margin-top:5px !important;margin-bottom:20px !important;line-height:28px !important;}
.top_flowerlist img{border:1px solid #eee;overflow:hidden;border-radius:6px;box-shadow: 4px 4px 8px rgba(67,67,67,0.5);}
}

/* スマホ表示 */
@media screen and (max-width: 680px) {
.top-content-h3{font-family:"Shin Go Bold";font-size:120%;margin-top:40px;padding-bottom:0px !important;padding-top:0px !important;text-align:center;line-height:28px !important;}
.top-content-h4{font-family:"Shin Go Bold";color:rgb(192,46,119);font-size:120%;text-align:center;padding-bottom:0px !important;padding-top:0px !important;line-height:28px !important;}
.sab_midashi_line01{font-family:"Shin Maru Go Medium";font-size:120%;color:#fff;text-align:center;letter-spacing :1px !important;margin-top:0px !important;padding-top:8px !important;padding-bottom:8px !important;line-height:28px !important;background-color:rgb(0,102,0);}
.sab_comment1{font-family:"Shin Maru Go Medium";margin-top:20px;font-size:120% !important;line-height:28px !important;}
.shopstyle1h3{color:rgb(0,102,0);font-family:"Shin Maru Go Medium";font-size:140%;line-height:32px;margin-top:5px;padding-top:10px !important;}
.shopstyle1 p{font-family:"Shin Maru Go Medium";margin-top:30px !important;font-size:100%;line-height:28px;}
.shopstyle1 h4{font-family:"Shin Maru Go Medium";color:rgb(192,46,119);font-size:120%;text-align:center;margin-top:20px:}
.shopstyle2 p{font-family:"Shin Maru Go Medium";font-size:100%;line-height:32px;margin-bottom:30px !important;}
/* TOPショップカートボタン */
.shopstyle1_bo01{margin-top:15px;line-height:28px !important;font-size:100% !important;letter-spacing:1px;text-align:center;font-family:"Shin Go Bold";}
.shopstyle1_bo01 a{display:inline-block;color:#fff;padding:6px 10px;border:1px solid rgb(192,46,119);background-color:rgb(192,46,119);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.shopstyle1_bo01 a:hover{background-color:rgb(255,255,255);padding:6px 10px;color:rgb(192,46,119);text-decoration:none;border:1px solid rgb(192,46,119);}
/* TOP店舗紹介エリアスタイル */
.info-kanaizuka1 img{border:1px solid #e5e5e5;overflow:hidden;border-radius:6px;}
.info-kanaizuka1 h3{font-family:"Shin Maru Go Medium";text-align:center;color:rgb(0,102,0);margin-top:10px;margin-bottom:0px;padding-bottom:0px !important;font-size:140% !important;line-height:34px !important;}
.info-kanaizuka1 p{font-family:"Shin Maru Go Medium";margin-top:0px !important;margin-bottom:20px !important;padding-top:0px;font-size:120%;letter-spacing :1px !important;line-height:26px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.info-kanaizuka2 p{font-family:"Shin Maru Go Medium";margin-top:20px !important;padding-top:0px;font-size:120%;letter-spacing :1px !important;line-height:36px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.shopstyle1-sp img{float:left;margin:10px;}
/* 店舗情報 */
.shop-address1 h3{font-family:"Ryumin ExtraBold KL";text-align:center;font-size:160% !important;line-height:32px !important;}
.shop-address1 p{font-family:"Shin Maru Go Medium";text-align:center;font-size:120%;letter-spacing :1px;line-height:38px !important;}
/* ナビ専用ボタン */
.navi_bo01{margin-top:20px;line-height:28px !important;font-size:120% !important;letter-spacing:2px;text-align:center;font-family:"Shin Go Bold";}
.navi_bo01 a{display:block;color:#fff;padding:6px 40px;border:1px solid rgb(192,46,119);background-color:rgb(192,46,119);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.navi_bo01 a:hover{background-color:rgb(255,255,255);padding:6px 40px;color:rgb(192,46,119);text-decoration:none;border:1px solid rgb(192,46,119);}
/* 品種紹介スタイル */
.info-flower-box{margin-bottom:40px;}
.info-flower img{display:block;margin-left:auto;margin-right:auto;width:80%;}
.info-flower h3{font-family:"Shin Maru Go Medium";color:rgb(0,102,0);text-align:center;font-size:160%;margin-bottom:20px;padding-bottom:0px;}
.info-flower p{font-family:"Shin Maru Go Medium";font-size:110%;text-align: justify !important;text-justify: inter-ideograph !important;}
/* 直売所詳細リストスタイル */
.shop_list{line-height:36px;}
.shop_list dt{font-size:120%;color:rgb(0,102,0);}
.shop_list dd{font-size:120%;margin-left:20px;margin-bottom:5px;}
.br-pc{display:none;}
.pc{display:none;}
.sp-mt60{margin-top:60px;}
.mannaka{margin-left:0px;margin-right:0px;}
.mannaka2{margin-left:0px;margin-right:0px;}
.top_flowerlist h3{font-family:"Shin Maru Go Medium";color:rgb(77,64,48);text-align:center;font-size:120%; !important;line-height:24px !important;}
.top_flowerlist img{border:1px solid #eee;overflow:hidden;border-radius:6px;}
}

/* ----------------------------------------------------------------------
 BG枠レスポンシブ用スタイル
---------------------------------------------------------------------- */
@media screen and (min-width: 681px) {
/* BGあり枠の中枠 */
.image_inbox{background-color:rgba(0,0,0,0.6);margin:25px 0px 15px 0px;padding:30px 15px 30px 15px;}
.image_inbox2{background-color:rgba(0,0,0,0.6);margin:25px 0px 15px 0px;padding:30px 15px 30px 15px;}
/* BGあり枠の中枠内の文字 */
.inbox-content1 p{font-family:"Shin Maru Go Medium";color:#fff;margin-top:0px;padding-top:0px;font-size:120% !important;letter-spacing :1px !important;line-height:34px !important;}
.inbox-content-h3{font-family:"Shin Maru Go Medium";text-align:center;color:#fff;margin-top:0px;padding-top:0px;font-size:180% !important;letter-spacing :1px !important;line-height:34px !important;}
.image_box_bg1{
    background: url(images/image_box_bg01.webp) no-repeat center center / cover;
  min-height: 500px;
  background-attachment: fixed;
}
.image_box_bg2{
    background: url(images/image_box_bg02.jpg) no-repeat center center / cover;
  min-height: 500px;
  background-attachment: fixed;
}
.image_box_bg3{
    background: url(images/image_box_bg03.jpg) no-repeat center center / cover;
  min-height: 500px;
  background-attachment: fixed;
  margin-bottom:60px;
}
.info-kanaizuka2{border:1px solid rgba(192,46,119,0.2);background-color:rgba(237,129,183,0.1);border-radius:6px;margin-top:40px;padding:10px 15px 10px 15px;background-image:url(images/shikuramen_boxbg1.png);background-repeat:no-repeat;background-position:right bottom;}
.info-kanaizuka2 p{font-family:"Shin Maru Go Medium";text-align:center;margin-top:20px !important;padding-top:0px;font-size:140%;letter-spacing :1px !important;line-height:36px !important;}
}

/* スマホ表示 */
@media screen and (max-width: 680px) {
.image_box_bg2{
    background: url(images/image_box_bg02_sp.jpg) no-repeat center center / cover;
  min-height: 500px;
  background-attachment: fixed;
}
.image_box_bg2{
    background: url(images/image_box_bg03sp.jpg) no-repeat center center / cover;
  min-height: 500px;
  background-attachment: fixed;
}
.inbox-content-h3{font-family:"Shin Maru Go Medium";text-align:center;margin-top:15px;padding-top:0px;font-size:160% !important;letter-spacing :1px !important;line-height:34px !important;}
.image_inbox{border:1px solid rgba(192,46,119,0.2);background-color:rgba(237,129,183,0.1);border-radius:6px;margin-top:40px;padding:10px 15px 30px 15px;background-image:url(images/shikuramen_boxbg1.png);background-repeat:no-repeat;background-position:right bottom;}
.image_inbox2{background-color:rgba(0,0,0,0.6);margin:25px 30px 15px 30px;padding:20px;}
.inbox-content1 p{font-family:"Shin Maru Go Medium";margin-top:20px;padding-top:0px;font-size:100% !important;letter-spacing :1px !important;line-height:28px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.info-kanaizuka2{border:1px solid rgba(192,46,119,0.2);border-radius:6px;margin-top:40px;padding:10px 15px 10px 15px;background-image:url(images/shikuramen_boxbg1.png);background-repeat:no-repeat;background-position:right bottom;}
}

/* ----------------------------------------------------------------------
  ヤマト料金表スタイル
---------------------------------------------------------------------- */
.pey-tabel2{
width: 100%; 
}

.pey-tabel2 th{
width:100px;
font-size: 12px;
font-weight:700;
text-align: left;
padding: 5px;
border: 1px solid #ddd;
vertical-align: middle;
}

.pey-tabel2 td{ 
font-size: 12px;
line-height : 18px;
text-align: left;
padding: 5px; 
border: 1px solid #ddd;
vertical-align: middle;
}

.pey2_bg1{
background: #f4f4f4;
}

.pey2_bg2{
background: #b6dffc;
}

.pey2_bg3{
background: #f997bc;
}

.pey2_bg4{
background: #fdb29d;
}

.pey2_bg5{
background: #78f997;
}

.pey2_bg6{
background: #fc6b74;
}

.pey-tabel{
width: 100%; 
}

.pey-tabel th{
font-size: 14px;
font-weight:700;
text-align: left;
background: #f4f4f4;
padding: 10px;
border: 1px solid #ddd;
vertical-align: middle;
}

.pey-tabel td{ 
font-size: 14px;
line-height : 28px;
text-align: left;
padding: 10px; 
border: 1px solid #ddd;
vertical-align: middle;
}
/* ----------------------------------------------------------------------
  固定スタイル
---------------------------------------------------------------------- */

/* ONマウスフェード */
.fade2 {
    -webkit-transition: 0.3s ease-in-out;
       -moz-transition: 0.3s ease-in-out;
         -o-transition: 0.3s ease-in-out;
            transition: 0.3s ease-in-out;
}
.fade2:hover {opacity: 0.6;filter: alpha(opacity=60);}

/* マス目BG */
.shop-area_bg01{background: url(images/bg1.gif);padding-top:20px;padding-bottom:10px;}
/* TOPアンカー対策 */
#point {padding-top:100px;margin-top:-100px;}
#lunch {padding-top:100px;margin-top:-100px;}
#dinner {padding-top:100px;margin-top:-100px;}
#takeout {padding-top:100px;margin-top:-100px;}
#party {padding-top:100px;margin-top:-100px;}
#access {padding-top:100px;margin-top:-100px;}

/* 左右文字均等配置 */
.just{text-align: justify !important;text-justify: inter-ideograph !important;}
/* 角まるスタイル */
.kadomaru{overflow:hidden;border-radius:6px;}
/* 角まるふちスタイル */
.kadomaru-fuchi img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
/* 左右余白調整 */
.mannaka{margin-left:100px;margin-right:100px;}
/* 画像フチ */
.fuchi{border:1px solid #e5e5e5;}
/* 仕切り線 */
.style3{border-top: 1px dashed #8c8b8b;}
/* ウェブフォント */
UD Shin Go NT Bold
.ud_5{font-family:"UD Shin Go NT Bold";}
.ud_5_b{font-family:"UD Shin Go NT Bold";}
.ryumin_1{font-family:"Ryumin Medium KL";}
.ryumin_1b{font-family:"Ryumin ExtraBold KL";}
.marugo_2{font-family:"Shin Maru Go Medium";}
.shingo-b{font-family:"Shin Go Bold";}

/* 使用メインカラー */
.pink{color:rgb(192,46,119);}/* ピンク */
.shiro{color:#fff;}/* 白 */
.red{color:rgb(195,5,20);}/* 赤 */
.midori{color:rgb(0,102,0);}/* 緑 */

/* 文字だけのブログ一覧 */
.moji-list1{list-style: none !important;margin-bottom:40px;margin-top:-10px;}
.moji-list1 li{font-family:"Shin Maru Go Medium";font-size:100%;letter-spacing:1px;line-height:24px !important;margin-bottom:10px;}
.moji-list1 li a{display:block;color:#175E00;border:1px solid rgba(192,46,119,0.2);background-color:rgba(192,46,119,0.2);border-radius:6px;padding:10px 15px 10px 15px !important;text-decoration: none;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.moji-list1 li a:hover{color:color:#175E00;background-color:rgb(255,255,255);border:1px solid rgb(192,46,119);text-decoration:underline;}

/* ----------------------------------------------------------------------
  ボタン/画像オンママウスのホバーアクション
---------------------------------------------------------------------- */
/* BG切り替え使用の文字ボタンアクション */
.moji_bo01{margin-top:20px;line-height:28px !important;font-size:120% !important;letter-spacing:2px;text-align:center;font-family:"Shin Go Bold";}
.moji_bo01 a{display:inline-block;color:#fff;padding:6px 40px;border:1px solid rgb(34,129,29);background-color:rgb(34,129,29);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.moji_bo01 a:hover{background-color:rgb(255,255,255);padding:6px 40px;color:rgb(34,129,29);text-decoration:none;border:1px solid rgb(34,129,29);}

@media screen and (min-width: 681px) {
/* ONマウスアクション */
.img_wrap{
  margin: 0 auto;
  overflow: hidden;
  cursor: pointer;
}
.img_wrap img{
  width: 100%;
  transition-duration: 0.5s;
}
.img_wrap:hover img{
  transform: scale(1.4);
  transition-duration: 0.5s;
}
}

/* グリッド配置調整スタイル */
.row-0{ margin-left:0px;  margin-right:0px}
.row-0 >div{ padding-right:0px;  padding-left:0px}
.row-1{ margin-left:-1px;  margin-right:-1px;}
.row-1 >div{ padding-right:1px !important;  padding-left:1px !important;}
.row-2{ margin-left:-2px;  margin-right:-2px;}
.row-2 >div{ padding-right:2px !important;  padding-left:2px !important;}
.row-10{ margin-left:-5px;  margin-right:-5px;}
.row-10 >div{ padding-right:5px !important;  padding-left:5px !important;}
.row-10{ margin-left:-5px;  margin-right:-5px;}
.row-10 >div{ padding-right:5px !important;  padding-left:5px !important;}
.row-20{ margin-left:-10px;  margin-right:-10px}
.row-20 >div{ padding-right:10px;  padding-le ft:10px}

/* ----------------------------------------------------------------------
 メールフォームスタイル
---------------------------------------------------------------------- */
.Form {
  margin-top: 80px;
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}
@media screen and (max-width: 680px) {
  .Form {
    margin-top: 40px;
  }
}
.Form-Item {
  border-top: 1px solid #ddd;
  padding-top: 24px;
  padding-bottom: 24px;
  width: 100%;
  display: flex;
  align-items: center;
}
.Form-Item  placeholder{color:rgb(195,5,20);}
@media screen and (max-width: 680px) {
  .Form-Item {
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 16px;
    padding-bottom: 16px;
    flex-wrap: wrap;
  }
}

.Form-Item-Label {
  width: 100%;
  max-width: 248px;
  letter-spacing: 0.05em;
  font-weight: bold;
  font-size: 18px;
}
@media screen and (max-width: 680px) {
  .Form-Item-Label {
    max-width: inherit;
    display: flex;
    align-items: center;
    font-size: 15px;
  }
}
.Form-Item-Label.isMsg {
  margin-top: 8px;
  margin-bottom: auto;
}
@media screen and (max-width: 680px) {
  .Form-Item-Label.isMsg {
    margin-top: 0;
  }
}
.Form-Item-Label-Required {
  border-radius: 6px;
  margin-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 48px;
  display: inline-block;
  text-align: center;
  background: #5bc8ac;
  color: #fff;
  font-size: 14px;
}
.Form-Item-Label-Required2 {
  border-radius: 6px;
  margin-right: 8px;
  padding-top: 8px;
  padding-bottom: 8px;
  width: 48px;
  display: inline-block;
  text-align: center;
  background: #fff;
  color: #5bc8ac;
  font-size: 14px;
}
@media screen and (max-width: 680px) {
  .Form-Item-Label-Required {
    border-radius: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 32px;
    font-size: 10px;
  }
  .Form-Item-Label-Required2 {
    border-radius: 4px;
    padding-top: 4px;
    padding-bottom: 4px;
    width: 32px;
    font-size: 10px;
  }
}
.Form-Item-Input {
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-top: 5px;
  margin-left: 40px;
  padding-left: 1em;
  padding-right: 1em;
  height: 48px;
  flex: 1;
  width: 100%;
  max-width: 410px;
  background: #eaedf2;
  font-size: 18px;
}
@media screen and (max-width: 680px) {
  .Form-Item-Input {
    margin-left: 0;
    margin-top: 18px;
    height: 40px;
    flex: inherit;
    font-size: 15px;
  }
}
.Form-Item-Textarea {
  border: 1px solid #ddd;
  border-radius: 6px;
  margin-left: 40px;
  padding-left: 1em;
  padding-right: 1em;
  height: 216px;
  flex: 1;
  width: 100%;
  max-width: 410px;
  background: #eaedf2;
  font-size: 18px;
}
@media screen and (max-width: 680px) {
  .Form-Item-Textarea {
    margin-top: 18px;
    margin-left: 0;
    height: 200px;
    flex: inherit;
    font-size: 15px;
  }
}
.Form-Btn {
  border-radius: 6px;
  margin-top: 32px;
  margin-left: auto;
  margin-right: auto;
  padding-top: 20px;
  padding-bottom: 20px;
  width: 280px;
  display: block;
  letter-spacing: 0.05em;
  background: #5bc8ac;
  color: #fff;
  font-weight: bold;
  font-size: 20px;
}
@media screen and (max-width: 680px) {
  .Form-Btn {
    margin-top: 24px;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 160px;
    font-size: 16px;
  }
}




/* GO TOPボタンのデザイン */
.pagetop {
  cursor: pointer;
  position: fixed;
  right: 20px;
  bottom: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  transition: .3s;
  color: #333333;
  font-weight:700;
  background: rgb(244,236,225);
  
/*   デフォルトは非表示 */
  opacity: 0;
}
.pagetop:hover {
    box-shadow: 0 0 10px rgb(195,148,78);
}

/* ----------------------------------------------------------------------
 投稿関連の複合スタイル
---------------------------------------------------------------------- */

/* ブログサイドバー用スタイル */
.side_headline{
 line-height:28px !important;
 font-size: 18px;
 font-family:"Shin Maru Go Medium";
 position: relative;
 padding: 0.5rem 0rem;
 width: 100%;
 border-bottom: 6px solid rgb(0,102,0);
}

.side_headline:before {
  position: absolute;
  bottom: -6px;
  left: 0;
  width: 30%;
  height: 6px;
  content: '';
  background:rgb(192,46,119);
}

/* ブログ投稿スタイル */
@media screen and (min-width: 681px) {
.entry-content-thumbnail{overflow:hidden;border-radius:6px;}
}

@media screen and (max-width: 680px) {
.entry-content-thumbnail{overflow:hidden;border-radius:6px;}
}
.entry-content img{border:1px solid rgb(210,210,210);overflow:hidden;border-radius:6px;margin-top:4em !important;margin-bottom:4em !important;}

.entry-content p{font-size:120% !important;letter-spacing :1px;line-height:36px;text-align: justify !important;text-justify: inter-ideograph !important;}
.entry-content h3{text-align:center;color:#ffff;background-color:rgb(0,50,101);font-family:"Shin Go Bold";font-size:160% !important;padding-top:8px !important;padding-bottom:8px !important;margin-top:60px !important;border-bottom-width : 0px !important;overflow:hidden;border-radius:8px;}

/* バッジを非表示 */

.recaptcha_policy {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 11px !important;
  color: #444 !important;
}
.recaptcha_policy a {
  font-size: 11px !important;
  color: #111 !important;
}

.grecaptcha-badge{visibility: hidden;}

/* フッター用グローバルメニュースタイル */

/* TOPページ下部の横並びメニューPC専用 */

.content_menu_ber{
	display: flex;
}
.content_menu_ber>div{
    /*コレ*/flex: 1;
	text-align:center;
	font-size:120%;
	font-weight:700;
	line-height:50px;
	font-family:"Shin Maru Go Medium";
	padding: 0px;/*ボタン周囲の余白*/
	margin:0px;/*ボタン周囲の余白*/
}
.content_menu_ber a{
	display:block;
	color:#fff; !important;/*文字は白に*/
	background: rgb(81,135,99);
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all  0.5s ease;
}
.content_menu_ber a:hover{
	text-decoration: none; 
	color:rgb(238,238,238);/*文字は白に*/
	background: rgb(142,198,161);
}

/* コンテンツ下のメニューボタンスマホ専用 */
.pagemoji_bo01{line-height:32px !important;letter-spacing:1px;text-align:center;font-family:"Shin Go Bold";}
.pagemoji_bo01 a{margin-bottom:10px;width:100%;display:inline-block;color:#fff;padding:6px 40px;border:1px solid rgb(81,135,99);background-color:rgb(123,8,37);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.pagemoji_bo01 a:hover{background-color:rgb(255,255,255);padding:6px 40px;color:rgb(123,8,37);text-decoration:none;border:1px solid rgb(123,8,37);}

/* TOPページお知らせ一覧スタイル SP用 */
.top_item-img_sp img{float:left;margin-right:15px;border:1px solid #cccccc;}/* SP表示用ブログロール画像左配置 */
.top_item-title_sp{font-size:120%;line-height:24px !important;}
.top_item-title_sp a{color:rgb(49,49,49) !important;font-weight:700;}
.sp_item1{min-height:120px;}/* SP表示用ブログロールズッコケ止め */
