/* seisaku 2023.5.   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:#dadada;}
li{list-style:none;}
body{background:#2B2828;width:100%;height:auto;font-family:serif;font-weight:bold;color:#dadada;}
.rel{position:relative;}
.ab{position:absolute;}
.flex{display:flex;}
.fixed{position:fixed;}
.underline{border-bottom:1px solid #dadada;}
.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:#dadada;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:#dadada;}
.more:hover::after{width:100%;}
.title{margin:0 0 5vw 10vw;font-size:1.8rem;letter-spacing:.3rem;}
.sec{background-color:#dadada;width:100%;padding:3vw 0;letter-spacing:.3rem;}
.hv-underline1::after{position:absolute;bottom:-3px;left:0vw;content:'';width:100%;height:1px;background:#dadada;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;}
}


/*-------------------- ハンバーガー ----------------------*/
.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:#dadada;background:#2B2828;padding:10px 0 5px;z-index:99;}
.header-class a{color:#dadada;}
.header-class a:hover{opacity:.6;}
.header-center span{font-size:60%;font-weight:bold;}
.header-center{text-align:center;position:absolute;inset:0;margin:auto;}
.header-center h1{display:inline-block;background:#2B2828;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:#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;}
.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:#2B2828;opacity:1;top:0;}
.logo{font-size:1.4vw;color:#EEE3D2;display:block;text-align:left;letter-spacing:.5vw;margin:0 5vw 5px;font-weight:bold;}
.logo a{color:#EEE3D2;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:#EEE3D2;padding:1.5vw 2vw;letter-spacing:0;line-height:0;align-items:center;font-weight:bold;}
nav li a:hover{background:#beb0b0;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;}
}


/*--------------------------- お問い合わせ ---------------------------*/
.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;color:#3a3a3a;}
.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;}
}

/*--------------------------- フッター ---------------------------*/
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;}
.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:700px){
  .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:#ceb875;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:500px){
  .top-com h1{font-size:150%;}
}
@media screen and (max-width:400px){
  .top-com h1{font-size:130%;}
}



/*------------------------------------------------------*/
/*--------------------------- 畳とは？ ---------------------------*/
/*------------------------------------------------------*/
/* 意外と知られてない畳の効果 */
.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;}


@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:450px){
  .strange-effect img{width:40px;height:40px;}
  .rel-img-box,.relax-top img{top:-5px;right:10px;}
}



/*------------------------------------------------------*/
/*--------------------------- 商品紹介 ---------------------------*/
/*------------------------------------------------------*/
.shoukai{width:100%;margin:5vw auto;overflow:hidden;max-width:1200px;}
.shoukai ul{display:flex;width:100%;margin:3vw auto;flex-wrap:wrap;justify-content:space-between;}
.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;}
.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;}
@media screen and (max-width:700px){
  .shoukai li{width:45%;padding:6vw 0 0;}
  .shoukai img{height:30vw;}
  .shoukai p{margin:2vw 0;}
}
@media screen and (max-width:380px){
  .shoukai ul{justify-content:center;}
  .shoukai li{width:75%;padding:6vw 0 0;}
  .shoukai img{height:30vw;}
  .shoukai p{margin:2vw 0;}
}



/*------------------------------------------------------*/
/*--------------------------- グッズ ---------------------------*/
/*------------------------------------------------------*/
.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;justify-content:center;align-items:center;}
.goods-text-box-left{width:60%;}
.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;}
}