@charset "utf-8";
/* CSS Document */

/*共通*/
body{min-width:auto;background-position:left 195px;}
main{float:none;width:100%;}
#sidebar{display:none;}
#wrapper{width:100%;padding:0 20px;}
main.fs-l-main{width:100%!important;}
.video-container{height:376px;}
.video-container > iframe{width:650px!important;height:366px!important;}


.tabletOnly{display:block;}

/*ヘッダー*/
#gNavi ul, #fNavi ul{width:auto;}
#gNavi ul li, #fNavi ul li{font-size:13px;}
#gNavi ul li a span, #fNavi ul li a span{font-size:10px;}
#coverIMG .slide01 ul{width:100%;background-size:95%;}
#coverIMG .slide01 ul li{width:24%;}
#coverIMG .slide01 ul li a{font-size:26px;background-size:180px;}
#coverIMG .slide01 ul li a span{font-size:16px;}
#coverIMG .slide02 .s02circle{left:30px;top:370px;}
#coverIMG .slide02{background-position:right -160px center;}


.fs-c-breadcrumb ol{padding-left:20px!important;width:100%;}

/*タブレット用検索窓*/
.tSearch{width:100%;padding:0 20px;}
.tSearch .site-search label{width:100%!important;}
.tSearch .site-search h3{display:none;}
.tSearch .site-search input[type='text']{width:calc(100% - 100px);background:#fff;}
.tSearch .site-search input[type='submit']{font-size:1px;display:inline-block;background:url(../layout/searchBTN-tab.gif) no-repeat left center;width:100px;text-indent:-99999px;}

/*フッター*/
.fHowtoBox nav.support-nav ul{padding:7px calc((100% - 612px) / 2);}
.fHowtoBox nav.support-nav li{width:200px;margin:2px;}

.footBanner{width:100%;}
.footBanner li{float:none;margin-bottom:20px;margin-right:0;}
.footBanner li a{margin:0 auto;}
.fHowtoBox{width:95%;}
.footContainer{width:96%;}
.fMenu{width:60%;}
.fMenu > dl{margin-right:2%;width:30%;}
.fBox{margin-top:0;}
.fShop{background:none;padding-left:0;}
#return-head{height:40px;width:60px;top:-83px;right:20px;background-size:35px;background-position:11px top;padding-top:53px;}


/*トップページ*/
#fItem-list{width:95%;}
#fItem-list dl{width:50%;}
ul.to-page li{width:49%;float:left;margin-left:2%;}
ul.to-page li:nth-of-type(2n-1){margin-left:0;}
ul.fBanner li{width:49%;float:left;margin-left:2%;}
ul.fBanner li:nth-of-type(2n-1){margin-left:0;}
.itemBox_navi ul{margin-left:0;width:100%;}
iframe#INCL-list-gallery{height:940px;}

/*入門編*/
.beginnerBox .b_About{width:100%;}
.sharpen-page .banner-sh a{width:100%;}
.panel-group{width:100%;}
.tab-group{margin-left:0;}
.ma-box01, .ma-box02{background-size:600px;padding-top:220px;}
.ma-box01 .ma-group01 em, .ma-box02 .ma-group02 em{padding:0;}
.tenkoku-group{width:100%;}
.tenkoku-page .memo, .eraser-page .memo{width:100%;}
.eraser-group{width:100%;}
figure.Cfig, figure.Cimage{margin:0 auto;width:100%;}

/*お買い物ガイド*/
.guideflow dl{width:22%;margin-left:3%;}
.guideflow dl:before{background-size:10px;left:-18%;}

/*会社概要*/
.aboutus .aboutusBox .michi{background-position:right center;}
ul.shopimage li{min-height:380px;background-size:330px;}
.cTel_cFax ul{width:100%;}

/*お問い合わせ*/
.cCatalog ul.cat-list li{width:14%;margin:0 2.5% 3%;}

/*彫刻のじかん*/
.bnr-sTime span{width:100%;max-width:790px;background-size:100%;margin:50px auto 0;}
.chfig img:first-child{width:47%;margin:0 0 0 0;}
.chfig img:last-child{width:47%;margin:0 0 0 6%;}
.topMenu dt{width:110px;}
.sculpture-time .wb-group{border:none;width:100%;padding:0;}
.sculpture-time .wb-group .ws-make{min-height:160px;}
.sculpture-time .wb03 .ws-make{background-position:right 50px top 20px;}
.sculpture-time .wb04 .ws-make, .sculpture-time .wb04 .ws05 .cont > span{background-position:right top;}
.sculpture-time .memo{width:100%;}
.tenkoku-page ul.imgBTM01{display:block;max-width:700px;}
.tenkoku-page ul.imgBTM01 li{width:47%;margin-left:6%;background-size:100%;}
.tenkoku-page ul.imgBTM01 li:first-child{margin-left:0;}


/*彫刻のじかん*/
section#group-archive .catTitle{background-position:right;background-repeat:no-repeat;}

/*セキュアページ用ハンバーガーメニューなし*/
body.fs-body-auth #humBTN,
body.fs-body-cart #humBTN,
body.fs-body-cart-login #humBTN,
body.fs-body-customerDetails #humBTN,
body.fs-body-checkout #humBTN,
body.fs-body-checkout-multi #humBTN,
body.fs-body-checkout-amazon #humBTN,
body.fs-body-checkout-subscribe #humBTN,
body.fs-body-checkout-multiAddress #humBTN,
body.fs-body-checkout-multiAddress-products #humBTN,
body.fs-body-checkout-multiAddress-confirm #humBTN,
body.fs-body-checkout-multiAddress-options #humBTN,
body.fs-body-checkout-success #humBTN,
body.fs-body-checkoutSubscribe-success #humBTN,
body.fs-body-register #humBTN,
body.fs-body-register-success #humBTN,
body.fs-body-forgotPassword #humBTN,
body.fs-body-resetPassword #humBTN,
body.fs-body-login #humBTN,
body.fs-body-my-top #humBTN,
body.fs-body-my-orders #humBTN,
body.fs-body-my-orders-details #humBTN,
body.fs-body-my-subscriptions #humBTN,
body.fs-body-my-subscription-details #humBTN,
body.fs-body-my-addressbook #humBTN,
body.fs-body-my-addressbook-new #humBTN,
body.fs-body-my-addressbook-edit #humBTN,
body.fs-body-my-account-password #humBTN,
body.fs-body-my-account-settings #humBTN,
body.fs-body-my-account-settings-edit #humBTN,
body.fs-body-my-account-delete #humBTN,
body.fs-body-my-points #humBTN,
body.fs-body-my-reviews #humBTN,
body.fs-body-my-cards #humBTN,
body.fs-body-wishlist-login #humBTN,
body.fs-body-line-login #humBTN,
body.fs-body-line-connect #humBTN,
body.fs-body-line-success #humBTN,
body.fs-body-my-coupons #humBTN,
body.fs-body-newsletter-subscribe #humBTN,
body.fs-body-newsletter-subscribe-success #humBTN,
body.fs-body-newsletter-unsubscribe #humBTN,
body.fs-body-newsletter-unsubscribe-sucess #humBTN,
body.fs-body-review-login #humBTN,
body.fs-body-review-write #humBTN,
body.fs-body-review-success #humBTN,
body.fs-body-reviews-product #humBTN{display:none!important;}

ul.fBanner.to-page,
ul.fBanner li.wide,
ul.fBanner.to-page li a img{width:100%;height:auto;}

#coverIMG .slide04 > section,#coverIMG .slide02 div,#coverIMG .slide05 ul{width:100%;}
#coverIMG .slide02 div{padding:0;}
#coverIMG .slide05 ul{bottom:0;}
#coverIMG .slide05 ul li a{font-size:26px;background-size:contain;}
#coverIMG .slide05 ul li a span{font-size:16px;}

#coverIMG .slide04 div{padding-left:38%;padding-right:2%;height:300px;}
#coverIMG .slide04 h2 a{padding-top:350px;}
#coverIMG .slide04 h2{left:calc(50% - 500px);width:550px;height:550px;}
#coverIMG .slide04 h3{font-size:36px;}
#coverIMG .slide04 > section > span.hotoke-sama{left:0;}
#coverIMG .slide04 > section > span.items{right:-420px;}
#coverIMG .slide02 h2,#coverIMG .slide02 h2 + p{ position:absolute;right:5%;bottom:20%;z-index:3;}
#coverIMG .slide02 h2{bottom:35%; text-align:right;margin-bottom:15px;}
#coverIMG .slide02 span.c02-2{width:300px;height:300px;left:150px;background-size: contain;margin:inherit;right:420px;}
