@charset "UTF-8";
/*
	Theme Name:azumido240226
	Description:
	Theme URI:
	Author: Alye Sali
	Author URI:
	License:
	License URI:
	Tags:
*/
/*■切り替わり/1600/1000/600*/

/*--------------------------------------------------------(1)Layout--------------------------------------------------------*/
body{font-family:"Zen Maru Gothic", sans-serif;}
html.wf-honoka-maru-gothic-n4-active.wf-mamelon-n3-active.wf-mamelon-n5-active.wf-mamelon-n2-active.wf-mamelon-n4-active.wf-mitimasu-n4-active.wf-setofont-sp-n4-active.wf-irohamaru-n5-active.wf-irohamaru-n4-active.wf-ta-oonishi-n3-active.wf-ta-pop-kaku-n4-active.wf-active {margin-top:0px!important;}
body {background: #fff!important;}
h1,h2,h3,h4,h5,p,ul,li{margin:0px;padding:0px;}
h1{font-weight:400;}
h2{font-weight:400;letter-spacing:1.5px;}
a {text-decoration:none;color:black;}
a:visited{color:black;}
a:hover{color:black;}
a:active{color:black;}
ul{list-style:none;}
li{list-style:none;}
p{padding-bottom:0px;font-size:1em;line-height:1.8em;}
iframe{width:100%;height:100%;}
html.wf-tbudmincho-std-n5-active.wf-vdl-yotag-n5-active.wf-active{margin: 0px!important;}
/*-------------------------------------------------------(2)Outline(all)-------------------------------------------------------*/
.wrap,.wrap-vision{width:80%;margin: 0 auto;margin-bottom:-10px;max-width: 1000px;}
.wrap3{margin: 0 auto;margin-bottom: 156px;background-color: #efefef;}
.wrapper{min-height: 100vh;position: relative;/*←相対位置*/}
.fixed{z-index: 1000;position: fixed;}
.left50{width: 50%;float: left;}
.right50 {width: 50%;background-color: blue;height: 300px;float: right;}
.padding{padding-top:94px;}
.ClearBoth{clear:both;}
a.display-block{display:block;}
.align-left{text-align:left;}
.opacity08:hover{opacity: 0.8;}
a.opacity06:hover{opacity: 0.6;}
.container50{width: 50%;}
div.br{margin-bottom:20px;}
@media screen and (max-width:992px){.container50{width:100%;}}
/*-------------------------------------------------------(3)Bootstrap-------------------------------------------------------*/
/*----(3-1)Bootstrap変更----*/
/*-------GVナビ-------*/
a#navbarDarkDropdownMenuLink {text-decoration: none;color: black;font-weight: 600;}
a.navbar-brand {text-decoration: none;}
a.navbar-brand.text-deco-none {text-decoration: none;}
.dropdown-menu-dark .dropdown-item {color: #dee2e6;text-decoration: none;}
.meganone::after {display:inline-block;margin-left: .255em;vertical-align: .255em;content: "";border-top: none;border-right: none;border-bottom: 0;border-left: none;}
.nav {width: 100Vw;}
.bg-light {background-color: #ffffff!important;}
.bg-dark {background-color: white!important;}
.navbar-dark .navbar-nav .nav-link {color: rgb(0 0 0);font-weight: 700;}
.navbar-dark .navbar-brand {color: #000;}
.dropdown-menu-dark {color: #dee2e6;background-color: #f7f7f7;border-color: rgb(0 0 0 / 10%);}
.dropdown-menu-dark .dropdown-item {color: #000000;text-decoration: none;}
nav.navbar.navbar-expand-lg.navbar-dark.bg-dark.fixed.nav{padding:0px;height:67px;}
/*-----(3-2)Bootstrap追加css-------*/
/*-------GVナビ-------*/
a.singledrop-a {font-weight:700;color:#000000;margin:0px 12px;position:relative;top:7px;}
.navbar-dark .navbar-nav .nav-link:focus, .navbar-dark .navbar-nav .nav-link:hover{color: rgb(0 0 0);font-weight:700;}
a.color{color:#6f6f6f;}

/*--------------------------------------------------------(4)JS・アニメーションデザイン--------------------------------------------------------*/
/*-----■①ローディング----*/
/* Loading背景画面設定　*/
#splash {position:fixed;width:100%;height:100%;z-index:999;background:white;text-align:center;color:#fff;top:0;}
/* Loading画像中央配置　*/
#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);}
/* Loading アイコンの大きさ設定　*/
#splash_logo img {width: 100px;}
/* fadeUpをするアイコンの動き */
.fadeUp{animation-name: fadeUpAnime;animation-duration:0.5s;animation-fill-mode:forwards;opacity:0;}
@keyframes fadeUpAnime{from {opacity:0;transform:translateY(100px);} to {opacity:1;transform:translateY(0);}}
/*-----■②スライダ----*/
.slick-slider{position:relative;display: block;box-sizing:border-box;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;height:100vh;border:100px solid transparent;border-image:url(images/head/around/bc6.jpg) 150 round;background-repeat:repeat;background-size:auto;border-radius:600px;box-shadow:inset 0 0 5px #000;}

.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track {position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;height:100vh;}
.slick-track:before,.slick-track:after{display:table;content: '';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;min-height:1px;}
[dir='rtl'] .slick-slide{float:right;}
.slick-slide img{display:block;}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading.slick-slide{visibility:hidden;}
.slick-vertical.slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slider{position:relative;z-index:1;height:100vh;}
/*　背景画像設定　*/
.slider-item01{background:url(images/top/slider/slider1-7.png);opacity:0.9;}
.slider-item02{background:url(images/top/slider/slider2-8.jpg);opacity:0.9;}
.slider-item03{background:url(images/top/slider/slider3-4.jpg);opacity:0.9;}
.slider-item04{background:url(images/slider/slider-item04.jpg);opacity:0.9;}
.slider-item{width: 100%;/*各スライダー全体の横幅を画面の高さいっぱい（100%）にする*/height:100vh;/*各スライダー全体の縦幅を画面の高さいっぱい（100vh）にする*/background-repeat: no-repeat;/*背景画像をリピートしない*/background-position: center;/*背景画像の位置を中央に*/background-size:cover;/*背景画像が.slider-item全体を覆い表示*/}

.slider-item02 a,.slider-item03 a{display:block;height:100%;width:100%;}
.slider-item02:hover,.slider-item03:hover{opacity:0.65;}

/*戻る、次へ矢印の位置*/
.slick-prev, .slick-next {position: absolute;/*絶対配置にする*/z-index: 3;top: 42%;cursor: pointer;/*マウスカーソルを指マークに*/outline: none;/*クリックをしたら出てくる枠線を消す*/border-top: 2px solid #ccc;/*矢印の色*/border-right: 2px solid #ccc;/*矢印の色*/height: 25px;width: 25px;display:none!important;}
.slick-prev {/*戻る矢印の位置と形状*/left:2.5%;transform: rotate(-135deg);display:none!important;}
.slick-next {/*次へ矢印の位置と形状*/right:2.5%;transform: rotate(45deg);display:none!important;}
/*ドットナビゲーションの設定*/
.slick-dots {position:relative;z-index:3;text-align:center;margin:-50px 0 0 0;top:-100px;display:none;}
.slick-dots li {display:inline-block;margin:0 5px;}
.slick-dots button {color: transparent;outline: none;width:8px;/*ドットボタンのサイズ*/height:8px;/*ドットボタンのサイズ*/display:block;border-radius:50%;background:#ccc;/*ドットボタンの色*/}
.slick-dots .slick-active button{background:#333;/*ドットボタンの現在地表示の色*/}
ul.slider>div>div>li{position:relative;}

/*　★画面サイズ管理★　-*/
.slider-wrap {margin:0auto;position:relative;max-height:100vh;width:100%;background:url(images/head/around/bc6.jpg);background-size:20%;}
ul.slider>div>div>li{max-height:calc(100vh - 200px);}
.slick-list {min-height:100vh;max-height:100vh;}

@media screen and (max-width:1000px){
ul.slider>div>div>li{max-height: calc(100vh - 40px);}
.slick-list{border:20px solid transparent;}
.slick-dots{top: -50px;}
.slider-item01 {background: url(images/top/slider/slider-sp1.jpg);background-position:center;background-size:cover;}
.slider-item02{background: url(images/top/slider/slider-sp2-2.jpg);background-position:center;background-size:cover;}
.slider-item03{background: url(images/top/slider/slider-sp3-3.jpg);background-position:center;background-size:cover;}
}
@media screen and (max-width:600px){
ul.slider>div>div>li{max-height:calc(100vh - 200px);}
.slick-list{max-height:calc(100vh - 310px);min-height: calc(100vh - 200px);}
}

/*-----■⑤アコーディオンー----*/
/*アコーディオン全体*/
.accordion-area{list-style: none;width: 96%;max-width: 900px;margin:0 auto;text-align: left;}
.accordion-area li{margin: 10px 0;}
/*アコーディオンタイトル*/
.title{position: relative;cursor: pointer;font-size:1rem;font-weight: normal;padding: 3% 3% 3% 50px;transition: all .5s ease;}
/*アイコンの＋と×*/
.title::before,.title::after{position: absolute;content:'';width: 15px;height: 2px;background-color: #333;    }
.title::before{top:48%;left:15px;transform:rotate(0deg);}
.title::after{top:48%;left:15px;transform: rotate(90deg);}
/*　closeというクラスがついたら形状変化　*/
.title.close::before{transform: rotate(45deg);}
.title.close::after{transform: rotate(-45deg);}
/*アコーディオンで現れるエリア*/
.box{display:none;background:#f3f3f3;margin:0 3% 3% 3%;padding: 3%;overflow:auto;}

/*--------------------------------------------------------(5)ナビゲーション--------------------------------------------------------*/
/*--------------------ハンバーガー------------------*/
div#GVnav {z-index: 9999;display: none;}img.logo {width: 50px;margin:15px;}
img.snslogo {width: 49px;}
img.snslogo:hover{opacity:0.5;}
#g-nav {position: fixed;z-index: 999;top: -120%;left: 0;width: 100%;height: 100vh;background:#ffb000;transition: all 0.6s;}
/*アクティブクラスがついたら位置を0に*/
#g-nav.panelactive{top: 0;}
/*ナビゲーションの縦スクロール*/
#g-nav li a:hover{opacity:0.5;}
/*ボタンのためのCSS*/
.openbtn1{position:fixed;z-index:9999;/*ボタンを最前面に*/top:10px;right:10px;cursor:pointer;width: 50px;height:50px;}
/*×に変化*/
.openbtn1 span{display:inline-block;transition: all .4s;position: absolute;left:14px;height:3px;border-radius:2px;background-color: #666;width:45%;}
.openbtn1 span:nth-of-type(1) {top:15px; }
.openbtn1 span:nth-of-type(2) {top:23px;}
.openbtn1 span:nth-of-type(3) {top:31px;}
.openbtn1.active span:nth-of-type(1){top:18px;left:18px;transform: translateY(6px) rotate(-45deg);width: 30%;}
.openbtn1.active span:nth-of-type(2) {opacity: 0;}
.openbtn1.active span:nth-of-type(3){top: 30px;left: 18px;transform: translateY(-6px) rotate(45deg);width: 30%;}
/*-★★★ハンバーガー内アコーディオン---*/
/*アコーディオン全体*/
/*アコーディオンタイトル*/
.g-nav-title {position:relative;cursor:pointer;transition: all .5s ease;}
/*アイコンの＋と×*/
.g-nav-title::before{position:absolute;content:"";top:31%;left:179px;text-indent:-5px;width:10px;height:10px;border-left:2px solid black;border-bottom:2px solid black;transform: rotate(-45deg);}
.g-nav-title.g-nav-close::before{transform:rotate(135deg);top:13px;}
/*アコーディオンで現れるエリア*/
.g-nav-box {display:none;padding-left:0px;text-align:left;}
/*---デザイン---*/
ol#g-nav-ol{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);padding-left:0px;width:170px;}
h3.g-nav-title-design {font-size:23px;text-align:left;margin-bottom:7px;display:none;}
h3.g-nav-title-design span {font-size: 18px;}
li.g-nav-li {margin-bottom: 20px;}
ol.g-nav-box li>a>p {font-size: 19px;line-height: 23px;position: relative;padding-left: 28px;}
ol.g-nav-box li>a>p:hover {border-bottom: 1px solid black;color: black;}
ol.g-nav-box li>a>p::before {content: "";width: 3px;height: 3px;background-color: black;position: absolute;left: 14px;top: 14px;}
ol#g-nav-ol li>h2 {margin-bottom: 23px;border-bottom: 1px solid;width: 195px;line-height: 44px;}
@media screen and (max-width:414px){ol#g-nav-ol{top:44%;left:47%;}}
@media screen and (max-width:280px){ol#g-nav-ol{left:43%;}}
/*-------------------------------------------------トップページナビ--------------------------------------------------*/
/*--上から降ってくる動き--*/
#page-top {position: fixed;right:40px;top:-105px;z-index:2;opacity:1;transform:translateY(100px);width:188px;z-index: 9999;background-size:cover;color:#8d5628;}
#page-top.LeftMove{animation: LeftAnime 0.5s forwards;}
@keyframes LeftAnime{from {opacity: 0;transform: translateY(0px);} to {opacity: 1;transform: translateY(487px);}}
#page-top.RightMove{animation: RightAnime 0.5s forwards;}
@keyframes RightAnime{from {opacity: 1;transform: translateY(300px);} to {opacity: 1;transform: translateY(0px);}}
/*アコーディオン全体*/
.gv-accordion-area {list-style: none;width: 96%;max-width: 900px;margin: 0 auto;text-align: left;}
/*アコーディオンタイトル*/
.gv-title {position:relative;cursor:pointer;transition: all .5s ease;}
/*アイコンの＋と×*/
.gv-title::before,.gv-title::after{position:absolute;}
.gv-title::before{content:"OPEN";top:10px;left:66px;text-indent:-5px;text-shadow:0.2px 0.2px 0px;}
.gv-title::after{content:'';top:18px;left:131px;transform:rotate(-45deg);width:7px;height:7px;border-left:2px solid #5a2d08a1;border-bottom:2px solid #5a2d08a1;}
/*　closeというクラスがついたら形状変化　*/
.gv-title.gv-close::before{content:"CLOSE";top:10px;}
.gv-title.gv-close::after{transform: rotate(135deg);}
/*アコーディオンで現れるエリア*/
.gv-box {display: none;overflow: auto;}
/*--アコーディオン(インナー)----*/
/*アコーディオンタイトル*/
.gv-title-inner {position:relative;cursor:pointer;padding:3% 3% 3% 27px;transition:all .5s ease;color:#8d5628;font-size:15px;letter-spacing:4px;text-shadow:0.2px 0.2px 1px;}
/*アイコンの＋と×*/
.gv-title-inner::before,.gv-title-inner::after{position:absolute;content: '';width:10px;height:2px;background-color:#ab7a50;}
.gv-title-inner::before{top:55%;left:10px;transform:rotate(0deg);}
.gv-title-inner::after{top:53%;left:10px;transform:rotate(0deg);transform:rotate(-90deg);}
/*　closeというクラスがついたら形状変化　*/
.gv-title-inner.gv-close-inner::before{transform: rotate(-45deg);}
.gv-title-inner.gv-close-inner::after{transform: rotate(45deg);}
/*アコーディオンで現れるエリア*/
.gv-box-inner {display: none;/*はじめは非表示*/margin:0 0 0 -3px;/*overflow:auto;*/width: 148px;}
/*-デザイン---*/
.gv-title-design{font-weight:normal;padding:20px 0px;background-image:url(images/head/nav/b3.jpg);background-size:100%;margin-top:-1px;font-size:13px;letter-spacing:2px;}
.gv-box-design {padding:6px 3% 3%;overflow:auto;background-image:url(images/head/nav/m3.jpg);background-size:100% 100%;margin-bottom:0px;margin-top:-1px;background-repeat:repeat;}
img#gv-topimg{width:188px;}
nav#page-top h2{position:absolute;top:71px;font-size:15px;text-align:center;width:62%;border-bottom:1px solid;left:33px;text-shadow:0.7px 0.6px 0px;padding:0px 0px 4px;}
span#nav-h3-04{font-size:14px;letter-spacing:1px;}
span#nav-h3-03 {letter-spacing:-1px;}
span.nav-h3-span:hover{border-bottom:1px solid;}
ol.gv-box-inner li>a {color:#8d5628;}
ol.gv-box-inner li>a:hover {color: #a07258;}
ol.gv-box-inner li>a>p{line-height:23px;font-size:13px;letter-spacing:2px;text-shadow:0.2px 0.2px 0px;}
ol.gv-box-inner li>a>p:hover{border-bottom:1px solid;}
p.nav04-p {font-size: 11px!important;}
img.nav-download{width:13px;margin-left:4px;margin-top:-3px;}
li.gv-nav-icon {display:inline-block;}
li.gv-nav-icon img{width:34px;}
li.gv-nav-icon img:hover {opacity: 0.4;}
/*----ナビゲーションメディアスクリーンー-----*/
@media screen and (max-width:1400px){#page-top {right:20px;}}/*-変更したらhouse-wrapのrightも変更する(連動しているため)-*/
@media screen and (max-width:1000px){#page-top{height:282px;width:138px;}/*-変更したらhouse-wrapとhouseのwidthも変更する(連動しているため)-*/
img#gv-topimg {width:138px;}
nav#page-top h2{top:53px;left:25px;padding: 0px 0px 0px;}
.gv-title-inner::before,.gv-title-inner::after{left:2px;}
.gv-title-inner{padding: 3% 3% 3% 19px;font-size:13px;letter-spacing:2px;}
span#nav-h3-04{font-size:10px;}
.gv-title::before{left:38px;}
.gv-title::after{left:99px;}
.gv-box-inner {width:124px;padding:0px 0px 0px 11px;}
ol.gv-box-inner li>a>p {line-height:19px;font-size:12px;letter-spacing:1px;}
}

/*-------------------------------------------------SINGLEナビ--------------------------------------------------*/
/*----ドロップダウンナビ------*/
nav#single-nav{height:78px;}
#single-nav-main{width: 467px;height: 100%;margin: 0px;float:right;margin-right:56px;}
#single-nav-main li{writing-mode:vertical-rl;display:inline-block;vertical-align:top;line-height:31px;float:right;height:146px;text-align:left;padding-top:9px;border-right:1px solid #ff000000;border-left:1px solid #ff000000;}
#single-nav-main li:hover{background-color:#ffffff2e;border-right:1px dotted white;border-left:1px dotted white;}
#single-nav-main li a {color:#fff;transition:all.3s;text-align:left;display:block;letter-spacing:0px;}
li.has-child{position:relative;}
#single-nav-main li a:hover{color:#ffffffab;}
/*-矢印の設定-*/
#single-nav-main li.has-child::before{content: '';position:absolute;left:13.5px;top:124px;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(135deg);display:inline-block;}
/*-3階層目を持つliの矢印の設定-*/
#single-nav-main ol li.has-child::before{content:'';position: absolute;left:6px;top:17px;width:6px;height:6px;border-top: 2px solid #fff;border-right:2px solid #fff;transform: rotate(45deg);}
/*-下の階層を持っているulの指定-*/
#single-nav-main li.has-child ol{position:absolute;top:144px;z-index:4;transition:all.3s;height:146px;background-color:#690202;visibility:hidden;opacity:0;transition:all .3s;right:-40px;padding:0px;}

ol#drop-flore2-tyuumonsho li>a{font-size:13px;}
ol#drop-flore2-tyuumonsho li>a>img{width:15px;position:relative;top:6px;left:-4px;}
/*-hoverしたら表示-*/
#single-nav-main li.has-child:hover > ol,
#single-nav-main li.has-child ul li:hover > ol,
#single-nav-main li.has-child:active > ul,
#single-nav-main li.has-child ul li:active > ol{visibility: visible;opacity:1;}
/*-ナビゲーションaタグの形状-*/
#single-nav-main li.has-child ol li a{color:#fff;display:block;}
#single-nav-main li.has-child ol li a:hover{color:#ffffffab;}
/*-3階層目の位置-*/
#single-nav-main li.has-child ol ol{top:0;left:182px;}
#single-nav-main li.has-child ol ol li a:hover,
#single-nav-main li.has-child ol ol li a:active{background:#448ED3;}
/*-フォントサイズ・画像サイズ-*/
a.itemnav9{font-size:12px;letter-spacing:-2.5px;}
a.itemnav7{font-size:14px;}
a.itemnav65{font-size:14.5px;letter-spacing:-1px;}
/*-デザイン-*/
nav#single-nav{background-image:url(images/items/nav/bcW120-opacity10.png);background-color:hwb(0deg 1% 51%);background-repeat:repeat;background-size:160px;height:146px;}
section.single-nav-section{position: relative;}
p#singlenav-liquor{letter-spacing:-2px;}
img.single-nav-logo{width:47px;position:absolute;top:15px;    right: 7px;
    width: 36px;
    top: 8px;}
img.single-nav-snslogo{width:23px;margin:4px;position:relative;top:31px;left:-7px;}
img.sns-SHORT {display:none;}
ol#single-nav-sns {width:197px!important;float:left!important;margin-top:5px;padding:0px!important;}
ol#single-nav-sns li{width:29px;float:right;margin:5px;}
ol#single-nav-sns li>a>img{width:29px;}
div#nav-deco{display:none;background-image:url(images/navi/nav-deco.jpg);height:50px;background-size:245px 3px;position:relative;top:-1px;background-repeat:repeat-x;}

@media screen and (max-width:800px){ol#single-nav-sns{display:none;}}

@media screen and (max-width:500px){
#single-nav-main{width:295px;float:left;margin-right:56px;padding-left:0px;}
#single-nav-main li{writing-mode:vertical-rl;display:inline-block;vertical-align:top;line-height: 20px;}
#single-nav-main li.has-child ol li a{width:22px;}}

/*--------------------------------------------------------(6)ヘッダー--------------------------------------------------------*/
img#slider-item01-h1{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);width:133px;}

/*---------------------------------------------------(7)TOPPAGE------------------------------------------------------*/
p.more{letter-spacing:0.1em;font-size:1.5vw!important;font-weight:500;text-align:center;padding-bottom:0.2em;width:13em;line-height:1em;margin:0 auto;margin-top:1em;margin-bottom:1em;position:relative;}
p.more a{color:#540f12;}
p.more a::after{border-bottom:1.5px solid #540f12;content:'';position:absolute;width:0;left:0;height:100%;top:2px;}
p.more a:hover::after{width:100%;}
@media screen and (max-width:1000px){p.more{letter-spacing:0.1em;font-size:3vw!important;}}
@media screen and (max-width:600px){p.more{letter-spacing:0.1em;font-size:4.5vw!important;}}
/*---Flower--*/
div#flower-wrap{position:absolute;top:7vh;left:50px;z-index:3;width:160px;}
img#flower1{position:absolute;width:100%;z-index:2;}
img#flower2{position:absolute;width:50%;z-index:1;top:-31px;left:-6px;}
img#leaf1{position:absolute;left:101px;top:-50px;width:60%;transform:rotate(50deg);z-index:0;width:50%;}
@media screen and (max-width:1000px){div#flower-wrap{top:0px;left:0px;width:100px;}
img#flower1{top:10px;left:10px;}
img#flower2{top:0px;left:0px;}
img#leaf1{left:79px;top:-13px;transform:rotate(77deg);}
}
/*-----■お買い物ページはこちら-------*/
/*-----house----*/
div#toshop{width:100vw;}
div#house-wrap{position:absolute;right:40px;width:230px;bottom:230px;}
/*-↑下記内容を変更したらpage-topの位置(right)・サイズ(width)も変更する(連動しているため)-*/
p#fukidashi,p#fukidashi-L{width:160px;position:absolute;z-index:3;height:180px;left:40px;top:-165px;}
p#fukidashi{background:url(images/top/toShop/house/fukidashi.png);background-size:100%;background-repeat:no-repeat;}
p#fukidashi-L{background:url(images/top/toShop/cart/fukidashi9.png);background-size:100%;background-repeat:no-repeat;}
p#fukidashi:hover,p#fukidashi-L:hover{opacity:0.5;}
p#fukidashi span,p#fukidashi-L span{font-size:15px;line-height:25px;display:inline-block;letter-spacing:1px;font-weight:500;text-align:center;display:inline-block;width:100%;padding:45px 0px;}
p#fukidashi span{color:white;}
p#fukidashi-L span{color:#561213;}
div#house{position:absolute;z-index:3;width:230px;background:url(images/top/toShop/house/house3.png);height:223px;background-size:100%;}
div#house:hover{position:absolute;z-index:3;width:230px;background:url(images/top/toShop/house/house-hov3.png);height:223px;background-size:100%;}
div#house::before{content:"";position:absolute;background:url(images/illust/wave/smoke.gif);left:150px;width:100px;height:190px;background-size:100%;top:-60px;background-repeat:no-repeat;}
/*-----Cart----*/
div#cart-wrap{position:absolute;left:40px;width:230px;bottom:230px;}
div#cart{position:absolute;z-index:3;width:230px;background:url(images/top/toShop/cart/cart3.png);height:223px;background-size:100%;}
div#cart:hover{position:absolute;z-index:3;width:230px;background:url(images/top/toShop/cart/cart-hov4.png);height:223px;background-size:100%;}

/*-下記内容を変更したらpage-topの位置(right)・サイズ(width)も変更する(連動しているため)-*/
@media screen and (max-width:1400px){
div#house-wrap{right:20px;}
div#cart-wrap{left:20px;}}

@media screen and (max-width:1000px){
div#house-wrap,div#cart-wrap{width:150px;bottom:160px;}
div#house,div#cart{width:150px;height:143px;}
div#house:hover,div#cart:hover{width:150px;height:143px;}
p#fukidashi,p#fukidashi-L{width:120px;top:-115px;}
p#fukidashi span{line-height:17px;font-size:12px;height:136px;}
p#fukidashi-L span{line-height:18px;font-size:14px;height:136px;}
div#house::before{left:110px;height:129px;top:-30px;width:60px;}
p#fukidashi span,p#fukidashi-L span{font-size:15px;line-height:20px;padding: 33px 0px;}
}

/*------■お得情報and新着情報------*/
div#contents-wrap01{display:flex;background:url(images/top/deals/bc9.jpg);background-repeat:repeat;background-size:600px;flex-flow:column;padding-top:clamp(10px, 2vw, 40px);position:relative;}
h2.contents-wrap01-h2{text-align:center;display:block;line-height:3vw;font-size:2.5vw;letter-spacing:0.5vw;font-weight:500;color:#540f12;position:relative;width:100%;margin:0 auto;}

@media screen and (max-width:1000px){h2.contents-wrap01-h2{font-size:3.5vw;line-height:43px;letter-spacing:0.5vw;}}
@media screen and (max-width:600px){h2.contents-wrap01-h2{font-size:5.5vw;line-height:53px;letter-spacing:1vw;}}
/*------■お得情報------*/
ul#deals{margin:0 auto;position:relative;padding-top:clamp(10px, 2vw, 30px);}
div#deals-wrap{position:relative;z-index:2;width:80%;margin:0 auto;}
ul#deals li{position:relative;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;width:calc(25% - 20px);background:url(images/top/deals/frame.png);padding:1.7%;background-size:100%;box-shadow:0px 2px 4px #00000029;background-size:100% 100%;}
ul#deals li:nth-child(1),ul#deals li:nth-child(2),ul#deals li:nth-child(3){margin-right:19px;}
ul#deals li p.cat{position:absolute;top:-19.5%;width:50%;background:url(images/top/deals/tag8.png) no-repeat;background-size:100% 100%;display:flex;align-items:center;justify-content:center;z-index:1;--base-font:1vw;font-size:var(--base-font);aspect-ratio:2/1;left:3%;}
ul#deals li p.cat{opacity: 0;visibility: hidden;transition:opacity 0.6s ease,visibility 0.6s ease;}
ul#deals li:hover .cat{opacity:1;visibility:visible;}
ul#deals li>a>img{width:100%;object-fit:cover;height:100%;aspect-ratio:1/1;}
ul#deals li>a>img:hover{opacity:0.5;}
ul#deals li p.cat span{color:#540f12;letter-spacing:0px;font-size:0.9em;font-weight:600;text-align:center;width:90%;line-height:1.2;position:relative;top:22%;left:18%;transform:rotate(-3deg);display:inline-block;}
.auto-fit-text a{display:inline-block;width:100%;}
h3.auto-fit-text{margin-top:6%;width:100%;overflow:hidden;font-size:1.1vw;}
h3.auto-fit-text a{color:#540f12;}

@media screen and (max-width:1000px){
ul#deals li{width:calc(50% - 10px);padding:3.5%;}
ul#deals li:nth-child(1){margin-bottom:9%;}
ul#deals li:nth-child(2){margin-bottom:9%;}
ul#deals li:nth-child(3){margin-bottom:0%;}
ul#deals li:nth-child(4){margin-bottom:0%;}
h3.auto-fit-text{font-size:1.9vw;margin-top:7%;}
ul#deals li p.cat span {font-size:2em;top:22%;}
ul#deals li:nth-child(2){margin-right:0px;}

}

@media screen and (max-width:600px){
ul#deals li{width:100%;margin-bottom:18%;padding: 7.5% 7.5% 6% 7.5%;}
ul#deals li:nth-child(1){margin-bottom:20%;margin-right:0%;}
ul#deals li:nth-child(2){margin-bottom:20%;}
ul#deals li:nth-child(3){margin-bottom:20%;margin-right:0%;}
ul#deals li:nth-child(4){margin-bottom:0%;}
h3.auto-fit-text{font-size:4vw;margin-top:6.5%;}
ul#deals li p.cat span{font-size:4em;}
ul#deals li p.cat{opacity:1;visibility:visible;top:-15.5%;width:40%;min-width:100px;}
h2.deals-h2{margin:9% 0% 11%;}
}
/*------■新着情報------*/
section#information-wrap{width:80%;margin:0 auto;background-color:#ffffff57;border-radius:11px;padding-top:8px;margin-top:4%;margin-bottom:7%;}
tr.tabale-tr-border {border-bottom:1px solid #00000029;}
table#information{margin:0 auto;}
.news-section{display:flex;flex-direction:column;gap:14px;width:90%;margin:0 auto;}
.news-item{display:flex;flex-direction:row;align-items:center;border-radius:7px;padding-left:3px;}
.news-item:hover{background-color:#ffffff82;}
.news-date {flex:0 0 1%;text-align:center;font-size:1rem;font-weight:bold;color:#540f12;margin-right:10px;line-height:16px;background-color:#ede4d4;padding:3px;border-radius:5px;box-shadow:inset 0px 0px 3px #00000078;}
.date-first-line{letter-spacing:0.15em;}
.date-second-line{letter-spacing:0.02em;}
.news-content{flex:1;display:flex;flex-direction:column;}
.news-title{font-size:1.4rem;font-weight:bold;line-height:1;}
.news-body{font-size:1rem;color:#555;line-height:1.3;}
.news-title a,.news-body a,p.information-more a{color:#540f12;}

/*------■動画------*/
div#contents-wrap02{background:url(images/head/around/bc6.jpg);position:relative;padding-bottom:2em;}
video{width:80vw;margin:0 auto;display:block!important;border-radius:20px;}
div#video-contents{width:80%;margin:0 auto;text-align:center;color:#540f12;font-weight:600;font-size:1.3em;letter-spacing:0.05em;margin-bottom:1.3em;}
div#video-content-wrap{width:80vw;margin:0 auto;}
.video-h2{padding-top:clamp(10px,2vw,40px);padding-bottom:clamp(10px,1vw,40px);}

/*------■囲炉裏ご利用案内------*/
div#howto-wrap{display:flex;justify-content:space-between;width:80vw;margin:0 auto;margin-top:2%;}
.howto-box{width:25%;background-color:#fbf9f4;text-align:center;color:#540f12;position:relative;box-shadow:1px 1px 5px #00000026;aspect-ratio:1 / 1;border-radius:4px;}
.howto-box:nth-child(n+1):nth-child(-n+3){margin-right:3.5%;}
.howto-box:nth-child(n+2):nth-child(-n+4)::before{content:"";width:10%;aspect-ratio:1 / 1;background-color:#ffffff;position:absolute;left:-13%;top:45%;border-radius:100%;box-shadow:1px 1px 2px #0000006e;}
.howto-box:nth-child(n+2):nth-child(-n+4)::after{content: "";position:absolute;width:5.5%;aspect-ratio:1 / 1;border-top:0.3vw solid #540f12;border-right:0.3vw solid #540f12;transform:rotate(45deg);left:-11.5%;top:47.5%;}
.howto-box h3{font-size:2vw;padding:2% 0px;}
.howto-box h3::before{position:absolute;color:white;width:16%;background-color:#540f12;aspect-ratio:1 / 1;border-radius:100%;color:white;font-size:75%;letter-spacing:0.1em;left:-5%;top:-6%;padding:2% 0px;}
.howto-box:nth-child(1) h3::before{content:"01";}
.howto-box:nth-child(2) h3::before{content:"02";}
.howto-box:nth-child(3) h3::before{content:"03";}
.howto-box:nth-child(4) h3::before{content:"04";}
.howto-box p{line-height:1.3em;font-size:1.2vw;}
.howto-box:nth-child(2) p{font-size:1vw;line-height:1.2em;}
.howto-box:nth-child(1) img,.howto-box:nth-child(2) img{width:50%;margin:3% 3% 0px 3%;}
.howto-box:nth-child(3) img,.howto-box:nth-child(4) img{width:50%;margin:3%;}

@media (max-width:1000px){
div#contents-wrap02{padding-bottom:1%;}
video{margin-bottom:5%;}
div#video-contents{font-size:1em;}
.irori-h2{padding:2% 0% 4%;}
#howto-wrap{flex-wrap: wrap;justify-content:space-around;}
.howto-box{width:48.5%;margin-bottom:2%;}
.howto-box:nth-child(n+1):nth-child(-n+3){margin-right:0px;}
.howto-box h3{font-size:4.5vw;}
.howto-box p{font-size:2.5vw;}
.howto-box:nth-child(2) p{font-size:2.1vw;}
.howto-box:nth-child(n+2):nth-child(-n+4)::before{display:none;}
.howto-box:nth-child(n+2):nth-child(-n+4)::after{display:none;}
}

@media (max-width: 600px){
#howto-wrap{flex-direction:column;align-items:center;}
.howto-box{width:100%;margin-bottom:15px;}
.howto-box h3{font-size:9vw;}
.howto-box p{font-size:5vw;}
.howto-box:nth-child(2) p{font-size:4.5vw;}
}
/*------■囲炉裏ご利用時間------*/
div#howto-time{color:#540f12;text-align:center;width:18vw;margin:0 auto;position:relative;}
div#howto-time h3{font-size:2vw;padding:15% 0% 5%;}
div#howto-time p{font-size:2vw;font-weight:400;line-height:1.5em;}
div#howto-time p>span{writing-mode:vertical-rl;}
div#howto-time::after{content:"";width:35%;aspect-ratio:1 / 2;background:url(images/top/irori/comment2.png);position:absolute;background-size:100% 100%;top:16%;right:-38%;}

@media (max-width:1000px){
div#howto-time{width:26vw;}
div#howto-time h3{font-size:3vw;}
div#howto-time p{font-size:3vw;}
}
@media (max-width:600px){
div#howto-time{width:100vw;}
div#howto-time h3{font-size:6vw;}
div#howto-time p{font-size:6vw;}
div#howto-time::after{display:none;}
}
/*------■お得情報まとめ------*/
div#contents-wrap03{position:relative;background:url(images/top/deals/bc9.jpg);padding-bottom:4vw;}
.others-h2{padding:3vw 0px 2vw;}
#others-wrap{display:flex;width:80%;margin:0 auto;max-width:800px;}
.others-left{flex:0 0 300px;height:auto;}
.others-right{flex:1;display:flex;flex-direction:column;gap:10px;margin-left:1.3%;}
.others-right>div{width:100%;background-color:#fbf9f4;box-shadow:1px 1px 2px #00000026;}
.others-right>div>h3{font-size:1.4em;color:#540f12;font-weight:600;text-align:center;padding:2%;}
/*------■facebook埋め込み------*/
.others-box2{display:none!important;}
p#blog-p{font-size:16px;line-height:1em;color:#540f12;}
p#blog-p a{color:#720a0a;font-weight:700;}
p#blog-p a:hover{opacity:0.5;}
@media screen and (max-width:1000px){
.others-box1{display:none!important;}
.others-box2{display:block!important;}
.others-left{flex:0 0 200px;height:auto;}

}
@media screen and (max-width:600px){
.others-box1{display:block!important;}
.others-left{flex:0 0 200px;height:auto;}
.others-box2{display:none!important;}
#others-wrap{justify-content:center;width:300px;gap:35px;}
}

/*------■注文書ダウンロード＆お問い合わせはこちらから------*/
div.others-right-inner{display:flex;justify-content:space-between;align-items:center;width:95%;margin:0 auto;}
div.others-right-inner > * {flex:1;margin:0 5px;}
div.others-right-inner section{display:flex;flex:initial;margin:0;flex-direction:column;align-items:center;margin-bottom:3%;}
a.others-a{padding-top:9%;padding-bottom:5%;text-align:center;}
a.others-a{position:relative;overflow:hidden;}
a.others-a:hover::before{content:"";position:absolute;inset:0;background-color:#ffffff;z-index:2;opacity:0.8;transition:opacity 0.3s ease;}
a.others-a:hover::after{content:"";position:absolute;inset:0;background:url(images/top/others/order-form/download.png) no-repeat center/25%;z-index:3;opacity:0.8;transition:opacity 0.3s ease;}
div.others-right-inner section:hover p,div#order-inner section:hover img{opacity:0.5;}
img.others-img{width:55%;}
p.others-p{color:#540f12;font-weight:500;border-top:2px solid;font-size:1em;padding-top:3%;width:90%;margin:0 auto;margin-top:8%;}
/*------■お問い合わせはこちらから------*/
a.others-contact-a{text-align:center;position:relative;padding:5% 0% 5%;}
a.others-contact-a:hover::before{content:"";position:absolute;inset:0;background-color:#ffffff;z-index:2;opacity:0.8;transition:opacity 0.3s ease;}
a.others-tell-a{text-align:center;position:relative;padding:5% 0% 5%;}
a.others-tell-a:hover::before{content:"";position:absolute;inset:0;background-color:#ffffff;z-index:2;opacity:0.95;transition:opacity 0.3s ease;}
a.others-tell-a:hover::after{content:"0263-71-1400";position:absolute;inset:0;z-index:3;opacity:0.8;font-size:2em;color:#540f12;font-weight:900;line-height:0.8em;top:33%;}
/*------■SNS------*/
a.others-sns-a{text-align:center;position:relative;padding:0% 0% 5%;}
a.others-sns-a:hover{opacity:0.5;}
h3#sns-h3{padding:2% 0% 0%;}
/*------■アレルギー------*/
p#allergy-p{text-align:center;line-height:1.5em;color:#540f12;font-weight:500;}
section#allergy-section{flex:auto;}
section#allergy-section p:hover{opacity:1;}

@media (max-width:1000px){
p.others-p{font-size:1.7vw;}
p#allergy-p{font-size:2vw;}
p#blog-p{font-size:11px;}
}
@media (max-width:600px){
#others-wrap{flex-direction:column;}
p.others-p{font-size:10px;}
p#allergy-p{font-size:14px;}
}
/*--------------------------------------------------------(8)Footer--------------------------------------------------------*/
div#footer{background-color:#540f12;color:white;}
#footer-wrap{width:80%;margin:0 auto;display:flex;justify-content: space-between;flex-wrap: wrap;padding-top:2.2%;position:relative;}
#footer-wrap p{font-size:1.8vw;line-height:1.5em;}
#footer-wrap p>a{color:white;}
#footer-wrap p>a:hover{border-bottom:1px solid white;}
#footer-wrap h3{font-size:2.2vw;font-weight:900;border-bottom:2px solid white;width:100%;padding-bottom:3%;margin-bottom:3%;}
#foot-box2, #foot-box3, #foot-box4{flex: 0 0 20%;}
#copy-light{border-top:1px solid white;width:100%;line-height:1.8em;padding-bottom:0.5em;margin-top:0.5em;}
/*------■foot-box1ー------*/
#foot-box1{flex:0 0 30%;display:flex;flex-direction:column;}
#foot-box1 section{display:flex;justify-content:space-between;}
#foot-box1 section:nth-child(1){margin-bottom: 7%;}
#foot-box1 section:nth-child(3){margin-bottom:10%;}
#foot-box1 img{width:100%;}
#foot-hours{display:flex;justify-content:flex-start;align-items:flex-start;}
div#foot-hoursL{flex:1 1 30%;}
#foot-hoursL,#foot-hoursR{text-align:left;}
div#foot-hoursR p:nth-child(1){letter-spacing:0.16em;}
div#foot-hoursR p:nth-child(2),div#foot-hoursR p:nth-child(3){letter-spacing:0.13em;}
div#foot-hoursR p:nth-child(4){letter-spacing:0.28em;}
#foot-box1 section:nth-child(3) p{letter-spacing:0.18em;}
section#foot-button{flex-direction:column;}
section#foot-button p{font-size:1.6vw;background-color:white;border-radius:6px;color:#540f12;line-height:1em;padding:1%;font-weight:800;box-shadow:2px 2px 1px #b67a7c;text-align: center;}
section#foot-button p:nth-child(1){margin-bottom:6%;}
section#foot-button p>a{color:#540f12;}
section#foot-button p>a:hover{border-bottom:none;}
section#foot-button p:hover{box-shadow:inset 2px 2px 1px #f1e2e2;opacity:0.8;}
/*------■foot-box4------*/
h3#foot-dl-h3{font-size:1.7vw;line-height:1.6em;}
#foot-box4 section{margin-bottom:13%;}
#foot-sns{display:flex;flex-direction:column;align-items:flex-start;}
#foot-sns div{display:flex;justify-content:space-around;}
#foot-sns a>img{width:80%;margin-top:6%;}
#foot-sns div>a>img:nth-child(1),#foot-sns div img:nth-child(2){margin-right:10%;}
/*------■foot-box5-6------*/
#foot-box5-6-wrap{display:none;}
#foot-box5-6-wrap{width:100%;border-top:1px solid white;margin-top:1.5%;padding-top:2%;}
div#foot-box5{display:flex;justify-content:center;align-items:center;width:60%;width:36%;}
div#foot-box5 img{width:80%;}
#foot-box6{display:flex;flex:1;}
div#foot-box6-inL{width:56%;display:flex;}
div#foot-box6-inR{flex:1;}
div#foot-box6-inL-1{width:30%;}
div#foot-box6-inL-2{flex:1;}
div#foot-box6-inL-1 p{letter-spacing:0.1em;}
div#foot-box6-inL-2 p:nth-child(1){letter-spacing:0.35em;}
div#foot-box6-inL-2 p:nth-child(2),
div#foot-box6-inL-2 p:nth-child(3){letter-spacing:0.3em;}
div#foot-box6-inR{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;font-weight:500;flex:1;}
div#foot-box6-inR p{background-color:white;width:80%;border-radius:8px;line-height:1.3em;color:#540f12;}
div#foot-box6-inR p:nth-child(1){margin-bottom:7%;}
/*------■foot-box7-8------*/
div#foot7-8wrap{display:none;width:100%;}
div#foot-box7{flex:0 0 35.5%;}
div#foot-box8{flex:1;display:flex;}
div#f-box8-l{width:17%;}
div#f-box8-r{flex:1;}
div#f-box8-l p{letter-spacing:0.1em;}
div#f-box8-r p:nth-child(1){letter-spacing:0.4em;}
div#f-box8-r p:nth-child(2){font-size:0.9em;letter-spacing:0.15em;}
/*------■foot-box9------*/
div#foot-box9{display:none;}
div#foot-box9{width:50%;position:absolute;bottom:13%;right:0;}
div#foot-box9 p{font-size:2.8vw;}
/*------■foot-box-mediaquery------*/
@media (max-width:1000px){
#footer-wrap h3{font-size:3vw;}
#foot-box1{display:none;}
#foot-box2,#foot-box3,#foot-box4{flex:0 0 28%;}
h3#foot-dl-h3{font-size:2.4vw;}
#foot-sns{margin-bottom:0%!important;}
#foot-sns img{width:20%;margin-top:3%;}
#foot-box5-6-wrap{display:flex;}
div#foot7-8wrap{display:flex;}
div#f-box8-r p:nth-child(2){font-size:1.8vw;}
}

@media (max-width:600px){
div#foot7-8wrap,#foot-box5-6-wrap{display:none;}
#foot-box1{display:flex;}
p#f-box1-adress{font-size:2.65vw!important;}
section#foot-button p{font-size:2.5vw;}
#footer-wrap{flex-wrap:wrap;}
#footer-wrap p{font-size:4vw;}
#footer-wrap h3{font-size:4.5vw;}
#foot-box1,#foot-box2,#foot-box3,#foot-box4{flex:0 0 45%;margin-bottom:5%;}
#foot-box1 p{font-size:3vw;}
h3#foot-dl-h3{font-size:3.7vw;}
#foot-box1 section:nth-child(3) p{letter-spacing:0.18em;margin-top:8%;}
}
/*--------------------------------------------------------(9)アニメーションに関する動作--------------------------------------------------------*/
/* -----------------------------(9)Animation動作に関するCSS------------------------------ */
html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;}
*,::before,::after {background-repeat:no-repeat; /* Set `background-repeat: no-repeat` to all elements and pseudo elements */box-sizing:inherit;}
::before,::after{text-decoration: inherit; /* Inherit text-decoration and vertical align to ::before and ::after pseudo elements */vertical-align:inherit;}
*{padding: 0; /* Reset `padding` and `margin` of all elements */margin: 0;}
audio:not([controls]){display:none;height:0;}
hr{overflow: visible; /* Show the overflow in Edge and IE */}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
summary{display:list-item;/* Add the correct display in all browsers */}
small{font-size:80%; /* Set font-size to 80% in `small` elements */}
[hidden],template{display:none;/* Add the correct display in IE */}
abbr[title]{border-bottom:1px dotted; /* Add a bordered underline effect in all browsers */text-decoration: none; /* Remove text decoration in Firefox 40+ */}
a{background-color: transparent;/* Remove the gray background on active links in IE 10 */-webkit-text-decoration-skip: objects; /* Remove gaps in links underline in iOS 8+ and Safari 8+ */}
a:active,a:hover{outline-width:0; /* Remove the outline when hovering in all browsers */}
code,kbd,pre,samp{font-family: monospace, monospace; /* Specify the font family of code elements */}
b,strong {font-weight: bolder; /* Correct style set to `bold` in Edge 12+, Safari 6.2+, and Chrome 18+ */}
dfn {font-style: italic; /* Address styling not present in Safari and Chrome */}
/* Address styling not present in IE 8/9 */
mark {background-color: #ff0;color: #000;}
/* https://gist.github.com/unruthless/413930 */
sub,sup{font-size: 75%;line-height:0;position:relative;vertical-align:baseline;}
sub {bottom:-0.25em;}
sup{top:-0.5em;}
img {border-style: none; /* Remove border when inside `a` element in IE 8/9/10 */}
progress{vertical-align: baseline;}
svg:not(:root) {overflow: hidden; /* Internet Explorer 11- */}
audio,canvas,progress,video{display:inline-block; /* Internet Explorer 11+, Windows Phone 8.1+ */}
@media screen {[hidden~="screen"] {display:inherit;}[hidden~="screen"]:not(:active):not(:focus):not(:target) {position: absolute !important;clip: rect(0 0 0 0) !important;}}
[aria-busy="true"] {cursor: progress;}
[aria-controls] {cursor: pointer;}
[aria-disabled] {cursor: default;}
::-moz-selection {background-color: #b3d4fc;color:#000;text-shadow:none;}
::selection{background-color: #b3d4fc; /* Required when declaring ::selection */color: #000;text-shadow:none;}
.flex{display:flex;flex-wrap: wrap;}

/*-----------------------------------------------------[1]SINGLE-layout------------------------------------------------------*/
div#body-singles{display:flex;flex-direction:column;min-height:calc(100vh - 250px);text-align:center;margin:0 auto;}
div#body-singles h1{border-bottom:2px solid;width:80vw;margin:0 auto;margin-bottom:81px;margin-top:81px;letter-spacing:6px;padding-bottom:13px;}

@media screen and (max-width:760px){
div#body-singles{display:flex;flex-direction:column;min-height:calc(100vh - 400px);}
}
@media screen and (max-width:500px){
div#body-singles{display:flex;flex-direction:column;min-height:calc(100vh - 440px);margin-bottom:30px;}
}
/*-------PageNation--------- */
.pagiNation {bottom:20px;left:0;width:100%;height:15px;text-align:center;position:absolute;z-index:110;}
.pagiNation a{margin:0 5px;width:15px;height:15px;display:inline-block;overflow:hidden;background:#aaa;border:#fff 2px solid;border-radius:50%;transition:all 0.2s ease-in-out;}
.pagiNation a:hover {opacity: 0.6;}
.pagiNation a.pnActive {background: #000;}
.pagiNation a.pnActive:hover{opacity:1;}
/*---[1-2]single----*/
div#single{width:80vw;margin: 0 auto;
padding-top: 81px;margin-bottom: 150px;}
div#single h2,div#single h1 {border-bottom: 2px solid #3e181d;text-align: center;letter-spacing: 7px;font-weight: 500;line-height: 40px;padding-bottom: 23px;}
div#single h2 a,div#single h1 a {color:#3e181d;}
div#single p {font-size: 17px;line-height: 31px;letter-spacing: 1px;color: #3e181d;}
.text-algin-left {text-align: left;}
/*-----[1-3]page-----*/
div#page {margin-top: 52px;margin: 0 auto;padding-top: 65px;width: 80vw;}
div#pagewrap {margin-bottom: 100px;}
div#page h2 {text-align: center;border-bottom: 2px solid #3e181d;}
div#page h2 a{color: #3e181d;}
h1#pageh2 {font-size: 5vw;}
div#page h2 a {color: #3e181d;}
/*-----------------------------------------------------[2]TENPO--------------------------------------------------------------*/
div#tenpo{width:80vw;margin:0 auto;max-width:1150px;transition:all 0.6s;}
h1#tenpo-h1 {
    border-bottom: none !important;
    width: 100vw !important;
    margin: 0 auto !important;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    letter-spacing: 0px !important;
    padding-bottom: 0px !important;
}
h1#tenpo-h1 img {
    width: 100%;
}
.tenpo-left{width:50%;float:left;font-family: serif;transition:all 0.6s;}
.tenpo-right{width:50%;float:left;font-family: serif;transition:all 0.6s;}
.tenpo-left h2,.tenpo-right h2{font-size:25px;margin-bottom:10px;transition:all 0.6s;}
#tenpo section {overflow:auto;max-width:1150px;}
p.tenpo-section{border-top:3px solid;padding-top:20px;width:80%;margin:0 auto;}
p.tenpo-title{width:100px;margin:0 auto;border-top:none!important;margin-top:25px;transition:all 0.6s;}
p.tenpo-title span{display:inline-block;width:100%;line-height:28px;transition:all 0.6s;}
span.point-a{font-size:16px;letter-spacing:2px;}
span.point-b{font-size:40px;line-height:40px;}
span.point-c{height:3px;background-color:black;line-height:10px;height:1;position:relative;top:-16px;}
/*-----01------------*/
#section01{position: relative;}
#section01 p.tenpo-section{font-size:16px;line-height:40px;transition:all 0.6s;}
div#point01 {background:url(images/single/tenpo/point01-4.jpg);width:100%;background-size:cover;padding-bottom:50%;clear:both;margin-bottom:10px;}
.tenpo-right video{width:100%;}
/*-----02------------*/
div#point02{background:url(images/single/tenpo/point02.jpg);width:100%;padding-bottom:100%;background-size:contain;}
section#section02 p.tenpo-section{line-height:50px;transition:all 0.6s;}
section#section02-sp{display:none;transition:all 0.6s;}
/*-----03------------*/
div#point03{background:url(images/single/tenpo/point03.jpg);width:100%;padding-bottom:100%;background-size:contain;}
section#section03 p.tenpo-section {line-height:31px;transition:all 0.6s;}
/*-----04------------*/
div#point04{background:url(images/single/tenpo/point04.jpg);width:100%;padding-bottom:100%;background-size:contain;}
section#section04 p.tenpo-section{line-height:31px;transition:all 0.6s;}
section#section04-sp{display:none;transition:all 0.6s;}
/*--------------access----------------*/
div#access-wrap {background:url(images/single/tenpo/access-bc.jpg);background-size:200px;margin-top:70px;padding-bottom: 70px;overflow:auto;}
h2#access-title{width:70vw;margin:0 auto;margin-top:30px;margin-bottom: 20px;border-bottom: 6px solid;font-weight: 900;letter-spacing: 6px;text-align: center;}
div#access {width:70vw;margin:0 auto;margin-bottom:60px;}
table.container25 {width:calc(50% - 20px);float:left;margin:10px;border:4px solid black;background-color:#ffffffc7;}
table.container25 th{background-color:white;}
table.container25 tr{font-size:12px;line-height:13px;text-align:left;}
td.access-left {width:90px;height:23px;padding-left:10px;}
td.access-left span{display:inline-block;text-align: center!important;width:90%;background-color:#5f5f5f;padding:4px;color:white;}
tr.access-last{height:34px;margin-bottom:10px;}
tr.access-last td{position:relative;top:-4px;}
td.adress{height:40px!important;}
td.adress span{padding:13px;}
span.oneline{font-size:23px;line-height:37px;letter-spacing:4px;width:97%;display:inline-block;background-color:black;margin-top:10px;margin-left:1.5%;color:white;text-align:center;font-weight:600;}
span.access-takahashi{font-size:15px;letter-spacing:2px;}
img.access-image {padding: 10px;width: 100%;border-radius: 15px;}

@media screen and (max-width:1400px){
#section01 p.tenpo-section{line-height:30px;}
section#section02 p.tenpo-section{line-height:36px;}
section#section03 p.tenpo-section{line-height:26px;}
section#section04 p.tenpo-section{line-height:26px;}
}
@media screen and (max-width: 1250px){
section#section03 p.tenpo-section,
section#section04 p.tenpo-section{line-height:20px;}
}
@media screen and (max-width: 1100px){
#section01 p.tenpo-section{font-size:12px;line-height:18px;}
section#section02 p.tenpo-section{font-size:12px;line-height:19px;}
section#section03 p.tenpo-section{font-size:12px;line-height:18px;}
section#section04 p.tenpo-section{font-size:12px;line-height:16px;}
}
@media screen and (max-width: 1000px){
span.point-b { font-size: 30px;}
.tenpo-left h2, .tenpo-right h2{font-size:18px;margin-bottom:4px;}
}
@media screen and (max-width: 880px){
p.tenpo-title{margin-top:5px;}
td.access-left span{width:48px;font-size:10px;}
td.access-left{width:67px;}
span.access-takahashi{font-size:11px;}
}
@media screen and (max-width: 800px){
.tenpo-left,.tenpo-right{width:100%;margin-top:20px;}
div#point01{width:80%;background-size:contain;padding-bottom:40.1%;margin:0 auto;}
.tenpo-right video{width:80%;margin: 0 auto;}
section#section02-sp,section#section04-sp{display:block;}
section#section02,section#section04{display:none;}
div#point02,div#point03,div#point04{width:80%;margin:0 auto;padding-bottom:80%;}
section#section04-sp{width:80%;margin: 0 auto;}
section#section02-sp p.tenpo-section{font-size:14px;line-height:35px;}
section#section04-sp p.tenpo-section{font-size:14px;line-height:24px;}
#section01 p.tenpo-section {font-size:15px;line-height:25px;}
#section03 p.tenpo-section {font-size:15px!important;}
}
@media screen and (max-width:700px){
table.container25 {width:100%;}
span.access-takahashi{font-size:17px;}
div#access-wrap {padding-bottom:20px;}
}
@media screen and (max-width:500px){
#section01 p.tenpo-section{font-size:11px; line-height:18px;}
section#section02-sp p.tenpo-section{font-size:10px;line-height:21px;}
#section03 p.tenpo-section{font-size:11px!important;line-height:18px!important;}
section#section04-sp p.tenpo-section{font-size:11px;line-height:19px;}
}
/*------------- [3-1]OYAKITOHA---------------------*/
div#oyaki-eyecatch {background:url(images/single/oyaki/oyaki3.jpg);width:100vw;height:calc(100vh - 296px);background-size:contain;background-position:center;background-repeat:no-repeat;margin-top:19px;border-bottom: 7px solid;}
img#oyaki-eyecatch-img{max-width:1160px;margin:0 auto;margin-top:20px;width:100%;}
img#oyaki-eyecatch-img-sp {width:100%;max-width:590px;margin:0 auto;display:none;}
div#oyaki01 {background-color:#efd5a4;width:600px;margin:0 auto;padding:10px 30px;margin-top:20px;margin-bottom:20px;}

@media screen and (max-width:768px){
img#oyaki-eyecatch-img{display:none;}
img#oyaki-eyecatch-img-sp{display:block;}
div#oyaki01 {width: 450px!important; padding: 0px 30px!important;}
div#oyaki01 p{font-size:12px!important;line-height:20px!important;}
div#oyaki01 h2 {font-size:25px;margin:10px 0px 0px;}
div#oyaki-aji h2, div#oyaki-aji2 h2, div#oyaki-kawa h2 {font-size:27px!important;margin-bottom:0px!important;}
div#oyaki-aji2 li {width:calc(34% - 8px)!important;padding-bottom:34%!important;}
}
@media screen and (max-width:500px){
div#oyaki01{width:300px!important;padding:0px 18px!important;margin-top:10px!important;margin-bottom:20px!important;}
div#oyaki-kawa ul{margin-top: 0px!important;font-size:13px;}
div#oyaki-aji h2, div#oyaki-aji2 h2, div#oyaki-kawa h2{font-size:20px!important;}
div#oyaki-kawa {margin-bottom:0px;}
}

/*-----------oyaki[1]---------*/
div#oyaki01 {width:650px;margin:0 auto;position:relative;background-color:#e9d3ad;color:black;transition:all 0.6s;padding:30px;margin-top:30px;margin-bottom:30px;}
div#oyaki01 h2{font-weight:900;font-size:29px;position:relative;margin:10px 0px 10px;text-align:center;}
div#oyaki01 p {font-size:18px;font-weight:500;line-height:23px;margin:10px 0px;line-height:29px;text-align:left;transition:all 0.6s;}

/*-----------oyaki[2aji]---------*/
div#oyaki-aji{width:80vw;margin:0 auto;max-width:1150px;transition:all 0.6s;margin-bottom:20px;}
div#oyaki-aji h2,div#oyaki-aji2 h2,div#oyaki-kawa h2{text-align:left;font-weight:900;font-size:35px;margin-bottom: 10px;}
div#oyaki-aji li{width:calc(25% - 4px);display:inline-block;padding:10px;background-size:100%;background-position:center;background-repeat:no-repeat;border:5px solid;position:relative;padding-bottom:26%;}
div#oyaki-aji p,div#oyaki-aji2 p,div#oyaki-kawa p{font-size:20px;font-weight:900;text-align:left;line-height:20px;margin-bottom:19px;transition:all 0.6s;font-size:13px;font-size:16px;}
li#aji01{background:url(images/single/oyaki/aji/nozawana2.jpg);}
li#aji02{background:url(images/single/oyaki/aji/hijiki.jpg);}
li#aji03{background:url(images/single/oyaki/aji/nasu.jpg);}
li#aji04{background:url(images/single/oyaki/aji/kabocha.jpg);}
li#aji05{background:url(images/single/oyaki/aji/tubuan.jpg);}
li#aji06{background:url(images/single/oyaki/aji/kiriboshi.jpg);}
li#aji07{background:url(images/single/oyaki/aji/kinpira.jpg);}
li#aji08{background:url(images/single/oyaki/aji/yasai.jpg);}

div#oyaki-aji2{width:80vw;margin:0 auto;max-width:1150px;margin-top:30px;position:relative;}
div#oyaki-aji2::after {content:"ほかにもいろいろ！";position:absolute;right:0px;font-weight:600;font-size:18px;letter-spacing:1px;}
div#oyaki-aji2 li {width:calc(17% - 8px);display:inline-block;padding:10px;background-size:100%;background-position:center;background-repeat:no-repeat;border:5px solid;position:relative;padding-bottom:17%;}
li#aji09{background:url(images/single/oyaki/aji2/chi-zu.jpg);}
li#aji10{background:url(images/single/oyaki/aji2/apple.jpg);}
li#aji11{background:url(images/single/oyaki/aji2/carry.jpg);}
li#aji12{background:url(images/single/oyaki/aji2/chanchan.jpg);}
li#aji13{background:url(images/single/oyaki/aji2/jaga.jpg);}
li#aji14{background:url(images/single/oyaki/aji2/onion.jpg);}
li#aji15{background:url(images/single/oyaki/aji2/sanzoku.jpg);}
li#aji16{background:url(images/single/oyaki/aji2/shinshu.jpg);}
li#aji17{background:url(images/single/oyaki/aji2/take.jpg);}
li#aji18{background:url(images/single/oyaki/aji2/tomato.jpg);}
li#aji19{background:url(images/single/oyaki/aji2/zunda.jpg);}
li#aji20{background:url(images/single/oyaki/aji2/chuka.jpg);}

div#oyaki-kawa{width:80vw;margin:0 auto;max-width:1150px;margin-top:60px;}
div#oyaki-kawa{width:80vw;margin:0 auto;max-width:1150px;margin-top:30px;margin-bottom:30px;}
div#oyaki-kawa ul{margin-top:30px;text-align:left;}

/*---------[3-3]OYAKITOHA02--------------*/
div#oyakitoha02{background-color:#ffd09c;position:relative;}
div#oyakitoha02-wrap{width:831px;margin:0 auto;max-width:1000px;overflow:auto;}
img#oyakitoha2bottom{width:100%;position:relative;top:-33px;}
h2#oyakitoha02-h2{text-align:center;padding-top:16px;font-size:18px;font-family:Zen Maru Gothic;font-weight:500;color:#890000;padding-bottom:10px;}
.oyakitoha02-box{width:46%;margin-right:22px;float:left;background-color:#ffffff47;margin-top:21px;box-shadow:1px 1px 4px #dfaf72;font-family:Zen Maru Gothic;padding:9px;margin-bottom:15px;}
.oyakitoha02-box h2{background-color:#e56d1e;font-size:16px;letter-spacing:0px;text-align:center;border-radius:34px;padding:12px 0px;line-height:12px;color:white;margin:13px;}
p.oyakitoha02-box-innner{font-size:12px;padding:8px 15px;line-height:16px;font-weight:500;background-color:#ffffff54;margin:7px 21px 10px;height:152px;}
p.oyakitoha02-box-innner img{width:40%;float:right;margin-top:7px;clear:both;}
p#tabekatasetsumei{background-color:#ffffff6e;clear:both;box-shadow:1px 1px 4px #d7a870;margin:8px 0px 40px;width:795px;font-family:Zen Maru Gothic;font-weight:400;line-height:20px;padding:15px 15px 15px 30px;}
span.oyakispan1{display:inline-block;background-color:#e56d1e21;font-size:17px;letter-spacing:2px;padding:3px 8px 0px 10px;border-radius:4px;font-weight:700;color:#e56d1e;margin-right:7px;width:130px;text-align:center;border:2px solid #e56d1e;}
span.oyakispan2{font-weight:700;color:#e56d1e;}
span.oyakispan3{backgound-color:white;dispaly:inline-block;display:inline-block;background-color:#e56d1e1a;color:#e56d1e;padding:4px 7px 1px;letter-spacing: 1px;font-size: 15px;margin-right: 8px;border-radius: 4px;border: 2px solid #e56d1e;font-weight: 700;width:130px;}
span.oyakispan4{font-weight:700;color:#e56d1e;}
span.oyakispan5{display:inline-block;background-color:#fcd1a89e;border:2px solid #e56d1e;border-radius:5px;color:#e56d1e;font-weight:bold;font-size:11px;text-align:center;padding:3px 10px;letter-spacing:1px;width:130px;margin-right:10px;}
span.oyakispan6{color:#e56d1e;font-weight:700;letter-spacing:2px;}
img.toastar{width:42%;float:right;}
img.renji{width:40%;float:right;}
img.mushiki{width:40%;float:right;}
h3.oyakititle{background-color:#ffffff66;box-shadow: 1px 1px 5px #2125291f;}
p.oyakips{background-color:#ffebd4;width:96%;margin:0 auto;box-shadow:1px 1px 3px #21252926;padding:14px 20px;line-height:17px;margin-bottom:6px;font-size:16px;letter-spacing:2px;color:#e56d1e;text-align:left;font-weight:600;}
/*---------------[3-4]OYAKITOHA03-------------------------*/
div#oyakitoha03-wrap{width:60vw;margin:0 auto;max-width:801px;font-family:Zen Maru Gothic;font-weight:400;padding-bottom: 34px;}
div#oyakitoha03-wrap p{line-height:20px;margin-bottom:39px;letter-spacing:3px;}
span.oyakitoha03-span{font-weight:700;}

@media screen and (max-width:1000px){
div#oyakitoha02-wrapwrap{width:73%;}
.oyakitoha02-box{width:100%;}
p.oyakitoha02-box-innner{font-size:12px;padding:8px 15px;line-height:16px;font-weight:500;background-color:#ffffff54;margin:7px 21px 10px;height:100%;overflow:auto;}
p.oyakitoha02-box-innner img{width:100px;float:right;margin-top:7px;clear:both;}
p#tabekatasetsumei{background-color:#ffffff6e;clear:both;box-shadow:1px 1px 4px #d7a870;margin:8px 0px 40px;width:100%;font-family:Zen Maru Gothic;font-weight:400;line-height:20px;padding:15px 15px 15px 30px;}
div#oyakitoha03-wrap{width:100%;margin:0 auto;max-width:801px;font-family:Zen Maru Gothic;font-weight:400;padding-bottom:34px;}
div#oyakitoha03-wrapwrap{width:74%;}}
@media screen and (max-width:900px){
div#oyakitoha02-wrapwrap{width:100%;}
div#oyakitoha03-wrapwrap{width:100%;}
img#oyakitoha2bottom{width:100%;position:relative;top:-37px;}
div#oyakitoha02-wrap{width:90%;margin:0 auto;max-width:1000px;overflow:auto;}
div#oyakitoha03-wrap{width:90%;margin:0 auto;max-width:801px;font-family:Zen Maru Gothic;font-weight:400;padding-bottom: 34px;}}
@media screen and (max-width:800px){
div#oyakitoha-01{text-align:center;padding-bottom:92px;position:relative;background-image:url(images/oyakitoha/oyakitohabc.png);background-size:60% 100%;background-repeat:no-repeat;background-position:center;}}
@media screen and (max-width:566px){
div#oyakitoha-01{text-align:center;padding-bottom:92px;position:relative;background-image:url(images/oyakitoha/oyakitohabc.png);background-size:80% 100%;background-repeat:no-repeat;background-position:center;}}


/*----------------------------------------------------[3]KANKOU--------------------------------------------------------------*/
div#kankou{width:80%;margin:0 auto;max-width:940px;transition:all 0.6s;margin-top:60px;}
section.kanko-section{margin-top:0px;overflow:auto;padding-bottom:100px;transition:all 0.6s;}
.kanko-left{width:50%;float:left;font-family: serif;transition:all 0.6s;}
.kanko-right{width:50%;float:left;font-family: serif;transition:all 0.6s;}
img.kankou-imgL2,img.kankou-imgR{width:100%;border:10px solid white;box-shadow:1px 1px 6px #0000005c;position:relative;}
section.kanko-80{width:80%;margin:0 auto;transition:all 0.6s;}
img.kankouh2-img{width:100%;margin:0 auto;margin-bottom:5px;display:block;}
h2.kankokuh2{text-align:center;letter-spacing:6px;}
p.kankouh2-rubi{color:#e94a23;text-align:center;margin-bottom:6px;}
.midokoro-box{background-color:#E84217;color:white;padding:7px;font-size:13px;position:relative;margin-top:10px;}
span.midokoro-box-inner{display:inline-block;border:2px solid;padding:9px;width:100%;line-height:14px;}
.kanko-right section,.kanko-left section{position:relative;}
p.kankou-sentens,p.kankou-sentens2,p.kankou-sentens3,p.kankou-sentens4,p.kankou-sentens5{transition:all 0.6s;}
.kanko-section-sp{display:none;}

/*--hotakajinja---*/
section#jinja-img::after{content:"";background: url(images/single/kankou/jinja-maru.png);width:150px;height:150px;position:absolute;bottom:-70px;left:-80px;background-size:cover;border:5px solid white;border-radius:100px;box-shadow:1px 1px 6px black;}
section#jinja-img::before{content: "";background: url(images/single/kankou/midokoro.png);width:118px;height:30px;position:absolute;bottom:65px;left:-102px;background-size:cover;transform: rotate(-27deg);z-index:4;}
div#jinja-img::after{content:"";background:url(images/single/kankou/jinja-maru.png);width:150px;height:150px;position:absolute;bottom:-20px;left:-79px;background-size:cover;border:5px solid white;border-radius:100px;box-shadow:1px 1px 6px black;}
/*--azumino-kouen---*/
h2.kouen-h2{font-size: 21px;transition:all 0.6s;}
p.kankou-sentens3{line-height: 19px;}
section#kouen-img::after{content:"";background: url(images/single/kankou/kouen-maru.png);width:150px;height:150px;position:absolute;bottom:-30px;left:-80px;background-size:cover;border:5px solid white;border-radius:100px;box-shadow:1px 1px 6px black;}
section#kouen-img::before{content: "";background: url(images/single/kankou/midokoro.png);width:118px;height:30px;position:absolute;bottom:115px;left:-102px;background-size:cover;transform: rotate(-27deg);z-index:4;}
/*--wasabi-noujo---*/
p.kankou-sentens4{font-size:14px;line-height:19px;}
/*--chihiro---*/
p.kankou-sentens5{font-size:13px;line-height:17px;}
section#chihiro-img::after{content:"";background: url(images/single/kankou/chihiro-maru.png);width:150px;height:150px;position:absolute;bottom:-30px;left:-80px;background-size:cover;border:5px solid white;border-radius:100px;box-shadow:1px 1px 6px black;}
section#chihiro-img::before{content: "";background: url(images/single/kankou/midokoro.png);width:118px;height:30px;position:absolute;bottom:115px;left:-102px;background-size:cover;transform: rotate(-27deg);z-index:4;}

@media screen and (max-width:1100px){
img.kankou-imgL2, img.kankou-imgR{margin-top: 9%;}
section#jinja-img::after,section#kouen-img::after,section#chihiro-img::after{left:-30px;}
section#jinja-img::before,section#kouen-img::before,section#chihiro-img::before{bottom:105px;left:-54px;}
}
@media screen and (max-width:915px){
p.kankou-sentens{font-size:12px;}
section.kanko-section{padding-bottom:10px;}
section#jinja-img::after,section#kouen-img::after,section#chihiro-img::after{width:120px;height:120px;bottom: 0px;}
section#jinja-img::before, section#kouen-img::before, section#chihiro-img::before {bottom:103px;left:-60px;}
p.kankou-sentens2{font-size:12px;line-height:18px;}
p.kankou-sentens3{line-height:16px;font-size:12px;}
h2.kouen-h2 {font-size:16px;line-height:15px;}
p.kankou-sentens4{font-size:10px;line-height:14px;}
p.kankou-sentens5{font-size:10px;line-height:12px;}
}
@media screen and (max-width:810px){
.kanko-left,.kanko-right{width:100%}
img.kankou-imgL2, img.kankou-imgR{margin-top:0%;margin-bottom:50px;}
section#jinja-img::after, section#kouen-img::after, section#chihiro-img::after {width:100px;height:100px;bottom:0px;top:-81px;left:0px;}
section#jinja-img::before, section#kouen-img::before, section#chihiro-img::before {bottom:103px;left:7px;top:-106px;transform:rotate(-5deg);width:80px;height:25px;}
.kanko-section-sp-none{display:none;}
.kanko-section-sp{display:block;}
section.kanko-80 img{width: 200px;}
}

@media screen and (max-width:500px){
section#jinja-img::after, section#kouen-img::after, section#chihiro-img::after {top:9px;left:8px;}
section#jinja-img::before, section#kouen-img::before, section#chihiro-img::before {left:11px;top:-9px;width:82px;height:17px;}
span.midokoro-box-inner{padding:4px 8px;font-size:9px;}
.midokoro-box{margin-top:3px;margin-bottom:11px;}
section.kanko-80 img{width:140px;}
div#kankou{margin-top:30px;}
img.kankou-imgL2,img.kankou-imgR{margin-bottom:20px;}
p.kankouh2-rubi{line-height:12px;font-size:11px;}
}

/*---------------------------------------------[5]Archive------------------------------------------------*/
/*-----あづみ堂からのお知らせ-----*/
div#archive-information h1{text-align:center;letter-spacing:6px;border-bottom:2px solid #3e181d;color:#3e181d;line-height:60px;margin-bottom:81px;}
div#archive-information{padding-top:81px;width:80vw;margin:0 auto;padding-bottom:60px;}
div#archive-informationwrap li{border-bottom:2px dotted #999999;margin:11px 0px;padding-bottom:8px;}
div#archive-informationwrap li:last-child{border-bottom:none;}
p.info-archiv-date{line-height:14px;background-color:#7d0303;color:white;width:59px;letter-spacing:2px;border-radius:5px;padding:5px;display:inline-block;float:left;}
p.info-archiv-date span{letter-spacing:1px;}
h3.info-archiv-title{line-height:21px;letter-spacing:3px;}
.info-arvhiv-contents{display:inline-block;width:calc(100% - 110px);text-align:left;}
p.info-archiv-sentens {line-height:16px;letter-spacing:3px;padding-top:6px;}
@media screen and (max-width:600px){
div#archive-information h1{font-size:24px;font-weight:700;letter-spacing:2px;margin-bottom:0px;}
div#archive-information{padding-top:18px;width:90vw;}
.info-arvhiv-contents{display:inline-block;width:calc(100% - 74px);}
p.info-archiv-date {width:100%;margin-bottom:10px;}
p.info-archiv-date br{display:none;}
p.info-archiv-date span::before{content:"/";}
}

/*-----お得な情報(index.php)-----*/
ul#deals-archiv{margin:0 auto;width:1120px;margin-bottom:100px;}
ul#deals-archiv li{width:260px;padding: 10px 10px 10px 10px;background-image: url(images/head/around/bc6.jpg);box-shadow:1px 1px 4px #0000008c;position:relative;margin:10px;}
ul#deals-archiv li>p{line-height:30px;font-weight:500;}
ul#deals-archiv li>a{display:block;aspect-ratio:1 / 1;}

ul#deals-archiv li>a>img{width:100%;object-fit:cover;height:100%;max-height:100%;max-width:100%;}
ul#deals-archiv li>a>img:hover {
    opacity: 0.8;
}
ul#deals-archiv h3 {position:relative;font-size:0.8vw;width:100%;letter-spacing:1px;font-weight:900;text-align:center;}
@media screen and (max-width: 1610px){
ul#deals-archiv{width:840px;}
}
@media screen and (max-width:950px){
ul#deals-archiv{width:500px;}
ul#deals-archiv li{width:230px;}
div#footer{background-size:7%;}
}
@media screen and (max-width:500px){
ul#deals-archiv{width:300px;}
ul#deals-archiv li{width:144px;height:170px;padding:10px 5px 50px 5px;margin:3px 3px 20px;}
ul#deals-archiv h3{position:relative;font-size:11px;width:100%;letter-spacing:0px;top:-19px;font-weight:900;}
div#archive-information h1{font-size:21px;}
div#footer {background-size:12%;}
}
/*------facebook-------*/
div#information-top{width:35vw;}
#information-top iframe{display:block;width:100%;height:100%;box-sizing:border-box;}
#information-top section{display:block;position:relative;box-sizing:border-box;}
p#no-display{font-size:10px;width:90%;margin:0 auto;line-height:12px;text-align:left;padding-bottom:19px;}
p#no-display a{color:blue;border-bottom:1px solid blue;}
div#information-top section>h2{padding:0px;}
div#information-top section>h2>img{height:37px;margin:10px 0px 4px;}

/*---------------------------------------------[6]Alergy-----------------------------------------------*/
h3.teiban{background-color:white;}
/*--------------------------------------[6-1]-Archive-Allergy-------------------------------------------*/
p#contami{text-align:center;}
h1.allergy-h1{margin-top:30px;}
/*-------------------------------------------------[6-1]-sitemap---------------------------------------------------*/
div#sitemap {width: 80vw;margin: 0 auto;padding-top: 81px;margin-bottom: 30px;}
div#sitemap h1 {border-bottom: 2px solid #3e181d;text-align: center;letter-spacing: 7px;font-weight: 500;line-height: 40px;padding-bottom: 23px;}
div#sitemap h1 a,div#single h1 a {color: #3e181d;}
div#sitemap p {font-size: 17px;line-height: 31px;letter-spacing: 1px;color: #3e181d;}
div#sitemap div>nav {width: 174px;margin: 0 auto;margin-top: 20px;}
div#sitemap div>nav>ol, div#sitemap div>nav>ol>li>ol {padding-left: 0px;}
div#sitemap div>nav>ol>li>ol>li:first-child {height: 36px;margin-top: 22px;margin-bottom: 7px;border-bottom: 2px solid black;}
div#sitemap div>nav>ol>li>ol>li:first-child span {font-size: 19px;}
div#sitemap div>nav>ol>li>ol>li {height: 23px;}
div#sitemap div>nav>ol>li>ol>li>a>img {width: 44px;}
li.sitemap-sns {width: 30px;display: inline-block;margin: 0px 10px;}
div#sitemap div>nav>ol>li>ol>li>a:hover {opacity: 0.5;}
div#sitemapwrap div>nav>ol>li:nth-child(5) {position: relative;top: -20px;}
@media screen and (max-width:414px) { div#sitemap {padding-top: 23px;margin-bottom: -7px;}}
/*-------------------------------------------------[6-1]access---------------------------------------------------*/
h2#accessh2{width:100%;background-color:#5c431d;padding:6px;color:white;display: block;line-height: 57px;margin-bottom: 56px;}
h2#accessh2 span{border:1px solid white;display:block;}
div.access section{float:left;}
div.access table{width:402px;display:inline-block;margin-left:60px;}
div.access th{width:132px;vertical-align:top;border-bottom:1px dotted #353524;}
div.access th{width:107px;vertical-align:top;border-bottom:1px dotted #353524;padding:14px;}
div.access td{text-align:left;border-bottom:1px dotted #353524;line-height:16px;padding:14px 0px;}
div.access img{width:760px;float:left;border:1px solid #5c431d5e;padding:10px;background-color:#ffffff;box-shadow:1px 1px 3px #b08b5221;margin-top:20px;margin-left:30px;}
.access iframe{height:177px;margin-top:14px;padding:10px;box-shadow:0.5px 0.5px 3px #5c431d;box-shadow:0px 0px 1px #5c431d;position:relative;}
.access{clear:both;margin-top:60px;margin: 0 auto;margin-top:40px;margin-bottom:41px;}
.access-line{width:100%;height:2px;border-bottom:2px dotted #6a4a1a57;}
/*---------------------------------------------------■Contact-------------------------------------------------------------*/
/*ContactForm7カスタマイズ*/
div#wpcf7-f36-o1{margin-top:70px;margin-bottom:100px;}
table.CF7_table{width:80%;margin:0 auto;border:3px solid #e5e5e5;background-color:white;margin-top:59px;}
table.CF7_table tr{border-top:1px solid #e5e5e5;height:71px;}
.single .entry-content table.CF7_table,.page .entry-content table.CF7_table{display:table;}
/*入力欄*/
.CF7_table input, .CF7_table textarea{border:1px solid #d8d8d8;}
.CF7_table ::placeholder{color:#797979;}
/*「必須」文字*/
.CF7_req{font-size:.9em;padding:5px;background:#9b1300;/*オレンジ*/color:#fff;border-radius:3px;margin-right:1em;}
/*「任意」文字*/
.CF7_unreq{font-size:.9em;padding:5px;background:#bdbdbd;/*グレー*/color:#fff;border-radius:3px;margin-right:1em;}
@media screen and (min-width: 768px){.CF7_table th{width:30%;background-color:#e8d7d7;text-align:left;padding-left:6%;}}
@media screen and (max-width: 768px){table.CF7_table{width:95%;}.CF7_table tr, .CF7_table td, .CF7_table th{display:block;width:100%;line-height:2.5em;}
.CF7_table th{background-color:#e8d7d7;}}
.wpcf7 input.wpcf7-submit {background-color:#9b1300;border:0;color:#fff;font-size:1.2em;font-weight:bold;margin:0 auto;padding:13px;border-radius:14px;}
.CF7_btn{text-align:center;margin-top:20px;}
.wpcf7-spinner{width:0;margin:0;}
.CF7_table th{width:30%;background-color:#e8d7d7;text-align:center;padding-left:0%;}
td.message-100{padding:19px;}
@media screen and (max-width:768px){
tr#con-last{height:475px;}
table.CF7_table tr{border-top:1px solid #e5e5e5;height:97px;}
.CF7_table input, .CF7_table textarea{border:1px solid #d8d8d8;margin-top:7px;}}
@media screen and (max-width:1400px){
.CF7_table th{text-align:left;padding-left:5%;}}
@media screen and (max-width:1200px){
.CF7_table th{width:34%;background-color:#e8d7d7;text-align:left;padding-left:2%;}
.CF7_req{font-size:12px;padding:5px;color:#fff;border-radius:3px;margin-right:6px;}}
@media screen and (max-width:868px){
.CF7_table th{width:34%;background-color:#e8d7d7;text-align:left;padding-left:2%;font-size:12px;}}
@media screen and (max-width:768px){
.CF7_table th{width:100%;text-align:left;padding-left:10px;font-size:15px;}
.wpcf7-form-control-wrap{float:left;padding-left:11px;}
table.CF7_table tr{border-top:1px solid #e5e5e5;height:130px;}
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required{width:70vw;min-width:100px;}
input.wpcf7-form-control.wpcf7-text{width:70vw;}
.CF7_table input, .CF7_table textarea{border: 1px solid #d8d8d8;margin-top:7px;width:67vw;}
input[type="checkbox"]{width:20px;}}
@media screen and (max-width:393px){
table.CF7_table tr{height: 147px;}}
@media screen and (max-width:280px) {
table.CF7_table tr{height:207px;}}

/*--------------------------------------------------■Single-reserve-------------------------------------------------------------*/
.reserve-tab{display:flex;flex-wrap:wrap;}
.reserve-tab li a{display:block;background:#ddd;margin:0 2px;padding:10px 20px;}
.reserve-tab li.active a{background:#fff;}
.reserve-area{display:none;opacity:0;background:#fff;padding:50px 20px;}
.reserve-area.is-active{display:block;animation-name:reserveAnime;animation-duration:2s;animation-fill-mode: forwards;}
@keyframes reserveAnime{from{opacity:0;}to{opacity:1;}}

/*---------------------------------------------------[7]items-------------------------------------------------------------*/
div#body-items{display:flex;flex-direction:column;min-height:100vh;text-align:center;margin:0 auto;font-family:'vdl-yotag',san-serif;}
h2.itemh2{color:#89684a;margin:60px 0px 0px;}
h2.itemh2-single{margin:60px 0px 40px;}
ul.itemlist {padding: 0px 20px 50px;}
@media screen and (max-width:992px){ul.itemlist {padding: 0px 0px;}}
@media screen and (max-width:768px){h2.itemh2-single{margin:80px 0px 20px;}}
@media screen and (max-width:414px){
h2.itemh2-single{margin:40px 0px 10px;}
h2.itemh2{color:#89684a;margin:50px 0px 0px;}}
/*--------------------singleハンバーガー------------------*/
#g-nav-2{position:fixed;z-index: 999;top:-120%;left:0;width:100%;height:100vh;background:#999;transition:all 0.6s;}
#g-nav-2.panelactive{top:0;}
#g-nav-2.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling: touch;}
/*========= ボタンのためのCSS ===============*/
.openbtn2{position:absolute;z-index:9999;top:10px;right:8px;cursor:pointer;width:45px;height:45px;FONT-VARIANT:JIS04;display:none;}
.openbtn2 span{display:inline-block;transition:all .4s;position:absolute;left:4px;height:4px;border-radius:2px;background-color:#fff;width:82%;}
.openbtn2 span:nth-of-type(1){top:7px;}
.openbtn2 span:nth-of-type(2){top:21px;}
.openbtn2 span:nth-of-type(3){top:35px;}
.openbtn2.active span:nth-of-type(1){top:15px;left:3px;transform: translateY(6px) rotate(-45deg);width:85%;}
.openbtn2.active span:nth-of-type(2){opacity:0;}
.openbtn2.active span:nth-of-type(3){top:27px;left:3px;transform:translateY(-6px) rotate(45deg);width:82%;}
@media screen and (max-width:414px){.openbtn2{display:block;}}
/*-----PICKUP商品-----*/
div#item-pickup h2.itemh2{margin-bottom:0px;line-height:26px;padding-top:46px;}
p#item-pickUp{letter-spacing:3px;font-size:13px;color:#89684a;}
div#item-pickup {background-color:#f5eee6;}
div#item-pickup ul{margin-top:20px;}
div#item-pickup ul>li{display: inline-block;width:22%;margin-right:4%;margin-bottom:60px;position:relative;}
div#item-pickup ul>li:last-child{margin-right:0px;}
div#item-pickup ul>li>a>img{width:300px;background:linear-gradient(to bottom right, #f7f7ee, #ffffff, #f7f5ec);margin: 5px 0px;height: 300px;object-fit: cover;}
p.item-pickup-PR{line-height:16px;text-align:left;font-size:15px;color:#7e6241;height:31px;}
div#item-pickup ul>li>a>img:hover,
p.item-pickup-PR:hover,
h3.item-pickup-title a:hover{opacity:0.5;}
h3.item-pickup-title {font-size:24px;line-height:25px;letter-spacing:-2px;text-align:left;position:absolute;bottom:0px;width:100%;text-align:center;}
h3.item-pickup-title a{color:#795a3d;}
a.pickup-link{bottom:0px;display:inline-block;position:relative;top:31px;border:1px solid;color:#7e6241;background-color:#e8d7c245;line-height:18px;padding:0px 22px 0px 5px;}
a.pickup-link:after{content:"";position:absolute;border-bottom:10px solid #7e6241;border-left:10px solid transparent;transform:rotate(45deg);margin-left:4px;margin-top:1px;}
a.pickup-link:hover{background-color:#ffffff57;}
@media screen and (max-width:1400px){ h3.item-pickup-title{font-size:21px;}}
@media screen and (max-width:1200px){h3.item-pickup-title{font-size:18px;}}
@media screen and (max-width: 992px){h3.item-pickup-title{font-size:24px;line-height:20px;height:35px;padding-top:20px;}
p.item-pickup-PR {height:48px;}
div#item-pickup{background-color:#f5eee6;padding-bottom:70px;}
a.pickup-link{top:71px;}}
@media screen and (max-width: 869px){
p.item-pickup-PR{height:33px;font-size: 11px;line-height: 10px;}
a.pickup-link {top: 64px;}}
@media screen and (max-width: 768px){
div#item-pickup{position:relative;top:45px;}}
@media screen and (max-width: 414px){
div#item-pickup {padding-bottom: 0px;position: relative;top:0px;}
div#item-pickup ul{margin-top:-3px;padding-bottom:29px;}
div#item-pickup ul>li{width:92%;margin-bottom:30px;background-color:#ffffffad;padding:5%;margin:1%;border:1px solid #000000;}
p.item-pickup-PR{float:right;width:57%;padding-left:2%;position:relative;top:65px;}
h3.item-pickup-title{font-size:20px!important;left:45%;letter-spacing:-2px;bottom:61%!important;width:48%;text-align:left;}
a.pickup-link{bottom:0px;display:inline-block;position:relative;top:-2px;border:1px solid;color:#7e6241;background-color: #e8d7c245;line-height:18px;padding:0px 22px 0px 5px;width:100%;}
a.pickup-link:after{margin-left:7px;margin-top:8px;top:-7px;}
div#item-pickup h2.itemh2{padding-top:36px;}}
@media screen and (max-width: 280px){
div#item-pickup h2.itemh2{padding-top: 21px;}
div#item-pickup ul>li{margin-top:14px;}
p.item-pickup-PR{width:100%;top:0px;}
a.pickup-link{width:100%;top:3px;}}
/*-----カテゴリ-----*/
div#items-category ul{overflow:hidden;}
div#items-category ul>li {-ms-writing-mode:tb-rl;writing-mode:vertical-rl;width:85px;border-left:2px dotted #e6e6e6;display:inline-block;vertical-align:top;height:200px;position:relative;}
div#items-category ul>li>a{display: inline-block;width:100%;height:100%;}
div#items-category ul>li>a:hover{color:#5b0000;opacity:0.7;}
div#items-category ul>li:last-child {border-right:2px dotted #e6e6e6;}
div#items-category ul>li>a>section>img {width:100%;display:inline-block;text-align:left;position:absolute;top:0;padding:0% 5%;font-size: 19px;}
div#items-category ul>li>a>section>p {margin: 0 auto;width:26px;line-height:28px;position:absolute;left:50%;
right:50%;top:38px;letter-spacing:2px;}
div#items-category ul>li>a>section>p::before{content:"";width:11px;background-color:#680909;position:absolute;top:-24px;height:2px;left:6px;}

@media screen and (max-width:1200px){div#items-category ul>li{width:7%;}}
@media screen and (max-width:869px){div#items-category ul>li>a>section>p{top:64px;}div#items-category ul>li{height:205px;}}
@media screen and (max-width:414px){ div#items-category ul>li>a>section>p {top:19%;}div#items-category ul>li{height:163px;}}
@media screen and (max-width:280px){
div#items-category ul>li:nth-child(4){border-right: 2px dotted #e6e6e6;}
div#items-category ul>li>a>section>p{top:20%;font-size:13px;}
div#items-category ul>li{height:149px;width:21.2%;margin-bottom:14px;}
}
/*-----商品一覧-------*/
ul.itemlist li{width:216px;display:inline-block;padding:22px;position: relative;}
ul.itemlist li>img,
ul.itemlist li>span>img{width:100%;margin-bottom: 3px;}
p.itemlist-PR {color:#89684a;line-height:17px;text-align:left;font-size:17px;height:38px;position:relative;letter-spacing:1px;padding-top:3px;}
p.set{color:#89684a;line-height:16px;text-align:left;font-size:14px;height:56px;position:relative;}
.itemlist li>h3{font-size:20px;text-align:center;color:#321000;margin-bottom:3px;position:relative;letter-spacing:-1px;border-top:2px dotted #e8e8e8;border-bottom:2px dotted #e8e8e8;padding:6px 0px;}
.itemlist li>h3>span.oyaki-kinds{display:inline-block;line-height:10px;font-size:13px;letter-spacing:-1px;border-radius:3px;padding:3px 5px 3px 3px;margin-right:10px;}
.itemlist li>h3>span.oyaki-ingredients{position:relative;top:-2px;display:inline-block;width:calc(100% - 56px);text-align:center;}
.itemlist li>h3>span.oyaki-kinds-pure{display:inline-block;line-height:10px;font-size:12px;letter-spacing:5px;border-radius:3px;padding:2px 1px 2px 3px;margin-right: 10px;}
.itemlist li>h3>span.oyaki-ingredients-pure {position:relative;top:-5px;display:inline-block;width:calc(100% - 69px);text-align:center;font-size:17px;letter-spacing:-1px;}
.itemlist li>h3>span.oyaki-ingredients-kyabe{position:relative;top:-5px;display:inline-block;width:calc(100% - 56px);text-align:center;font-size:15px;letter-spacing:-1px;}
span.usukawa{background-color:#ebddcc;color:#665136;}
span.sobakawa{background-color:#d0dbd0;color:#293029;}
span.jurokkoku{background-color:#d5d0e6;}
span.fukashi{background-color:#eacfcf;}
span.komeko{line-height:7px!important;font-size:10px!important;background-color:#f8f6d5;}
span.puremium{background:-moz-linear-gradient(top left,#ffd8a7, #fcf8ab);background:-webkit-linear-gradient(top left, #ffd8a7, #fcf8ab);background:linear-gradient(to bottom right, #ffd8a7, #fcf8ab);color:#060604;}
span.puremium span.puremium-in{font-size:10px;letter-spacing:-1px;}
span.kiriboshi{font-size:15px;letter-spacing:-2px;position:relative;top:-5px;display:inline-block;width:calc(100% - 56px);text-align:center;}
span.ninki{background-color:#fffce5;color:#834019;}
span.oyaki-tume{position:relative;top:-3px;}
p.itemlist-ice,p.itemlist-cool,p.itemlist-hot,p.itemlist-requor{width:34px;float:left;line-height:20px;border-radius:4px;position:absolute;top:107px;color:white;right:28px;font-size:15px;}
p.itemlist-ice{background-color:#4fa1b1;}
p.itemlist-cool{background-color:#6772b7;}
p.itemlist-hot{background-color:#bb8b5e;}
p.itemlist-requor {background-color:#ff8640;text-indent: -2px;}
p.itemlist-hot a,p.itemlist-ice a,p.itemlist-cool a,itemlist-requor a{color:white;}
p.itemlist-category{clear:both;text-align:center;color:#856241;line-height:12px;letter-spacing:-1px;position:relative;top:6px;left:-3px;font-size:11px;}
p.itemlist-category a{color:#856241;display:inline-block;line-height:14px;}
p.itemlist-category a:hover{opacity:0.6;}
p.itemlist-buy{line-height:51px;margin-top:8px;background-color:#f6efe8;border-bottom:1px solid gray;}
p.itemlist-buy a:hover{background-color:#f3e7dc;color:black;}
p.itemlist-buy a{display:block;}
p.itemlist-tenpogentei{line-height:51px;margin-top:8px;background-color:rgb(248 247 245);position:relative;color:#bdbdbd;}
p.itemlist-Limited{width:28px;float:left;font-size:14px;color:white;letter-spacing:0px;position:absolute;top:14px;left:13px;line-height:26px;border-radius:16px;}
p.itemlist-Limited a{color:white;display:inline-block;line-height:11px;font-size:10px;position:relative;top:4px;}
p.limited-quantity{background-color:#e9382b;}
p.limited-time{background-color:#e3a641;}
.set-title-empty{ height:20px;}
p.item-link-allergy {font-size:12px;line-height:14px;letter-spacing:-1px;width:140px;margin: 0 auto;margin-top:3px;margin-bottom:2px;background-color:#ffffff;}
p.allergy-usukawa{border-top:0.5px solid #b8ad9f;border-bottom:0.5px solid #b8ad9f;border-left:0.5px solid #b8ad9f;border-right:0.5px solid #b8ad9f;}
p.allergy-usukawa a{color:#9b8c7f;display:block;}
p.allergy-usukawa a:hover{color:#cab8a8;}
p.allergy-usukawa:hover{border-top:0.5px solid #b8ad9f;border-bottom:0.5px solid #ece7e2;border-left:0.5px solid #b8ad9f;border-right:0.5px solid #ece7e2;background-color:#fcf8f3;}
p.allergy-sobakawa {border-top:0.5px solid  #9fb8a4;border-bottom:0.5px solid #9fb8a4;border-left:0.5px solid #9fb8a4;border-right:0.5px solid  #9fb8a4;}
p.allergy-sobakawa:hover{border-top:0.5px solid #9fb8a4;border-bottom:0.5px solid #eaeaea;border-left:0.5px solid #9fb8a4;border-right:0.5px solid #eaeaea;background-color:#f5f8f3;}
p.allergy-sobakawa a{color:#879b8a;display:block;}
p.allergy-sobakawa a:hover{color:#bccdbf;}
p.allergy-puremium:hover{border-bottom:0.5px solid #d2c9b8;border-right:0.5px solid #d2c9b8;border-top:0.5px solid #ab956c;border-left:0.5px solid #ab956c;background-color:#fffcf4;}
p.allergy-puremium a:hover{color:#c5b69c;}
p.allergy-puremium{border-bottom:0.5px solid #ab956c;border-right:0.5px solid #ab956c;border-top:0.5px solid #d2c9b8;border-left:0.5px solid #d2c9b8;}
p.allergy-puremium a{color:#897757;}
p.allergy-jurokkoku{border-bottom: 0.5px solid #9c93b7;border-right: 0.5px solid #9c93b7;border-top: 0.5px solid #c7c2d6;border-left: 0.5px solid #c7c2d6;}
p.allergy-jurokkoku a{color:#594c7e;}
p.allergy-jurokkoku:hover {border-top:0.5px solid #9c93b7;border-left:0.5px solid #9c93b7;border-right:0.5px solid #c7c2d6;border-bottom:0.5px solid #c7c2d6;background-color:#f7f6fc;}
p.allergy-jurokkoku a:hover{color:#a6a1b6;}
p.allergy-fukashi{border-bottom:0.5px solid #baa0a0;border-right:0.5px solid #baa0a0;border-top:0.5px solid #d6d2d2;border-left:0.5px solid #d6d2d2;}
p.allergy-fukashi a{color:#856666;}
p.allergy-fukashi:hover{border-bottom:0.5px solid #d6d2d2;border-right:0.5px solid #d6d2d2;border-top:0.5px solid #baa0a0;border-left:0.5px solid #baa0a0;background-color:#f1ecec;}
p.allergy-fukashi a:hover{color:#c1b0b0;}
p.allergy-komeko{border-bottom:0.5px solid #ae907b;border-right:0.5px solid #ae907b;border-top:0.5px solid #d2c8c0;border-left:0.5px solid #d2c8c0;}
p.allergy-komeko:hover{border-bottom:0.5px solid #d2c8c0;border-right:0.5px solid #d2c8c0;border-top:0.5px solid #ae907b;border-left:0.5px solid #ae907b;background-color:#f9f9f7;}
p.allergy-komeko a{color:#916932;}
p.allergy-komeko a:hover{color:#cbbca7;}
@media screen and (max-width:1400px){div#item-pickup ul>li>a>img{width: 250px;height: 250px;}}
@media screen and (max-width: 1200px){
div#item-pickup ul>li>a>img {width: 200px;height: 200px;}}
@media screen and (max-width: 992px){
div#item-pickup ul>li>a>img {width: 150px;height: 150px;}}
@media screen and (max-width: 768px){
div#item-pickup ul>li>a>img {width: 100px;height: 100px;}
h3.item-pickup-title {font-size: 19px;bottom: 13px;line-height: 15px;}}
@media screen and (max-width:500px) {
ul.itemlist li {width: 206px;display: inline-block;padding: 12px;position: relative;}
.itemlist li>h3>span.oyaki-ingredients-pure{font-size: 13px;}
.itemlist li>h3{font-size:15px;}}
@media screen and (max-width:414px) {
ul.itemlist li {width: 169px;display: inline-block;padding: 2px;}
p.itemlist-ice, p.itemlist-cool, p.itemlist-hot {top: 97px;right: 3px;}
p.itemlist-tenpogentei {line-height: 26px;}
p.itemlist-buy {line-height: 26px;}}
@media screen and (max-width:393px) {
ul.itemlist li {width: 150px;padding: 3px;}
p.itemlist-PR {line-height: 14px;font-size: 15px;letter-spacing: 0px;}
ul.container.itemlist h3>span.oyaki-kinds {line-height: 9px;font-size: 11px;padding: 3px 2px 3px 1px;margin-right: 0px;}
ul.container.itemlist h3>span.oyaki-ingredients {width: calc(100% - 33px);}
ul.container.itemlist h3>span.oyaki-kinds-pure {line-height: 9px;font-size: 10px;padding: 2px 1px 2px 1px;letter-spacing: 0px;margin-right: 0px;}
ul.container.itemlist h3>span.oyaki-ingredients-pure {width: calc(100% - 47px);font-size: 14px;}
span.oyaki-tume {margin-left: 10px;}
p.itemlist-ice, p.itemlist-cool, p.itemlist-hot {top: 96px;}
div.set-box {padding: 20px 10px;width: 165px;}
.set-title::before {left: 7.5px;}
.set-title::after {left: 7.5px;}}
@media screen and (max-width:390px) {
p.itemlist-ice, p.itemlist-cool, p.itemlist-hot {top: 84px;}
div.set-box {padding: 20px 10px;width: 145px;}
.set-title::before {left: 7.5px!important;}
.set-title::after {left: 7.5px!important;}}
@media screen and (max-width: 280px){
h3.item-pickup-title {left: 0%;bottom: 87%!important;width: 100%;text-align: center;position: relative;}
div#item-pickup ul>li>a>img {width: 200px;height: 200px;}
ul.itemlist li {width: 110px;padding: 3px;margin-top: 32px;}
span.oyaki-ingredients {font-size: 12px;}
p.itemlist-PR {font-size: 13px;letter-spacing: -2px;height: 27px;}
ul.container.itemlist h3>span.oyaki-ingredients-pure {font-size: 10px;}
span.oyaki-tume {margin-left: 2px;letter-spacing: -1px;font-size: 13px;}
p.itemlist-ice,
p.itemlist-cool,
p.itemlist-hot {width: 26px;line-height: 10px;position: absolute;top: 61px;font-size: 15px;padding-bottom: 2px;padding-right: 1px;}
p.itemlist-ice a,
p.itemlist-cool a,
p.itemlist-hot a{font-size: 10px;}
ul.container.itemlist h3 {font-size: 12px!important;}
div.set-box {padding: 20px 5px;width: 107px;font-size: 13px;}
div.set-box p {line-height: 11px;text-align: left;}
div.set-box h5 {font-size: 12px;text-align: left;}}

/*---フォントサイズ調整---*/
span.font19px,p.font19px{font-size:19px;}
span.font18px,p.font18px{font-size:18px;}
span.font17px,p.font17px{font-size:17px;}
span.font16px,p.font16px{font-size:16px;}
span.font15px,p.font15px{font-size:15px;}
span.font14px,p.font14px{font-size:14px;}
span.font12px,p.font12px{font-size:12px;}
span.font11px,p.font11px{font-size:11px;letter-spacing:-1px;}
span.text-align-left,
p.text-align-left{text-align:left!important;}
span.letter-spacing-1px,
p.letter-spacing-1px{letter-spacing:-1px;}
span.item-dot{letter-spacing:-10px;position:relative;left:-6px;}
span.kuten{letter-spacing:-8px;position:relative;left:-4px;}
span.touten{letter-spacing:-6px;position:relative;left:-1px;}
span.kakko-migi{letter-spacing:-12px;position:relative;left:-4px;}
span.kakko-hidari{letter-spacing:-11px;position:relative;left:-9px;}
h3.twoline-h3{padding:3px 0px 0px!important;}
span.twolines-top{display:inline-block;line-height:14px;}
span.twolines-bottom{display:inline-block;width:100%;}
span.setfont10px{text-align:left!important;letter-spacing:-1px;font-size:14px;}
span.setfont15px{text-align:left!important;font-size:15px;letter-spacing:-1px;}
span.setfont14px {text-align:left!important;font-size:14px;letter-spacing:-1px;}
span.setfont13px{text-align:left!important;font-size:13px;letter-spacing:-2px;}
span.setfont12px{text-align:left!important;font-size:12px;letter-spacing:-2px;}

@media screen and (max-width:414px){
ul.container.itemlist h3{font-size:19px;}
span.font19px,p.font19px{font-size:18px;}
span.font18px,p.font18px{font-size:17px;}
span.font17px,p.font17px{font-size:16px;}
span.font16px,p.font16px{font-size:15px;}
span.font15px,p.font15px{font-size:14px;}
span.setfont15px{text-align:left!important;font-size:14px;letter-spacing:-1px;}
span.setfont14px{text-align:left!important;font-size:13px;letter-spacing:-1px;}
span.setfont13px{text-align:left!important;font-size:12px;letter-spacing:-2px;}
span.setfont12px{text-align:left!important;font-size:11px;letter-spacing:-2px;}
span.setfont15px-SP{text-align:left!important;font-size:15px;}}
@media screen and (max-width:393px) {
ul.container.itemlist h3{font-size:16px;}
span.font19px,p.font19px{font-size:16px;}
span.font18px,p.font18px{font-size:15px;}
span.font17px,p.font17px{font-size:14px;}
span.font16px,p.font16px{font-size:13px;}
span.font15px,p.font15px{font-size:12px;}}
@media screen and (max-width:390px) {
span.font11px,p.font11px{font-size:10px;letter-spacing:-1px;text-align:left!important;}
span.font12px, p.font12px{font-size:12px;letter-spacing:-1px;}}
@media screen and (max-width:280px){
span.font18px{font-size:11px!important;}
span.font17px{font-size:10px!important;}
span.font16px, p.font16px{font-size:10px!important;line-height:11px;}
span.font15px, p.font15px{font-size:10px!important;letter-spacing:-2px!important;line-height:11px;}
span.setfont15px{font-size:11px;}
span.setfont14px{font-size:10px;}
span.setfont13px{font-size:10px;}
span.setfont12px{font-size:10px;letter-spacing:-3px;}
span.setfont15px-SP{font-size:13px;letter-spacing:-1px;}
span.font11px,p.font11px{font-size:10px;letter-spacing:-3px;text-align:left!important;}
}
/*---セット内容アコーディオン---*/
/*アコーディオンタイトル*/
.set-title{position:relative;cursor:pointer;font-size:12px;font-weight:normal;padding:0px 0px 0px 6px;transition:all .5s ease;color:#89684a;border-bottom:2px dotted #e3dcd5;width:100%;margin:0 auto;margin-top:3px;margin-bottom:0px;line-height:17px;top:-1px;}
.set-title::before,.set-title::after{position:absolute;content:'';width:9px;height:2px;background-color:#90684a;}
.set-title::before{top:47%;left:25.5px;transform:rotate(0deg);}
.set-title::after{top:47%;left:25.5px;transform:rotate(90deg);}
/*　closeというクラスがついたら形状変化　*/
.set-title.set-close::before{transform:rotate(45deg);}
.set-title.set-close::after{transform:rotate(-45deg);}
/*アコーディオンで現れるエリア*/
.set-box {display:none;background:#fffdfb;padding:20px 20px;position:absolute;z-index:100;width:172px;box-shadow:1px 1px 5px #40210b12;}
.set-box h5{font-size:16px;text-align:left;}
.set-box p{line-height:16px;text-align:left;}
.set-box span{display:inline-block;text-align:right;width:100%;}
h5.set-premium{letter-spacing:-2px;}
h5.set-top{margin-top:11px;}
span.set-rubi{font-size:10px;}
@media screen and (max-width:280px) {
.set-title {font-size:10px;line-height:17px;top:-1px;letter-spacing:-1px;}}

/*--------------------------------------------------[9]404-------------------------------------------------------------*/
h3.maigo-h3{margin-top:100px;margin:0 auto;margin-top:100px;text-align:center;}
p.maigo-p{text-align:center;font-size:21px;color:#9b1300;}
p.maigo-p a{color:#9b1300;}
div#notfound{height:60vh;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                 [10]@mediaqueryスマホ@TOP追加
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:415px) {
div#body {overflow:hidden;}
img#HL,img#HR,img#HT,img#HU,img#HLt,img#HRt,img#HLu,img#HRu,img#HLf1,img#HLf2,img#HLf3,img#HLf42,img#HRf1,img#HRf2{display:none;}
h2#slider2h2{font-size:69px;padding-top:114px;width:300px;}
p#slider2p{font-size:18px;top:42%;}
p#slider2p{font-size:33px;top:44%;width:300px;}
img#slider-02h1{position:absolute;left:17%;width:61%;top:27%;}
a#slider2more{display:block;position:absolute;top:68%;left:56%;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);color:black;border-radius:52px;font-size:35px;}
p#slider3p{top:36%;width:267px;}
a#slider3more{padding:3px 56px;font-size:27px;width:260px;left: 44%;}
img#kankouh1{width:83%;}
div#kankouTitle h1{width:100%;font-size:32px;}
div#kankouTitle{top:39%;width:86vw;}
p#slier-kanou-h1-rubi{top:136%;}
img#HRf3{display:none;}
div#info{width:80vw;min-width:0px;}
img#infotop{height:6vh;}
div#infowrap{height:75vh;}
div#promotion{top:-3vh;}
div#shop{position:relative;overflow:auto;padding-bottom:73px;margin-bottom:50px;background:url(images/shop/shopbc.jpg/);background-size:10%;top:30px;overflow:hidden;}
img#shoph2{position:absolute;z-index:4;left:15%;width:198px;top:1%;transform:rotate(-2deg);}
div#shop ul{width:100vw;margin-top:38%;position:relative;margin-left:14%;top:0%;}
img#shopmore{width:207px;position:absolute;top:-94px;left:52%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:3;}
div#shopmore-box{position:relative;height:19px;}
p.topics{color:#34020f;line-height:50px;text-align:center;margin-bottom:20px;width:237px;margin: 0 auto;margin-bottom:10px;float:left;width:100%;height:191px;margin-right:0px;padding-top:52px;font-size:30px;letter-spacing:6px;position:relative;left:2%;}
span.topics2-s{display:inline-block;padding:0px 102px;}
span.topics3-s{display:inline-block;line-height:25px;padding:0px 5px;}
span.topics4-s{padding:0px 39px;}
td#tab1 img{display:none;}
td#tab1{padding-left:30px;}
td.tab6{width:13px;}}

@media screen and (max-width:361px){
div#infobox p{color:#ffffdf;opacity:0.8;font-size:15px;line-height:22px;margin-top:4px;}
div#infowrap{height:86vh;}
nav#headnav{background-image:url(images/SP/indexSPb2.png);background-repeat:no-repeat;width:100vw;float:right;height:121px;background-size:100% 100%;}
span.topics2-s{display:inline-block;padding:0px 76px;}
a.tyuumonsyo{width:30%;background-color:black;height:56px;float:left;color:white;font-size:20px;line-height:15px;margin:4px;font-size:15px;padding:5px;position:relative;left:-4px;height:45px;top:1px;}
span.topics4-s{padding:0px 24px;}
td.tab3 img{width:32px;margin-left:11px;position:relative;top:15px;margin-bottom:14px;}
td.tab6{width:15px;}}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------
                                                 [11]@mediaqueryスマホ@SINGLE&PAGE
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/
@media screen and (max-width:415px){
p#tenpoA2{background-color:#ffffff78;padding:15px 37px;text-align:center;line-height:20px;color:#4e1905;font-size:13px;letter-spacing:-1px;}
p#tenpoC2{text-align:center;line-height:21px;font-size:13px;color:#2f0303;letter-spacing:-2px;}
div#tenpo-access{background-color:#f9e1ca;overflow:auto;padding-bottom:74px;}


div#single{width:90vw;margin:0 auto;}
div#shop-archive ul{width:100%;margin-top:18px;padding-left:32px;}
div#shop-archive ul>li{width:42%;margin-right:25px;position:relative;display:inline-block!important;vertical-align:top;float:left;margin-bottom:55px;}
div#shop-archive ul>li>p{position:absolute;transform:rotate( -14deg );width:56px;height:148px;left:1px;line-height:41px;text-align:center;top:-33px;}
div#shop-archive ul>li>p>a{color:#ffffff;font-size:11px;font-weight:500;position:relative;top:3px;}
div#shop-archive ul>li:nth-child(1){margin-left:0px;position:relative;top:23px;}
div#shop-archive ul>li>h3>a{color:#61220f;font-weight:700;font-size:18px;letter-spacing:0px;}
div#shop-archive ul>li>h3{margin: 0% 0% 10px;text-align:center;border-radius:11px;position:relative;top:5px;line-height:25px;}
div#shop-archive{position:relative;overflow:auto;padding-bottom:0px;margin-bottom:45px;background-size:10%;}}
@media screen and (max-width:360px){
p#tenpoA2{background-color:#ffffff78;padding:15px 19px;text-align:center;line-height:20px;color:#4e1905;font-size:13px;letter-spacing:-1px;}
p#tenpoC2{text-align:center;line-height:21px;font-size:12px;color:#2f0303;letter-spacing:-2px;}
div#shop-archive ul>li>p{position:absolute;transform:rotate( -14deg );width:49px;height:148px;left:1px;line-height:41px;text-align:center;top:-33px;}
div#shop-archive ul>li{width:42%;margin-right:14px;position:relative;display:inline-block!important;vertical-align:top;float:left;margin-bottom:55px;}
.CF7_table input, .CF7_table textarea{border:1px solid #d8d8d8;width:100%;}
table.CF7_table{width:100%;}
}


