@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
.single-product .product_meta{display:none}.entry-categories-tags{display:none}.single-product div.product p.price{display:none!important}.cart{display:none}.upsells,.related.products{clear:both!important;width:100%!important;margin-top:2rem!important}.related.products > h2{background:#ff7702;color:#fff;padding:10px;border-radius:5px;text-align:center;margin-top:2em}.price-table tr,.price-table td{background:transparent!important;border:none!important}.price-table td{padding-top:0;padding-bottom:0;line-height:1.2}.price-table{width:100%;table-layout:fixed}.price-table th:nth-child(1){width:50%}.price-table th:nth-child(2){width:50%}.detail-table tr,.detail-table td{background:transparent!important;border-color:transparent!important;border-width:2px}.detail-table th{background:#f4f5f7!important;border-color:transparent!important;border-width:2px}.detail-table{width:100%;table-layout:fixed}.detail-table th:nth-child(1){width:20%}.detail-table th:nth-child(2){width:40%}.detail-table th:nth-child(3){width:20%}.detail-table th:nth-child(4){width:auto}.woocommerce div.product div.images .flex-control-thumbs{display:grid;grid-template-columns:repeat(10,1fr);gap:1%}.woocommerce div.product div.images .flex-control-thumbs li{width:100%;margin-top:3px}.woocommerce div.product div.images .flex-control-thumbs{margin-top:1px}.custom-product-description > :first-child{margin-top:0!important}.text-star{background:linear-gradient(to bottom,#fff6b7,#f7b500,#d48c00);-webkit-background-clip:text;-webkit-text-fill-color:transparent;padding-left:7px;font-size:22px;vertical-align:.3em}@media (max-width: 768px){.text-star{font-size:16px;padding-left:4px}}li.center-marker{list-style:none;position:relative;padding-left:0;line-height:1}.garooriginal{width:auto;height:11px!important}li.center-marker::before{content:"";position:absolute;top:50%;left:-.8em;transform:translateY(-50%);width:5px;height:5px;background:currentColor;border-radius:50%}@media (max-width: 768px){li.center-marker::before{left:-.95em}.garooriginal{width:auto;height:9px!important}}.equip-list{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;list-style:none;padding-left:0!important;margin-left:0!important}@media (min-width: 768px){.equip-list{grid-template-columns:repeat(4,1fr)}}.equip-list li.wide{grid-column:span 2}.equip-list li{display:flex;height:30px;line-height:1;padding:0 6px 0 8px;border-radius:6px;font-size:12px;align-items:center;justify-content:left;font-weight:420}@media (min-width: 768px){.equip-list li{height:43px;padding:0 12px 0 14px;font-size:16px}}.equip-list li::before{display:inline-block;transform:scale(1.5);margin-right:6px;line-height:1;transform-origin:center}@media (min-width: 768px){.equip-list li::before{display:inline-block;transform:scale(1.5);margin-right:11px;margin-bottom:2px;line-height:1;transform-origin:center}}.equip-list li.on{background:#e6f7ee;color:#17171a;border:1px solid #096}.equip-list li.on::before{content:"〇 ";color:#096}.equip-list li.off{background:#f3f3f3;color:#999;border:1px solid #ddd}.equip-list li.off::before{content:"× "}.my-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}@media (max-width: 768px){.my-grid-3{grid-template-columns:1fr}}.custom-texth5{font-weight:700;text-align:center;font-size:1.1em;position:relative;padding-bottom:4px;margin-bottom:20px!important}.custom-texth5::after{content:"";display:block;width:65%;height:3px;background-color:#ff7e07;margin:0 auto;margin-top:3px}.hoshou-table tr,.hoshou-table td{background:#fff!important;border-color:#b8b8ba!important;border-width:2px;text-align:center}.hoshou-table th{background:#f4f5f7!important;border-color:#b8b8ba!important;border-width:2px}.hoshou-table{width:100%;table-layout:fixed}.hoshou-table th:nth-child(1){width:20%}.hoshou-table th:nth-child(2){width:80%}.sold-label{color:#fff;background:#e60023;padding:6px 15px;font-weight:700;display:inline-block;border-radius:7px;margin-top:10px}.woocommerce ul.products li.product .woocommerce-loop-product__title{background-color:transparent}.woocommerce ul.products li.product .woocommerce-loop-product__link img{margin-bottom:2px!important}.woocommerce ul.products li.product .woocommerce-loop-product__link{font-size:14px;display:block;background-color:#f5f5f5;padding:7px;border-radius:8px;transition:background .3s}.woocommerce ul.products li.product .woocommerce-loop-product__link:hover{background-color:#ebe0e0}@media (max-width: 768px){.woocommerce ul.products li.product .woocommerce-loop-product__link{font-size:12px}}.appeal-message{text-shadow:1px 1px 2px #444;font-size:200%}@media (max-width: 768px){.appeal-message{font-size:115%;padding-top:20%}}.appeal-content{background:transparent;font-family:"Zen Old Mincho","Montserrat","Noto Sans JP",sans-serif;color:#fff;text-shadow:0 2px 4px #00000073 0 0 24px #0000008c;margin-top:0!important}@media (max-width: 768px){#appeal{height:100vw;background-position:70% 50%}}@media screen and (min-width: 768px){#appeal{aspect-ratio:21 / 9;height:auto!important;min-height:0!important;background-position:50% 68%}}.page h1.entry-title{font-size:2em!important;text-align:left;display:inline-block;padding-left:0!important;position:relative;padding-bottom:10px;margin-bottom:25px;margin-top:-50px}.page .entry-title::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:4px;background:linear-gradient(90deg,#ff7702,#fa0,#ff7702)}.main{background-color:#e8eef5}.wc-block-next-previous-buttons__icon{display:none}.wc-block-next-previous-buttons__button:first-child::before{content:"\2039";font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px}.wc-block-next-previous-buttons__button:last-child::before{content:"\203A";font-family:"Font Awesome 5 Free";font-weight:900;font-size:16px}h3{background:none!important;border:none!important;box-shadow:none!important}h3::after{content:none!important}h3{position:relative;padding-left:1em!important;line-height:1.8;margin-bottom:.5em!important}h3::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:8px;height:1.8em;background-color:#ff7e07;border-radius:1px}@media screen and (max-width: 768px){.sp-fixed-contact{position:fixed;bottom:0;left:0;width:100%;display:flex;z-index:9999}.sp-fixed-contact a{width:50%}.sp-fixed-contact img{width:100%;height:auto;display:block}body{padding-bottom:50px}}@media screen and (min-width: 769px){.sp-fixed-contact{display:none}}.mobile-menu-buttons{background-color:#ff7e07!important}.site-logo-image{min-height:50px;min-width:200px}.mobile-menu-buttons{color:#fff}#navi-menu-content{background-color:#ff7e07!important;max-width:15em}.menu-drawer .menu-item a{color:#fff}.woocommerce-pagination{border:none!important;background-color:transparent!important;padding:0!important;margin:10px 0!important;text-align:center!important;width:100%!important}.woocommerce-pagination ul.page-numbers{display:flex!important;flex-direction:row!important;flex-wrap:wrap!important;justify-content:center!important;list-style:none!important;padding:0!important;margin:0 auto!important;border:none!important;width:100%!important}.woocommerce-pagination ul.page-numbers li{display:block!important;margin:4px!important;padding:0!important;background:#fff!important;border-radius:9%!important;flex-shrink:0!important;border:none!important;height:48px!important;width:auto!important}.woocommerce-pagination ul.page-numbers li a,.woocommerce-pagination ul.page-numbers li span{display:flex!important;align-items:center!important;justify-content:center!important;min-width:48px!important;height:48px!important;text-decoration:none!important;color:#333!important;line-height:1!important;padding:0 12px!important;box-sizing:border-box!important}.woocommerce-pagination ul.page-numbers li span.current{background-color:#ff7e07!important;color:#fff!important;border-color:#ff7e07!important}.font-custom{font-family:"Zen Old Mincho","Montserrat",sans-serif}.fontmini{font-size:86%}@media (max-width: 768px){.sp-fontmini{font-size:89%}}.text-mini{font-size:16px}@media (max-width: 768px){.text-mini{font-size:14px}}.text-left{text-align:left!important}.halfemleft{margin-left:.5em}.fakeurl{color:#1967d2;text-decoration:underline}.fakeh2{border-top:2px solid #ff7702!important;border-bottom:2px solid #ff7702!important;padding:6px 0!important;background:transparent!important;width:70%;margin:40px auto}.box1{padding:1.5em;background:#fff;border:1px solid #000}.round-img10p img{border-radius:10%}#modalToggle{display:none}.modal{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000c;display:none;z-index:99999}#modalToggle:checked + .modal{display:block}.modal-bg{position:fixed;inset:0;display:flex;justify-content:center;align-items:center}.modal img{max-height:75vh;z-index:1}.undernear{padding-bottom:0!important;margin-bottom:0!important}.columngap{gap:40px}@media screen and (max-width: 768px){.wp-block-media-text img{margin-bottom:20px}}.wp-block-media-text.has-media-on-the-right{margin-top:2em!important}.aligncenter{align-content:center;padding:9px}.centering{margin:0 auto}.w60per{width:60%}.multileft-table{width:100%;border-collapse:collapse}.multileft-table th{white-space:nowrap;width:1%;text-align:left;background:#f4f5f7!important;border-color:#ff7e07!important}.multileft-table td{width:auto;background:#fff!important;border-color:#ff7e07!important}.navi-footer-in > .menu-footer li{border:none!important}
/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
}
