@charset "utf-8";

.notice{border:1px solid #999;padding:20px;margin:30px auto;}
.notice h5{font-size:19px;color:#c00;margin-bottom:7px;text-align:center;}
.notice p{font-size:14px;}
.notice a{color:#c00;text-decoration:underline;}
.notice a:hover{text-decoration:none;}
.notice li{font-size:14px;margin-bottom:7px;line-height:2.0;text-indent:-1em;padding-left:1em;}
ul.check li{padding-left:28px;text-indent:0;background:url(../en/check.gif) no-repeat left 5px;}
.notice span.more{margin:20px auto 10px auto;}
.notice span.more a{margin:0 auto;text-decoration:none;}

/*各ページtopIMG*/
.topIMG{background:url(../layout/.gif) no-repeat center;width:100%;height:200px;margin-bottom:40px;}
.aboutus-page .topIMG{background-image:url(../aboutus/topIMG.jpg);}
/*coverIMG*/
#coverIMG{position:relative;width:100%;overflow:hidden;padding-bottom:20px;}
#coverIMG > .bx-wrapper{margin-bottom:0;background:#333;border-bottom:1px solid #ccc;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);}

#coverIMG #slider{width:100%;height:590px;position:relative;background:#fff url(../top/loading.gif) no-repeat center;}
#coverIMG .sPanel{background:#000 url(../layout/none.gif) no-repeat center;background-size:cover;height:100%;}
#coverIMG .sPanel.active{display:block;}
	/*slide01*/
#coverIMG .slide05{background-image:url(../top/coverIMG01.jpg);}
#coverIMG .slide05:after{content:'';position:absolute;display:block;background:url(../top/headLogoTOP.png) no-repeat center top;top:-480px;width:777px;height:700px;left:0;right:0;margin:auto;}
#coverIMG .slide05 h2{position:absolute;right:0;left:0;top:-160px;margin:auto;width:777px;height:700px;}
#coverIMG .slide05 h2 a{background:url(../layout/animated-pause.png) no-repeat center top;font-size:21px;padding-top:470px;text-align:center;width:100%;height:100%;box-sizing:border-box;color:#fff;display:block;background-size:contain;}
#coverIMG .slide05 h2 a:hover{opacity:1;}
#coverIMG .slide05 h2 a em{display:block;font-size:11px;letter-spacing:0.5em;padding-left:0.5em;margin-top:3px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;}
#coverIMG .slide05 p{text-align:center;color:#fff;font-size:40px;position:absolute;right:0;left:0;top:365px;padding-left:1em;margin:auto;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;z-index:1;}
#coverIMG .slide05 span.logo{display:block;}
#coverIMG .slide05 span.logo a{display:block;font-size:21px;color:#fff;text-align:center;position:absolute;padding-top:330px;right:0;left:0;margin:auto;width:400px;}
#coverIMG .slide05 span.logo a span{display:block;font-size:11px;}
#coverIMG .slide05 span.logo a span.name{font-size:21px;}
#coverIMG .slide05 ul{width:990px;margin:auto;position:absolute;left:0;right:0;bottom:20px;text-align:center;}
#coverIMG .slide05 ul li{display:inline-block;width:20%;height:190px;}
#coverIMG .slide05 ul li a{display:block;color:#fff;font-size:33px;font-weight:600;background:url(../layout/none.gif) no-repeat center;height:190px;position:relative;text-shadow:1px 2px 3px rgba(0,0,0,0.3);}
#coverIMG .slide05 ul li a em{display:block;position:absolute;top:95px;right:0;left:0;margin:auto;line-height:1.2;}
#coverIMG .slide05 ul li a span{display:block;font-size:19px;font-weight:normal;position:absolute;top:65px;right:0;left:0;margin:auto;}
#coverIMG .slide05 ul li.li01 a{background-image:url(../layout/square01.png);}
#coverIMG .slide05 ul li.li02 a{background-image:url(../layout/square02.png);}
#coverIMG .slide05 ul li.li03 a{background-image:url(../layout/square03.png);font-size:25px;}
#coverIMG .slide05 ul li.li04 a{background-image:url(../layout/square04.png);}
	/*slide02*/
#coverIMG .slide02{background-image:url(../top/coverIMG02.jpg);}
#coverIMG .slide02 div{width:1100px;height:100%;margin:0 auto;position:relative;box-sizing:border-box;padding:200px 0 0 500px;}
#coverIMG .slide02 .s02pic, #coverIMG .slide02 .s02title{padding-left:0;box-sizing:border-box;}
#coverIMG .slide02 .s02pic{position: absolute;background:url(../top/s02pic.png) no-repeat left top;width:100%;height:253px;display:block;top:155px;left:80px;color:#fff;font-size:24px;padding-top:74px;background-size:contain;padding-left:320px;}
#coverIMG .slide02 .s02pic:after{content:'';display:block;position:absolute;background: url(../layout/logo01.png) no-repeat left center;width:200px;height:50px;background-size:contain;}
#coverIMG .slide02 .s02pic span{font-size:18px;color:#fff;display:block;margin-top:7px;}
#coverIMG .slide02 .s02pic span em{display:block;font-size:11px;letter-spacing:0.5em;padding-left:0.2em;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;}
#coverIMG .slide02 .s02circle{ position:absolute;background:#fff;-moz-border-radius:50%;-webkit-border-radius:50%;-khtml-border-radius:50%;border-radius:50%;width:150px;height:150px;display:block;text-align:center;font-size:14px;padding:30px 0;line-height:1.4;box-sizing:border-box;bottom:80px;left:-40px;}
#coverIMG .slide02 .s02circle span{font-weight:bold;font-size:20px;display:block;line-height:1.2;}
#coverIMG .slide02 .s02circle span i{font-size:40px;font-family:Arial, Helvetica, sans-serif;vertical-align:sub;}
#coverIMG .slide02 h2{color:#fff;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000;}
#coverIMG .slide02 h2 b{font-size:19px;}
#coverIMG .slide02 h2 span{display:block;margin-top:4px;font-size:30px;letter-spacing:0.25em;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;}
#coverIMG .slide02 h2 + p{color:#fff;font-size:17px;line-height:2.5;margin-top:25px;text-shadow:0 0 5px #000,0 0 5px #000,0 0 5px #000;}
#coverIMG .slide02 h2 b:nth-of-type(1){animation:c02 0.5s linear 0.3s 1 forwards;opacity:0;}
#coverIMG .slide02 h2 b:nth-of-type(2){animation:c02 0.5s linear 1.2s 1 forwards;opacity:0;}
#coverIMG .slide02 h2 span{animation:c02 1s linear 2.3s 1 forwards;opacity:0;}
#coverIMG .slide02 h2 + p{animation:c02 1s linear 4s 1 forwards;opacity:0;}
@keyframes c02{0%{opacity:0;}100%{opacity:1;}}

#coverIMG .slide02 span.c02-1,
#coverIMG .slide02 span.c02-2{display:block;position:absolute;background:url() no-repeat center top;}
#coverIMG .slide02 span.c02-1{width:194px;height:513px;background-image:url(../top/c02.png);animation:c02-1 5.5s ease-out 0.5s 1 forwards;opacity:0;left:120px;bottom:2px;}
#coverIMG .slide02 span.c02-2{width:527px;height:453px;background-image:url(../top/c02-1.png);top:80px;animation:c02-2 1s ease-out 5.5s 1 forwards;opacity:0;}
@keyframes c02-1{0%{opacity:0;}50%{opacity:1;}75%{opacity:1;}100%{opacity:0;}}
@keyframes c02-2{0%{opacity:0;left:300px;}100%{opacity:1;left:-20px;}}

#coverIMG .slide00{background-image:url(../top/coverIMG03.jpg);}
#coverIMG .slide00 a{color:#fff;position:absolute;left:0;right:0;top:0;bottom:0;width:100%;height:100%;display:block;}

#coverIMG .slide04{background-image:url(../top/coverIMG04.jpg);}

#coverIMG .slide04 > section{width:1100px;height:590px;position:relative;margin:0 auto;}
#coverIMG .slide04 > section > span.hotoke-sama{display:block;width:308px;height:784px;position:absolute;left:-150px;top:-40px;background:url(../top/c03-0.png) no-repeat center;}
#coverIMG .slide04 > section > span.items{display:block;width:721px;height:652px;position:absolute;right:-450px;top:40px;background:url(../top/c03pic.png) no-repeat center;}
#coverIMG .slide04 > section > ol{width:850px;height:213px;position:absolute;top:0;left:0;right:0;margin:0 auto;opacity:0.85;}
#coverIMG .slide04 > section > ol > li{width:100%;height:100%;position:absolute;top:0;left:0;right:0;margin:0 auto;background:url() no-repeat center bottom / 100%;opacity:0.5;filter:blur(0px);will-change:opacity,animation,width,height,filter;}
#coverIMG .slide04 > section > ol > li.c01{background-image:url(../top/c03-1.png);-webkit-animation:c03 10.5s 0s infinite alternate,c04 5.0s 5s infinite alternate,c05 7.0s 0s infinite alternate;animation:c03 10.5s 0s infinite alternate,c04 5.0s 5s infinite alternate,c05 7.0s 0s infinite alternate;}
#coverIMG .slide04 > section > ol > li.c02{background-image:url(../top/c03-2.png);-webkit-animation:c03 18.75s 0s infinite alternate,c04 2.0s 0s infinite alternate,c05 12.0s 1s infinite alternate;animation:c03 18.75s 0s infinite alternate,c04 2.0s 0s infinite alternate,c05 12.0s 1s infinite alternate;}
#coverIMG .slide04 > section > ol > li.c03{background-image:url(../top/c03-3.png);-webkit-animation:c03 15.7s 0s infinite alternate,c04 4.0s 6s infinite alternate,c05 10.0s 0s infinite alternate;animation:c03 15.7s 0s infinite alternate,c04 4.0s 6s infinite alternate,c05 10.0s 0s infinite alternate;}
#coverIMG .slide04 > section > ol > li.c04{background-image:url(../top/c03-4.png);-webkit-animation:c03 12.85s 0s infinite alternate,c04 2.0s 7s infinite alternate,c05 6.0s 2s infinite alternate;animation:c03 12.85s 0s infinite alternate,c04 2.0s 7s infinite alternate,c05 6.0s 2s infinite alternate;}
#coverIMG .slide04 > section > ol > li.c05{background-image:url(../top/c03-5.png);-webkit-animation:c03 17.8s 0s infinite alternate,c04 8.0s 3s infinite alternate,c06 10.0s 2s infinite alternate;animation:c03 17.8s 0s infinite alternate,c04 8.0s 3s infinite alternate,c06 10.0s 2s infinite alternate;}
#coverIMG .slide04 > section > ol > li.c06{background-image:url(../top/c03-6.png);-webkit-animation:c03 13.75s 0s infinite alternate,c04 6.0s 6s infinite alternate,c06 8.0s 0s infinite alternate;animation:c03 13.75s 0s infinite alternate,c04 6.0s 6s infinite alternate,c06 8.0s 0s infinite alternate;}
#coverIMG .slide04 > section > ol > li.c07{background-image:url(../top/c03-7.png);-webkit-animation:c03 12.55s 0s infinite alternate,c04 2.0s 10s infinite alternate,c06 9.0s 1s infinite alternate;animation:c03 12.55s 0s infinite alternate,c04 2.0s 10s infinite alternate,c06 9.0s 1s infinite alternate;}
#coverIMG .slide04 > section > ol > li.c08{background-image:url(../top/c03-8.png);-webkit-animation:c04 15.0s 0s infinite alternate;animation:c04 15.0s 0s infinite alternate;}
@-webkit-keyframes c03{100%{width:102%;}}
@keyframes c03{100%{width:102%;}}
@-webkit-keyframes c04{50%{filter:blur(5px);opacity:0.25;height:70%;}70%{filter:blur(0px);opacity:0.3;height:90%;}90%{filter:blur(3px);opacity:0.2;height:80%;}100%{filter:blur(0px);opacity:0.3;height:100%;}}
@keyframes c04{50%{filter:blur(5px);opacity:0.25;height:70%;}70%{filter:blur(0px);opacity:0.3;height:90%;}90%{filter:blur(3px);opacity:0.2;height:80%;}100%{filter:blur(0px);opacity:0.3;height:100%;}}
@-webkit-keyframes c05{50%{height:62%;}70%{height:79%;}90%{height:52%;}100%{height:100%;}}
@keyframes c05{50%{height:62%;}70%{height:79%;}90%{height:52%;}100%{height:100%;}}
@-webkit-keyframes c06{50%{height:100%;}70%{height:40%;}90%{height:80%;}100%{height:30%;}}
@keyframes c06{50%{height:100%;}70%{height:40%;}90%{height:80%;}100%{height:30%;}}


#coverIMG .slide04 h2{position:absolute;left:0;top:-40px;bottom:0;left:calc(50% - 650px);margin:auto 0;width:722px;height:590px;background:url(../layout/animated.png) no-repeat center top / contain;}
#coverIMG .slide04 h2 a{font-size:21px;padding-top:420px;text-align:center;width:100%;height:100%;box-sizing:border-box;color:#fff;display:block;background-size:contain;}
#coverIMG .slide04 h2 a:hover{opacity:1;}
#coverIMG .slide04 h2 a em{display:block;font-size:11px;letter-spacing:0.5em;padding-left:0.5em;margin-top:3px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;}
#coverIMG .slide04 h3{color:#fff;font-size:40px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:500;letter-spacing:0.1em;}
#coverIMG .slide04 div{width:100%;display:table;position:absolute;left:0;top:0;bottom:0;margin:auto 0;padding-left:47%;box-sizing:border-box;height:220px;}

#coverIMG .slide04 ul li{color:#fff;font-size:18px;margin-top:12px;padding-left:25px;position:relative;opacity:0;}
#coverIMG .slide04 ul li span{margin-right:0.25em;}
#coverIMG .slide04 ul li span.pcOnly{display:inline!important;}
#coverIMG .slide04 ul li a{color:#fff;text-decoration:underline;font-weight:bold;}
#coverIMG .slide04 ul li a:hover{text-decoration:none;}
#coverIMG .slide04 ul li:nth-of-type(1){-webkit-animation:c03li 0.5s 1.3s 1 forwards;animation:c03li 0.5s 1.3s 1 forwards;}
#coverIMG .slide04 ul li:nth-of-type(2){-webkit-animation:c03li 0.5s 1.7s 1 forwards;animation:c03li 0.5s 1.7s 1 forwards;}
#coverIMG .slide04 ul li:nth-of-type(3){-webkit-animation:c03li 0.5s 2.1s 1 forwards;animation:c03li 0.5s 2.1s 1 forwards;}
#coverIMG .slide04 ul li:nth-of-type(4){-webkit-animation:c03li 0.5s 2.5s 1 forwards;animation:c03li 0.5s 2.5s 1 forwards;}
#coverIMG .slide04 ul li:nth-of-type(5){-webkit-animation:c03li 0.5s 2.9s 1 forwards;animation:c03li 0.5s 2.9s 1 forwards;}
@-webkit-keyframes c03li{100%{opacity:1;}}
@keyframes c03li{100%{opacity:1;}}

#coverIMG .slide04 ul li:before{content:'';display:block;width:0;height:13px;position:absolute;left:0;top:5px;background:url(../top/check.gif) no-repeat left center;}
#coverIMG .slide04 ul li:nth-of-type(1):before{-webkit-animation:c03check 0.1s 1.6s 1 forwards;animation:c03check 0.1s 1.6s 1 forwards;}
#coverIMG .slide04 ul li:nth-of-type(2):before{-webkit-animation:c03check 0.1s 1.9s 1 forwards;animation:c03check 0.1s 1.9s 1 forwards;}
#coverIMG .slide04 ul li:nth-of-type(3):before{-webkit-animation:c03check 0.1s 2.2s 1 forwards;animation:c03check 0.1s 2.2s 1 forwards;}
#coverIMG .slide04 ul li:nth-of-type(4):before{-webkit-animation:c03check 0.1s 2.5s 1 forwards;animation:c03check 0.1s 2.5s 1 forwards;}
#coverIMG .slide04 ul li:nth-of-type(5):before{-webkit-animation:c03check 0.1s 2.8s 1 forwards;animation:c03check 0.1s 2.8s 1 forwards;}
@-webkit-keyframes c03check{100%{width:16px;}}
@keyframes c03check{100%{width:16px;}}



#coverIMG > .bx-wrapper .bx-controls-direction{width:100%;overflow-x:hidden;}
#coverIMG > .bx-wrapper .bx-controls-direction a{width:31px;height:31px;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
#coverIMG > .bx-wrapper .bx-prev{left:-50px;background:url(../top/arrow-back.gif) no-repeat center;}
#coverIMG > .bx-wrapper .bx-next{right:-50px;background:url(../top/arrow-next.gif) no-repeat center;}
#coverIMG > .bx-wrapper:hover .bx-prev{left:10px;}
#coverIMG > .bx-wrapper:hover .bx-next{right:10px;}
#coverIMG > .bx-wrapper .bx-pager{bottom:-20px;}

.topVideo{width:100%;background:#333;border:1px solid #000;box-sizing:border-box;margin-bottom:10px;}
.topVideo iframe{margin:5px auto;display:table;}


/*202506 スライド06追加*/
#coverIMG .slide06{background-image:url(../top/coverIMG06.webp);}
#coverIMG .slide06 .flexWrap{display:flex;justify-content:center;align-items:center;width:1400px;height:inherit;margin:0 auto;}

#coverIMG .slide06 .bx-wrapper{width:520px;height:450px;margin:0 50px 0 0;background-color:inherit;background:url(../top/c06-1.webp) no-repeat center;position:relative;}
#coverIMG .slide06 .bx-wrapper .bx-viewport{margin:0 auto;background-color:inherit;}
@media (min-width:1001px) {
#coverIMG .slide06 .bx-wrapper .bx-viewport{width:454px!important;height:100%!important;}
}
#coverIMG .slide06 .bx-wrapper .bx-next,
#coverIMG .slide06 .bx-wrapper .bx-prev{background-color:rgba(0,0,0,0.5);background-size:8px auto;}
#coverIMG .slide06 .bx-wrapper .bx-next,#coverIMG .slide06 .bx-wrapper:hover .bx-next{right:40px!important;left:auto!important;}
#coverIMG .slide06 .bx-wrapper .bx-prev,#coverIMG .slide06 .bx-wrapper:hover .bx-prev{right:auto!important;left:40px!important;}
#coverIMG .slide06 ul.itemSlide{width:100%;height:420px!important;position:relative;}
#coverIMG .slide06 ul.itemSlide li{width:453px!important;margin:0 auto;position:absolute;top:50px;left:0;right:0;margin:0 auto;text-align:center;font-size:13px;}
#coverIMG .slide06 ul.itemSlide li a > i{display:block;font-size:19px;font-weight:bold;}
#coverIMG .slide06 ul.itemSlide .itemIMG{display:block;margin:0 auto 10px auto;width:380px;height:285px;background:#eee url() no-repeat center / cover;position:relative;}
#coverIMG .slide06 ul.itemSlide .itemIMG .itemPrice{display:block;width:fit-content;padding:6px 8px;;position:absolute;left:-10px;bottom:30px;background:#c00;color:#fff;font-size:10px;line-height:1;}
#coverIMG .slide06 ul.itemSlide .itemIMG .itemPrice *{color:#fff;}
#coverIMG .slide06 ul.itemSlide .itemIMG .itemPrice b{font-size:18px;}
#coverIMG .slide06 ul.itemSlide .itemIMG .itemPrice i{font-size:15px;}
#coverIMG .slide06 .bx-wrapper .bx-prev,
#coverIMG .slide06 .bx-wrapper .bx-next{opacity:0;}
#coverIMG .slide06 .bx-wrapper:hover .bx-prev,
#coverIMG .slide06 .bx-wrapper:hover .bx-next{opacity:1;}



#coverIMG .slide06 div.textBOX{width:60%;position:relative;}
#coverIMG .slide06 div.textBOX .title{display:block;width:100%;height:150px;background:url(../top/c06-2.webp) no-repeat left top / 65% auto,url(../top/c06-3.webp) no-repeat left bottom / contain;position:relative;opacity:0;}
#coverIMG .slide06 div.textBOX .title:after{content:'';display:block;width:35px;height:50px;background:url(../top/c06-4.webp) no-repeat center / contain;position:absolute;right:0;top:0;bottom:0;margin:auto 0;}
#coverIMG .slide06 div.textBOX p{margin:25px auto;font-size:20px;color:#fff;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-weight:bold;text-shadow:2px 2px 10px #000, -2px 2px 10px #000, 2px -2px 10px #000, -2px -2px 10px #000;opacity:0;}
#coverIMG .slide06 div.textBOX span.flower{display:block;width:140px;height:140px;background:url(../top/c06-5.webp) no-repeat left center / contain;position:absolute;bottom:-50px;right:0;opacity:0;}

#coverIMG .slide06 div.textBOX a.link{display:block;width:fit-content;padding:15px 30px;min-width:250px;border:1px solid #623E12;line-height:1;color:#fff;background:linear-gradient(140deg, #996600, #482C1A);position:relative;opacity:0;}
#coverIMG .slide06 div.textBOX a.link:before{content:'';display:block;width:5px;height:9px;background:url(../top/c06-6.gif) no-repeat left center / cover;position:absolute;left:15px;top:0;bottom:0;margin:auto 0;}

#coverIMG .slide06.active div.textBOX .title{animation:fadeIn  0.5s linear 0.5s 1 forwards;}
#coverIMG .slide06.active div.textBOX p{animation:fadeIn  0.5s linear 1.5s 1 forwards;}
#coverIMG .slide06.active div.textBOX span.flower{animation:fadeIn 0.5s linear 2.5s 1 forwards,poyopoyo 2s ease-out 3s infinite;}
#coverIMG .slide06.active div.textBOX a.link{animation:fadeIn 0.5s linear 3.0s 1 forwards;}
@keyframes poyopoyo {0%, 40%, 60%, 80% {transform: scale(1.0);}50%, 70% {transform: scale(0.95);}}
@keyframes fadeIn{0%{opacity:0;}100%{opacity:1;}}


@media (max-width:1450px) {
#coverIMG .slide06 .flexWrap{width:100%;}
#coverIMG .slide06 div.textBOX .title{background:url(../top/c06-2.webp) no-repeat left top / 65% auto,url(../top/c06-3.webp) no-repeat left bottom / 100% auto;}
}
@media (max-width:1100px) {
body{min-width:auto;}
#coverIMG .slide06 div.textBOX .title{background:url(../top/c06-2.webp) no-repeat left top / 400px auto,url(../top/c06-3.webp) no-repeat left bottom / 100% auto;}

}
@media (max-width:1000px) {
#coverIMG .slide06 .flexWrap{display:block;padding-top:30px;}
#coverIMG .slide06 .bx-wrapper{margin:0 auto 40px auto;background-image:inherit;background-color:#fff;width:364px;height:340px;}
#coverIMG .slide06 .bx-viewport{height:100%!important;}
#coverIMG .slide06 div.textBOX{width:90%;margin:0 auto;}
#coverIMG .slide06 div.textBOX .title{background:url(../top/c06-3.webp) no-repeat left bottom / 100% auto;width:450px;height:0;padding-top:calc(84 / 811 * 450px);margin:0 auto;}
#coverIMG .slide06 div.textBOX .title:after{top:-20px;right:-20px;bottom:auto;}
#coverIMG .slide06 div.textBOX p{display:none;}
#coverIMG .slide06 .bx-wrapper .bx-next,#coverIMG .slide06 .bx-wrapper:hover .bx-next{right:-20px!important;left:auto!important;}
#coverIMG .slide06 .bx-wrapper .bx-prev,#coverIMG .slide06 .bx-wrapper:hover .bx-prev{right:auto!important;left:-20px!important;}
#coverIMG .slide06 ul.itemSlide li{top:15px;width:364px!important;}
#coverIMG .slide06 ul.itemSlide .itemIMG{width:320px!important;height:240px!important;}
#coverIMG .slide06 div.textBOX span.flower{bottom:-30px;}
#coverIMG .slide06 div.textBOX a.link{margin:30px auto 0 auto;}
}
@media (max-width:500px) {
#coverIMG .slide06 .bx-wrapper{width:300px!important;height:250px!important;margin:0 auto 15px auto;border-radius:15px;}
#coverIMG .slide06 .bx-wrapper .bx-pager{display:none;}

#coverIMG .slide06 ul.itemSlide{transform:translate3d(-240px, 0px, 0px)!important;}
#coverIMG .slide06 ul.itemSlide ul{height:100%!important;}
#coverIMG .slide06 ul.itemSlide li{top:15px;width:240px!important;margin:0 10px;}
#coverIMG .slide06 ul.itemSlide .itemIMG{width:240px!important;height:160px!important;}
#coverIMG .slide06 div.textBOX span.flower{display:none;}
#coverIMG .slide06 .flexWrap{display:block;height:100%;padding-top:20px;box-sizing:border-box;position:absolute;top:0;bottom:0;margin:auto;}
#coverIMG .slide06 div.textBOX .title{width:90%;height:0;padding-top:calc(84 / 811 * 90%);margin:0 auto;}
#coverIMG .slide06 div.textBOX a.link{margin:15px auto 0 auto;min-width:170px;}
#coverIMG .slide06 ul.itemSlide li a{font-size:13px;}
#coverIMG .slide06 ul.itemSlide li a > i{font-size:16px;font-weight:bold;}
#coverIMG .slide06 div.textBOX{width:85%;}
#coverIMG .slide06 ul.itemSlide .itemIMG .itemPrice b{font-size:15px;}
}
@media (max-width:380px) {
#coverIMG .slide06 div.textBOX{width:75%;}
#coverIMG .slide06 .bx-wrapper{height:230px!important;width:260px!important;margin-bottom:8px;}
#coverIMG .slide06 ul.itemSlide{transform:translate3d(-200px, 0px, 0px)!important;}
#coverIMG .slide06 ul.itemSlide li{top:10px;width:200px!important;}
#coverIMG .slide06 ul.itemSlide .itemIMG{width:200px!important;height:140px!important;}
#coverIMG .slide06 div.textBOX a.link{margin-top:10px;padding:10px 30px;animation:none;}
#coverIMG .slide06 div.textBOX{animation:none;}




}

/*ボタン*/
.more{display:block;}
.more a{color:#fff;display:block;margin:50px auto;width:200px;background:#690;font-size:14px;text-align:center;padding:12px 10px;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
.more.more{text-align:center;margin:50px auto 100px auto;}
.more.more a{color:#fff;display:inline-block;margin:0 10px;}
#sidebar .more a{color:#fff;display:block;margin:0 auto 30px auto;width:150px;font-size:12px;padding:8px 10px;}
/*NEWアイコン表示*/
ul.sNews li.new:before{content:'NEW';width:3em;padding:3px 3px 1px 3px;font-family:Arial, Helvetica, sans-serif;display:block;position:absolute;left:-5px;top:5px;background:#c00;line-height:1;color:#fff;z-index:1;font-size:10px;text-align:center;}
ul.sNews li.new.noTHUM:before{display:none;}
ul.sNews li.new.noTHUM a:before{content:'NEW';width:3em;padding:3px 3px 1px 3px;font-family:Arial, Helvetica, sans-serif;display:inline-block;background:#c00;line-height:1;color:#fff;margin-right:4px;font-size:10px;text-align:center;}

/*制作手順*/
.exampleTopIMG{background-image:url(../layout/banner/topIMGexample.gif);}

/*ギャラリー*/
.galleryTopIMG{background-image: url(../gallery/topIMG.jpg);}

#archive-gallery .galleryTopIMG{margin-top:50px;}
#archive-gallery section#gallery-top .galleryTopIMG{margin-top:50px;}
#gBanner{margin-top:50px;}
#gBanner .galleryTopIMG{display:none;}
#gBanner.home-page .galleryTopIMG{display:block;}
#gBanner.home-page .galleryTopIMG{display:block;}
#gBanner h4.title{display:none;}


ul.gallery-list{margin-top:40px;}
ul.gallery-list li{width:24%;margin-left:1.33%;height:200px;margin-bottom:10px;float:left;position:relative;}
ul.gallery-list li:nth-of-type(4n+1){margin-left:0;}
ul.gallery-list li a{display:block;text-align:center;height:150px;position:relative;box-sizing:border-box;}
ul.gallery-list li a span.pic{display:block;background:#333 url(../layout/none.gif) no-repeat center;background-size:contain;height:100%;width:100%;}
ul.gallery-list li a b{display:block;font-size:15px;}
ul.gallery-list li a span.author{display:block;font-size:12px;}
ul.gallery-list li.new:before{top:15px;}
ul.gallery-list li a span.info{display:block;font-size:12px;width:100%;line-height:1.2;padding:7px 3px 5px 3px;color:#000;-webkit-transition:0.3s ease-in-out;-moz-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;}
ul.gallery-list li a span.info b{display:block;font-size:13px;}
ul.gallery-list li a span.info span{display:block;font-size:10px;}

#archive-date .blog-archive li{padding-bottom:15px;margin-bottom:15px;}
#archive-date .blog-archive li b.title{font-size:17px;}

section#gBanner ul.gallery-list li{height:90px;min-height:inherit;width:15.6%;margin-left:1%;}
section#gBanner ul.gallery-list li:nth-of-type(4n+1){margin-left:1%;}
section#gBanner ul.gallery-list li:nth-of-type(6n+1){margin-left:0;}
section#gBanner ul.gallery-list li a{overflow:hidden;height:100%;}
section#gBanner ul.gallery-list li a span.info{background-color:rgba(0,0,0,0.5);position:absolute;bottom:-100px;left:0;}
section#gBanner ul.gallery-list li a:hover span.info{bottom:0;}
section#gBanner ul.gallery-list li a span.info b{color:#cf0;font-size:13px;}
section#gBanner ul.gallery-list li a span.info span{font-size:10px;color:#fff;}
body#fs_ProductSearch .fs-c-productListItem__viewMoreImageButton{display:none;}/*検索結果*/
	/*詳細ページ*/
field.comment-box{margin:50px auto;display:block;}
field.comment-box div{position:relative;padding-left:100px;margin-bottom:15px;}
field.comment-box div h4{position:absolute;left:0;top:0;width:90px;text-align:center;font-size:11px;}
field.comment-box div h4:before{content:'';display:block;width:100%;height:50px;margin-bottom:5px;background:url(../gallery/details/02.gif) no-repeat center top;background-size:50px;}
field.comment-box div h4.キカイ:before{background-image:url(../gallery/details/kikai-san.gif);}
field.comment-box div p{border:1px solid #999;position:relative;padding:20px;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
field.comment-box div p:before{content:'';display:block;background:url(../gallery/details/fukidashi.png) no-repeat right center;width:20px;height:24px;position:absolute;left:-19px;top:10px;}
field.comment-box div.michi h4:before{background-image:url(../gallery/details/03.gif);}
field.comment-box dl{background:#efefef;padding:15px 25px;margin-top:30px;font-size:14px;}
field.comment-box dl dt{margin-bottom:5px;}
field.comment-box dl dd > ul > li{display:inline-block;margin-top:4px;font-size:12px;}
field.comment-box dl dd > ul > li:after{content:'／';}
field.comment-box dl dd > ul > li > a{color:#690;text-decoration:underline;}
field.comment-box dl dd > ul > li > a:hover{text-decoration:none;}
field.comment-box dl dd > ul > li > ul{display:inline-block;vertical-align:top;}
field.comment-box dl dd > ul > li > ul li{display:inline-block;vertical-align:top;margin-right:0.5em;}

#fs_ProductDetails .fs-p-productDescription iframe{display:block;width:400px!important;height:226px!important;margin:20px auto;box-sizing:border-box;border:1px solid #000;}
#fs_ProductDetails .fs-p-productDescription iframe#cal{width:500px!important;height:350px!important;}
@media (max-width:500px) {
#fs_ProductDetails .fs-p-productDescription iframe#cal{width:100%!important;height:350px!important;}
}



.fs-p-productDescription a{color:#690;text-decoration:underline;}
.fs-p-productDescription a:hover{text-decoration:none;}

	/*投稿について*/
ul.gallery-flow{padding-top:190px;background:url(../gallery/gfTOP.gif) no-repeat center top;text-align:center;margin-bottom:30px;}
.home-page ul.gallery-flow{padding-top:0;background:none;}
ul.gallery-flow li{display:inline-block;width:24%;padding-top:120px;font-size:11px;background:url(../layout/.gif) no-repeat center top;vertical-align:top;line-height:1.5;}
ul.gallery-flow li span{display:block;font-size:17px;margin-bottom:5px;}
ul.gallery-flow li.gf04 span{position:relative;bottom:2px;color:#c00;font-weight:bold;}
ul.gallery-flow li.gf04 span i b{font-size:19px;}
ul.gallery-flow li span:before{content:'１';width:1em;height:1em;line-height:1em;margin-right:7px;padding:3px;text-align:center;vertical-align:middle;display:inline-block;background:#690;color:#fff;}
ul.gallery-flow li.gf01 span:before{content:'１';}
ul.gallery-flow li.gf02 span:before{content:'２';}
ul.gallery-flow li.gf03 span:before{content:'３';}
ul.gallery-flow li.gf04 span:before{content:'４';background-color:#c00;}
ul.gallery-flow li.gf02{background-image:url(../gallery/gf02.gif);}
ul.gallery-flow li.gf03{background-image:url(../gallery/gf03.gif);}
ul.gallery-flow li.gf04{background-image:url(../gallery/gf04.gif);}
ul.gallery-flow li.gf01{background-image:url(../gallery/gf01.gif);}
ul.gallery-flow li.gf02{background-image:url(../gallery/gf02.gif);}
ul.gallery-flow li.gf03{background-image:url(../gallery/gf03.gif);}
ul.gallery-flow li.gf04{background-image:url(../gallery/gf04.gif);}

#entry span.more a{background:#c00;}


/*ブログまわり*/
	/*sidebar*/
ul.sCat{padding:20px 15px;}
ul.sCat li a{position:relative;display:block;font-size:12px;color:#690;padding:5px 0 5px 10px;background:url(../layout/arrow-04.gif) no-repeat left center;}
ul.sCat li a:hover{color:#630;text-decoration:underline;}

.fs-c-inputInformation__message .bnr-sTime span{background-image:url(../layout/banner/mail-magazine.gif);}


.sNews.blog li a{position:relative;padding-left:65px;box-sizing:border-box;display:block;}
.sNews.blog li a span.pic{display:block;width:52px;height:52px;background:url(../layout/none.gif) no-repeat center;background-size:cover;position:absolute;left:0;top:0;border:1px solid #fff;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);}
.sNews.blog li a time{display:block;color:#999;}
.sNews.blog li a time span{display:block;color:#690;}
.sNews.blog li.noTHUM a{padding-left:0;}
.sNews.blog li.noTHUM a time span{display:inline;}
.sNews.blog li.noTHUM a span.pic{display:none;}
/*contact*/
.cTable{display:table;box-sizing:border-box;margin:30px auto 0 auto;border-top:1px solid #999;border-left:1px solid #999;width:100%;}
.cTable tbody{display:table-row-group;vertical-align:middle;border-color:inherit;}
.cTable tr{display:table-row;vertical-align:inherit;border-color:inherit;}
.cTable tr:nth-of-type(even){background:rgba(0,0,0,0.03);}
.cTable tr.placeholder{font-size:12px;}
.cTable tr.email .span-mail{display:block;margin-top:5px;margin-left:0;}
.cTable tr.email span.your-email{display:block;margin:2px 0;}
.cTable th,.cTable td{padding:16px 14px;border-right:1px solid #999;border-bottom:1px solid #999;font-size:14px;box-sizing:border-box;}
.cTable th{width:30%;background:rgba(0,0,0,0.05);min-width:180px;}
.cTable tr.required th{background:rgba(0,0,0,0.05) url(../contact/contact_tag.png) no-repeat right center;}
.cTable tr.name input{width:260px;}
.cTable tr.tel input[type='tel'],
.cTable tr.phonenumber input[type='tel']{width:220px;}
.cTable tr.your-message textarea{padding-left:5px;position:relative;}
.cTable tr.comment textarea{padding-left:5px;position:relative;width:90%;}
.cTable td input{min-height:28px;vertical-align:middle;padding:3px 5px;position:relative;}
.cTable td span.ex{margin-left:5px;font-size:11px;}
.cTable ul li{margin-bottom:5px;}
.cButtons{display:table;margin:30px auto 50px;}
.cButtons input{font-size:17px;min-width:155px;background-color:#690;padding:6px 40px;border:none;position:relative;-moz-border-radius:3px;-webkit-border-radius:3px;-khtml-border-radius:3px;border-radius:3px;color:#fff;cursor:pointer;}
.cButtons input:hover{opacity:0.8;}


form span[data-name='not-sales']{display:table;margin:30px auto;}
form span[data-name='not-sales'] label{display:block;background:#fdd;padding:15px 30px;box-sizing:border-box;vertical-align:middle;border-radius:6px;cursor:pointer;}
form span[data-name='not-sales'] label span{color:#000;font-family:YuGothic, "Yu Gothic",meiryo,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";font-size:18px;font-weight:bold;vertical-align:middle;}
form span[data-name='not-sales'] label:hover span{color:#000;text-decoration:none!important;opacity:0.8;}
form span[data-name='not-sales'] label input{width:22px;height:22px;margin-right:7px;display:inline-block;vertical-align:middle;}


form .wpcf7c-conf{background:#fff;}
form tr.your-image01 .wpcf7c-conf{border:0;}
form input,form textarea{display:block;}
form input[type='file']{border:0;}
form .cTable input[type='checkbox'],
form .cTable input[type='radio'],
form .cTable .wpcf7-checkbox,
form .cTable .wpcf7-radio{display:inline-block;}
form span.wpcf7-list-item{margin:0 1em 0 0;}
form tr.menu .wpcf7-checkbox,
form tr.menu span.wpcf7-list-item{display:block;}
form .cButtons input{display:inline-block;}

form span.wpcf7-list-item label{cursor:pointer;}
form input:-internal-autofill-selected{}
body .wpcf7 form .wpcf7-not-valid-tip{font-weight:bold;display:inline;background:url(../aboutus/contact/error.gif) no-repeat right center;background-size:17px 15px;padding-right:22px;}/*エラー文*/
body .wpcf7 form .wpcf7-response-output,
body .wpcf7 form p.confirmed{text-align:center;padding:25px 10px;box-sizing:border-box;font-size:17px;}
body .wpcf7 form p.confirmed{border:2px solid #09c;color:#09c;margin:2em 0.5em 1em;display:none;}
body .wpcf7 form.custom-wpcf7c-confirmed p.confirmed{display:block;}
body .wpcf7 form input[type='reset'],
body .wpcf7 form .wpcf7c-btn-back,
body .wpcf7 form .wpcf7c-btn-confirm{margin:0 10px;}
body .wpcf7 form .wpcf7c-btn-back{background-color:#c00;}
body .custom-wpcf7c-confirmed input[type='reset']{display:none;}

.cForm form tr.add input,.cForm form tr.add textarea{display:inline-block;}

/*tab切り替え*/
#item-list-tabs{margin-top:50px;}
.itemBox_navi{display:block;border-bottom:3px solid #f0f0f0;}
.itemBox_navi ul {margin:0 auto 0 auto;}
.itemBox_navi ul li{float:left;position:relative;background-color:#999;width:calc(100% / 6 - 2px);margin-right:2px;margin-bottom:2px;cursor:pointer;}
.itemBox_navi ul li span{display:block;color:#fff;font-size:14px;font-weight:normal;padding:12px 0px;text-align:center;}
.itemBox_navi ul li:hover{background-color:#6ad;}
.itemBox_navi ul li.active{background-color:#06c;font-weight:bold;}
.itemBox_navi ul li.active:after{content:'';display:block;background:#000;width:100%;height:3px;position:absolute;bottom:0px;left:0;}
.itemBox_navi ul li.active:after{-webkit-animation:line01 0.25s ease-in-out 0s 1 forwards;animation:line01 0.25s ease-in-out 0s 1 forwards;}
@-webkit-keyframes line01{from{width:0%;}}

.itemBox_item{margin-bottom:100px;}
.itemBox_item ul.items{margin-top:18px;background:#fff;}
.itemBox_item ul.items li{display:inline-block;width:49.6%;box-sizing:border-box;vertical-align:top;height:120px;}
.itemBox_item ul.items li:nth-child(odd){margin-left:0;}
.itemBox_item ul.items li a{display:block;box-sizing:border-box;padding:10px 5px 3px 120px;position:relative;-webkit-transition:0s ease-in-out;-moz-transition:0s ease-in-out;-o-transition:0s ease-in-out;transition:0s ease-in-out;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}
.itemBox_item ul.items li a b.title{display:block;font-size:20px;color:#069;}
.itemBox_item ul.items li a span.txt{display:block;font-size:13px;line-height:1.75;}
.itemBox_item ul.items li a:hover{opacity:1;color:#6ad;background-color:rgba(217,240,250,0.15);}
.itemBox_item ul.items li a:hover b.title{color:#6ad;}
.itemBox_item ul.items li a:nth-of-type(2n+1){margin-left:0;}
.itemBox_item ul.items li a .thumIMG{border:1px solid #ccc;background:url(../layout/none.gif) no-repeat center;background-size:cover;display:block;position:absolute;left:10px;top:15px;width:90px;height:90px;}
.itemBox_item ul.items li.c10 a .thumIMG{background-image:url(../items/gr1/thumIMG/c10.jpg);}
.itemBox_item ul.items li.c11 a .thumIMG{background-image:url(../items/gr1/thumIMG/c11.jpg);}
.itemBox_item ul.items li.c12 a .thumIMG{background-image:url(../items/gr1/thumIMG/c12.jpg);}
.itemBox_item ul.items li.c13 a .thumIMG{background-image:url(../items/gr1/thumIMG/c13.jpg);}
.itemBox_item ul.items li.c14 a .thumIMG{background-image:url(../items/gr1/thumIMG/c14.jpg);}
.itemBox_item ul.items li.c15 a .thumIMG{background-image:url(../items/gr1/thumIMG/c15.jpg);}
.itemBox_item ul.items li.c16 a .thumIMG{background-image:url(../items/gr1/thumIMG/c16.jpg);}
.itemBox_item ul.items li.c17 a .thumIMG{background-image:url(../items/gr1/thumIMG/c17.jpg);}
.itemBox_item ul.items li.c18 a .thumIMG{background-image:url(../items/gr1/thumIMG/c18.jpg);}
.itemBox_item ul.items li.c19 a .thumIMG{background-image:url(../items/gr1/thumIMG/c19.jpg);}
.itemBox_item ul.items li.c20 a .thumIMG{background-image:url(../items/gr2/thumIMG/c20.jpg);}
.itemBox_item ul.items li.c21 a .thumIMG{background-image:url(../items/gr2/thumIMG/c21.jpg);}
.itemBox_item ul.items li.c22 a .thumIMG{background-image:url(../items/gr2/thumIMG/c22.jpg);}
.itemBox_item ul.items li.c23 a .thumIMG{background-image:url(../items/cTHUM02-4.jpg);}
.itemBox_item ul.items li.c24 a .thumIMG{background-image:url(../items/gr2/thumIMG/c24.jpg);}
.itemBox_item ul.items li.c25 a .thumIMG{background-image:url(../items/cTHUM02-6.jpg);}
.itemBox_item ul.items li.c26 a .thumIMG{background-image:url(../items/gr2/thumIMG/c26.jpg);}
.itemBox_item ul.items li.c27 a .thumIMG{background-image:url(../items/gr2/thumIMG/c27.jpg);}
.itemBox_item ul.items li.c28 a .thumIMG{background-image:url(../items/gr2/thumIMG/c28.jpg);}
.itemBox_item ul.items li.c29 a .thumIMG{background-image:url(../items/cTHUM02-10.jpg);}
.itemBox_item ul.items li.c30 a .thumIMG{background-image:url(../items/gr3/thumIMG/c30.jpg);}
.itemBox_item ul.items li.c31 a .thumIMG{background-image:url(../items/gr3/thumIMG/c31.jpg);}
.itemBox_item ul.items li.c32 a .thumIMG{background-image:url(../items/gr3/thumIMG/c32.jpg);}
.itemBox_item ul.items li.c33 a .thumIMG{background-image:url(../items/gr3/thumIMG/c33.jpg);}
.itemBox_item ul.items li.c40 a .thumIMG{background-image:url(../items/gr4/thumIMG/c40.jpg);}
.itemBox_item ul.items li.c41 a .thumIMG{background-image:url(../items/gr4/thumIMG/c41.jpg);}
.itemBox_item ul.items li.c42 a .thumIMG{background-image:url(../items/gr4/thumIMG/c42.jpg);}
.itemBox_item ul.items li.c43 a .thumIMG{background-image:url(../items/gr4/thumIMG/c43.jpg);}
.itemBox_item ul.items li.c50 a .thumIMG{background-image:url(../items/gr5/thumIMG/c50.jpg);}
.itemBox_item ul.items li.c51 a .thumIMG{background-image:url(../items/gr5/thumIMG/c51.jpg);}
.itemBox_item ul.items li.c52 a .thumIMG{background-image:url(../items/gr5/thumIMG/c52.jpg);}
.itemBox_item ul.items li.c53 a .thumIMG{background-image:url(../items/gr5/thumIMG/c53.jpg);}
.itemBox_item ul.items li.c60 a .thumIMG{background-image:url(../items/gr6/thumIMG/c60.jpg);}
.itemBox_item ul.items li.c61 a .thumIMG{background-image:url(../items/gr6/thumIMG/c61.jpg);}
.itemBox_item ul.items li.c62 a .thumIMG{background-image:url(../items/gr6/thumIMG/c62.jpg);}
.itemBox_item ul.items li.c63 a .thumIMG{background-image:url(../items/gr6/thumIMG/c63.jpg);}
.itemBox_item ul.items li.c64 a .thumIMG{background-image:url(../items/gr6/thumIMG/c64.jpg);}
.itemBox_item ul.items li.c2002 a .thumIMG{background-image:url(../items/cTHUM6-2.jpg);}
.itemBox_item ul.items li.c2003 a .thumIMG{background-image:url(../items/cTHUM6-3.jpg);}
.itemBox_item ul.items li.c2004 a .thumIMG{background-image:url(../items/cTHUM6-4.jpg);}
.itemBox_item ul.items li.c73 a .thumIMG{background-image:url(../items/gr7/thumIMG/c73.jpg);}
.itemBox_item ul.items li.c72 a .thumIMG{background-image:url(../items/gr7/thumIMG/c72.jpg);}
.itemBox_item ul.items li.c71 a .thumIMG{background-image:url(../items/gr7/thumIMG/c71.jpg);}
.itemBox_item ul.items li.c70 a .thumIMG{background-image:url(../items/gr7/thumIMG/c70.jpg);}
.itemBox_item ul.items li.gr82 a .thumIMG{background-image:url(../items/cTHUM10.jpg);}
.itemBox_item ul.items li.gr83 a .thumIMG{background-image:url(../items/cTHUM11.jpg);}
.itemBox_item ul.items li.c83 a .thumIMG{background-image:url(../items/cTHUM12.jpg);}
.itemBox_item ul.items li.c81 a .thumIMG{background-image:url(../items/cTHUM12-2.jpg);}
.itemBox_item ul.items li.c82 a .thumIMG{background-image:url(../items/);}
.itemBox_item ul.items li.c3002 a .thumIMG{background-image:url(../items/cTHUM08-2.jpg);}
.itemBox_item ul.items li.c4002 a .thumIMG{background-image:url(../items/cTHUM07-2.jpg);}
.itemBox_item ul.items li.c5002 a .thumIMG{background-image:url(../items/cTHUM09-2.jpg);}


.itemBox_item > ul > li{display:none;}
.itemBox_item > ul > li.is-show{display:block;}

/*fsのcss上書き用*/
h2.fs-c-subSection__title{border-bottom:3px solid #ccc;color:#036;padding-bottom:7px;font-weight:bold;margin-bottom:15px;}

/*フリーページまわり*/
article.free-page{margin-top:50px;}
	
	/*会員登録*/
.fs-body-login .fs-c-loginForm{display:block;}
.fs-c-inputInformation__field{max-width:inherit;}
.fs-c-inputTable > tbody{display:table-row-group;}
.fs-c-inputTable > tbody > tr{display:table-row;}
.fs-c-inputTable > tbody > tr input{font-size:15px;}
.fs-c-inputTable tr{background-color:#fff!important;}
.fs-c-inputGroup{width:60%;}
.fs-body-my-top .fs-l-account{display:block;}
.fs-c-accountService__page--accountDelete a,
.fs-c-returnedSpecialContract__link a/*,
a.fs-c-button--plain*/{display:table;width:200px;margin:50px auto;background:#c00;color:#fff;text-align:center;padding:7px 0;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}
.fs-c-inputInformation__link{text-align:center;}
.fs-body-login .fs-c-button--memberRegister{margin-top:30px;}
.fs-body-login .fs-c-newUsers{margin-left:0;}
.fs-c-accountService__page--accountDelete a{background:#039;}
address.fs-p-address{position:inherit;width:auto;bottom:inherit;text-align:left;background:none;color:inherit;font-size:inherit;padding:0;}

article.free-page table.fs-c-inputTable td{width:75%;}
article.free-page table.fs-c-specTable .fs-c-specTable__headerCell,article.free-page table.fs-c-specTable .fs-c-specTable__dataCell{padding:8px 5px;}

body#fs_WishListLogin .fs-c-loginForm{display:block;}

	/*カートを見る*/
.fs-body-cart .fs-l-cart__contentsArea{display:block;}
.fs-c-checkout-destination__body,.fs-c-checkout-destination__list,.fs-c-checkout-destination__control{display:block;}
.fs-c-buttonContainer--chooseDestination{text-align:center;}
.fs-c-button--chooseDestination{padding:0.8em 0.5em 0.6em;}
.fs-c-cartDiscountInfo__body{margin:5px 0;padding:15px;background:#fee url(../guide/ori.gif) no-repeat right bottom;font-size:20px;}
.article table.fs-c-cartTable th{width:auto;}
.fs-c-cartTable__product{text-align:left;}
.fs-c-cartTable thead th{text-align:center;}
.fs-c-cartTable__headerCell.fs-c-cartTable__headerCell--point:before{content:'獲得';}
.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--point{text-align:center;font-size:15px;color:#09c;line-height:1.2;}
.fs-c-cartTable__dataCell.fs-c-cartTable__dataCell--point:after{content:'ポイント';display:block;font-size:11px;}
.fs-c-cartDiscountInfo__body .fs-c-cartDiscountInfo__info{display:block;}
.fs-c-cartDiscountInfo__body span.fs-c-cartDiscountInfo__info__current{font-weight:bold;}
.fs-c-cartDiscountInfo__body .fs-c-cartDiscountInfo__info{font-weight:normal;}
.fs-c-cartDiscountInfo__body .fs-c-price__value{font-size:30px;font-family:Arial, Helvetica, sans-serif;padding-right:0;}

	/*注文確定ページ*/
[class^="fs-body-checkout"] .fs-l-checkout{display:block;}
.fs-c-buttonContainer .fs-c-button--primary,
.fs-c-totalAndActions button:not(.fs-c-button--image){width:250px;padding:20px 10px;max-width:inherit;min-width:inherit;background-color:#c00;border:0;-moz-border-radius:6px;-webkit-border-radius:6px;-khtml-border-radius:6px;border-radius:6px;}

	/*ついで買い*/
.fs-p-announcement{display:table;margin:30px auto;}
.fs-p-announcement h2{color:#c00;font-size:19px;font-weight:bold;}
.fs-p-flexibleColumn a.fs-p-linkButton{font-size:17px;background:#09c;color:#fff;padding:7px 15px;}

/*ボタン類*/
.fs-c-buttonContainer--pair{display:block;text-align:center;}
.fs-c-buttonContainer--pair button.fs-c-button--primary,
.fs-c-buttonContainer--pair a.fs-c-button--cancel.fs-c-button--standard{display:inline-table;vertical-align:top;}

.article table td a.fs-c-button--changeInfomation{color:#fff;text-decoration:none;}

.fs-c-buttonContainer .fs-c-button--cancel,
.fs-c-buttonContainer .fs-c-button--primary,
.fs-c-totalAndActions button:not(.fs-c-button--image),
.fs-c-continueShopping a.fs-c-button--continueShopping{padding:12px 25px;color:#fff;background:#c00;font-size:19px;margin:0 auto;display:table;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;border:0;border-bottom:3px solid #900;border-right:3px solid #900;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;-webkit-transition:0s ease-in-out;-moz-transition:0s ease-in-out;-o-transition:0s ease-in-out;transition:0s ease-in-out;}
.fs-c-buttonContainer .fs-c-button--primary:active,
.fs-c-totalAndActions button:not(.fs-c-button--image):active,
.fs-c-continueShopping a.fs-c-button--continueShopping:active{border:0;border-top:3px solid #900;border-left:3px solid #900;}

.fs-c-buttonContainer .fs-c-button--cancel.fs-c-button--standard{color:#000;background:#ebebeb;border-bottom:3px solid #999;border-right:3px solid #999;}/*キャンセルボタン*/
.fs-c-buttonContainer .fs-c-button--cancel.fs-c-button--standard:active{border:0;border-top:3px solid #999;border-left:3px solid #999;}/*キャンセルボタン*/

	/*会員登録ページ*/
body#fs_WishListLogin .fs-p-announcement__body ol.fs-c-orderedList{margin:20px 0;font-size:14px;}
body#fs_WishListLogin .fs-c-registerSuccessMessage p{margin-bottom:15px;}
body#fs_WishListLogin .fs-c-buttonContainer{margin-top:30px;}
body#fs_WishListLogin .fs-c-newUsers__message{font-size:14px;line-height:2.0;}
body#fs_WishListLogin .fs-c-newUsers{margin-left:0;}
body#fs_Register .fs-c-orderedList{margin:15px auto 50px auto;}
body#fs_Register .fs-c-orderedList > li{font-size:16px;text-indent:0;padding:0;}
body#fs_Register .fs-c-orderedList > li a{color:#c00;text-decoration:underline;}
body#fs_Register .fs-c-orderedList > li a:hover{text-decoration:none;}
body#fs_Register .fs-c-orderedList > li:before{background:#c00;text-align:center;color:#fff;margin-right:0.5em;padding:0 5px;}

body#fs_CheckoutSuccess .fs-c-checkoutSuccess{border:1px solid #999;padding:20px;}
body#fs_CheckoutSuccess .fs-c-checkoutSuccess h2{color:#c00;font-size:21px;}
body#fs_CheckoutSuccess .fs-c-checkoutSuccess p{font-size:14px;}

.fs-c-checkout-previewAndEdit__info{line-height:1.5;height:150px;}

/*マイページ*/
.fs-p-accountInfo__header .fs-p-accountInfo__accountName{text-align:center;width:100%;box-sizing:border-box;}
.fs-p-accountInfo__header .fs-p-accountInfo__accountName span{font-size:15px;}
.fs-p-accountInfo__header .fs-p-accountInfo__accountName span.fs-p-accountInfo__accountName__name{color:#09c;font-size:20px;}
#fs_MyPageTop .fs-p-accountInfo__body{padding:15px 10px;}
#fs_MyPageTop .fs-c-accountService li a{border-color:#fff;}

.fs-l-additionalProduct--wishlist{margin-top:150px;}
.fs-l-additionalProduct--wishlist .fs-c-wishlistProduct__header{margin-bottom:30px;}
.fs-l-additionalProduct--wishlist .fs-c-wishlistProduct__header h2{font-weight:bold;color:#c00;}

/*リンク集ページ*/
.linkBox01{padding:30px 25px;background:#efefef;margin-top:15px;}
.linkBox01 li{font-size:14px;margin-bottom:7px;}
.linkBox01 li span{display:block;text-align:center;margin-top:15px;}
.linkBox01 li span a{display:inline-block;margin:0 5px;}
.linkBox01 span.more a{margin:25px auto 0 auto;}

.linkBox02 li{display:inline-block;vertical-align:top;margin:0 8px 10px 0;font-size:14px;}
.linkBox02 li a{color:#690;text-decoration:underline;}
.linkBox02 li a:hover{text-decoration:none;}

.linkMenu{margin-bottom:30px;padding-bottom:30px;border-bottom:1px solid #666;}
.linkMenu dl{margin-top:30px;}
.linkMenu dl dt{font-size:17px;margin-bottom:5px;}
.linkMenu dl dt a{padding-right:25px;color:#690;background:url(../layout/iconNewWindow.gif) no-repeat right 4px;background-size:15px;font-weight:bold;}
.linkMenu dl dt a img{display:block;margin-bottom:10px;}
.linkMenu dl dd{font-size:13px;}

/*教室ページ*/
ul.link-list li{width:49%;display:inline-block;min-height:180px;position:relative;padding-left:100px;vertical-align:top;}
ul.link-list li b{display:block;font-size:16px;margin-bottom:3px;}
ul.link-list li b span{font-size:12px;font-weight:normal;color:#690;}
ul.link-list li span{display:block;font-size:13px;}
ul.link-list li span.pic{width:90px;height:80px;border:1px solid #fff;box-shadow:0 0 3px rgba(0,0,0,0.5);-moz-box-shadow:0 0 3px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 3px rgba(0,0,0,0.5);display:block;position:absolute;left:0;top:0;background:url(../layout/noIMG.jpg) no-repeat center;background-size:cover;}
ul.link-list li span a{color:#690;text-decoration:underline;word-break: break-all;}
ul.link-list li span a:hover{text-decoration:none;}
ul.link-list li span.url{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

span.fs-c-reviewer__profile__status:before{content:'年齢：';}

/*archive sort用*/
article.archive-page .sort-box{display:table;margin-top:-30px;margin-bottom:20px;background:#eee;padding:5px 15px;box-sizing:border-box;width:100%;font-size:12px;text-align:right;}
article.archive-page .sort-box select{margin-right:20px;}
article.archive-page .sort-box.sort-f{text-align:center;margin-top:50px;padding:7px;}
/*ページ下部のブログカテゴリ一覧*/
main > article.fArticle{padding-bottom:40px;}
.fCat-list{margin-bottom:50px;}
.fCat-list ul{border-left:1px solid #999;border-top:1px solid #999;box-sizing:border-box;border-collapse:separate;}
.fCat-list li{width:33.333%;background:#efefef;float:left;border-top:1px solid #fff;border-right:1px solid #999;border-bottom:1px solid #999;border-left:1px solid #fff;box-sizing:border-box;}
.fCat-list li a{display:block;padding:0px 15px 0px 30px;background:url(../layout/arrow-03.gif) no-repeat 15px center;height:65px;display:flex;align-items:center;}
.fCat-list li a:hover{background:#fff url(../layout/arrow-03.gif) no-repeat 17px center;color:#690;}

.fCat-list02 ul{box-sizing:border-box;border:1px solid #999;padding:15px;}
.fCat-list02 li{display:inline-block;margin-right:15px;line-height:2.0;}
.fCat-list02 li a{display:block;padding-left:15px;background:url(../layout/arrow-03.gif) no-repeat 0px center;}
.fCat-list02 li a:hover{background:#fff url(../layout/arrow-03.gif) no-repeat 2px center;color:#690;}

#article-foot{margin-top:100px;}

ul.post-cat{text-align:right;margin-top:-15px;}
ul.post-cat li{display:inline;text-align:left;margin-left:15px;font-size:12px;color:#666;}
ul.post-cat li time{font-size:12px;color:#666;background:url(../layout/icon-time.png) no-repeat left 2px;background-size:13px;padding-left:19px;}
ul.post-cat li a{color:#690;text-decoration:underline;}
ul.post-cat li a:hover{text-decoration:none;}

main.blog-single article .post-field a{color:#690;text-decoration:underline;}
main.blog-single article .post-field a:hover{text-decoration:none;}

body#fs_ProductCategory .fs-c-productListItem__viewMoreImageButton{display:none;}

/*ページトップへ戻る*/
span.toTop{display:block;margin:50px 0;text-align:right;}
span.toTop a{color:#690;font-size:12px;background:url(../layout/arrowTop.gif) no-repeat left center;padding-left:18px;text-decoration:underline;}
span.toTop a:hover{text-decoration:none;}

/*404ページ*/
#fs_PageNotFound .fs-p-pageNotFound{margin:0 auto 150px auto;}
#fs_PageNotFound h2.fs-p-pageNotFound__title,
#fs_PageNotFound img.fs-p-pageNotFound__image{display:none;}
#fs_PageNotFound .fs-p-pageNotFound__body{background:url(../layout/404.gif) no-repeat center top;padding-top:400px;text-align:center;}
#fs_PageNotFound .fs-p-pageNotFound__body p{font-size:16px;line-height:2.0;}
#fs_PageNotFound .fs-p-pageNotFound__body ul{font-size:16px;text-align:center;margin:30px auto;width:70%;}
#fs_PageNotFound .fs-p-pageNotFound__body ul li{display:inline-block;margin:15px 5px;width:23%;}
#fs_PageNotFound .fs-p-pageNotFound__body ul li a{display:block;color:#fff;padding:10px 0;background:#09c;-moz-border-radius:4px;-webkit-border-radius:4px;-khtml-border-radius:4px;border-radius:4px;}


