﻿@charset "utf-8";

/* あかりび用スタイル */
/* ----------------------------------------------------------------------
 文字ボタンと固定ボタンアクション
---------------------------------------------------------------------- */
.moji_bo01 {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-size:120% !important;
  font-weight: 700;
  font-style: normal;
  line-height:24px !important;
  text-align:center;
}
.moji_bo01 a{display:inline-block;background-color:rgb(170,32,30);padding:8px 40px;color:#fff !important;text-decoration:none;border:1px solid rgb(170,32,30);}
.moji_bo01 a:hover{text-decoration:none !important;color:rgb(170,32,30) !important;padding:8px 40px;border:1px solid rgb(170,32,30);background-color:#fff;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}

/* 文字ボタンpc */
@media screen and (min-width: 769px) {
.moji_bo03{margin:20px 0 80px 0;line-height:28px !important;font-size:160% !important;letter-spacing:2px;font-family:"Shin Go Bold" !important;}
.moji_bo03 a{min-width:500px;display:inline-block;color:#fff !important;padding:8px 0px;border:1px solid rgb(1,157,179);border-radius:4px;background-color:rgb(1,157,179);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.moji_bo03 a:hover{background-color:rgb(255,255,255);padding:8px 0px !important;color:rgb(1,157,179) !important;border-radius:4px;text-decoration:none !important;border:1px solid rgb(1,157,179);}
}

/* 文字ボタンsp */
@media screen and (max-width: 768px) {
.moji_bo03{margin:20px 40px;line-height:28px !important;font-size:140% !important;letter-spacing:2px;text-align:center;font-family:"Shin Go Bold";}
.moji_bo03 a{display:block;color:#fff;padding:8px;border:1px solid rgb(1,157,179);background-color:rgb(1,157,179);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.moji_bo03 a:hover{background-color:rgb(255,255,255);padding:8px;color:rgb(1,157,179) !important;text-decoration:none !important;border:1px solid rgb(1,157,179);}
}

.side-moji_bo1{margin:5px 0 0 0;line-height:18px !important;font-size:100% !important;letter-spacing:1px;font-family:"Shin Maru Go Medium" !important;}
.side-moji_bo1 a{display:inline-block;color:#fff !important;padding:4px 6px;border:1px solid rgb(1,157,179);border-radius:4px;background-color:rgb(1,157,179);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.side-moji_bo1 a:hover{background-color:rgb(255,255,255);padding:4px 6px !important;color:rgb(1,157,179) !important;border-radius:4px;text-decoration:none !important;border:1px solid rgb(1,157,179);}
.banner-moji_bo1 a{display:inline-block;color:#fff !important;padding:6px 12px 6px 12px !important;border:1px solid rgb(1,157,179);border-radius:4px;background-color:rgb(1,157,179);-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;transition: all  0.5s ease;}
.banner-moji_bo1 a:hover{background-color:rgb(255,255,255);padding:6px 12px 6px 12px !important;color:rgb(1,157,179) !important;border-radius:4px;text-decoration:none !important;border:1px solid rgb(1,157,179);}

/* ----------------------------------------------------------------------
 お急ぎの方へ
---------------------------------------------------------------------- */
/* HEADスタイル */
.aka-moji{color:rgb(198,57,74);}
.oisogi-tel-beg1{margin-top:-40px;}
.oisogi-tel-beg1 img{border:5px solid rgb(192,96,98);overflow:hidden;border-radius:4px;}
.oisogi-tel-beg2 img{border:5px solid rgb(192,96,98);overflow:hidden;border-radius:4px;}
.oisogi-tel-beg3 img{border:2px solid rgb(211,55,79);overflow:hidden;border-radius:4px;}
.ema-text{border:3px solid rgb(211,55,79);border-radius:4px;background-color:rgb(211,55,79);border-radius:6px;margin:6px;}
.ema-text p{font-family:"Shin Maru Go Medium" !important;text-align:center !important;color:#fff;font-size:160% !important;margin-bottom:0px !important;margin-top:0px !important;}

/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.banner-moji_bo1{text-align:center !important;line-height:18px !important;font-size:130% !important;letter-spacing:4px;font-family:"Shin Maru Go Medium" !important;}
.moshimo-box{min-height:140px;background-color:rgb(109,164,21);background-image:url(images/option-boxbg1.png);margin-top:-60px;padding:0 10px 0 10px;background-repeat:no-repeat;background-position:center top;}
.moshimo-box h2{text-align:left !important;font-family:"Shin Maru Go Medium" !important;letter-spacing:1px;color:#fff !important;font-size:160% !important;line-height:30px !important;padding-top:60px !important;}
.moshimo-box-man{float:left;margin-top:10px;margin-right:15px;}
.moshimo-comment{background:url(images/moshimo-comment-bg1.webp) no-repeat left bottom;background-color:rgba(192,96,98,0.1);border:1px solid rgb(192,96,98);border-radius:4px;padding:15px 20px 8px 180px;}
.moshimo-comment p{font-family:"Shin Maru Go Medium" !important;font-size:120% !important;line-height:28px !important;letter-spacing:2px;}
.midashi-sub1 {font-family:"Shin Maru Go Medium" !important;text-align:center !important;position:relative !important;display:inline-block !important;margin-top:-2em !important;margin-bottom:1em !important;}
.midashi-sub1:before {
  content: '' !important;
  position: absolute !important;
  bottom: -40px !important;
  display: inline-block !important;
  width: 200px !important;
  height: 6px !important;
  left: 50% !important;
  -webkit-transform: translateX(-50%) !important;
  transform: translateX(-50%) !important;
  background-color: rgb(192,96,98) !important;
  border-radius: 3px !important;
}
.head-ber-moji-h2{font-family:"Shin Maru Go Medium" !important;font-size:210% !important;letter-spacing:4px;margin-bottom:5px !important;}
.head-ber-moji-h3{font-family:"Shin Maru Go Medium" !important;font-size:210% !important;letter-spacing:4px;text-align:center !important;margin-bottom:5px !important;}
.head-ber1{border-bottom:4px dotted rgb(198,57,74);margin-bottom:15px !important;margin-top:40px !important;}
.head-ber2{border-bottom:4px dotted rgb(198,57,74);padding0 10px;}
.re-maina20{margin-top:-2em;}
}

/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.banner-moji_bo1{text-align:right !important;line-height:18px !important;font-size:130% !important;letter-spacing:4px;font-family:"Shin Maru Go Medium" !important;}
.midashi-sub1{font-size:160% !important;text-align:center !important;padding:6px 0 !important;font-family:"Shin Maru Go Medium" !important;letter-spacing:1px;color:#fff !important;background-color:rgb(147,43,96) !important;}
.moshimo-comment{background-color:rgba(192,96,98,0.1);border:1px solid rgb(192,96,98);border-radius:4px;padding:15px 10px 8px 10px;}
.moshimo-comment p{font-family:"Shin Maru Go Medium" !important;font-size:130% !important;line-height:35px !important;letter-spacing:2px;}
.moshimo-box{min-height:200px;background-color:rgb(109,164,21);padding:5px 15px 0 15px;background-image:url(images/option-boxbg2-sp.webp);background-repeat:no-repeat;background-position:center bottom;}
.moshimo-box h2{text-align:left !important;font-family:"Shin Maru Go Medium" !important;letter-spacing:1px;color:#fff !important;font-size:140% !important;line-height:28px !important;padding-top:0px !important;margin-top:5px !important;}
.moshimo-box-man{float:left;margin-top:0px;margin-right:10px;width:120px;height:auto;}
.head-ber-moji-h2{font-family:"Shin Maru Go Medium" !important;font-size:180% !important;letter-spacing:2px;text-align:left !important;margin-bottom:5px !important;}
.head-ber-moji-h3{font-family:"Shin Maru Go Medium" !important;font-size:180% !important;letter-spacing:2px;text-align:left !important;margin-bottom:5px !important;}
.head-ber1{border-bottom:4px dotted rgb(198,57,74);margin-right:110px !important;margin-bottom:10px !important;margin-top:0px !important;}
.head-ber2{border-bottom:4px dotted rgb(198,57,74);margin-right:110px !important;margin-bottom:30px !important;}
.oisogi-head-ber-bg1{background:url(images/staff01-bg.webp) no-repeat right top;}
.sp-mr1{padding-left:80px !important;}
.sp-mr2{padding-left:90px !important;}
}

/* ----------------------------------------------------------------------
 花注文
---------------------------------------------------------------------- */
.required{color:red;margin-right:5px;}
.listbox-lr{padding;0 5px 0 5px;}
.kome-moji-ss{font-family:"Shin Maru Go Medium";font-size:100% !important;color:red;line-height:24px !important;}
.non-border{border-bottom:0px !important;}
.order-titel1{font-family:"Shin Maru Go Medium" !important;font-size:140% !important;text-align:center !important;margin-top:0em !important;}
.order-titel2{font-family:"Shin Maru Go Medium" !important;font-size:130% !important;text-align:center !important;margin-top:20px !important;margin-bottom:0em !important;}
.cart-moji1{font-family:"Shin Maru Go Medium" !important;font-size:110% !important;text-align:center !important;margin-top:5px !important;line-height:22px !important;}
.cart-moji2{font-family:"Shin Maru Go Medium" !important;font-size:110% !important;text-align:center !important;margin-top:0em !important;line-height:22px !important;}
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.listbox-row{display:flex;flex-wrap: wrap;border-bottom:2px dotted #e5e5e5;margin-bottom:15px !important;}
.flower-box-row{display:flex;flex-wrap: wrap;margin-bottom:15px !important;}
.listbox-sm1{width: 40%;}
.listbox-sm1s{width: 25%;}
.listbox-sm2{width: 60%;}
.flowerbox-sm1{width: 25%;padding: 5px 5px;}
.kagobox-sm1{width: 33%;padding: 5px 5px;}
.listbox-t p{font-family:"Shin Maru Go Medium";font-size:120% !important;line-height:34px !important;letter-spacing:1px;}
.mojipl20{padding-left:20px;}
.attention{font-size:120% !important;line-height:28px !important;}
}
/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.listbox-row{display:flex;flex-wrap: wrap;border-bottom:2px dotted #e5e5e5;margin-bottom:15px !important;}
.flower-box-row{display:flex;flex-wrap: wrap;margin-bottom:15px !important;}
.listbox-sm1{width: 100%;}
.listbox-sm1s{width:100%;}
.listbox-sm2{width: 100%;}
.flowerbox-sm1{width: 50%;padding: 5px 5px;}
.listbox-t p{font-family:"Shin Maru Go Medium";font-size:120% !important;line-height:12px !important;letter-spacing:1px;}
}
/* ----------------------------------------------------------------------
 レスポンシブ
---------------------------------------------------------------------- */
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.mein-titel01{font-family:"Ryumin ExtraBold KL" !important;font-size:200% !important;letter-spacing:1px;line-height:0px !important;margin-bottom:60px  !important;}
.mein-sub-titel01{text-align:center;font-family:"Ryumin ExtraBold KL" !important;font-size:180% !important;color:#fff !important;letter-spacing:1px;padding:6px 40px 6px 40px !important;margin-bottom:0em !important;}
/* プランコメントスタイル用 */
.comment-box1{padding:20px 0px 0px 120px;margin-top:-10px;min-height:140px;background:url(images/commentbox1.webp) no-repeat left top;}
.comment-box1 p{font-size:18px !important;line-height:28px !important;font-family:"Shin Maru Go Medium";margin-top:0px !important;padding:0px !important;letter-spacing:1px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.company-img img{margin:10px 20px 0px 0px !important;float:left;overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
.company-moji{font-family:"Ryumin ExtraBold KL" !important;font-size:120% !important;}
.sp{display:none;}/* PC非表示 */
.br-sp{display:none;}/* 改行レスポンシブ */
}

/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.mein-titel01{font-family:"Ryumin ExtraBold KL" !important;font-size:220% !important;letter-spacing:1px;line-height:3en !important;margin-bottom:1em  !important;}
.mein-sub-titel01{text-align:center;font-family:"Ryumin ExtraBold KL" !important;font-size:170% !important;color:#fff !important;letter-spacing:0px;padding:10px 0px 10px 15px !important;margin-bottom:0em !important;}
/* プランコメントスタイル用 */
.comment-box1{margin-top:-2em;}
.comment-box1 p{font-size:140% !important;line-height:1.6em !important;letter-spacing:1px;}
.pc{display:none;}/* PC非表示 */
.br-pc{display:none;}/* 改行レスポンシブ */
}

/* ----------------------------------------------------------------------
 PCスマホ共通スタイル
---------------------------------------------------------------------- */
/* ONマウスフェード */
.fade2 img{
    -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 img:hover{opacity: 0.6;filter: alpha(opacity=60);}
.mein-sub-bg1{background-color:rgb(1,157,179);border-radius:4px;}
.text-center{text-align:center !important;}
.l-flo2{float:left;margin:10px 10px 0px 0px;}/* 左に回り込み下余白なし */
/* 角まる画像フチスタイル */
.kadomaru-fuchi img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
/* 左右文字均等配置 */
.just{text-align: justify !important;text-justify: inter-ideograph !important;}
/* コンテンツ内文字ボタン */
.bo3-bo1{min-height:93px;background-image:url(images/bo3-bo1-bg.webp);padding:30px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;}
.bo3-bo1:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
/* サイドバー文字ボタン */
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.top-oisigi1{min-height:49px;background-image:url(images/oisogi-info1.webp);padding:130px 0 0 129px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid rgb(211,55,79);border-radius:4px;overflow:hidden;}
.oisigisya-search1{min-height:50px;background-image:url(images/sougisya-sagashi1-pc.webp);padding:120px 0 10px 0px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:3px solid rgb(211,55,79);border-radius:4px;overflow:hidden;}
}
/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.top-oisigi1{min-height:56px;background-image:url(images/oisogi-info1.webp);padding:165px 0 0 160px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid rgb(211,55,79);border-radius:4px;overflow:hidden;}
.oisigisya-search1{min-height:223px;background-image:url(images/sougisya-sagashi1-sp.webp);padding:170px 20px 6px 0px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:3px solid rgb(211,55,79);border-radius:4px;overflow:hidden;}
}
.sideber-bo1{min-height:100px;background-image:url(images/sido-bo1.webp);padding:20px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.sideber-bo1:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.sideber-bo2{height:90px;background-image:url(images/sido-bo2.webp);padding:20px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.sideber-bo2:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.sideber-bo3{height:90px;background-image:url(images/sido-bo3.webp);padding:20px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.sideber-bo3:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.sideber-bo4{height:90px;background-image:url(images/sido-bo4.webp);padding:20px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.sideber-bo4:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.sideber-bo5{min-height:100px;background-image:url(images/sido-bo5.webp);padding:20px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.sideber-bo6:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.sideber-bo6{min-height:100px;background-image:url(images/sido-bo6.webp);padding:20px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.sideber-bo6:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.sideber-bo7{min-height:100px;background-image:url(images/sido-bo7.webp);padding:20px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.sideber-bo7:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.sideber-bo8{min-height:100px;background-image:url(images/sido-bo8.webp);padding:20px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.sideber-bo8:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.sideber-moji1{text-align:right !important;font-size:110% !important;color:#fff !important;line-height:0.5em !important;margin-top:25px !important;margin-bottom:20px !important;font-family:"Shin Go Bold" !important;text-shadow:1px 1px 4px #000;}
.sideber-moji2{text-align:right !important;font-size:130% !important;letter-spacing:1px;color:#fff !important;line-height:0em !important;margin-top:10px !important;margin-bottom:0em !important;padding-bottom:0em !important;font-family:"Shin Go Bold" !important;text-shadow:2px 2px 4px #000;}
/* ハイト指定なし文字リンク下線なしコンテンツ内文字ボタン */
.bo-ber:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.bo-ber-link a:hover{text-decoration: none !important;}
.bo-titel-moji1{text-align:right !important;font-size:180% !important;color:#fff !important;letter-spacing:1px;line-height:0.6em !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;text-shadow:1px 1px 2px #000;}
.kaimyou-bo1{min-height:93px;background-image:url(images/kaimyou-bo1-bg.webp);padding:30px 20px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;}
.kaimyou-bo1:hover{box-shadow: 4px 4px 8px rgba(67,67,67,0.8);transition: .5s ease-in-out;}
.bo-titel-moji1{text-align:right !important;font-size:180% !important;color:#fff !important;letter-spacing:1px;line-height:0.6em !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;text-shadow:1px 1px 2px #000;}
.bo-subtitel-moji1{text-align:right !important;font-size:120% !important;color:#fff !important;line-height:0em !important;margin-top:1.2em !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;text-shadow:2px 2px 4px #000;}
.telber-waku1 img{border-radius:4px;border:3px solid rgb(60,82,132);}
/* まる画像フチスタイル */
.maru-fuchi img{overflow:hidden;border-radius:100%;border:4px solid rgb(22,50,89) !important;}
/* 左右文字均等配置 */
.just{text-align: justify !important;text-justify: inter-ideograph !important;}
/* フォント */
.marumoji{font-family:"Shin Maru Go Medium" !important;}
.moji-text110{font-size: 110% !important;}
.moji-text120{font-size: 120% !important;}
.moji-text130{font-size: 130% !important;}
.moji-text140{font-size: 140% !important;}
.moji-line24{line-height:24px !important;}
.moji-line0{line-height:0em !important;}
.moji-spacing{letter-spacing:1px !important;}
.moji-mt0{margin-top:0em !important;}
/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.moji-text130{font-size: 160% !important;}
.moji-text110{font-size: 140% !important;}
.moji-line24{line-height:28px !important;}
}
.aka{color:rgb(196,25,52) !important;}
.aoiro{color:rgb(22,50,89) !important;}
.orenji{color:rgb(229,136,27) !important;}
/* ----------------------------------------------------------------------
 葬儀プランページスタイル
---------------------------------------------------------------------- */
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.kasou-shiki-head{min-height:240px;background-image:url(images/top-kasoushiki01.webp);margin-bottom:60px !important;padding:30px 30px 0 0;background-repeat:no-repeat;background-position:left top;}
.kasou-hanaokuri-head{min-height:240px;background-image:url(images/top-hanaokuri01.webp);margin-bottom:60px !important;padding:30px 30px 0 0;background-repeat:no-repeat;background-position:left top;}
.kasou-omakase-head{min-height:240px;background-image:url(images/top-omakase01.webp);margin-bottom:60px !important;padding:30px 30px 0 0;background-repeat:no-repeat;background-position:left top;}
.tokorozawa-onedey-head{min-height:240px;background-image:url(images/tokorozawa-onedey-bg.webp);margin-bottom:60px !important;padding:30px 30px 0 0;background-repeat:no-repeat;background-position:left top;}
.kawagoe-onedey-head{min-height:240px;background-image:url(images/kawagoe-onedey-bg.webp);margin-bottom:60px !important;padding:30px 30px 0 0;background-repeat:no-repeat;background-position:left top;}
.plan-titel1{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;font-size:40px !important;line-height:20px !important;margin-bottom:0em !important;margin-top:15px !important;text-shadow: 3px 3px 6px #fff;}
.plan-titel1-2{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;font-size:40px !important;line-height:20px !important;margin-bottom:0em !important;margin-top:15px !important;text-shadow: 3px 3px 6px #fff;}
.plan-titel2{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;margin-top:0em !important;text-shadow: 3px 3px 6px #fff;}
.plan-mein-titel1{min-height:240px;background-image:url(images/kasoushiki-planbg1.webp);margin-bottom:60px !important;padding:30px 30px 0 40px;background-repeat:no-repeat;background-position:left top;}
.plan-mein-titel1 h2{text-align:left !important;font-family:"Ryumin ExtraBold KL" !important;font-size:220% !important;line-height:20px !important;margin-bottom:0em !important;margin-top:15px !important;text-shadow: 3px 3px 6px #fff;}
.plan-titel2{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;margin-top:0em !important;text-shadow: 3px 3px 6px #fff;}
.plan-hana-titel1{min-height:240px;background-image:url(images/hanaokuri.webp);margin-bottom:60px !important;padding:30px 30px 0 40px;background-repeat:no-repeat;background-position:left top;}
.plan-hana-titel1 h2{text-align:left !important;font-family:"Ryumin ExtraBold KL" !important;font-size:220% !important;line-height:20px !important;margin-bottom:0em !important;margin-top:15px !important;text-shadow: 3px 3px 6px #fff;}
.plan-kawagoeone-titel1{min-height:240px;background-image:url(images/kawagoeone-titel.webp);margin-bottom:60px !important;padding:30px 30px 0 40px;background-repeat:no-repeat;background-position:left top;}
.plan-kawagoeone-titel1 h2{text-align:left !important;font-family:"Ryumin ExtraBold KL" !important;font-size:220% !important;line-height:20px !important;margin-bottom:0em !important;margin-top:15px !important;text-shadow: 2px 2px 8px #fff;}
.plan-tokorozawaone-titel1{min-height:240px;background-image:url(images/tokorozawaone-titel.webp);margin-bottom:60px !important;padding:30px 30px 0 40px;background-repeat:no-repeat;background-position:left top;}
.plan-tokorozawaone-titel1 h2{text-align:left !important;font-family:"Ryumin ExtraBold KL" !important;font-size:220% !important;line-height:20px !important;margin-bottom:0em !important;margin-top:15px !important;text-shadow: 3px 3px 6px #fff;}
.plan-tokorozawafamily-titel1{min-height:240px;background-image:url(images/tokorozawafamily.webp);margin-bottom:60px !important;padding:30px 30px 0 40px;background-repeat:no-repeat;background-position:left top;}
.plan-tokorozawafamily-titel1 h2{text-align:left !important;font-family:"Ryumin ExtraBold KL" !important;font-size:220% !important;line-height:20px !important;margin-bottom:0em !important;margin-top:15px !important;text-shadow: 3px 3px 6px #fff;}
.plan-omakasesou-titel1{min-height:240px;background-image:url(images/omakasesou.webp);margin-bottom:60px !important;padding:30px 30px 0 40px;background-repeat:no-repeat;background-position:left top;}
.plan-omakasesou-titel1 h2{text-align:left !important;font-family:"Ryumin ExtraBold KL" !important;font-size:220% !important;line-height:20px !important;margin-bottom:0em !important;margin-top:15px !important;text-shadow: 3px 3px 6px #fff;}
.yorokobi-box{background-color:rgba(60,82,132,0.1);border:2px solid rgb(60,82,132);border-radius:4px;padding:25px 20px 0 20px;}
.yorokobi-box h3{font-family:"Shin Maru Go Medium" !important;text-align:center !important;font-size:140% !important;color:rgb(229,136,27) !important;margin-bottom:25px !important;}
.yorokobi-box p{text-align:center !important;font-size:120% !important;margin-top:5px !important;margin-bottom:0em !important;line-height:22px !important;}
.caption-box{border:2px solid rgb(60,82,132);border-radius:4px;padding:20px;15px;}
.caption-box h3{font-family:"Shin Maru Go Medium" !important;text-align:center !important;font-size:140% !important;color:rgb(229,136,27) !important;margin-bottom:5px !important;}
.caption-box p{font-size:110% !important;margin-top:5px !important;margin-top:0em !important;margin-bottom:20px !important;line-height:24px !important;}
.caption-box ul{margin-top:0em !important;margin-left:40px !important;margin-right:40px !important;}
.caption-box li{line-height:24px !important;padding-bottom:5px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.item-box1{background-color:#fff;border:3px solid rgb(60,82,132);border-radius:4px;overflow:hidden;margin:5px;}
.item-box1 img{float:left;width:70px; height:auto;margin-right:5px;}
.item-box1 p{color:rgb(60,82,132) !important;font-family:"Shin Maru Go Medium" !important;font-size:110% !important;line-height:22px !important;margin-top:12px !important;margin-bottom:10px !important;}
.item-mainbox h2{font-family:"Shin Maru Go Medium" !important;font-size:160% !important;line-height:22px !important;margin-bottom:0em !important;padding-bottom:5px !important;}
.option-box1{min-height:140px;background-color:rgb(1,157,179);background-image:url(images/option-boxbg1.png);margin-top:-60px;padding:0 10px 0 10px;background-repeat:no-repeat;background-position:center top;}
.option-box1 h2{text-align:left !important;font-family:"Shin Maru Go Medium" !important;letter-spacing:1px;color:#fff !important;font-size:160% !important;line-height:30px !important;padding-top:60px !important;}
.option-man1{float:left;margin-top:10px;margin-right:15px;}
/* オプション表示スタイル用 */
.option-itemubox{background-color:#fff;border:3px solid rgb(1,157,179);border-radius:4px;overflow:hidden;margin:5px;}
.option-itemubox img{float:left;width:95px; height:auto;margin-right:10px;}
.option-itemubox h3{color:rgb(60,82,132) !important;font-family:"Shin Maru Go Medium" !important;font-size:120% !important;line-height:1em !important;margin-top:5px !important;margin-bottom:0px !important;}
.option-itemubox p{font-size:110% !important;line-height:21px !important;margin-top:5px !important;margin-bottom:0px !important;}
.option-comment1{line-height:21px !important;margin:5px 40px 5px 40px !important;}
/* wide表示プランスタイル用 */
.list-plan1{min-height:176px;background-image:url(images/list-fukushi-bg.webp);overflow:hidden;border-radius:4px;border:1px solid #e5e5e5;margin-bottom:30px !important;padding:30px 30px 0 40px;background-repeat:no-repeat;background-position:left top;}
.list-plan1 h2{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;font-size:220% !important;line-height:20px !important;margin-bottom:0em !important;margin-top:15px !important;text-shadow: 3px 3px 6px #fff;}
.list-plan2{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;margin-top:0em !important;text-shadow: 3px 3px 6px #fff;}
}

/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.plan-tokuchou1{font-family:"Shin Maru Go Medium" !important;color:rgb(22,50,89) !important;font-size:160% !important;text-align:center !important;line-height:0em !important;margin-bottom:40px !important;margin-top:0px !important;}
.plan-titel1{font-family:"Ryumin ExtraBold KL" !important;font-size:240% !important;line-height:20px !important;margin-bottom:0em !important;margin-top:30px !important;}
.plan-titel1-2{font-family:"Ryumin ExtraBold KL" !important;font-size:240% !important;letter-spacing:8px !important;line-height:38px !important;margin-bottom:0em !important;margin-top:30px !important;}
.plan-titel2{text-align:center !important;font-family:"Ryumin ExtraBold KL" !important;margin-top:0em !important;}
.plan-mein-titel1 h2{text-align:center !important;font-family:"Ryumin ExtraBold KL" !important;font-size:200% !important;line-height:34px !important;margin-bottom:0em !important;margin-top:10px !important;}
.plan-hana-titel1 h2{text-align:center !important;font-family:"Ryumin ExtraBold KL" !important;font-size:200% !important;line-height:34px !important;margin-bottom:0em !important;margin-top:10px !important;}
.plan-tokorozawaone-titel1  h2{text-align:center !important;font-family:"Ryumin ExtraBold KL" !important;font-size:200% !important;line-height:34px !important;margin-bottom:0em !important;margin-top:10px !important;}
.plan-kawagoeone-titel1  h2{text-align:center !important;font-family:"Ryumin ExtraBold KL" !important;font-size:200% !important;line-height:34px !important;margin-bottom:0em !important;margin-top:10px !important;}
.plan-tokorozawafamily-titel1  h2{text-align:center !important;font-family:"Ryumin ExtraBold KL" !important;font-size:200% !important;line-height:34px !important;margin-bottom:0em !important;margin-top:10px !important;}
.plan-omakasesou-titel1 h2{text-align:center !important;font-family:"Ryumin ExtraBold KL" !important;font-size:200% !important;line-height:34px !important;margin-bottom:0em !important;margin-top:10px !important;}
.yorokobi-box{background-color:rgba(60,82,132,0.1);border:2px solid rgb(60,82,132);border-radius:4px;padding:25px 20px 0 20px;margin-top:30px !important;margin-bottom:60px !important;}
.yorokobi-box h3{font-family:"Shin Maru Go Medium" !important;text-align:center !important;font-size:160% !important;color:rgb(229,136,27) !important;line-height:26px !important;padding-bottom:5px !important;margin-bottom:0em !important;}
.yorokobi-box p{text-align:center !important;font-size:160% !important;margin-top:5px !important;margin-bottom:0em !important;line-height:26px !important;}
.caption-box{border-top-style:double;border-bottom-style:double;border-width:6px;border-color:rgb(60,82,132);padding-top:20px;}
.caption-box h3{text-align:left !important;font-size:160% !important;color:rgb(229,136,27) !important;margin-bottom:5px !important;}
.caption-box p{font-size:130% !important;margin-top:0em !important;margin-bottom:0em !important;letter-spacing:1px;line-height:32px !important;}
.caption-box li{font-size:130% !important;line-height:24px !important;padding-bottom:10px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.item-box1{background-color:#fff;border:2px solid rgb(60,82,132);border-radius:4px;overflow:hidden;margin:5px;}
.item-box1 img{float:left;width:60px; height:60px;margin-right:5px;}
.item-box1 p{color:rgb(60,82,132) !important;font-family:"Shin Maru Go Medium" !important;font-size:100% !important;line-height:22px !important;margin-top:8px !important;margin-bottom:0px !important;}
.item-mainbox h2{font-family:"Shin Maru Go Medium" !important;font-size:180% !important;line-height:28px !important;margin-bottom:0em !important;padding-bottom:10px !important;}
/* wide表示プランスタイル用 */
.list-plan1{min-height:257px;background-image:url(images/list-fukushi-bg-sp.webp);overflow:hidden;border-radius:4px;border:1px solid #e5e5e5;margin-bottom:30px !important;padding:15px 10px 0 0px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;}
.list-plan1 h2{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;font-size:200% !important;line-height:28px !important;margin-bottom:0em !important;margin-top:10px !important;text-shadow: 3px 3px 6px #fff;}
.list-plan2{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;margin-top:25px !important;line-height:28px !important;text-shadow: 3px 3px 6px #fff;}
/* オプション表示スタイル用 */
.option-box1{min-height:200px;background-color:rgb(1,157,179);padding:5px 15px 0 15px;background-image:url(images/option-boxbg1-sp.webp);background-repeat:no-repeat;background-position:center bottom;}
.option-man1{float:left;margin-top:0px;margin-right:10px;width:120px;height:auto;}
.option-box1 h2{text-align:left !important;font-family:"Shin Maru Go Medium" !important;letter-spacing:1px;color:#fff !important;font-size:140% !important;line-height:28px !important;padding-top:0px !important;margin-top:5px !important;}
.option-itemubox{background-color:#fff;border:3px solid rgb(1,157,179);border-radius:4px;overflow:hidden;margin:5px 5px 20px 5px;}
.option-itemubox img{float:left;width:90px; height:auto;margin-right:10px;}
.option-itemubox h3{color:rgb(60,82,132) !important;font-family:"Shin Maru Go Medium" !important;font-size:120% !important;line-height:1em !important;margin-top:5px !important;margin-bottom:0px !important;}
.option-itemubox p{font-size:110% !important;line-height:19px !important;margin-top:5px !important;margin-bottom:0px !important;}
.option-comment1{line-height:21px !important;margin:5px 0px 20px 0px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.sideber-bo-lr{margin-left:30px !important;margin-right:30px !important;}
}
.item-mainbox{background-color:rgba(60,82,132,0.1);border:2px solid rgb(60,82,132);border-radius:4px;padding:20px 5px 15px 5px;}
.option-mainbox{background-color:rgba(1,157,179,0.1);border:2px solid rgb(1,157,179);border-radius:4px;padding:20px 5px 15px 5px;}
/* ----------------------------------------------------------------------
 TOP葬儀プランスタイル
---------------------------------------------------------------------- */
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.top-kasou-shiki1{min-height:240px;background-image:url(images/top-kasoushiki01.webp);padding:5px 30px 0 0;background-repeat:no-repeat;background-position:left top;}
.top-plantitel1{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;font-size:40px !important;margin-bottom:0em !important;}
.top-plantitel2{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;margin-top:0em !important;}
.span1{font-size:42px !important;}
.span2{font-size:28px !important;}
.span3{font-size:22px !important;}
.span4{font-size:18px !important;}
.top-inbox1{text-align:right;}
.top-inbox2{display:inline-block;background-color:rgba(255,255,255,0.6);border:1px solid rgb(255,255,255);padding:6px 8px 6px 8px;}
.top-plantitel3{font-family:"Shin Maru Go Medium" !important;color:rgb(22,50,89) !important;margin-top:0em !important;margin-bottom:0em !important;font-size:20px !important;}
.maina30{margin-top:-3em;}
.kasou-op-titel{font-family:"Shin Maru Go Medium" !important;font-size:18px !important;letter-spacing:1px;color:#fff !important;text-align:center !important;margin-bottom:0em !important;margin-top:0px !important;padding:10px 0px 8px 0px !important;line-height:2em !important;}
.top-kasou-shiki2{min-height:240px;background-image:url(images/top-kasoushiki02.webp);padding:5px 30px 0 0;background-repeat:no-repeat;background-position:center top;}
.onedeyplan1{min-height:240px;background-image:url(images/top-onedey1.webp);padding:5px 30px 0 0;background-repeat:no-repeat;background-position:center top;}
.familyplan1{min-height:240px;background-image:url(images/family1.webp);padding:5px 30px 0 0;background-repeat:no-repeat;background-position:center top;}
.company-pr-ber01{min-height:180px;background-image:url(images/pr-ber01.webp);padding:40px 0px 0 20px;border:2px solid rgb(77,150,33);border-radius:4px;overflow:hidden;background-repeat:no-repeat;background-position:right bottom;}
.company-pr-ber01 h3{font-family:"Ryumin ExtraBold KL" !important;font-size:28px !important;line-height:0px !important;margin-bottom:20px !important;letter-spacing:1px;}
.company-pr-ber01 p{font-family:"Shin Maru Go Medium" !important;font-size:18px !important;line-height:28px !important;margin-top:0em;}
.rm30{margin-left: 40px !important;margin-right: 40px !important;}
}

/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.top-plantitel1{text-align:center !important;font-family:"Ryumin ExtraBold KL" !important;font-size:38px !important;margin-top:1em !important;margin-bottom:0em !important;}
.top-plantitel2{text-align:center !important;font-family:"Ryumin ExtraBold KL" !important;margin-top:0em !important;}
.span1{font-size:40px !important;}
.span2{font-size:26px !important;}
.span3{font-size:24px !important;}
.span4{font-size:20px !important;}
.top-plantitel3{text-align:center !important;font-family:"Shin Maru Go Medium" !important;color:rgb(22,50,89) !important;margin-top:0em !important;margin-bottom:0em !important;font-size:23px !important;letter-spacing:1px;}
.kasou-op-titel{font-family:"Shin Maru Go Medium" !important;font-size:20px !important;letter-spacing:1px;color:#fff !important;text-align:center !important;margin-bottom:0em !important;margin-top:0px !important;padding:10px 0px 8px 0px !important;line-height:1.5em !important;}
.company-pr-ber01{min-height:390px;background-image:url(images/pr-ber01.webp);padding:20px 10px 0 10px;border:2px solid rgb(77,150,33);border-radius:4px;overflow:hidden;background-repeat:no-repeat;background-position:right bottom;}
.company-pr-ber01 h3{font-family:"Ryumin ExtraBold KL" !important;text-align:center !important;font-size:25px !important;letter-spacing:4px;line-height:30px !important;margin-bottom:5px !important;}
.company-pr-ber01 p{font-family:"Shin Maru Go Medium" !important;font-size:18px !important;line-height:28px !important;margin-top:0em;letter-spacing:1px;text-align: justify !important;text-justify: inter-ideograph !important;}
.rm30{margin-left;0px;margin-right;0px;}
}

/* TOP斎場バースタイル用 */
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.kasou-op1 h2{font-family:"Shin Maru Go Medium" !important;font-size:22px !important;margin-bottom:0em !important;margin-top:10px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op1 p{font-family:"Shin Maru Go Medium" !important;font-size:16px !important;letter-spacing:1px;margin-bottom:0em !important;margin-top:5px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op2 h2{font-family:"Shin Maru Go Medium" !important;font-size:22px !important;margin-bottom:0em !important;margin-top:10px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op2 p{font-family:"Shin Maru Go Medium" !important;font-size:16px !important;letter-spacing:1px;margin-bottom:0em !important;margin-top:5px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op3 h2{font-family:"Shin Maru Go Medium" !important;font-size:22px !important;margin-bottom:0em !important;margin-top:10px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op3 p{font-family:"Shin Maru Go Medium" !important;font-size:16px !important;letter-spacing:1px;margin-bottom:0em !important;margin-top:5px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op4 h2{font-family:"Shin Maru Go Medium" !important;font-size:22px !important;margin-bottom:0em !important;margin-top:10px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op4 p{font-family:"Shin Maru Go Medium" !important;font-size:16px !important;letter-spacing:1px;margin-bottom:0em !important;margin-top:5px !important;padding:0em; !important;line-height:1.5em !important;}
}
/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.kasou-op1 h2{font-family:"Shin Maru Go Medium" !important;font-size:24px !important;margin-bottom:0em !important;margin-top:10px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op1 p{font-family:"Shin Maru Go Medium" !important;font-size:18px !important;letter-spacing:1px;margin-bottom:0em !important;margin-top:5px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op2 h2{font-family:"Shin Maru Go Medium" !important;font-size:24px !important;margin-bottom:0em !important;margin-top:10px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op2 p{font-family:"Shin Maru Go Medium" !important;font-size:18px !important;letter-spacing:1px;margin-bottom:0em !important;margin-top:5px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op3 h2{font-family:"Shin Maru Go Medium" !important;font-size:24px !important;margin-bottom:0em !important;margin-top:10px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op3 p{font-family:"Shin Maru Go Medium" !important;font-size:18px !important;letter-spacing:1px;margin-bottom:0em !important;margin-top:5px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op4 h2{font-family:"Shin Maru Go Medium" !important;font-size:24px !important;margin-bottom:0em !important;margin-top:10px !important;padding:0em; !important;line-height:1.5em !important;}
.kasou-op4 p{font-family:"Shin Maru Go Medium" !important;font-size:18px !important;letter-spacing:1px;margin-bottom:0em !important;margin-top:5px !important;padding:0em; !important;line-height:1.5em !important;}
}

.top-saijyouber1{min-height:110px;background-image:url(images/top-saijyober01.webp);padding:10px 20px 0 0;background-repeat:no-repeat;background-position:center top;background-size: 100% auto;}
.maina20{margin-top:-2em;}
.top-saijyouber2{min-height:110px;background-image:url(images/top-saijyober02.webp);padding:10px 20px 0 0;background-repeat:no-repeat;background-position:center top;background-size: 100% auto;}
.top-saijyouber-titel{text-align:right !important;font-family:"Ryumin ExtraBold KL" !important;font-size:28px !important;line-height:0em !important;margin-bottom:0em !important;margin-top:0.8em !important;}
.top-saijyouber-text{text-align:right !important;font-family:"Shin Maru Go Medium" !important;font-size:16px !important;line-height:0.8em !important;margin-bottom:1em !important;margin-top:0em !important;}
.kasou-op1{border:2px solid rgb(22,50,89);padding:15px 10px 15px 10px;border-radius:0 0 4px 4px;}
.kasou-op1 img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
.kasou-op2{border:2px solid rgb(200,143,53);padding:15px 10px 15px 10px;border-radius:0 0 4px 4px;}
.kasou-op2 img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
.kasou-op3{border:2px solid rgb(147,43,96);padding:15px 10px 15px 10px;border-radius:0 0 4px 4px;}
.kasou-op3 img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
.kasou-op4{border:2px solid rgb(77,150,33);padding:15px 10px 15px 10px;border-radius:0 0 4px 4px;}
.kasou-op4 img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
.kakaku1{font-family:"Shin Maru Go Medium" !important;text-align:center !important;margin-bottom:0em !important;margin-top:5px !important;padding:0em; !important;line-height:1.8em !important;}
.kasou-op-titelbg1{background-color:rgb(22,50,89);border-radius:4px 4px 0 0;margin-top:1em;}
.kasou-op-titelbg2{background-color:rgb(200,143,53);border-radius:4px 4px 0 0;margin-top:1em;}
.kasou-op-titelbg3{background-color:rgb(147,43,96);border-radius:4px 4px 0 0;margin-top:1em;}
.kasou-op-titelbg4{background-color:rgb(77,150,33);border-radius:4px 4px 0 0;margin-top:1em;}

/* ----------------------------------------------------------------------
 斎場紹介ページスタイル
---------------------------------------------------------------------- */
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.tokorozawa-si-bg1{min-height:420px;background-image:url(images/tokorozawa-bg1.webp);padding:30px 40px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;}
.kawagoeshisaijyou-si-bg1{min-height:420px;background-image:url(images/kawagoe-bg1.webp);padding:30px 40px 0 0;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;}
.saijyoumoji-h2{display:inline-block;background-color:rgba(255,255,255,0.6);border:1px solid rgb(255,255,255);padding:6px 8px 6px 8px;}
.saijyoumoji-h2 h2{font-family:"Shin Go Bold" !important;font-size:32px !important;line-height:32px !important;letter-spacing:4px !important;text-align:left !important;color:rgb(11,36,94) !important;margin-top:5px !important;margin-bottom:20px !important;}
.saijyoumoji-h2 h3{font-family:"Shin Go Bold" !important;font-size:22px !important;margin-top:5px !important;line-height:0px !important;letter-spacing:1px !important;color:rgb(11,36,94) !important;}
.saijyou-text1{letter-spacing:1px !important;line-height:34px !important;font-size:130% !important;}
.list_f2 dt{display:inline-block;width:30%;font-size:120% !important;font-family:"Shin Maru Go Medium" !important;letter-spacing:1px;line-height:24px !important;}
.list_f2 dd{display:inline-block;width:70%;font-size:120% !important;letter-spacing :1px;line-height:28px !important;margin-left:145px;}
}


/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.tokorozawa-si-bg1{min-height:420px;background-image:url(images/kawagoe-bg1-sp.webp);padding-top:30px;background-repeat:no-repeat;background-position:left top;background-size: 100% 100%;}
.kawagoeshisaijyou-si-bg1{min-height:420px;background-image:url(images/kawagoe-bg1-sp.webp);padding-top:30px;background-repeat:no-repeat;background-position:left top;background-size: 100% 100%;}
.saijyoumoji-h2{display:block;background-color:rgba(255,255,255,0.6);border:1px solid rgb(255,255,255);padding:8px 8px 0px 8px;}
.saijyoumoji-h2 h2{font-family:"Shin Go Bold" !important;font-size:160% !important;line-height:28px !important;letter-spacing:1px !important;color:rgb(11,36,94) !important;margin-top:5px !important;margin-bottom:0px !important;}
.saijyoumoji-h2 h3{font-family:"Shin Go Bold" !important;font-size:140% !important;margin-top:5px !important;line-height:28px !important;text-align:center !important;letter-spacing:1px !important;color:rgb(11,36,94) !important;}
.saijyou-text1{letter-spacing:1px !important;line-height:34px !important;font-size:140% !important;}
.list_f2 dt{font-size:140% !important;font-family:"Shin Maru Go Medium" !important;letter-spacing:1px;line-height:24px !important;}
.list_f2 dd{font-size:140% !important;letter-spacing :1px;line-height:28px !important;margin-bottom:20px;}
}
/* ----------------------------------------------------------------------
 坊さん紹介ページスタイル
---------------------------------------------------------------------- */
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.top-bou3-bg1{min-height:450px;background-image:url(images/top-bo3-bg1.webp);padding:30px 40px 0 0;background-repeat:no-repeat;background-position:center bottom;background-size: 100% auto;}
.top-bou3-bg2{min-height:450px;background-image:url(images/top-bo3-bg2.webp);padding:30px 40px 0 0;background-repeat:no-repeat;background-position:center bottom;background-size: 100% auto;}
.bou3-komebox{background-color:rgb(147,43,96);padding:8px 0px;border-radius:6px;}
.bou3-komebox h2{font-family:"Shin Maru Go Medium" !important;color:#fff !important;font-size:110% !important;margin-top:0em !important;margin-bottom:0em !important;line-height:28px !important;}
.bo3-text1 p{font-size:120% !important;letter-spacing:1px !important;text-align: justify !important;text-justify: inter-ideograph !important;}
.bo3-pey img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
.bo3-pey h2{font-family:"Shin Maru Go Medium" !important;font-size:140% !important;letter-spacing:1px !important;line-height:2em !important;margin-bottom:0em !important;}
.bo3-pey h3{font-family:"Shin Maru Go Medium" !important;font-size:120% !important;text-align:center !important;margin-top:20px !important;letter-spacing:1px !important;line-height:0em !important;}
.bo3-pey p{font-family:"Shin Maru Go Medium" !important;font-size:140% !important;line-height:0em !important;margin-top:30px !important;text-align:center !important;}
.kaimyou-pey img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
.kaimyou-pey h2{font-family:"Shin Maru Go Medium" !important;font-size:140% !important;letter-spacing:1px !important;line-height:2em !important;margin-bottom:0em !important;}
.kaimyou-pey h3{font-family:"Shin Maru Go Medium" !important;font-size:140% !important;text-align:center !important;margin-top:30px !important;letter-spacing:1px !important;line-height:0em !important;}
.kaimyou-pey p{font-family:"Shin Maru Go Medium" !important;font-size:130% !important;letter-spacing:1px !important;line-height:28px !important;margin-top:-26px !important;text-align:center !important;}
.kaimyou-list{list-style-type: none !important;margin-top:0px !important;padding-left:0px !important;}
.kaimyou-list li{font-family:"Shin Maru Go Medium" !important;color:#fff !important;font-size:110% !important;letter-spacing:1px !important;line-height:1em !important;margin-bottom:10px !important;padding:8px 0px 8px 20px !important;background-color:rgb(147,43,96);border-radius:4px;}
}
/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.bou3-komebox{background-color:rgb(147,43,96);padding:8px 0px;border-radius:4px;}
.bou3-komebox h2{font-family:"Shin Go Bold" !important;color:#fff !important;font-size:140% !important;letter-spacing:2px !important;margin-top:0em !important;margin-bottom:0em !important;line-height:28px !important;}
.bo3-text1 p{font-size:130% !important;letter-spacing:1px !important;text-align:justify !important;text-justify: inter-ideograph !important;}
.bo3-pey img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
.bo3-pey h2{font-family:"Shin Maru Go Medium" !important;font-size:160% !important;letter-spacing:1px !important;line-height:2em !important;margin-bottom:0em !important;}
.bo3-pey h3{font-family:"Shin Maru Go Medium" !important;font-size:140% !important;text-align:center !important;margin-top:20px !important;line-height:0em !important;}
.bo3-pey p{font-family:"Shin Maru Go Medium" !important;font-size:160% !important;line-height:0em !important;margin-top:30px !important;text-align:center !important;}
.kaimyou-pey img{overflow:hidden;border-radius:6px;border:1px solid #e5e5e5;}
.kaimyou-pey h2{font-family:"Shin Maru Go Medium" !important;font-size:180% !important;letter-spacing:1px !important;line-height:2em !important;margin-bottom:0em !important;}
.kaimyou-pey h3{font-family:"Shin Maru Go Medium" !important;font-size:140% !important;text-align:center !important;margin-top:30px !important;letter-spacing:1px !important;line-height:0em !important;}
.kaimyou-pey p{font-family:"Shin Maru Go Medium" !important;font-size:130% !important;letter-spacing:1px !important;line-height:28px !important;margin-top:-26px !important;text-align:center !important;}
.kaimyou-list{list-style-type: none !important;margin-top:0px !important;padding-left:0px !important;}
.kaimyou-list li{font-family:"Shin Maru Go Medium" !important;color:#fff !important;font-size:110% !important;text-align:center !important;letter-spacing:1px !important;line-height:1em !important;margin-bottom:10px !important;padding:12px 0px !important;background-color:rgb(147,43,96);border-radius:4px;}
}
/* ----------------------------------------------------------------------
  Flexbox 配置関連
---------------------------------------------------------------------- */

@media (min-width:769px) {
.flexbox-row{display: flex;}
.flexbox-sm{width: 50%;}
.flexbox-row2{display: flex}
.flexbox-sm2{width: 50%;margin-left:4px;margin-right:4px;}
.flexbox-sm80{width: 80%;}
.flexbox-sm20{width: 20%;}
.flexbox-row3{display: flex;}
.flexbox-sm3{width: 20%;margin:5px;}
.flexbox-sm4{width: 50%;}
}

@media screen and (max-width: 768px) {
.flexbox-row{
  display: flex;
  flex-wrap: wrap;
}

.flexbox-sm{
  width: 50%;
}
.flexbox-sm0{
  width: 50%;
}
.flexbox-sm80{width: 100%;}


.flexbox-row2{
  display: flex;
  flex-wrap: wrap;
}
  .flexbox-sm2{
    width: 100%;
  }
.flexbox-sm4{width:100%;}
}

/* ----------------------------------------------------------------------
 ページ内ボタンバースタイル
---------------------------------------------------------------------- */
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.flower-order-bg1{min-height:119px;background-image:url(images/flower-order-bg1-pc.webp);padding:35px 0px 0 220px;margin-top:-20px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
}

/* PC文字用スタイル用 */
@media screen and (min-width: 769px) {
.design-bo-moji1{font-size:140% !important;letter-spacing:1px;line-height:0.6em !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;}
.design-bo-moji2{font-size:180% !important;text-align:right !important;letter-spacing:2px !important;line-height:0em !important;margin-right:60px !important;margin-top:30px !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;}
}
/* SP文字用スタイル用 */
@media screen and (max-width: 768px) {
.design-bo-moji1{text-align:center !important;font-size:140% !important;line-height:26px !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;}
.design-bo-moji2{text-align:center !important;font-size:160% !important;line-height:20px !important;margin-top:15px !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;}
}

.moji-color1{color:rgb(228,91,107) !important;}/* ピンク */
.moji-color2{color:rgb(49,49,49) !important;}/* グレー */
/* ----------------------------------------------------------------------
 背景型TELバースタイル
---------------------------------------------------------------------- */
/* PC表示スタイル用 */
@media screen and (min-width: 769px) {
.bousan-tel1{min-height:119px;background-image:url(images/bo3tel-bg-pc.webp);padding:20px 0px 0 220px;margin-top:-20px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.kaimyou-tel1{min-height:119px;background-image:url(images/kaimyoutel-bg-pc.webp);padding:20px 0px 0 195px;margin-top:-20px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
}

/* スマホ表示スタイル用 */
@media screen and (max-width: 768px) {
.bousan-tel1{min-height:200px;background-image:url(images/bo3tel-bg-sp.webp);padding:40px 10px 0 0;margin-top:-20px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
.kaimyou-tel1{min-height:200px;background-image:url(images/kaimyoutel-bg-sp.webp);padding:40px 10px 0 0;margin-top:-20px;background-repeat:no-repeat;background-position:left top;background-size: 100% auto;border:1px solid #e5e5e5;border-radius:4px;overflow:hidden;}
}

/* 文字用スタイル用 */
@media screen and (min-width: 769px) {
.design-telber-moji1{font-size:140% !important;color:#fff !important;letter-spacing:1px;line-height:0.6em !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;text-shadow:1px 1px 2px #000;}
.design-telber-moji2{text-align:right !important;color:#fff !important;line-height:0em !important;margin-right:60px !important;margin-top:30px !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;text-shadow:2px 2px 4px #000;}
.tel-m1{font-size:160% !important;margin-right:10px !important;}
.tel-m2{font-size:260% !important;}
}
/* 文字用スタイル用 */
@media screen and (max-width: 768px) {
.design-telber-moji1{text-align:right !important;font-size:140% !important;color:#fff !important;line-height:26px !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;text-shadow:1px 1px 2px #000;}
.design-telber-moji2{text-align:right !important;color:#fff !important;line-height:28px !important;margin-top:20px !important;margin-bottom:0em !important;font-family:"Shin Go Bold" !important;text-shadow:2px 2px 4px #000;}
.tel-m1{font-size:160% !important;margin-right:10px !important;}
.tel-m2{font-size:220% !important;}
}

/* 親要素指示なし */
.f-container_master {display: flex;margin-top:0px !important;}
.f-item5 { 
  width: 50%;
  margin-right: 5%;
  margin-top:0px !important;
    margin-bottom:0px !important;
  min-height:60px !important;
　
}