/* リセット */
@charset "euc-jp";body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {margin:0;padding:0;}table {border-collapse:collapse;border-spacing:0;}fieldset,img {border:0;}address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}q:before,q:after {content:'';}abbr,acronym {border:0;}button{background-color: transparent;border: none;cursor: pointer;outline: none;padding: 0;appearance: none;}input, button, textarea, select {margin: 0;padding: 0;background: none;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
/* End リセット */
*{box-sizing:border-box;color:#eee;line-height:1.6em;-webkit-overflow-scrolling:touch;font-family:-apple-system,"BlinkMacSystemFont","Helvetica Neue",Helvetica,"Arial","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}::selection{background:#d5b056;color:#fff}body{background-color:#000;font-size:16px}a,a:hover,a:active,a:visited,a:link{color:inherit;text-decoration:none}p{font-size:16px;line-height:1.8em;margin:.5em 0 1em;font-weight:300}p:last-of-type{margin-bottom:.5em}em{font-weight:700}.wrapper{padding:10px}table{width:100%;line-height:30px;margin:20px auto;border-top:1px solid #222}th,td{border-bottom:1px solid #222;color:#eee;font-size:16px;padding:.5em 1em}th{background-color:#111;text-align:center}figure{margin:1em auto}figcaption{font-size:12px;color:#999}figure img{display:block;margin:.5em 0}blockquote{background-color:#1a1a1a;padding:20px;border-left:5px solid #999}blockquote small:before{content:none}section{margin:40px 0 80px}.sideBar>section{margin:20px 0 40px}section:first-of-type{margin-top:0}#categoryProduct .card-title{padding:20px 10px}#categoryProduct,#item{margin-top:0}h2{font-size:20px;text-align:center}.subTitle{display:block;text-align:center;color:#999;font-size:10px}.bg-white{background-color:#fff}.bg-black{background-color:#000}.box-shadow{box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.card-title{border-bottom:1px solid #333}.card-title,.contents,.card-footer{padding:10px}.card-header h2 img{width:100%;display:block}.card-body{padding:10px}.card-footer{border-top:1px solid #333;border-bottom:1px solid #333}.product-list+.card-footer{border-top:none}.card-footer .btn{display:block;text-align:center}.card-footer .btn{background:none}.btn{text-align:center;padding:.3em;width:80%;border-radius:4px;margin:0 auto;background:none;border:none;color:#eee;transition:0.5s all}.btn:hover{color:#b2945c;background-color:#222}.btn i{margin-right:1em}.btn.gold{border:1px solid #b2945c;color:#b2945c}.btn.blue i{color:#60bcff}.btn.gold i{color:#b2945c}.flex-wrap{display:flex;flex-wrap:wrap}.flex-nowrap{display:flex;flex-wrap:nowrap}.flex-column{flex-direction:column}.flex-top{align-items:flex-start}.flex-middle{align-items:center}.flex-c-middle{align-content:center}.flex-sa{justify-content:space-around}.flex-sb{justify-content:space-between}.flex-center{justify-content:center}.column1,.column2{width:1200px;padding:40px;margin:0 auto}.column2{flex-direction:row-reverse}.note{padding:1em;margin:20px 0em;border:1px solid #760808;background-color:#0a0a0a}.note_title{font-size:24px;line-height:1.4;color:#b2945c}.note p{font-size:14px;color:#ccc}.fw100{font-weight:100}.fw300{font-weight:300}.fw400{font-weight:400}.fw700{font-weight:700}.fs18{font-size:18px}.fs14{font-size:14px}.fs12{font-size:12px}.t-red{color:#ed3b3a}.t-green{color:#a5e054}.t-gray{color:#999}.tag{display:inline-block;padding:.2em .5em;margin-right:.3em;border-width:1px;border-style:solid;font-size:80%;border-radius:2px;background-color:#111}.tag-gold{color:#b2945c;border-color:#a57e21}.tag-green{color:#a5e054;border-color:#a5e054}

.SlideOutLeft{animation: SlideOutLeft 0.5s ease 0s 1 forwards;}
@keyframes SlideOutLeft{
    0%{transform: translateX(0%);}
    100%{transform: translateX(-100%);}
}
.SlideOutRight{animation: SlideOutRight 0.5s ease 0s 1 forwards;}
@keyframes SlideOutRight{
    0%{transform: translateX(0%);}
    100%{transform: translateX(100%);}
}
.SlideInLeft{animation: SlideInLeft 0.5s ease 0s 1 forwards;}
@keyframes SlideInLeft{
    0%{transform: translateX(100%);}
    100%{transform: translateX(0%);}
}

.SlideInRight{animation: SlideInRight 0.5s ease 0s 1 forwards;}
@keyframes SlideInRight{
    0%{transform: translateX(-100%);}
    100%{transform: translateX(0%);}
}
ul.CardTextList li a{display:flex;justify-content:space-between;padding:.8em 1em;font-size:14px;border-bottom:1px solid #333}header{width:100%;background-color:rgba(0,0,0,.9);z-index:999;border-bottom:1px solid #666}.header-wrap{width:100%;height:100px;margin:0 auto}.site-info a{background-color:#7b0000;font-size:14px;font-weight:700;padding:.5em;text-decoration:underline;border-radius:4px}.site-info a i{margin-right:.5em}.contact_info,.membership{justify-content:flex-end}.contact_info{margin-top:1em}.membership{position:absolute;top:0;right:calc((100% - 1200px) / 2)}.SignIn,.SignUp,.MyPage,.SignOut{padding:.3em 1em;font-size:12px;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.SignIn,a.MyPage{background-color:#222;margin-right:1em;color:#ccc}a.SignUp,a.SignOut{color:#ccc;border-right:1px solid #333;border-left:1px solid #333;border-bottom:1px solid #333}.SignIn i,.SignUp i,.MyPage i,.SignOut i{color:#ccc;margin-right:.8em}.customerName{padding:.3em 1em;font-size:12px;margin-right:1em}h1{width:250px;margin-left:30px}h1 a{display:block;height:50px}svg#himawari_logo{width:100%}.btn-tel i{font-size:24px;padding:12px 15px;color:#fff;transform:rotate(-40deg)}.fa-phone:before{content:"\f094";color:#ede992;font-size:80%;display:inline-block;transform:scaleX(-1)}main{width:calc(100% - 300px)}.sideBar{width:280px;margin-right:20px}.sideBar #category .cat-img{width:50px}.sidebar__banner{padding:20px}.sidebar__banner a{display:block;border:1px solid #333;margin-bottom:10px}.orderTabs{border-top:1px solid #303240}.orderTabs span,.orderTabs a{width:calc(100% / 3);text-align:center;padding:.5em;font-size:14px;border-bottom:1px solid #333;background-color:#111;color:#eee}.orderTabs span.now{background-color:#333;color:#eee}.orderNew{border-right:1px solid #333}.categoryHeader img{display:block;width:100%}.drawer-wrap{overflow:scroll}.drawer-title{padding:.5em;border-top:1px solid #333;border-bottom:1px solid #333;text-align:center;background-color:#1e1e1e}.drawer-title span{color:#fff}.drawer-content{padding:10px}.drawer-wrap{background-color:#000;color:#eee}.drawer-nav .CardTextList li a{padding:.8em}.drawer-nav .CardTextList li a .right{font-size:12px}.drawer-nav .CardTextList li a .left{font-size:14px}.drawer-nav .CardTextList li a .left i{margin-right:.5em}.modaal-container{max-width:500px!important}.modaal-content-container{padding:0px!important;border:1px solid #555;color:#eee;background-color:#333}.modaal-wrapper .card-title{background-color:#1a1a1a}.modaal-wrapper .card-body{padding:40px}.modaal-content-container h3{font-size:24px;line-height:1.75;margin-top:2em;margin-bottom:.5em;-webkit-font-feature-settings:'palt' 1;font-feature-settings:'palt' 1;letter-spacing:.04em}.modaal-content-container h3:first-of-type{margin-top:0em}.btn-dialog a{display:block;text-align:center;margin:.5em auto}.btn-dialog a.btn-yes{width:80%;padding:.6em;color:#fff;background-color:#bd0000}.btn-dialog a.btn-no{width:60%;padding:.2em;font-size:14px;color:#eee}.tel-num{display:block;margin:.3em 0;line-height:1.6em;text-align:center;font-weight:700;font-size:28px}.tel-time{display:block;width:90%;margin:0 auto 1em;font-size:13px;text-align:center}.tel-pid-ph{font-size:14px;display:block;text-align:center;background-color:#1a1a1a;padding:.5em}.tel-pid-ph em{font-weight:700;margin:0 1em}.line-qr{display:block;max-width:150px}#slider{margin:0}.slider{margin-bottom:6px}.slider li{margin:10px}.slick-slide a,.slick-slide a img{display:block;width:100%}.slider-nav li{margin:0 2px}.slider-nav{overflow:hidden}.slider-nav-wrap{width:600px;margin:0 auto}.slider-nav-wrap{width:1200px;padding:0 40px;margin:0 auto}ul.slider-nav.slick-initialized.slick-slider{border:solid 1px #666}.slider-nav li{margin:0 0;border:1px solid #666}li.slick-slide.slick-current.slick-active.slick-center{opacity:1}li.slick-slide.slick-active{opacity:1}li.slick-slide{opacity:.3}button.slick-prev.slick-arrow{opacity:1}ul.slider-nav.slick-initialized.slick-slider{border:solid 0 #666}#nav-slider .slick-slide a,#nav-slider .slick-slide a img{display:block;width:100%;object-fit:contain}.slider-nav{overflow:initial}#related .product-list{margin:0 auto;justify-content:center}#seller .product-list li{width:33.25%}#seller .product-list li .productImage::before{position:absolute;top:-10px;left:-8px;content:"";display:block;width:50px;height:57px}#seller .product-list li:first-child .productImage::before{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/cmFuazAx.png?cmsp_timestamp=20230516142747) no-repeat center;background-size:50px 57px}#seller .product-list li:nth-child(2) .productImage::before{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/cmFuazAy.png?cmsp_timestamp=20230516143929) no-repeat center;background-size:50px 57px}#seller .product-list li:nth-child(3) .productImage::before{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/cmFuazAz.png?cmsp_timestamp=20230516143929) no-repeat center;background-size:50px 57px}.product-list li{width:25%;padding:10px;margin-bottom:1em}.product-list li:last-child,.product-list li:nth-last-child(2){border-bottom:none}.product-list li .productImage{position:relative;margin-bottom:4px}.product-list li .productImage a,.product-list li .productImage a img{display:block;width:100%}.tip-new,.tip-soldout,.tip-order{display:block;position:absolute;padding:2px 8px;top:0;right:0;font-size:10px;color:#fff}.tip-new{background-color:#bd0000}.tip-soldout{background-color:#2C2D34}.tip-order{background-color:#1b7933}.product-list li .product-info h4{margin-bottom:4px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;line-height:1.5em;text-overflow:ellipsis;-webkit-line-clamp:2;font-size:12px;word-break:break-all;font-weight:100}.product-list li .product-price,.HorizontalCard li .product-price{color:#b2945c}.product-list li .product-price{font-size:16px}.HorizontalCard li .product-price{font-size:13px}.product-list li .product-noral-price,.HorizontalCard li .product-noral-price{font-size:13px;display:block;color:#999;text-decoration:line-through}.product-list li .product-tax,.HorizontalCard li .product-tax{font-size:12px;color:#999;margin-left:.3em}.HorizontalCard .productSoldOut{background-color:#3a3a3a;text-align:center;font-size:12px}#recent-check .product-price,#favorite .product-price{font-size:12px}#recent-check .product-tax,#favorite .product-tax{font-size:10px}.product-list-wrap{display:none}.product-list-wrap:first-of-type{display:block}.product-list li p.product_s_expl{font-size:12px;background-color:#1a1a1a;padding:4px;color:#eee;margin-bottom:0}.product-list li .productSoldOut{background-color:#333;padding:4px;margin-top:.5em;border-radius:2px}.product-list li .productSoldOut span,.product-list li .productSoldOut small{display:block;color:#eee;text-align:center}.product-list li .productSoldOut span{font-size:14px;font-weight:700}.product-list li .productSoldOut small{font-size:10px}.product-list li .favoriteButtonWrap{position:relative;margin-top:.3em}.product-list li .favorite-button{display:flex;align-items:center;position:relative;width:100%;z-index:700}.product-list li .favorite-button .likeButton{cursor:pointer;position:absolute;left:-17px;width:50px}.product-list li .favorite-button span{font-size:10px;color:#999;position:relative;left:22px;top:-.5px}.product-list li .fav-items span:after{content:"済み"}.pagenation a,.pagenation span{font-size:14px;line-height:32px;width:32px;margin:0 4px;text-align:center;color:#ccc}.pagenation a i,.pagenation span i{color:#616475}.pagenation a.now,.pagenation span.now{color:#eee;font-weight:700;border-radius:16px;background-color:#333}.productListInfo p{margin:0 auto .5em;text-align:center;font-size:14px;color:#999}.productListInfo p span{font-size:16px;font-weight:700;margin:0 .1em}.subCategory{margin-bottom:1em}.subCategory span{font-size:12px;color:#999}.subCategory ul li a{display:inline-block;margin:0em .5em .5em 0em;font-size:14px;border:1px solid #b2945c;color:#b2945c;padding:.2em .5em;border-radius:6px}.cpbnr li{width:100%;margin:5px}.cpbnr li.harf{width:calc(50% - 10px)}.cpbnr li a img{width:100%;display:block}#item .product{padding:10px;overflow:hidden}.prooduct-info{padding:10px}.product-left{width:50%;margin-right:20px}.product-right{width:calc(50% - 20px)}.productSlider li .productImage{margin:10px}#item .product .productSlider .productImage img{width:80%;display:block;margin:0 auto}.product h2{text-align:left;font-weight:700}.product .product_s_expl{font-size:14px;color:#ddd;margin-bottom:0em}.product .productSoldOut{background-color:#333;padding:10px;margin:1em 0em}.product .productSoldOut span{display:block;color:#fff;font-size:18px;font-weight:700;text-align:center}.product .productSoldOut small{display:block;color:#fff;font-size:12px;text-align:center}.productMainImage{position:relative}.productMainImage i{position:absolute;bottom:10px;right:10px;opacity:0;transition:0.3s;font-size:18px}.productMainImage:hover i{opacity:.8}.productSlider{margin-bottom:10px}.productSliderNav .productImage{margin:6px;width:calc(20% - 12px);position:relative;border:1px solid #333}.productSliderNav .productImage img{display:block;width:100%}.productSliderNav .productImage:after{content:'';background-color:rgba(0,0,0,.5);position:absolute;display:block;top:0;left:0;width:100%;height:100%;opacity:1;transition:.3s opacity linear}.productSliderNav .thumbnail-current:after{opacity:0}.breadcrumb li a{color:#666}.breadcrumb li i{color:#333}.breadcrumb li i{margin:0 .5em}p.salesPrice,p.normalPrice,p.stocknum{margin:.5em auto;font-size:14px;color:#999}.product .product-price{color:#d5b056;font-size:20px;font-weight:700}.product .product-price,.product .product-tax,.product-normal-price{margin-left:.5em}.product-tax{color:#999}.product-normal-price{color:#aaa;text-decoration:line-through}.productPointBox span{font-size:14px;color:#999}.ShipDate{font-size:14px}.orderBox{padding:10px;background-color:#7a0100;margin-bottom:1em;text-align:center}.orderBox p:first-of-type{margin-bottom:0;font-size:15px}.orderBox p em{font-size:18px;margin:0 .3em}.cart-btn-wrap{padding:10px;align-items:flex-end;margin-bottom:20px;background-color:#383a3a}.cart-num-input{width:20%;margin-right:10px}.cart-num-input span{display:block;width:100%;font-size:14px;text-align:center;color:#bbb}.cart-num-input input{display:block;text-align:center;width:3em;height:44px;line-height:1.6em;padding:.2em;margin:0 auto;font-size:18px;font-weight:700;background-color:#282929;color:#eee;border:1px solid #666}.cartBtn{display:block;width:calc(80% - 10px);vertical-align:baseline;outline:none;cursor:pointer;font-size:18px;font-weight:700;text-align:center;padding:.8em 2em .8em;text-shadow:0 1px 1px rgba(0,0,0,.3);-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 1px 2px rgba(0,0,0,.2);-moz-box-shadow:0 1px 2px rgba(0,0,0,.2);box-shadow:0 1px 2px rgba(0,0,0,.2);color:#faddde;border:solid 1px #980c10;background:#d81b21;background:-webkit-gradient(linear,left top,left bottom,from(#ed1c24),to(#aa1317));background:-moz-linear-gradient(top,#ed1c24,#aa1317)}.cartBtn:active{position:relative;top:1px}.cartBtn i{color:#faddde;text-shadow:0 1px 1px rgba(0,0,0,.3);margin-right:.5em}a.btn-gold{display:block;font-size:16px;text-align:center;color:#b2945c;border:1px solid #a57e21;padding:.5em;margin-bottom:10px}a.btn-gold i{margin-right:.5em;color:#b2945c;transform:rotate(-40deg)}a.contact-mail,a.line-modal{width:50%;font-size:14px;text-align:center;margin-bottom:10px}a.contact-mail{color:#ccc}a.line-modal{color:#91c489}a.contact-mail i{margin-right:.5em;color:#ccc}.line-modal i{margin-right:.5em;color:#91c489}a.restock{display:block;padding:10px;text-align:center;background:linear-gradient(180deg,#33c25a,#1b9579);border-radius:4px;margin:10px 0}.product .product-num{font-size:14px;color:#999;margin-bottom:.5em}.product-num span{color:#fff}.descriptionTitle{margin-bottom:.5em}#description{margin-top:40px;margin-bottom:40px;font-size:16px}.comment{margin:.5em auto 1em;background-color:#222;padding:1em}#description h3{color:#b2945c;font-size:24px;text-align:center;font-family:serif;margin:0 1em}section#description h3 span{display:block;color:#333;font-size:10px}#description h4{color:#b2945c;font-size:20px;margin-top:2.5em}#description ul{margin:.5em 0 1.5em 18px;padding-left:.5em;color:#949494;list-style-type:disc}#description ul li{margin-bottom:.5em;color:#999}#description .product-thum-list{margin:0 auto;padding-left:0}#description .product-thum-list li{list-style-type:none;width:80px;margin:16px;font-size:12px}#description .product-thum-list li:before{content:none}#description small{color:#999}.descriptionTitleBorder{flex-grow:1;height:1px;background-color:#999}section#description p{color:#eee;font-size:16px;word-break:break-word}#description .soldout-news{background-color:#222;padding:.5em 1em}#description span.ttl-XS{font-size:16px;font-weight:700;position:relative;padding:6px 8px;border:1px solid #999}#description h4.product-headding{font-size:24px;text-align:center}.text-box h5{font-size:22px;color:#b2945c}.text-img-box{margin:100px auto;display:flex;flex-wrap:wrap;justify-content:space-between}.text-img-box:nth-of-type(2n){flex-direction:row-reverse}.text-box{width:calc(70% - 20px)}.img-box{width:30%}.tags{font-size:13px;display:inline-block;margin-right:1em;font-weight:700}.option-box{padding:10px 10px 0;align-items:flex-end;background-color:#383a3a}.option-box span{display:block;margin-top:1em;margin-bottom:.3em;color:#eee;font-size:12px}.option-box span:first-of-type{margin-top:0}.option-box select,.InstallmentsSimulation select,.name_input{outline:none;width:100%;height:44px;line-height:44px;padding:0 1em;border:1px solid #666;border-radius:4px;font-size:14px;text-indent:.01px;text-overflow:'';background-color:#282929;vertical-align:middle;color:#eee;-webkit-appearance:button;-moz-appearance:button;appearance:button}.option-box　select option,.InstallmentsSimulation select option{background-color:#fff;color:#333}.option-box select::-ms-expand,.InstallmentsSimulation select::-ms-expand{display:none}.option-box select:-moz-focusring,.InstallmentsSimulation select:-moz-focusring{color:transparent;text-shadow:0 0 0 #828c9a}.select-wrap{position:relative}.select-wrap:before{z-index:1;position:absolute;right:15px;top:0;content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;line-height:44px;color:#7F878C;pointer-events:none}.AcceptanceMarks span{display:block;color:#999;font-size:12px}.AcceptanceMarks ul li{display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:2px;margin:2px;border:1px solid #333}.AcceptanceMarks ul li img{display:block;width:100%}.InstallmentsSimulation{background-color:#1a1a1a;padding:10px;border-radius:4px;margin-top:10px}.InstallmentsSimulation a span,.InstallmentsSimulation a i{color:#eee;font-size:14px;transition:0.3s}.InstallmentsSimulation a i.slidedown{transform:rotate(-180deg)}.InstallmentsSimulationExpand{width:100%;padding:10px;max-width:500px;margin:8px auto 0;border-top:1px solid #333}.InstallmentsSimulationExpand p{font-size:14px;color:#eee;margin:.5em auto}.InstallmentsSimulationExpand p:nth-of-type(2){text-align:center}.InstallmentsSimulationExpand p:nth-of-type(3){text-align:right}.InstallmentsSimulationExpand p span{color:#d5b056;font-weight:700;font-size:20px;margin:0 .5em}.InstallmentsSimulationExpand select{margin-bottom:20px}.InstallmentsSimulationExpand small{display:block;font-size:12px;color:#999}.favBox{position:relative;height:80px}.favBox .favorite-button span{color:#999;transition:0.3s;font-size:14px}.favBox .favorite-button span:after{content:"する"}.favBox .fav-items span:after{content:"済み"}#category .cat-title,#category .cat-eng,#category .cat-desc,.drawer-nav .categories .cat-title,.drawer-nav .categories .cat-eng,.drawer-nav .categories .cat-desc{display:block}#category .categories li{width:50%;min-width:280px;padding:10px;border-bottom:1px solid #333}.drawer-nav .categories li{width:100%;padding:6px;border-bottom:1px solid #333}#category .cat-img{width:90px;margin-right:10px}.drawer-nav .categories .cat-img{width:50px;margin-right:10px}#category .categories li p{width:calc(100% - 100px);margin:0}.drawer-nav .categories li p{width:calc(100% - 70px);margin:0}#category .cat-title,.drawer-nav .categories .cat-title{font-size:14px;font-weight:700}#category .cat-eng,.drawer-nav .categories .cat-eng{color:#b2945c;font-size:10px}#category .cat-desc{font-size:12px;color:#ddd}#what-is-art-design-putters{background-image:url(img/what-is-adp.jpg);background-size:cover;background-position:top center;background-repeat:no-repeat}#what-is-art-design-putters .card-title,#what-is-art-design-putters .card-footer{border:none}#what-is-art-design-putters .card-title{padding:20px 0 0}#what-is-art-design-putters .card-title h2{color:#eee}#what-is-art-design-putters .card-body p{color:#eee;font-size:14px;padding:20px;margin:0 auto}.HorizontalCard{margin:10px 0}.HorizontalCard li{width:calc(100% / 6 - 12px);margin:6px;padding:8px;background-color:#000}.HorizontalCard li a,.HorizontalCard li a img{display:block;width:100%}.HorizontalCard .productImage{display:flex;align-items:center;/*height:calc(1000px / 8 - 12px);*/position:relative}a.moreTextRight{display:block;text-align:right;font-size:12px;color:#999}a.moreTextRight i{margin-left:.5em;color:#999}input.serch-box,select.serch-cat,button.serch-btn{padding:1em;width:100%;border:1px solid #333;margin:.5em auto;color:#eee}input.serch-box{background-color:#282929;padding:1em;width:100%;border-radius:4px}input.serch-box::placeholder{color:#eee;font-size:12px}button.serch.btn.gold{display:block;margin:.5em auto;font-size:14px}ul.CardTextList li a .left i{margin-right:1em;background-color:#333;padding:.5em;font-size:10px}ul.CardTextList li a .right{color:#cf0000}.SlideMenu{position:relative;overflow:hidden;transition:0.5s all}.SlideBox{position:absolute;width:100%}button.SlideToMaster{display:block;margin:10px auto;line-height:1.6em;width:50%;font-size:14px;color:#999}button.SlideToMaster i{margin-right:.5em;color:#999}.SlideBoxTitle{display:block;margin:.5em auto;line-height:1.6em;font-size:20px;text-align:center}.SlideBoxContent{padding:0 20px}ul.ColorList,ul.ModelList{margin-bottom:10px}ul.ColorList li{width:50px;margin:10px}ul.ColorList li a,ul.ColorList li a img,ul.ModelList li a,ul.ModelList li a img,ul.EngList li a,ul.EngList li a img,ul.CoatingList li a,ul.CoatingList li a img,ul.NeckList li a,ul.NeckList li a img,ul.PriceList li a,ul.PriceList li a img,ul.ShaftList li a,ul.ShaftList li a img,ul.ProcessingList li a,ul.ProcessingList li a img,ul.putter__adpt li img{display:block;width:100%}ul.ColorList li a,ul.ModelList li a,ul.EngList li a,ul.CoatingList li,ul.NeckList li a,ul.PriceList li,ul.ShaftList li a,ul.ProcessingList li a,ul.putter__adpt li{font-size:10px;color:#999;text-align:center}ul.ModelList li,ul.EngList li,ul.CoatingList li,ul.NeckList li,ul.PriceList li,ul.ShaftList li,ul.ProcessingList li,ul.putter__adpt li{width:calc((100% / 3) - 20px);max-width:100px;margin:10px}footer{padding:20px;background-color:#222;color:#fff}footer small{display:block;line-height:1.6em;color:#e4e4e4;font-size:12px;text-align:center}.footer-sk h4{font-weight:700}.footer-sk p{font-size:14px}.footer-sk h4 img{display:block;max-width:160px;margin-bottom:.5em}.footer-sk table{width:100%}.footer-sk table th,.footer-sk table td{font-size:12px;padding:.5em}.footer-sk table th{min-width:100px;text-align:center;border-right:1px solid #333}.footer-sk table tr:nth-child(odd){background-color:#1a1a1a}#sL1,#sL2,#sL3,#sL4,#sL5,#sL6{padding:.2em;border-radius:.1em}#sL1{background-color:#f3a7a7}#sL2{background-color:#f9cba3}#sL3{background-color:#bad76e}#sL4{background-color:#f6dd70}#sL5{background-color:#7ccac7}#sL6{background-color:#4c83c4;color:#fff}.floatBtn-wrap{position:fixed;bottom:20px;left:20px}a#floatBtn{display:flex;align-items:center;justify-content:center;position:relative;width:50px;height:50px;border-radius:25px;background-image:-webkit-linear-gradient(270deg,rgba(219,0,0,1) 0%,rgba(216,0,0,1) 100%);background-image:-moz-linear-gradient(270deg,rgba(219,0,0,1) 0%,rgba(216,0,0,1) 100%);background-image:-o-linear-gradient(270deg,rgba(219,0,0,1) 0%,rgba(216,0,0,1) 100%);background-image:linear-gradient(180deg,rgba(219,0,0,1) 0%,rgba(216,0,0,1) 100%);-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2);box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}span.cart-num-wrap{width:2em;text-align:center;position:absolute;top:2px;right:2px}span.cart-num{color:#fff;font-size:10px;background-color:rgba(0,0,0,.4);border-radius:6px;padding:0 .3em}a#floatBtn i{color:#fff;position:relative;left:-2px;top:2px}.release{width:100%}.release small{font-size:.8em}.release figure{width:100%;padding:0 3vw;margin-bottom:1em}.release figure img{width:100%}.release .fa{margin-right:.6em}.release h2{line-height:1.5em;color:#fb7400;display:block;float:none!important;background-image:none}.release h3{display:block;font-size:20px;margin:2em auto 1em auto;font-weight:700;padding:0 3vw;line-height:1.5em}.release small.date,.release small.hosoku{opacity:.8;font-size:.8em}.release small.date{display:block;text-align:right;padding:0 1em .5em 1em}.release p{line-height:1.5em;padding:0 3vw;margin-bottom:1em}.release-imagebox{margin:2em}.release .release-img01{display:block;width:80vw;max-width:256px;margin:0 auto;padding:1vw}.release .clear{clear:both}.pro-recommend blockquote,.release blockquote{box-sizing:border-box;font-style:italic;position:relative}.release blockquote{padding:30px 10px;margin:1em;background:#f3f3f3}.release blockquote:before{top:-8px;left:9px;height:30px;content:"\f10d";font-size:18px;line-height:30px;background:#333}.release blockquote:after{position:absolute;content:'';top:-8px;left:49px;border:none;border-bottom:solid 8px #555;border-right:solid 9px transparent}.release blockquote p{position:relative;padding:0;margin:10px 0;z-index:3;line-height:1.7}.release blockquote cite{display:block;text-align:right;color:#888;font-size:.9em}.release table{width:80%;margin:0 auto 30px;border:1px solid #ccc}.release table tr{line-height:30px;border-bottom:1px solid #ccc}.release table th{width:30%;border-right:1px solid #ccc;vertical-align:middle;background-color:#1a1a1a;padding:0 .5em}.release table td{vertical-align:middle;text-align:center}.release-header{width:100%}.nichiyo{background-color:#ffdada}.doyo{background-color:#dae3ff}.heijitsu{background-color:#daffec}.normal-kyugyo{background-color:#1a1a1a}.rinji-kyugyo{border:2px solid #333;background-color:#888;color:#fff}.questions{font-size:18px}#free_voice{margin-bottom:20px;overflow:hidden}#free_voice div.left{float:left;width:32%;margin:0 0 10px;box-sizing:border-box}#free_voice div.center{float:left;width:32%;margin:0 0 10px 10px;box-sizing:border-box}#free_voice div.right{float:right;width:32%;margin:0 0 10px;box-sizing:border-box}#free_voice div.left a img,#free_voice div.right a img,div.center a img{width:100%}section#what-is-tadp{padding:10px}section#what-is-tadp h2{position:relative;padding-bottom:.5em;font-size:24px;font-weight:700;margin-bottom:24px;float:none}section#what-is-tadp h2::after,section#what-is-tadp h2::before{position:absolute;bottom:-4px;left:0;content:'';height:4px}section#what-is-tadp h2::before{z-index:2;width:30%;background-color:#444}section#what-is-tadp h2::after{width:100%;background:-webkit-repeating-linear-gradient(45deg,#fff,#fff 2px,#aaa 2px,#aaa 4px);background:repeating-linear-gradient(45deg,#fff,#fff 2px,#aaa 2px,#aaa 4px)}section#what-is-tadp p{line-height:1.6em;margin-bottom:1em}#what-is-tadp .spantitle,#what-is-tadp .what-is-subtitle{background-color:#1a1a1a;border-left-style:solid;border-left-width:4px;display:block;margin-bottom:20px;padding:10px .5em;font-weight:700}#what-is-tadp .spantitle{border-left-color:#666;font-size:20px}#what-is-tadp .what-is-subtitle{border-left-color:#444}.article{margin-bottom:60px}.em{background-color:#f1f1f1;padding:20px;font-size:20px}section#what-is-tadp .em p:last-child{margin-bottom:0}.em-title{display:block;font-weight:bolder}article.article{padding:10px;background-color:#1a1a1a}article.article h2{margin-bottom:1em;padding:20px;line-height:1.2;float:none;background:#333}span.h2main{display:block;margin-bottom:10px;line-height:1.6}span.h2sub{display:block;color:#999;font-size:14px}p.article-lead{background-color:#1a1a1a;padding:20px}img.article-header{display:block;margin-bottom:10px}article.article h3{border-bottom:solid 3px #ccc;position:relative;margin-bottom:1em;margin-top:1em;padding-bottom:.5em;font-size:18px;line-height:1.6}article.article h3:after{position:absolute;content:" ";display:block;border-bottom:solid 3px #999;bottom:-3px;width:20%}article.article table td,article.article table thead{border-bottom:1px solid #ccc}article.article p{line-height:1.6em;margin-bottom:1em;text-align:justify}article figcaption{font-size:12px;color:#999}a.article-product{flex-direction:column-reverse;padding:20px;border:1px solid #555}.article-product-right span{display:block;font-weight:700;font-size:18px;line-height:1.4;color:#4977c1;margin-bottom:.5em}.article-product-right small{display:block;color:#999;font-size:14px;line-height:1.3;margin-bottom:10px}.release em,.article em{font-weight:700;margin:0 .5em;font-style:normal;background:linear-gradient(transparent 60%,#ff6 60%)}div.article-question{position:relative;padding:10px 12px;box-sizing:border-box;color:#333;border-left:solid 40px #666;background:#1a1a1a;box-shadow:0 2px 4px rgba(0,0,0,.19);margin-bottom:2em}div.article-question:before{display:inline-block;position:absolute;top:50%;left:-32px;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle;content:"\f059";font-family:FontAwesome;color:#FFF;font-size:22px;line-height:1}div.article-question p{position:relative;padding:0;margin:10px 0;z-index:3;line-height:1.7}p.article-first-p:first-letter{font-size:1.8em;font-weight:700}article.article h4{padding:.5em;color:#494949;background:#1a1a1a;border-left:solid 5px #666;margin-top:2em;margin-bottom:1em}article.article table,aside.school-information table{border:1px solid #ccc;width:100%}article.article table{text-align:center}article.article table thead th{border-right:1px solid #ccc;vertical-align:middle;padding:.5em;background-color:#e5e5e5}article.article table td{border-right:1px solid #ccc;vertical-align:middle;padding:.5em}article img,img.pro-recommend-header{width:100%}article.pro-recommend{padding:10px;background-color:#fdfdfd}aside.pro-information,aside.school-information{padding:10px;margin:10px}article.pro-recommend p,aside.pro-information p,aside.school-informationp{line-height:1.5em;margin-bottom:1em}article.pro-recommend h2{display:block;background-color:#333;color:#fff;line-height:24px;padding-left:.5em;font-size:16px;float:none}article.pro-recommend span.wat-osusume{font-size:20px;line-height:50px;color:#555}article.pro-recommend span.pro-number{width:30%;display:block;float:left;line-height:30px;background:#555;font-weight:700;text-align:center;color:#fff}article.pro-recommend span.pro-name-title{display:block;float:left;width:70%;padding-left:1em;line-height:30px;background:#1a1a1a;margin-bottom:1em}.pro-information figure,article.pro-recommend figure,aside.school-information figure{width:100%}article.pro-recommend figure img,aside.pro-information figure img,aside.school-information figure img{display:block;width:100%}.article figcaption .pro-recommend figcaption,.pro-information figcaption,.school-information figcaption,.release figcaption{display:block;line-height:1.6em;font-size:.8em;color:#999;margin-bottom:2em}article.pro-recommend div.pro-kani{padding:2em 0;display:table-cell;vertical-align:middle}article.pro-recommend div.pro-kani span{font-weight:700;font-size:1.5em}article.pro-recommend span.pro-comment-title{display:block;width:70%;padding-left:.5em;background-color:#333;color:#fff;line-height:1.5em}article.pro-recommend div.pro-comment{background-color:#f0f0f0;padding:20px;margin-bottom:1em}figure.youtube{position:relative;width:100%;padding-top:56.25%;margin-top:2em}figure.youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}article.pro-recommend blockquote{width:90%;margin:0 auto 2em;padding:7px 16px;color:#585858;border:3px solid #585858}.pro-recommend blockquote:after,.pro-recommend blockquote:before,.release blockquote:before{color:#fff;display:inline-block;font-family:fontawesome;position:absolute;text-align:center;vertical-align:middle;width:40px}.pro-recommend blockquote:after,.pro-recommend blockquote:before{background:#585858;border-radius:50%;font-size:22px;height:40px;line-height:40px}.pro-recommend blockquote:before{top:-20px;left:-20px;width:40px;content:"\f10d"}.pro-recommend blockquote:after{bottom:-20px;right:-20px;width:40px;content:"\f10e"}article.pro-recommend blockquote p{padding:0;margin:10px 0;line-height:1.7;font-style:normal}aside.school-information td,aside.school-information th{padding:.5em;display:block;border-bottom:1px solid #ccc}aside.pro-information,aside.school-information{background-color:#fff;border-radius:6px;box-shadow:3px 3px 3px #ccc;overflow:hidden;border:1px solid #ccc;margin-bottom:2em}aside.pro-information h4,aside.school-information h4{display:block;text-align:center;line-height:4em;font-size:1.2em;font-weight:bolder}aside.pro-information dl,aside.school-information dl,div.pro-kani dl{line-height:1.5em;margin-bottom:2em}aside.pro-information dt,aside.school-information dt,div.pro-kani dt{float:left;margin-right:1em}aside.school-information p{float:left;line-height:1.5em;margin-bottom:1em}aside.school-information table{float:left;line-height:1em}aside.school-information tr{display:block}aside.school-information th{border-right:1px solid #ccc;background-color:#ddd;font-weight:700}div.pro-card{width:95%;padding:10px;margin:0 auto 60px;box-shadow:2px 2px 8px 0 #ccc;overflow:hidden;border:1px solid #ccc}div.pro-card img{width:100%}div.pro-card-right h3{display:block;line-height:3em;text-align:center;font-size:22px;font-weight:700}div.pro-card-right h3 span{font-size:18px;font-weight:400;margin-left:1em;color:#555}div.pro-card p{line-height:1.5em}div.pro-card table{width:100%;border:1px solid #ccc;line-height:1.5em}div.pro-card table tr{display:block}div.pro-card table th{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;background-color:#eee;vertical-align:middle}div.pro-card table td{display:block;border-right:1px solid #ccc;border-bottom:1px solid #ccc;padding:.1em;font-size:12px}a.pro-btn{margin:1em 0;line-height:2em;background-color:#1a1a1a;text-align:center}
/* フリーページ  */
.freepage-content{
  padding:10px;
  line-height:1.5em;
}
.freepage-content section{
  margin-bottom:20px;
}

.freepage-content em{
   padding: .1em .3em;
    color: #e65353;
}
img.cap {
    border: 2px solid #eee;
    margin: 0 auto 2em auto;
   	width:100%;
	max-width:500px;
}
.freepage-content h4{
    font-size: 1.2em;
    margin: 0.5em 0;
    border-bottom: 3px solid #eee;
    font-weight: normal;
    padding: 0.5em;
}
.freepage-content a{
color: #b20c0c;
    font-weight: bold;
    text-decoration: underline;
 }
.freepage-content p{
  margin:0.5em 0 1em 0;
  text-align:justify;
}
.freepage-content ul{
  list-style-type:none;
  margin-top:2em;
}
.freepage-content ul li{
  padding: 0.5em 0.5em 1em 0.5em;
}
.freepage-content ul li:nth-child(2n){
  background-color:#1a1a1a;
}
.profile {
    width: 100%;
    margin: 1em;
}
.profile-tab {
    background-color: #00b50e;
    color: #fff;
    font-weight: bold;
    padding: 0.5em 1em;
    border-top-left-radius: 0.5em;
    border-top-right-radius: 0.5em;
    display: inline-block;
}

.profile-wrap.flex.flex-top {
    width: 90%;
    border: 4px solid #00b60f;
    border-top-right-radius: 0.5em;
    border-bottom-right-radius: 0.5em;
    border-bottom-left-radius: 0.5em;
    padding: 0.5em;
  	flex-direction: column-reverse;
}
.profile img {
    width: 100px;
    display: block;
    margin: 0 auto 10px auto;
}
.profile p {
    font-size: 0.9em;
    color: #666;
}
.profile table {
    width: 100%;
    margin-bottom: 0px;
}
/* フリーページ  */



/* ウェイト */
.weight-lineup div {
    width: 50%;
    max-width: 180px;
    margin-bottom: 20px;
    text-align: center;
}
.weight-lineup div img {
    width:80%;
    margin:0 auto;
}
/* ウェイト */
/* 記事 */
article{margin-bottom:20px;padding:20px;line-height:1.6em;}
article > section{margin-bottom:20px;padding-bottom: 20px;}
article p{
margin: 1em 0px;
}
.article-header{
  display:block;
  margin-bottom:20px;
}
article h2 {
    font-size: 24px;
    font-weight: bold;
    line-height: 1.5em;
    margin-bottom: 14px;
  	padding:0;	 
  	background: none;
}
article small{
  font-size:0.8em;
  color:#999;
}
article time{margin-left:1em;}
article h3 {
    line-height: 1.5em;
    font-size: 20px;
    font-weight: bold;
    margin-top: 1.5em;
  	 position: relative;
    border-bottom: 2px solid #DDD;
}
article h3::after {
     position: absolute;
     content: " ";
     border-bottom: solid 2px #446689;
     bottom: -2px;
     width:10%;
     display: block;
}
article h4 {
    font-weight: bold;
    font-size: 18px;
    line-height: 1.5em;
  	margin-top: 24px;
  	margin-bottom:-10px;
}
article table {
  	margin:20px 0;
    border-top: 1px solid #eee;
  	 border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}
article table tr{
  display:block;
}
article table th, article table td {
    padding: 0.5em;
  	border-bottom:1px solid #eee;
  	display:block;
}
article table th{
  background-color:#1a1a1a;
}
article figure img {
    display: block;
    padding: 10px;
    margin-top: 20px;
    border: 1px solid #eee;
}
article figure figcaption {
    font-size: 12px;
    color: #999;
}
article ul {
    margin: 20px 0;
}
article ul li {
    line-height: 1.5em;
    margin-bottom: 0.3em;
}
.coupon-code {
   max-width: 380px;
  	padding: 20px;
    background-color: #1a1a1a;
    border: 1px solid #eee;
}
.coupon-code span {
  	display:block;
  	width: 40%;
    font-size: 14px;
    font-weight: bold;
}
input#copyTarget {
    width:calc(60% - 10px);
  	margin-left:10px;
    padding: 0.3em 0.5em;
    font-size: 24px;
    height: 1.5em;
    background-color: #fff;
    box-shadow: none;
    outline: none;
    cursor: default;
  	font-weight: bold;
    text-align: center;
}
.coupon-code button {
    background-color: #3e4e6b;
    color: #eee;
    border: none;
    padding: 0.5em 1em;
    display: block;
    margin: 1em auto 0 auto;
    border-radius: 4px;
    box-shadow: 1px 1px 5px 1px rgba(0, 0, 0, 0.30);
}
a.btnlink {
    text-decoration: none;
    color: #fff;
    background-color: #26a69a;
    text-align: center;
    letter-spacing: .5px;
    -webkit-transition: background-color .2s ease-out;
    transition: background-color .2s ease-out;
    border-radius: 2px;
    display: inline-block;
    height: 36px;
    line-height: 36px;
    padding: 0 16px;
    margin:10px;
    -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
    box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.btnlink:hover{
  background-color: #2bbbad;
  -webkit-box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
    box-shadow: 0 3px 3px 0 rgba(0,0,0,0.14), 0 1px 7px 0 rgba(0,0,0,0.12), 0 3px 1px -1px rgba(0,0,0,0.2);
}
article.article {padding: 30px;margin-bottom: 60px;}
article.article h2 {
	display: block;
  	position: relative;
    margin-bottom: 20px;
    line-height: 1.5em;
    padding: 0.5em 0em;
    font-size: 24px;
    font-weight: bold;
    border-bottom: solid 3px #cce4ff;
    float: none;
}
article.article h2 .h2main{display:block;font-size:24px;}
article.article h2 .h2sub{
  display:block;
  font-size:18px;
  color:#999;
}
p.article-lead {
    background-color: #1a1a1a;
    padding: 20px;
    border: 1px solid #eee;
    color: #999;
}
article.article h2:after {
position: absolute;
content: " ";
display: block;
border-bottom: solid 3px #5472cd;
bottom: -3px;
width: 20%;
}
.article section {margin-bottom: 60px;}
article.article h3 {
margin: 2em 0em 0.7em 0em;
padding: 0.2em 0.5em;
font-size: 20px;
border-left: 4px solid #ccc;
font-weight: bold;
}
article.article p {
line-height: 1.8em;
margin: 0.5em 0em 1em 0em;
}
.article-left {width: calc(70% - 20px);}
.article-img {width: 30%;margin-left: 20px;}
.release em,
.article em {
font-weight: bold;
margin: 0 0.5em;
font-style: normal;
background: linear-gradient(transparent 60%, #ffff66 60%);
}
a.article-product {
  	margin-top:30px;
    padding: 20px;
    border: 1px solid #eee;
    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.12), 0 2px 2px rgba(0,0,0,.2);
    box-shadow: 0 0 2px rgba(0,0,0,.12), 0 2px 2px rgba(0,0,0,.2);
}
.article-product-left {
    width: 150px;
    margin-right: 20px;
}
.article-product-right {
    width: calc(100% - 170px);
}
.article-product-right span {
  	  display: block;
	 margin-bottom: 10px;
    font-size: 18px;
    font-weight: bold;
    color: #4977c1;
}
.article-product-right small{
  	display:block;
  	line-height:1.4;
  	color:#999;
  	font-size:14px;
}
div.article-question {
position: relative;
padding: 10px 12px;
box-sizing: border-box;
color: #333333;
border-left: solid 40px #666666;
background: #1a1a1a;
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.19);
margin-bottom: 2em;
}
div.article-question:before {
display: inline-block;
position: absolute;
top: 50%;
left: -32px;
-ms-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
vertical-align: middle;
content: "\f059";
font-family: 'Font Awesome\ 5 Free';
color: #FFF;
font-size: 22px;
line-height: 1;
}
div.article-question p {
position: relative;
padding: 0;
margin: 10px 0;
z-index: 3;
line-height: 1.7;
}
p.article-first-p:first-letter {
font-size: 1.8em;
font-weight: bold;
}
article.article h4 {
margin-top: 2em;
margin-bottom: 1em;
font-size: 18px;
font-weight: bold;
}
article.article table {
width: 100%;
border: 1px solid #cccccc;
text-align: center;
}
article.article table thead {
border-bottom: 1px solid #cccccc;
}
article.article table thead th {
border-right: 1px solid #cccccc;
vertical-align: middle;
padding: 0.5em;
background-color: #e5e5e5;
}
article.article table td {
border-right: 1px solid #cccccc;
border-bottom: 1px solid #cccccc;
vertical-align: middle;
padding: 0.5em;
}
.release figcaption,
.article figcaption {
display: block;
line-height: 1.6em;
font-size: 0.8em;
color: #999999;
margin-bottom: 2em;
}
/* End記事 */
/* セール */
#sale0322 .article-header {
    width: 100%;
}
#sale0322 {letter-spacing: 0.3px;}
#sale0322 h3 {
    color: #0094ab;
    font-size: 20px;
    text-align: center;
    line-height: 1.5em;
    margin: 0 auto 24px;
}
.content-wrap{padding:20px;}
.content-wrap p {
    font-size: 16px;
    line-height: 1.8em;
    margin: 36px auto;
}
#sale0322 small {
    font-size: 14px;
    color: #999;
    line-height: 1.6em;
}
.sale0322-what{
background-color:#f7f7f5;
padding:20px;
    margin-top: 64px;
}
.sale0322-what-is {
    display: flex;
    flex-wrap: wrap;
}
.sale0322-left{width:100%;}
.sale0322-picture {width: 100%;}
.sale0322-picture img{width:100%;} 
#sale0322 table {border-top: 1px solid #eee;width: 90%;margin:0 auto 36px;}
#sale0322 table th, #sale0322 table td,#sale0322 table tr{display:block;width:100%;}
#sale0322 table th, #sale0322 table td {
    padding: 0.5em;
    line-height: 1.6em;
    border-bottom: 1px solid #eee;
    vertical-align: middle;
}
#sale0322 ul{
border-left: 1px solid #eee;
    border-top: 1px solid #eee;
    list-style-type: none;
}
#sale0322 ul li{
    width: 100%;
    padding: 20px;
    border-right: 1px solid #eee;
    border-bottom: 1px solid #eee;
}
#sale0322 ul li a{
  	display: flex;
    flex-wrap: wrap;
    align-items: center;
  justify-content: space-between;
}
#sale0322 ul li a img{
  display:block;
  width:50%;
}
#sale0322 ul li a span{
display: block;
  width: calc(50% - 20px);
    font-size: 12px;
    line-height: 1.5em;
    color: #555;
    font-weight: bold;
    margin-top: 1em;
}
#sale0322 a {color: #008cd4;}
.tel-box {
    padding: 20px;
    background-color: #f7f7f5;
}
#sale0322 .telnum a {
    font-size: 32px;
    display: block;
    color: #801111 !important;
    font-weight: bold;
    display: block;
    line-height: 1em;
}
/* セール */
/* フリーページ */
.freepage{width:100%;padding:20px;}
.freepage h2,.freepage h3,.freepage h4{
-webkit-font-feature-settings: 'palt' 1;
    font-feature-settings: 'palt' 1;
    letter-spacing: 0.04em;
}
.freepage h2{
	font-size:32px;
    margin-top: 2.2em;
    margin-bottom: 1em;
  	color :#b2945c;
}
.freepage h3 {
    font-size: 28px;
    line-height: 1.75;
    margin-top: 2em;
    margin-bottom: 0.5em;
    color: #b2945c;
}
.freepage h4{
	 margin-top: 2em;
  	margin-bottom: 0.5em 1em;
  	 padding: 0.5em;
    border-top: 2px solid #333;
    border-bottom: 1px solid #333;
    background-color: #1a1a1a;
}
.free-image-float{
  	 margin-left: 20px;
    max-width: 280px;
    display: block;
    float: right;
}
#table_of_content{
    background-color: #1a1a1a;
    padding: 20px;
    margin: 20px auto;
}
#table_of_content ul {
    margin-top: 10px;
    list-style-type: decimal;
    list-style-position: inside;
}
#table_of_content ul li a {
    color: #68c5f4;
}
/* End フリーページ */
/* よくある質問 */
.qa-wrap {
    border-top: 1px solid #333;
    margin: 0px;
    padding: 20px 0px;
}
.qa-wrap h4 {
    font-size: 18px;
    color: #b2945c;
    background-color: #000;
    border: none;
    margin-top: 0px;
    padding: 0px;
}
/* End よくある質問 */

