.directBnr {
margin:1em 0;
} .flow_designA {
display: flex;
justify-content: center;
align-items: center;
}
.flowA {
padding-left: 0;
}
.flowA > li {
list-style-type: none;
border: 2px solid #006600;
padding: 20px;
border-radius: 20px;
}
.flowA > li:not(:last-child) {
margin-bottom: 40px;
position: relative;
}
.flowA > li:not(:last-child)::after {
content: '';
position: absolute;
border: 20px solid transparent;
width: 0;
height: 0;
bottom: -53px;
left: 50%;
transform: translateX(-50%);
-webkit-transform: translateX(-50%);
-ms-transform: translateX(-50%);
border-top-color: #006600;
}
.flowA > li dl dt {
font-size: 1.3em;
font-weight: bold;
border-bottom: 2pt dashed #299e29;
padding-bottom: 0.5em;
margin-bottom: 0.5em;
}
.flowA > li .icon10 {
color: #006600;
margin-right: 0.5em;
}
.flowA > li dl dd {
margin: 0;
} ul.cookware li {
list-style-position: inside;
list-style-image: url(https://www.e-aosa.com/wp-content/uploads/2025/06/list-icn-pan_L.png);
}
ul.ingredient li {
list-style-position: inside;
list-style-image: url(https://www.e-aosa.com/wp-content/uploads/2025/06/list-icn-spoon_L.png);
} div.japacart-main main h2 {
margin-top:2em;
}
.entry-content.is-layout-flow h2 {
display: flex;
justify-content: center;
align-items: center;
color: #333333;
}
.entry-content.is-layout-flow h2::before,
.entry-content.is-layout-flow h2::after {
width: 3px;
height: 40px;
background-color: #006600;
content: '';
}
.entry-content.is-layout-flow h2::before {
transform: rotate(-35deg);
margin-right: 30px;
}
.entry-content.is-layout-flow h2::after {
transform: rotate(35deg);
margin-left: 30px;
} .entry-content.is-layout-flow h3 {
position: relative;
margin: 0 0 25px 9px;
padding: .5em .8em;
background-color: #006600;
color: #fff;
}
.entry-content.is-layout-flow h3::before {
position: absolute;
top: 0;
left: -9px;
z-index: 1;
width: 5px;
height: 135%;
border-radius: 3px;
background-color: #600;
content: '';
}
.entry-content.is-layout-flow h3 span::before,
.entry-content.is-layout-flow h3 span::after {
position: absolute;
left: -9px;
width: 20px;
height: 3px;
border-radius: 3px;
background-color: #c99;
content: '';
}
.entry-content.is-layout-flow h3 span::before {
top: 44%;
transform: rotate(-25deg);
}
.entry-content.is-layout-flow h3 span::after {
top: 54%;
transform: rotate(25deg);
} .entry-content.is-layout-flow h4 {
display: inline-block;
position: relative;
margin: calc(3.5em / 2) 0 calc(3.5em / 4) calc(3.5em / 2);
color: #333333;
line-height: 1;
}
.entry-content.is-layout-flow h4::before {
position: absolute;
bottom: calc(-3.5em / 4);
left: calc(-3.5em / 2);
z-index: -1;
width: 3.5em;
height: 3.5em;
border-radius: 50%;
background: #d4ffd4;
content: '';
} img.resp {
width: 90vw;
} .wp-block-table.is-style-stripes tbody tr:nth-child(2n+1) {
background-color:#d6ffd3;
} p a {
border-bottom: 2px dashed #006600;
} a.btn_cart {
font-size:1.5em;
}  .woocommerce-account .woocommerce-MyAccount-navigation li.is-active a {
background-color:#006600;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a {
background-color:#d4ffd4;
} .account-unit__member--pc li.account-unit__member-item a, .account-unit__member--pc li.account-unit__member-item a:hover {
color:#006600;
font-size:80%;
} .wc-block-components-totals-item__description {
display:none;
}
.wc-block-components-totals-item__label span.wc-block-components-totals-item__label {
color:red;
}
.wc-block-components-totals-item__label :after {
content:"送料込み";
} a.btn_cart {
display: block;
text-align: center;
vertical-align: middle;
text-decoration: none;
width: 100%; margin: auto;
padding: 1rem 4rem;
font-weight: bold;
border: 2px solid #006600;
background: #006600;
color: #fff;
border-radius: 5px;
transition: 0.5s;
animation: move_a 2s infinite;
}
@keyframes move_a {
0% {transform: translate(0px, 4px);}
5% {transform: translate(0px, -4px);}
10% {transform: translate(0px, 4px);}
15% {transform: translate(0px, -4px);}
20% {transform: translate(0px, 4px);}
25% {transform: translate(0px, -4px);}
30% {transform: translate(0px, 0px);}
}
a.btn_cart:hover {
color: #006600;
background: #fff;
} .wakuBox {
border: 1px solid #006600;
padding: 1em;
margin:0;
} .wc-block-components-formatted-money-amount {
font-size:1.8em;
font-weight:800;
} .wc-block-cart-item__remove-link {
font-size:1.5em!important;
font-weight:600;
} .arrow_u {
position: relative;
display: inline-block;
padding-left: 30px;
font-size:1.2em;
font-weight:600;
margin-top:2em;
}
.arrow_u:before {
content: '';
width: 16px; height: 16px; border: 0;
border-bottom: solid 2px #fd7e00;
border-right: solid 2px #fd7e00;
transform: rotate(45deg);
position: absolute;
top: 0;
left: 0;
bottom: 0;
margin: auto;
} .box-one-point{
background-color:#D4FFD4;
padding:2em;
position:relative;
border: 2px solid #006600;
}
.box-one-point .box-title {
background-color:#fff;
font-size: 1em;
font-weight:800;
color: #666;
padding: 0 5px;
line-height: 1;
position:absolute;
top: -8px;
left: 20px;
} .box-one-point-one{
background-color:#ffffef; padding:2em; position:relative; border: 2px solid #006600; }
.box-one-point-one .box-title {
background-color:#fff; font-size: 1em; font-weight:800;
color: #666; padding: 0 5px; line-height: 1; position:absolute; top: -8px; left: 20px; } .boxN {
position: relative;
max-width: 90%; margin: 1em auto;
padding: 1em 1.5em;
border: 2px solid #006600;
border-radius: 3px;
color: #333;
}
.boxN::before {
display: flex;
justify-content: center;
align-items: center;
position: absolute;
top: -1em;
left: -1em;
width: 2em;
height: 2em;
border-radius: 50%;
background-color: #006600;
color: #fff;
font-weight: 600;
content: attr(data-number);
}  main img {
width:90vw; height:auto;
} .link a {
text-decoration-color: #006600;
}
.mid-link a {
font-size: 1.5em;
} .footer-menu__list {
justify-content:right;
font-size:85%;
}
.footer-menu {
background-color:#d4ffd4;
}
.comment-form-cookies-consent label {
width:100%;
}
comments label {
display:flex;
} .wp-element-caption {
font-size:1.1em;
font-weight:600;
text-align:center;
}