/* seisaku 2023.12.   alank  kinoshita tsubasa */


/* リセットcss */
html, body, div, span, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,b, i,dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video { margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent;}
*{box-sizing:border-box;}
a{text-decoration:none;color:#000000;}
li{list-style:none;}
body{background:#EEE3D2;width:100%;height:auto;font-family:serif;font-weight:bold;}
.rel{position:relative;}
.ab{position:absolute;}
.flex{display:flex;}
.fixed{position:fixed;}
.underline{border-bottom:1px solid #000000;}
.hv-underline::after{position:absolute;bottom:3px;left:-.7vw;content:'';width:100%;height:30%;background:#B14646;opacity:.5; transform:scale(0, 1);transform-origin:bottom left;transition:transform .5s;}
.hv-underline:hover::after,.hv-underline1:hover::after{transform:scale(1, 1);}
.more{position:relative;color:#333;display:inline-block;text-decoration:none;outline:none;}
.more::before,.more::after{content:'';position:absolute;z-index:1;bottom:0;left:0;width:100%;height:.3px;transition:all 0.3s ease-in-out;}
.more::after{width:0;background:#000000;}
.more:hover::after{width:100%;}
.title{margin:0 0 5vw 10vw;font-size:1.8rem;letter-spacing:.3rem;}
.sec{background-color:rgb(0, 0, 0);width:100%;padding:3vw 0;letter-spacing:.3rem;}
.hv-underline1::after{position:absolute;bottom:-3px;left:0vw;content:'';width:100%;height:1px;background:#000000;opacity:.5; transform:scale(0, 1);transform-origin:bottom left;transition:transform .5s;}
p,summary,a{font-size:17px;letter-spacing:.2rem;font-weight:normal;}
h1{font-size:26px;letter-spacing:.2rem;}
h2{font-size:24px;letter-spacing:.2rem;}
h3{font-size:22px;letter-spacing:.2rem;}
h4,h5,h6{font-size:14px;letter-spacing:.2rem;}

@media screen and (max-width:1000px){
  p,summary,a{font-size:12px;}
  h1{font-size:20px;}
  h2{font-size:90%;}
  h3{font-size:90%;}
  h4,h5,h6{font-size:90%;}
}

@media screen and (max-width:800px){
  .title{margin:0 auto 5vw;text-align:center;font-size:1.4rem;}
  p,summary,a{font-size:.8rem;}
  h1{font-size:1.2rem;}
  h2{font-size:1rem;}
  h3{font-size:.8rem;}
  h4,h5,h6{font-size:.6rem;}
}
@media screen and (max-width:500px){
  p,summary,a{font-size:.7rem;letter-spacing:.1rem;}
  h1{font-size:1rem;letter-spacing:.1rem;}
  h2{font-size:.8rem;letter-spacing:.1rem;}
  h3{font-size:.7rem;letter-spacing:.1rem;}
}

/* @font-face{
  font-family:'AsenineThin';
  src: url('./AsenineThin.ttf') format('truetype');
} */

/*-------------------- ハンバーガー ----------------------*/
.hamburger{display:block;position:fixed;z-index:9999;right:13px;top:12px;width:42px;height:42px;cursor:pointer;text-align:center;}
.hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#555;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.hamburger span:nth-child(1){top:10px;}
.hamburger span:nth-child(2){top:20px;}
.hamburger span:nth-child(3){top:30px;}
.hamburger.active span{background:#fff;}
.hamburger.active span:nth-child(1){-webkit-transform:translateY(6px);-moz-transform:translateY(6px);transform:translateY(6px);}
.hamburger.active span:nth-child(2){-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px);}
.hamburger.active span:nth-child(3){-webkit-transform:translateY(-14px);-moz-transform:translateY(-14px);transform:translateY(-14px);}
nav.globalMenuSp{position:fixed;z-index:3;top:0;right:0;color:#fff;background:rgba(0,0,0,0.8);text-align:center;width:50%;opacity:0;transition:opacity .6s ease,width 0s .6s;;height:100vh;visibility: hidden;}
nav.globalMenuSp ul{margin:20vw auto 0;padding:0;width:100%;}
nav.globalMenuSp ul li{list-style-type:none;padding:0;width:100%;transition:.4s all;}
nav.globalMenuSp ul li:last-child{padding-bottom:0;}
nav.globalMenuSp ul li:hover{background:#ddd;}
nav.globalMenuSp ul li a{display:block;color:#fff;padding:1.5em 0;text-decoration:none;font-size:1.5rem;}
nav.globalMenuSp.active{opacity:100;width:50%;transition:opacity 1.6s ease,width 0s;visibility:visible;z-index:9998;}

@media screen and (max-width:800px){.hamburger,.globalMenuSp{display:block;}}
@media screen and (max-width:600px){nav.globalMenuSp{width:100%;}nav.globalMenuSp.active{opacity:100;width:100%;z-index:9998;}}
@media screen and (max-width:500px){nav.globalMenuSp ul li a{font-size:1.2rem;}}
@media screen and (min-width:801px){.hamburger,.globalMenuSp{display:none;}}

/*--------------------------- ヘッダー (No　固定) ---------------------------*/
.header-class{width:100%;margin:0 auto;display:flex;color:#564747;background:#EEE3D2;padding:10px 0 5px;z-index:99;}
.header-class a{color:#564747;}
.header-class a:hover{opacity:.6;}
.header-center span{font-size:60%;font-weight:bold;}
.header-center{text-align:center;position:absolute;margin:auto;top:0%;left:50%;transform:translate(-50%, 0%);z-index:99;}
.header-center h1{display:inline-block;background:#EEE3D2;padding:10px 40px 30px 40px;border-radius:100%;z-index:100;text-align:left;}
.header-center h1 a{font-size:120%;font-weight:bold;}
.header-class ul{display:flex;text-align:center;width:100%;}
.header-class li p {font-size:min(1.3vw,16px);font-weight:bold;}
.header-class img{width:40px;height:40px;object-fit:cover;opacity:.9;}
.header-class{width:100%;}
.header-left{z-index:999;width:50%;}
.header-left ul{justify-content:center;}
.header-left li{padding:0 3vw;}
.header-right{z-index:999;width:50%;margin-left:15vw;}
.header-right ul{justify-content:center;}
.header-right li{padding:0 2vw;}


@media screen and (max-width:800px) {
  .header-class{display:none;}
}

.phone-header {height:66px;background:#EEE3D2;width:100%;position:fixed;top:0;left:0;box-shadow:0 0.2vw 1.7vw rgb(61, 61, 61);z-index:9990;display:none;}
.phone-header h1{font-size:2rem;display:flex;align-items:center;padding-left:2vw;font-weight:bold;}
@media screen and (max-width:800px) {
  .phone-header{display:flex;}
}



/*-------------------- スクロールヘッダー ----------------------*/
.main_h{position:fixed;top:0;z-index:999;width:100%;-webkit-transition:all 0.5s;transition:all 0.5s;opacity:0;top:-100px;box-shadow:0 .2vw .6vw rgb(70, 70, 70);z-index:9999;}
.sticky{background:#EEE3D2;opacity:1;top:0;}
.logo{font-size:1.4vw;color:#564747;display:block;text-align:left;letter-spacing:.5vw;margin:0 5vw 5px;font-weight:bold;}
.logo a{color:#564747;line-height:0;font-weight:bold;}
.logo span{font-size:1vw;letter-spacing:.2vw;padding-left:.3vw;font-weight:bold;}
.menu{display:flex;justify-content:center;align-items:center;}
.menu img{width:2vw;height:2vw;object-fit:cover;margin-right:.5vw;opacity:.9;}
nav li a{font-size:1.2vw;display:flex;color:#564747;padding:1.5vw 2vw;letter-spacing:0;line-height:0;align-items:center;font-weight:bold;}
nav li a:hover{background:#564747;color:#EEE3D2;transition:all .5s;}
nav .menu-inner li a{font-size:1.3vw;}
li.menu-in:hover ul.menu-inner{top:5.1vw;visibility:visible;opacity:1;}

@media screen and (max-width:800px) {
    .main_h{display:none;}
}


/*--------------------------- トップ ---------------------------*/
.top{width:100%;height:auto;}
.top img{width:100%;height:100vh;object-fit:cover;}
@media screen and (max-width:500px){.top img{height:67vh;}}

/*--------------------------- くら敷畳とは ---------------------------*/
.what{max-width:1400px; width:100%;margin:0 auto;overflow:hidden;padding:8vw 0 5vw 0;}
.what-ino img{position:absolute;top:20%;right:6%;width:30%;height:15vw;object-fit:cover;opacity:.7;z-index:-1;}
.what-ino h1{transform:rotateZ(-10deg);top:13vw;right:5%;z-index:99;}
.what-ino h1 a{font-size:40px;}
.kurashiki{width:65%;margin-left:9%;display:flex;}
.kurashiki span{font-size:170%;letter-spacing:1.23rem;position:relative;}
.kurashiki span::after{content:"";position:absolute;top:60%;left:-.5vw;width:100%;height:40%;background:rgba(156, 62, 62, .4);z-index:-1;}
.kurashiki p{font-size:20px;letter-spacing:.5vw;line-height:200%;}
.kurashiki-more{width:90%;display:flex;justify-content:right;}
.kurashiki-more a{display:inline-block;font-size:20px;letter-spacing:1.4vw;position:relative;}
.kurashiki .kurashiki-com-phone{display:none;}

@media screen and (max-width:1000px){
  .kurashiki p,.kurashiki-more a{font-size:15px;}
  .kurashiki span{font-size:150%;}
}
@media screen and (max-width:800px){
  .what-ino h1{top:16vw;right:16vw;}
  .what-ino h1 a{font-size:9vw;}
  .what-ino h6{position:static;width:60%;height:25vw;margin:2vw auto 5vw;font-size:8vw;}
  .kurashiki span{font-size:130%;}
  .kurashiki .kurashiki-com-phone{display:block;}
  .kurashiki .kurashiki-com-pc{display:none;}
  .kurashiki p,.kurashiki-more a{font-size:1rem;}
  .kurashiki-more a{padding-top:3vw;}
}
@media screen and (max-width:500px){
  .kurashiki span{font-size:120%;letter-spacing:.8rem;}
  .what-ino h6{width:70%;height:30vw;}
  .kurashiki p,.kurashiki-more a{font-size:.8rem;letter-spacing:.1rem;}
}

/*--------------------------- 商品紹介 ---------------------------*/
.syou{width:100%;height:auto;margin:0 auto;overflow:hidden;text-align:center;padding-bottom:5vw;}
.syou h1{font-size:200%;margin:7vw auto;letter-spacing:1rem;}
@media screen and (max-width:1000px){
  .syou h1{font-size:170%;}
}
@media screen and (max-width:800px){
  .syou h1{font-size:150%;}
}
@media screen and (max-width:500px){
  .syou h1{font-size:130%;}
}
@media screen and (max-width:400px){
  .syou h1{font-size:115%;}
}
/* まる */
.tori h3,.tori h4{border-radius:100%;position:absolute;}
.tori h3{width:7vw;height:7vw;background:#E9C66D;top:34%;left:12.5vw;box-shadow:70vw -18vw #7DABC5,27vw -13vw #fff;}
.tori h4{width:4vw;height:4vw;background:rgba(177,102,70,.3);top:-5%;right:4vw;box-shadow:-40vw 17.5vw rgba(249,174,174,.8),-60vw 26vw #C4D2A6;}
/* 取扱商品 */
.tori .slider{width:100%;margin-left:30%;text-align:left;}  
.tori .slider li{margin:0 0 4vw 1vw;width:min(21vw,21rem);padding-left:5.5vw;}
.tori .slider img{width:100%;height:min(15vw,14rem);object-fit:cover;border-radius:25%;}
.tori .slider li h2{padding:2vw 0 1vw;}
.tori-slider-phone{display:none;}
.slick-list{padding:0 10rem;}
/* 左右画像 */
.tori .slider .slick-slide{transition:all .5s;}
/* 中央画像 */
.tori .slider .slick-slide.slick-center{transform:scale(1);opacity:1;}
/*矢印の設定*/
.tori .slick-prev,.slick-next{height:5rem;width:5rem;position:absolute;top:42%;cursor:pointer;outline:none;z-index:999;}
/*戻る矢印*/
.tori .slick-prev{left:-15%;width:3vw;height:3vw;border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);transform:rotateZ(135deg);}
/* レスポンシブから */
.slick-next{right:-6%;width:3vw;height:3vw;border-bottom:1px solid rgb(0, 0, 0);border-right:1px solid rgb(0, 0, 0);transform:rotateZ(-45deg);}
.slick-dots {display:none; }
.slick-dots li { display:none;}
.slick-dots button { display:none;}
@media screen and (max-width:1000px){
  .tori .slick-dots li{width:1.1rem;height:1.1rem;}
}
@media screen and (max-width:800px){
  .tori .slider{width:86%;margin-left:0;margin:0 auto;}
  .tori .slick-prev{left:-6%;}
  .tori .slider li{width:26vw;margin:0 2vw 5vw;padding-left:0;}
  .tori .slider img{height:20vw;}
}
@media screen and (max-width:600px){
  .tori .slick-dots .slick-active{border:.1rem solid #fff;box-shadow:0 0 .2rem 0rem rgb(88, 88, 88);}
}
@media screen and (max-width:500px){
  .tori .slider{width:100%;}
  .tori .slick-prev,.slick-next{width:2rem;height:2rem;top:75%;}
  .tori .slick-prev{left:10%;}
  .slick-next{right:10%;}
  .tori .slider li{width:35vw;margin:0 2vw 20vw;padding-left:0;}
  .tori .slider img{height:25vw;}

}
@media screen and (max-width:400px){
  .tori .slider li{width:40vw;}
  .tori .slider img{height:30vw;}
  .tori .slick-dots{width:50%;}
}

.syou-more{width:90%;display:flex;justify-content:right;}
.syou-more a{display:inline-block;font-size:20px;letter-spacing:1.4vw;position:relative;}
@media screen and (max-width:1000px){
  .syou-more a{font-size:15px;}
}
@media screen and (max-width:800px){
  .syou-more a{font-size:1rem;}
}
@media screen and (max-width:500px){
  .syou-more a{letter-spacing:.1rem;}
}

/*--------------------------- グッズ紹介 ---------------------------*/
.goods{width:100%;margin:5vw auto ;overflow:hidden;}
.goods-title{display:flex;justify-content:center;align-items:center;margin:7vw auto;}
.goods-title img{width:3vw;height:3vw;object-fit:cover;line-height:0;vertical-align:text-bottom;}
.goods-title .goods-title-img-1{margin-right:1vw;}
.goods-title .goods-title-img-2{transform:rotateY(180deg);}
.goods-title h1{font-size:200%;letter-spacing:1rem;}
@media screen and (max-width:1000px){
  .goods-title h1{font-size:170%;}
}
@media screen and (max-width:800px){
  .goods-main{display:block;}
  .goods-title{margin:7vw auto 10vw;}
  .goods-title h1{font-size:150%;}
  .goods-title img{width:4vw;height:4vw;}
}
@media screen and (max-width:500px){
  .goods-title h1{font-size:130%;}
  .goods-title{margin:8vw auto 14vw;}
  .goods-title img{width:5vw;height:5vw;}
}
@media screen and (max-width:400px){
  .goods-title{margin:9vw auto 10vw;}
  .goods-title h1{font-size:115%;}
}
.goods-all{width:100%;margin:0 auto;overflow:hidden;display:flex;}
.goods-left1,.goods-right1,.goods-left2,.goods-right2{width:50%;height:40vw;}
.goods-left1 img,.goods-right2 img{width:100%;height:40vw;}
.goods-right1 img,.goods-left2 img{width:50%;height:20vw;}
.goods-right-main,.goods-left-main{display:flex;align-items:center;background:#fff;}
.goods-right-com,.goods-left-com{padding:0 2vw;width:50%;}
.goods-right-com p,.goods-left-com p{margin:1vw auto;}
.goods-right-com .goods-a a,
.goods-left-com .goods-a a{display:inline-block;padding:.5vw 1vw;background:#95806d;color:#fff;border:1px solid #95806d;}
.goods-right-com .goods-a a:hover,.goods-left-com .goods-a a:hover{transition:all .5s;background:#fff;color:#95806d;}
.goods-a{text-align:right;}
@media screen and (max-width:800px){
  .goods-left1,.goods-right2{display:none;}
  .goods-right1,.goods-left2{width:100%;height:60vw;}
  .goods-right1 img,.goods-left2 img{height:30vw;}
  .goods-right-com p,.goods-left-com p{margin:3vw auto;}
}
@media screen and (max-width:500px){
  .goods-right1,.goods-left2{height:70vw;}
  .goods-right1 img,.goods-left2 img{height:35vw;}
}
@media screen and (max-width:400px){
  .goods-right1,.goods-left2{height:80vw;}
  .goods-right1 img,.goods-left2 img{height:40vw;}
}

/* まる */
.goods h3,.goods h4,.goods h5,.goods h6{position:absolute;border-radius:100%;}
.goods h3{width:5vw;height:5vw;background:#82B146;top:3vw;left:20%;box-shadow:55vw 5vw #B17346;opacity:.5;}
.goods h4{width:2vw;height:2vw;background:#7DABC5;top:10vw;left:17%;box-shadow:20vw 30px #46B177,47vw -52px #85B128,70vw 22px #7DB128;opacity:.7;}
.goods h5{width:1.5vw;height:1.5vw;background:#85B128;top:7vw;left:10%;box-shadow:18vw 42px #B17346,40vw 60px #82B146,30vw -32px #B16646,50vw 55px #46B177;opacity:.8;}
.goods h6{width:1vw;height:1vw;opacity:.5;background:#46B1A4;top:5vw;left:33%;box-shadow:20vw -1vw #46B1A4;}

@media screen and (max-width:500px){
  .goods h3{top:3vw;left:17%;box-shadow:62vw 9vw #B17346;opacity:.5;}
  .goods h4{top:10vw;left:17%;box-shadow:20vw 30px #46B177,47vw -40px #85B128,70vw 22px #7DB128;}
  .goods h5{top:7vw;left:10%;box-shadow:18vw 42px #B17346,40vw 60px #82B146,30vw -20px #B16646,50vw 55px #46B177;}
  /* .goods-main-a{padding:3vw;} */
}
@media screen and (max-width:400px){
  .goods h3{top:3vw;left:17%;box-shadow:64vw 10vw #B17346;opacity:.5;}
  .goods h4{top:10vw;left:14%;box-shadow:26vw 30px #46B177,47vw -25px #85B128,74vw 22px #7DB128;}
  .goods h5{top:7vw;left:10%;box-shadow:18vw 42px #B17346,40vw 60px #82B146,30vw -20px #B16646,50vw 55px #46B177;}
}

/*--------------------------- 豆知識 ---------------------------*/
.chisiki{width:100%;margin:5vw auto;overflow:hidden;}
.chisiki-title{display:flex;justify-content:center;align-items:center;margin:7vw auto;}
.chisiki-title h1{font-size:200%;letter-spacing:1rem;}
@media screen and (max-width:1000px){
  .chisiki-title h1{font-size:170%;}
}
@media screen and (max-width:800px){
  .goods-main{display:block;}
  .chisiki-title h1{font-size:150%;}
}
@media screen and (max-width:500px){
  .chisiki-title{margin:8vw auto 14vw;}
  .chisiki-title h1{font-size:130%;}
}
@media screen and (max-width:400px){
  .chisiki-title{margin:9vw auto 16vw;}
  .chisiki-title h1{font-size:115%;}
}
/* まる */
.chisiki h3,.chisiki h4,.chisiki h5,.chisiki h6{position:absolute;border-radius:100%;}
.chisiki h3{width:5vw;height:5vw;background:#82B146;top:3vw;left:20%;box-shadow:53vw 5vw #B17346;opacity:.5;}
.chisiki h4{width:2vw;height:2vw;background:#7DABC5;top:10vw;left:17%;box-shadow:20vw 30px #46B177,47vw -52px #85B128,70vw 22px #7DB128;opacity:.7;}
.chisiki h5{width:1.5vw;height:1.5vw;background:#85B128;top:7vw;left:10%;box-shadow:18vw 42px #B17346,40vw 60px #82B146,30vw -32px #B16646,50vw 55px #46B177;opacity:.8;}
.chisiki h6{width:1vw;height:1vw;opacity:.5;background:#46B1A4;top:5vw;left:33%;box-shadow:20vw -1vw #46B1A4;}

@media screen and (max-width:500px){
  .chisiki h3{top:3vw;left:17%;box-shadow:55vw 7vw #B17346;opacity:.5;}
  .chisiki h4{top:10vw;left:17%;box-shadow:20vw 30px #46B177,47vw -40px #85B128,70vw 22px #7DB128;}
  .chisiki h5{top:7vw;left:10%;box-shadow:18vw 42px #B17346,40vw 60px #82B146,30vw -20px #B16646,50vw 55px #46B177;}
}
@media screen and (max-width:400px){
  .chisiki h3{top:3vw;left:17%;box-shadow:64vw 10vw #B17346;opacity:.5;}
  .chisiki h4{top:10vw;left:14%;box-shadow:26vw 30px #46B177,47vw -25px #85B128,74vw 22px #7DB128;}
  .chisiki h5{top:7vw;left:10%;box-shadow:18vw 42px #B17346,40vw 60px #82B146,30vw -20px #B16646,50vw 55px #46B177;}
}
.chisiki-main{max-width:1500px;width:80%;margin:10vw auto 0;overflow:hidden;display:flex;}
.chisiki-img,.chisiki-com{height:35vw;}
.dc,.dc-img{height:40vw;}
.dc h1{padding-left:2vw;}
.chisiki-img{width:35%;}
.chisiki-img img{width:100%;height:100%;object-fit:cover;}
.chisiki-mmm{display:flex;justify-content:center;width:65%;background:#fff;}
.chisiki-com{padding-top:min(5vw,15%);}
.chisiki-com p{margin:3vw 0;}
.dc p{margin:3vw;}
.dc a{margin-right:3vw;}
.chisiki-a{text-align:right;}
.chisiki-com a{background:#DDAC4C;padding:1vw 5vw 1vw 2vw;border:1px solid #DDAC4C;border-radius:3vw;color:#fff;position:relative;}
.chisiki-com a::after{content:"";position:absolute;top:min(1.2vw,34%);right:2vw;width:1vw;height:1vw;background:#DDAC4C;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);}
.chisiki-com a:hover,.chisiki-com a:hover:after{transition:all .5s;background:#fff;}
.chisiki-com a:hover{color:#DDAC4C;}
.chisiki-com a:hover:after{border-top:1px solid #DDAC4C;border-right:1px solid #DDAC4C;}
@media screen and (min-width:1500px){
  .chisiki-img,.chisiki-com{height:650px;}
}
@media screen and (max-width:853px){
	.dc,.dc-img{height:45vw;}
}
@media screen and (max-width:800px){
  .chisiki-main{width:100%;}
  .chisiki-img,.chisiki-com{height:50vw;}
  .chisiki-com{width:85%;margin:0 auto;}
  .chisiki-img{width:40%;}
  .chisiki-com p{margin:5vw 0;}
}
@media screen and (max-width:758px){
	.dc p{margin:2vw 0;}
}
@media screen and (max-width:700px){
  .chisiki-com p{margin:2vw 0;}
  .dc,.dc-img{height:58vw;}
}
@media screen and (max-width:600px){
  .chisiki-main{display:block;}
	.chisiki-com a::after{top:.4rem;width:2vw;height:2vw;}
  .chisiki-img,.chisiki-mmm{width:100%;}
	.chisiki-img,.chisiki-com{height:75vw;}
  .chisiki-com p{margin:4vw 0}
}
@media screen and (max-width:550px){
  .dc,.dc-img{height:63vw;}
}
@media screen and (max-width:500px){
  .chisiki-com p{margin:4vw 0 4vw 10vw;}
  .dc p{margin:4vw 0;}
}
@media screen and (max-width:430px){
  .chisiki-com{height:60vw;}
  .dc{height:70vw;}
  .chisiki-com a::after{top:.5rem;}
}
@media screen and (max-width:400px){
  .chisiki-com{padding-top:8vw;}
  .chisiki-com{height:70vw;}
  .dc{height:80vw;}
  .chisiki-com p{margin:4vw 0 4vw 4vw;}
  .dc p{margin:4vw 0;}
}
@media screen and (max-width:375px){
  .dc{height:90vw;}
}
@media screen and (max-width:350px){
  .chisiki-com{padding-top:8vw;}
  .chisiki-com{height:80vw;}
  .dc{height:100vw;}
}
/*--------------------------- アクセス ---------------------------*/
.access{max-width:1200px;width:100%;margin:5vw auto;overflow:hidden;}
.access h1{display:flex;justify-content:center;font-size:200%;letter-spacing:1rem;}
.access-main{display:flex;width:80%;margin:4vw auto;align-items:center;}
.access-iframe{width:50%;margin:0 auto;}
.access-joho{width:40%;margin:0 auto;}
.access-iframe iframe{width:90%;height:20vw;margin:0 auto;}
.access-joho h2,.access-joho p{width:100%;display:flex;text-align:left;margin:1.5vw auto;}
.access-joho h2{padding-bottom:2vw;}
.access-joho a{position:relative;}
@media screen and (max-width:1000px){
  .access h1{font-size:170%;}
}
@media screen and (max-width:800px){
  .access h1{font-size:150%;}
  .access-main{display:block;}
  .access-iframe{width:100%;}
  .access-iframe iframe{width:100%;height:40vw;}
  .access-joho{width:100%;}
  .access-joho-main{display:flex;}
  .access-joho-up{margin-right:4vw;}
}
@media screen and (max-width:500px){
  .access h1{font-size:130%;}
}
@media screen and (max-width:400px){
  .access h1{font-size:115%;}
  .access-joho-main{display:block;}
}

/*--------------------------- お問い合わせ ---------------------------*/
.contact{width:100%;margin:0 auto;overflow:hidden;}
.parallax_content{width:100%;display:flex;justify-content:center;align-items:center;background-attachment:fixed;background-position:center;background-size:cover;background-repeat:no-repeat;}
.img_bg_01{background-image:url(img/top-img.png);background-color:rgb(32, 32, 32);background-blend-mode:lighten;}
.contact-main{text-align:center;padding:70px 0;width:90%;color:#fff;max-width:1200px;}
.contact-main h1{font-size:200%;letter-spacing:1rem;font-weight:bold;}
.contact-main p{font-weight:bold;}
.contact-aa{display:flex;margin:8vw auto}
.contact-main-a{width:50%;}
.contact-main-a .contact-a1,.contact-main-a .contact-a2{margin:0 auto;padding:20px 50px;font-size:130%;border-radius:1vw;letter-spacing:.3vw;font-weight:bold;}
.contact-main-a .contact-a1{background:#BDE5F7;border:2px solid #BDE5F7;padding:20px 75px;}
.contact-main-a .contact-a1:hover{background:rgba(187, 228, 255,0);color:#fff;transition:all .5s;}
.contact-main-a .contact-a2{background:#BDF7D4;border:2px solid #BDF7D4;}
.contact-main-a .contact-a2:hover{background:rgba(187, 228, 255,0);color:#fff;transition:all .5s;}
@media screen and (max-width:1000px){
  .contact-main h1{font-size:170%;}
}
@media screen and (max-width:860px){
  .contact-main h1{font-size:150%;}
  .contact-aa{display:block;}
  .contact-main-a{width:100%;margin:80px auto;}
  .contact-main-a .contact-a1,.contact-main-a .contact-a2{font-size:100%;}
}
@media screen and (max-width:500px){
  .contact-main h1{font-size:130%;}
  .contact-main-a .contact-a1,.contact-main-a .contact-a2{font-size:1rem;}
}
@media screen and (max-width:373px){
	.contact-main-a .contact-a1{padding:20px 70px;}
}
@media screen and (max-width:363px){
	.contact-main-a .contact-a1,.contact-main-a .contact-a2{padding:20px 39px;}
	.contact-main-a .contact-a1{padding:20px 60px;}
}
@media screen and (max-width:336px){
	.contact-main-a .contact-a1,.contact-main-a .contact-a2{padding:20px 30px;}
	.contact-main-a .contact-a1{padding:20px 50px;}
}

/*--------------------------- フッター ---------------------------*/
footer{width:100%;margin:0 auto;overflow:hidden;border:1vw solid #30623E;background:#D4B991;position:relative;}
footer,footer a{color:#391818;}
footer a{position:relative;font-size:20px;}
.footer-main{width:100%;display:flex;padding:2vw;position:relative;z-index:99;}
.footer-left{width:40%;margin: 0 auto;padding-left:5vw;}
.footer-left span{font-size:70%;}
.footer-left h1{font-size:180%;padding-bottom:2vw;}
.footer-left p{line-height:3.5vw;}
.footer-right{width:60%;margin:3vw auto 0;}
.footer-right ul{display:flex;font-size:140%;}
.footer-right li {margin:2vw;}
.copyright{width:100%;text-align:right;margin:0 auto;position:relative;z-index:99;}
.copyright p{font-size:.8rem;padding:.5vw;}
@media screen and (max-width:1000px){
  footer a{font-size:15px;}
}
@media screen and (max-width:800px){
  .footer-left{width:60%;padding-left:0;}
  .footer-left p{line-height:180%;font-size:110%;}
  .footer-right{width:40%;text-align:right;margin:0 auto;}
  .footer-right ul{display:block;font-size:100%;}
}
@media screen and (max-width:500px){
  .footer-left span{font-size:60%;padding-left:1vw;}
  .footer-left h1{font-size:130%;}
  .footer-left p{line-height:180%;font-size:.9rem;}
}
@media screen and (max-width:400px){
  .footer-left p,.footer-right ul{font-size:.8rem;}
}

footer h5,footer h6{background:#A2A2A2;position:absolute;z-index:9;}
footer h5{width:100%;height:.5px;top:0%;left:0;
          box-shadow:0 3px #A2A2A2,0 6px #A2A2A2,0 9px #A2A2A2,0 12px #A2A2A2,0 15px #A2A2A2
                    ,0 18px #A2A2A2,0 21px #A2A2A2,0 24px #A2A2A2,0 27px #A2A2A2,0 30px #A2A2A2
                    ,0 33px #A2A2A2,0 36px #A2A2A2,0 39px #A2A2A2,0 42px #A2A2A2,0 45px #A2A2A2
                    ,0 48px #A2A2A2,0 51px #A2A2A2,0 54px #A2A2A2,0 57px #A2A2A2,0 60px #A2A2A2
                    ,0 63px #A2A2A2,0 66px #A2A2A2,0 69px #A2A2A2,0 72px #A2A2A2,0 75px #A2A2A2
                    ,0 78px #A2A2A2,0 81px #A2A2A2,0 84px #A2A2A2,0 87px #A2A2A2,0 90px #A2A2A2
                    ,0 93px #A2A2A2,0 96px #A2A2A2,0 99px #A2A2A2,0 102px #A2A2A2,0 105px #A2A2A2
                    ,0 108px #A2A2A2,0 111px #A2A2A2,0 114px #A2A2A2,0 117px #A2A2A2,0 120px #A2A2A2
                    ,0 123px #A2A2A2,0 126px #A2A2A2,0 129px #A2A2A2,0 132px #A2A2A2,0 135px #A2A2A2
                    ,0 138px #A2A2A2,0 141px #A2A2A2,0 144px #A2A2A2,0 147px #A2A2A2,0 150px #A2A2A2
                    ,0 153px #A2A2A2,0 156px #A2A2A2,0 159px #A2A2A2,0 162px #A2A2A2,0 165px #A2A2A2
                    ,0 168px #A2A2A2,0 171px #A2A2A2,0 174px #A2A2A2,0 177px #A2A2A2,0 180px #A2A2A2
                    ,0 183px #A2A2A2,0 186px #A2A2A2,0 189px #A2A2A2,0 192px #A2A2A2,0 195px #A2A2A2
                    ,0 198px #A2A2A2,0 201px #A2A2A2,0 204px #A2A2A2,0 207px #A2A2A2,0 210px #A2A2A2
                    ,0 213px #A2A2A2,0 216px #A2A2A2,0 219px #A2A2A2,0 222px #A2A2A2,0 225px #A2A2A2
                    ,0 228px #A2A2A2,0 231px #A2A2A2,0 234px #A2A2A2,0 237px #A2A2A2,0 240px #A2A2A2
                    ,0 243px #A2A2A2,0 246px #A2A2A2,0 249px #A2A2A2,0 252px #A2A2A2,0 255px #A2A2A2
                    ,0 258px #A2A2A2,0 261px #A2A2A2,0 264px #A2A2A2,0 267px #A2A2A2,0 270px #A2A2A2
                    ,0 273px #A2A2A2,0 276px #A2A2A2,0 279px #A2A2A2,0 282px #A2A2A2,0 285px #A2A2A2
                    ,0 288px #A2A2A2,0 291px #A2A2A2,0 294px #A2A2A2,0 297px #A2A2A2,0 300px #A2A2A2
                    ,0 303px #A2A2A2,0 306px #A2A2A2,0 309px #A2A2A2,0 312px #A2A2A2,0 315px #A2A2A2
                    ,0 318px #A2A2A2,0 321px #A2A2A2,0 324px #A2A2A2,0 327px #A2A2A2,0 330px #A2A2A2
                    ,0 333px #A2A2A2,0 336px #A2A2A2,0 339px #A2A2A2,0 342px #A2A2A2,0 345px #A2A2A2
                    ,0 348px #A2A2A2,0 351px #A2A2A2,0 354px #A2A2A2,0 357px #A2A2A2,0 360px #A2A2A2
                    ,0 363px #A2A2A2,0 366px #A2A2A2,0 369px #A2A2A2,0 372px #A2A2A2,0 375px #A2A2A2
                    ,0 378px #A2A2A2,0 381px #A2A2A2,0 384px #A2A2A2,0 387px #A2A2A2,0 390px #A2A2A2
                    ,0 393px #A2A2A2,0 396px #A2A2A2,0 399px #A2A2A2,0 402px #A2A2A2,0 405px #A2A2A2
                    ,0 408px #A2A2A2,0 411px #A2A2A2,0 414px #A2A2A2,0 417px #A2A2A2,0 420px #A2A2A2
                    ,0 423px #A2A2A2,0 426px #A2A2A2,0 429px #A2A2A2,0 432px #A2A2A2,0 435px #A2A2A2
                    ,0 438px #A2A2A2,0 441px #A2A2A2,0 444px #A2A2A2,0 447px #A2A2A2,0 450px #A2A2A2
                    ,0 453px #A2A2A2,0 456px #A2A2A2,0 459px #A2A2A2,0 462px #A2A2A2,0 465px #A2A2A2
                    ,0 468px #A2A2A2,0 471px #A2A2A2,0 474px #A2A2A2,0 477px #A2A2A2,0 480px #A2A2A2
                    ,0 483px #A2A2A2,0 486px #A2A2A2,0 489px #A2A2A2,0 492px #A2A2A2,0 495px #A2A2A2
                    ,0 498px #A2A2A2,0 501px #A2A2A2,0 504px #A2A2A2,0 507px #A2A2A2,0 510px #A2A2A2;}
footer h6{width:.5px;height:100%;top:0;left:0;
          box-shadow:50px 0 #A2A2A2,100px 0 #A2A2A2,150px 0 #A2A2A2,200px 0 #A2A2A2
                    ,250px 0 #A2A2A2,300px 0 #A2A2A2,350px 0 #A2A2A2,400px 0 #A2A2A2
                    ,450px 0 #A2A2A2,500px 0 #A2A2A2,550px 0 #A2A2A2,600px 0 #A2A2A2
                    ,650px 0 #A2A2A2,700px 0 #A2A2A2,750px 0 #A2A2A2,800px 0 #A2A2A2
                    ,850px 0 #A2A2A2,900px 0 #A2A2A2,950px 0 #A2A2A2,1000px 0 #A2A2A2
                    ,1050px 0 #A2A2A2,1100px 0 #A2A2A2,1150px 0 #A2A2A2,1200px 0 #A2A2A2
                    ,1250px 0 #A2A2A2,1300px 0 #A2A2A2,1350px 0 #A2A2A2,1400px 0 #A2A2A2
                    ,1450px 0 #A2A2A2,1500px 0 #A2A2A2,1550px 0 #A2A2A2,1600px 0 #A2A2A2
                    ,1650px 0 #A2A2A2,1700px 0 #A2A2A2,1750px 0 #A2A2A2,1800px 0 #A2A2A2
                    ,1850px 0 #A2A2A2,1900px 0 #A2A2A2,1950px 0 #A2A2A2,2000px 0 #A2A2A2
                    ,2050px 0 #A2A2A2,2100px 0 #A2A2A2,2150px 0 #A2A2A2,2200px 0 #A2A2A2
                    ,2250px 0 #A2A2A2,2300px 0 #A2A2A2,2350px 0 #A2A2A2,2400px 0 #A2A2A2
                    ,2450px 0 #A2A2A2,2500px 0 #A2A2A2,2550px 0 #A2A2A2,2600px 0 #A2A2A2;
                  }

/*--------------------------- 下層ページトップAll ---------------------------*/
.kaso-top,.what-top{width:100%;height:240px;position:relative;}
.top-com h1{position:absolute;top:90px;left:50%;transform:translate(-50%,0%);color:#fff;letter-spacing:1rem;z-index:999;padding-left:1rem;font-size:200%;}
.top-com h1::after{content:"";position:absolute;bottom:-1vw;left:20%;width:60%;height:2px;background:#fff;}
.top-com h6{position:absolute;top:0;left:15%;width:70%;height:240px;background:#957D6B;opacity:.7;}
.kaso-top img,.what-top img{width:100%;height:240px;object-fit:cover;}
@media screen and (max-width:800px){
  .kaso-top,.kaso-top img,.top-com h6,.what-top,.what-top img{height:40vh;}
  .top-com h1{top:52%;font-size:180%;}
}
@media screen and (max-width:600px){
  .top-com h1{font-size:150%;letter-spacing:.5rem;}
}
@media screen and (max-width:430px){
  .top-com h1{font-size:140%;top:55%;}
}
@media screen and (max-width:400px){
  .top-com h1{font-size:120%;}
}
@media screen and (max-width:360px){
  .top-com h1{font-size:110%;top:60%;}
}



/*------------------------------------------------------*/
/*--------------------------- 畳とは？ ---------------------------*/
/*------------------------------------------------------*/
/* 意外と知られてない畳の効果 */
.what-no{width:85%;margin:3vw auto;overflow:hidden;max-width:1200px;}
.what-no h1{padding:10px 10px 10px 30px;background:#81AB72;color:#fff;text-shadow:1px 1px 2px rgb(255, 255, 255);letter-spacing:1rem;margin-bottom:5%;}


/* 効果 */
.strange-effect{width:90%;margin:0 auto;max-width:1200px;}
.strange-effect img{width:120px;height:120px;object-fit:cover;}
.effect{width:60%;margin:70px 0 0 10%;}
.effect2{margin:70px 0 70px 35%;}
.relax-top{display:flex;align-items:flex-end;margin:50px 0;}
.rel-img-box,.relax-top img{top:-50px;right:10px;}
.relax-top h1{border-bottom:2px solid #000000;width:100%;}
.strange-effect p{font-weight:bold;}
.strange-effect h3{font-weight:bold;font-size:70%;}
/* 畳とは */
.tatamitoha{width:85%;max-width:1200px;margin:10% auto 5%;}
.tatamitoha h1{padding:10px 10px 10px 30px;background:#DDB07A;color:#fff;text-shadow:1px 1px 2px rgb(255, 255, 255);letter-spacing:1rem;margin-bottom:5%;}
.tatamitoha h2{font-size:120%;font-weight:bold;width:90%;margin:0 auto;}
.tatamitoha h2 span{color:#c23434;}
/* D&C PAD */
.dc-pad{width:85%;max-width:1200px;margin:10% auto 5%;}
.dc-pad h1{padding:10px 10px 10px 30px;background:#ddad7a;color:#fff;text-shadow:1px 1px 2px rgb(255, 255, 255);letter-spacing:1rem;margin-bottom:5%;background-image:url(img/nikukyu.png);position:relative;z-index:99;}
.dc-pad h1::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color: rgba(0,0,0,0.3);z-index:-1;}
.dc-pad h2{font-size:120%;font-weight:bold;width:90%;margin:0 auto;}
.dc-pad-ul {width:100%;display:flex;padding:3vw 0;flex-wrap:wrap;justify-content:left;position:relative;z-index:99;margin:auto;max-width:1400px;}
.dc-pad-ul li{width:25%;margin:2vw 4%;box-shadow:.3rem .3rem .4rem gray;text-align:center;line-height:0;}
.dc-pad-ul img{width:100%;}

@media screen and (max-width:800px){
	.dc-pad-ul li{box-shadow:.2rem .2rem .2rem gray;}
}
@media screen and (max-width:750px){
  .strange-effect img{width:60px;height:60px;}
  .rel-img-box,.relax-top img{top:-15px;right:10px;}
}
@media screen and (max-width:600px){
	.dc-pad-ul li{width:36%;margin:2vw 7%;}
}
@media screen and (max-width:500px){
	.dc-pad h1{background-size:cover;}
	.dc-pad-ul li{width:42%;margin:2vw 4%;}
}
@media screen and (max-width:450px){
  .strange-effect img{width:40px;height:40px;}
  .rel-img-box,.relax-top img{top:-5px;right:10px;}
  .tatamitoha h2,.dc-pad h2{font-size:100%;}
}
@media screen and (max-width:430px){
	.dc-pad-ul li{width:44%;margin:2vw 3%;box-shadow:.2rem .2rem .1rem gray;}
}
@media screen and (max-width:380px){
	.rel-img-box{right:-30px;}
	.rel-img-box2 img{right:-20px;}
}



/*------------------------------------------------------*/
/*--------------------------- 商品紹介 ---------------------------*/
/*------------------------------------------------------*/
.shoukai{width:100%;margin:0 auto;overflow:hidden;max-width:1200px;}
.shoukai ul{display:flex;width:100%;margin:3vw auto;flex-wrap:wrap;justify-content:left;}
.shoukai li{width:calc(70%/3);margin:10% 5% 0;}

.shoukai img{width:100%;height:50%;object-fit:cover;box-shadow:.2vw .2vw .5vw rgb(92, 92, 92);}
.shoukai h2{margin-top:1vw;position:relative;font-size:20px;}
.shoukai h2::after{content:"";position:absolute;bottom:-.5vw;left:0;width:100%;height:1px;background:#000;}
.shoukai p{margin:1vw 0;}
.shoukai h3{text-align:right;font-size:19px;}

@media screen and (max-width:1200px){
   .shoukai h2{font-size:90%;}
   .shoukai p{font-size:85%;}
   .shoukai h3{font-size:85%;}
   .shoukai li{width:27%;margin:7% auto 0;}
}
@media screen and (max-width:900px){
   .shoukai li{width:29%;margin:6% auto 0;}
}
@media screen and (max-width:700px){
  .shoukai li{width:40%;padding:6vw 0 0;}
  .shoukai img{height:30vw;}
  .shoukai p{margin:2vw 0;}
}
@media screen and (max-width:500px){
   .shoukai li{width:43%;}
   .shoukai h2{font-size:80%;}
   .shoukai p{font-size:75%;}
   .shoukai h3{font-size:75%;}
}
@media screen and (max-width:380px){
  .shoukai ul{justify-content:center;}
  .shoukai li{width:75%;padding:6vw 0 0;}
  .shoukai img{height:50vw;}
  .shoukai p{margin:2vw 0;}
}


/*--------------------------- 会社概要 ---------------------------*/
.co-main{width:80%;max-width:800px;margin:5% auto;}
.company-overview{border-top:1px solid #592b2b4a;}
.company-overview .item{display:grid;grid-template-columns:1fr 5fr;padding:20px;border-bottom:1px solid #592b2b4a;}
.company-overview dd{margin-left:80px;}
.company-overview dt{width:200%;}
.item dt h1{font-weight:bold;font-size:120%;}
.item dd h2{font-size:120%;}

@media screen and (max-width:650px){
  .co-main{width:90%;}
  .item dt h1{font-size:100%;}
  .item dd h2{font-size:100%;}
}

@media screen and (max-width:500px){
  .item dt h1{font-size:90%;}
  .item dd h2{font-size:80%;}
  .company-overview .item{padding:15px 0;}
}

/*--------------------------------------------------------------------------------------------------------------------------------*/
/*-------------------------------- お問い合わせフォーム --------------------------------*/
/*--------------------------------------------------------------------------------------------------------------------------------*/
.contact-main{width:70%;margin:0 auto;padding:3vw 0;}
.table-contactform{overflow:hidden;width:100%;border-collapse:collapse;background:#fff;}
.table-contactform th,.table-contactform .contact-naiyo-title{font-weight:bold;text-align:left;color:#564747;padding:3% 1.5% 2% 1.5%;vertical-align:top;} 
.table-contactform .table-bottom{padding-bottom:3vw;}
.table-contactform td{padding-top:3%;}
.contactform7,.contactform8{color:white; float:right;text-align:center;padding:.3vw;}
/* 必須 */
.contactform7{background:#ff6e6e;}
/* 任意 */
.contactform8{background:#575757;}
.contact-main .contact-naiyo-main input{width:100%;padding:1.5% 0 20% 0;}
.contact-main input,.contact-main textarea{border:solid 1px #564747;}
.contact-main input{ width:100%;padding:1.5%;}
.contact-main p{padding:0 1vw;}
textarea{ width:100%;padding:1.5%;}
.submitform input { width:20%; margin:5% 40%; padding:1% 0; border-radius:25px; }
.submitform input:hover{ cursor:pointer; }
.wpcf7-response-output{text-align:center;}

@media screen and (max-width: 900px){
	.contact-main{width:85%;}
  .table-contactform{ display:block; }
  .table-contactform tbody,
  .table-contactform tr{ display: block; width: 100%;}
  .table-contactform th{ width:100%; display:block; margin:1vw auto; padding:2%;}
  .table-contactform td{ display: list-item; list-style-type:none; margin:0; padding:0 5%; width:100%; background-color:white; }
	.contactform7,.contactform8{margin-right:2%;}
	.contact-main input{padding:2.5% 0;}
  .submitform input{ width:30%; margin:5% 35%; padding:1.5% 0; }
}
/* 保護内容 */
.hogo{width:70%;margin:5vw auto;}
.hogo p{text-align:center;font-size:1.3vw;line-height:25px;}
@media screen and (max-width: 900px){
	.hogo{width:90%;}
	.hogo p{ font-size:2.3vw; }
}
@media screen and (max-width: 500px){
	.hogo p{ font-size:3vw; }
}
/* 同意（チェックボックス） */
.doui p {text-align:center;margin-top:5vw;}
/* 個人情報保護方針 */
.scroll-box { width:60%; margin:1% 20%; }
.scroll-box::-weblit-scrollbar{ width:10px; }
.scroll-box::-webkit-scrollbar-track{ background:#f1f1f1; }
.scroll-box::-webkit-scrollbar-thumb{ border-radius:6px; background:#c1c1c1; }
.bs{ margin-bottom:1em; padding-left:3%; font-size:;1.3vw }
.scroll-box h1{ font-size:2vw;　text-decoration:none; padding:1% 2%; font-weight:normal; margin-bottom:1em; }
.scroll-box h2 { font-size:1.6vw; border-bottom:solid 2px black; display:block; margin:1em;}
.scroll-box .olol,.scroll-box p::marker{ padding-left:3%; }
.scroll-box .lili,.scroll-box .no,.scroll-box p{font-size:1.3vw;line-height:25px;}
.scroll-box .no { margin-bottom:1em; list-style:auto;}
.scroll-box .lili { list-style:none; padding-left:3%; margin:0 0 1em 0; position:relative;padding:;0 }
.scroll-box .lili:before{position: absolute; top:33%; left:0%; display: block; content: ''; width: 8px; height: 8px; background-color: #6d9e41; }
@media screen and (max-width: 900px){
	.scroll-box{ width:90%; margin:1% 5%; }
	.scroll-box h1 { font-size:4vw; text-align:center; }
	.scroll-box h2 { font-size:3vw; }
	.bs{ font-size:2.3vw; }
	.scroll-box .lili,.scroll-box .no,.scroll-box p{ font-size:2.3vw; }
}
@media screen and (max-width: 500px){
	.scroll-box h1{ font-size:5vw; }
	.scroll-box h2 { font-size:4vw; }
	.bs { font-size:3vw; }
	.scroll-box .lili,.scroll-box .no,.scroll-box p{ font-size:3vw; }
	.scroll-box .lili:before{ left:-5px; }
}

.news .news-page-a{width:70%;margin:5vw auto;}
.news .news-page-a li{padding:1.5vw 1vw;margin:1vw auto;box-shadow:.1vw .1vw .5vw #dadada;display:flex;}
.news .news-page-a li:hover{transition:all .3s;box-shadow:.1vw .1vw .5vw #000;transform:translate(10px);}
.news .news-page-a span{margin-right:3vw;}
@media screen and (max-width: 900px){
	.news .news-page-a{width:80%;}
	.news .news-page-a li{padding:2.5vw 1vw;}
}
@media screen and (max-width: 900px){
	.news .news-page-a{width:90%;}
	.news .news-page-a li{padding:3vw 1vw;}
}


/*------------------------------------------*/
/* グッズページ */
/*------------------------------------------*/
.goods-page {background:#2B2828;width:100%;height:auto;font-family:serif;font-weight:bold;color:#dadada;}

/*-------------------- ハンバーガー ----------------------*/
.goods-hamburger{display:block;position:fixed;z-index:9999;right:13px;top:12px;width:42px;height:42px;cursor:pointer;text-align:center;}
.goods-hamburger span{display:block;position:absolute;width:30px;height:2px;left:6px;background:#555;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
.goods-hamburger span:nth-child(1){top:10px;}
.goods-hamburger span:nth-child(2){top:20px;}
.goods-hamburger span:nth-child(3){top:30px;}
.goods-hamburger.active span{background:#fff;}
.goods-hamburger.active span:nth-child(1){-webkit-transform:translateY(6px);-moz-transform:translateY(6px);transform:translateY(6px);}
.goods-hamburger.active span:nth-child(2){-webkit-transform:translateY(-4px);-moz-transform:translateY(-4px);transform:translateY(-4px);}
.goods-hamburger.active span:nth-child(3){-webkit-transform:translateY(-14px);-moz-transform:translateY(-14px);transform:translateY(-14px);}
nav.goods-globalMenuSp{position:fixed;z-index:3;top:0;right:0;color:#fff;background:rgba(0,0,0,0.8);text-align:center;width:50%;opacity:0;transition:opacity .6s ease,width 0s .6s;;height:100vh;visibility: hidden;}
nav.goods-globalMenuSp ul{margin:20vw auto 0;padding:0;width:100%;}
nav.goods-globalMenuSp ul li{list-style-type:none;padding:0;width:100%;transition:.4s all;}
nav.goods-globalMenuSp ul li:last-child{padding-bottom:0;}
nav.goods-globalMenuSp ul li:hover{background:#ddd;}
nav.goods-globalMenuSp ul li a{display:block;color:#fff;padding:1.5em 0;text-decoration:none;font-size:1.5rem;}
nav.goods-globalMenuSp.active{opacity:100;width:50%;transition:opacity 1.6s ease,width 0s;visibility:visible;z-index:9998;}

@media screen and (max-width:800px){.goods-hamburger,.goods-globalMenuSp{display:block;}}
@media screen and (max-width:600px){nav.goods-globalMenuSp{width:100%;}nav.goods-globalMenuSp.active{opacity:100;width:100%;z-index:9998;}}
@media screen and (max-width:500px){nav.goods-globalMenuSp ul li a{font-size:1.2rem;}}
@media screen and (min-width:801px){.goods-hamburger,.goods-globalMenuSp{display:none;}}

/*--------------------------- ヘッダー (No　固定) ---------------------------*/
.goods-header-class{width:100%;margin:0 auto;display:flex;color:#dadada;background:#2B2828;padding:10px 0 5px;z-index:99;}
.goods-header-class a{color:#dadada;}
.goods-header-class a:hover{opacity:.6;}
.goods-header-center span{font-size:60%;font-weight:bold;}
.goods-header-center{text-align:center;position:absolute;margin:auto;top:0%;left:50%;transform:translate(-50%, 0%);z-index:99;}
.goods-header-center h1{display:inline-block;background:#2B2828;padding:10px 40px 30px 40px;border-radius:100%;z-index:100;text-align:left;}
.goods-header-center h1 a{font-size:120%;font-weight:bold;}
.goods-header-class ul{display:flex;text-align:center;width:100%;}
.goods-header-class li p {font-size:min(1.3vw,16px);font-weight:bold;}
.goods-header-class img{width:40px;height:40px;object-fit:cover;opacity:.9;}
.goods-header-class{width:100%;}
.goods-header-left{z-index:999;width:50%;}
.goods-header-left ul{justify-content:center;}
.goods-header-left li{padding:0 3vw;}
.goods-header-right{z-index:999;width:50%;margin-left:15vw;}
.goods-header-right ul{justify-content:center;}
.goods-header-right li{padding:0 2vw;}



@media screen and (max-width:800px) {
  .goods-header-class{display:none;}
}

.goods-phone-header {height:66px;background:#2B2828;width:100%;position:fixed;top:0;left:0;box-shadow:0 0.2vw 1.7vw rgb(61, 61, 61);z-index:9990;display:none;}
.goods-phone-header h1{font-size:2rem;display:flex;align-items:center;padding-left:2vw;font-weight:bold;}
@media screen and (max-width:800px) {
	.goods-phone-header{display:flex;}
}


/*-------------------- スクロールヘッダー ----------------------*/
.goods-main_h{position:fixed;top:0;z-index:999;width:100%;-webkit-transition:all 0.5s;transition:all 0.5s;opacity:0;top:-100px;box-shadow:0 .2vw .6vw rgb(70, 70, 70);z-index:9999;}
.goods-sticky{background:#2B2828;opacity:1;top:0;}
.goods-logo{font-size:1.4vw;color:#EEE3D2;display:block;text-align:left;letter-spacing:.5vw;margin:0 5vw 5px;font-weight:bold;}
.goods-logo a{color:#EEE3D2;line-height:0;font-weight:bold;}
.goods-logo span{font-size:1vw;letter-spacing:.2vw;padding-left:.3vw;font-weight:bold;}
.goods-menu{display:flex;justify-content:center;align-items:center;}
.goods-menu img{width:2vw;height:2vw;object-fit:cover;margin-right:.5vw;opacity:.9;}
.goods-row nav li a{font-size:1.2vw;display:flex;color:#EEE3D2;padding:1.5vw 2vw;letter-spacing:0;line-height:0;align-items:center;font-weight:bold;}
.goods-row nav li a:hover{background:#beb0b0;color:#EEE3D2;transition:all .5s;}
.goods-row nav .menu-inner li a{font-size:1.3vw;}
.goods-row li.menu-in:hover　ul.menu-inner{top:5.1vw;visibility:visible;opacity:1;}

@media screen and (max-width:800px) {
    .goods-main_h{display:none;}
}

/*------------------------------------------------------*/
/*--------------------------- グッズ ---------------------------*/
/*------------------------------------------------------*/
.what-top-goods{width:100%;height:240px;position:relative;}
.top-com-goods h1{position:absolute;top:90px;left:50%;transform:translate(-50%,0%);color:#fff;letter-spacing:1rem;z-index:999;padding-left:1rem;font-size:200%;}
.top-com-goods h1::after{content:"";position:absolute;bottom:-1vw;left:20%;width:60%;height:2px;background:#fff;}
.top-com-goods h6{position:absolute;top:0;left:15%;width:70%;height:240px;background:#ceb875;opacity:.7;}
.what-top-goods img{width:100%;height:240px;object-fit:cover;}
@media screen and (max-width:800px){
  .top-com-goods h6,.what-top-goods,.what-top-goods img{height:40vh;}
  .top-com-goods h1{top:52%;font-size:180%;}
}
@media screen and (max-width: 600px) {
    .top-com-goods h1{font-size:160%;}
}
@media screen and (max-width:500px){
  .top-com-goods h1{font-size:150%;}
}
@media screen and (max-width:400px){
  .top-com-goods h1{font-size:130%;}
}

.goods-main{width:90%;margin:5% auto;max-width:1200px;}
.goods-box{width:100%;margin-top:10%;}
.goods-box-bg,.goods-box-bg-left{width:70%;height:300px;background-color:#767676;z-index:-3;top:0;}
.goods-box-bg{right:0;}
.goods-box-bg-left{left:0;}

.goods-inner-box,.goods-inner-box-left{width:90%;margin:0 auto;}
.goods-inner-box img,.goods-inner-box-left img{width:340px;height:20%;opacity:1;margin-top:45px;}
.goods-inner-box img{margin-right:10%;}
.goods-inner-box-left img{margin-left:10%;}

.goods-text-box-left h1,.goods-text-box h1{font-size:100%;border-bottom:1px solid #fff;width:50%;margin-top:45px;}
.goods-text-box-left h2,.goods-text-box h2{font-size:90%;margin-top:15px;}
.goods-text-box-left p,.goods-text-box p{margin-top:20px;}

.goods-dog{top:220px;right:50px;}
.goods-dog img{width:100px;}
.goods-dog-left{top:260px;left:50px;}
.goods-dog-left img{width:100px;}
.sp-tr{margin:15% auto;}


@media screen and (max-width:930px){
  .goods-main{width:100%;}
  .goods-box-bg-left,.goods-box-bg{width:70%;height:240px;}
  .goods-inner-box img{width:260px;height:20%;margin-right:7%;}
  .goods-inner-box-left img{width:260px;height:20%;margin-left:7%;}
  .goods-text-box h1{font-size:90%;margin-top:25px;}
  .goods-text-box-left h1{font-size:90%;margin-top:25px;}
  .goods-text-box-left h2,.goods-text-box h2{font-size:80%;margin-top:10px;}
  .goods-text-box-left p,.goods-text-box p{margin-top:20px;}
  .goods-dog{top:180px;}
  .goods-dog-left{top:210px;}
}

@media screen and (max-width:675px){
  .goods-box{width:100%;margin-top:15%;}
  .goods-inner-box-left,.goods-inner-box{display:block;}
  .goods-box-bg{height:400px;top:20px;}
  .goods-box-bg-left{height:400px;top:-20px;}
  .goods-inner-box img{margin-left:20%;}
  .goods-text-box-left{margin-top:120px;}
  .goods-inner-box-left img{margin:5% 0 0 15%;}
  .goods-dog{top:370px;right:20px;}
  .goods-dog img{width:80px;}
  .goods-dog-left{top:350px;left:20px;}
  .goods-dog-left img{width:80px;}
}


