@charset "UTF-8";
@import "base.css";
@import "fonts.css";
@import url('https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&family=Noto+Serif+JP:wght@300;400;500;600;700&display=swap');
@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@300;400;500;700;900&display=swap");
/*==========================================================================*/
/*                           Common-Setting                                 */
/*==========================================================================*/
/* 基本タグのフォントサイズを指定（12px -> 120% or 1.2em ） */
h1, h2, h3, h4, h5, h6, input, button, textarea, select, p, blockquote, th, td, pre, address, li, dt, dd {
	font-size: 160%;
	-webkit-text-size-adjust: none;
	font-weight: 400;
}
a {
  transition:all ease 0.3s;
  text-decoration:none;
  /* color: var(--txt); */
  color: var(--blue);
}
/*a :hover{*/
/*  color: var(--txt);*/
/*}*/
img {vertical-align: middle;max-width: 100%;flex-shrink: 0;height: auto;}
*,::before,::after{box-sizing:border-box;outline: none;}

/*==========================================================================*/
/*                               Container                                  */
/*==========================================================================*/
html{background:#fff;font-size:62.5%}
body{color:var(--txt);-webkit-text-size-adjust:none;min-width:320px;font-family:var(--zenkaku);padding-top: 80px;}
h1,h2,h3,h4,h5,h6{line-height: 1.4;font-weight: var(--regular);}
p,dd,dt,li,th,td,address,a{line-height: 1.7em;font-weight: 400;}
p {margin: 0 0 1.5em;}
p:last-child{margin-bottom: 0}

:root {
  --txt: #262626;
  --link: #0066C0;
  --mcolor: url('../images/mcolor.jpg') repeat center /cover;
  --scolor: url('../images/scolor.jpg') repeat center /cover;
  --ccolor: url('../images/ccolor.jpg') repeat center /cover;
  --blue-light: #768A9A;
  --gray: #363636;
  --gray-light: #2E2E2E;
  --red: #E01A1A;
  --org: #B19959;
	--brown: #765D4B;
  --brown-light: #ece7d9;
	--wood:#574B43;
	--green:#819674;

  /* 川西中央霊園（/osusume-reien/kawanishichuo/） */
  --dark-kw: #610000;
  --main-kw: #7D4242;
  --pail-kw: #E6D5D5;
  --light-kw:#F1EBEB;   
/* 明治の森霊園（/osusume-reien/meijinomori/） */
--dark-mei: #124B30;
--main-mei: #295839;
--pail-mei: #D5E6DB;
--light-mei: #EBF1ED;
/* 四条畷霊園（/osusume-reien/shijonawate/） */
--dark-sj: #000000;
--main-sj: #42627D;
/*--main-sj: #006833;*/
--pail-sj : #D5DEE5;
--light-sj: #E4E4E4;
/* はびきの中央霊園（/osusume-reien/habikinochuo/） */
--dark-hb: #6A0028;
--main-hb: #7D4258;
--pail-hb: #E6D5D5;
--light-hb: #F2EDEF;
/* 大阪泉北霊園（/osusume-reien/osakasenboku/） */
--dark-snb: #483000;
--main-snb: #8D8539;
--pail-snb: #E6E4D5;
--light-snb: #F1F1EC;
/* 三重国際霊園（/osusume-reien/miekokusai/） */
--dark-mie: #074036;
--main-mie: #357E72;
--pail-mie: #C6DBD7;
--light-mie: #ECF1F0;
/* 大阪霊園（/osusume-reien/osakareien/） */
--dark-os: #133857;
--main-os: #425B7D;
--pail-os: #D5DCE6;
--light-os: #EBEEF2;
/* 大阪みやこ霊廟（/osusume-reien/osakamiyako/） */
--dark-my: #3E3936;
--main-my: #7D6142;
--pail-my: #E6DDD3;
--light-my: #F1EFEC;
/* 大阪ふくしま霊廟（/osusume-reien/osakafukushima/） */
--dark-fk: #4b6149;
--main-fk: #426E3F;
--pail-fk: #D7E6D5;
--light-fk: #ECF1EC;
/* にしきた祖廟（/osusume-reien/nishikita/） */
--dark-nk: #514565;
--main-nk: #624c65;
--pail-nk: #C2B0BC;
--light-nk: #FBF5EC;
/* ヴェルデグレブ横浜（/osusume-reien/verde_grave_yokohama/） */
--dark-vg: #334A3B;
--main-vg: #446F3D;
--pail-vg: #D8E5D5;
--light-vg: #ECF1EC;
/* 新横浜中央霊園（/osusume-reien/shinyokohamachuo/） */
--dark-sn: #5F7D42;
--main-sn: #666E3A;
--pail-sn: #E4E6D5;
--light-sn: #F0F1EC;
/* 青葉ニュータウン霊園（/osusume-reien/aoba_new_town/） */
--dark-aob: #532B17;
--main-aob: #83623E;
--pail-aob: #E6DED5;
--light-aob: #F1EFEC;
/* 湘南ふじみ霊園（/osusume-reien/shonanfujimi/） */
--dark-sho: #00325D;
--main-sho: #3A566E;
--pail-sho: #D5DEE6;
--light-sho: #ECEFF1;
/* 鎌倉材木座霊園（/osusume-reien/kamakurazaimokuza/） */
--dark-km: #004660;
--main-km: #3A606E;
--pail-km: #D5E1E6;
--light-km: #ECF0F1;
/* 加登の永代供養【関西】（/osusume-reien/eitaikuyou/kansai） */
--dark-eks: #42627D;
--main-eks: #42627D;
--pail-eks: #D5E4E5;
--light-eks: #F1F9FC;
/* 加登の永代供養【関東】（/osusume-reien/eitaikuyou/kanto） */
--dark-ekt: #42627D;
--main-ekt: #42627D;
--pail-ekt: #D5E4E5;
--light-ekt: #F1F9FC;

  --eb: 'EB Garamond', serif;
  --nsr: 'Noto Serif JP', serif;
  --yumin: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝B", serif;
  --yugo: "游ゴシック体", "Yu Gothic", YuGothic, sans-serif;
  --zenkaku: "Zen Kaku Gothic New", "ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", sans-serif;

  --regular: 400;
  --medium: 500;
  --bold: 700;
}

#wrapper{min-width:1120px;overflow:hidden;margin:0 auto}
.inner,.inner_lg,.inner_sm{margin:0 auto;position:relative;max-width: 100%;}
.inner{width:1080px;}
.inner_sm{width:797px;}
.inner_lg{width:1142px;}
/*==========================================================
                      C U S T O M
==========================================================*/
.flex{display: flex;}
.flex_wrap{display:flex;flex-wrap:wrap}
.flex_center{display: flex; justify-content: center; align-items: center;}
.flex_between{display: flex; justify-content: space-between;}
.flex_align{display:flex;align-items:center;justify-content:space-between}
.flex_col{display:flex;flex-direction: column;}
.flex_col_center{display: flex; justify-content: center; align-items: center; flex-direction: column;}

.fixed{position:fixed;}
.posr{position:relative}
.bold{font-weight: 600;}
.fs_big{font-size: 120%;}
.fs_sm{font-size: 80%;}
.center{text-align:center}
.left{text-align:left}
.right{text-align:right}
.auto{margin-left: auto; margin-right: auto;}
.red{color: var(--red);}
.org{color: var(--org);}
.txt_line{text-decoration: underline;}
.m0a{display: block;margin-left: auto;margin-right: auto;}
.fw400{font-weight: 400;}
.fw600{font-weight: 600;}
.bg_line{background: linear-gradient(transparent 70%, #F2EBDB 70%);}
sup {vertical-align: super;}
.text-justify {text-align: justify!important;}
.text-center-justify {text-align: center;}

/*==========================================================
                       H E A D E R
==========================================================*/
header{position: relative; z-index: 12;}
.logo {margin: 0;}
.h_box{width:100%;position: fixed;background-color: #fff;display: flex;justify-content: space-between;align-items: center; height: 80px;position: fixed;top: 0;}
.logo a{display: block;}
.logo img {height: 30px;}
.wrap-osusume-page {padding: 0px 42px 0;}
/* #shijonawate .wrap-osusume-page {padding: 80px 42px 0;} */
.attention-text {position: absolute;top: 5%;left: 2%;font-size: 2.5rem;font-family: var(--nsr);font-weight: 600;color: #e1002d;background-color: #ffffff;padding: 10px 20px;}
.h_inner{display:flex;justify-content:space-between;align-items: center;height: 100%;}
.h_contact{display: flex; align-items: center;}
.h_contact p:not(:last-child){margin-bottom: 0;margin-right: 26px;font-size: 17px;}
.h_contact a{color: var(--txt);font-family:var(--nsr);padding-left: 0;position: relative;letter-spacing: 0.08em;font-weight: var(--medium);}
.h_contact a::after{content: "";position: absolute; width: 0;height: 1px;background: var(--main-sj);bottom: -4px;left: 0;z-index: 1;transition: all 0.3s;}

.h_contact .h_contact_tel a {font-size: 19px;display: flex;flex-direction: column;align-items: flex-end;line-height: 1.2;font-weight: normal;}
.h_contact .h_contact_tel a span.bh_text {font-size: 10px;letter-spacing: 0;margin-top: 3px;}
.h_contact .h_contact_tel a span {display: block;}

.h_contact a::before{content: "";width: 19px;height: 19px;position: absolute;top: calc(50% - 9px);left: 0;}
.h_contact_mail a::before{background: url('../images/ic_mail.png') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a::before{background: url('../images/ic_tel.png') no-repeat center /cover;left: 15px;top: 2px;}
.h_contact_tel a.mtext::before{left: -9px;top: 2px;}
.h_contact_tel.free a::before{background: url('../images/ic_tel_free.png') no-repeat center /cover;left: -1px;width: 25px;height: 22px;}
.h_contact_otp a::before{background: url('../images/ic_otp.png') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_mail a {padding-left: 23px;}

/* HAMBUGER BUTTON */
.hamburger{font:inherit;display:block;overflow:visible;margin:0;padding:0px 8px 5px;cursor:pointer;transition-timing-function:linear;transition-duration:.15s;transition-property:opacity,filter;text-transform:none;color:inherit;border:0}
.hamburger-box{position:relative;display:inline-block;width:35px;height:24px}
.hamburger-inner{top:50%;display:block;margin-top:-2px}
.hamburger-inner,
.hamburger-inner::after,
.hamburger-inner::before{position:absolute;width:30px;height:1px;transition-timing-function:ease;transition-duration:.15s;transition-property:transform;border-radius:4px;background-color: var(--main-sj)}
.hamburger-inner::after,
.hamburger-inner::before{display:block;content:""}
.hamburger-inner::before{top:-8px}
.hamburger-inner::after{bottom:-8px}
.hamburger--3dxy .hamburger-box{perspective:80px}
.hamburger--3dxy .hamburger-inner{transition:transform .15s cubic-bezier(0.645,0.045,0.355,1),background-color 0 cubic-bezier(0.645,0.045,0.355,1) .1s}
.hamburger--3dxy .hamburger-inner::after,
.hamburger--3dxy .hamburger-inner::before{transition:transform 0 cubic-bezier(0.645,0.045,0.355,1) .1s}
.hamburger--3dxy.is_active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg);background-color:transparent!important}
.hamburger--3dxy.is_active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(30deg)}
.hamburger--3dxy.is_active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-30deg)}
.hamburger--3dxy-r .hamburger-box{perspective:80px}
.hamburger--3dxy-r .hamburger-inner{transition:transform .15s cubic-bezier(0.645,0.045,0.355,1),background-color 0 cubic-bezier(0.645,0.045,0.355,1) .1s}
.hamburger--3dxy-r .hamburger-inner::after,
.hamburger--3dxy-r .hamburger-inner::before{transition:transform 0 cubic-bezier(0.645,0.045,0.355,1) .1s}
.hamburger--3dxy-r.is_active .hamburger-inner{transform:rotateX(180deg) rotateY(180deg) rotate(-180deg);background-color:transparent!important}
.hamburger--3dxy-r.is_active .hamburger-inner::before{transform:translate3d(0,8px,0) rotate(45deg)}
.hamburger--3dxy-r.is_active .hamburger-inner::after{transform:translate3d(0,-8px,0) rotate(-45deg)}
.hamburger--3dxy .hamburger-box::after {
  content: 'メニュー';
  position: absolute;
  bottom: -16px;
  left: -8px;
  display: inline-block;
  color: var(--gray);
  font-family: var(--nsr);
  white-space: nowrap;
  font-size: 1.3rem;
  font-weight: 400;
}
.hamburger--3dxy.is_active .hamburger-box::after {
  content: 'とじる';
  left: -3px;
}
/*==========================================================
                  M A I N    V I S U A L
==========================================================*/
body.is-nav{overflow:hidden;}
body.is-nav header .h_right {display: none;}
main{position: relative;padding: 0;z-index: 2;}
.mv{position: relative;padding: 0;/* max-width: 1370px; */margin: 0 auto;display: flex;justify-content: center;align-items: center;}
.mv h1 {max-width: 207px;}

.mv_h1{color: #30506A;font-family: var(--nsr);text-webkit-writing-mode: vertical-rl; -moz-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3rem;letter-spacing: 0.4rem;line-height: 1.72;font-weight: 500;text-shadow: 3px 3px 5px #fff, -3px 3px 5px #fff, 3px -3px 5px #fff, -3px -3px 5px #fff;}

#index .mv{background: url('../images/mv_bg.png') no-repeat center bottom 10px/cover;animation: fadeIn 3s ease 0s 1 normal;-webkit-animation: fadeIn 3s ease 0s 1 normal;}
@keyframes fadeIn { /*上のbody内で呼び出しているアニメーションと名前をそろえる*/
  0% {opacity: 0} /* 始め */
  100% {opacity: 1} /* 終わり */
}
.mv::after{content: "";position: absolute;width: 100%; left: 0;}
.mv_scroll a{position: absolute;background: url('../images/mv_scroll.png') no-repeat center /cover;z-index: 2;display: block;}
.mv_scroll :hover{opacity: 0.7;}

@media screen and (min-width: 751px) and (max-width: 1400px) {
.mv {height: 730px !important;}
}

/*==========================================================
                M A I N    C O N T E N T
==========================================================*/
/* DEFAULT TITLE */
h2{font-size: 3.4rem;text-align: center;font-family: var(--nsr);margin-bottom: 30px;color: var(--gray);letter-spacing: 0.08em;padding: 0;}
h2:last-child{margin-bottom: 0;}
.cl_white{color: #FFF !important;}
.cl_grey{color: #574B43 !important;}
.cl_green {color: #659f32;}
.cl_green02 {color: #7D9678;}
/* h2:not(.cl_grey){font-weight: 400;} */
h2{font-weight: var(--regular);}
.box_heading{text-align: center;}
.box_heading.mb0{margin-bottom: 0;}
h2 span.heading_copy {
  line-height: 1.3;
  display: block;
  margin-top: 10px;
  margin-bottom: 50px;
  font-size: 18px;
}
.box_h1_copy {
  margin: 60px 0 0!important;
}

.nav_list li.bnn a{background-color: var(--brown);padding: 10px 10px 10px 15px;display: flex;justify-content: space-between;align-items: center;color: #FFF;font-size: 1.2rem;max-width: 294px;margin: 0 auto;transition: all 0.3s;border-radius: 0.375rem;}
.nav_list li.bnn a:hover {opacity: .7;}
.nav_list li.bnn a span {position: relative;display: inline-block;margin-right: 10px;font-family: var(--yugo);letter-spacing: 0.01em;}
.nav_list li.bnn a span:last-child {font-size: 1.6rem;font-weight: bold;font-family: var(--yumin);margin-top: 4px;}
.nav_list li.bnn a span:last-child::after{content: "";display: inline-block; width: 9px;height: 9px;background: url('../images/ic_link_out.svg') no-repeat center /cover; margin-left: 2px;}
.nav_list li.bnn a img {width: 40%;height: 65px;object-fit: cover;}

.nav_list > li:not(.big) a, .nav_list > li a span {font-size: 1.6rem;}
.nav_list > li.big{border-bottom: 1px solid #d8d8d8;padding: 24px 0;}
.nav_list > li.big > a{font-size:2rem;}
.nav_list > li.small > a{font-size:1.6rem;}
.nav_list > li a{font-family: var(--nsr);font-size: 1.8rem; display: block;position: relative;letter-spacing: .1rem;}
.nav_list > li > a::after{content: "";position: absolute;width: 5px;height: 9px;background: url('../images/nav_ic_right.svg') no-repeat center /cover;top: calc(50% - 4px);right: 5px;}


.nav_pop_tt a{position: relative;}
.nav_pop_tt a::after{content: "";position: absolute;width: 5px;height: 9px;background: url('../images/nav_ic_right.svg') no-repeat center /cover;top: calc(50% - 4px);right: -5px;}
.nav_list > li.bnn > a::after{content: none;}
.nav_list > li:not(.big){margin: 13px 0;}
.nav_list > li.corporate a {margin-bottom: 5px;}
.nav_list > li .sub{border-top: 1px solid #d8d8d8;margin-top: 12px;padding-top: 15px;}
.nav_list > li .sub li{margin-top: 9px;}
.nav_list > li .sub li a{font-size: 1.4rem;}
.nav_list > li.border_none {border-bottom: none;}

.info_corporate_list {display: flex;padding: 24px 0;}
.info_corporate_list li:first-child {padding-right: 2rem;position: relative;display: inline-block;}
.info_corporate_list li:first-child:after {content: "";display: inline-block;width: 1px;height: 16px;background-color: #000;position: absolute;top: 5px;right: 10px;}
.info_corporate_list li a {font-size: 1.6rem;font-family: var(--nsr);display: block;letter-spacing: .1rem;}

.c_nav_item {display: flex;width: 100%;justify-content: flex-start;align-items: center;margin-top: 40px;border-top: 1px solid #ddd;padding-top: 40px;}
.c_nav_item .nav_list.bnn {margin-right: 120px;}
.c_nav_item .nav_list > li.bnn > a::after{content: none;}
.c_nav_item .nav_list li.bnn {width: 420px;}
.c_nav_item .nav_list li.bnn a{max-width: 324px;margin: 0;}


/* DEFAUTL NAME BUTTON */
.btn a,.btn .ahref{color: #FFF;text-align: center;width: 210px;height: 48px;display: flex;justify-content: center;align-items: center;background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--brown);border-radius: 999px;padding-top: 1px;letter-spacing: 0.02em;border-color: var(--brown);}
.btn.anchor a {background:url('../images/ic_bottom.svg') no-repeat center right 15px /10px var(--brown);}
.btn a[target="_blank"]{background:url('../images/ic_link_out.svg') no-repeat center right 16px /11px var(--brown);}
.btn a:hover{background: url('../images/ic_right_hv.svg') no-repeat center right 16px /5px #fff;color:var(--brown);border: 1px solid var(--brown);}
.btn.anchor a:hover{background: url('../images/ic_bottom_hv.svg') no-repeat center right 15px /10px #fff;}
.btn a[target="_blank"]:hover{background:url('../images/ic_link_out_hv.svg') no-repeat center right 16px /11px #fff;}
.btn.min a{width: 176px;height: 40px;}
.btn.sm a{width: 240px;height: 52px;}
.btn.lg a{width: 282px;height: 52px;}
.btn.xlg a{width: 330px;height: 59px;}
.btn_white a,.btn_white02 a{background: url('../images/ic_right_black.svg') no-repeat center right 20px /4px #fff;color: var(--txt);border: 1px solid #fff;}
.btn_white a:hover{background: url('../images/ic_right.svg') no-repeat center right 20px /5px;color:#fff;border-color: #fff;}
.btn_white02 a:hover{color:#796b61;border-color: #796b61;}
.btn.center a{margin-left: auto; margin-right: auto;}
.btn_box{display: flex; align-items: center; flex-wrap: wrap; justify-content: center;width: calc(100% + 20px);margin-left: -10px;}
.btn_box .btn{margin: 10px;}
.btn.shijonawate a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--main-sj);border-radius: 999px;border: 1px solid var(--main-sj);}
.btn.shijonawate a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--main-sj);}
/*==eitaikuyou==*/
#eitaikuyou .mv.shijonawate{background: url('../images/shijonawate/eitaikuyou/mv_eitai_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyou .mv.shijonawate{background: url('../images/shijonawate/eitaikuyou/mv_eitai.jpg') no-repeat center top/cover;}}
#eitaikuyou.shijonawate .cl_eitai {color: var(--main-sj);font-weight: 500;}
.eitai_copy.shijonawate {color: var(--main-sj);}
.eitai_copy_sub{font-size: 24px;text-align: center;line-height: 1.8;margin-bottom: 30px;font-family: var(--nsr);}

.eitai_map_box {display: flex;justify-content: space-between;align-items: start;max-width: 873px;margin-left: auto;margin-right: auto;margin-top: 117px;margin-bottom: 70px;}
.eitai_map_box .eitai_map_img{width: 430px;}
.eitai_map_box .eitai_map_text{width: 360px;margin-top: 90px;}
.eitai_map_box .eitai_map_text p{line-height: 1.8;}

.bound { -webkit-transform: scaleX(1) scaleY(1) rotate(0deg); transform: scaleX(1) scaleY(1) rotate(0deg); -webkit-transition: all 0.6s ease-in-out; transition: all 0.6s ease-in-out; }
.bound.aos-animate { -webkit-animation: bound .6s ease-in-out; animation: bound .6s ease-in-out; }
@keyframes bound { 0%{-webkit-transform:scale(0);transform:scale(0)} 20%{-webkit-transform:scale(1.3);transform:scale(1.3)} 40%{-webkit-transform:scale(.95);transform:scale(.95)} 60%{-webkit-transform:scale(1.03);transform:scale(1.03)} 80%{-webkit-transform:scale(.97);transform:scale(.97)} 100%{-webkit-transform:scale(1);transform:scale(1)} }

/*==================== SEC01 ===================*/
.sec01{background-color: #FFF;}
.sec01_mv{position: relative;padding-bottom: 32px;margin-bottom: 69px;}
.sec01_mv_tt{font-size: 3.4rem;color: var(--brown);text-align: center;position: relative;z-index: 2;font-family: var(--eb);font-weight:400;font-style: italic;margin-bottom: 15px;line-height: 1;margin-bottom: 20px;}
.sec01_mv::after,.sec01_mv_tt::after{content: "";position: absolute; width: 100%; height: 4px;border-top: 1px solid #c9c4c0;border-bottom: 1px solid #c9c4c0;left: 0;}
.sec01_mv.osakamiyako::after,.sec01_mv_tt.osakamiyako::after,.sec01_mv.osakafukushima::after,.sec01_mv_tt.osakafukushima::after{content: none;}
.sec01_mv_tt::after{top: calc(50% - -6px);}
.sec01_mv::after{bottom: 0;}
.sec01_mv_tt span{display: inline-block;padding: 0 23px 0 22px;background-color: #FFF;position: relative;z-index: 2;letter-spacing: 0.2rem;}
.bg01 .sec01_mv_tt span{background-color: #faf9f5;}
.bg02 .sec01_mv_tt span{background-color: #dcd6bf;}
.sec01_mv ul li{margin: 0 22px;}
.sec01 .box_heading{margin-bottom: 50px;}

.slick-slide img {
  /* width: 522px; */
  /* height: 373px; */
  width: 860px;
  height: 443px;
  object-fit: cover;
}
.slick-prev,.slick-prev:focus{left:-19px;background:url(../images/slick_prev.png) no-repeat center /cover;}
.slick-next,.slick-next:focus{right:-19px;background:url(../images/slick_next.png) no-repeat center /cover;}
.slick-prev,.slick-next,.slick-prev:focus,.slick-next:focus{z-index:95;height:36px;width:36px;top: calc(50% + 1px);}
.slick-prev:before,.slick-next:before{display:none}
.slick-next:hover{background:url(../images/slick_next_hv.png) no-repeat center /cover;}
.slick-prev:hover{background:url(../images/slick_prev_hv.png) no-repeat center /cover;}

.sec01_bnn{padding: 19px 20px 19px 18px;background-color:#F7F4ED;width: 100%;max-width: 753px;margin: 0 auto;text-align: center;border: 1px solid var(--brown);cursor: pointer;color: #363636;}
.sec01_bnn .tt{font-size: 2.4rem;margin-bottom: 19px;font-family: var(--nsr);letter-spacing: 0.08em;}
.sec01_bnn dl dt {overflow: hidden;}
.sec01_bnn dl dt img {transition: all 0.3s;width: 100%;}
.main_img {max-width: 760px;margin: auto;}

/*==================== SEC02 ===================*/
.sec02{background:var(--scolor);}
.sec02_txt {letter-spacing: 0.05em;}
.sec02_list{display: flex;flex-wrap: wrap;}
.sec02_list dl{width: 272px;cursor: pointer;}
.sec02_list dl dt{border-radius: 4px;overflow: hidden;margin-bottom: 14px;font-family: var(--nsr);position: relative;width: 272px;height: 160px;display: flex;justify-content: center;align-items: center;overflow: hidden;}
.sec02_list dl dt img{transition: all 0.3s;}
.sec02_list dl dt > span{font-size: 1.8rem;background-color: #FFF;padding: 5px 12px 4px;border-top-right-radius:4px;position: absolute;bottom: 0;left: 0;letter-spacing: 0.05em;}
.sec02_list dl dt > span span{font-size: 88.8888%;margin-left: 6px;}
.sec02_list dl dd{letter-spacing: 0;line-height: 1.5;}
.sec02_bnn{padding: 3px;border: 1px solid var(--brown);border-radius: 24px;max-width: 657px;margin: 0 auto;text-align: center;position: relative;cursor: pointer;}
.sec02_bnn::after{content: "";position: absolute;width: 30px;height: 30px;background:url('../images/sec02_bnn_ic.png') no-repeat center /cover;left: calc(50% - 18px);bottom: -26px;}
.sec02_bnn_box{padding: 36px 40px 40px;border: 1px solid var(--brown);border-radius: 21px;}
.sec02_bnn_tt{font-size: 2.4rem;font-family: var(--nsr);margin-bottom: 12px;}
.sec02_bnn_des{margin: 0 0 20px 0;letter-spacing: 0.04em;}
.sec02_bnn .btn a {letter-spacing: 0.07em;}

/*==================== SEC03 ===================*/
.sec03{background: url('../images/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec03::before{content: "";position: absolute;background-color: #5A6874;opacity: 0.8;top: 0;left: 0;z-index: 1;width: 100%; height: 100%;mix-blend-mode: multiply;}
.sec03 .inner{z-index: 2;}
.sec03 .box_heading{color: #FFF;margin-bottom: 40px;}


/*==================== SEC04 ===================*/
.sec04{background: var(--mcolor);}
.sec04 h2 {padding: 0;}
.sec04_box{background-color: #FFF;border-radius: 8px;}
.sec04_note{font-size: 1.1rem;color: #7B7B7B;margin: 0 0 0 -4px;letter-spacing: 0.05em;}
.sec04_des{margin: 0 0 9px -4px;line-height: 1.7em;letter-spacing: 0.05em;}
.box_heading .note{position: relative;display: inline-block;}
.box_heading .note::before{content: "※";font-size: 1.2rem;position: absolute;width: 10px;height: 10px;top: 5px;right: -8px;}

.sec04_bnn a{padding: 11px;max-width: 605px;margin: 0 auto 100px auto;background-color: #F7F3EC;border-radius: 7px;border: 1px solid #bbb6af;display: flex;align-items: center;}
.sec04_box .movie{margin: 0 auto 100px auto;}
iframe.youtube-16-9 {
  width: 100%;
height: auto;
aspect-ratio: 16 / 9;
max-width: 540px;
display: block;
margin: auto;
  }
.under iframe {max-width: 100%;}
.sec04_bnn_img{overflow: hidden;display: flex;justify-content: center;align-items: center;}
.sec04_bnn_img img{transition: all 0.3s;}
.sec04_bnn_cta{font-size: 1.8rem;display: inline-block;color: #6C5F55;line-height: 1.4;}
.sec04_bnn_cta::after{content: "";position: absolute;width: 44px;height: 44px;background: url('../images/sec04_bnn_cta.png') no-repeat center /cover;right:0px; top: calc(50% - 22px);}

.sec04_list{}
.sec04_list li{border: 1px solid #bbb6af;border-radius: 10px;padding: 20px 20px 28px;text-align: center;max-width: 346px;cursor: pointer;}
.sec04_ite_slogan{color: #5C4C40;letter-spacing: 0.05em;}
.sec04_ite_img{margin: 0 auto 14px;width: 288px;height: 187px;display: flex;justify-content: center;align-items: center;overflow: hidden;max-width: 100%;}
.sec04_ite_img img{transition: all 0.3s;}
.sec04_ite_tt{font-size: 2.2rem;margin-bottom: 11px;letter-spacing: 0.2rem;font-family: var(--nsr);}
.sec04_ite_des{margin-bottom: 13px;line-height: 1.5em;letter-spacing: 0.01em;}



/*==================== SEC05 ===================*/
.sec05{background: var(--ccolor);}
.sec05 h2{padding: 0 0 0 4px;margin-bottom: 20px;}
.sec05_txt{letter-spacing: 0.05em;}
.sec05_list {max-width: 892px;margin: 0 auto 41px auto;}
.sec05_list dl:not(:last-child){margin-bottom: 16px;}
.sec05_list dl dd{background-color: #FFF;border-radius: 10px;border: 1px solid #E6E1DC;position: relative;padding: 20px 30px;height: 100%;max-width: 776px;}
.sec05_list dl dd a{line-height: 1.5;letter-spacing: 0.075rem;}
.sec05_list dl dd::before{content: "";position: absolute;width: 16px;height: 15px;background: url('../images/sec05_ite_ic.png') no-repeat center /cover;left: -16px;top: 33px;}
.sec05_list dl .img{display: block;margin: 8px 0px 7px 0;}
.sec05_list dl .name{font-size: 1.4rem;color: #818181;line-height: 1.5;display: block;letter-spacing: 0.1em;}
.sec05_list dl .date{font-size: 1.4rem;font-family: var(--nsr);color: var(--brown);margin: 0 0 6px 3px;}
.sec05_list dl dd p:last-child {line-height: 1.7em;letter-spacing: 0.05em;text-align: justify;}

/*==================== SEC06 ===================*/
.sec06{background: url('../images/sec06_bg.jpg') repeat;}
.sec06 h2 {padding: 0 0 0 2px;}
.sec06_des{margin-bottom: 15px;letter-spacing: 0.04em;}

.sec06_tt{font-size: 2.4rem;color: var(--main-sj);font-family: var(--nsr);font-weight: var(--regular);position: relative;}
.sec06_tt::before{content: '';background: url('../images/sec06_tt_ic.png') no-repeat center /cover;}
.sec06_tt span{font-size: 1.6rem;margin-left: 12px;letter-spacing: 0.15rem;letter-spacing: 0.05em;}
.sec06_tt2{font-weight: var(--medium);color: var(--main-sj);margin-bottom: 10px;padding-left: 18px;position: relative;margin-top: 10px;}
.sec06_tt2::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-sj);}
.sec06_tt4{font-weight: var(--medium);color: var(--main-sj);margin-bottom: 10px;font-size: 1.8rem;text-align: left;}
.sec06_line {display: flex;align-items: flex-start;}
.sec06_line span{display: inline-block;font-weight: var(--medium);}
.sec06_line .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-sj);text-align: center;letter-spacing: 0;border: 2px solid var(--main-sj);}
.sec06_line .line{transform: translateY(20px);padding: 7px 11px;color: var(--main-sj);border-top:2px solid var(--main-sj);margin: 0 12px;letter-spacing: 0;}

.sec06_sub{font-size: 2.2rem;font-family: var(--nsr);color: var(--main-sj);font-weight: var(--medium);}
.sec06_col .time{margin: 2px 0 3px;letter-spacing: 0.04em;}
.sec06_col .tel a{font-size: 3rem;font-weight: bold;color: var(--link);display: inline-block;position: relative;padding-left: 20px;letter-spacing: 0.1rem;text-decoration: none!important;}
.sec06_col .tel a::before{content: "";position: absolute;width: 25px;height: 25px;background: url('../images/ic_tel.svg') no-repeat center /cover;left: -15px;top: 13px;}
.sec06_col_flex{display: flex;align-items: center;justify-content: space-around;gap: 10px;}
.sec06_col_flex_center{display: flex;align-items: center;justify-content: center;}

.sec06_frame_ite dl{display: flex;border-bottom: 1px solid #e3e3e3;padding: 15px 0 14px;align-items: center;}
.sec06_frame_ite dl:first-child{border-top: 1px solid #e3e3e3;}
.sec06_frame_ite dl dt{color: var(--main-sj);font-weight: var(--medium);flex-shrink: 0;width: 105px;letter-spacing: 0.1em;}
.sec06_frame_ite dl dd{color: var(--txt);letter-spacing: 0.1em;}

.sec06_tt.sec06_tt3::before {background-image: url("../images/sec06_tt_ic02.svg");}
.sec06_box{background-color: #FFF;border-radius: 8px;}

/* .sec06_map iframe{filter: grayscale(100%);} */

a.link{text-decoration: underline;text-underline-offset: 2px;letter-spacing: 0.1em;}
.visit-text{border: 1px solid var(--txt); padding: 15px;background-color: #FFF;}
.visit-text{border: 1px solid var(--txt); padding: 30px;background-color: #FFF;}

table{width: 100%;}
table th{background:var(--light-sj);color:var(--main-sj);padding: 2px 10px;letter-spacing: 0.1em;}
table td{background:#fff;color: var(--gray-light);padding: 4px 10px;line-height: 1.7;letter-spacing: 0.1em;}
table th,
table td{border-color: var(--pail-sj);text-align: center;}

table.td_top td{vertical-align:top}
table.tb_fix{table-layout: fixed;}
table img{display:block;margin:auto;}

table tr th:first-child{border-left-color: var(--pail-sj);}
table tr th:last-child{border-right-color: var(--pail-sj);}
table.tb_block th{border-color: var(--pail-sj);border-bottom-color: #fff;}
table.tb_block tr:first-child th{border-top-color: var(--pail-sj);}
table.tb_block tr:last-child th{border-bottom-color: var(--pail-sj);}
table td .hours {display: inline-block;width: 50px;font-weight: var(--medium);}

table.table-facilities tr th:first-child{border-left-color: #B1AFAD;background-color: #F8F7F2;}
table.table-facilities tr th:last-child{border-right-color: #B1AFAD;}
table.table-facilities.tb_block th{border-color: #B1AFAD;border-bottom-color: #fff;}
table.table-facilities.tb_block tr:first-child th{border-top-color: #B1AFAD;}
table.table-facilities.tb_block tr:last-child th{border-bottom-color: #B1AFAD;}
table.table-facilities th{background:#F8F7F2;color:#333;padding: 2px 10px;letter-spacing: 0.1em;font-weight: bold;text-align: center!important;}
table.table-facilities td{background:#fff;color: #333;padding: 4px 10px;line-height: 1.7;letter-spacing: 0.1em;}
table.table-facilities th,
table.table-facilities td{border-color: #B1AFAD;text-align: start;}

/*==================== SEC07 ===================*/
.sec07{background: var(--scolor);}

.sec07_h2{margin-bottom: 35px;padding: 0 0 0 3px;}
.sec07_ttl{text-align: center;font-size: 1.8rem;font-weight: bold;color: #6C5F55;margin-bottom: 27px;}
.sec07_list li.big .card{display: flex;align-items: center;position: relative;padding:30px 38px 31px;background-color: #FFF;border: 1px solid #9A917D;margin-bottom: 18px;border-top: 0;cursor: pointer;margin-top: 1px;}
.sec07_list li.big .img{display: flex;justify-content: center;align-items: center;margin-right: 37px;flex-shrink: 0;width: 215px;height: 146px;}
.sec07_list li.big .img img{transition: all 0.3s;}
.sec07_list li.big .des{letter-spacing: 0.07rem;}
.sec07_list li.big .slogan{font-size: 1.8rem;font-weight: 600;color: #6C5F55;text-align: center;position: relative;z-index: 2;overflow: hidden;transform: translateY(13px);letter-spacing: 0.06em;}
.sec07_list li.big .slogan span{display: inline-block;position: relative;padding: 0 10px;}
.sec07_list li.big .slogan span::before,
.sec07_list li.big .slogan span::after{content: ""; position: absolute;width: 500px; height: 1px;background-color: #9A917D;top: 13px;}
.sec07_list li.big .slogan span::before{right: 100%;}
.sec07_list li.big .slogan span::after{left: 100%;}
.sec07_list li.big .date{margin: -8px 0 10px 0;}
.sec07_list .img a{position: relative;}
.sec07_list .img a::after{content: "";position: absolute;width: 36px;height: 36px;background: url('../images/sec07_ite_ic_out.png') no-repeat center /cover;right: -6px;bottom: -2px;z-index: 1;}
.sec07_list .des span{font-size: 1.4rem;color: #5C4C40;margin-top: 6px;display: block;}

/*.sec07_list .ite:nth-of-type(1){border-top: 1px solid #E6E1DC;}*/
.sec07_list .ite{border-bottom: 1px solid #E6E1DC;position: relative;}
.sec07_list .ite .box{display: flex;padding: 20px 40px 20px 0;align-items: center;position: relative;transition: all 0.3s;cursor: pointer;}
.sec07_list .ite::after{content: "";position:absolute;width: 5px;height: 9px;background: url('../images/sec07_ite_ic.svg') no-repeat center /cover;right: 22px;top: calc(50% - 2px);}
.sec07_list .ite .box p{margin-bottom: 0;}
.sec07_list .ite .cate{flex-shrink: 0;margin-right: 30px;min-width: 82px;text-align: center;padding: 2px 10px;border: 1px solid var(--brown);color: var(--brown);font-size: 1.4rem;letter-spacing: 0.05em;}
.sec07_list .ite .date{margin-right: 30px;}
.date{color: #786C60;flex-shrink: 0;font-family: var(--nsr);font-size: 1.4rem;}
.sec07_list .ite .tt a {  letter-spacing: 0.08em;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;}

/*==================== SEC08 ===================*/
.sec08_list dl{border: 1px solid #C9C9C9;background-color: #FFF;padding: 21px 19px 19px;display: flex;position: relative;cursor: pointer;}
.sec08_list dl:hover{opacity: 0.7;}
.sec08_list dl::after{content: "";position: absolute; width: 16px; height: 18px;background: url('../images/sec08_ite_ic.png') no-repeat center /cover; right: -2px; bottom: -2px; z-index: 1;pointer-events: none;}

.sec08_list dl dt{flex-shrink: 0;margin-right: 19px;width: 160px; height: 128px;overflow: hidden;}
.sec08_list dl dd .date{margin-bottom: 11px;}
.sec08_list dl dd .tt{margin-bottom: 7px;letter-spacing: 0.05em;overflow: hidden;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;}
.sec08_list dl dd .cat{color: var(--brown);font-size: 1.4rem;padding: 2px 5px;display: inline-block;border: 1px solid var(--brown);margin-bottom: 5px;margin-right: 5px;}
.sec08_txt {letter-spacing: 0.04em;}
.sec08_list dl dd .cat a {letter-spacing: 0;}


/*==================== SEC09 ===================*/
.sec09_qa{max-width: 797px;margin: 0 auto 51px;}
.sec09_qa:last-child{margin-bottom: 0;}
.sec09_qa dl{padding: 22px 0 23px;border-bottom: 1px solid #dddddd;}
.sec09_qa dl dt{position: relative;font-size:1.8rem;padding-right: 40px;cursor: pointer;}
.sec09_qa dl dt::before{content: ""; position: absolute; width: 28px;height: 28px;background: url('../images/qa_ic.png') no-repeat center /cover;left: 0;top: 0px;}
.sec09_qa dl dt::after{content: "";position: absolute;width: 14px;height: 8px;background: url('../images/qa_ic_arrow.png') no-repeat center /cover;transition: all 0.3s;right: 23px;top: 11px;transform: rotate(180deg);}
.sec09_qa dl.active dt::after{transform: none;}
.sec09_qa dl:not(.active) dd{color: var(--brown);margin-top: 23px;}
.sec09_qa dl dt{letter-spacing: 0.15rem;}
.sec09_qa dl dd{line-height: 1.55;color: var(--brown);letter-spacing: 0.08em;display: none;}
.sec09_qa dl dt,.sec09_qa dl dd{padding-left: 44px;}
.sec09_qa dl dd > p:not(:last-child){margin-bottom: 10px;}


.list01 li{display:block;margin-bottom: 1px;position:relative;font-size: 1.4rem;letter-spacing: 0.05em;line-height: 1.5em;}
.list01 li::before{background:var(--green);width:6px;height:6px;content:'';display: inline-block;margin: 0 6px 0 -2px;border-radius: 999px;transform: translateY(-3px);}

.a_link{text-decoration: underline;}
.a_link:hover{text-decoration: none;}
/*==========================================================
                        F O O T E R
==========================================================*/
footer{position: relative;z-index: 3;}
.ft_top{position: relative;z-index: 2;}
.ft_top::after{content: ""; position: absolute; width: 40px; height: 15px;background:url('../images/ft_top_bg1_shijonawate.png') no-repeat bottom; clip-path: polygon(50% 100%, 0 0, 100% 0);left: calc(50% - 20px); bottom: -14px; z-index: 2;}
.ft_top::before{content: ""; position: absolute; width: 100%; height: 76px;background: url('../images/ft_top_bg1_shijonawate.png') no-repeat center /cover;top: -75px;}
.ft_top h2{padding: 0 0 0 4px;}
.ft_top_card{text-align: center;background-color: #F1EEE7;padding: 38px 20px 39px;margin-bottom: 45px;}
.ft_top_card_box{max-width: 896px;margin: 0 auto;}
.ft_top_card .tt{font-size: 1.8rem;color: #987645;margin-bottom: 33px;font-family: var(--nsr);letter-spacing: 0.07em;}
.ft_top_card .slogan{font-size: 3.4rem;font-family: var(--nsr);padding: 35px 20px 30px 50px;background-color: #FFFFFF;position: relative;color: var(--brown);margin-bottom: 14px;}
.ft_top_card .slogan::before{content: "";position: absolute;}
.ft_top_card .slogan span{font-size: 3.8rem;letter-spacing: 0.01em;margin-left: 9px;}
.ft_top_card .slogan .lg{color: #B19959;font-weight: 600;letter-spacing: 0.01em;margin: 0 14px 0 0;}

.ft_top_frame{background-color: #FFF;border-radius: 8px;z-index: 1;position: relative;}
.ft_top_frame dl dt{max-width: 430px;position: relative;}
.ft_top_frame dl dt span{position: absolute;width: 74px;height: 74px;border-radius: 999px;display: flex;justify-content: center;align-items: center;color: #FFF;top: -36px;left: -21px;z-index: 2;font-family: var(--nsr);letter-spacing: 0.1em;border: 1px solid #FFF;}
.ft_top_frame dl dd .tt{font-size: 2rem;position: relative;margin: 8px 0 26px 0;font-family: var(--zenkaku);letter-spacing: 0.1em;padding-left: 3px;}
.ft_top_frame dl dd .tt::after{content: ""; position: absolute; width: 100%; height: 2px;left: 0;bottom: -7px;}
.ft_top_frame dl:nth-of-type(odd)  dd .tt::after{background: url('../images/ft_frame_tt_ic1.png') repeat left /8px;}
.ft_top_frame dl:nth-of-type(even)  dd .tt::after{background: url('../images/ft_frame_tt_ic2.png') repeat left /8px;}
.ft_top_frame dl dd .sub{font-size: 1.4rem;font-weight: bold;margin-bottom: 9px;letter-spacing: 0;}
.ft_top_frame dl:nth-of-type(odd) dt span,
.ft_top_frame dl:nth-of-type(odd) .btn a{background-color: var(--green);}
.ft_top_frame dl:nth-of-type(odd) .btn a{border-color: var(--green);letter-spacing: 0.07em;}
.ft_top_frame dl:nth-of-type(odd)  dd .tt,
.ft_top_frame dl:nth-of-type(odd)  dd .sub{color: var(--green);}
.ft_top_frame dl:nth-of-type(even) dt span,
.ft_top_frame dl:nth-of-type(even) .btn a{background-color: var(--blue-light);}
.ft_top_frame dl:nth-of-type(even) .btn a {border-color: var(--blue-light);letter-spacing: 0.07em;}
.ft_top_frame dl:nth-of-type(even)  dd .tt,
.ft_top_frame dl:nth-of-type(even)  dd .sub{color: var(--blue-light);}
.ft_top_frame dl:nth-of-type(even) dd .sub {margin-bottom: 6px;}
.ft_top_frame dl dd .min{font-size: 1.4rem;line-height: 1.5em;}

.ft_top_card .note {font-size: 1.2rem;color: var(--brown);line-height: 1.5em;letter-spacing: 0.1em;}
.ft_top_card .note .txt_bottom {display: block;margin-top: 3px;}
.ft_top_tt2{font-size: 2rem;color: #FFF;font-family: var(--nsr);font-weight: 400;margin-bottom: 36px;line-height: 1.75em;letter-spacing: 0.05em;}
.ft_top_frame dl:nth-of-type(even) dd .tt {margin-top: 21px;}
.ft_top_cta{width: 100%; max-width: 470px;height: 184px;border-radius: 23px;border: 1px solid #FFF;padding: 1px;margin: 0 auto;}
.ft_top_cta a{text-align: center;display: flex;flex-direction: column;justify-content: center;align-items: center;width: 100%;height: 100%;border-radius: 22px;border: 1px solid #FFF;color: #FFF;padding-top: 5px;}
.ft_top_cta .tel{font-size: 3.3rem;font-weight: 500;font-family: var(--zenkaku);margin-bottom: 25px;display: inline-block;position: relative;padding-left: 30px;letter-spacing: 0.3rem;}
.ft_top_cta .tel::before{content: "";position: absolute;width: 26px;height: 26px;background: url('../images/ic_tel_wh.svg') no-repeat center /cover;left: -4px;top:calc(50% - 13px);}
.ft_top_cta.free .tel::before{background: url('../images/ic_tel_free_white_big.svg') no-repeat center /cover;width: 36px;height: 29px;left: -12px;}
.ft_top_cta .jp{font-size: 2rem;font-family: var(--zenkaku);font-weight: 400;letter-spacing: 0.07em;margin: 1px 0 -2px 5px;line-height: 1.3;}
.ft_top_cta .jp .txt-small {font-size: 1.4rem;}
.ft_form{background-color: #FFF;}
.ft_form_box{background:url('../images/ft_form_bg.jpg') no-repeat center /cover;background-color: #f9f5f0;}
.ft_form_tt{font-family: var(--nsr);text-align: center;}
.ft_form_sub .lg{font-size: 2.4rem;font-family: var(--nsr);font-weight: 400;}
.ft_form_sub .sm{font-size: 1.6rem;color: var(--red);display: inline-block;margin-left: 10px;letter-spacing: 0.1em;}

.ft_form_ite dl dt{flex-shrink: 0;width: 123px;}
.ft_form input::placeholder{font-size: 1.6rem;color: rgba(46, 46, 46, 0.5);font-family: var(--yugo);letter-spacing: 0.1rem;}
.ft_form input,.ft_form select,.ft_form textarea{background-color: #FFF;border: 1px solid #E6E1DC;color: #333;font-family: var(--yugo);}
.ft_form select{padding: 18px 74px 18px 20px;min-width: 140px;}
.ft_form textarea{padding: 20px;}

.ft_form .datepicker_ite{position: relative;width: max-content;}
.ft_form .datepicker_ite::after{content: ""; position: absolute;width: 12px; height: 6px;background: url('../images/ic_select_arr.svg') no-repeat center /cover; right: 27px; top: calc(50% - 4px); z-index: 1;pointer-events: none;}
.ft_form .datepicker::placeholder{color: var(--gray-light);font-weight: 500;}

.ft_form_ite_coppy{display: flex; align-items: center;}
.ft_form_ite_coppy input{width: 139px;margin: 0 14px 0 4px;}
.ft_form_ite_coppy input + span{margin-left: 15px;}
.ft_form_ite .form_osusume__current_bones dd,
.ft_form_ite .form_osusume__inspection_rural_grave dd{
  margin-right: 1em;
}

.ui-datepicker{width: 354px;min-height: 350px;padding-top: 28px;max-width: 100%;background-color: #FFF;}
.ui-widget-header{font-size:1.6rem;font-weight: bold;color:var(--brown);font-family: var(--yugo);}
.ui-datepicker-calendar thead th{background-color: #FFF;font-size: 1.6rem;font-family: var(--yugo);border: 0;padding: 10px 0 5px;}
.ui-datepicker-calendar thead th span{background: none;color: var(--txt);}
.ui-datepicker-calendar thead tr th:nth-of-type(1) span,
.ui-datepicker-calendar tbody tr td:nth-of-type(1) a{color: red;}
.ui-state-default{width: 30px;height: 30px; display: flex;justify-content: center;align-items: center;line-height: 1.4;margin: 0 auto;font-weight: 500 !important;font-family: var(--yugo) !important;}
.ui-state-default.ui-state-highlight{background: var(--brown) !important;border-radius: 50%;color: #FFF !important;font-weight: bold !important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{background: none;font-size: 1.6rem;font-family: var(--yugo);border: 0;}
.ui-datepicker table{background-color: #FFF;}
.ui-datepicker table,.ui-datepicker-header{width: 298px;margin: 0 auto;}
.ui-widget-header .ui-icon{width: 100%; height: 100%;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{width: 6px; height: 11px;border: 0;top: calc(50% - 11px);cursor: pointer;}
.ui-datepicker .ui-datepicker-prev:hover, .ui-datepicker .ui-datepicker-next:hover{opacity: 0.7;}
.ui-datepicker .ui-datepicker-prev{background: url('../images/ui-icon_pr.svg') no-repeat center /cover;left: 20px;}
.ui-datepicker .ui-datepicker-next{background: url('../images/ui-icon.svg') no-repeat center /cover;right: 20px;}
.ui-helper-clearfix:before, .ui-helper-clearfix:after,
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{display: none;}
.ui-datepicker .ui-datepicker-header{border-left: 0;border-right: 0;}
.ui-datepicker{border: 0;}
.ui-datepicker .ui-datepicker-header{border-color: #E6E1DC;margin-bottom: 10px;padding-bottom: 14px;}
.ui-datepicker td{padding: 5px 2px !important;}



.ft_form textarea{width: 100%;max-width: 684px;height: 180px;}
.ft_form input[type="checkbox"] { width: 0; height: 0; opacity: 0; }
.ft_form input[type="checkbox"] + label, .ft_form label.chk_like_label {
  display: block;position: relative;cursor: pointer;font-size: 2rem;font-weight:400;font-family: var(--nsr);letter-spacing: 0.1rem;
}
.ft_form label.chk_like_label {cursor: initial; padding-top: 14px;}
.ft_form input[type="checkbox"] + label:last-child { margin-bottom: 0; }
.ft_form input[type="checkbox"] + label:before {content: '';display: block;width: 20px;height: 20px;border: 1px solid #796b61;position: absolute;left: -30px;top: 3px;opacity: .6;transition: all 0.3s;background-color: #FFF;}
.ft_form input[type="checkbox"] + label::after{content: "";position: absolute;width: 11px;height: 10px;background: url('../images/ic_check.svg') no-repeat center /cover;top: calc(50% - 6px);left: -25px;z-index: 2;}
.ft_form input[type="checkbox"]:checked + label::before{background-color: var(--brown);}
.ft_form input::placeholder{white-space: wrap; word-break: break-all;}
.ft_form .note{font-size: 1.4rem;color: var(--red);margin-top: 19px;letter-spacing: 0.1em;}
.checkbox_item:not(.is-checked) + .checkbox_item_result{display: none;}

.ft_form_info dl:not(:last-child){margin-bottom: 15px;}
.ft_form_info dl dt{flex-shrink: 0;width: 213px;font-size: 1.8rem;}
.ft_form_info dl dt span {color: #E01A1A;font-size: 1rem;display: inline-block;transform: translateY(-4px);}
.ft_form_info dl dd .key{margin-bottom: 0;margin-top: 15px;}
.btn_form a{color: #FFF;display: flex;border-radius: 999px;background-color: var(--brown);margin-left: 20px;width: 215px; height: 52px;justify-content: center;align-items: center;}
.btn_form a:hover{background-color: #FFF; border:1px solid var(--brown);color: var(--brown);}

.ft_form_accept input[type="checkbox"] + label{color: var(--gray-light);font-family: var(--yugo);display: inline-block;font-size: 1.6rem;letter-spacing: 0.05em;}
.ft_form_accept input[type="checkbox"] + label a{color: var(--brown);text-decoration: underline;text-underline-offset: 5px;letter-spacing: 0.05em;}
.ft_form_sub{margin-bottom: 25px;}
.ft_form_zip{display: flex;align-items: center;}
.ft_bnn{text-align: center;color: #FFF;background:url('../images/ft_bnn_cal_bg.jpg') no-repeat center /cover;display: flex;flex-direction: column;justify-content: center;}
.ft_bnn_tt{font-size: 2rem;margin: 8px 0 16px;letter-spacing: 0.1em;}
.ft_bnn_cal{margin: 0 0 16px;}
.ft_bnn_cal a{position: relative;padding-left: 39px;color: #FFF;font-size: 4.4rem;font-family: var(--zenkaku);letter-spacing: 0.05em;}
.ft_bnn_cal a::before{content: ""; position: absolute; width: 31px;height: 31px;background: url('../images/ic_tel_white_big.svg') no-repeat center /cover;left: -5px;top:calc(50% - 12px);}
.ft_bnn_cal.free a::before{background: url('../images/ic_tel_free_white_big.svg') no-repeat center /cover;width: 43px;left: -15px;}
.ft_bnn_des {font-size: 1.8rem;letter-spacing: 0.1em;font-family: var(--zenkaku);}

.ft_add li{font-family: var(--nsr);}


address{font-size: 1.4rem;font-family: var(--eb);color: #FFF;background: var(--main-sj);text-align: center;padding: 19px 20px;letter-spacing: 0.08em;}


/* BACK TO TOP */
.to_top{position:fixed;z-index:11;width:60px;height:60px;bottom:20px;right:20px;cursor:pointer;transition:all .2s;opacity:0;visibility:hidden}
.to_top.show{transform:scale(1);opacity:1;visibility:visible}

#btn_osusume_fav {
  width: 60px;
    height: 60px;
    bottom: 100px;
    right: 20px;
    border-radius: 8px;
    font-weight: 500;
    border: 1px solid #B19959;
}

/*サイド検討リスト*/
.osusume_fav_box.show {
  transform: scale(1);
  opacity: 1;
  visibility: visible;
}

.osusume_fav_box {
  position: fixed;
  width: 40px;
  height: auto;
  bottom: 100px;
  right: 30px;
  border-radius: initial;
  padding: 0;
  z-index: 100;
  opacity: 0;
  visibility: hidden;
}

.osusume_fav_box.osakafukushima  {
  bottom: 170px;
}

.osusume_fav_box a, 
.osusume_fav_box .btn_osusume_fav span {
  font-weight: 400;
  font-size: 1.5rem!important;
  -ms-writing-mode: tb-rl;
  writing-mode: vertical-rl;
  font-family: var(--nsr);
  letter-spacing: 0.12em;
}

.osusume_fav_box .count-fav-topbar {
  background-color: #B19959;
  left: 25px;
  width: 23px;
  height: 23px;
  top: -10px;
}



.osusume_fav_box span.text-combine {
  -webkit-text-combine: horizontal;
  -ms-text-combine-horizontal: all;
  text-combine-upright: all;
  font-size: 1.3rem;
}

.osusume_fav_box ul li:first-child {
  position: relative;
  height: 130px;
  margin-bottom: 1rem;
  background: #fff;
  color: #765D4B;
  padding: 30px 0 16px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.3);
  display: flex;
  justify-content: center;
}

.osusume_fav_box ul li:first-child a {
  position: relative;
  display: block;
  padding-left: 0;
}

.osusume_fav_box ul li:first-child a::before {
  content: "";
  width: 13px;
  height: 10px;
  position: absolute;
  background: url(../images/shijonawate/common/ic_otp.svg) no-repeat center / cover;
  top: -15px;
  left: 6px;
}

.osusume_fav_box ul li:nth-child(2) {
  height: 155px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.3);
}

.osusume_fav_box ul li:nth-child(2) #btn_osusume_fav {
  height: 155px;
  width: 40px;
  background-color: #765D4B !important;
  color: #fff;
  border-radius: unset;
  border: none;
  font-weight: 400;
  right: 0px;
  bottom: 0px;
  padding: 16px 0;
  border: 1px solid #765D4B
}

.osusume_fav_box ul li:nth-child(2) #btn_osusume_fav:hover {
  background-color: #fff !important;
  color: #765D4B;
}

/*==========================================================
                        C U S T O M
==========================================================*/
.under main section{padding-bottom: 100px;}
.under main section:last-child{padding-bottom: 0;}
.under .bg00{background-color: #FFF;}
.under .bg01{background: var(--scolor);}
.under .bg02{background: var(--mcolor);}
.under .bg03{background: url('../images/bg03.jpg');background-size: cover;}
.under .bg04{background: url('../images/bg04.jpg');background-size: cover;}
.under .bg-green{background-color: #8B9C7E;}
.under .bg-blue{background-color: #768A9A;}
.under .bg-purple{background-color: #82769A;}
/* .under .bg-pet{background: url('../images/bg_pet_pc.png');background-size: cover;position: relative;} */
/* .under .bg-pet::after{content: "";position: absolute;width: 160px;height: 170px;background: url(../images/pet-img.png) no-repeat center / cover;right: 20%;bottom: -10px;transform: translate(50%);-webkit-transform:translate(50%);} */
.under .bg02 h2{color: var(--wood);}
#qa .mv{background: url('../images/mv_qa.jpg') no-repeat center top/cover;}
#news .mv{background: url('../images/mv_news.jpg') no-repeat center top/cover;}
#staff-blog .mv{background: url('../images/mv_staff-blog.jpg') no-repeat center top/cover;}
#voice .mv{background: url('../images/mv_voice.jpg') no-repeat center top -20px/cover;}
#event .mv{background: url('../images/mv_event.jpg') no-repeat center top/cover;}
#hikkoshi .mv{background: url('../images/mv_hikkoshi.jpg') no-repeat center top/cover;}
#azukari .mv{background: url('../images/mv_azukari.jpg') no-repeat center top/cover;}
#year50 .mv{background: url('../images/mv_50years.jpg') no-repeat center top/cover;background-position: center;}
#guide .mv{background: url('../images/mv_guide.jpg') no-repeat center top/cover;}
#jumokusou .mv{background: url('../images/mv_jumokusou.jpg') no-repeat center top/cover;}
#daidaibo .mv{background: url('../images/mv_daidaibo.jpg') no-repeat center top/cover;}
#product .mv{background: url('../images/mv_product.jpg') no-repeat center top/cover;}
#eitaikuyoubo .mv{background: url('../images/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}


.box_h1{text-align: center;display: flex; justify-content: center; align-items: center; flex-direction: column;}
/* .box_h1.cus{padding-bottom: 50px;} */
.box_h1 h1{font-size: 3.4rem;font-family: var(--nsr);line-height: 1.4;letter-spacing: 0.08em;}
.box_h1 h1 .sm{font-size: 2.4rem;}
.box_h1 h1.eitaikuyou{line-height: .8;}
.box_h1 h1:not(:last-child){margin-bottom: 10px;}
#content h2{font-size: 3.4rem;letter-spacing: 0.08em;color: var(--txt);padding: 0;}
#content h2.pet_flow_title{text-align: center;}
#content h2.en{font-family: var(--eb);color: var(--brown);font-style: italic;font-weight: 400;letter-spacing: 0.08em;margin-bottom: 24px;}
#content h2 .sm{font-size: 26px;}
#content h2 .min{font-size: 2.8rem;}
#content h3,#content h2.h2_min{font-size: 2.8rem;}
#content h3{color: var(--txt);text-align: center;margin-bottom: 40px;font-family: var(--nsr);letter-spacing: 0.08em;font-weight: 400;}
#content h3.pet-content-title{text-align: left;margin-bottom: 20px;}
#content h2.pet_flow_title{text-align: center;}
.pet_flow_text{text-align: center;margin-bottom: 60px;}

.anchor_list{display: flex;flex-wrap: wrap;}
.anchor_list.access{display: flex;flex-wrap: wrap;justify-content: center;}
.anchor_list li a{background: url('../images/anchor_ic_arr.svg') no-repeat center right 12px /10px #FFF;color: #765D4B;
  border: 1px solid #765D4B;border-radius: 4px;display: flex;justify-content: center;align-items: center;font-size: 1.8rem;line-height: 1.3;width: 255px;height: 70px;text-align: center;letter-spacing: 0;padding-top: 2px;}
.anchor_list:not(:last-child){margin-bottom:50px;}
.anchor_list li a:hover{
  /* background: url('../images/anchor_ic_arr_hv.svg') no-repeat center right 12px /15px #FFFFFF;color: #796b61; */
  opacity: .8;
}
.anchor_list_bnn{max-width: 797px;margin: 0 auto;}
.anchor_list_bnn li a{background: url('../images/bnn_ic_arr.png') no-repeat center right 12px /15px #FFF;}
.anchor_list_bnn li a:hover{background: url('../images/bnn_ic_arr_hv.png') no-repeat center right 12px /15px #65615C;}

.pege_menu .anchor_list_bnn li a{
  /* background: url('../images/bnn_ic_arr_w.png') no-repeat center right 12px /15px #765D4B;color: #FFF; */
  background: url(../images/bnn_ic_arr_w.svg) no-repeat;
  background-position: 95% 53%;
  background-color: #765D4B;
  background-size: 6px;
  color: #FFF;
  border: 1px solid #765D4B;
}
.pege_menu .anchor_list_bnn li a:hover,
.reien-menu .pege_menu .anchor_list_bnn li a.current{
  /* background: url('../images/bnn_ic_arr_b.png') no-repeat center right 12px /15px #FFF;color: #765D4B; */
  background: url(../images/bnn_ic_arr_b.svg) no-repeat;
  background-position: 95% 53%;
  background-color: #FFF;
  background-size: 6px;
  color: #765D4B;
  border: 1px solid #765D4B;
}
.reien-menu .pege_menu .anchor_list_bnn li a.current{
  pointer-events: none;
}

.page_navi{display: flex; justify-content: center;align-items: center;margin-top: 90px;}
.page_navi li:not(:last-child), .page-numbers:not(:last-child) {margin-right:15px;}
.page_navi li span, .page-numbers.dots {color: rgba(101, 97, 92, 0.4);font-family: var(--nsr);font-size: 1.4rem;}
.page_navi li a, .page-numbers:not(.dots) {transition: all ease 0.3s;cursor: pointer; width: 40px; height: 40px;display: flex; justify-content: center; align-items: center;color: #65615C;background-color: #ebe7e0;font-weight: 500;font-size: 1.4rem;}
.page_navi li a:hover, .page-numbers:not(.dots):hover,
.page_navi li.active a, .page-numbers.current {color: #FFF; background-color: #65615C;}
.page_navi li.sib a, .next.page-numbers, .prev.page-numbers {width: 60px;}
.page-numbers.dots {display: flex;align-items: center;}
.event_note{text-align: center; font-size: 1.4rem;}
.event_frame{padding: 48px 20px 56px;background-color: #FFF;position: relative;border: 1px solid rgba(121, 107, 97, 0.3);max-width: 984px;margin: 0 auto 19px;}
.event_frame_list dl{display: flex;align-items: center;padding: 14px 0;border-bottom: 1px solid rgba(121, 107, 97, 0.3);}
.event_frame_list dl dt{flex-shrink: 0;font-family: var(--nsr);color:#786C60;text-align: right;width: 55px;margin-right: 20px;}
.event_frame_list dl dt span{font-size: 3rem;font-family: var(--eb);font-weight: 400;}
.event_frame_list dl dd{max-width: 100%; display: inline-block; width: 100%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap;padding-top: 3px;}
.event_frame_tt{text-align: center;margin-bottom: 23px;font-family: var(--nsr);font-size: 2.6rem;}
.event_frame_ic span{display: inline-block;position: absolute; width: 11px;height: 11px;background-color: rgba(121, 107, 97, 0.7);border-radius: 50%;}
.event_frame_ic span:nth-of-type(1){top: 25px;left: 25px;}
.event_frame_ic span:nth-of-type(2){top: 25px;right: 25px;}
.event_frame_ic span:nth-of-type(3){bottom: 25px;left: 25px;}
.event_frame_ic span:nth-of-type(4){bottom: 25px;right: 25px;}

.event_slider:not(:last-child){margin-bottom: 25px;}
.event_slider.guide_slider li{margin: 0 21px;}


.hikkoshi_cta{border: 1px solid var(--brown);padding: 7px;background-color: #FFF;}
.hikkoshi_cta dl{padding: 20px 20px 24px;border: 1px solid var(--brown);width: 100%;height: 100%;}
.hikkoshi_cta dl .tt{font-size: 2.1rem;font-family: var(--nsr);letter-spacing: 0.21rem;line-height: 1.6;margin-bottom: 25px;}
.hikkoshi_cta dl .tt .lg{font-size: 2.7rem;font-weight: 500;}

.hikkoshi_list1{max-width: 856px; margin: 0 auto;}
.hikkoshi_list1 dl{background-color: #FFF;border-radius: 4px;}
.hikkoshi_list1 dl:not(:last-child){margin-bottom: 20px;}
.hikkoshi_list1 dl dt .ttl{display: flex;align-items: center;margin-bottom: 23px;}
.hikkoshi_list1 dl dt .ttl .key{width: 56px; height: 56px;border-radius: 4px;background-color: #EDE9DC;display: flex; justify-content: center; align-items: center;flex-direction: column;text-align: center;margin-right: 10px;line-height: 1;color: var(--brown);}
.hikkoshi_list1 dl dt .ttl .key .jp{font-size: 1.3rem; font-family: var(--nsr); font-weight: bold;margin-bottom:4px;}
.hikkoshi_list1 dl dt .ttl .key .en{font-size: 3.2rem; font-family: var(--eb);}
.hikkoshi_list1 dl dt .ttl .tt{font-size: 2.6rem;font-family: var(--nsr);color: #433830;line-height: 1.3;font-weight: var(--regular);}
.hikkoshi_list1 dl dt .desc{letter-spacing: 0;font-size: 16px;line-height: 1.7;}
.hikkoshi_list1 dl dd{flex-shrink: 0;max-width: 280px;}


.hikkoshi_list2 > li{background-color: #FFF;border-radius: 6px;border: 1px solid #DBD6CC;}
.hikkoshi_list2 > li .num{text-align: center;margin-bottom: 10px;font-size: 2.8rem; font-family: var(--eb);color: var(--brown);}
.hikkoshi_list2 > li .num span{display: inline-block;padding-bottom: 0;border-bottom: 1px solid var(--brown);line-height: 1.2;}
.hikkoshi_list2 > li .tt{text-align: center;margin-bottom: 9px;font-family: var(--nsr);color: #433830;font-size: 2.6rem;}
.hikkoshi_list2 > li .img{margin-top: auto;display: flex; justify-content: center;}
.under main .list01{margin-bottom: 20px;}
.under main .list01:last-child{margin-bottom: 0;}
.under main .list01 li{padding-left: 20px;font-size: 1.6rem;color: #333;}
.under main .list01 li:not(:last-child){margin-bottom:2px;}
.under main .list01 li::before{background: var(--brown);position: absolute;left: 0;top: 10px;}

.under .sec05_list{margin-bottom: 0;}

.hikkoshi_list3{max-width: 842px;margin: 0 auto;}
.hikkoshi3_ite{background-color: #FFF;padding: 28px 40px 35px 45px;border-radius: 10px;border: 1px solid #DBD6CC;}
.hikkoshi3_ite:not(:last-child){margin-bottom: 40px;}
.hikkoshi3_ite .hikkoshi_slogan{color: #FFF;display: inline-block;padding: 18px 29px 14px 29px;margin-left: -48px;margin-bottom: 24px;border-bottom-right-radius: 4px;border-top-right-radius: 4px;background-color: var(--brown);}
.hikkoshi3_ite .hikkoshi_slogan .key{font-size: 2.1rem;padding-right: 13px;margin-right: 13px;position: relative;}
.hikkoshi3_ite .hikkoshi_slogan .key::after{content: ""; position: absolute; width: 1px; height: 21px;background-color: #FFF; right: 0; top: 0}
.hikkoshi3_ite .hikkoshi_slogan .key span{font-size: 2.9rem;font-family: var(--eb);display: inline-block;margin-left: 3px;}
.hikkoshi3_ite .hikkoshi_slogan .val{font-size: 2.6rem;font-family: var(--nsr);}
.hikkoshi3_ite dl dt{display: flex;align-items: center;}
.hikkoshi3_ite dl dt span{display: flex; justify-content: center; align-items: center;font-size: 16px; font-weight: bold;border: 1px solid var(--brown);border-radius: 10px;height: 79px;position: relative;text-align: center; color: var(--brown);}

.hikkoshi3_ite dl dt span:not(:last-child){margin-right: 32px;}
.hikkoshi3_ite dl dt span:not(:last-child)::after{content: "";position: absolute;width: 12px;height: 12px;background: url('../images/hikkoshi_list3_ic_sum.png') no-repeat center /cover;right: -23px;top: calc(50% - 6px);}
.hikkoshi3_ite dl dt span img{position: absolute;right: -50px;bottom: -20px;z-index: 2;}


.hikkoshi_char ul li{background-color:#EDE9DC;border-radius: 4px;display: flex;flex-direction: column;justify-content: center;align-items: center;color: var(--brown);position: relative;padding:20px 10px;}
.hikkoshi_char ul li.sum{background-color:#ffffff;}
.hikkoshi_char ul li:not(:last-child)::after{content: "";position: absolute;width: 21px;height: 21px;background: url('../images/hikkoshi_char_ic_sum_sm.png') no-repeat center /12px #EDE9DC;border-radius: 50%;z-index: 2;}
.hikkoshi_char ul li:last-child::after{content: "";position: absolute;width: 12px;height: 6px;background: url('../images/hikkoshi_char_ic_eql.png') no-repeat center /cover;}
.hikkoshi_char .char_tt{font-weight: bold;text-align: center;min-height: 50px;display: flex;flex-direction: column;justify-content: center;align-items: center;margin-bottom: 12px;line-height: 1.5;letter-spacing: 0.05rem;}
.hikkoshi_char .char_price{font-weight: 600;font-family: var(--nsr);font-size: 1rem;letter-spacing: 0.2rem;}
.hikkoshi_char .char_price span{font-family: var(--eb);font-weight: 500;}
.hikkoshi_char .char_price .lg{font-size: 4rem;}
.hikkoshi_char .char_price .sm{font-size: 2.8rem;}
.hikkoshi_char .sum{color: #B19959;text-align: center;}
.hikkoshi_char .sum_tt{margin-bottom: 15px;line-height: 1.4;letter-spacing: 0;margin-left: -20px;}
.hikkoshi_char .sum_tt span{display: block;}
.hikkoshi_char .sum_tt .lg{font-weight: bold;font-size: 2rem;}
.hikkoshi_char .sum_tt .sm{font-size: 1.2rem;}
.hikkoshi_char .sum_price{font-family: var(--nsr);font-size: 2.1rem;white-space: nowrap;}
.hikkoshi_char .sum_price span{font-family: var(--eb);}
.hikkoshi_char .sum_price .lg{font-size: 4.6rem;}
.hikkoshi_char .sum_price .sm{font-size: 3.2rem;}


.hikkoshi_bnn{padding: 3px;border-radius:21px;border: 1px solid var(--brown);max-width: 740px;margin: 0 auto;}
.hikkoshi_bnn_box{background-color: #F7F4ED;border: 1px solid var(--brown);position: relative;}
.hikkoshi_bnn .tt{font-family: var(--nsr);font-weight: 600;color: var(--wood);font-size: 2.5rem;margin-bottom: 18px;padding-left: 3px;}
.hikkoshi_bnn .tt > span{display: inline-block;background-image: linear-gradient(0deg, rgba(0,0,0,0) 0, rgba(0,0,0,0) 87%, #E3D7B6 85%, #E3D7B6 100%);background-size: 20px 120px;background-position: top 35px left;}
.hikkoshi_bnn .tt > span span{font-size: 4.6rem;color: #B19959;margin-left: 10px;}
.hikkoshi_bnn .des{font-size: 1.8rem;margin-bottom: 3px;line-height: 1.5;}
.hikkoshi_bnn .note{font-size: 1.4rem;}


.azukari_frame{position: relative;padding: 0 61px 31px 70px;background-color: #FFF;border: 1px solid #9A917D;margin-bottom: 18px;max-width: 897px;margin: 0 auto;border-radius: 24px;}
.azukari_frame .tt{color: #6C5F55;text-align: center;position: relative;overflow: hidden;z-index: 1;font-size: 2.2rem;font-weight: bold;margin-bottom: 23px;}
.azukari_frame .tt span{display: inline-block;position: relative;padding: 0 22px;}
.azukari_frame .tt span::after{content: ""; position: absolute;width: 100%; height: 10px;background-color: #FFF;bottom: 11px;left: 0; z-index: -1;}
.azukari_frame.brown .tt span::after{bottom: 19px;background-color: #ded6c0;}
.under main .azukari_frame .list01 li{font-size: 1.8rem;font-weight: 500;letter-spacing: 0.05rem;}
.under main .azukari_frame .list01 li:not(:last-child){margin-bottom: 10px;}
.under main .azukari_frame .list01 li::before{width: 8px;height: 8px;top: 12px;}

.azukari_pick dd .tt{color: #FFF;font-weight: var(--medium);text-align: center;padding: 8px 20px 8px;background-color: #B19959;border-radius: 4px;margin-bottom: 10px;}
.azukari_pick dd .tt.green,.azukari_pick .ttl.green{background-color: var(--green);}
.azukari_pick dd .tt.green.with_pet{position: relative;}
  .azukari_pick dd .tt.green.with_pet::after{
  content: "";
    position: absolute;
    width: 100px;
    height: 100px;
    background: url(../images/icon_with_pet.png) no-repeat center / cover;
    right: 360px;
    top: -20px;
    transform: translate(50%);
  -webkit-transform:translate(50%);}
.azukari_pick dd .tt.blue{background-color: var(--blue-light);}
.azukari_pick dd .tt2{color: #525252;margin-bottom: 4px;font-size: 1.4rem;}
.azukari_pick dd .sub{font-weight: bold;margin-bottom: 26px;color: #5D5D5D;font-size: 1.4rem;}
#azukari .azukari_pick dd .sub{margin-bottom: 0px;}
.price{color: #B19959;margin-bottom: 22px;white-space: nowrap;padding-top: 2px;}
.price .num{font-size: 7.2rem;font-family: var(--eb);font-weight: var(--regular);line-height: 1;}
.price .jp{font-weight: 400;font-size:2.8rem;font-family: var(--nsr);display: inline-block; margin-left: 5px; position: relative;}
.price .jp span{position: absolute; top: -25px; left: -5px; z-index: 1;font-size: 1.4rem;}
.azukari_pick dd .des{letter-spacing: 0;}
.azukari_pick dd .box .sub{margin-right: 20px;letter-spacing: 0;white-space: nowrap;line-height: 1.3;margin-bottom: 0px;margin-top: 16px;}
.price .sm{font-size: 4rem;font-family: var(--eb);margin-left: 6px;}
.azukari_pick dd .list01{padding-left: 4px;margin-bottom: 0;}
.azukari_pick dd .list01 li{padding-left: 11px;color: #525252;}
.azukari_pick dd .list01 li:not(:last-child){margin-bottom: 1px;}
.azukari_pick dd .note{font-size: 1.2rem;margin-left: 5px;color: #525252;}

.white_box{background-color: #FFF;padding: 83px 40px;border-radius: 10px;border: 1px solid #DBD6CC;}
.white_box:not(:last-child){margin-bottom: 50px;}

.step_list{padding-top: 10px;}
.step_list dl{padding: 30px 20px;background-color: #FCFAF4;border-radius: 21px;max-width: 640px;margin: 0 auto 46px;border:1px solid #707070;text-align: center;}
.step_list dl:last-child{margin-bottom: 0;}
.step_list dl dt{font-family: var(--nsr);position: relative;}
.step_list dl dt .tt{font-size: 2rem;margin-bottom: 12px;letter-spacing: 0.05rem;line-height: 1.7;}
/* .step_list dl dt .tt:last-child{margin-bottom: 0;} */
.step_list dl dt .tt .org{font-weight: 600;}
.step_list dl dt .key{position: absolute;left: calc(50% - 53px);top: -48px;z-index: 2;}
.step_list dl dt .key > span{position: relative;display: block;z-index: 2;width: 106px;height: 33px;background: url('../images/step_dt_bg.png') no-repeat center /cover;color: #FFF;font-weight: 600;padding-top: 2px;}
.step_list dl dt .key::after{content: ""; position: absolute;width: calc(100% + 20px); height: 10px;background-color: #FFF;bottom: 15px;left: -10px; z-index: -1;}
.step_list dl dd{line-height: 1.5;letter-spacing: 0;text-align: center;}

.frame_box{max-width: 969px;background-color: #FFFFFF;border-radius: 8px;margin: 0 auto;}
.guide_slider_box{padding:2px 0;max-width: 1040px;margin: 0 auto 45px auto;}
.guide_slider_box:last-child{margin-bottom: 0;}
.guide_slider_box,.guide_slider{border-top: 1px solid var(--brown);border-bottom: 1px solid var(--brown);}
.guide_slider{padding: 20px 0;width: 100%;}
#guide .guide_sec1 > p {letter-spacing: 0.05em;line-height: 1.7em;}

.guide_pick .chil dl{position: absolute;z-index: 2;width: 192px;height: fit-content;}

.guide_pick {margin: 80px 0;}

.guide_pick .chil dl{cursor: pointer;}
.guide_pick .chil dl dt{position: relative;width: 190px;height: 123px;margin-bottom: 4px;}
.guide_pick .chil dl:hover dt{opacity: 0.7;}
.guide_pick .chil dl dt::after{content: "";position: absolute;width: 36px;height: 36px;background: url('../images/ic_zoom.svg') no-repeat center /cover;bottom: -8px;right: -10px;}

.guide_pick .chil dl:hover dt::after{background: url('../images/ic_zoom_hv.svg') no-repeat center /cover}
.guide_pick .chil dl dt::before{content: "";position: absolute;pointer-events: none;z-index: -1;}
/* .guide_pick .chil dl:nth-of-type(1) dt::before{background: url('../images/guide_pick_line1.svg') no-repeat center /cover;}
.guide_pick .chil dl:nth-of-type(2) dt::before{background: url('../images/guide_pick_line2.svg') no-repeat center /cover;}
.guide_pick .chil dl:nth-of-type(3) dt::before{background: url('../images/guide_pick_line3.svg') no-repeat center /cover;}
.guide_pick .chil dl:nth-of-type(4) dt::before{background: url('../images/guide_pick_line4.svg') no-repeat center /cover;}
.guide_pick .chil dl:nth-of-type(5) dt::before{background: url('../images/guide_pick_line5.svg') no-repeat center /cover;}
.guide_pick .chil dl:nth-of-type(6) dt::before{background: url('../images/guide_pick_line6.svg') no-repeat center /cover;}
.guide_pick .chil dl:nth-of-type(7) dt::before{background: url('../images/guide_pick_line7.svg') no-repeat center /cover;}
.guide_pick .chil dl:nth-of-type(8) dt::before{background: url('../images/guide_pick_line8.svg') no-repeat center /cover;} */
.guide_pick .chil dl dd{font-size: 1.6rem;text-align: center;font-family: var(--nsr);color: var(--wood);letter-spacing: 0.07em;}
.guide_pick .chil dl dd .small {font-size: 83.33%;display: block;line-height: 1.5;}


.guide_list dl{width: 330px;}
.guide_list dl dt{position: relative;margin-bottom: 11px;overflow: hidden;border-top-left-radius: 4px;border-top-right-radius: 4px;}
.guide_list dl dt span{position: absolute;bottom: 0;left: 0;background-color: #FFF;font-size: 1.8rem;font-family: var(--nsr);border-top-right-radius: 4px;padding:6px 12px;color: var(--wood);}
.guide_list dl dt span.small{font-size: 1.4rem!important;}
.guide_list dl dd{line-height: 1.5;color: var(--gray-light);letter-spacing: 0;}

.guide_result{position: fixed;top: 0;left: 0; z-index: 20;width: 100%; height: 100%;display: none;}
.guide_result_box{width: 100%; height: 100%;display: flex; justify-content: center; align-items: center;flex-direction: column;position: relative;}
.guide_result_box::after{content: ""; position: absolute; width: 100%; height: 100%; top: 0;left: 0;background-color: #414141; z-index: -1;opacity: 0.8;}
.guide_result dl{width: 890px;background-color: #FFF;padding: 30px;align-items: center;display: none;position: relative;max-width: calc(100% - 40px);text-align: center;}
.guide_result dl.is-show{display: block;}
.guide_result dl dt{flex-shrink: 0;}
.guide_result dl dd .tt{font-size: 2.8rem;font-family: var(--nsr);margin: 10px 0 0; color: var(--wood);text-align: center;}
.guide_result dl dd .des{color: var(--gray-light);}
.guide_result dl .close{position: absolute;width: 36px;height: 36px;background: url('../images/ic_close.svg') no-repeat center /cover;right: 17px;top: 17px;z-index: 2;cursor: pointer;}
.guide_result dl .close:hover{background: url('../images/ic_close_hv.svg') no-repeat center /cover;}
body.is_guide_pick{overflow: hidden;}
.guide_result dl dd .tt .small {font-size: 2rem;}

.jumokusou_price > li{border-radius: 8px;background-color: #FFF;position: relative;width: 100%;max-width: 490px;padding: 30px 36px 37px 37px;border: 1px solid #97A989;}
.jumokusou_price > li:not(:last-child){margin-right: 30px;}
.jumokusou_price > li:nth-of-type(even){border-color:#899AA6;}
.jumokusou_price > li .slogan{font-size:2.8rem;font-family:var(--nsr);text-align: center;width: 366px;height: 90px;display: flex;justify-content: center;align-items: center;flex-direction: column;color: #FFF;line-height: 1;margin: -63px auto 13px;padding-bottom: 8px;letter-spacing: 0;}
.jumokusou_price > li:nth-of-type(odd) .slogan{background: url('../images/jumokusou_price_bg1.png') no-repeat center /cover;}
.jumokusou_price > li:nth-of-type(even) .slogan{background: url('../images/jumokusou_price_bg2.png') no-repeat center /cover;}
.jumokusou_price > li .slogan .icon{display: inline-block;width: 18px; height: 20px;background: url('../images/jumokusou_price_person.png') no-repeat center /cover;}
.jumokusou_price > li .des{margin-bottom: 22px;letter-spacing: 0;}
.jumokusou_price > li .sub{font-size: 1.4rem;font-weight: bold;color: #5D5D5D;margin-bottom: 18px;}
.jumokusou_price > li .price{margin-bottom: 18px;}

.jumokusou_price > li .cta a{width: 160px; height: 40px; display: flex; justify-content: center; align-items: center;border-radius: 999px;color: #FFF;}
.jumokusou_price > li .cta a:hover{opacity: 0.7;}
.jumokusou_price > li:nth-of-type(odd) .cta a{background:url('../images/ic_bot_arr.svg') no-repeat center right 20px var(--green);}
.jumokusou_price > li:nth-of-type(even) .cta a{background:url('../images/ic_bot_arr.svg') no-repeat center right 20px var(--blue-light);}
.jumokusou_price > li dl dd{position: relative;z-index: 2;}
.jumokusou_price > li .frame{padding: 14px 15px 15px;border-radius: 4px;display: flex;flex-direction: column;align-items: center;justify-content: center;}
.jumokusou_price > li:nth-of-type(odd) .frame{background: #DAE6D0;}
.jumokusou_price > li:nth-of-type(even) .frame{background: #E4E9ED;}
.jumokusou_price > li .frame .tt{font-weight: bold;text-align: center;margin-bottom: 9px;}
.jumokusou_price > li:nth-of-type(odd) .frame .tt{color: #819674;}
.jumokusou_price > li:nth-of-type(even) .frame .tt{color: #768A9A;}
.jumokusou_price > li:nth-of-type(odd) .frame .list01 li{color: #5D5D5D;}
.jumokusou_price > li:nth-of-type(even) .frame .list01 li{color: #3B3F43;}
.jumokusou_price > li .frame .list01 li::before{background-color: var(--brown);}

.under main .jumokusou_price .list01 li{font-weight: bold;}
.under main .jumokusou_price .list01 li{padding-left: 12px; letter-spacing: 0;}

.daidaibo_frame{max-width: 500px;margin: 0 auto;}
.daidaibo_frame ul li{position: relative;text-align: center;}
.daidaibo_frame ul li:not(.st3):after{content: "";position: absolute;width: 12px;height: 8px;background: var(--brown);left: calc(50% - 6px);bottom: -17px;z-index: 1;clip-path: polygon(50% 100%, 0 0, 100% 0);}
.daidaibo_frame ul li:not(:last-child){margin-bottom: 28px;}
.daidaibo_frame ul li .tt{font-size: 2rem;font-weight: bold;color: var(--brown);line-height: 1.5;}
.daidaibo_frame ul li .tt:not(:last-child){margin-bottom: 0;}
.daidaibo_frame ul li .tt2{font-size: 2.4rem;font-family: var(--nsr);color: #433830;}
.daidaibo_frame ul .st1{background-color: #EDE9DC;padding: 20px 15px;border-radius: 8px;color: var(--txt);}
.daidaibo_frame ul .st2{padding: 12px 20px;border: 1px solid var(--brown);text-align: center;border-radius: 8px;line-height: 1.5;}
.daidaibo_frame:not(:last-child){margin-bottom: 40px;}
.daidaibo_frame .col{display: flex;justify-content: center;}
.daidaibo_frame .col dl dt{width: 220px;height: 220px;border-radius: 50%;display: flex;justify-content: center;align-items: center;background-color: #FAF6EF;margin-bottom: -15px;}
.daidaibo_frame .col dl dd{text-align: center;font-size: 1.9rem;font-weight: bold;color: #5D5D5D;letter-spacing: 0;}

.daidaibo_up_tt{position: relative;z-index: 2;margin-bottom: 40px;}
.daidaibo_up_tt span{display: inline-block;padding: 0 36px;background-color: #FFF;}

.daidaibo_up{max-width: 794px;margin: 0 auto;}
.daidaibo_list dl:not(:last-child){border-bottom: 1px solid #D9D3CE;margin-bottom: 0;}
.daidaibo_list .price .jp span{position: absolute; z-index: 1;width: 100%;text-align: left;}
.daidaibo_list .azukari_pick dd .tt2{font-weight: bold;font-size: 1.8rem;color: var(--brown);}
.daidaibo_list .azukari_pick dd .list01 li{color: var(--txt);}

.white_box01{border: 1px solid #DBD6CC;background-color: #FFF;padding: 110px 40px 75px;}
#daidaibo .azukari_pick dd .box{align-items: center;margin-bottom: 20px;}
ul.pair-line {display: flex;flex-wrap: wrap;gap: 30px;}
ul.pair-line li {width: 170px;}
.pair-tt {font-weight: bold;font-size: 1.6rem;color: var(--brown);margin: 2rem 0;text-align: center;}

.kukaku_box {border-bottom: 1px solid #D9D3CE;padding-bottom: 4rem;}
.kukaku_box:last-child {border-bottom: none;padding-bottom: 0;}
.kukaku_img_box {display: flex;justify-content: space-around;gap: 30px;padding: 0 0 20px;}
.kukaku_img_box .kukaku_img {width: 50%; margin: 0;}
.kukaku_price_box {display: flex;gap: 30px;margin: 0 0 10px;}
.kukaku_price_box .price {width: 50%;}


.product_btn a {width: 208px;background: var(--brown);color: #fff;text-align: center;display: flex;margin: 0 auto 29px;justify-content: center;align-items: center;height: 50px;border-radius: 999px;position: relative;border: 2px solid var(--brown);transition: all 0.3s;line-height: 1.2;}
.product_btn a.lg {height: 70px;line-height: 1.1;}
.product_btn a:after {content: '';background: url("../images/icon_arr_up.svg") no-repeat center center/100% auto;width: 9px;height: 6px;transition: all 0s;position: absolute;}
.product_btn a span {display: contents;}
.product_btn .txt {display: block;text-align: left;letter-spacing: -0.05em;margin-top: 9px;}
.product_item {width: 100%;max-width: 370px;background: #fff;border: 1px solid var(--brown);border-radius: 4px;padding: 27px 42px 28px;}
.product_itm_ttl {color: var(--wood);font-size: 1.8rem;line-height: 1.5em;font-weight: 500;font-family: var(--nsr);margin: 0 0 11px;letter-spacing: 0.08em;}
.product_itm_btn a {width: 208px;background: var(--brown);color: #fff;text-align: center;display: flex;margin: 0 auto;justify-content: center;align-items: center;height: 50px;border-radius: 999px;position: relative;padding: 3px 0 0;border: 1px solid var(--brown);transition: all 0.3s;}
.product_itm_btn a:after {content: '';position: absolute;background: url("../images/icon_arr_up.svg") no-repeat center center/100% auto;width: 9px;height: 6px;right: 20px;top: calc(50% - 3px);transition: all 0.3s; transition: all 0s;}
#content h3 .small {font-size: 85.7%;margin: 0 0 5px;display: inline-block;}
.product_main {background: #fff;border-radius: 8px;text-align: left;}
#content h3.product_main_ttl {font-size: 3rem;background: url(../images/product_icon_ttl6.svg) no-repeat top center/100% auto;width: 474px;height: 74px;text-align: center;margin: -29px auto 42px;color: #fff;letter-spacing: 0.05em;padding: 12px 0 0;}
#content h3.product_main_ttl.lg {width: 494px;height: 84px;padding: 4px 0 0;line-height: .9;}
#content h3.product_main_ttl .small {font-size: 73.34%;margin: 0 -8px 0 6px;}
#product .bg02 h2 {color: var(--txt);}
.product_main_info {color: var(--gray-light);display: flex;justify-content: space-between;align-items: center;}
.product_main_left >p:nth-child(1) {letter-spacing:0;margin: 0 0 25px;}
.product_main_left dl {border: 1px solid var(--org);border-radius: 4px;padding: 1px 12px 23px 15px;margin-bottom: 20px;}
.product_main_left dt {font-size: 1.5rem;font-weight: 600;color: var(--org);background: #fff;padding: 10px;margin: -18px 0 -4px -10px;display: inline-block;position: relative;top: -6px;letter-spacing: 0;}
.product_main_list li {font-size: 1.4rem;line-height: 1.71em;position: relative;margin: 0 0 4px;padding-left: 28px;letter-spacing:0;}
.product_main_list li:last-child {margin-bottom: 0;}
.product_main_list {counter-reset: list;}
.product_main_list li:before {counter-increment: list;content: counter(list);width: 20px;height: 20px;display: flex;justify-content: center;align-items: center;background: var(--org);font-family: var(--eb);color: #fff;position: absolute;left: 0;top: 1px;}
.product_main_list li .bold {background-image: linear-gradient(0deg, #ede3c9 17.39%, #ffffff 17.39%, #ffffff 50%, #ede3c9 50%, #ede3c9 67.39%, #ffffff 67.39%, #ffffff 100%);background-size: 35.00px 35.00px;}
.product_main_left .btn a {height: 52px;border-color: var(--brown);}
/* #content .product_box01 .product_main:nth-child(2) h3.product_main_ttl {background-image: url("../images/product_icon_ttl2.svg");width: 265px;}
#content .product_box01 .product_main:nth-child(3) h3.product_main_ttl {background-image: url("../images/product_icon_ttl3.svg");width: 410px;}
#content .product_box01 .product_main:nth-child(4) h3.product_main_ttl {background-image: url("../images/product_icon_ttl4.svg");width: 418px;}
#content .product_box01 .product_main:nth-child(5) h3.product_main_ttl {background-image: url("../images/product_icon_ttl5.svg");width: 205px;}
#content .product_box02 .product_main:nth-child(1) h3.product_main_ttl {background-image: url("../images/product_icon_ttl6.svg");width: 474px;}
#content .product_box02 .product_main:nth-child(2) h3.product_main_ttl {background-image: url("../images/product_icon_ttl7.svg");width: 285px;} */
#content h3.product_main_ttl .medium {font-size: 80%;}
#content h3.product_main_ttl .sm {font-size: 66.67%;}
.product_box01 .product_main:nth-child(3) .product_main_list li, .product_box01 .product_main:nth-child(4) .product_main_list li {letter-spacing: -0.05em;}
#eitaikuyoubo .sec06_frame_ite {width: 100%;}
.txt_blue {color: var(--main-sj);}
.azukari_pick .ttl {background: var(--org);text-align: center;color: #fff;padding: 10px;font-weight:var(--medium);font-size: 16px;border-radius: 4px;margin-bottom: 10px;}
.txt_small {font-size: 80%;}
/* #eitaikuyoubo .azukari_pick dd {max-width: 340px;} */

.pagination {display: flex;justify-content: center;flex-wrap: wrap;text-align: center;margin: 30px auto 0}
.pagination li{margin: 0 7px}
.pagination li a{width:40px;height: 40px;text-align: center;border:1px solid  var(--mcolor);background: #fff;display: flex;color: var(--mcolor);justify-content: center;align-items: center;border-radius: 5px; padding-top: 2px;}
.pagination li:hover a,
.pagination li.active a{background: var(--mcolor);color: #fff;}
.pagination li.active a{pointer-events: none;}
.pagination li.disabled {display: none}


#access .access_heading {
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: bold;
  color: var(--dark-mei);
  text-align: start;
  font-family: var(--yugo);
  letter-spacing: 0;
}

/* EGDE */
@supports (-ms-ime-align: auto) {
}

/* FIREFOX */
@-moz-document url-prefix() {
}

/* Safari 10.1+ (which is the latest version of Safari at this time) */
@media not all and (min-resolution: 0.001dpcm) {
}
/* FIX EDGE ONLY  */
@supports (-ms-ime-align: auto) {}

/* FIREFOX ONLY */
@-moz-document url-prefix() {}

/* Safari 10.1+ (which is the latest version of Safari at this time) */
@media not all and (min-resolution: 0.001dpcm) {}




@media screen and (min-width: 751px){
  .sp{display:none!important;}
  .image_l{float:left;margin:0 30px 0 0}
  .image_r{float:right;margin:0 0 0 30px}
  .lightbox,
  .lightboxOverlay{min-width: 1260px;}

  /* NAV */
  .h_right{margin: 0 26px 0 auto;}
  .h_inner{width: 100%;padding: 0px 42px 0;}
  .to_top img:hover,.btn a:hover{opacity:.8}
  .h_contact_mail{margin-right: 25px !important;}
  .h_contact_otp a{padding-left: 29px;}
  #index .mv{/* height: 690px; */height: 78vh;padding: 0;}
  .mv::after{/* height: 156px; */height: 220px;background: url('../images/mv_af.png') no-repeat center /cover;bottom: -100px;}

  body.is-nav,body.is-nav .h_box{padding-right: 17px;}
  .h_box.fixed {box-shadow: 1px 1px 10px rgba(0, 0, 0, .15);}

  table {margin-bottom: 40px;}
  
  .main_nav{display: none;top: 80px; left: 0; width: 100%; height: 100%; min-height: calc(100vh - 80px); position: absolute;background: rgba(71, 76, 80, 0.8);}
  .main_nav_box{background-color: #FFF;height: 100vh;overflow: scroll;}
  .main_nav_box .inner{display: flex;justify-content: center;width: 1117px;max-width: 100%;}
  .main_nav_box .inner{padding: 60px 0 80px;}
  .main_nav_box .inner.c_nav {padding-top: 0px;}
  .main_nav .nav_img{margin-right: 65px;width: 350px;}
  .main_nav .nav_img img {width: 300px;height: 185px;object-position: 0 36%;object-fit: cover;}
  .hamburger-box:hover{opacity: 0.7;}
  .box_heading{margin-bottom: 50px;}

  .nav_list{width: 330px;margin-top: -16px;}
  .nav_list:not(:last-child){margin-right: 80px;margin-top: 0;}
  .nav_list a:hover{color: #30506A;}
  .nav_list li.bnn{margin-top: 0px;margin-bottom: 0px;}

  .mv_scroll a{ width: 56px;height: 56px;left: 107px;bottom: -5px;}

  .sec01{padding: 75px 0 140px;}
  .sec01_tt{padding-bottom: 32px;margin-bottom: 70px;}
  .sec01_txt {line-height: 1.7em;letter-spacing: 0.05em;padding-left: 7px;}
  .sec01_bnn dl{display: flex;align-items: center;}
  .sec01_bnn dl dt{margin-right: 37px;flex-shrink: 0;width: 329px;}
  .sec01_bnn dl dd{padding-bottom: 2px;width: 337px;text-align: center;}
  .sec01_bnn:hover .tt_unhv,.sec01_bnn .tt_hv{display: none;}
  .sec01_bnn:hover .tt_hv{display: block;}
  .sec01_bnn:hover .btn a,
  .sec02_bnn:hover .btn a{background: url('../images/ic_right_hv.svg') no-repeat center right 19px /5px #fff;color:var(--brown);border:1px solid var(--brown);}
  .sec04_list li:hover .btn a{background: url('../images/ic_link_out_hv.svg') no-repeat center right 16px /11px #fff;color:var(--brown);border:1px solid var(--brown);}
  .sec01_bnn:hover dl dt img {transform: scale(1.1);}
  .sec01_bnn .des{margin-bottom: 22px;letter-spacing: 0.04em;}

  .sec02{padding: 90px 0 125px;}
  .sec02 h2 {padding: 0 17px 0 0;margin-bottom: 20px;}
  /* .sec02_list dl:not(:nth-of-type(-n + 3)){margin-top: 45px;} */
  .sec02_bnn:hover .sec02_bnn_box{background-color: #FFF;}
  .sec02_list{justify-content: center;gap: 30px;max-width: 931px;margin: 0 auto 69px auto;}
  .sec02_list.sec02_list_mb30 {margin-bottom: 30px;}
  .sec02_list.sec02_list_pl30 {padding-left: 30px; justify-content: unset;}


  .sec03{height: 500px;}
  .sec03:hover .btn a{background: url('../images/ic_right.svg') no-repeat center right 20px /5px;color:#fff;border-color: #fff;}
  .sec03:hover::before{opacity: 0.5;mix-blend-mode: inherit;}
  .sec03 h2 {padding: 0;margin: -9px 0 20px;}
  .sec03_txt {line-height: 1.7em;letter-spacing: 0.04em;}

  .sec04{padding: 110px 0 123px;}
  .sec04_bnn_img{margin-right: 60px;width: 262px; height: 134px;}
  .sec04 .box_heading{margin-bottom: 36px;}
  .sec04_inner{width: 740px;margin: 0 auto;padding: 161px 0 128px;}
  .sec04_head{display: flex;margin: 0 auto 75px;justify-content: space-between;padding-right: 16px;max-width: 716px;}
  .sec04_head dd{flex-shrink: 0;margin: 2px 0 0;}
  .sec04_list{display: flex;justify-content: space-between;}
  .sec04_bnn_cta{padding-top: 3px;letter-spacing: 0.05em;padding-right: 58px;position: relative;}
  .sec04_ite_slogan{display:block;transform: translateY(-33px);background-color: #FFF;padding: 0 10px;width: 100%;margin-bottom: -24px;}

  .sec05{padding: 100px 0 110px;}
  .sec05 .box_heading{margin-bottom: 34px;}
  .sec05_list dl{display: flex;}
  .sec05_list dl dt{margin: 0 24px 0 -2px;text-align: center;flex-shrink: 0;width: 95px;}

  .sec06{padding: 121px 0 129px;}
  .sec06_inner01{width: 837px;margin: 0 auto;}
  .sec06_ite:not(:last-child){margin-bottom: 50px;}
  .sec06_col{display: flex;justify-content: space-between;gap: 40px;padding-bottom: 20px;}
  #access.meijinomori .sec06_col,
  #access.osaka .sec06_col{padding-bottom: 50px;}
  /* .sec06_col > li:nth-of-type(1){max-width: 398px;} */
  /* .sec06_col > li:nth-of-type(2){max-width: 405px;margin-right: 6px;} */
  .sec06_col .sec06_col_img{gap: 40px;width: 450px;}
  .sec06_col .sec06_col_text{width: 100%;}
  .sec06_col .sec06_col_half{width: 900px;}
  .sec06_frame{display: flex; justify-content: center;}
  .sec06_frame_ite{width: 436px;}
  .sec06_frame_ite:not(:last-child){margin-right: 40px;}
  .sec06_frame_ite:nth-child(2) dl dt {width: 118px;}
  .sec06_frame_ite.full{width: 912px;}
  .sec06_tt{margin-top: 50px;margin-bottom: 24px;padding-left: 43px;}
  .sec06_tt::before{width: 36px; height: 36px;left: -3px; top:3px;position: absolute;}
  .sec06_tt3{letter-spacing: 0.25rem;margin-bottom: 24px;}
  .sec06_tt3 ~ p {letter-spacing: 0.05em;}
  .sec06_col_flex{padding: 15px 0;}
  .sec06_col_flex dt{flex-shrink: 0;margin-right: 30px;}
  .sec06_box.st2{padding: 51px 20px 60px;}
  .sec06_box.st2 h2{margin-bottom: 35px;}
  .sec06_box{padding: 81px 40px 73px;}
  .sec06_box:not(:last-child){margin-bottom: 31px;}
  .sec06_map{margin: 30px 0 52px;}
  .sec06_map_col{ gap: 30px;display: flex;justify-content: center;}
  .sec06_map_col div {width: 45%;}
  .sec06_map_col div iframe {width: 100%!important;margin-bottom: 1.5em;}
  .sec06_sub{margin: 79px 0 34px -3px;letter-spacing: 0.05em;}
  .sec06_note{margin: 50px 0 20px;color:var(--brown);}
  .sec06_col .sec06_tt2 {margin: 0 0 4px -3px;}
  .sec06_col .sec06_des {margin: 0 0 13px -2px;}
  .sec06_col table {margin-left: -3px;}

  .sec06_col table.tbl_unkojikan .tel a {font-size: 1.9rem;font-weight: var(--medium);display: inline-block;position: relative;padding-left: 20px;letter-spacing: 0.1rem;text-decoration: none !important;font-family: var(--zenkaku);color:var(--main-sj);}
  .sec06_col table.tbl_unkojikan .tel a::before {content: "";position: absolute;width: 15px;height: 15px;background: url(../images/ic_tel.svg) no-repeat center / cover;left: -5px;top: 8px;}
  .sec06_line .key {color: var(--main-sj);border: 2px solid var(--main-sj);}
  table.tbl_unkojikan dl dd:first-child {max-width: 120px;}

  .sec06_frame_ite dl:nth-child(1) {padding: 14px 0;}
  .sec06_frame_ite.icon dl img{width: 80px;}

  .sec07{padding: 91px 0 98px;}
  .sec07_inner{width: 796px;}
  .sec07_list{margin-bottom: 30px;}
  .sec07_list.st2{margin-bottom: 40px;}
  .sec07_list .ite .box:hover{transform: translateX(10px);}
  .sec07_list li.big .card:hover img{opacity: 0.7;}
  .sec07_list .ite .tt{max-width: 100%; display: inline-block; width: 100%;}
  .hv_pick img{transition: all 0.3s;}
  .hv_pick:hover img{transform: scale(1.1);opacity: 0.7;}

  .sec08{padding: 100px 0 96px;background:var(--mcolor)}
  .sec08_box{background-color: #FFF;padding: 71px 20px 80px;border-radius: 10px;position: relative;}
  .sec08_ic span{display: inline-block;position: absolute; width: 15px;height: 15px;background-color: #E3DFD2;border-radius: 50%;}
  .sec08 h2{margin-bottom: 20px;padding: 0 0 0 5px;}
  .sec08 .box_heading{margin-bottom: 46px;}
  .sec08_list {gap:30px;display: flex;justify-content: space-between;flex-wrap: wrap;padding-left: 80px;padding-right: 80px;}
  .sec08_list dl{width: 424px;}
  /*.sec08_list dl:nth-of-type(odd){margin-right: 30px;}*/
  .sec08_ic span:nth-of-type(1){top: 30px;left: 30px;}
  .sec08_ic span:nth-of-type(2){top: 30px;right: 30px;}
  .sec08_ic span:nth-of-type(3){bottom: 30px;left: 30px;}
  .sec08_ic span:nth-of-type(4){bottom: 30px;right: 30px;}
  /*.sec08_list:not(:last-child){margin-bottom: 50px;}*/

  .sec09{padding: 80px 0 130px;}
	.sec09 h2 {padding: 0 0 0 4px;}
  .sec09_qa dl{display: flex;flex-direction: column;justify-content: center; min-height: 82px;}
  .sec09_qa dl dt:hover{opacity: 0.7;}
  .sec09_qa dl dd{padding-right: 110px;margin-top: 23px;}
  .sec09 .box_heading{margin-bottom: 35px;}

	.h_contact a:not(.tel):hover::after{width: 100%;}
  .ft_top{padding: 102px 0 105px;background: url('../images/ft_top_bg_shijonawate.jpg') no-repeat center top /cover;}
  .ft_top .box_heading{margin-bottom: 70px;}
  .ft_top_frame{margin-bottom: 60px;padding: 100px 40px 90px;}
  .ft_top_frame dl:not(:last-child){margin-bottom: 91px;}
  .ft_top_frame dl{display: flex;align-items: flex-start;justify-content: center;padding-right: 8px;}
  .ft_top_frame dl dt{margin-right: 38px;}
  .ft_top_frame dl dd{width: 406px;text-align: center;}
  .ft_top_frame dl .des{line-height: 1.6;margin-bottom: 14px;padding-left: 5px;letter-spacing: 0;}
  .ft_top_frame dl dd .sub{padding-left: 6px;}
  .ft_top_frame dl:nth-of-type(even) dt span{top: -30px;}
  .ft_top_frame dl dd .tt{white-space: nowrap;}
  .ft_top_frame dl:nth-of-type(even) .btn a:hover {color: var(--blue-light);background-color: #fff;background-image: url("../images/ic_right_blue.svg");}
  .ft_top_frame dl:nth-of-type(odd) .btn a:hover { color: var(--green); background-color: #fff; background-image: url("../images/ic_right_green.svg"); }
  .ft_top_frame dl:nth-of-type(even) dd .min{letter-spacing: 0.05em;padding-left: 8px;margin-bottom: 26px;}
  .ft_top_frame dl dd .min{margin-bottom: 20px;letter-spacing: 0.05em;}
  .ft_top_frame dl:nth-of-type(even) .des {margin-bottom: 19px;}

  .ft_form{padding: 120px 0 31px;}
  .ft_form_tt{font-size: 3.4rem;margin-bottom: 60px;letter-spacing: 0.15em;padding: 0;font-weight: var(--regular);}
  .ft_form_info{margin-bottom: 40px;}
  .ft_form_info dl{display: flex;align-items: center;}
  .ft_form_info dl.align_top{align-items: flex-start;}
  .ft_form_info dl.align_top > dt{padding-top: 50px;}
  .ft_form_info dl .key:first-child{margin-top: 5px;}
  .ft_form_inner{width: 755px;margin: 0 auto;}
  .ft_form input{padding: 20px 22px 20px 27px;}
  .ft_form input.lg{width:496px;}
  .ft_form input.sm{width:268px;}
  .ft_form_kaji{width:268px;}
  .ft_form .note{white-space: nowrap;}
  .ft_form_box{padding: 90px 0 70px;}
  .ft_form_qes{padding-left: 37px;margin-bottom: 70px;border-bottom: 1px solid #DBD6CC;padding-bottom: 30px;}
  .ft_form_qes .chk_like_label{margin-left: -30px;}
  .ft_form_ite{margin-bottom: 40px;}
  .ft_form_ite dl{display: flex;align-items: center;}
  .checkbox_item:not(:last-child){margin-bottom: 25px;}
  .ft_form_ite dl:not(:last-child){margin-bottom: 5px;}
  .ft_top_card .slogan{max-width: 750px;margin-left: auto;text-align: right;padding-right: 37px;}
  .ft_top_card .slogan::before{width: 233px;height: 186px;background: url('../images/ft_top_card.png') no-repeat center /cover;left: -155px;top: calc(50% - 87px);}
  .ft_form_accept{margin: 90px 0 0 0;padding-left: 25px;}

  .ft_bnn{padding: 50px 20px;margin-bottom: 94px;height: 306px;}
  .ft_add{display: flex;flex-wrap: wrap;margin-bottom: 107px;justify-content: space-between;padding-right: 19px;}
  .ft_add.column{justify-content: space-around;}
  .ft_add.column li{flex-direction: column;}
  .ft_add.column .ft_add_logo{margin: 0 auto 10px;text-align: center;width: 180px;height: 34px;} 
  .ft_add li{display: flex;align-items: center;font-family: var(--zenkaku);}
  .ft_add li .ft_add_logo{flex-shrink: 0;display: block;margin: 0 29px 0 3px;}
  .ft_add li .ft_add_add{margin-top: 1px;letter-spacing: 0;}

  /* UNDER PC */
  .under .mb10{margin-bottom: 10px;}
  .under .mb20{margin-bottom: 20px;}
  .under .mb30{margin-bottom: 30px;}
  .under .mb35{margin-bottom: 35px;}
  .under .mb40{margin-bottom: 40px;}
  .under .mb50{margin-bottom: 50px;}
  .under .mb60{margin-bottom: 60px;}
  .under .mb70_pc{margin-bottom: 70px !important;}
  .under .mv{
    /* height: 515px; */
    height: 73vh;
  }
  .under .mv::after{bottom: -94px;}
  /* .under .mv.lg::after{bottom: -94px;} */
  /* .under .mv::after{bottom: -62px;} */
  .anchor_list li:not(:nth-of-type(-n + 3)){margin-top: 15px;}
  .anchor_list li:not(:nth-of-type(3n)){margin-right: 15px;}

  .under .bg00{padding-bottom: 112px;}
  .under .bg01{padding: 100px 0;}
  .under .bg02{padding: 100px 0;}
  .under .bg03{padding: 100px 0;}
  .under .bg04{padding: 100px 0;}
  .under .bg01:last-child,
  .under .bg02:last-child{padding: 100px 0!important;}
  /* .under .bg02.year50_sec2:last-child{padding-bottom: 50px;} */
  .under .bg03 .price-date p,.under .bg04 .price-date p {color: #ffffff!important;}
  .under main section.pege_menu {padding: 100px 0;}
  .under main section.pege_menu h2 .sm {font-size: 26px;}
  /* .under main .box_heading{margin-bottom: 47px;} */
  .under .sec09_qa{margin-bottom: 110px;}
  .under .sec09_qa:last-child{margin-bottom: 0;}
  .under .pdb140{padding-bottom: 140px;}
  .under .pdb120{padding-bottom: 120px;}
  .under .pdb115{padding-bottom: 115px;}
  .under .pdb100{padding-bottom: 100px;}
  .under .pdt100{padding-top: 100px;}

  .event_frame_col{display: flex; justify-content: center;}
  .event_frame_col .event_frame_list{width: 376px;}
  .event_frame_col .event_frame_list:not(:last-child){margin-right: 56px;}

  .box_h1 h1 .sm{font-size: 2.4rem;display: block;}
  .box_h1 h1:not(:last-child) .sm{margin: 7px 0 36px;}
  .under h2 .sys:nth-of-type(1){margin-right: 10px;}
  .under h2 .sys:nth-of-type(2){margin-left: 10px;}
  .product_btn a:after {right: 10px;top: calc(50% - 3px);}
  .product_btn a.wide:after {right: 4px;top: calc(50% - 1px);}
  .hikkoshi_cta{max-width: 865px;margin: 0 auto;cursor: pointer;}
  .hikkoshi_cta dl{display: flex;align-items: center;justify-content: center;padding-left: 30px;}
  .hikkoshi_cta dl dt{flex-shrink: 0;margin-right: 40px;transform: translateY(5px);width: 174px;}
  /* .hikkoshi_cta  dl dt .ahref{background: url(../images/ic_right_hv.svg) no-repeat center right 20px /5px #fff; color: #796B61;border-color: var(--brown)!important;} */

  
  .hikkoshi_cta dl dt{transition: all 0.3s;}
  .hikkoshi_cta dl:hover dt{transform: rotate(-7deg) translateY(5px);}
  .hikkoshi_cta dl:hover dd .btn .ahref{color: var(--brown);background: url(../images/ic_right_hv.svg) no-repeat center right 20px /5px #ffffff;border: 1px solid var(--brown);}
  .azukari_frame .tt{margin-top: -18px;}
  .azukari_pick{display: flex;align-items: start;margin: 0 auto;justify-content: space-around;padding: 40px 0;}
  #azukari .azukari_pick{padding: 40px 0 12px;}
  .azukari_pick.start{align-items: start}
  .azukari_pick:not(:last-child){border-bottom: 1px solid #D9D3CE;margin-bottom: 0;}
  .azukari_pick dt{width: 350px;}
  .azukari_pick dd{width: 330px;} /* 370→330 */
  .azukari_pick dd.azukari{width: auto;}
  .azukari_pick dd .box{display: flex;align-items: center;border-bottom: 1px solid rgba(121, 107, 97, 0.3);margin-bottom: 17px;padding-bottom: 20px;}
  #hikkoshi .bg01{padding: 100px 0;}
  /* #hikkoshi .bg02{padding-bottom: 240px;} */
  #hikkoshi main .box_heading{margin-bottom: 45px;}
  #hikkoshi h1{line-height: 1.5;padding-top: 15px;}
  .hikkoshi_section:not(:last-child){padding-bottom: 137px;}
  .hikkoshi3_ite dl dd{max-width: 300px;}
  .hikkoshi3_ite dl{display: flex;margin-bottom: 24px;}
  .hikkoshi3_ite dl dt{margin-right: 72px;}
  .hikkoshi_char{display: flex;align-items: center;}
  .hikkoshi_char ul{display: grid;grid-template-columns: repeat(2,1fr);grid-gap: 4px;width: 590px;flex-shrink: 0;margin-right: 20px;}
  .hikkoshi_char ul.col1{display: block;}
  .hikkoshi_char ul.col3{grid-template-columns: repeat(3,1fr);}
  .hikkoshi_char ul.col4{grid-template-columns: repeat(4,1fr);}
  .hikkoshi_char ul li:not(:last-child)::after{top: calc(50% - 8px);right: -12px;}
  .hikkoshi_char ul li:last-child::after{top: calc(50% - 1px);right: -5px;}

  .iframe_ytb:hover{opacity: 0.8;}
  .under main .azukari_sec01{padding-bottom: 90px;}
  .under main .azukari_sec02{padding-bottom: 70px;}
  .under main .azukari_sec03{padding-bottom: 100px;}

  /* #year50 main .box_heading{margin-bottom: 75px;} */
  #year50 main .box_heading.mb40{margin-bottom: 40px;}
  #year50 main .azukari_frame{max-width: 762px;padding: 0 45px 40px 69px;}
  #year50 main .year50_sec1{padding: 95px 0 120px;background:rgba(234,229,215,0.3);}
  #year50 main .year50_sec3{padding:130px 0 120px;}
  #year50 main .year50_sec3 h2{margin-bottom: 35px;}
  #year50 main .bg02:not(:last-child){padding: 115px 0 135px;}

  /* #year50 main .azukari_pick{padding-right: 39px;} */
  #year50 main .year50_sec2 .azukari_pick dd{width: 304px;}
  .year50_sec4 .azukari_pick dd .box .sub{margin-right: 11px;}
  .year50_sec4 .azukari_pick dd .price .sm{margin-left: 0;}
  #year50 main .year50_sec4 .box_heading02{margin-bottom: 53px;}
  #year50 main .year50_sec4 .azukari_pick dt{margin-right: 50px;transform: translateY(10px);}
  #year50 .azukari_pick dd .price .num{font-size: 6rem;transform: translateY(2px);display: inline-block;}
  #year50 .azukari_pick dd .price .jp{font-size: 2.4rem;}
  #year50 main .year50_sec3 .azukari_frame{max-width: 969px;}
  .frame_box p:not(.image_r):not(.image_l){line-height: 2;padding-top: 20px;}
  /* .under main .guide_sec3 h2{margin-bottom: 18px;} */
  .guide_pick .par{margin-top: -30px;}
  #guide .bg02{padding: 100px 0;}
  /* #guide .bg02 h2{margin-bottom: 35px;} */

  .box_h1{min-height: 179px;padding-bottom: 20px;}
  .hikkoshi_heading{margin-bottom: 73px;}
  .hikkoshi_list1 dl{display: flex;justify-content: space-between;align-items: center;padding: 24px 24px 24px 42px;}
  .hikkoshi_list1 dl dt{width: 480px;}
  .hikkoshi_list2{display: flex;justify-content: center;gap: 20px;}
  .hikkoshi_list2 > li{padding: 24px 32px 36px 35px;display: flex;flex-direction: column;justify-content: space-between;width: 32.5%;max-width: 370px;}

  /* #jumokusou h1{margin-bottom: 70px;} */
  /* #jumokusou .box_h1{min-height:293px;padding-bottom: 11px;} */
  #jumokusou .bg01{padding: 100px 0;}
  #jumokusou .bg02{padding: 100px 0;}
  .under main .jumokusou_sec1 .box_heading{margin-bottom: 50px;}
  .jumokusou_price{padding-top: 45px;display: flex;justify-content: center;}
  .jumokusou_price > li .price .num{font-size: 6rem;}
  .jumokusou_price > li .price .sm{font-size: 4.6rem;}
  .jumokusou_price > li .price .jp{font-size: 2.4rem;}
  .jumokusou_price > li:nth-of-type(even) dl{padding-left: 10px;}
  .jumokusou_price > li:nth-of-type(even) dl dt{margin-right: 12px;}
  .jumokusou_price > li .frame .list01{min-width: 306px;}
  .jumokusou_price > li dl{height: 185px;display: flex;justify-content: center;}
  .jumokusou_price > li dl dt{flex-shrink: 0;transform: translateY(-10px);}
  .hikkoshi_bnn_box{padding: 51px 57px;border-radius:20px;}
  .hikkoshi_bnn .img{position: absolute;right: 44px;top: 50%;transform: translateY(-50%);}
  #jumokusou .jumokusou_price > li#couple dl{padding-right: 20px;}
  #jumokusou main .list01 li:not(:last-child){margin-bottom: 0;}
  /* .under .bg03 .box_heading{margin-bottom: 67px;} */

  /* #jumokusou .white_box{padding-bottom: 96px;} */
  #jumokusou .white_box img{transform: translateX(15px);}
  #jumokusou .step_list dl dd{padding:0 40px;}
  /* #jumokusou .azukari_pick dt{width: auto;} */
  /* #jumokusou .azukari_pick dd{width: auto;} */
  #jumokusou .azukari_pick dd .tt{font-size: 1.4rem;display: flex; justify-content: center;align-items: center;}
  .price .num_sm{font-size: 6rem;}
  /* #jumokusou .azukari_pick dt{margin-right: 70px;} */
  .under main .box_heading.big{margin-bottom: 75px;}

  #jumokusou .bg03 h2.big{font-size: 3.6rem;}
  #jumokusou .bg03 h2.big .sm{font-size: 2.6rem;}

  #jumokusou .bg04 .azukari_pick dd .box .sub{letter-spacing: -.1rem;}
  #jumokusou .bg04 .price{letter-spacing: -.1rem;}
  #jumokusou .bg04 .price .jp{font-size: 2.4rem;}
  /* #jumokusou .azukari_pick{padding-right: 50px;} */

  #daidaibo main .box_heading{margin-bottom: 72px;}
  #daidaibo main .white_box{padding: 70px 40px;}
  #daidaibo .bg01{padding: 100px 0;}
  #daidaibo .bg01.end{padding: 120px 0 200px;}
  #daidaibo .bg02{padding: 100px 0;}
  #daidaibo .bg02 h2{margin-bottom: 40px;}
  #daidaibo .bg02 .pege_menu h2{margin-bottom: 24px;}
  #daidaibo .azukari_frame{max-width: 760px;}
  #daidaibo .azukari_frame .list01{max-width: 600px;margin: 0 auto;}
  /* #daidaibo .azukari_pick dt{margin-right: 50px;} */
  /* #daidaibo .daidaibo_list dl, #eitaikuyoubo .daidaibo_list dl{min-height: 397px;} */
  /* #daidaibo .daidaibo_list dl:nth-of-type(3){min-height: 410px;padding-top: 20px;} */
  /* #daidaibo .daidaibo_list dl:nth-of-type(2){padding-bottom: 15px;} */
  /* #daidaibo .daidaibo_list dl:nth-of-type(4){padding-top: 30px;} */

  #product .box_h1{padding-bottom: 50px;}
  #product .box_h1 h1{line-height: 1.6;}
  #product.under .bg01 {padding: 100px 0;}
  #product #content h2 .sm {font-size: 26px;letter-spacing: 0.08em;}
  .product_txt1 {margin: 0 0 45px;}
  .product_btn {display: flex;justify-content: space-between;margin-bottom: 80px;width: calc(100% + 30px); margin-left: -15px;}
  .product_btn li {width: 210px;}
	.product_btn a:hover, .product_itm_btn a:hover {background: transparent;color: var(--brown);}
	.product_btn a:hover:after, .product_itm_btn a:hover:after {background-image: url("../images/icon_arr_up_brown.svg");}
  .product_list {display: flex;justify-content: center;margin-top: 39px;}
  .product_item:not(:last-child) {margin-right: 28px;}
  #product .bg02 {padding: 100px 0;}
  /* #product .bg02 h2 {margin-bottom: 98px;} */
  .product_main{margin: 0 0 100px;padding: 1px 68px 52px;}
  .product_main.end{margin: 0 0 0;}
  .product_main_img {width: 354px;}
  .product_main_left {width: 541px;}
  .product_box01 {margin-bottom: 150px;}

  #eitaikuyoubo #content h2:not(:first-child) {margin-top: 120px;}
  .daidaibo_frame .col dl:not(:last-child){margin-right: 30px;}

  .frame_box{padding: 45px 50px;}
  .frame_box:not(:last-child){margin-bottom: 83px;}
  .guide_list{display: flex; flex-wrap: wrap;justify-content: flex-start;gap: 30px 45px;}
  .guide_list:not(:last-child){margin-bottom: 13px;}
  /* .guide_list dl:not(:last-child){margin-right: 40px;} */
  .event_slider li{margin: 0 59px;}
  .event_slider.guide_slider .slick-prev,.event_slider.guide_slider .slick-prev:focus{left: -18px;top: calc(50% + 5px);}
  .event_slider.guide_slider .slick-next,.event_slider.guide_slider .slick-next:focus{right: -18px;top: calc(50% + 5px);}
  .event_slider .slick-prev,.event_slider .slick-prev:focus{left: calc((44% - 304px) - 60px);top: calc(50% - 5px);}
  .event_slider .slick-next,.event_slider .slick-next:focus{right: calc((44% - 304px) - 60px);top: calc(50% - 5px);}

  .hikkoshi3_ite dl dt span:nth-of-type(1){width: 152px;}
  .hikkoshi3_ite dl dt span:nth-of-type(2){width: 170px;}
  .daidaibo_frame h3{margin-bottom: 30px !important;}
  /* #daidaibo .daidaibo_list dl:nth-of-type(2) dt{transform: translateY(20px);} */
  /* .daidaibo_list .azukari_pick dd .tt2{margin-left: -8px;} */
  #daidaibo .azukari_pick dd .box .sub{font-size: 1.4rem;margin-bottom: 0;margin-top: 16px;}
  .daidaibo_up_tt::after{content: "";position: absolute; width: 100%;height: 6px;border-top: 1px solid var(--brown);border-bottom: 1px solid var(--brown);left: 0; top: calc(50% - 3px); z-index: -1;}
  #azukari .box_h1{padding-bottom: 25px;}
  /* #azukari .bg01{padding-top: 70px;} */
  /* #azukari .azukari_pick dt{margin-right: 32px;} */
  #azukari .azukari_pick dd .tt{width: 313px; padding: 8px 4px; margin-top: 7px;margin-bottom: 20px;}

  .azukari_logo{width: 220px;margin: 0 auto 30px;}
  .azukari_desc{margin-bottom: 31px;}
  .azukari_head{margin-bottom: 54px;}

  .daidaibo_list .price .sm{font-size: 4.4rem;}
  .daidaibo_list .price .jp{font-size: 2.6rem;}
  .daidaibo_list .price .jp span{top: -25px; left: 0; font-size: 1.4rem;}
  #event .box_h1 h1{line-height: 1.8;}
  #event .box_h1.cus{padding-bottom: 63px;}

  .guide_sec1{margin-bottom: 70px;}
  .guide_pick .chil dl:nth-of-type(1){top: 133px;left: 140px;}
  .guide_pick .chil dl:nth-of-type(2){top: 331px;left: 100px;}
  .guide_pick .chil dl:nth-of-type(3){bottom: 72px;left: 0px;}
  .guide_pick .chil dl:nth-of-type(4){bottom: -52px;left: 425px;}
  .guide_pick .chil dl:nth-of-type(5){bottom: -20px;right: 220px;}
  .guide_pick .chil dl:nth-of-type(6){bottom: 179px;right: -22px;}
  .guide_pick .chil dl:nth-of-type(7){top: 223px;right: -22px;}
  .guide_pick .chil dl:nth-of-type(2) dt::after {bottom: -15px;right: -19px;}
  .guide_pick .chil dl:nth-of-type(3) dt::after {bottom: -16px;right: -12px;}
  .guide_pick .chil dl:nth-of-type(4) dt::after {right: -18px;bottom: -18px;}
  .guide_pick .chil dl:nth-of-type(5) dt::after {right: -18px;bottom: -13px;}
  .guide_pick .chil dl:nth-of-type(6) dt::after {right: -18px;bottom: -15px;}
  .guide_pick .chil dl:nth-of-type(7) dt::after {right: -18px;bottom: -14px;}
  .product_btn a .small {font-size: 75%;}
  .jumokusou_price > li .slogan > span{margin-top: 5px;}
  .azukari_pick dd .box .sub{padding-top: 2px;}
  .product_main_list li{letter-spacing: -.05rem;}

  .pet-box {margin-bottom: 3rem;}
  .pet-box .pet-img-right {width: 300px;float: right;margin: 0 0 25px 25px !important;}
  .pet-box .pet-img-left {width: 300px;float: left;margin: 0 25px 25px 0 !important;}
  .gray-box {padding: 2rem; background-color: #F7F3EC;}
}

/*==========================================================================*/
/*                               川西中央霊園                                */
/*==========================================================================*/
/*==共通==*/
header.kawanishi .logo img {height: 25px;}
@media screen and (min-width: 751px){header.kawanishi .logo img {height: 30px;}}
.h_contact_mail a.kawanishi::before{background: url('../images/kawanishi/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.kawanishi::before{background: url('../images/kawanishi/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.kawanishi::before{background: url('../images/kawanishi/common/ic_tel_free.svg') no-repeat center /cover;}
.h_contact_otp a.kawanishi::before{background: url('../images/kawanishi/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.kawanishi a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-kw);border-radius: 999px;border: 1px solid var(--dark-kw);}
.btn.kawanishi a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-kw);}
header.kawanishi .hamburger-inner, header.kawanishi .hamburger-inner::after, header.kawanishi .hamburger-inner::before{background-color: var(--main-kw);}
header.kawanishi .nav_list > li > a::after {background: url(../images/kawanishi/common/nav_ic_right.svg) no-repeat center / cover;}
footer.kawanishi address, address.kawanishi {background: var(--main-kw);}
.osusume_fav_box.kawanishi ul li:first-child a::before{background: url(../images/kawanishi/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.kawanishi{color: #fff;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #796b61, -3px 3px 5px #796b61, 3px -3px 5px #796b61, -3px -3px 5px #796b61;font-weight: 400}
#index .mv.kawanishi {background: url('../images/kawanishi/top/mv_bg.jpg') no-repeat center bottom 10px/cover;background-position-x: -480px;}
@media screen and (min-width: 751px){#index .mv.kawanishi {background-position-x: 0px;}}
.mv_scroll.kawanishi a{background: url('../images/kawanishi/top/mv_scroll.svg') no-repeat center /cover;}
.sec06.kawanishi .sec06_col table.tbl_unkojikan .tel a {color: var(--main-kw);}
.sec06.kawanishi .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/kawanishi/top/ic_tel.svg) no-repeat center / cover;}
@media screen and (min-width: 751px){.mv.kawanishi::after{background: url('../images/kawanishi/top/mv_af.png') no-repeat center /cover;}}
.sec03.kawanishi {background: url('../images/kawanishi/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.kawanishi{background: url('../images/kawanishi/top/sec06_bg_kawanishi.png') repeat;}
.sec06_tt.kawanishi{color: var(--main-kw);}
.sec06_tt.kawanishi::before{content: '';background: url('../images/kawanishi/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.kawanishi.sec06_tt3.kawanishi::before {background-image: url("../images/kawanishi/top/ic_car.svg");}
.sec06_tt2.kawanishi{color: var(--main-kw);}
.sec06_tt2.kawanishi::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-kw);}
.sec06_tt4.kawanishi{color: var(--main-kw);}
.sec06_line.kawanishi .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-kw);text-align: center;letter-spacing: 0;border: 2px solid var(--main-kw);}
.sec06_line.kawanishi .line{color: var(--main-kw);border-top:2px solid var(--main-kw);}
.sec06_sub.kawanishi{color: var(--main-kw);}
table.kawanishi tr th:first-child{border-left-color: var(--pail-kw);}
table.kawanishi tr th:last-child{border-right-color: var(--pail-kw);}
table.kawanishi th,table td{border-color: var(--pail-kw);}
table.kawanishi th{background:var(--light-kw);color:var(--main-kw);}
/* .sec06_frame_ite.kawanishi dl{border-bottom: 1px solid var(--pail-kw);} */
.sec06_frame_ite.kawanishi dl dt{color: var(--main-kw);}
.sec06.kawanishi table.tbl_unkojikan {width: 50%;}
.sec06.kawanishi table.tbl_unkojikan .tel a {font-size: 1.9rem;font-weight: var(--medium);display: inline-block;position: relative;padding-left: 20px;letter-spacing: 0.1rem;text-decoration: none !important;font-family: var(--zenkaku);color: var(--main-kw);}
.sec06.kawanishi table.tbl_unkojikan .tel a::before {content: "";position: absolute;width: 15px;height: 15px;left: -5px;top: 8px;background: url(../images/kawanishi/top/ic_tel.svg) no-repeat center / cover;}
.sec06.kawanishi table.tbl_unkojikan .time {margin: 2px 0 3px;letter-spacing: 0.04em;}
/*==guide==*/
#guide .mv.kawanishi{background: url('../images/kawanishi/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.kawanishi {margin: 130px 0 185px;}
.guide_pick.kawanishi .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.kawanishi .chil dl:nth-of-type(1){top: 397px;left: -1px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(2){top: 134px;left: 379px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(3){top: 195px;left: 137px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(4){top: 514px;left: 895px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(5){top: 151px;left: 845px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(6){top: 333px;right: 16px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(7){top: 733px;right: 138px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(8){bottom: -110px;right: 680px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(9){bottom: -111px;right: 414px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(10){bottom: 70px;left: 5px;}
  .guide_pick.kawanishi .chil dl:nth-of-type(2) dt::after,
  .guide_pick.kawanishi .chil dl:nth-of-type(3) dt::after,
  .guide_pick.kawanishi .chil dl:nth-of-type(4) dt::after,
  .guide_pick.kawanishi .chil dl:nth-of-type(5) dt::after,
  .guide_pick.kawanishi .chil dl:nth-of-type(6) dt::after,
  .guide_pick.kawanishi .chil dl:nth-of-type(7) dt::after,
  .guide_pick.kawanishi .chil dl:nth-of-type(8) dt::after,
  .guide_pick.kawanishi .chil dl:nth-of-type(9) dt::after,
  .guide_pick.kawanishi .chil dl:nth-of-type(9) dt::after
   {bottom: -8px;right: -10px;}
}
/*==product==*/
#product .mv.kawanishi{background: url('../images/kawanishi/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.kawanishi{background: url('../images/kawanishi/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.kawanishi {display: flex;justify-content: inherit;width: calc(100% + 30px); margin-left: -15px;}
.product_btn.kawanishi.flow01 {margin-bottom: 0;}
.product_btn.kawanishi.flow02 {margin-bottom: 30px;margin-left: 0px;}
.product_btn.kawanishi.flow03 {margin-left: 0px;margin-bottom: 65px;}
.product_btn.kawanishi.flow04 {margin-left: 0px;margin-bottom: 65px;}
.product_btn.kawanishi.flow04  {justify-content: flex-end;padding-right: 175px;}

.product_btn.kawanishi li {width: 210px;margin-right: 25px;}
.product_btn.kawanishi li.noukotu2 {width: 210px;margin-right: 0;margin-left: 85px;}
.product_btn.kawanishi li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 1485px; background-color: #AEA7A2;right: 148px;top: 454px;}
.product_pick .pd_fl02 {padding-right: 28px;}



/*test*/
.product_btn span.pet-batch {position: relative;z-index: 1;display: block;}
.product_btn span.pet-batch::before {position: absolute;content: "";background-image: url(../images/ic_pet1.png);background-size: 100%;background-repeat: no-repeat;width: 48px;height: 48px;left: -10px;top: -10px;bottom: 0;}
.pet-batch-txt {text-align: left;font-size: 16px;margin-bottom: 100px;}
.pet-batch-txt img {width: 42px;height: 42px;margin-right: 9px;}
.pet-batch-txt span:lang(ja) {font-family: san-serif;margin-right: 2px;}

.product_main_img.pet-batch {position: relative;z-index: 1;display: block;}
.product_main_img.pet-batch::before {position: absolute;content: "";background-image: url(../images/ic_pet2.png);background-size: 100%;background-repeat: no-repeat;width: 82px;height: 112px;right: 8px;bottom: 8px;}

.azukari_pick span.pet-batch {position: relative;display: block;}
/* .azukari_pick span.pet-batch:not(:last-child) {margin-bottom: 43px;} */
.azukari_pick span.pet-batch::before {position: absolute;content: "";background-image: url(../images/ic_pet2.png);background-size: 100%;background-repeat: no-repeat;width: 72px;height: 98px;right: -10px;top: -5px;}
.azukari_pick span.pet-batch.pb-02::before {right: -27px;top: 25px;}

.box_heading .pet-batch {position: relative;display: inline-block;}
.box_heading .pet-batch::before {position: absolute;content: "";background-image: url(../images/ic_pet2.png);background-size: 100%;background-repeat: no-repeat;width: 72px;height: 98px;left: 5px;bottom: 5px;}



/*==daidaibo==*/
#daidaibo .mv.kawanishi{background: url('../images/kawanishi/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;background-position: center;}
.kukaku_box.kawanishi .kukaku_copy {color: #000!important;font-size: 2.8rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;margin: 4rem 0 2rem!important;}
.kukaku_box.kawanishi .kukaku_copy span.bg_line {background: linear-gradient(transparent 70%, #F2EAEA 70%);}
.kukaku_box.kawanishi .kukaku_copy span.bg_line.green {background: linear-gradient(transparent 70%, #eaf2ea 70%);}
.kukaku_box.kawanishi .kukaku_name {color: var(--dark-kw);font-size: 2rem;font-weight: bold;margin-bottom: 20px;font-family: var(--nsr);text-align: center;}
.kukaku_box.kawanishi .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);margin-right: 5px;}
.kukaku_box.kawanishi .kukaku_name .kukaku_label span {color: var(--dark-kw);font-size: 1.6rem;border: 1px solid var(--dark-kw);  padding: 2px 5px;  font-family: var(--nsr);  display: inline-block;min-width: 76px;line-height: 1.43;}
.kukaku_box.kawanishi .kukaku_name .kukaku_label span:not(:last-child) {margin-right: 5px;}
.kukaku_box.kawanishi .kukaku_name .kukaku_label {display: block;margin-top: 5px;}
.kukaku_box.kawanishi .kukaku_price_ttl {color: var(--dark-kw);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-kw);margin-bottom: 1rem;}
.kukaku_box.kawanishi .kukaku_price_box .price {color: var(--dark-kw);border: 1px solid var(--dark-kw);border-left: 12px solid var(--dark-kw);display: flex;align-items: center;justify-content: space-evenly;height: 84px;font-size: 1.8rem;padding-top: 0;}
.kukaku_box.kawanishi .kukaku_price_box .price span {color: #B19959;display: flex;align-items: baseline;}
.kukaku_box.kawanishi .kukaku_price_box .price span.jp span {top: -20px;}
.kukaku_box.kawanishi.grass .kukaku_name {color: #2d6100;}
.kukaku_box.kawanishi.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.kawanishi.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
.kukaku_box.kawanishi.grass .kukaku_price_box .price {border: 1px solid #2d6100;border-left: 12px solid #2d6100;}

@media screen and (min-width: 751px){#daidaibo .mv.kawanishi{background: url('../images/kawanishi/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.kawanishi{background: url('../images/kawanishi/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.kawanishi{background: url('../images/kawanishi/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.kawanishi{background: url('../images/kawanishi/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.kawanishi{background: url('../images/kawanishi/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
/*==year50==*/
#year50 .mv.kawanishi{background: url('../images/kawanishi/product/50years/mv_50years_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#year50 .mv.kawanishi{background: url('../images/kawanishi/product/50years/mv_50years.jpg') no-repeat center top/cover;}}
/*==azukari==*/
#azukari .mv.kawanishi{background: url('../images/kawanishi/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.kawanishi{background: url('../images/kawanishi/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.kawanishi{background: url('../images/kawanishi/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.kawanishi{background: url('../images/kawanishi/event/mv_event.jpg') no-repeat center top/cover;}}
/*==pair==*/
#pair .mv.kawanishi{background: url('../images/kawanishi/product/pair/mv_pair_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pair .mv.kawanishi{background: url('../images/kawanishi/product/pair/mv_pair.jpg') no-repeat center top/cover;}}
/*==pet==*/
#pet .mv.kawanishi{background: url('../images/kawanishi/product/pet/mv_pet_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pet .mv.kawanishi{background: url('../images/kawanishi/product/pet/mv_pet.jpg') no-repeat center top/cover;}}
/*==eitaikuyou==*/
#eitaikuyou .mv.kawanishi{background: url('../images/kawanishi/eitaikuyou/mv_eitai_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyou .mv.kawanishi{background: url('../images/kawanishi/eitaikuyou/mv_eitai.jpg') no-repeat center top/cover;}}
#eitaikuyou.kawanishi .cl_eitai {color: var(--main-kw);font-weight: 500;}
.eitai_copy {line-height: 1.3;margin-top: 30px;margin-bottom: 20px;font-size: 20px;text-align: center;font-weight: 500;font-family: var(--nsr);}
.eitai_copy.kawanishi {color: var(--main-kw);}
.eitai_type {display: flex;gap: 20px;}
.eitai_type_heading_lg {margin-bottom: 60px!important;font-size: 34px!important;font-weight: 500!important;}
.eitai_type_heading {margin-bottom: 60px!important;font-size: 32px!important;font-weight: 500!important;line-height: 1.6;}
.eitai_type_item {padding: 30px;border: 1px solid #9a917d;border-radius: 8px;}
.eitai_type.col2 .eitai_type_item {width: 50%;}
.eitai_type.col3 .eitai_type_item {width: 33.333%;}
.eitai_type.col1 {justify-content: center;}
.eitai_type.col1 .eitai_type_txt {width: 60%;}
.eitai_type.col1 .eitai_type_img {width: 40%;}
.eitai_type_title {font-size: 19px;font-family: var(--nsr);margin-bottom: 15px;text-align: center;}
.eitai_type_heading span {display: inline-block;height: 50px;width: 50px;border-radius: 50px;line-height: 47px;margin-right: 20px;font-weight: bold;text-align: center;color: #FFF;}
.eitai_type_heading.type_a {color: #ac312c!important;}
.eitai_type_heading.type_b {color: #005DAC!important;}
.eitai_type_heading.type_C {color: #006833!important;}
.eitai_type_heading.type_a span {background-color: #ac312c;}
.eitai_type_heading.type_b span {background-color: #005DAC;}
.eitai_type_heading.type_c span {background-color: #006833;}
.white_box.type_a {border: 1px solid #ac312c!important;}
.white_box.type_b {border: 1px solid #005DAC!important;}
.white_box.type_C {border: 1px solid #006833!important;}
/*==hikkoshi==*/
.hikkoshi3_ite.kawanishi dl dt span img{position: absolute;right: -66px;bottom: 0px;z-index: 2;width: 87px;}
/*==eitaikuyou==*/
#eitaikuyou .mv.kawanishi{background: url('../images/meijinomori/eitaikuyou/mv_eitai_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyou .mv.kawanishi{background: url('../images/meijinomori/eitaikuyou/mv_eitai.jpg') no-repeat center top/cover;}}

/*==========================================================================*/
/*                               明治の森霊園                                */
/*==========================================================================*/
/*==共通==*/
.h_contact_mail a.meijinomori::before{background: url('../images/meijinomori/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.meijinomori::before{background: url('../images/meijinomori/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.meijinomori::before{background: url('../images/meijinomori/common/ic_tel_free.svg') no-repeat center /cover;}
.h_contact_otp a.meijinomori::before{background: url('../images/meijinomori/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.meijinomori a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-mei);border-radius: 999px;border: 1px solid var(--dark-mei);}
.btn.meijinomori a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-mei);}
header.meijinomori .hamburger-inner, header.meijinomori .hamburger-inner::after, header.meijinomori .hamburger-inner::before{background-color: var(--main-mei);}
header.meijinomori .nav_list > li > a::after {background: url(../images/meijinomori/common/nav_ic_right.svg) no-repeat center / cover;}
footer.meijinomori address, address.meijinomori {background: var(--main-mei);}
.osusume_fav_box.meijinomori ul li:first-child a::before{background: url(../images/meijinomori/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.meijinomori{color: #fff;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #796b61, -3px 3px 5px #796b61, 3px -3px 5px #796b6124, -3px -3px 5px #796b61;font-weight: 400}
/* #index .mv.meijinomori {background: url('../images/meijinomori/top/mv_bg.jpg') no-repeat center bottom 10px/cover;} */
#index .mv.meijinomori {background: url('../images/meijinomori/top/mv_bg_sp.jpg') no-repeat center top/cover;}
#index .mv.meijinomori h1 {position: absolute;right: 90px;}
.sec06.meijinomori .sec06_col table.tbl_unkojikan .tel a {color: var(--main-mei);}
.sec06.meijinomori .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/meijinomori/top/ic_tel.svg) no-repeat center / cover;}
@media screen and (min-width: 751px){#index .mv.meijinomori {background: url('../images/meijinomori/top/mv_bg.jpg') no-repeat center top 10px/cover;}}

.mv_scroll.meijinomori a{background: url('../images/meijinomori/top/mv_scroll.svg') no-repeat center /cover;}
@media screen and (min-width: 751px){.mv.meijinomori::after{background: url('../images/meijinomori/top/mv_af.png') no-repeat center /cover;}}
.sec03.meijinomori {background: url('../images/meijinomori/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.meijinomori{background: url('../images/meijinomori/top/sec06_bg.png') repeat;}
.sec06_tt.meijinomori{color: var(--main-mei);}
.sec06_tt.meijinomori::before{content: '';background: url('../images/meijinomori/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.meijinomori.sec06_tt3.meijinomori::before {background-image: url("../images/meijinomori/top/ic_car.svg");}
.sec06_tt2.meijinomori{color: var(--main-mei);}
.sec06_tt2.meijinomori::before{background-color: var(--main-mei);}
.sec06_tt4.meijinomori{color: var(--main-mei);}
.sec06_line.meijinomori .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-mei);text-align: center;letter-spacing: 0;border: 2px solid var(--main-mei);}
.sec06_line.meijinomori .line{color: var(--main-mei);border-top:2px solid var(--main-mei);}
.sec06_sub.meijinomori{color: var(--main-mei);}
.sec06_col .tel a.meijinomori{color: var(--main-mei);}
.sec06_col .tel a.meijinomori::before{background: url('../images/meijinomori/common/ic_tel.svg') no-repeat center /cover;}
table.meijinomori tr th:first-child{border-left-color: var(--pail-mei);}
table.meijinomori tr th:last-child{border-right-color: var(--pail-mei);}
table.meijinomori th,table td{border-color: var(--pail-mei);}
table.meijinomori th{background:var(--light-mei);color:var(--main-mei);}
/* .sec06_frame_ite.meijinomori dl{border-bottom: 1px solid var(--pail-mei);} */
.sec06_frame_ite.meijinomori dl dt{color: var(--main-mei);}
.sec06_col_full.meijinomori {margin-bottom: 50px; padding-bottom: 60px;border-bottom: 1px solid var(--pail-sj);}
.sec06_col_full.meijinomori img {margin: 0 auto;max-width: 280px;display: block;}

/*==guide==*/
#guide .mv.meijinomori{background: url('../images/meijinomori/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.meijinomori {margin: 80px 0 100px;}
.guide_pick.meijinomori .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.meijinomori .chil dl:nth-of-type(1){top: 430px;left: 40px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(2){top: 200px;left: 84px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(3){top: 160px;left: 795px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(4){bottom: -70px;left: 150px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(5){top: 495px;left: 805px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(6){bottom: 0px;left: 560px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(7){top: 733px;right: 138px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(8){bottom: -110px;right: 680px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(9){bottom: -111px;right: 414px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(10){bottom: 70px;left: 5px;}
  .guide_pick.meijinomori .chil dl:nth-of-type(2) dt::after,
  .guide_pick.meijinomori .chil dl:nth-of-type(3) dt::after,
  .guide_pick.meijinomori .chil dl:nth-of-type(4) dt::after,
  .guide_pick.meijinomori .chil dl:nth-of-type(5) dt::after,
  .guide_pick.meijinomori .chil dl:nth-of-type(6) dt::after,
  .guide_pick.meijinomori .chil dl:nth-of-type(7) dt::after,
  .guide_pick.meijinomori .chil dl:nth-of-type(8) dt::after,
  .guide_pick.meijinomori .chil dl:nth-of-type(9) dt::after,
  .guide_pick.meijinomori .chil dl:nth-of-type(9) dt::after
   {bottom: -8px;right: -10px;}
}
/*==product==*/
#product .mv.meijinomori{background: url('../images/meijinomori/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.meijinomori{background: url('../images/meijinomori/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.meijinomori {display: flex;justify-content: inherit;width: calc(100% + 30px); margin-left: -15px;}
.product_btn.meijinomori.flow01 {margin-bottom: 50px;margin-top: -2px;}
.product_btn.meijinomori.flow02 {margin-bottom: 40px;}
.product_btn.meijinomori li {width: 210px;margin-right: 17px;}
.product_btn.meijinomori li.noukotu2 {width: 210px;margin-right: 0;margin-left: 85px;}
.product_btn.meijinomori li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 902px; background-color: #AEA7A2;right: 197px;top: 434px;}
/*==daidaibo==*/
#daidaibo .mv.meijinomori{background: url('../images/meijinomori/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.meijinomori .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-mei);margin: 3rem 0 2rem!important;}
.kukaku_box.meijinomori .kukaku_name {color: var(--dark-mei);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.meijinomori .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.meijinomori .kukaku_name .kukaku_label span {color: var(--dark-mei);  border: 1px solid var(--dark-mei);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.meijinomori .kukaku_price_ttl {color: var(--dark-mei);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-mei);margin-bottom: 1rem;}
@media screen and (min-width: 751px){#daidaibo .mv.meijinomori{background: url('../images/meijinomori/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.meijinomori{background: url('../images/meijinomori/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.meijinomori{background: url('../images/meijinomori/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.meijinomori{background: url('../images/meijinomori/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.meijinomori{background: url('../images/meijinomori/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
.jumokusou_price.meijinomori > li dl dt{flex-shrink: 0;transform: none;margin-right: 20px;margin-bottom: 20px;width: 180px;}

@media screen and (min-width: 751px){
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(1){bottom: 619px;left: 79px;}
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(2){bottom: 188px;right: 199px;}
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(3){bottom: 338px;right: 9px;}
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(4){bottom: 128px;right: 498px;}
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(5){bottom: 152px;left: 39px;}
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(6){bottom: 385px;left: 14px;}
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(2) dt::after,
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(3) dt::after,
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(4) dt::after,
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(5) dt::after,
.guide_jumokusou_pick.meijinomori .chil dl:nth-of-type(6) dt::after
{bottom: -8px;right: -10px;}
}

.jumokusou_price.meijinomori > li dl{height: auto;}
/*==year50==*/
#year50 .mv.meijinomori{background: url('../images/meijinomori/product/50years/mv_50years_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#year50 .mv.meijinomori{background: url('../images/meijinomori/product/50years/mv_50years.jpg') no-repeat center top/cover;}}
/*==azukari==*/
#azukari .mv.meijinomori{background: url('../images/meijinomori/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.meijinomori{background: url('../images/meijinomori/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.meijinomori{background: url('../images/meijinomori/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.meijinomori{background: url('../images/meijinomori/event/mv_event.jpg') no-repeat center top/cover;}}
/*==pair==*/
#pair .mv.meijinomori{background: url('../images/meijinomori/product/pair/mv_pair_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pair .mv.meijinomori{background: url('../images/meijinomori/product/pair/mv_pair.jpg') no-repeat center top/cover;}}
/*==pet==*/
#pet .mv.meijinomori{background: url('../images/meijinomori/product/pet/mv_pet_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pet .mv.meijinomori{background: url('../images/meijinomori/product/pet/mv_pet.jpg') no-repeat center top/cover;}}
/*==access==*/
#access .mv.meijinomori{background: url('../images/meijinomori/access/mv_access_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#access .mv.meijinomori{background: url('../images/meijinomori/access/mv_access.jpg') no-repeat center top/cover;}}
.sec06_ite.meijinomori {margin-bottom: 80px;}
.sec06_ite.meijinomori table.tbl_unkojikan {width: 50%;}
.sec06_ite.meijinomori table.tbl_unkojikan .tel a {font-size: 1.9rem;font-weight: var(--medium);display: inline-block;position: relative;padding-left: 20px;letter-spacing: 0.1rem;text-decoration: none !important;font-family: var(--zenkaku);color: var(--main-mei);}
.sec06_ite.meijinomori table.tbl_unkojikan .tel a::before {content: "";position: absolute;width: 15px;height: 15px;left: -5px;top: 8px;background: url(../images/meijinomori/top/ic_tel.svg) no-repeat center / cover;}
.sec06_ite.meijinomori table.tbl_unkojikan .time {margin: 2px 0 3px;letter-spacing: 0.04em;}

#access .sec06_map.meijinomori{margin: 30px 0 10px;}

/*==eitaikuyou==*/
#eitaikuyou .mv.meijinomori{background: url('../images/meijinomori/eitaikuyou/mv_eitai_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyou .mv.meijinomori{background: url('../images/meijinomori/eitaikuyou/mv_eitai.jpg') no-repeat center top/cover;}}
#eitaikuyou.meijinomori .cl_eitai {color: var(--main-mei);font-weight: 500;}
.eitai_copy.meijinomori {color: var(--main-mei);}

/*==========================================================================*/
/*                               大阪霊園                                */
/*==========================================================================*/
/*==共通==*/
header.osaka .logo img {height: 45px;}
.h_contact_mail a.osaka::before{background: url('../images/osaka/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.osaka::before{background: url('../images/osaka/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.osaka::before{background: url('../images/osaka/common/ic_tel_free.svg') no-repeat center /cover;left: 6px;}
.h_contact_otp a.osaka::before{background: url('../images/osaka/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.osaka a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-os);border-radius: 999px;border: 1px solid var(--dark-os);}
.btn.osaka a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-os);}
header.osaka .hamburger-inner, header.osaka .hamburger-inner::after, header.osaka .hamburger-inner::before{background-color: var(--main-os);}
header.osaka .nav_list > li > a::after {background: url(../images/osaka/common/nav_ic_right.svg) no-repeat center / cover;}
footer.osaka address, address.osaka {background: var(--main-os);}
.osusume_fav_box.osaka ul li:first-child a::before{background: url(../images/osaka/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.osaka{color: var(--dark-os);text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #fff ,-3px 3px 5px #fff ,3px -3px 5px #fff ,-3px -3px 5px #fff;margin-left: 1rem;}
#index .mv.osaka {background: url('../images/osaka/top/mv_bg.jpg') no-repeat center bottom 10px/cover;}
.mv_scroll.osaka a{background: url('../images/osaka/top/mv_scroll.svg') no-repeat center /cover;}
.sec06.osaka .sec06_col table.tbl_unkojikan .tel a {color: var(--main-os);}
.sec06.osaka .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/osaka/top/ic_tel.svg) no-repeat center / cover;}
/* acordion-box */
.accordion-box input {display: none;}
.accordion-box {position: relative;margin: 50px 0 60px;}
.accordion-box .reiensengen-btn {margin-bottom: 20px;}
.accordion-box label {height: 181px; cursor: pointer;text-align: center;font-size: 12px;position: absolute;bottom: -10px;right: 0;width: 100%;}
.accordion-box label:after {letter-spacing: .05em;line-height: 2.5rem;position: absolute;bottom: 42px;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);color: #fff;background-color: #fff;width: 18.75rem;-webkit-border-radius: 20px;-moz-border-radius: 20px;border-radius: 20px;padding-left: 15px;}
.accordion-box label:before {content: " ";font-weight: 600;position: absolute;bottom: 42px;left: 57%;-webkit-transform: translate(-140px, 0);transform: translate(-140px, 0);color: #fff;z-index: 1;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;width: 20px;height: 20px;line-height: 17px;}
.accordion-box input {display: none;}
.accordion-box .accordion-container {overflow: hidden;height: 0px;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;-ms-transition: all 0.1s;-o-transition: all 0.1s;transition: all 0.1s;display: block;}
.accordion-box input:checked + label:after {content: "説明を閉じる";color: #fff;background-color: #133857;}
.accordion-box input:checked + label:before {content: "×";}
.accordion-box input:checked + label {height: 100%;}
.accordion-box input:checked ~ .accordion-container {height: auto;padding: 50px 120px 95px;background-color: #F5FCFF;-webkit-transition: all 0.1s;-moz-transition: all 0.1s;-ms-transition: all 0.1s;-o-transition: all 0.1s;transition: all 0.1s;text-align: start;max-width: 920px;margin: auto;}
.accordion-box .ac-ttl {font-weight: bold;font-size: 2.2rem;font-family: var(--nsr);color: var(--main-sj);text-align: center;}

@media screen and (min-width: 751px){.mv.osaka::after{background: url('../images/osaka/top/mv_af.png') no-repeat center /cover;}}
.sec03.osaka {background: url('../images/osaka/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.osaka{background: url('../images/osaka/top/sec06_bg.png') repeat;}
.sec06_tt.osaka{color: var(--main-os);}
.sec06_tt.osaka::before{content: '';background: url('../images/osaka/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.osaka.sec06_tt3.osaka::before {background-image: url("../images/osaka/top/ic_car.svg");}
.sec06_tt2.osaka{color: var(--main-os);}
.sec06_tt2.osaka::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-os);}
.sec06_tt4.osaka{color: var(--main-os);}
.sec06_line.osaka .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-os);text-align: center;letter-spacing: 0;border: 2px solid var(--main-os);}
.sec06_line.osaka .line{color: var(--main-os);border-top:2px solid var(--main-os);}
.sec06_sub.osaka{color: var(--main-os);}
.sec06_col table.osaka {margin-bottom: 10px!important;}
table.osaka tr th:first-child{border-left-color: var(--pail-os);}
table.osaka tr th:last-child{border-right-color: var(--pail-os);}
table.osaka th,table td{border-color: var(--pail-os);}
table.osaka th{background:var(--light-os);color:var(--main-os);}
.sec06_col .tel a.osaka::before{background: url('../images/osaka/common/ic_tel.svg') no-repeat center /cover;}
/* .sec06_frame_ite.osaka dl{border-bottom: 1px solid var(--pail-os);} */
.sec06_frame_ite.osaka dl dt{color: var(--main-os);}
/*==guide==*/
#guide .mv.osaka{background: url('../images/osaka/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.osaka {margin: 70px 0;}
.guide_pick.osaka .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.osaka .chil dl:nth-of-type(1){top: 190px;left: 85px;}
  .guide_pick.osaka .chil dl:nth-of-type(2){top: 190px;left: 720px;}
  .guide_pick.osaka .chil dl:nth-of-type(3){top: 365px;left: 820px;}
  .guide_pick.osaka .chil dl:nth-of-type(4){bottom: 3px;left: 90px;}
  .guide_pick.osaka .chil dl:nth-of-type(5){bottom: 55px;left: 845px;}
  .guide_pick.osaka .chil dl:nth-of-type(6){top: 333px;right: 16px;}
  .guide_pick.osaka .chil dl:nth-of-type(7){top: 733px;right: 138px;}
  .guide_pick.osaka .chil dl:nth-of-type(8){bottom: -110px;right: 680px;}
  .guide_pick.osaka .chil dl:nth-of-type(9){bottom: -111px;right: 414px;}
  .guide_pick.osaka .chil dl:nth-of-type(10){bottom: 70px;left: 5px;}
  .guide_pick.osaka .chil dl:nth-of-type(2) dt::after,
  .guide_pick.osaka .chil dl:nth-of-type(3) dt::after,
  .guide_pick.osaka .chil dl:nth-of-type(4) dt::after,
  .guide_pick.osaka .chil dl:nth-of-type(5) dt::after,
  .guide_pick.osaka .chil dl:nth-of-type(6) dt::after,
  .guide_pick.osaka .chil dl:nth-of-type(7) dt::after,
  .guide_pick.osaka .chil dl:nth-of-type(8) dt::after,
  .guide_pick.osaka .chil dl:nth-of-type(9) dt::after,
  .guide_pick.osaka .chil dl:nth-of-type(9) dt::after
   {bottom: -8px;right: -10px;}
}
/*==product==*/
#product .mv.osaka{background: url('../images/osaka/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.osaka{background: url('../images/osaka/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.osaka {display: flex;justify-content: inherit;width: calc(100% + 30px); margin-left: -15px;}
.product_btn.osaka.flow01 {margin-bottom: 50px;margin-top: -2px;}
.product_pick.osaka.flow02-img {margin-right: 160px;}
.product_btn.osaka.flow02 {margin-bottom: 65px;}
.product_btn.osaka li {width: 210px;margin-right: 25px;}
.product_btn.osaka li.noukotu2 {width: 210px;margin-right: 0;margin-left: 85px;}
.product_btn.osaka li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 453px; background-color: #AEA7A2;right: 196px;top: 434px;}
/*==daidaibo==*/
#daidaibo .mv.osaka{background: url('../images/osaka/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.osaka .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-os);margin: 3rem 0 2rem!important;}
.kukaku_box.osaka .kukaku_name {color: var(--dark-os);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.osaka .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.osaka .kukaku_name .kukaku_label span {color: var(--dark-os);  border: 1px solid var(--dark-os);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.osaka .kukaku_price_ttl {color: var(--dark-os);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-os);margin-bottom: 1rem;}
.kukaku_box.osaka.grass .kukaku_copy {background-color:#2d6100;}
.kukaku_box.osaka.grass .kukaku_name {color: #2d6100;}
.kukaku_box.osaka.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.osaka.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
@media screen and (min-width: 751px){#daidaibo .mv.osaka{background: url('../images/osaka/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.osaka{background: url('../images/osaka/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.osaka{background: url('../images/osaka/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.osaka{background: url('../images/osaka/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}

.guide_jumokusou_pick.osaka {margin: 120px 0;}
.guide_jumokusou_pick.osaka.map02 {margin: 0;}
.guide_jumokusou_pick.osaka,
.guide_jumokusou_pick.osaka.map02 {position: relative;}
.guide_jumokusou_pick.osaka .guide_logo {position: absolute;top: -180px;left: 0;width: 316px;}

@media screen and (min-width: 751px){
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(1){bottom: 232px;left: -10px;}
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(2){bottom: 13px;right: 17px;}
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(3){top: 457px;left: 5px;}
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(4){top: 217px;right: -22px;}
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(5){top: -15px;left: 478px;}
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(6){top: -15px;right: 87px;}
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(2) dt::after,
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(3) dt::after,
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(4) dt::after,
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(5) dt::after,
.guide_jumokusou_pick.osaka .chil dl:nth-of-type(6) dt::after
{bottom: -8px;right: -10px;}

.guide_jumokusou_pick.osaka.map01 .chil dl::after {position: absolute;left: 3%;top: 3%;width: 30px;height: 30px;background-color: #fff;content: "1";border-radius: 50%;text-align: center;line-height: 24px;border: 1px solid;font-size: 18px;font-family: var(--nsr);color: var(--wood);}
.guide_jumokusou_pick.osaka.map01 .chil dl:nth-of-type(2)::after {content: "2";}
.guide_jumokusou_pick.osaka.map01 .chil dl:nth-of-type(3)::after {content: "3";}
.guide_jumokusou_pick.osaka.map01 .chil dl:nth-of-type(4)::after {content: none;}
.guide_jumokusou_pick.osaka.map01 .chil dl:nth-of-type(5)::after {content: none;}
.guide_jumokusou_pick.osaka.map01 .chil dl:nth-of-type(6)::after {content: none;}
}

@media screen and (min-width: 751px){
.guide_jumokusou_pick.osaka.map02 .chil dl:nth-of-type(1){bottom: 52px;left: 58px;}
.guide_jumokusou_pick.osaka.map02 .chil dl:nth-of-type(2){bottom: 253px;right: -33px;}
.guide_jumokusou_pick.osaka.map02 .chil dl:nth-of-type(3){top: 57px;left: 302px;}
.guide_jumokusou_pick.osaka.map02 .chil dl:nth-of-type(4){top: 237px;left: 58px;}
.guide_jumokusou_pick.osaka.map02 .chil dl:nth-of-type(2) dt::after,
.guide_jumokusou_pick.osaka.map02 .chil dl:nth-of-type(3) dt::after,
.guide_jumokusou_pick.osaka.map02 .chil dl:nth-of-type(4) dt::after
{bottom: -8px;right: -10px;}
}

@media screen and (min-width: 751px){#jumokusou .mv.osaka{background: url('../images/osaka/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
#jumokusou main .list01.osaka li:not(:last-child){margin-bottom: 20px;}
/*==year50==*/
#year50 .mv.osaka{background: url('../images/osaka/product/50years/mv_50years_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#year50 .mv.osaka{background: url('../images/osaka/product/50years/mv_50years.jpg') no-repeat center top/cover;}}
/*==azukari==*/
#azukari .mv.osaka{background: url('../images/osaka/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.osaka{background: url('../images/osaka/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.osaka{background: url('../images/osaka/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.osaka{background: url('../images/osaka/event/mv_event.jpg') no-repeat center top/cover;}}
/*==pair==*/
#pair .mv.osaka{background: url('../images/osaka/product/pair/mv_pair_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pair .mv.osaka{background: url('../images/osaka/product/pair/mv_pair.jpg') no-repeat center top/cover;}}
/*==pet==*/
#pet .mv.osaka{background: url('../images/osaka/product/pet/mv_pet_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pet .mv.osaka{background: url('../images/osaka/product/pet/mv_pet.jpg') no-repeat center top/cover;}}
/*==eitaikuyou==*/
#eitaikuyou .mv.osaka{background: url('../images/osaka/eitaikuyou/mv_eitai_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyou .mv.osaka{background: url('../images/osaka/eitaikuyou/mv_eitai.jpg') no-repeat center top/cover;}}
#eitaikuyou.osaka .cl_eitai {color: var(--main-os);font-weight: 500;}
.eitai_copy.osaka {color: var(--main-os);}

/*==========================================================================*/
/*                               はびきの中央霊園                                */
/*==========================================================================*/
/*==共通==*/
.h_contact_mail a.habikinochuo::before{background: url('../images/habikinochuo/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.habikinochuo::before{background: url('../images/habikinochuo/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.habikinochuo::before{background: url('../images/habikinochuo/common/ic_tel_free.svg') no-repeat center /cover;}
.h_contact_otp a.habikinochuo::before{background: url('../images/habikinochuo/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.habikinochuo a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-hb);border-radius: 999px;border: 1px solid var(--dark-hb);}
.btn.habikinochuo a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-hb);}
header.habikinochuo .hamburger-inner, header.habikinochuo .hamburger-inner::after, header.habikinochuo .hamburger-inner::before{background-color: var(--main-hb);}
header.habikinochuo .nav_list > li > a::after {background: url(../images/habikinochuo/common/nav_ic_right.svg) no-repeat center / cover;}
footer.habikinochuo address, address.habikinochuo {background: var(--main-hb);}
.osusume_fav_box.habikinochuo ul li:first-child a::before{background: url(../images/habikinochuo/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.habikinochuo{color: #FFF;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px rgba(27, 127, 204, .8), -3px 3px 5px rgba(27, 127, 204, .8), 3px -3px 5px rgba(27, 127, 204, .8), -3px -3px 5px rgba(27, 127, 204, .8);}
#index .mv.habikinochuo {background: url('../images/habikinochuo/top/mv_bg.jpg') no-repeat center bottom 10px/cover;}
.mv_scroll.habikinochuo a{background: url('../images/habikinochuo/top/mv_scroll.svg') no-repeat center /cover;}
.sec06.habikinochuo table.tbl_unkojikan {width: 50%;}
.sec06.habikinochuo table.tbl_unkojikan .tel a {font-size: 1.9rem;font-weight: var(--medium);display: inline-block;position: relative;padding-left: 20px;letter-spacing: 0.1rem;text-decoration: none !important;font-family: var(--zenkaku);color: var(--main-hb);}
.sec06.habikinochuo table.tbl_unkojikan .tel a::before {content: "";position: absolute;width: 15px;height: 15px;left: -5px;top: 8px;background: url(../images/habikinochuo/top/ic_tel.svg) no-repeat center / cover;}
.sec06.habikinochuo table.tbl_unkojikan .time {margin: 2px 0 3px;letter-spacing: 0.04em;}
@media screen and (min-width: 751px){.mv.habikinochuo::after{background: url('../images/habikinochuo/top/mv_af.png') no-repeat center /cover;}}
.sec03.habikinochuo {background: url('../images/habikinochuo/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.habikinochuo{background: url('../images/habikinochuo/top/sec06_bg.png') repeat;}
.sec06_tt.habikinochuo{color: var(--main-hb);}
.sec06_tt.habikinochuo::before{content: '';background: url('../images/habikinochuo/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.habikinochuo.sec06_tt3.habikinochuo::before {background-image: url("../images/habikinochuo/top/ic_car.svg");}
.sec06_tt2.habikinochuo{color: var(--main-hb);}
.sec06_tt2.habikinochuo::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-hb);}
.sec06_tt4.habikinochuo{color: var(--main-hb);}
.sec06_line.habikinochuo .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-hb);text-align: center;letter-spacing: 0;border: 2px solid var(--main-hb);}
.sec06_line.habikinochuo .line{color: var(--main-hb);border-top:2px solid var(--main-hb);}
.sec06_sub.habikinochuo{color: var(--main-hb);}
table.habikinochuo tr th:first-child{border-left-color: var(--pail-hb);}
table.habikinochuo tr th:last-child{border-right-color: var(--pail-hb);}
table.habikinochuo th,table td{border-color: var(--pail-hb);}
table.habikinochuo th{background:var(--light-hb);color:var(--main-hb);}
.sec06_col .tel a.habikinochuo::before{background: url('../images/habikinochuo/common/ic_tel.svg') no-repeat center /cover;}
/* .sec06_frame_ite.habikinochuo dl{border-bottom: 1px solid var(--pail-hb);} */
.sec06_frame_ite.habikinochuo dl dt{color: var(--main-hb);}
/*==guide==*/
#guide .mv.habikinochuo{background: url('../images/habikinochuo/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.habikinochuo {margin: 130px 0 185px;}
.guide_pick.habikinochuo .par{margin-top: 0px;}
@media screen and (min-width: 751px){
.guide_pick.habikinochuo .chil dl:nth-of-type(1){top: 228px;left: 25px;}
.guide_pick.habikinochuo .chil dl:nth-of-type(2){top: 224px;left: 512px;}
.guide_pick.habikinochuo .chil dl:nth-of-type(3){top: 370px;left: 780px;}
.guide_pick.habikinochuo .chil dl:nth-of-type(4){top: 427px;left: 125px;}
.guide_pick.habikinochuo .chil dl:nth-of-type(5){bottom: 85px;left: 35px;}
.guide_pick.habikinochuo .chil dl:nth-of-type(6){bottom: -35px;left: 250px;}
.guide_pick.habikinochuo .chil dl:nth-of-type(7){top: 770px;right: 303px;}
.guide_pick.habikinochuo .chil dl:nth-of-type(8){top: 590px;right: 15px;}
.guide_pick.habikinochuo .chil dl:nth-of-type(2) dt::after,
.guide_pick.habikinochuo .chil dl:nth-of-type(3) dt::after,
.guide_pick.habikinochuo .chil dl:nth-of-type(4) dt::after,
.guide_pick.habikinochuo .chil dl:nth-of-type(5) dt::after,
.guide_pick.habikinochuo .chil dl:nth-of-type(6) dt::after,
.guide_pick.habikinochuo .chil dl:nth-of-type(7) dt::after,
.guide_pick.habikinochuo .chil dl:nth-of-type(8) dt::after
{bottom: -8px;right: -10px;}

   /*==hikkoshi==*/
.hikkoshi3_ite.habikinochuo dl dt span img{position: absolute;right: -60px;bottom: -10px;z-index: 2;width: 87px;}
.hikkoshi3_ite.sm.habikinochuo dl dt span img{position: absolute;right: -50px;bottom: -30px;z-index: 2;width: 87px;}
}
/*==product==*/
#product .mv.habikinochuo{background: url('../images/habikinochuo/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.habikinochuo{background: url('../images/habikinochuo/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.habikinochuo {display: flex;justify-content: inherit;width: calc(100% + 30px); margin-left: -15px;}
.product_btn.habikinochuo.flow01 {margin-bottom: 50px;margin-top: -4px;}
.product_btn.habikinochuo.flow02 {margin-bottom: 80px;}
.product_btn.habikinochuo li {width: 210px;margin-right: 25px;}
.product_btn.habikinochuo li.noukotu2 {width: 210px;margin-right: 0;margin-left: 185px;}
.product_btn.habikinochuo li:nth-of-type(3)::after{content: ""; position: absolute; width: 1px; height: 1174px; background-color: #AEA7A2;right: 115px;top: 314px;}
/* .product_btn.habikinochuo.flow02 li:first-child{margin-left: 125px;}
.product_btn.habikinochuo.flow02 li:nth-child(2){margin-right: 150px;} */


/*==daidaibo==*/
#daidaibo .mv.habikinochuo{background: url('../images/habikinochuo/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.habikinochuo .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-kw);margin: 3rem 0 2rem!important;}
.kukaku_box.habikinochuo .kukaku_name {color: var(--dark-kw);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.habikinochuo .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.habikinochuo .kukaku_name .kukaku_label span {color: var(--dark-kw);  border: 1px solid var(--dark-kw);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.habikinochuo .kukaku_price_ttl {color: var(--dark-kw);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-kw);margin-bottom: 1rem;}
.kukaku_box.habikinochuo.grass .kukaku_copy {background-color:#2d6100;}
.kukaku_box.habikinochuo.grass .kukaku_name {color: #2d6100;}
.kukaku_box.habikinochuo.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.habikinochuo.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
@media screen and (min-width: 751px){#daidaibo .mv.habikinochuo{background: url('../images/habikinochuo/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.habikinochuo{background: url('../images/habikinochuo/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.habikinochuo{background: url('../images/habikinochuo/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.habikinochuo{background: url('../images/habikinochuo/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.habikinochuo{background: url('../images/habikinochuo/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}

.guide_jumokusou_pick .chil dl{position: absolute;z-index: 2;width: 192px;height: fit-content;}

.guide_jumokusou_pick {margin: 80px 0;}
.guide_jumokusou_pick.habikinochuo.map02 {margin: 200px 0 180px;;}

.guide_jumokusou_pick .chil dl{cursor: pointer;}
.guide_jumokusou_pick .chil dl dt{position: relative;width: 190px;height: 123px;margin-bottom: 4px;}
.guide_jumokusou_pick .chil dl:hover dt{opacity: 0.7;}
.guide_jumokusou_pick .chil dl dt::after{content: "";position: absolute;width: 36px;height: 36px;background: url('../images/ic_zoom.svg') no-repeat center /cover;bottom: -8px;right: -10px;}

.guide_jumokusou_pick .chil dl:hover dt::after{background: url('../images/ic_zoom_hv.svg') no-repeat center /cover}
.guide_jumokusou_pick .chil dl dt::before{content: "";position: absolute;pointer-events: none;z-index: -1;}
.guide_jumokusou_pick .chil dl dd{font-size: 1.6rem;text-align: center;font-family: var(--nsr);color: var(--wood);letter-spacing: 0.07em;}
.guide_jumokusou_pick .chil dl dd .small {font-size: 83.33%;display: block;line-height: 1.5;}
    
@media screen and (min-width: 751px){
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(1){top: 475px;left: 46px;}
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(2){top: 392px;left: 717px;}
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(3){top: 729px;right: 28px;}
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(4){top: 558px;right: 54px;}
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(5){bottom: 302px;left: 59px;}
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(6){bottom: 513px;left: 1px;}
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(7){top: 367px;right: 445px;}
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(8){bottom: 269px;right: 1px;}
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(9){bottom: 80px;right: 68px;}
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(2) dt::after,
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(3) dt::after,
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(4) dt::after,
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(5) dt::after,
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(6) dt::after,
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(7) dt::after,
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(8) dt::after,
.guide_jumokusou_pick.habikinochuo.map01 .chil dl:nth-of-type(9) dt::after
{bottom: -8px;right: -10px;}
}

.guide_jumokusou_pick.habikinochuo.map02 {position: relative;}
.guide_jumokusou_pick.habikinochuo .guide_logo {position: absolute;top: -96px;left: 0;width: 316px;}

/* .guide_jumokusou_pick.habikinochuo.map02 .chil dl::after {position: absolute;left: 3%;top: 3%;width: 30px;height: 30px;background-color: #fff;content: "1";border-radius: 50%;text-align: center;line-height: 24px;border: 1px solid;font-size: 18px;font-family: var(--nsr);color: var(--wood);}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(2)::after {content: "2";}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(3)::after {content: none;}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(4)::after {content: none;}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(5)::after {content: none;}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(6)::after {content: none;} */

@media screen and (min-width: 751px){
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(1){top: 196px;right: -78px;}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(2){top: 334px;left: -10px;}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(3){top: 426px;right: 122px;}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(4){top: -95px;right: 384px;}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(5){bottom: -48px;left: 419px;}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(6){bottom: 530px;right: 1px;}
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(2) dt::after,
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(3) dt::after,
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(4) dt::after,
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(5) dt::after,
.guide_jumokusou_pick.habikinochuo.map02 .chil dl:nth-of-type(6) dt::after
{bottom: -8px;right: -10px;}
}

/*==year50==*/
#year50 .mv.habikinochuo{background: url('../images/habikinochuo/product/50years/mv_50years_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#year50 .mv.habikinochuo{background: url('../images/habikinochuo/product/50years/mv_50years.jpg') no-repeat center top/cover;}}
/*==grass==*/
#grass .mv.habikinochuo{background: url('../images/habikinochuo/product/grass/mv_grass_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#grass .mv.habikinochuo{background: url('../images/habikinochuo/product/grass/mv_grass.jpg') no-repeat center top/cover;}}
/*==azukari==*/
#azukari .mv.habikinochuo{background: url('../images/habikinochuo/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.habikinochuo{background: url('../images/habikinochuo/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.habikinochuo{background: url('../images/habikinochuo/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.habikinochuo{background: url('../images/habikinochuo/event/mv_event.jpg') no-repeat center top/cover;}}
/*==eitaikuyou==*/
#eitaikuyou .mv.habikinochuo{background: url('../images/habikinochuo/eitaikuyou/mv_eitai_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyou .mv.habikinochuo{background: url('../images/habikinochuo/eitaikuyou/mv_eitai.jpg') no-repeat center top/cover;}}
#eitaikuyou.habikinochuo .cl_eitai {color: var(--main-hb);font-weight: 500;}
.eitai_copy.habikinochuo {color: var(--main-hb);}

/*==========================================================================*/
/*                               大阪泉北霊園                               */
/*==========================================================================*/
/*==共通==*/
header.osakasenboku .logo img {height: 40px;}
.h_contact_mail a.osakasenboku::before{background: url('../images/osakasenboku/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.osakasenboku::before{background: url('../images/osakasenboku/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.osakasenboku::before{background: url('../images/osakasenboku/common/ic_tel_free.svg') no-repeat center /cover;left: 5px;}
.h_contact_otp a.osakasenboku::before{background: url('../images/osakasenboku/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.osakasenboku a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px #e56b25;border-radius: 999px;border: 1px solid #e56b25;}
.btn.osakasenboku a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: #e56b25;}
header.osakasenboku .hamburger-inner, header.osakasenboku .hamburger-inner::after, header.osakasenboku .hamburger-inner::before{background-color: var(--main-snb);}
header.osakasenboku .nav_list > li > a::after {background: url(../images/osakasenboku/common/nav_ic_right.svg) no-repeat center / cover;}
footer.osakasenboku address, address.osakasenboku {background: var(--main-snb);}
.osusume_fav_box.osakasenboku ul li:first-child a::before{background: url(../images/osakasenboku/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.osakasenboku{color: #ffffff;font-size: 3rem;text-shadow: 3px 3px 5px #796b61, -3px 3px 5px #796b61, 3px -3px 5px #796b61, -3px -3px 5px #796b61;}
#index .mv.osakasenboku {background: url('../images/osakasenboku/top/mv_bg_sp.jpg') no-repeat center top/cover;}
#index .mv.osakasenboku h1 {position: absolute;right: 90px;}
.sec06.osakasenboku .sec06_col table.tbl_unkojikan .tel a {color: var(--main-snb);}
.sec06.osakasenboku .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/osakasenboku/top/ic_tel.svg) no-repeat center / cover;}
@media screen and (min-width: 751px){#index .mv.osakasenboku {background: url('../images/osakasenboku/top/mv_bg.jpg') no-repeat center bottom 10px/cover;}}
.mv_scroll.osakasenboku a{background: url('../images/osakasenboku/top/mv_scroll.svg') no-repeat center /cover;}
@media screen and (min-width: 751px){.mv.osakasenboku::after{background: url('../images/osakasenboku/top/mv_af.png') no-repeat center /cover;}}
.sec03.osakasenboku {background: url('../images/osakasenboku/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.osakasenboku{background: url('../images/osakasenboku/top/sec06_bg.png') repeat;}
.sec06_tt.osakasenboku{color: var(--main-snb);}
.sec06_tt.osakasenboku::before{content: '';background: url('../images/osakasenboku/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.osakasenboku.sec06_tt3.osakasenboku::before {background-image: url("../images/osakasenboku/top/ic_car.svg");}
.sec06_tt2.osakasenboku{color: var(--main-snb);}
.sec06_tt2.osakasenboku::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-snb);}
.sec06_tt4.osakasenboku{color: var(--main-snb);}
.sec06_line.osakasenboku .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-snb);text-align: center;letter-spacing: 0;border: 2px solid var(--main-snb);}
.sec06_line.osakasenboku .line{color: var(--main-snb);border-top:2px solid var(--main-snb);}
.sec06_sub.osakasenboku{color: var(--main-snb);}
.sec06.osakasenboku table.tbl_unkojikan {width: 50%;}
.sec06.osakasenboku table.tbl_unkojikan .tel a {font-size: 1.9rem;font-weight: var(--medium);display: inline-block;position: relative;padding-left: 20px;letter-spacing: 0.1rem;text-decoration: none !important;font-family: var(--zenkaku);color: var(--main-snb);}
.sec06.osakasenboku table.tbl_unkojikan .tel a::before {content: "";position: absolute;width: 15px;height: 15px;left: -5px;top: 8px;background: url(../images/osakasenboku/top/ic_tel.svg) no-repeat center / cover;}
.sec06.osakasenboku table.tbl_unkojikan .time {margin: 2px 0 3px;letter-spacing: 0.04em;}

/* table.osakasenboku tr th:first-child{border-left-color: var(--pail-snb);}
table.osakasenboku tr th:last-child{border-right-color: var(--pail-snb);}
table.osakasenboku th,table td{border-color: var(--pail-snb);} */
table.osakasenboku th{background:var(--light-snb);color:var(--dark-snb);}
/* .sec06_frame_ite.osakasenboku dl{border-bottom: 1px solid #e3e3e3;} */
.sec06_frame_ite.osakasenboku dl dt{color: var(--main-snb);}
/*==guide==*/
#guide .mv.osakasenboku{background: url('../images/osakasenboku/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.osakasenboku {margin: 70px 0 30px;}
.guide_pick.osakasenboku .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.osakasenboku .chil dl:nth-of-type(1){top: 185px;left: 193px;}
  .guide_pick.osakasenboku .chil dl:nth-of-type(2){top: 173px;left: 850px;}
  .guide_pick.osakasenboku .chil dl:nth-of-type(3){top: 440px;left: 95px;}
  .guide_pick.osakasenboku .chil dl:nth-of-type(4){top: 450px;left: 800px;}
  .guide_pick.osakasenboku .chil dl:nth-of-type(2) dt::after,
  .guide_pick.osakasenboku .chil dl:nth-of-type(3) dt::after,
  .guide_pick.osakasenboku .chil dl:nth-of-type(4) dt::after

   {bottom: -8px;right: -10px;}
}
/*==product==*/
#product .mv.osakasenboku{background: url('../images/osakasenboku/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.osakasenboku{background: url('../images/osakasenboku/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.osakasenboku {display: flex;justify-content: inherit;width: calc(100% + 30px); margin-left: -15px;}
/* .product_btn.osakasenboku.flow01 {margin-bottom: 0;margin-top: -15px;} */
.product_btn.osakasenboku.flow02 {margin-bottom: 80px;}
.product_btn.osakasenboku li {width: 210px;margin-right: 25px;}
.product_btn.osakasenboku li.noukotu2 {width: 210px;margin-right: 0;margin-left: 85px;}
/*.product_btn.osakasenboku li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 33px; background-color: #AEA7A2;right: 528px;top: 503px;}*/
/*==daidaibo==*/
#daidaibo .mv.osakasenboku{background: url('../images/osakasenboku/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.osakasenboku .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-snb);margin: 3rem 0 2rem!important;}
.kukaku_box.osakasenboku .kukaku_name {color: var(--dark-snb);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.osakasenboku .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.osakasenboku .kukaku_name .kukaku_label span {color: var(--dark-snb);  border: 1px solid var(--dark-snb);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.osakasenboku .kukaku_price_ttl {color: var(--dark-snb);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-snb);margin-bottom: 1rem;}
.kukaku_box.osakasenboku.grass .kukaku_copy {background-color:#2d6100;}
.kukaku_box.osakasenboku.grass .kukaku_name {color: #2d6100;}
.kukaku_box.osakasenboku.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.osakasenboku.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
@media screen and (min-width: 751px){#daidaibo .mv.osakasenboku{background: url('../images/osakasenboku/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.osakasenboku{background: url('../images/osakasenboku/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.osakasenboku{background: url('../images/osakasenboku/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.osakasenboku{background: url('../images/osakasenboku/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.osakasenboku{background: url('../images/osakasenboku/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
/*==noukostudou==*/
#noukostudou .mv.osakasenboku{background: url('../images/osakasenboku/product/noukostudou/mv_inori_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#noukostudou .mv.osakasenboku{background: url('../images/osakasenboku/product/noukostudou/mv_inori.jpg') no-repeat center top/cover;}}
div.sentakushi_box {padding: 30px;  border: 1px solid #ddd;  border-radius: 8px;  margin-bottom: 30px;}
div.sentakushi_box:last-child {margin-bottom: 0;}
.sentakushi_title .orengi {color: #E38800;}
.sentakushi_title .orengi-circle {display: inline-block;height: 40px;width: 40px;border-radius: 4px;line-height: 43px;margin-right: 10px;font-weight: bold;text-align: center;background-color: #E38800;color: #FFF;}
.sentakushi_title {font-size: 22px;font-weight: bold;margin-bottom: 10px;}
div.sentakushi_box div p {margin-bottom: 10px!important;font-size: 18px;}
div.sentakushi_box div p:last-child {margin-bottom: 0!important;}

/*==azukari==*/
#azukari .mv.osakasenboku{background: url('../images/osakasenboku/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.osakasenboku{background: url('../images/osakasenboku/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.osakasenboku{background: url('../images/osakasenboku/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.osakasenboku{background: url('../images/osakasenboku/event/mv_event.jpg') no-repeat center top/cover;}}
/*==pet==*/
#pet .mv.osakasenboku{background: url('../images/osakasenboku/product/pet/mv_pet_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pet .mv.osakasenboku{background: url('../images/osakasenboku/product/pet/mv_pet.jpg') no-repeat center top/cover;}}
#pet .azukari_pick dd .box .sub.w65{width: 65px;}
/*==eitaikuyou==*/
#eitaikuyou .mv.osakasenboku{background: url('../images/osakasenboku/eitaikuyou/mv_eitai_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyou .mv.osakasenboku{background: url('../images/osakasenboku/eitaikuyou/mv_eitai.jpg') no-repeat center top/cover;}}
#eitaikuyou.osakasenboku .cl_eitai {color: var(--main-snb);font-weight: 500;}
.eitai_copy.osakasenboku {color: var(--main-snb);}

/*==========================================================================*/
/*                               三重国際霊園                               */
/*==========================================================================*/
/*==共通==*/
.h_contact_mail a.miekokusai::before{background: url('../images/miekokusai/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.miekokusai::before{background: url('../images/miekokusai/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.miekokusai::before{background: url('../images/miekokusai/common/ic_tel_free.svg') no-repeat center /cover;}
.h_contact_otp a.miekokusai::before{background: url('../images/miekokusai/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.miekokusai a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-mie);border-radius: 999px;border: 1px solid var(--dark-mie);}
.btn.miekokusai a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-mie);}
header.miekokusai .hamburger-inner, header.miekokusai .hamburger-inner::after, header.miekokusai .hamburger-inner::before{background-color: var(--main-mie);}
header.miekokusai .nav_list > li > a::after {background: url(../images/miekokusai/common/nav_ic_right.svg) no-repeat center / cover;}
footer.miekokusai address, address.miekokusai {background: var(--main-mie);}
.osusume_fav_box.miekokusai ul li:first-child a::before{background: url(../images/miekokusai/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.miekokusai{color: #fff;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px rgb(15,15,15), -3px 3px 5px #796b61, 3px -3px 5px #796b61, -3px -3px 5px #796b61;font-weight: 400}
#index .mv.miekokusai {background: url('../images/miekokusai/top/mv_bg.jpg') no-repeat center bottom 10px/cover;}
.mv_scroll.miekokusai a{background: url('../images/miekokusai/top/mv_scroll.svg') no-repeat center /cover;}
.sec06.miekokusai .sec06_col table.tbl_unkojikan .tel a {color: var(--main-mie);}
.sec06.miekokusai .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/miekokusai/top/ic_tel.svg) no-repeat center / cover;}
@media screen and (min-width: 751px){.mv.miekokusai::after{background: url('../images/miekokusai/top/mv_af.png') no-repeat center /cover;}}
.sec03.miekokusai {background: url('../images/miekokusai/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.miekokusai{background: url('../images/miekokusai/top/sec06_bg.png') repeat;}
.sec06_tt.miekokusai{color: var(--main-mie);}
.sec06_tt.miekokusai::before{content: '';background: url('../images/miekokusai/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.miekokusai.sec06_tt3.miekokusai::before {background-image: url("../images/miekokusai/top/ic_car.svg");}
.sec06_tt2.miekokusai{color: var(--main-mie);}
.sec06_tt2.miekokusai::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-mie);}
.sec06_tt4.miekokusai{color: var(--main-mie);}
.sec06_line.miekokusai .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-mie);text-align: center;letter-spacing: 0;border: 2px solid var(--main-mie);}
.sec06_line.miekokusai .line{color: var(--main-mie);border-top:2px solid var(--main-mie);}
.sec06_sub.miekokusai{color: var(--main-mie);}
table.miekokusai tr th:first-child{border-left-color: var(--pail-mie);}
table.miekokusai tr th:last-child{border-right-color: var(--pail-mie);}
table.miekokusai th,table td{border-color: var(--pail-mie);}
table.miekokusai th{background:var(--light-mie);color:var(--main-mie);}
.sec06_col .tel a.miekokusai::before{background: url('../images/miekokusai/common/ic_tel.svg') no-repeat center /cover;}
/* .sec06_frame_ite.miekokusai dl{border-bottom: 1px solid var(--pail-mie);} */
.sec06_frame_ite.miekokusai dl dt{color: var(--main-mie);}
/*==guide==*/
#guide .mv.miekokusai{background: url('../images/miekokusai/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.miekokusai {margin: 0px 0 90px;}
.guide_pick.miekokusai .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.miekokusai .chil dl:nth-of-type(1){top: 420px;left: 20px;}
  .guide_pick.miekokusai .chil dl:nth-of-type(2){top: 370px;left: 880px;}
  .guide_pick.miekokusai .chil dl:nth-of-type(3){bottom: -10px;left: 220px;}
  .guide_pick.miekokusai .chil dl:nth-of-type(4){bottom: -72px;left: 515px;}
  .guide_pick.miekokusai .chil dl:nth-of-type(5){bottom: -70px;right: 50px;}
  .guide_pick.miekokusai .chil dl:nth-of-type(6){top: 155px;left: -57px;}
  .guide_pick.miekokusai .chil dl:nth-of-type(7){top: 120px;right: 30px;}
  .guide_pick.miekokusai .chil dl:nth-of-type(2) dt::after,
  .guide_pick.miekokusai .chil dl:nth-of-type(3) dt::after,
  .guide_pick.miekokusai .chil dl:nth-of-type(4) dt::after,
  .guide_pick.miekokusai .chil dl:nth-of-type(5) dt::after,
  .guide_pick.miekokusai .chil dl:nth-of-type(6) dt::after,
  .guide_pick.miekokusai .chil dl:nth-of-type(7) dt::after
   {bottom: -8px;right: -10px;}
}
/*==product==*/
#product .mv.miekokusai{background: url('../images/miekokusai/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.miekokusai{background: url('../images/miekokusai/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.miekokusai {display: flex;justify-content: inherit;width: calc(100% + 30px); margin-left: -15px;}
.product_btn.miekokusai.flow01,
.product_btn.miekokusai.flow02,
.product_btn.miekokusai.flow03 {margin: -2px 0 60px 95px;}
.product_btn.miekokusai li {width: 210px;margin-right: 25px;}
.product_btn.miekokusai li.noukotu2 {width: 210px;margin-right: 0;margin-left: 85px;}
.product_btn.miekokusai li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 988px; background-color: #AEA7A2;right: 200px;top: 431px;}
/*==daidaibo==*/
#daidaibo .mv.miekokusai{background: url('../images/miekokusai/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.miekokusai .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-kw);margin: 3rem 0 2rem!important;}
.kukaku_box.miekokusai .kukaku_name {color: var(--dark-kw);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.miekokusai .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.miekokusai .kukaku_name .kukaku_label span {color: var(--dark-kw);  border: 1px solid var(--dark-kw);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.miekokusai .kukaku_price_ttl {color: var(--dark-kw);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-kw);margin-bottom: 1rem;}
.kukaku_box.miekokusai.grass .kukaku_copy {background-color:#2d6100;}
.kukaku_box.miekokusai.grass .kukaku_name {color: #2d6100;}
.kukaku_box.miekokusai.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.miekokusai.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
@media screen and (min-width: 751px){#daidaibo .mv.miekokusai{background: url('../images/miekokusai/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.miekokusai{background: url('../images/miekokusai/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.miekokusai{background: url('../images/miekokusai/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.miekokusai{background: url('../images/miekokusai/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.miekokusai{background: url('../images/miekokusai/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
/*==year50==*/
#year50 .mv.miekokusai{background: url('../images/miekokusai/product/50years/mv_50years_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#year50 .mv.miekokusai{background: url('../images/miekokusai/product/50years/mv_50years.jpg') no-repeat center top/cover;}}
/*==azukari==*/
#azukari .mv.miekokusai{background: url('../images/miekokusai/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.miekokusai{background: url('../images/miekokusai/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.miekokusai{background: url('../images/miekokusai/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.miekokusai{background: url('../images/miekokusai/event/mv_event.jpg') no-repeat center top/cover;}}
/*==pair==*/
#pair .mv.miekokusai{background: url('../images/miekokusai/product/pair/mv_pair_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pair .mv.miekokusai{background: url('../images/miekokusai/product/pair/mv_pair.jpg') no-repeat center top/cover;}}
/*==pet==*/
#pet .mv.miekokusai{background: url('../images/miekokusai/product/pet/mv_pet_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pet .mv.miekokusai{background: url('../images/miekokusai/product/pet/mv_pet.jpg') no-repeat center top/cover;}}

.hikkoshi3_ite dl dt.ite01 span img{bottom: 3px;}
/*==eitaikuyou==*/
#eitaikuyou .mv.miekokusai{background: url('../images/miekokusai/eitaikuyou/mv_eitai_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyou .mv.miekokusai{background: url('../images/miekokusai/eitaikuyou/mv_eitai.jpg') no-repeat center top/cover;}}
#eitaikuyou.miekokusai .cl_eitai {color: var(--main-mie);font-weight: 500;}
.eitai_copy.miekokusai {color: var(--main-mie);}

/*==========================================================================*/
/*                               大阪みやこ霊廟                                */
/*==========================================================================*/
/*==共通==*/
header.osakamiyako .logo img {height: 45px;}
.h_contact_mail a.osakamiyako::before{background: url('../images/osakamiyako/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.osakamiyako::before{background: url('../images/osakamiyako/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.osakamiyako::before{background: url('../images/osakamiyako/common/ic_tel_free.svg') no-repeat center /cover;left: 5px;}
.h_contact_otp a.osakamiyako::before{background: url('../images/osakamiyako/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.osakamiyako a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--main-my);border-radius: 999px;border: 1px solid var(--main-my);}
.btn.osakamiyako a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--main-my);}
.nav_list li.bnn.osakamiyako {margin-top: 119px!important;}
header.osakamiyako .hamburger-inner, header.osakamiyako .hamburger-inner::after, header.osakamiyako .hamburger-inner::before{background-color: var(--main-my);}
header.osakamiyako .nav_list > li > a::after {background: url(../images/osakamiyako/common/nav_ic_right.svg) no-repeat center / cover;}
footer.osakamiyako address, address.osakamiyako {background: var(--main-my);}
.osusume_fav_box.osakamiyako ul li:first-child a::before{background: url(../images/osakamiyako/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.osakamiyako{color: #fff;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #796b61, -3px 3px 5px #796b61, 3px -3px 5px #796b61, -3px -3px 5px #796b61;}
/* #index .mv.osakamiyako {background: url('../images/osakamiyako/top/mv_bg.jpg') no-repeat center bottom 10px/cover;} */
.sec06.osakamiyako .sec06_col table.tbl_unkojikan .tel a {color: var(--main-my);}
.sec06.osakamiyako .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/osakamiyako/top/ic_tel.svg) no-repeat center / cover;}
#index .mv.osakamiyako {background: url('../images/osakamiyako/top/mv_bg_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#index .mv.osakamiyako {background: url('../images/osakamiyako/top/mv_bg.jpg') no-repeat;background-size: cover;background-position: center;}}
.mv_scroll.osakamiyako a{background: url('../images/osakamiyako/top/mv_scroll.svg') no-repeat center /cover;}
@media screen and (min-width: 751px){.mv.osakamiyako::after{background: url('../images/osakamiyako/top/mv_af.png') no-repeat center /cover;}}
.sec03.osakamiyako {background: url('../images/osakamiyako/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.osakamiyako{background: url('../images/osakamiyako/top/sec06_bg.png') repeat;}
.sec06_tt.osakamiyako{color: var(--main-my);}
.sec06_tt.osakamiyako::before{content: '';background: url('../images/osakamiyako/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.osakamiyako.sec06_tt3.osakamiyako::before {background-image: url("../images/osakamiyako/top/ic_car.svg");}
.sec06_tt2.osakamiyako{color: var(--main-my);}
.sec06_tt2.osakamiyako::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-my);}
.sec06_tt4.osakamiyako{color: var(--main-my);}
.sec06_line.osakamiyako .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-my);text-align: center;letter-spacing: 0;border: 2px solid var(--main-my);}
.sec06_line.osakamiyako .line{color: var(--main-my);border-top:2px solid var(--main-my);}
.sec06_sub.osakamiyako{color: var(--main-my);}
table.osakamiyako tr th:first-child{border-left-color: var(--pail-my);}
table.osakamiyako tr th:last-child{border-right-color: var(--pail-my);}
table.osakamiyako th,table td{border-color: var(--pail-my);}
table.osakamiyako th{background:var(--light-my);color:var(--main-my);}
.sec06_col .tel a.osakamiyako::before{background: url('../images/osakamiyako/common/ic_tel.svg') no-repeat center /cover;}
/* .sec06_frame_ite.osakamiyako dl{border-bottom: 1px solid var(--pail-my);} */
.sec06_frame_ite.osakamiyako dl dt{color: var(--main-my);}
.sec01_movie {padding-bottom: 32px;margin-bottom: 69px;}
.sec01_movie .movieWrap {	position: relative;width: 100%;padding-top: 56.25%;}
.sec01_movie .movieWrap iframe {position: absolute;top: 0;right: 0;width: 100% !important;height: 100% !important;}
.sec02_noukostudou {display: flex;justify-content: space-between;gap: 30px;}
.sec02_noukostudou li {width: 49%;}
.sec02_noukostudou li img {margin-bottom: 15px;}
.sec02_h3 {font-size: 2.4rem; color: #796b61;font-family: var(--nsr);font-weight: 600;margin: 0px 0 10px 0; text-align: center;}
.sec02_visit-text {display: flex;justify-content: center;align-items: center;border: 1px solid #DBD6CC;border-radius: 10px;padding: 23px;background-color: #FFF;margin-bottom: 30px;}
.sec02_visit-text ul li {position: relative;padding-left: 15px;line-height: 2em;}
.sec02_visit-text ul li::before {content: "";position: absolute;top: .65em;left: 0;width: 10px;height: 10px;background-color: #dbd6cc;border-radius: 50%;}
.sec02_visit-text p {position: relative;margin-bottom: 0;font-size: 1.8rem;font-weight: bold;margin-right: 6rem;color: #796b61;}
.sec02_visit-text p::before {content: "!";position: absolute;top: 0px;left: -70px;width: 50px;height: 50px;color: #fff;font-size: 45px;font-weight: bold;background-color: #796b61;  border-radius: 50%;text-align: center;display: flex;justify-content: center;align-items: center;}
.sec02_arrow {width: 0;height: 0;border-left: 20px solid transparent;border-right: 20px solid transparent;border-top: 20px solid #796b61;margin: 0 auto 30px;}
.sec02 .sec02_noukostudou_txt {font-size: 20px;font-family: var(--nsr);text-align: center;}
.sec02 .list_title {text-align: center;font-size: 2rem;font-weight: 300;font-family: var(--nsr);}
.sec02 .list_title img {width: 190px;margin-right: 2rem}
.sec02 .block_review_graves {border: 1px solid #DBD6CC;border-radius: 10px;padding: 20px 40px;background-color: #fffefc;flex: 1;}
.sec02 .review_graves{display: flex;gap: 20px;justify-content: space-between;position: relative;}
.sec02 .review_graves ul li, .sec02 .ul_review_plus li {position: relative;padding-left: 15px;line-height: 2em;}
.sec02 .review_graves ul li:before, .sec02 .ul_review_plus li::before {content: "";position: absolute;top: .65em;left: 0;width: 10px;height: 10px;background-color: #dbd6cc;border-radius: 50%;}
.sec02 .review_noukotsudo{position: relative;}
.sec02 .block_plus {display: flex;justify-content: center;align-items: center;margin-top: 20px;}
.sec02 .block_plus .block_plus_item {margin-right: 2rem;}
.sec02 .block_plus .block_plus_item span {font-weight: bold;color: #796B61;font-size: 4rem;}
.sec02 .review_graves::after {content: '';position: absolute;top: 50%;left: 50%;height: 37px;width: 37px;transform: translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);background-image: url(../images/icon_plus.svg);}
.sec02 .review_equal {margin: 20px 0 0;text-align: center;padding: 3rem 0 0;}
.sec02 .review_equal img:first-child {margin-right: 20px;width: 320px;}


/*==guide==*/
#guide .mv.osakamiyako{background: url('../images/osakamiyako/guide/mv_guide_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#guide .mv.osakamiyako{background: url('../images/osakamiyako/guide/mv_guide.jpg') no-repeat center top/cover;}}

/* .under.osakamiyako .bg02 {background: #E9E4D5;} */
.box-guide_features .inner {width: 754px;}
.box-guide_features .guide_text {width: 754px;}
#content .box-guide_features h3 {text-align: left;margin-bottom: 20px;font-size: 24px;letter-spacing: 0,03em;}

.guide_text {width: 800px;margin: 0 auto 20px;}
.guide_flex {display: flex;justify-content: center;gap: 30px;flex-direction: row-reverse;}
.guide_flex_img{width: 294px;}
.guide_flex_text{width: 60%;}
.guide_flex02{display: flex;justify-content: space-around;gap: 132px;align-items: center;}
.guide_flex02 .guide_flex_img{width: 348px;}
.guide_flex02 .guide_flex_text{width: 53%;}
.under.osakamiyako .guide_flex_concept .inner {width: 1116px;}
.under.osakamiyako .guide_flex_concept .box_heading h2 {text-align: left;}
.under.osakamiyako .guide_flex_concept .box_heading.pc {margin-top: -40px;margin-bottom: 36.5px;}
.under.osakamiyako .guide_flex_concept p {line-height: 2;}
.under.osakamiyako .guide_flex_concept p:not(:last-child) {margin-bottom: 34px;}

.under.osakamiyako .guide_list dd,
.under.osakafukushima .guide_list dd,
.under.nishikita .guide_list dd {text-align: center;font-family: var(--nsr);color: #262626;font-size: 20px;}


/*==price==*/
#price .mv.osakamiyako{background: url('../images/osakamiyako/price/mv_price_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#price .mv.osakamiyako{background: url('../images/osakamiyako/price/mv_price.jpg') no-repeat center top/cover;}}
.price_set_box {padding: 30px 0px;border: 1px solid var(--main-my);margin-bottom: 45px;}
.price_set.osakamiyako,.price_set.osakafukushima,.price_set.nishikita{padding: 0 45px;}
.price_set_title {font-family: 'Noto Serif JP';color: var(--main-my) !important;text-align: center;font-size: 24px;padding: 0 0 28px;margin: 0 10px 32px;border-bottom: 1px solid var(--main-my);}
.under main .price_set_box .list01 li {margin-bottom: 6px;font-size: 16px;}
.price_set_box.osakafukushima {border: 1px solid var(--main-fk);}
.price_set_title.osakafukushima {color: var(--main-fk) ;border-bottom: 1px solid var(--main-fk)}
.sec01_mv.osakamiyako {margin-bottom: 95px;padding-bottom: 0;}
.sec01_mv.osakamiyako.end {margin-bottom: 0px;}
.sec01_mv.end::after {content: none;}
.kukaku_price_box.osakamiyako {margin: 0 0 8px;}
.kukaku_price_box.osakamiyako .price .num {line-height: .7;}
.kukaku_price_box.osakamiyako,.kukaku_price_box.osakafukushima,.kukaku_price_box.nishikita {position:relative;}
.kukaku_price_box.osakamiyako .price.osakamiyako::after {content: '';position: absolute;top: -58%;left: 0%;height: 47px;width: 281px;background-image: url('../images/osakamiyako/price/txt_set_00.png');background-repeat: no-repeat;background-size: cover;}
.kukaku_price_box.osakafukushima .price.osakafukushima::after {content: '';position: absolute;top: -58%;left: 0%;height: 47px;width: 281px;background-image: url('../images/osakafukushima/price/txt_set_00.png');background-repeat: no-repeat;background-size: cover;}
.kukaku_price_box.nishikita .price.nishikita::after {content: '';position: absolute;top: -58%;left: 0%;height: 47px;width: 281px;background-image: url('../images/nishikita/price/txt_set_00.png');background-repeat: no-repeat;background-size: cover;}
.kukaku_price_box.osakafukushima .price.osakafukushima.after-none::after,.kukaku_price_box.nishikita .price.nishikita.after-none::after {content: none;}
.kukaku_price_box.osakamiyako .price.osakamiyako::before {content: '';position: absolute;top: -58%;right: 0%;height: 82px;width: 283px;background-image: url('../images/osakamiyako/price/txt_set_03.png');background-repeat: no-repeat;}
.kukaku_price_box.osakafukushima .price.osakafukushima::before {content: '';position: absolute;top: -58%;right: 0%;height: 82px;width: 283px;background-image: url('../images/osakafukushima/price/txt_set_03.png');background-repeat: no-repeat;}
.kukaku_price_box.nishikita .price.nishikita::before {content: '';position: absolute;top: -58%;right: 0%;height: 82px;width: 283px;background-image: url('../images/nishikita/price/txt_set_03.png');background-repeat: no-repeat;}
.kukaku_price_box.osakafukushima .price.osakafukushima.after-none::before,.kukaku_price_box.nishikita .price.nishikita.after-none::before {top: 4%;}
.kukaku_price_box.osakamiyako .loan_img {max-width: 360px;}
.price_set dl {display: flex;align-items: start;margin-bottom: 16px;}
.price_set dl dt {padding: 3px 5px;color: #fff;display: inline-block;width: 155px;text-align: center;font-weight:var(--medium);;margin-right: 18px;font-size: 14px;}
.price_set dl dd {max-width: 460px;}
.price_set.osakamiyako dl dt {background: var(--main-my);}
.price_set_img.osakamiyako {margin-top: 50px;text-align: center;}

.miyako_plan {position: relative;}
.miyako_plan_btn{position: absolute;bottom: 9%;left: 50%;transform: translateX(-50%);width: 610px;}
.miyako_plan_btn:hover{opacity: .8;}

/*==event==*/
#event .mv.osakamiyako{background: url('../images/osakamiyako/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.osakamiyako{background: url('../images/osakamiyako/event/mv_event.jpg') no-repeat center top/cover;}}

/*==========================================================================*/
/*                               大阪ふくしま霊廟                                */
/*==========================================================================*/
/*==共通==*/
header.osakafukushima .logo img {height: 45px;}
.h_contact_mail a.osakafukushima::before{background: url('../images/osakafukushima/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.osakafukushima::before{background: url('../images/osakafukushima/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.osakafukushima::before{background: url('../images/osakafukushima/common/ic_tel_free.svg') no-repeat center /cover;left: 6px;}
.h_contact_otp a.osakafukushima::before{background: url('../images/osakafukushima/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.osakafukushima a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--main-fk);border-radius: 999px;border: 1px solid var(--dark-fk);}
.btn.osakafukushima a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-fk);}
header.osakafukushima .hamburger-inner, header.osakafukushima .hamburger-inner::after, header.osakafukushima .hamburger-inner::before{background-color: var(--main-fk);}
header.osakafukushima .nav_list > li > a::after {background: url(../images/osakafukushima/common/nav_ic_right.svg) no-repeat center / cover;}
footer.osakafukushima address, address.osakafukushima {background: var(--main-fk);}
.osusume_fav_box.osakafukushima ul li:first-child a::before{background: url(../images/osakafukushima/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.osakafukushima{color: #FFF;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #796b61, -3px 3px 5px #796b61, 3px -3px 5px #796b61, -3px -3px 5px #796b61;}

#index .mv.osakafukushima {background: url('../images/osakafukushima/top/mv_bg_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#index .mv.osakafukushima {background: url('../images/osakafukushima/top/mv_bg.jpg') no-repeat;background-size: cover;background-position: center;}}
.mv_scroll.osakafukushima a{background: url('../images/osakafukushima/top/mv_scroll.svg') no-repeat center /cover;}

.sec06.osakafukushima .sec06_col table.tbl_unkojikan .tel a {color: var(--main-fk);}
.sec06.osakafukushima .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/osakafukushima/top/ic_tel.svg) no-repeat center / cover;}
@media screen and (min-width: 751px){.mv.osakafukushima::after{background: url('../images/osakafukushima/top/mv_af.png') no-repeat center /cover;}}
.sec03.osakafukushima {background: url('../images/osakafukushima/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.osakafukushima{background: url('../images/osakafukushima/top/sec06_bg.png') repeat;}
.sec06_tt.osakafukushima{color: var(--main-fk);}
.sec06_tt.osakafukushima::before{content: '';background: url('../images/osakafukushima/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.osakafukushima.sec06_tt3.osakafukushima::before {background-image: url("../images/osakafukushima/top/ic_car.svg");}
.sec06_tt2.osakafukushima{color: var(--main-fk);}
.sec06_tt2.osakafukushima::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-fk);}
.sec06_tt4.osakafukushima{color: var(--main-fk);}
.sec06_line.osakafukushima .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-fk);text-align: center;letter-spacing: 0;border: 2px solid var(--main-fk);}
.sec06_line.osakafukushima .line{color: var(--main-fk);border-top:2px solid var(--main-fk);width: 90px;text-align: center;}
.sec06_sub.osakafukushima{color: var(--main-fk);}
table.osakafukushima tr th:first-child{border-left-color: var(--pail-fk);}
table.osakafukushima tr th:last-child{border-right-color: var(--pail-fk);}
table.osakafukushima th,table td{border-color: var(--pail-fk);}
table.osakafukushima th{background:var(--light-fk);color:var(--main-fk);}
.sec06_col .tel a.osakafukushima::before{background: url('../images/osakafukushima/common/ic_tel.svg') no-repeat center /cover;}
/* .sec06_frame_ite.osakafukushima dl{border-bottom: 1px solid var(--pail-fk);} */
.sec06_frame_ite.osakafukushima dl dt{color: var(--main-fk);}

.sec02_visit-text.osakafukushima ul li::before {background-color: #dbd6cc;}
.sec02_visit-text.osakafukushima p {color: #426E3F;}
.sec02_visit-text.osakafukushima p::before {background-color: #426E3F;}
.sec02 .block_plus .block_plus_item.osakafukushima span {font-weight: bold;color: #426E3F;font-size: 4rem;}

/*==guide==*/
#guide .mv.osakafukushima{background: url('../images/osakafukushima/guide/mv_guide_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#guide .mv.osakafukushima{background: url('../images/osakafukushima/guide/mv_guide.jpg') no-repeat center top/cover;}}

/*==price==*/
#price .mv.osakafukushima{background: url('../images/osakafukushima/price/mv_price_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#price .mv.osakafukushima{background: url('../images/osakafukushima/price/mv_price.jpg') no-repeat center top/cover;}}
.sec01_mv.osakafukushima {margin-bottom: 95px;padding-bottom: 0;}
.sec01_mv.osakafukushima.mb-min {margin-bottom: 30px;padding-bottom: 0;}
.kukaku_price_box.osakafukushima {margin: 0 0 8px;}
.kukaku_price_box.osakafukushima .price .num {line-height: .7;}
.kukaku_price_box.osakafukushima .loan_img {max-width: 360px;}
.price_set.osakafukushima dl dt {background: #689565;}

/*==event==*/
#event .mv.osakafukushima{background: url('../images/osakafukushima/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.osakafukushima{background: url('../images/osakafukushima/event/mv_event.jpg') no-repeat center top/cover;}}


/*==========================================================================*/
/*                               にしきた祖廟                                */
/*==========================================================================*/
/*==共通==*/
header.nishikita .logo img {height: 45px;}
.h_contact_mail a.nishikita::before{background: url('../images/nishikita/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.nishikita::before{background: url('../images/nishikita/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.nishikita::before{background: url('../images/nishikita/common/ic_tel_free.svg') no-repeat center /cover;left: 5px;}
.h_contact_otp a.nishikita::before{background: url('../images/nishikita/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.nishikita a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--main-nk);border-radius: 999px;border: 1px solid var(--main-nk);}
.btn.nishikita a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--main-nk);}
.nav_list li.bnn.nishikita {margin-top: 119px!important;}
header.nishikita .hamburger-inner, header.nishikita .hamburger-inner::after, header.nishikita .hamburger-inner::before{background-color: var(--main-nk);}
header.nishikita .nav_list > li > a::after {background: url(../images/nishikita/common/nav_ic_right.svg) no-repeat center / cover;}
footer.nishikita address, address.nishikita {background: var(--main-nk);}
.osusume_fav_box.nishikita ul li:first-child a::before{background: url(../images/nishikita/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.nishikita{color: #fff;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #796b61, -3px 3px 5px #796b61, 3px -3px 5px #796b61, -3px -3px 5px #796b61;}
.sec06.nishikita .sec06_col table.tbl_unkojikan .tel a {color: var(--main-nk);}
.sec06.nishikita .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/nishikita/top/ic_tel.svg) no-repeat center / cover;}
#index .mv.nishikita {background: url('../images/nishikita/top/mv_bg_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#index .mv.nishikita {background: url('../images/nishikita/top/mv_bg.jpg') no-repeat;background-size: cover;background-position: center;}}
.mv_scroll.nishikita a{background: url('../images/nishikita/top/mv_scroll.svg') no-repeat center /cover;}
@media screen and (min-width: 751px){.mv.nishikita::after{background: url('../images/nishikita/top/mv_af.png') no-repeat center /cover;}}
.sec03.nishikita {background: url('../images/nishikita/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.nishikita{background: url('../images/nishikita/top/sec06_bg.png') repeat;}
.sec06_tt.nishikita{color: var(--main-nk);}
.sec06_tt.nishikita::before{content: '';background: url('../images/nishikita/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.nishikita.sec06_tt3.nishikita::before {background-image: url("../images/nishikita/top/ic_car.svg");}
.sec06_tt2.nishikita{color: var(--main-nk);}
.sec06_tt2.nishikita::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-nk);}
.sec06_tt4.nishikita{color: var(--main-nk);}
.sec06_line.nishikita .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-nk);text-align: center;letter-spacing: 0;border: 2px solid var(--main-nk);}
.sec06_line.nishikita .line{color: var(--main-nk);border-top:2px solid var(--main-nk);}
.sec06_sub.nishikita{color: var(--main-nk);}
table.nishikita tr th:first-child{border-left-color: var(--pail-nk);}
table.nishikita tr th:last-child{border-right-color: var(--pail-nk);}
table.nishikita th,table td{border-color: var(--pail-nk);}
table.nishikita th{background:var(--light-nk);color:var(--main-nk);}
.sec06_col .tel a.nishikita::before{background: url('../images/nishikita/common/ic_tel.svg') no-repeat center /cover;}
.sec06_frame_ite.nishikita dl dt{color: var(--main-nk);}
.sec06_frame_ite.nishikita dl:last-child{border-bottom: none;}

.sec02_visit-text.nishikita p {color: var(--dark-nk);}
.sec02_visit-text.nishikita p::before {background-color: var(--dark-nk);}
.sec02 .block_plus .block_plus_item.nishikita span {font-weight: bold;color: var(--dark-nk);font-size: 4rem;}


/*==guide==*/
#guide .mv.nishikita{background: url('../images/nishikita/guide/mv_guide_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#guide .mv.nishikita{background: url('../images/nishikita/guide/mv_guide.jpg') no-repeat center top/cover;}}

/* .under.nishikita .bg02 {background: #E9E4D5;} */
.box-guide_features .inner {width: 754px;}
.box-guide_features .guide_text {width: 754px;}
#content .box-guide_features h3 {text-align: left;margin-bottom: 20px;font-size: 24px;letter-spacing: 0,03em;}

.guide_text {width: 800px;margin: 0 auto 20px;}
.guide_flex {display: flex;justify-content: center;gap: 30px;flex-direction: row-reverse;}
.guide_flex_img{width: 294px;}
.guide_flex_text{width: 60%;}
.guide_flex02{display: flex;justify-content: space-around;gap: 132px;align-items: center;}
.guide_flex02 .guide_flex_img{width: 348px;}
.guide_flex02 .guide_flex_text{width: 53%;}
.under.nishikita .guide_flex_concept .inner {width: 1116px;}
.under.nishikita .guide_flex_concept .box_heading h2 {text-align: left;}
.under.nishikita .guide_flex_concept .box_heading.pc {margin-top: -40px;margin-bottom: 36.5px;}
.under.nishikita .guide_flex_concept p {line-height: 2;}
.under.nishikita .guide_flex_concept p:not(:last-child) {margin-bottom: 34px;}

/*==price==*/
#price .mv.nishikita{background: url('../images/nishikita/price/mv_price_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#price .mv.nishikita{background: url('../images/nishikita/price/mv_price.jpg') no-repeat center top/cover;}}
.price_set_box {padding: 30px 0px;border: 1px solid var(--main-nk);margin-bottom: 45px;}
.price_set_title {font-family: 'Noto Serif JP';color: var(--main-nk) !important;text-align: center;font-size: 24px;padding: 0 0 28px;margin: 0 10px 32px;border-bottom: 1px solid var(--main-nk);}
.under main .price_set_box .list01 li {margin-bottom: 6px;font-size: 16px;}
.sec01_mv.nishikita {margin-bottom: 95px;padding-bottom: 0;}
.sec01_mv.nishikita.mb-min {margin-bottom: 30px;padding-bottom: 0;}
.sec01_mv.nishikita.end {margin-bottom: 0px;}
#price .sec01_mv::after {content: none;}
.kukaku_price_box.nishikita {margin: 0 0 8px;}
.kukaku_price_box.nishikita .price .num {line-height: .7;}
.kukaku_price_box.nishikita .price.nishikita::after {content: '';position: absolute;top: -58%;left: 0%;height: 47px;width: 281px;background-image: url('../images/nishikita/price/txt_set_00.png');background-repeat: no-repeat;background-size: cover;}
.kukaku_price_box.nishikita .price.nishikita::before {content: '';position: absolute;top: -58%;right: 0%;height: 82px;width: 283px;background-image: url('../images/nishikita/price/txt_set_03.png');background-repeat: no-repeat;}
.kukaku_price_box.nishikita .loan_img {max-width: 360px;}
.price_set dl {display: flex;align-items: start;margin-bottom: 16px;}
.price_set dl dt {padding: 3px 5px;color: #fff;display: inline-block;width: 155px;text-align: center;font-weight:var(--medium);;margin-right: 18px;font-size: 14px;}
.price_set dl dd {max-width: 460px;}
.price_set.nishikita dl dt {background: var(--main-nk);}
.price_set_img.nishikita {margin-top: 50px;text-align: center;}

.miyako_plan {position: relative;}
.miyako_plan_btn{position: absolute;bottom: 9%;left: 50%;transform: translateX(-50%);width: 610px;}
.miyako_plan_btn:hover{opacity: .8;}

#price ul.pet-batch {position: relative;z-index: 1;display: block;}
#price ul.pet-batch::after {position: absolute;content: "";background-image: url(../images/ic_pet3.png);background-size: 100%;background-repeat: no-repeat;width: 63px;height: 86px;right: 15px;bottom: 15px;}

/*==event==*/
#event .mv.nishikita{background: url('../images/nishikita/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.nishikita{background: url('../images/nishikita/event/mv_event.jpg') no-repeat center top/cover;}}



/*==========================================================================*/
/*                               青葉ニュータウン霊園                               */
/*==========================================================================*/
/*==共通==*/
header.aoba_new_town .logo img {height: 35px;}
.h_contact_mail a.aoba_new_town::before{background: url('../images/aoba_new_town/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.aoba_new_town::before{background: url('../images/aoba_new_town/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.aoba_new_town::before{background: url('../images/aoba_new_town/common/ic_tel_free.svg') no-repeat center /cover;    left: -20px;}
.h_contact_otp a.aoba_new_town::before{background: url('../images/aoba_new_town/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.aoba_new_town a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-aob);border-radius: 999px;border: 1px solid var(--dark-aob);}
.btn.aoba_new_town a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-aob);}
.ft_add.column .ft_add_logo.aoba_new_town{width: 200px;height: 34px;} 
header.aoba_new_town .hamburger-inner, header.aoba_new_town .hamburger-inner::after, header.aoba_new_town .hamburger-inner::before{background-color: var(--main-aob);}
header.aoba_new_town .nav_list > li > a::after {background: url(../images/aoba_new_town/common/nav_ic_right.svg) no-repeat center / cover;}
footer.aoba_new_town address, address.aoba_new_town {background: var(--main-aob);}
.osusume_fav_box.aoba_new_town ul li:first-child a::before{background: url(../images/aoba_new_town/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.aoba_new_town{color: #fff;font-size: 3rem;
text-shadow: 3px 3px 5px #796b61 ,-3px 3px 5px #796b61 ,3px -3px 5px #796b61 ,-3px -3px 5px #796b61;}
#index .mv.aoba_new_town {background: url('../images/aoba_new_town/top/mv_bg.jpg') no-repeat center bottom 10px/cover;}
#index .mv.aoba_new_town h1 {position: absolute;right: 90px; top: 45%;transform: translate(-50%, -50%);}
.mv_scroll.aoba_new_town a{background: url('../images/aoba_new_town/top/mv_scroll.svg') no-repeat center /cover;}

@media screen and (min-width: 751px){.mv.aoba_new_town::after{background: url('../images/aoba_new_town/top/mv_af.png') no-repeat center /cover;}}
.sec03.aoba_new_town {background: url('../images/aoba_new_town/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.aoba_new_town{background: url('../images/aoba_new_town/top/sec06_bg.png') repeat;}
.sec06_tt.aoba_new_town{color: var(--main-aob);margin-bottom: 24px!important;}
.sec06_tt.aoba_new_town::before{content: '';background: url('../images/aoba_new_town/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.aoba_new_town.sec06_tt3.aoba_new_town::before {background-image: url("../images/aoba_new_town/top/ic_car.svg");}
.sec06_tt2.aoba_new_town{color: var(--main-aob);}
.sec06_tt2.aoba_new_town::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-aob);}
.sec06_tt4.aoba_new_town{color: var(--main-aob);}
.sec06_line.aoba_new_town .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-aob);text-align: center;letter-spacing: 0;border: 2px solid var(--main-aob);}
.sec06_line.aoba_new_town .line{color: var(--main-aob);border-top:2px solid var(--main-aob);}
.sec06_sub.aoba_new_town{color: var(--main-aob);}
table.aoba_new_town tr th:first-child{border-left-color: var(--pail-aob);}
table.aoba_new_town tr th:last-child{border-right-color: var(--pail-aob);}
table.aoba_new_town th,table td{border-color: var(--pail-aob);}
table.aoba_new_town th{background:var(--light-aob);color:var(--main-aob);}
.sec06_col .tel a.aoba_new_town::before{background: url('../images/aoba_new_town/common/ic_tel.svg') no-repeat center /cover;}
.sec06.aoba_new_town .sec06_col table.tbl_unkojikan .tel a {color: var(--main-aob);}
.sec06.aoba_new_town .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/aoba_new_town/top/ic_tel.svg) no-repeat center / cover;}
/* .sec06_frame_ite.aoba_new_town dl{border-bottom: 1px solid var(--pail-aob);} */
.sec06_frame_ite.aoba_new_town dl dt{color: var(--main-aob);}
/*==guide==*/
#guide .mv.aoba_new_town{background: url('../images/aoba_new_town/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.aoba_new_town {margin: 100px 0 100px;}
.guide_pick.aoba_new_town .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.aoba_new_town .chil dl:nth-of-type(1){top: 575px;left: 70px;}
  .guide_pick.aoba_new_town .chil dl:nth-of-type(2){top: 420px;left: 884px;}
  .guide_pick.aoba_new_town .chil dl:nth-of-type(3){top: 615px;left: 857px;}
  .guide_pick.aoba_new_town .chil dl:nth-of-type(2) dt::after,
  .guide_pick.aoba_new_town .chil dl:nth-of-type(3) dt::after
   {bottom: -8px;right: -10px;}
}

.hikkoshi_list1 dl dt.aoba_new_town {width: 100%;}
.features-box {display: flex;flex-wrap: wrap;}
.hikkoshi_list1 .features-box dl {display: flex;flex-direction: column;justify-content: flex-start;width: 50%;padding: 0 20px;}
  .hikkoshi_list1 .features-box dl.full {width: 100%;}
.hikkoshi_list1 .features-box dl dt {width: 100%;}
.features-box dl dt .feature-ttl{font-family: var(--nsr);font-size: 18px;margin-bottom: 10px;}
.features-box dl dt .feature-img{margin-bottom: 10px;}
.hikkoshi_list1 .features-box dl dd {max-width: 100%;letter-spacing: 0;}
.hikkoshi_list1.aoba_new_town dl:not(:last-child) {margin-bottom: 30px;}

/*==product==*/
#product .mv.aoba_new_town{background: url('../images/aoba_new_town/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.aoba_new_town{background: url('../images/aoba_new_town/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.aoba_new_town {display: flex;width: calc(100% + 30px); margin-left: -15px;}
.product_btn.aoba_new_town.flow01 {padding: 0px 178px;margin-bottom: 65px;}
.product_btn.aoba_new_town li {width: 290px;}
.product_btn.aoba_new_town li.noukotu2 {width: 210px;margin-right: 0;margin-left: 85px;}
.product_btn.aoba_new_town li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 360px; background-color: #AEA7A2;right: 199px;top: 498px;}

/*==daidaibo==*/
#daidaibo .mv.aoba_new_town{background: url('../images/aoba_new_town/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.aoba_new_town .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-kw);margin: 3rem 0 2rem!important;}
.kukaku_box.aoba_new_town .kukaku_name {color: var(--dark-kw);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.aoba_new_town .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.aoba_new_town .kukaku_name .kukaku_label span {color: var(--dark-kw);  border: 1px solid var(--dark-kw);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.aoba_new_town .kukaku_price_ttl {color: var(--dark-kw);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-kw);margin-bottom: 1rem;}
.kukaku_box.aoba_new_town.grass .kukaku_copy {background-color:#2d6100;}
.kukaku_box.aoba_new_town.grass .kukaku_name {color: #2d6100;}
.kukaku_box.aoba_new_town.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.aoba_new_town.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
@media screen and (min-width: 751px){#daidaibo .mv.aoba_new_town{background: url('../images/aoba_new_town/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.aoba_new_town{background: url('../images/aoba_new_town/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.aoba_new_town{background: url('../images/aoba_new_town/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.aoba_new_town{background: url('../images/aoba_new_town/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.aoba_new_town{background: url('../images/aoba_new_town/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
/*==year50==*/
#year50 .mv.aoba_new_town{background: url('../images/aoba_new_town/product/50years/mv_50years_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#year50 .mv.aoba_new_town{background: url('../images/aoba_new_town/product/50years/mv_50years.jpg') no-repeat center top/cover;}}
/*==azukari==*/
#azukari .mv.aoba_new_town{background: url('../images/aoba_new_town/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.aoba_new_town{background: url('../images/aoba_new_town/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.aoba_new_town{background: url('../images/aoba_new_town/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.aoba_new_town{background: url('../images/aoba_new_town/event/mv_event.jpg') no-repeat center top/cover;}}
/*==pair==*/
#pair .mv.aoba_new_town{background: url('../images/aoba_new_town/product/pair/mv_pair_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pair .mv.aoba_new_town{background: url('../images/aoba_new_town/product/pair/mv_pair.jpg') no-repeat center top/cover;}}
/*==pet==*/
#pet .mv.aoba_new_town{background: url('../images/aoba_new_town/product/pet/mv_pet_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pet .mv.aoba_new_town{background: url('../images/aoba_new_town/product/pet/mv_pet.jpg') no-repeat center top/cover;}}

/*==========================================================================*/
/*                               ヴェルデグレイブ横浜                              */
/*==========================================================================*/
/*==共通==*/
header.verde_grave_yokohama .logo img {height: 45px;} 
.h_contact_mail a.verde_grave_yokohama::before{background: url('../images/verde_grave_yokohama/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.verde_grave_yokohama::before{background: url('../images/verde_grave_yokohama/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.verde_grave_yokohama::before{background: url('../images/verde_grave_yokohama/common/ic_tel_free.svg') no-repeat center /cover;left: -20px;}
.h_contact_otp a.verde_grave_yokohama::before{background: url('../images/verde_grave_yokohama/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.verde_grave_yokohama a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-vg);border-radius: 999px;border: 1px solid var(--dark-vg);}
.btn.verde_grave_yokohama a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-vg);}
header.verde_grave_yokohama .hamburger-inner, header.verde_grave_yokohama .hamburger-inner::after, header.verde_grave_yokohama .hamburger-inner::before{background-color: var(--main-vg);}
header.verde_grave_yokohama .nav_list > li > a::after {background: url(../images/verde_grave_yokohama/common/nav_ic_right.svg) no-repeat center / cover;}
footer.verde_grave_yokohama address, address.verde_grave_yokohama {background: var(--main-vg);}
.osusume_fav_box.verde_grave_yokohama ul li:first-child a::before{background: url(../images/verde_grave_yokohama/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.verde_grave_yokohama{text-align: center;color: #fff;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #796b61 ,-3px 3px 5px #796b61 ,3px -3px 5px #796b61 ,-3px -3px 5px #796b61;}
#index .mv.verde_grave_yokohama {background: url('../images/verde_grave_yokohama/top/mv_bg_sp.jpg') no-repeat center top/cover;}
.sec06.verde_grave_yokohama .sec06_col table.tbl_unkojikan .tel a {color: var(--main-vg);}
.sec06.verde_grave_yokohama .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/verde_grave_yokohama/top/ic_tel.svg) no-repeat center / cover;}
@media screen and (min-width: 751px){#index .mv.verde_grave_yokohama {background: url('../images/verde_grave_yokohama/top/mv_bg.jpg') no-repeat center bottom 10px/cover;}}
.mv_scroll.verde_grave_yokohama a{background: url('../images/verde_grave_yokohama/top/mv_scroll.svg') no-repeat center /cover;}
.box_heading.verde_grave_yokohama {margin-bottom: 100px;}
@media screen and (min-width: 751px){.mv.verde_grave_yokohama::after{background: url('../images/verde_grave_yokohama/top/mv_af.png') no-repeat center /cover;}}
.sec03.verde_grave_yokohama {background: url('../images/verde_grave_yokohama/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/top/sec06_bg.png') repeat;}
.sec06_tt.verde_grave_yokohama{color: var(--main-vg);}
.sec06_tt.verde_grave_yokohama::before{content: '';background: url('../images/verde_grave_yokohama/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.verde_grave_yokohama.sec06_tt3.verde_grave_yokohama::before {background-image: url("../images/verde_grave_yokohama/top/ic_car.svg");}
.sec06_tt2.verde_grave_yokohama{color: var(--main-vg);}
.sec06_tt2.verde_grave_yokohama::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-vg);}
.sec06_tt4.verde_grave_yokohama{color: var(--main-vg);}
.sec06_line.verde_grave_yokohama .sec06_col_text_small{line-height: 1.4;font-size: 14px;}
.sec06_line.verde_grave_yokohama .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-vg);text-align: center;letter-spacing: 0;border: 2px solid var(--main-vg);}
.sec06_line.verde_grave_yokohama .line{color: var(--main-vg);border-top:2px solid var(--main-vg);}
.sec06_sub.verde_grave_yokohama{color: var(--main-vg);}
table.verde_grave_yokohama tr th:first-child{border-left-color: var(--pail-vg);}
table.verde_grave_yokohama tr th:last-child{border-right-color: var(--pail-vg);}
table.verde_grave_yokohama th,table td{border-color: var(--pail-vg);}
table.verde_grave_yokohama th{background:var(--light-vg);color:var(--main-vg);}
.sec06_col .tel a.verde_grave_yokohama::before{background: url('../images/verde_grave_yokohama/common/ic_tel.svg') no-repeat center /cover;}
/* .sec06_frame_ite.verde_grave_yokohama dl{border-bottom: 1px solid var(--pail-vg);} */
.sec06_frame_ite.verde_grave_yokohama dl dt{color: var(--main-vg);}
/*==guide==*/
#guide .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.verde_grave_yokohama {margin: 60px 0 100px;}
.guide_pick.verde_grave_yokohama .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.verde_grave_yokohama .chil dl:nth-of-type(1){top: 565px;left: -1px;}
  .guide_pick.verde_grave_yokohama .chil dl:nth-of-type(2){top: 630px;left: 250px;}
  .guide_pick.verde_grave_yokohama .chil dl:nth-of-type(3){top: 180px;left: 890px;}
  .guide_pick.verde_grave_yokohama .chil dl:nth-of-type(4){top: 590px;left: 925px;}
  .guide_pick.verde_grave_yokohama .chil dl:nth-of-type(2) dt::after,
  .guide_pick.verde_grave_yokohama .chil dl:nth-of-type(3) dt::after,
  .guide_pick.verde_grave_yokohama .chil dl:nth-of-type(4) dt::after
   {bottom: -8px;right: -10px;}
}
/*==product==*/
#product .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.verde_grave_yokohama {display: flex;justify-content: inherit;width: calc(100% + 30px); margin-left: -15px;}
/* .product_btn.verde_grave_yokohama.flow01 {margin-bottom: 0;} */
.product_btn.verde_grave_yokohama.flow02 {margin-bottom: 65px;}
.product_btn.verde_grave_yokohama li {width: 210px;margin-right: 25px;}
.product_btn.verde_grave_yokohama li.noukotu2 {width: 210px;margin-right: 0;margin-left: 85px;}
.product_btn.verde_grave_yokohama li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 451px; background-color: #90857c;right: 154px;top: 566px;}

/*==daidaibo==*/
#daidaibo .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.verde_grave_yokohama .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-kw);margin: 3rem 0 2rem!important;}
.kukaku_box.verde_grave_yokohama .kukaku_name {color: var(--dark-kw);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.verde_grave_yokohama .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.verde_grave_yokohama .kukaku_name .kukaku_label span {color: var(--dark-kw);  border: 1px solid var(--dark-kw);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.verde_grave_yokohama .kukaku_price_ttl {color: var(--dark-kw);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-kw);margin-bottom: 1rem;}
.kukaku_box.verde_grave_yokohama.grass .kukaku_copy {background-color:#2d6100;}
.kukaku_box.verde_grave_yokohama.grass .kukaku_name {color: #2d6100;}
.kukaku_box.verde_grave_yokohama.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.verde_grave_yokohama.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
@media screen and (min-width: 751px){#daidaibo .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
/*==year50==*/
#year50 .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/10years/mv_10years_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#year50 .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/10years/mv_10years.jpg') no-repeat center top/cover;}}
/*==azukari==*/
#azukari .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/event/mv_event.jpg') no-repeat center top/cover;}}
/*==pair==*/
#pair .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/pair/mv_pair_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pair .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/pair/mv_pair.jpg') no-repeat center top/cover;}}
/*==pet==*/
#pet .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/pet/mv_pet_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pet .mv.verde_grave_yokohama{background: url('../images/verde_grave_yokohama/product/pet/mv_pet.jpg') no-repeat center top/cover;}}

/*==========================================================================*/
/*                               新横浜中央霊園                               */
/*==========================================================================*/
/*==共通==*/
.h_contact_mail a.shinyokohamachuo::before{background: url('../images/shinyokohamachuo/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.shinyokohamachuo::before{background: url('../images/shinyokohamachuo/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.shinyokohamachuo::before{background: url('../images/shinyokohamachuo/common/ic_tel_free.svg') no-repeat center /cover;left: -20px;}
.h_contact_otp a.shinyokohamachuo::before{background: url('../images/shinyokohamachuo/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.shinyokohamachuo a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-sn);border-radius: 999px;border: 1px solid var(--dark-sn);}
.btn.shinyokohamachuo a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-sn);}
header.shinyokohamachuo .hamburger-inner, header.shinyokohamachuo .hamburger-inner::after, header.shinyokohamachuo .hamburger-inner::before{background-color: var(--main-sn);}
header.shinyokohamachuo .nav_list > li > a::after {background: url(../images/shinyokohamachuo/common/nav_ic_right.svg) no-repeat center / cover;}
footer.shinyokohamachuo address, address.shinyokohamachuo {background: var(--main-sn);}
.osusume_fav_box.shinyokohamachuo ul li:first-child a::before{background: url(../images/shinyokohamachuo/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.shinyokohamachuo{color: #fff;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #796b61 ,-3px 3px 5px #796b61 ,3px -3px 5px #796b61 ,-3px -3px 5px #796b61;}
#index .mv.shinyokohamachuo {background: url('../images/shinyokohamachuo/top/mv_bg.jpg') no-repeat center bottom 10px/cover;}
.mv_scroll.shinyokohamachuo a{background: url('../images/shinyokohamachuo/top/mv_scroll.svg') no-repeat center /cover;}
.sec06.shinyokohamachuo .sec06_col table.tbl_unkojikan .tel a {color: var(--main-sn);}
.sec06.shinyokohamachuo .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/shinyokohamachuo/top/ic_tel.svg) no-repeat center / cover;}
@media screen and (min-width: 751px){.mv.shinyokohamachuo::after{background: url('../images/shinyokohamachuo/top/mv_af.png') no-repeat center /cover;}}
.sec03.shinyokohamachuo {background: url('../images/shinyokohamachuo/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.shinyokohamachuo{background: url('../images/shinyokohamachuo/top/sec06_bg.png') repeat;}
.sec06_tt.shinyokohamachuo{color: var(--main-sn);}
.sec06_tt.shinyokohamachuo::before{content: '';background: url('../images/shinyokohamachuo/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.shinyokohamachuo.sec06_tt3.shinyokohamachuo::before {background-image: url("../images/shinyokohamachuo/top/ic_car.svg");}
.sec06_tt2.shinyokohamachuo{color: var(--main-sn);}
.sec06_tt2.shinyokohamachuo::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-sn);}
.sec06_tt4.shinyokohamachuo{color: var(--main-sn);}
.sec06_line.shinyokohamachuo .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-sn);text-align: center;letter-spacing: 0;border: 2px solid var(--main-sn);}
.sec06_line.shinyokohamachuo .line{color: var(--main-sn);border-top:2px solid var(--main-sn);}
.sec06_sub.shinyokohamachuo{color: var(--main-sn);}
table.shinyokohamachuo tr th:first-child{border-left-color: var(--pail-sn);}
table.shinyokohamachuo tr th:last-child{border-right-color: var(--pail-sn);}
table.shinyokohamachuo th,table td{border-color: var(--pail-sn);}
table.shinyokohamachuo th{background:var(--light-sn);color:var(--main-sn);}
.sec06_col .tel a.shinyokohamachuo::before{background: url('../images/shinyokohamachuo/common/ic_tel.svg') no-repeat center /cover;}
/* .sec06_frame_ite.shinyokohamachuo dl{border-bottom: 1px solid var(--pail-sn);} */
.sec06_frame_ite.shinyokohamachuo dl dt{color: var(--main-sn);}
/*==guide==*/
#guide .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.shinyokohamachuo {margin: 100px 0 100px;}
.guide_pick.shinyokohamachuo .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.shinyokohamachuo .chil dl:nth-of-type(1){top: 260px;left: 25px;}
  .guide_pick.shinyokohamachuo .chil dl:nth-of-type(2){top: 680px;left: 250px;}
  .guide_pick.shinyokohamachuo .chil dl:nth-of-type(3){top: 610px;left: 805px;}
  .guide_pick.shinyokohamachuo .chil dl:nth-of-type(2) dt::after,
  .guide_pick.shinyokohamachuo .chil dl:nth-of-type(3) dt::after
   {bottom: -8px;right: -10px;}
}
.gmap-box {
  display: flex;
}
.gmap-box .gmap-item {
  width: 50%;
  margin: 20px 20px 0;
}
.gmap-container {
  max-width: 660px;
  width: 100%;
  margin: 0 auto;
}
#gmap {
  height: 0;
  overflow: hidden;
  padding-bottom: 56.25%;
  position: relative;
  }
#gmap iframe {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
/*==product==*/
#product .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.shinyokohamachuo {display: flex;justify-content: inherit;width: calc(100% + 30px); margin-left: -15px;}
.product_btn.shinyokohamachuo.flow01 {margin-bottom: 50px;margin-top: -5px;}
.product_btn.shinyokohamachuo.flow02 {margin-bottom: 50px;}
.product_btn.shinyokohamachuo.flow03 {margin-bottom: 65px;}
.product_btn.shinyokohamachuo li {width: 210px;margin-right: 25px;}
.product_btn.shinyokohamachuo li.noukotu2 {width: 210px;margin-right: 0;margin-left: 0;}
.product_btn.shinyokohamachuo.flow01 li:nth-of-type(2)::after{content: ""; position: absolute; width: 2px; height: 499px; background-color: #AEA7A2;right: 308px;top: 420px;}
.product_btn.shinyokohamachuo.flow02 li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 434px; background-color: #AEA7A2;right: 132px;top: 520px;}


/*==daidaibo==*/
#daidaibo .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.shinyokohamachuo .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-kw);margin: 3rem 0 2rem!important;}
.kukaku_box.shinyokohamachuo .kukaku_name {color: var(--dark-kw);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.shinyokohamachuo .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.shinyokohamachuo .kukaku_name .kukaku_label span {color: var(--dark-kw);  border: 1px solid var(--dark-kw);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.shinyokohamachuo .kukaku_price_ttl {color: var(--dark-kw);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-kw);margin-bottom: 1rem;}
.kukaku_box.shinyokohamachuo.grass .kukaku_copy {background-color:#2d6100;}
.kukaku_box.shinyokohamachuo.grass .kukaku_name {color: #2d6100;}
.kukaku_box.shinyokohamachuo.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.shinyokohamachuo.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
@media screen and (min-width: 751px){#daidaibo .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
/*==year50==*/
#year50 .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/10years/mv_10years_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#year50 .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/10years/mv_10years.jpg') no-repeat center top/cover;}}
/*==azukari==*/
#azukari .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/event/mv_event.jpg') no-repeat center top/cover;}}
/*==pair==*/
#pair .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/pair/mv_pair_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pair .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/pair/mv_pair.jpg') no-repeat center top/cover;}}
/*==pet==*/
#pet .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/pet/mv_pet_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pet .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/pet/mv_pet.jpg') no-repeat center top/cover;}}
/*==eitaibo==*/
#eitaibo .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/eitaibo/mv_eitaibo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaibo .mv.shinyokohamachuo{background: url('../images/shinyokohamachuo/product/eitaibo/mv_eitaibo.jpg') no-repeat center top/cover;}}
.under .bg01.shinyokohamachuo:last-child,.under .bg02.shinyokohamachuo:last-child{padding: 0 0 100px!important;}

/*==========================================================================*/
/*                               湘南ふじみ霊園                              */
/*==========================================================================*/
/*==共通==*/
header.shonanfujimi .logo img {height: 45px;}
.h_contact_mail a.shonanfujimi::before{background: url('../images/shonanfujimi/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.shonanfujimi::before{background: url('../images/shonanfujimi/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.shonanfujimi::before{background: url('../images/shonanfujimi/common/ic_tel_free.svg') no-repeat center /cover;left: -20px;}
.h_contact_otp a.shonanfujimi::before{background: url('../images/shonanfujimi/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.shonanfujimi a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-sho);border-radius: 999px;border: 1px solid var(--dark-sho);}
.btn.shonanfujimi a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-sho);}
.ft_add.column .ft_add_logo.shonanfujimi a img{height: 34px;} 
header.shonanfujimi .hamburger-inner, header.shonanfujimi .hamburger-inner::after, header.shonanfujimi .hamburger-inner::before{background-color: var(--main-sho);}
header.shonanfujimi .nav_list > li > a::after {background: url(../images/shonanfujimi/common/nav_ic_right.svg) no-repeat center / cover;}
footer.shonanfujimi address, address.shonanfujimi {background: var(--main-sho);}
.osusume_fav_box.shonanfujimi ul li:first-child a::before{background: url(../images/shonanfujimi/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.shonanfujimi{color: #fff;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #167ac682, -3px 3px 5px #796b61, 3px -3px 5px #796b61, -3px -3px 5px #796b61;}
#index .mv.shonanfujimi {background: url('../images/shonanfujimi/top/mv_bg.jpg') no-repeat;background-size: cover;background-position: 40% 70%;}
#index .mv.shonanfujimi h1 {position: absolute;right: 90px;}
.mv_scroll.shonanfujimi a{background: url('../images/shonanfujimi/top/mv_scroll.svg') no-repeat center /cover;}

.sec06.shonanfujimi .sec06_col table.tbl_unkojikan .tel a {color: var(--main-sho);}
.sec06.shonanfujimi .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/shonanfujimi/top/ic_tel.svg) no-repeat center / cover;}
@media screen and (min-width: 751px){.mv.shonanfujimi::after{background: url('../images/shonanfujimi/top/mv_af.png') no-repeat center /cover;}}
.sec03.shonanfujimi {background: url('../images/shonanfujimi/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.shonanfujimi{background: url('../images/shonanfujimi/top/sec06_bg.png') repeat;}
.sec06_tt.shonanfujimi{color: var(--main-sho);}
.sec06_tt.shonanfujimi::before{content: '';background: url('../images/shonanfujimi/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.shonanfujimi.sec06_tt3.shonanfujimi::before {background-image: url("../images/shonanfujimi/top/ic_car.svg");}
.sec06_tt2.shonanfujimi{color: var(--main-sho);}
.sec06_tt2.shonanfujimi::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-sho);}
.sec06_tt4.shonanfujimi{color: var(--main-sho);}
.sec06_line.shonanfujimi .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-sho);text-align: center;letter-spacing: 0;border: 2px solid var(--main-sho);}
.sec06_line.shonanfujimi .line{color: var(--main-sho);border-top:2px solid var(--main-sho);}
.sec06_sub.shonanfujimi{color: var(--main-sho);}
table.shonanfujimi tr th:first-child{border-left-color: var(--pail-sho);}
table.shonanfujimi tr th:last-child{border-right-color: var(--pail-sho);}
table.shonanfujimi th,table td{border-color: var(--pail-sho);}
table.shonanfujimi th{background:var(--light-sho);color:var(--main-sho);}
.sec06_col .tel a.shonanfujimi::before{background: url('../images/shonanfujimi/common/ic_tel.svg') no-repeat center /cover;}
/* .sec06_frame_ite.shonanfujimi dl{border-bottom: 1px solid var(--pail-sho);} */
.sec06_frame_ite.shonanfujimi dl dt{color: var(--main-sho);}
/*==guide==*/
#guide .mv.shonanfujimi{background: url('../images/shonanfujimi/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.shonanfujimi {margin: 60px 0 60px;}
.guide_pick.shonanfujimi .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.shonanfujimi .chil dl:nth-of-type(1){top: 210px;left: 110px;}
  .guide_pick.shonanfujimi .chil dl:nth-of-type(2){top: 150px;left: 805px;}
  .guide_pick.shonanfujimi .chil dl:nth-of-type(3){top: 635px;left: 715px;}
  .guide_pick.shonanfujimi .chil dl:nth-of-type(4){top: 410px;left: 880px;}
  .guide_pick.shonanfujimi .chil dl:nth-of-type(2) dt::after,
  .guide_pick.shonanfujimi .chil dl:nth-of-type(3) dt::after,
  .guide_pick.shonanfujimi .chil dl:nth-of-type(4) dt::after
   {bottom: -8px;right: -10px;}
}
/*==product==*/
#product .mv.shonanfujimi{background: url('../images/shonanfujimi/product/mv_product.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){product .mv.shonanfujimi{background: url('../images/shonanfujimi/product/mv_product_sp.jpg') no-repeat center top/cover;}}
.product_btn.shonanfujimi {display: flex;justify-content: inherit;width: calc(100% + 30px); margin-left: -15px;}
.product_btn.shonanfujimi.flow01 {margin-bottom: 100px;margin-top: -5px;}
.product_btn.shonanfujimi.flow02 {margin-bottom: 65px;}
.product_btn.shonanfujimi li {width: 210px;margin-right: 25px;}
/* .product_btn.shonanfujimi li.noukotu2 {width: 210px;margin: 0px;} */
/* .product_btn.shonanfujimi li.noukotu2:last-child {margin-left: 25px;} */
.product_btn.shonanfujimi li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 530px; background-color: #AEA7A2;right: 308px;top: 422px;}
.product_btn.shonanfujimi li:nth-of-type(4)::after{content: ""; position: absolute; width: 2px; height: 464px; background-color: #AEA7A2;right: 67px;top: 519px;}

/*==daidaibo==*/
#daidaibo .mv.shonanfujimi{background: url('../images/shonanfujimi/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.shonanfujimi .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-kw);margin: 3rem 0 2rem!important;}
.kukaku_box.shonanfujimi .kukaku_name {color: var(--dark-kw);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.shonanfujimi .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.shonanfujimi .kukaku_name .kukaku_label span {color: var(--dark-kw);  border: 1px solid var(--dark-kw);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.shonanfujimi .kukaku_price_ttl {color: var(--dark-kw);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-kw);margin-bottom: 1rem;}
.kukaku_box.shonanfujimi.grass .kukaku_copy {background-color:#2d6100;}
.kukaku_box.shonanfujimi.grass .kukaku_name {color: #2d6100;}
.kukaku_box.shonanfujimi.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.shonanfujimi.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
@media screen and (min-width: 751px){#daidaibo .mv.shonanfujimi{background: url('../images/shonanfujimi/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==eitaikuyoubo==*/
#eitaikuyoubo .mv.shonanfujimi{background: url('../images/shonanfujimi/product/eitaikuyoubo/mv_eitaikuyoubo_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#eitaikuyoubo .mv.shonanfujimi{background: url('../images/shonanfujimi/product/eitaikuyoubo/mv_eitaikuyoubo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.shonanfujimi{background: url('../images/shonanfujimi/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.shonanfujimi{background: url('../images/shonanfujimi/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
/*==year50==*/
#plan .mv.shonanfujimi{background: url('../images/shonanfujimi/product/plan/mv_plan_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#plan .mv.shonanfujimi{background: url('../images/shonanfujimi/product/plan/mv_plan.jpg') no-repeat center top/cover;}}
/*==azukari==*/
#azukari .mv.shonanfujimi{background: url('../images/shonanfujimi/product/azukari/mv_azukari_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#azukari .mv.shonanfujimi{background: url('../images/shonanfujimi/product/azukari/mv_azukari.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.shonanfujimi{background: url('../images/shonanfujimi/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.shonanfujimi{background: url('../images/shonanfujimi/event/mv_event.jpg') no-repeat center top/cover;}}
/*==pair==*/
#pair .mv.shonanfujimi{background: url('../images/shonanfujimi/product/pair/mv_pair_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pair .mv.shonanfujimi{background: url('../images/shonanfujimi/product/pair/mv_pair.jpg') no-repeat center top/cover;}}
/*==pet==*/
#pet .mv.shonanfujimi{background: url('../images/shonanfujimi/product/pet/mv_pet_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#pet .mv.shonanfujimi{background: url('../images/shonanfujimi/product/pet/mv_pet.jpg') no-repeat center top/cover;}}

/*==========================================================================*/
/*                               鎌倉材木座霊園「しおさいの丘」                                */
/*==========================================================================*/
/*==共通==*/
.h_contact_mail a.kamakurazaimokuza::before{background: url('../images/kamakurazaimokuza/common/ic_mail.svg') no-repeat center /cover;top: calc(50% - 9px);}
.h_contact_tel a.kamakurazaimokuza::before{background: url('../images/kamakurazaimokuza/common/ic_tel.svg') no-repeat center /cover;}
.h_contact_tel.free a.kamakurazaimokuza::before{background: url('../images/kamakurazaimokuza/common/ic_tel_free.svg') no-repeat center /cover;left: -20px;}
.h_contact_otp a.kamakurazaimokuza::before{background: url('../images/kamakurazaimokuza/common/ic_otp.svg') no-repeat center /cover;top: calc(50% - 9px);}
.btn.kamakurazaimokuza a{background:url('../images/ic_right.svg') no-repeat center right 19px /5px var(--dark-km);border-radius: 999px;border: 1px solid var(--dark-km);}
.btn.kamakurazaimokuza a:hover{background:url('../images/bnn_ic_arr.png') no-repeat center right 17px / 10px #FFF;color: var(--dark-km);}
header.kamakurazaimokuza .hamburger-inner, header.kamakurazaimokuza .hamburger-inner::after, header.kamakurazaimokuza .hamburger-inner::before{background-color: var(--main-km);}
header.kamakurazaimokuza .nav_list > li > a::after {background: url(../images/kamakurazaimokuza/common/nav_ic_right.svg) no-repeat center / cover;}
footer.kamakurazaimokuza address, address.kamakurazaimokuza {background: var(--main-km);}
.osusume_fav_box.kamakurazaimokuza ul li:first-child a::before{background: url(../images/kamakurazaimokuza/common/ic_otp.svg) no-repeat center / cover;}
/*==TOP==*/
.mv_h1.kamakurazaimokuza{color: #FFF;text-webkit-writing-mode: inherit; -moz-writing-mode: inherit; -ms-writing-mode: tb-rl; writing-mode: inherit; -webkit-text-orientation: upright; -moz-text-orientation: upright; -ms-text-orientation: upright; text-orientation: upright;font-size: 3.5rem;
text-shadow: 3px 3px 5px #426b83, -3px 3px 5px #426b83, 3px -3px 5px #426b83, -3px -3px 5px #426b83}
#index .mv.kamakurazaimokuza {background: url('../images/kamakurazaimokuza/top/mv_bg.jpg') no-repeat center bottom 10px/cover;}
#index .mv.kamakurazaimokuza h1 {position: absolute;right: 90px;}
.mv_scroll.kamakurazaimokuza a{background: url('../images/kamakurazaimokuza/top/mv_scroll.svg') no-repeat center /cover;}
.sec06.kamakurazaimokuza .sec06_col table.tbl_unkojikan .tel a {color: var(--main-km);}
.sec06.kamakurazaimokuza .sec06_col table.tbl_unkojikan .tel a::before {background: url(../images/kamakurazaimokuza/top/ic_tel.svg) no-repeat center / cover;}
@media screen and (min-width: 751px){.mv.kamakurazaimokuza::after{background: url('../images/kamakurazaimokuza/top/mv_af.png') no-repeat center /cover;}}
.sec03.kamakurazaimokuza {background: url('../images/kamakurazaimokuza/top/sec03_bg.jpg') no-repeat center /cover;position: relative;display: flex;align-items: center;cursor: pointer;}
.sec06.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/top/sec06_bg.png') repeat;}
.sec06_tt.kamakurazaimokuza{color: var(--main-km);}
.sec06_tt.kamakurazaimokuza::before{content: '';background: url('../images/kamakurazaimokuza/top/ic_train.svg') no-repeat center /cover;}
.sec06_tt.kamakurazaimokuza.sec06_tt3.kamakurazaimokuza::before {background-image: url("../images/kamakurazaimokuza/top/ic_car.svg");}
.sec06_tt2.kamakurazaimokuza{color: var(--main-km);}
.sec06_tt2.kamakurazaimokuza::before{content: '';position: absolute;width: 12px;height: 12px;left: 3px;top: 6px;background-color: var(--main-km);}
.sec06_tt4.kamakurazaimokuza{color: var(--main-km);}
.sec06_line.kamakurazaimokuza .key{padding: 8px 10px 7px;border-radius: 2px;background-color: #fff;color: var(--main-km);text-align: center;letter-spacing: 0;border: 2px solid var(--main-km);}
.sec06_line.kamakurazaimokuza .line{color: var(--main-km);border-top:2px solid var(--main-km);}
.sec06_sub.kamakurazaimokuza{color: var(--main-km);}
table.kamakurazaimokuza tr th:first-child{border-left-color: var(--pail-km);}
table.kamakurazaimokuza tr th:last-child{border-right-color: var(--pail-km);}
table.kamakurazaimokuza th,table td{border-color: var(--pail-km);}
table.kamakurazaimokuza th{background:var(--light-km);color:var(--main-km);}
.sec06_col .tel a.kamakurazaimokuza::before{background: url('../images/kamakurazaimokuza/common/ic_tel.svg') no-repeat center /cover;}
.sec06_col_flex_center.kamakurazaimokuza {gap: 40px;}
/* .sec06_frame_ite.kamakurazaimokuza dl{border-bottom: 1px solid var(--pail-km);} */
.sec06_frame_ite.kamakurazaimokuza dl dt{color: var(--main-km);}
/*==guide==*/
#guide .mv.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/guide/mv_guide.jpg') no-repeat center top/cover;}
.guide_pick.kamakurazaimokuza {margin: 60px 0;}
.guide_pick.kamakurazaimokuza .par{margin-top: 0px;}
@media screen and (min-width: 751px){
  .guide_pick.kamakurazaimokuza .chil dl:nth-of-type(1){top: 185px;left: 50px;}
  .guide_pick.kamakurazaimokuza .chil dl:nth-of-type(2){top: 220px;left: 695px;}
  .guide_pick.kamakurazaimokuza .chil dl:nth-of-type(3){top: 520px;left: 55px;}
  .guide_pick.kamakurazaimokuza .chil dl:nth-of-type(4){top: 450px;left: 870px;}
  .guide_pick.kamakurazaimokuza .chil dl:nth-of-type(2) dt::after,
  .guide_pick.kamakurazaimokuza .chil dl:nth-of-type(3) dt::after,
  .guide_pick.kamakurazaimokuza .chil dl:nth-of-type(4) dt::after
   {bottom: -8px;right: -10px;}
}
/*==product==*/
#product .mv.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/product/mv_product_sp.jpg') no-repeat center top/cover;background-position: bottom!important;}
@media screen and (min-width: 751px){#product .mv.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/product/mv_product.jpg') no-repeat center top/cover;background-position: left!important;}}
.product_btn.kamakurazaimokuza {display: flex;justify-content: space-between;width: calc(100% + 30px); margin-left: -15px;}
.product_btn.kamakurazaimokuza.flow01 {margin-bottom: 80px;padding: 0px 150px;}
.product_btn.kamakurazaimokuza li {width: 250px;}
.product_btn.kamakurazaimokuza li.noukotu2 {width: 210px;margin-right: 0;margin-left: 85px;}
/* .product_btn.kamakurazaimokuza li:nth-of-type(3)::after{content: ""; position: absolute; width: 2px; height: 360px; background-color: #AEA7A2;right: 199px;top: 498px;} */

/*==daidaibo==*/
#daidaibo .mv.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/product/daidaibo/mv_daidaibo_sp.jpg') no-repeat center top/cover;}
.kukaku_box.kamakurazaimokuza .kukaku_copy {color: #fff!important;font-size: 2rem !important;font-family: var(--nsr);padding: 5px 10px;text-align: center;background-color:var(--dark-kw);margin: 3rem 0 2rem!important;}
.kukaku_box.kamakurazaimokuza .kukaku_name {color: var(--dark-kw);  font-weight: bold;  margin-bottom: 1.5rem;}
.kukaku_box.kamakurazaimokuza .kukaku_name .lg {font-size: 3rem;font-family: var(--nsr);}
.kukaku_box.kamakurazaimokuza .kukaku_name .kukaku_label span {color: var(--dark-kw);  border: 1px solid var(--dark-kw);  padding: 0px 10px;  font-family: var(--nsr);  display: inline-block;  margin-right: 5px;}
.kukaku_box.kamakurazaimokuza .kukaku_price_ttl {color: var(--dark-kw);font-weight: bold;font-size: 1.8rem;padding-left: 2rem; border-left: 4px solid var(--dark-kw);margin-bottom: 1rem;}
.kukaku_box.kamakurazaimokuza.grass .kukaku_copy {background-color:#2d6100;}
.kukaku_box.kamakurazaimokuza.grass .kukaku_name {color: #2d6100;}
.kukaku_box.kamakurazaimokuza.grass .kukaku_name .kukaku_label span {color: #2d6100;  border: 1px solid #2d6100;}
.kukaku_box.kamakurazaimokuza.grass .kukaku_price_ttl {color: #2d6100;border-left: 4px solid #2d6100;}
@media screen and (min-width: 751px){#daidaibo .mv.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/product/daidaibo/mv_daidaibo.jpg') no-repeat center top/cover;}}
/*==jumokusou==*/
#jumokusou .mv.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/product/jumokusou/mv_jumokusou_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#jumokusou .mv.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/product/jumokusou/mv_jumokusou.jpg') no-repeat center top/cover;}}
/*==event==*/
#event .mv.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/event/mv_event_sp.jpg') no-repeat center top/cover;}
@media screen and (min-width: 751px){#event .mv.kamakurazaimokuza{background: url('../images/kamakurazaimokuza/event/mv_event.jpg') no-repeat center top/cover;}}

/*==========================================================================*/
/*                               永代供養【関西・関東】                                */
/*==========================================================================*/
.eitaikuyou_kansai .logo {
  width: 200px;
}
.eitaikuyou_kanto .logo {
  width: 250px;
}
.eitaikuyou_kansai .logo a, .eitaikuyou_kanto .logo a {
  display: block;
}
.eitaikuyou_kansai .white_box01, .eitaikuyou_kanto .white_box01 {
  text-align: center;
}
.eitaikuyou_kansai .white_box01 .daidaibo_up, .eitaikuyou_kanto .white_box01 .daidaibo_up {
  margin-bottom: 5rem;
}
#eitaikuyou.eitaikuyou_kansai .cl_eitai, #eitaikuyou.eitaikuyou_kanto .cl_eitai {
  color: var(--main-eks);
  font-weight: 500;
}
.eitai_type_02 {
  display: block;
  margin-bottom: 2rem;
}
.eitai_type_02 .eitai_type_item {
  padding: 30px;
  border: 1px solid #9a917d;
  border-radius: 8px;
  margin-bottom: 3rem;
}
.eitai_type_02 .eitai_type_item_flex {
  display: flex;
  flex-wrap: wrap;
  color: var(--gray-light);
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 5rem;
  width: 100%;
  height: auto;
  gap: 40px;
}
.eitai_type_02 .eitai_type_item_flex .eitai_type_img {
  width: 325px;
}
.eitai_type_02 .eitai_type_item_flex .eitai_type_right {
  width: 425px;
}
.eitai_type_02 .eitai_type_title {
  font-family: var(--nsr);
  text-align: left;
  color: #433830;
  padding: 10px 0;
  font-size: 22px;
  border-radius: 4px;
  margin-bottom: 10px;
}
.eitai_type_02 .eitai_type_text {
  margin-bottom: 2em;
}
.eitai_type_link {
  position: relative;
  border: 1px solid var(--org);
  border-radius: 4px;
  padding: 20px 20px 15px;

}
.eitai_type_link p {
  font-weight: bold;
  font-size: 1.5rem;
  color: var(--org);
  background: #fff;
  display: inline-block;
  letter-spacing: 0;
  position: absolute;
  top: -22px;
  left: 11px;
  padding: 10px;
  letter-spacing: 0;
}
.eitai_type_link_list {
  display: flex;
  flex-wrap: wrap;
}
.eitai_type_link_list li {
  width: calc(100% / 2);
  position: relative;
  display: block;
  padding-left: 15px;
}
.eitai_type_link_list li:before {
  width: 6px;
  height: 6px;
  content: '';
  display: block;
  margin: 0 -15px 0 -2px;
  border-radius: 999px;
  transform: translateY(-3px);
  background: #796B61;
  position: absolute;
  left: 5px;
  top: 11px;
}
.eitai_type_link_list li a {
  text-decoration: underline;
  text-underline-offset: 3px;
  color: var(--brown);
  font-size: 1.4rem;
}
.eitai_type_link_list li a:hover {
  opacity: 0.7;
}
.h_contact_tel a.eitaikuyou_kansai::before, .h_contact_tel a.eitaikuyou_kanto::before {
  background: url(../images/eitaikuyou/common/ic_tel.svg) no-repeat center / cover;
}

.h_contact_tel.free a.eitaikuyou_kansai::before{
  background: url(../images/eitaikuyou/common/ic_tel_free_kansai.svg) no-repeat center /cover;
  left: -18px;
}
.h_contact_tel.free a.eitaikuyou_east::before{
  background: url(../images/eitaikuyou/common/ic_tel_free_east.svg) no-repeat center /cover;
  left: -18px;
}
.h_contact_tel.free a.eitaikuyou_kanto::before{
  background: url(../images/eitaikuyou/common/ic_tel_free_kanto.svg) no-repeat center /cover;
  left: -18px;
}

.h_contact_tel a.eitaikuyou_kansai::before {
  left: -15px;
  top: 1px;
}
.h_contact_mail a.eitaikuyou_kansai::before, .h_contact_mail a.eitaikuyou_kanto::before {
  background: url(../images/eitaikuyou/common/ic_mail.svg) no-repeat center / cover;
  top: calc(50% - 9px);
}
.h_contact_otp a.eitaikuyou_kansai::before, .h_contact_otp a.eitaikuyou_kanto::before {
  background: url(../images/eitaikuyou/common/ic_otp.svg) no-repeat center / cover;
  top: calc(50% - 9px);
}
.mv.eitaikuyou_kansai::after, .mv.eitaikuyou_kanto::after {
  background: url(../images/eitaikuyou/common/mv_af.png) no-repeat center / cover;
}
.mv.eitaikuyou_kansai {
  background: url(../images/eitaikuyou/common/mv_eitai_kansai.jpg) no-repeat center top / cover;
}
.mv.eitaikuyou_kanto {
  background: url(../images/eitaikuyou/common/mv_eitai_kanto.jpg) no-repeat center top / cover;
}

.eitaikuyou-cemetery-list .item-location {
  background-color: #957E61;
  display: flex;
  flex-direction: row!important;
  color: #fff!important;
  font-size: 14px!important;
  position: absolute!important;
  left: 0!important;
  top: 0!important;
  z-index: 2;
}

.eitaikuyou-cemetery-list .item-location img {
  height: auto!important;
  width: auto!important;
  object-fit: contain!important;
}

.eitaikuyou-cemetery-list .overflow-hidden {
  overflow: hidden !important;
}

.eitaikuyou-cemetery-list.list-propose-cemetery-new {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-row-gap: 20px;
  grid-column-gap:15px;
  max-width: 700px;
  margin: 0 auto;
}

.eitaikuyou-cemetery-list.list-propose-cemetery-new.east {
  grid-template-columns: 1fr 1fr;
  max-width: 580px;
}

.eitaikuyou-cemetery-list .item-propose-cemetery,
.eitaikuyou-cemetery-list .item-propose-type-cemetery {
  cursor: pointer;
}
.eitaikuyou-cemetery-list .item-propose-cemetery img{
  width: 100%;
  height: 225px;
  object-fit: cover;
  transition: transform 0.6s;
}
.eitaikuyou-cemetery-list .item-propose-type-cemetery img{
  width: 100%;
  height: 170px;
  object-fit: cover;
  transition: transform 0.6s;
}
.eitaikuyou-cemetery-list .item-propose-cemetery img:hover,
.eitaikuyou-cemetery-list .item-propose-type-cemetery img:hover{
  transform: scale(1.1);
}
.eitaikuyou-cemetery-list .list-title {
  font-size: 16px;
  font-family: 'Noto Serif JP', serif;
  text-align: center;
  margin-top: 10px;
}

.white_box01.eitai{padding: 110px 40px;margin-top: 60px;}


@media screen and (max-width: 750px) {
  .mv.eitaikuyou_kansai::after, .mv.eitaikuyou_kanto::after {
      background: url(../images/eitaikuyou/common/mv_af_sp.png) no-repeat center / cover;
  }
  .mv.eitaikuyou_kansai, .mv.eitaikuyou_kanto {
    background: url(../images/eitaikuyou/common/mv_eitai_sp.jpg) no-repeat center top / cover;
  }
}

/*==========================================================================*/
/*                               news                                */
/*==========================================================================*/
.border-top-common {
    border-top: 1px solid #B1AFAD !important;
}
.section_news p, .section_staff_blog p {
  font-size: unset;
}

.ref_cate_title {
  border: 1px solid #B1AFAD;
  padding: 3px 10px;
  text-wrap: nowrap;
  border-radius: 5px;
  width: max-content;
  text-decoration: none !important;
  color: #333;
}

.date-post {
  font-size: 14px;
  color: #786C60;
  text-wrap: nowrap;
  font-family: var(--nsr);
  margin-bottom: 10px;
  display: inline-block;
}

.news_thumbnail {
  max-width: 215px;
  height: auto;
}

.h_contact_otp {
  position: relative;
}

.count-fav-topbar {
  position: absolute;
  background-color: #A8947B;
  color: #fff;
  font-size: 11px;
  border-radius: 50px;
  width: 17px;
  height: 17px;
  justify-content: center;
  align-items: center;
  top: -5px;
  line-height: 1px;
  left: 10px;
  font-family: math;
}

.modal-custom {
  --bs-modal-border-radius: 0;
}

.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: ;
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

.fade {
  opacity: 0;
  transition: all .3s linear;
}

.modal .modal-dialog {
  /* max-width: 700px; */
  max-width: 890px;
  padding: 30px 0 30px;
}

.habikinochuo .modal .modal-dialog {
  max-width: 1120px;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

.modal-custom .modal-content {
  overflow: hidden;
}

body.modal-open {
  overflow: hidden;
  padding-right: 0px;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  border: none !important;
  pointer-events: auto;
  background-color: #FFF;
  background-clip: padding-box;
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

.modal-custom .modal-header {
  --bs-modal-header-border-width: 0;
  /* height: 65px; */
}

.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

.btn-close-modal {
  width: 100px;
  height: 100px;
  background-color: #A8947B;
  border-radius: 50%;
  position: absolute;
  right: -35px;
  top: -35px;
  z-index: 2;
}

.close-modal-text {
  position: absolute;
  width: 50px;
  height: 50px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  right: 35px;
  top: 40px;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 20px 20px 30px;
  text-align: center;
}

#modal-favorite .consideration {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
  max-width: 600px;
  margin: auto;
}

#modal-favorite .sidebar-title, #modal-favorite .list-map-area, #modal-favorite .searchform, #modal-favorite .title-top {
  display: none;
}

.consideration h3 {
  margin-bottom: 20px;
}

.consideration, .consideration h3 {
  color: #383838;
}

.wrap-consideration-items {
  max-height: 340px;
  overflow-y: auto;
  padding-right: 20px;
}

.wrap-consideration-items .title_item {
  margin-bottom: 6px;
  text-align: start;
}

.body-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.delete-consideration {
  width: 45px;
}

.delete-consideration {
  border: 1px solid #B1AFAD;
  padding: 2px 6px;
  cursor: pointer;
  font-size: 14px;
}

hr {
  border-width: 0;
  border-top: 1px solid;
  margin: 15px 0;
  opacity: .1;
}

.el-btn-arrow {
  padding: 12px 50px 10px;
  display: block;
  width: 100%;
  margin: 0 auto;
  color: #fff;
  position: relative;
  border-radius: 0.375rem;
  border: none;
}

.el-btn-orange {
  color: #fff;
  background-color: #FF5700;
  border: 1px solid #FF5700;
}

.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
  /*transition: all 0.5s;*/
  opacity: 0;
  display: none;
}

/*.modal-backdrop.show {*/
/*  opacity: var(--bs-backdrop-opacity);*/
/*}*/

.fw-bold {
  font-weight: 600 !important;
}

#modal-favorite .consideration {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.consideration, .consideration h3 {
  color: #383838;
}

.wrap-consideration-items {
  max-height: 340px;
  overflow-y: auto;
  padding-right: 20px;
}

.wrap-consideration-items img {
  border-radius: 4px;
  width: 80px;
}

.fav_thumbnail {
  height: 54px !important;
  object-fit: cover !important;
}

.wrap-consideration-items .location {
  padding-top: 6px;
  display: flex;
  align-items: center;
}

.wrap-consideration-items .image {
  margin-right: 9px;
}

.wrap-consideration-items img {
  border-radius: 4px;
  width: 80px;
}

.wrap-consideration-items .location span:last-child {
  font-size: 14px;
  margin-left: 6px;
}

.text-ellipsis {
  text-overflow: ellipsis;
}

.text-container {
  width: 100%;
  overflow: hidden;
  /* white-space: nowrap; */
}

.wrap-consideration-items::-webkit-scrollbar, .scroll-common::-webkit-scrollbar {
  width: 12px;
}

.wrap-consideration-items::-webkit-scrollbar-thumb, .scroll-common::-webkit-scrollbar-thumb {
  background-color: #B1B1B1;
  border-radius: 10px;
}

.wrap-consideration-items::-webkit-scrollbar-track, .scroll-common::-webkit-scrollbar-track {
  background-color: #F2F2F2;
  border-radius: 10px;
}

.el-btn-arrow:hover {
  color: #8D7D69;
  border: 1px solid #A8947B;
  background-color: #fff;
}
[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer;
}

.wrap-consideration-items a:hover {
  color: unset!important;
}
.el-btn-arrow .el-btn-arrow__icon {
    position: absolute;
    top: 45%;
    right: 5%;
    transform: translate(0, -50%);
    width: 21px;
    height: 6px;
    background: url(../../assets/img/icon-custom/icon-btn-arrow.svg) no-repeat;
    background-size: contain;
    background-position: center;
    transition: transform 0.6s;
}
.el-btn-arrow:hover .el-btn-arrow__icon {
    transform: translate(15px, -50%);
    background: url(../../assets/img/icon-custom/icon-btn-arrow-hover.svg) no-repeat;
}
.btn {
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.modal.fade .modal-dialog {
    transition: all 0.3s;
    transform: translate(0, -50px);
}
/*.modal.show .modal-dialog {*/
/*  transform: none;*/
/*}*/
.button-div button {
  display: flex;
  align-items: center;
  justify-content: center;
}
.block-blog-contact {
    border: 1px solid #A5A5A5;
    border-radius: 8px;
}
.item-committed-feature {
    color: #398D8B;
}

.shape-question {
  position: relative;
  padding-left: 30px;
  font-size: 16px!important;
}
.shape-question::after {
    content: '';
    position: absolute;
    width: 13px;
    height: 13px;
    left: 0;
    top: 6px;
    background-color: #398D8B;
    border-radius: 50%;
}
.datepicker_ite select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.calendar_ite select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.calendar_ite {
   position: relative;
}

.calendar_ite::after {
  content: "";
  position: absolute;
  width: 20px;
  height: 21px;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  background: url('../../assets/img/icon-custom/datepicker-calendar.png') no-repeat center /cover;
  pointer-events: none;
}
#desired_time, .calendar_ite #desired_date, .datepicker_ite #copy {width: 246px}
.ui-state-active {
    border: 1px solid #A8947B!important;
    border-radius: 50%;
    background-color: #A8947B!important;
    color: #fff !important;
}
.ui-state-default {
    display: inline-block;
    padding: 0.3em;
    text-decoration: none;
    width: 30px;
    height: 30px;
}
.btn_form a {
  cursor: pointer;
}
.btn-submmit-form {
  border: none;
}
.btn-submmit-form.disabled {
  pointer-events: none;
}
.btn-submmit-form.disabled span{
  background: #B1AFAD;
  border: none;
}
.error, .errorlb {
    color: red;
    font-size: 16px !important;
    margin-top: 5px !important;
    display: block;
    font-weight: 400;
}