/* お客様の声 */
.csComment {
    padding: 20px;
    margin-bottom: 20px;
    background-color: #1a1a1a;
}
.csCommentFooter{
	border-top: 1px solid #333;
	padding-top:10px;
}
.csCommentFooter p {font-size: 12px;}
/* End お客様の声 */
/* カートボタン */
.cart-fix-btn {
    position: fixed;
    bottom: 30px;
    right: 30px;
    width: 64px;
    height: 64px;
  	border-radius:32px;
  	background-image: -webkit-linear-gradient(0deg, rgba(244,62,67,1.00) 0%, rgba(219,50,29,1.00) 100%);
    background-image: -moz-linear-gradient(0deg, rgba(244,62,67,1.00) 0%, rgba(219,50,29,1.00) 100%);
    background-image: -o-linear-gradient(0deg, rgba(244,62,67,1.00) 0%, rgba(219,50,29,1.00) 100%);
    background-image: linear-gradient(90deg, rgba(244,62,67,1.00) 0%, rgba(219,50,29,1.00) 100%);
}
.cart-fix-btn i {
    display: block;
    font-size: 22px;
    text-align: center;
    margin-top: 14px;
    margin-right: 2px;
}
.cart-fix-btn i.fas.fa-shopping-cart {
    color: #fff;
    font-size: 22px;
  	padding: 0;
}
.cart-fix-btn span {
    display: block;
  	text-align:center;
    font-size: 10px;
}
.incart-list tr:nth-child(2n){
	background-color:#292929;
}
.incart-list td, .incart-list th {
    font-size: 14px;
    min-width: 60px;
    text-align: center;
}
.incart-list td:nth-child(2){
	text-align:left;
}
/* End カートボタン */
/* 賑わい演出 */
.Order-order-title-2b92O{
    font-size: 14px !important;
    line-height: 1.75  !important;
  	color: #333;
    text-align: left;
}
.Order-order-detail_list-1y-l7>li:first-of-type {color: #a81d1d;}
.Order-order-detail_list-1y-l7>li:first-of-type small {color: #999;}
.Order-order-detail_list-1y-l7>li:last-of-type {color: #497e00;}
/* End 賑わい演出 */
.header-contact {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
}
.header-tel {
   margin-right: 0rem;
    background: #897441;
    height: 100px;
    padding: 1rem 1.5rem;
}
.header-tel p {
    margin: 0;
  line-height: 1.3em;
}
.text-center {text-align: center !important;}
.header-tel__title {font-size: 0.9rem;}
.mb-0, .my-0 {margin-bottom: 0 !important;}
.header-tel__num {
    font-size: 1.8rem;
    margin-bottom: -4px;
    letter-spacing: -0.05em;
}
.header-tel-phone{
  font-family: "YuMincho", "游明朝", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "MS PMincho", "ＭＳＰ明朝", "MS Mincho", "ＭＳ明朝", serif;
}
.font-weight-bold {font-weight: 700 !important;}
.header-tel__time {font-size: 0.875rem;}
.header-tel.text-center img {
    width: auto;
    height: 80px;
    padding-bottom: 5px;
}
.header-contact-btn {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
}
.header-contact-btn a:hover {color:#d5b056;} 
.header-contact-btn__item {
    position: relative;
    display: block;
    /* min-width: 4.5rem; */
   margin: 1.5rem 1rem 0rem 1rem;
    /* padding: 0.5rem 0.5rem 0rem; */
    /* border: 0px solid #333; */
    transition: 0.3s all;
}
.header-contact-btn {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
   margin-right: 0rem;
}
.cover-link {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 2;
}
a.link-text{
	color: #78b7ff;
	text-decoration: underline;
}
i.fa.fa-solid.fa-envelope,i.fas.fa-sign-in-alt,i.fas.fa-shopping-cart {
    color: #707070;
	font-size: 0.75rem;
  	padding-right: 0.3rem;
}
.header-contact-btn__item .icon {
     display: table-cell;
    margin-bottom: 0.1rem;
    font-size: 1.2rem;
}
.header-contact-btn__label {
    /* display: block; */
    text-align: center;
    font-size: 0.75rem;
}
@media screen and (max-width:1024px) {
    .header-contact .header-category-btn {
 display: none;
}
}
#ja a, #en a{
    width: 40px;
    display: inline-block;
    text-align: center;
}
#slash {margin: 1.5rem 0rem 0rem 0rem;}
#slash span.header-contact-btn__label {
    padding: 0;
}
.le_sns{}
.le_sns ul{
  display: flex;
  justify-content: center;
  list-style-type: none;
  margin:0;
  padding:0;
}
.le_sns li{
  margin:0 10px 0 0;
  padding:0;
  width: 40px;
}
.gift-img {
  width: 30%;
  height: 30%;
  float: left;
  margin-right: 20px;
}
.under-element{clear: both;}
.how-to-choose{
  width: 70%;
  height: 70%;
}
.mini {max-width: 60%;}
.cls-1{fill:#fff;}
.model-year {
    text-align: center;
    display:block;
    margin: 10px auto;
    line-height: 1.6em;
    width: 50%;
    font-size: 16px;
    color: #fff;
}
.model-year {
    display: flex;
    align-items: center;
}
.model-year:before,
.model-year:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #fff;
}
.model-year:before {margin-right: 1rem;}
.model-year:after {margin-left: 1rem;}
.snslist ul {float: left;}
.snslist{
	position: relative;
	overflow: hidden;
}
.snslist ul {
	position: relative;
	left: 50%; /* ulを右に50%移動 */
	float: left;
	margin-left: -5px;/* liのmarginの半分をネガティブマージン（しないと右にずれる） */
}
.snslist ul li {
	position: relative;
	left: -50%; /* 左に50%移動 */
	float: left;
	margin-left: 15px;
}
.youtube {
margin: 10px
}
/* ミニバナー */
#footer-banner a{
	display:block;
  	width:100%;
  	max-width:480px;
  	margin:0 auto 0.5em;
}
 	/* バナー横並び */
#description #banner-flex ul {
  list-style-type: none;
  margin: 0;
  padding-left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
#description #banner-flex .flex-wrap li {
width: calc(50% - 5px);
}
#description #banner-flex .flex-wrap li:nth-child(1),#description #banner-flex .flex-wrap li:nth-child(2) {
margin-top: 0;
}
#description #banner-flex .flex-wrap > li {margin-top: 30px;}
/* バナー横並び */
/* アートデザインパター */
#search-art .SlideBox .flex-wrap ul {
width: 50%;
}
#search-art > .SlideMaster > .CardTextList li {width: 50%;}
.RestockRequest-restockRequest-nVwrx * {
    color: #000;
}
.RestockRequest-emphasisText-3s2y7 {
    font-weight: normal!important;
}
/* サイドバーサブメニュー */
.subcategory-side {
    height: 0;
    overflow: hidden;
    transition:all .5s ease;
}
#category .categories li:not(.slindein) .subcategory-side li {
    padding: 0;
    min-width: 270px;
}
#category ul li:nth-child(10) .subcategory-side,#category ul li:nth-child(7) .subcategory-side  {
    transition:all .5s ease;
}  
#category ul li:nth-child(10):hover .subcategory-side,#category ul li:nth-child(7):hover .subcategory-side {
    height: 80px; /*サブメニューの高さ*/
    overflow: visible;
}
#category ul li:nth-child(10) .subcategory-side li:last-child,#category ul li:nth-child(7) .subcategory-side li:last-child {
    border-bottom: none;
}
#category ul li:nth-child(10) .subcategory-side li a,#category ul li:nth-child(7) .subcategory-side li a  {border-bottom: none;}
@charset "UTF-8";
/* CSS Document */
.coaBnr a{display:block;border:4px solid #3e3e3e;display:flex;align-items:center;justify-content:center}.coaBnr a:hover{opacity:.8}.coaBnr img{width:45%}.coaBnr_box{width:50%;text-align:center;}.coaBnr .coaBnr_text{margin:0;line-height:1.6;letter-spacing:.02em}.coaBnr .coaBnr_box .smallText{display:block;margin:7px 0 0;letter-spacing:.02em;font-size:10px}.coaBnr_btn{position:relative;display:inline-block;margin:20px 0 0;padding:6px 35px;font-size:12px;font-weight:600;background:linear-gradient(to right,#544b2c 2%,#e0d2b8 50%,#544b2c 100%);color:#2a2215;border-radius:8px}.coaBnr_btn:before{display:block;content:"";position:absolute;top:50%;right:8%;width:0;height:0;transform:translate(0,-50%);border:5px solid transparent;border-left:5px solid #2a2215}
footer{padding:60px 0 0;background:#161616}.ft_wrap{max-width:1200px;margin:auto;padding:0 0 30px;display:flex;align-items:flex-start;justify-content:center;color:#fff;font-size:13px}.ft_wrap a:hover{opacity:.7}.ft_left{width:68%}.ft_head{font-size:14px;font-weight:600}.ft_nav ul{display:flex;flex-wrap:wrap;margin:5px 0 15px}.ft_nav ul li{width:25%;line-height:1.9}.ft_right{width:20%;margin:0 0 0 3%;padding:5px 0 0}.ft_logo{width:80%}.ft_subNav{margin:30px 0}.ft_subNav li{line-height:1.9}.ft_sns dt{margin-bottom:5px}.ft_sns dd ul{display:flex}.ft_sns dd li{width:11%;margin-right:5%}footer small{padding:20px;background:#222}
.recently-check{margin: 10px auto;max-width:1000px;}.recently-check .HorizontalCard .productImage{padding: 10px;}.favList{margin:10px auto;max-width:1000px}.favList .HorizontalCard{white-space:nowrap;flex-wrap:nowrap}.favList .HorizontalCard li{flex-shrink:0}.favList .HorizontalCard .productImage{padding:10px;}.favList .favListscroll{overflow-x:scroll}
.noLink{display:block;display:flex;align-items:center;justify-content:center;min-height:235px}.textBnr a{display:block;display:flex;align-items:center;justify-content:center;min-height:235px}.textBnr a:hover{opacity:.8}.textBnr_title{width:50%;text-align:center;order:2;font-size:13px}.ml-a{margin-left:auto}.textBnr_title span{display:inline-block;font-size:42px;border-bottom:3px solid #fff;font-family:'Merriweather',serif;line-height:1.25}.textBnr_title div{padding:3px 0 0}.textBnr_box{width:45%}.textBnr .textBnr_text{margin:0;padding:0 0 0 30px;line-height:1.6}.header_grip{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/YmdfZ3JpcA.jpg?cmsp_timestamp=20231031145836) no-repeat right center}.header_shaft{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/Ymdfc2hhZnQ.jpg?cmsp_timestamp=20231031163439) no-repeat left center}.header_sc{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/aGVhZGVyX3Nj.jpg?cmsp_timestamp=20240114130444) no-repeat left center;background-size:cover}.header_limited{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/aGVhZGVyX2xpbWl0ZWQ.jpg?cmsp_timestamp=20240114132354) no-repeat left center;background-size:cover}.header_weight{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/d2VpZ2h0X2hlYWRlcg.jpg?cmsp_timestamp=20231230200900) no-repeat left center}.header_headcover{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/aGVhZGNvdmVyX2hlYWRlcg.jpg?cmsp_timestamp=20231230202406) no-repeat left center}.header_tsp{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/aGVhZF90b3Vyc3R5bGU.jpg?cmsp_timestamp=20240109160037) no-repeat left center;background-size:cover}.header_tiara{background:url(https://img08.shop-pro.jp/PA01202/306/etc_base64/YmdfdGlhcmE.jpg?cmsp_timestamp=20231031165710) no-repeat left center;background-size:cover}.w70{width:70%}