body {
background: #fff !important;
}
@media screen and (max-width: 1200px) and (min-width: 1000px) {
body {
padding-left: 20px;
padding-right: 20px;
}
.container, .site-content, .content-area {
padding-left: 20px;
padding-right: 20px;
box-sizing: border-box;
}
}
@media screen and (min-width: 782px) {
footer#footer {
margin-top: 50px;
}
} h1.fixtitle {
font-size: 36px;
line-height: 1.3;
font-weight: bold;
margin-bottom: 1em;
}
@media screen and (max-width: 768px) {
h1.fixtitle {
font-size: 24px;
}
} h1.page-title {
display: none;
} .list_wrap {
list-style: none; margin-left: 1.5em !important;
padding: 0; }
.list_or:before {
content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #ee7b1b; border-radius:  50%; position:  relative; top: -1px; margin-right: 8px; }  .fvtext {
text-shadow: 0 0 2px #808080 !important;
} .list_wrapB {
list-style: none; margin-left: 1.5em !important;
padding: 0; }
.list_orB:before {
content:  ""; width:  10px; height:  10px; display:  inline-block; background-color: #ee7b1b; border-radius:  50%; position:  relative; top: -1px; margin-right: 8px; }
@media screen and (max-width: 781px) {
ul.list_wrapB {
margin-left: 0.5em !important;
}
} .emphasis-txt {
background: linear-gradient(transparent 60%, rgba(255, 230, 153, 0.7) 0);
color: #f23a26;
font-weight:bold;
} .page-id-85 .breadcrumb-wrapper {
display:none;
}	
.site-title,
.site-description {
display: none !important;
} .veu_socialSet {
display: none !important;
} nav.breadcrumb {
max-width: 1140px;
margin: 0.5em auto;
}
@media screen and (max-width: 1156px) {
.breadcrumb-wrapper {
margin: 0 24px !important;
font-size: 0.9em;
}
}
nav.breadcrumb a {
color: #ee7b1b;
} .button-wrapper {
text-align: center;
padding: 64px 0 10px;
}
@media screen and (max-width: 781px) {
.button-wrapper {
padding: 46px 0 10px;
}
}
.custom-button {
position: relative;
display: inline-block;
text-align: center;
font-family: sans-serif;
}
.label {
position: absolute;
top: -60px;
left: 50%;
transform: translateX(-50%);
background-color: #fff;
color: #4c1804;
font-size: 18px;
font-weight: bold;
padding: 4px 17px;
border: 5px solid #4c1804;
border-radius: 40px;
z-index: 1;
white-space: nowrap;
line-height: 1.3;
}
.label::after {
content: "";
position: absolute;
bottom: -8px;
left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 8px solid #fff;
}
.main-button {
display: inline-block;
background-color: #4c1804;
color: #fff;
padding: 13px 62px;
border-radius: 30px;
font-weight: bold;
font-size: 21px;
text-decoration: none;
min-width: 280px;
box-sizing: border-box;
} .main-button {
display: inline-block;
background-color: #4c1804;
color: #fff;
padding: 13px 62px;
border-radius: 30px;
font-weight: bold;
font-size: 21px;
text-decoration: none;
min-width: 280px;
box-sizing: border-box;
transition: all 0.3s ease;
box-shadow: 0 4px 6px rgba(0,0,0,0.1);
}
.main-button:hover {
background-color: #5e2005;
color: #ee7b1b;
transform: translateY(-2px);
box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
}
.main-button:active {
background-color: #3a1203;
color: #ee7b1b;
transform: translateY(1px);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
} @media screen and (max-width: 440px) {
.main-button {
padding: 12px 8px;
font-size: 17px;
}
.label {
top: -56px;
font-size: 16px;
}
} @media screen and (max-width: 440px) {
.main-button {
padding: 12px 8px;
font-size: 17px;
transition: all 0.3s ease;
}
.main-button:hover {
color: #ee7b1b;
}
.label {
top: -55px;
font-size: 16px;
}
} .labelB {
position: absolute;
top: -36px;
left: 50%;
transform: translateX(-50%);
background-color: #fff;
color: #ee7b1b;
font-size: 18px;
font-weight: bold;
padding: 1px 20px;
border: 5px solid #ee7b1b;
border-radius: 20px;
z-index: 1;
white-space: nowrap;
line-height: 1.5;
}
.labelB::after {
content: "";
position: absolute;
bottom: -8px;
left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 6px solid transparent;
border-right: 6px solid transparent;
border-top: 8px solid #fff;
}
.main-buttonB {
display: inline-block;
background-color: #ee7b1b;;
color: #fff;
padding: 13px 62px;
border-radius: 30px;
font-weight: bold;
font-size: 21px;
text-decoration: none;
min-width: 340px;
box-sizing: border-box;
}
.button-wrapperB {
text-align: center;
padding: 8px 0 10px;
} .main-buttonB:hover {
background-color: #ff9933; color: #4c1804; transform: translateY(-2px);
box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
}
.main-buttonB:active {
background-color: #d96d12; color: #4c1804;
transform: translateY(1px);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
} @media screen and (max-width: 905px) {
.main-buttonB {
min-width: 280px;
}
}
@media screen and (max-width: 440px) {
.main-buttonB {
padding: 12px 8px;
font-size: 17px;
}
.labelB {
top: -33px;
font-size: 16px;
}
}  .button-wrapper.smallbt {
text-align: center;
padding: 0;
margin-bottom: 10px;
} .custom-button.orange.small {
position: relative;
display: inline-block;
text-align: center;
font-family: sans-serif;
} .custom-button.orange.small .label {
position: absolute;
top: -29px;
left: 50%;
transform: translateX(-50%);
background-color: #fff;
color: #ee7b1b;
font-size: 15px;
font-weight: bold;
padding: 2px 16px;
border: 3px solid #ee7b1b;
border-radius: 20px;
z-index: 1;
white-space: nowrap;
}
.custom-button.orange.small .label::after {
content: "";
position: absolute;
bottom: -7px;
left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid #fff;
} .main-button.orange.small {
display: inline-block;
background-color: #ee7b1b;
color: #fff;
padding: 9px 44px;
border-radius: 25px;
font-weight: bold;
font-size: 18px !important;
text-decoration: none;
min-width: 300px;
box-sizing: border-box;
transition: all 0.3s ease;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
} .main-button.orange.small:hover {
background-color: #ff9933;
color: #4c1804;
transform: translateY(-2px);
box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
} .main-button.orange.small:active {
background-color: #d96d12;
color: #4c1804;
transform: translateY(1px);
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
}  .custom-button.brown.small {
position: relative;
display: inline-block;
text-align: center;
font-family: sans-serif;
} .custom-button.brown.small .label {
position: absolute;
top: -47px;
left: 50%;
transform: translateX(-50%);
background-color: #fff;
color: #4c1804;
font-size: 15px;
font-weight: bold;
padding: 2px 16px;
border: 3px solid #4c1804;
border-radius: 20px;
z-index: 1;
white-space: nowrap;
}
.custom-button.brown.small .label::after {
content: "";
position: absolute;
bottom: -7px;
left: 50%;
transform: translateX(-50%);
width: 0;
height: 0;
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid #fff;
} .main-button.brown.small {
display: inline-block;
background-color: #4c1804;
color: #fff;
padding: 9px 44px;
border-radius: 25px;
font-weight: bold;
font-size: 18px !important;
text-decoration: none;
min-width: 300px;
box-sizing: border-box;
transition: all 0.3s ease;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
} .main-button.brown.small:hover {
background-color: #5e2005; color: #ee7b1b; transform: translateY(-2px);
box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
} .main-button.brown.small:active {
background-color: #3a1203; color: #ee7b1b;
transform: translateY(1px);
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
}   .button-wrapper.smallbt.beige2 {
text-align: center;
padding-top: 20px;
margin-top: 20px;
}  .custom-button.beige.small {
position: relative;
display: inline-block;
text-align: center;
font-family: sans-serif;
} .custom-button.beige.small .label {
position: absolute;
top: -29px;
left: 50%;
transform: translateX(-50%);
background-color: #fff;
color: #3a1203;
font-size: 15px;
font-weight: bold;
padding: 2px 16px;
border: 3px solid #edc6a6;
border-radius: 20px;
z-index: 1;
white-space: nowrap;
}
.custom-button.beige.small .label::after {
content: "";
position: absolute;
bottom: -7px;
left: 50%;
transform: translateX(-50%);
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid #fff; } .main-button.beige.small {
display: inline-block;
background-color: #edc6a6;
color: #4c1804; padding: 9px 44px;
border-radius: 25px;
font-weight: bold;
font-size: 18px !important;
text-decoration: none;
min-width: 300px;
box-sizing: border-box;
transition: all 0.3s ease;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
} .main-button.beige.small:hover {
background-color: #dbb18b; color: #fff; transform: translateY(-2px);
box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
} .main-button.beige.small:active {
background-color: #caa37b; color: #fff;
transform: translateY(1px);
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
} .custom-button.beige.large {
position: relative;
display: inline-block;
text-align: center;
font-family: sans-serif;
} .custom-button.beige.large .label {
position: absolute;
top: -29px;
left: 50%;
transform: translateX(-50%);
background-color: #fff;
color: #4c1804;
font-size: 16px;
font-weight: bold;
padding: 3px 22px;
border: 3px solid #edc6a6;
border-radius: 20px;
z-index: 1;
white-space: nowrap;
}
.custom-button.beige.large .label::after {
content: "";
position: absolute;
bottom: -7px;
left: 50%;
transform: translateX(-50%);
border-left: 5px solid transparent;
border-right: 5px solid transparent;
border-top: 7px solid #fff;
} .main-button.beige.large {
display: inline-block;
background-color: #edc6a6;
color: #4c1804;
padding: 13px 60px;
border-radius: 30px;
font-weight: bold;
font-size: 21px !important;
text-decoration: none;
min-width: 340px;
box-sizing: border-box;
transition: all 0.3s ease;
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
} .main-button.beige.large:hover {
background-color: #dbb18b;
color: #fff;
transform: translateY(-2px);
box-shadow: 0 8px 12px rgba(0, 0, 0, 0.2);
} .main-button.beige.large:active {
background-color: #caa37b;
color: #fff;
transform: translateY(1px);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
} @media screen and (max-width: 440px) {
.main-button.beige.large {
padding: 12px 8px;
font-size: 17px !important;
min-width: 280px;
}
}  .main-button.orange.search {
display: inline-block;
background-color: #ee7b1b;
color: #fff !important;
padding: 9px 20px;
border-radius: 25px;
font-weight: bold;
font-size: 16px;
text-decoration: none;
min-width: 260px;
box-sizing: border-box;
transition: all 0.3s ease;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
text-align: center;
} .main-button.orange.search:hover {
background-color: #ff9933 !important;
color: #4c1804 !important;
transform: translateY(-2px) !important;
box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2) !important;
} .main-button.orange.search:active {
background-color: #d96d12;
color: #4c1804;
transform: translateY(1px);
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
} .main-button.beige.request {
display: inline-block;
background-color: #edc6a6;
color: #4c1804; padding: 9px 14px;
border-radius: 25px;
font-weight: bold;
font-size: 14px;
text-decoration: none;
min-width: 260px;
box-sizing: border-box;
transition: all 0.3s ease;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
text-align: center;
} .main-button.beige.request:hover {
background-color: #dbb18b;
color: #fff;
transform: translateY(-2px);
box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
} .main-button.beige.request:active {
background-color: #caa37b;
color: #fff;
transform: translateY(1px);
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
}  .main-button.orange.search {
display: inline-block;
background-color: #ee7b1b;
color: #fff !important;
padding: 9px 20px;
border-radius: 25px;
font-weight: bold;
font-size: 16px;
text-decoration: none;
min-width: 260px;
box-sizing: border-box;
transition: all 0.3s ease;
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
text-align: center;
} a.main-button.orange.search:hover {
background-color: #ff9933 !important;
color: #4c1804 !important;
transform: translateY(-2px);
box-shadow: 0 6px 10px rgba(0, 0, 0, 0.2);
} .main-button.orange.search:active {
background-color: #d96d12;
color: #4c1804;
transform: translateY(1px);
box-shadow: 0 3px 4px rgba(0, 0, 0, 0.1);
}    [data-header*="type-1"] .ct-header [data-id="menu-secondary"] > ul > li > a {
color: #fff !important;
padding-bottom: 0;
height: 45%;
padding: 10px;
}   ul.sub-menu {
background-color: rgba(238, 123, 27, 0.95) !important; border-radius: 4px !important;
} ul.sub-menu a.ct-menu-link {
color: #441e0d !important;
font-weight: bold !important;
display: block !important;
}
.ct-toggle-dropdown-desktop .ct-icon path {
fill: #fff !important;
} ul.sub-menu a.ct-menu-link:hover {
background-color: rgba(255, 255, 255, 0.2) !important; color: #fff !important;
} [data-header*="type-1"] .ct-header .sub-menu {
background-color: rgba(238, 123, 27, 0.85) !important; backdrop-filter: blur(2px); border-radius: 4px;
} [data-header*="type-1"] .ct-header .sub-menu a.ct-menu-link {
color: #fff !important;
font-weight: bold !important;
display: block;
} [data-header*="type-1"] .ct-header .sub-menu a.ct-menu-link:hover,
[data-header*="type-1"] .ct-header .sub-menu a.ct-menu-link:focus,
[data-header*="type-1"] .ct-header .sub-menu a.ct-menu-link:active {
color: #441e0d !important;
background-color: rgba(255, 255, 255, 0.2); }
[data-header*="type-1"] .ct-header .menu > li:hover > a.ct-menu-link {
background-color: #441e0d !important;
color: #fff !important; font-weight: bold;
border-radius: 4px;
} .site-branding {
align-self: flex-start !important;
} [data-header*="type-1"] .ct-header .menu > li.current-menu-item > a.ct-menu-link,
[data-header*="type-1"] .ct-header .menu > li.current_page_item > a.ct-menu-link {
background-color: #441e0d !important;
color: #fff !important;
border-radius: 4px;
font-weight: bold;
border-radius: 4px;
} .ct-container svg.ct-icon,
.ct-panel-actions svg.ct-icon,
svg.ct-icon.toggle-icon-1 {
fill: #ee7b1b !important;
}
@media screen and (max-width: 781px) {
body.home .t-fvim {
height: auto !important;
min-height: 400px !important;
}
} .fv-buttons {
 display: flex;
 flex-direction: column;
align-items: flex-start !important;
gap: 11px;
}
@media screen and (max-width: 768px) {
.fv-buttons {
align-items: center !important;
position: relative;
top: 40px;
}
.fv-buttons a.wp-block-button__link {
   width: ; 260px
height: 40px;
display: inline-block !important;
text-align: center;
}
.uptextsp {
position: relative; 
top: -42px;
}
}
.btn-wide,
.btn-wideB {
width: 260px !important;
max-width: 100%;
}
.btn-wideB {
color: #fff;
font-weight: bold !important;
border-radius: 20px !important;
background-color: #ff7c00 !important;
align-items: center;
gap: 8px;
}   .product-card {
display: flex;
flex-direction: column;
justify-content: flex-start; height: 100%;
 text-align:left;
padding: 14px; 
border-radius: 12px;
box-shadow: 0 2px 8px rgba(0,0,0,0.1); flex: 1 1 calc(33.333% - 24px); box-sizing: border-box;
transition: transform 0.2s ease, box-shadow 0.2s ease;
}
.vk_borderBox.is-style-vk_borderBox-style-solid-round-tit-tab>.vk_borderBox_body {
border-radius: 8px 8px 8px 8px !important;
}
.vk_borderBox .vk_borderBox_body {
padding: 1.2em !important;
} .product-row {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
align-items: stretch; gap: 24px;
align-items: stretch; } .vk_borderBox_body {
border: none !important;
box-shadow: none !important;
} .vk_borderBox.with-border .vk_borderBox_body {
border: 2px solid #ccc !important;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.05) !important;
border-radius: 10px;
padding: 20px;
}
.vk_borderBox.with-borderB .vk_borderBox_body {
border: 2px solid #ee7b1b !important;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.05) !important;
border-radius: 10px;
padding: 20px;
} .wp-block-column {
background: #FFF !important;
} .vk_borderBox_title_container {
display: none !important;
} .product-card.no-frame {
background: none !important;
box-shadow: none !important;
border-radius: 0 !important;
padding: 0 !important;
 background: #fafbfc !important;
}
@media screen and (max-width: 781px) {
.product-card.no-frame {
display:none !important
}
}
.bg-card .wp-block-cover__inner-container {
display: flex;
flex-direction: column;
justify-content: flex-end; height: 100%;
color: #fff;
text-shadow: 0 1px 4px rgba(0,0,0,0.4);
}  .sample-box {
margin: 0 auto;
max-width: 600px;
width: 100%;
} @media screen and (max-width: 781px) {
.sample-box {
max-width: 100%;
}
} @media screen and (max-width: 781px) {
.voice2,.voice3 {
display: none;
}
}   body figure.aninavisp {
display: none !important;
}
body figure.aninavipc {
display: block !important;
} @media screen and (max-width: 781px) {
body figure.aninavisp {
display: block !important;
}
body figure.aninavipc {
display: none !important;
}
} .section-title {
position: relative;
font-size: 28px;
font-weight: bold;
color: #ee7b1b;
padding-left: 12px;
margin-bottom: 16px;
 max-width: 1140px;
margin-left: auto;
margin-right: auto;
padding-right: 16px;  
} .section-title::before {
content: "";
position: absolute;
left: 0;
top: 0;
width: 4px;
height: 100%;
background-color: #ff8000;
} .section-title::after {
content: "";
display: block;
margin-top: 8px;
height: 2px;
background-color: #ff8000;
width: 100%;
}
@media (max-width: 781px) {
.section-title {
font-size: 20px;
}
} .wp-block-columns .wp-block-column.left-column-60 {
flex: 0 0 60%;
max-width: 60%;
}
@media (max-width: 781px) {
.wp-block-columns .wp-block-column.left-column-60 {
display:block;  
  flex: 0 0 100% !important;
max-width: 100% !important;
}
}  .fv-inner {
 max-width: 1140px;
margin-left: auto;
margin-right: auto;
display: flex;
align-items: center;
padding:0;
background: #fff8ed !important;
}
.fvtextblock {
background: #fff8ed !important;
width: 60% !important;
}
.fvimgblock {
background: #fff8ed !important;
} table.b_table {
width: 100%;
}	
table{
border-collapse: collapse;
width: 100%;
}
.tb01 th,
.tb01 td{
padding: 10px;
border: solid 1px #ccc;
text-align:center;
box-sizing:border-box;
}
.tb01 th {
background: #ee7b1b;
color: #fff;
}
.text_al {
text-align: left !important;
width: 50%;
}
@media screen and (max-width: 640px) {
.tb01 .head{
display:none;
}
.tb01 {
width: 100%;
}
table.tb01 td {
display: block;
width: 100%;
border-bottom:none;
}
table.tb01 td:first-child{
background: #ee7b1b;
color:#fff;
font-weight:bold;
}
table.tb01 td:before{
content: attr(data-label);
font-size: .7rem;
font-weight:bold;
color: #999;
display: block;
}
.tb01 tr:last-child{
border-bottom: solid 1px #ccc;
}
}
@media screen and (max-width: 781px) {
.reverse-mobile {
flex-direction: column-reverse !important;
}
.center-mobile {
display: block;
margin-left: auto !important;
margin-right: auto !important;
text-align: center;
}
} .center-wrapper {
display: flex;
justify-content: center;
align-items: center;
}
.btn-image {
display: inline-block;
width: 451px; height: 59px; background-image: url(https://white-lithium5021.znlc.jp/animal/wp-content/uploads/2025/05/hospitals-a.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
　margin: 0 auto !important; text-indent: -9999px; border: none;
cursor: pointer;
transition: background-image 0.3s ease;
}
.btn-image:hover {
background-image: url(https://white-lithium5021.znlc.jp/animal/wp-content/uploads/2025/05/hospitals-down.png);
}
.center-wrapperB {
display: flex;
justify-content: center;
align-items: center;
}
.btn-imageB {
display: inline-block;
 width: 451px !important;  height: 118px !important;   background-image: url(https://white-lithium5021.znlc.jp/animal/wp-content/uploads/2025/05/order-c1-1.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
　margin: 0 auto !important; text-indent: -9999px; border: none;
cursor: pointer;
transition: background-image 0.3s ease;
}
a.btn-imageB {
display: inline-block;
width: 451px !important;
height: 118px !important;
background-image: url(https://white-lithium5021.znlc.jp/animal/wp-content/uploads/2025/05/order-c1-1.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
margin: 0 auto !important; text-indent: -9999px; border: none;
cursor: pointer;
transition: background-image 0.3s ease;
}
a.btn-imageB:hover {
background-image: url(https://white-lithium5021.znlc.jp/animal/wp-content/uploads/2025/05/order-dB.png);
} p.mbsp {
margin-bottom: 129px;
}
@media screen and (max-width: 781px) {
p.mbsp {
margin-bottom: 45px;
}
}
p.spltprca {
margin-bottom: 91px;
}
@media screen and (max-width: 781px) {
p.spltprca {
margin-bottom: 30px;
}
}
p.mbsplar {
margin-bottom: 146px;
}
@media screen and (max-width: 781px) {
p.mbsplar {
margin-bottom: 30px;
}
}
p.mbimm {
margin-bottom: 100px;
}
@media screen and (max-width: 781px) {
p.mbimm {
margin-bottom: 35px;
}
}
p.mbimmca {
margin-bottom: 287px;
}
@media screen and (max-width: 781px) {
p.mbimmca {
margin-bottom: 45px;
}
}
p.flexpr {
margin-bottom: 120px;
}
@media screen and (max-width: 781px) {
p.flexpr {
margin-bottom: 45px;
}
}
p.flexprca {
margin-bottom: 277px;
}
@media screen and (max-width: 781px) {
p.flexprca {
margin-bottom: 50px;
}
}
p.felicarecr {
margin-bottom: 190px;
}
@media screen and (max-width: 781px) {
p.felicarecr {
margin-bottom: 45px;
}
}
p.welhimeneki {
margin-bottom: 248px;
}
@media screen and (max-width: 781px) {
p.welhimeneki {
margin-bottom: 45px;
}
}
p.welhifu {
margin-bottom: 270px;
}
@media screen and (max-width: 781px) {
p.welhifu {
margin-bottom: 45px;
}
}
p.weldcrtkatuo {
margin-bottom: 190px;
}
@media screen and (max-width: 781px) {
p.weldcrtkatuo {
margin-bottom: 45px;
}
}
p.weldcrt {
margin-bottom: 360px;
}
@media screen and (max-width: 781px) {
p.weldcrt {
margin-bottom: 45px;
}
}
p.welld {
margin-bottom: 170px;
}
@media screen and (max-width: 781px) {
p.welld {
margin-bottom: 45px;
}
}
p.welldcr {
margin-bottom: 320px;
}
@media screen and (max-width: 781px) {
p.welldcr {
margin-bottom: 45px;
}
}
p.immnop {
margin-bottom: 117px;
}
@media screen and (max-width: 781px) {
p.immnop {
margin-bottom: 45px;
}
} .orange-box {
display: inline-block;
font-weight:bold;
color: #fff !important;
background-color: #ee7b1b;
margin: 0 auto 50px;
line-height: 1;
padding: 3px 15px 10px 15px !important;
} .box {
box-shadow: 2px 2px 4px -2px gray inset
}  footer#footer {
background-color: #182e3b; }
footer#footer p,
footer#footer a{
color: #fff;
}
footer#colophon,
footer#colophon .widget {
background-color: #00333A;
color: #ffffff;
}
ul.sub-menu {
background-color: #182e3b !important;
   border-radius: 0 !important;
} footer#footer .wp-block-image img {
max-width: 50%;
} .ct-footer .ct-widget:not(:first-child) {
margin-top: var(--widgets-gap, 18px) !important;
} [data-footer*="type-1"] .ct-footer [data-row*="middle"] > div {
--container-spacing: 36px !important;
} .contactftbx {
display: flex;
gap: 14px !important;
justify-content: center;
flex-wrap: wrap; margin-top: 1em;
}
.contactftbx a {
display: inline-flex;
align-items: center;
justify-content: center;
background-color: #ee7b1b;
color: #fff;
text-decoration: none;
padding: 0.7em 1.2em;
font-size: 16px;
font-weight: bold;
border-radius: 6px;
transition: background-color 0.3s ease;
min-width: 160px;
}
.contactftbx a i {
margin-right: 0.5em;
font-size: 1em;
}
.contactftbx a:hover {
background-color: #d96c15;
} footer#colophon a {
color: #ffffff;
text-decoration: none;
}
footer#colophon a:hover {
color: #ee7b1b;
} @media screen and (max-width: 781px) {
.ct-footer [data-row]>div {
grid-row-gap: var(--columns-gap, 5px) !important;
}
} @media screen and (max-width: 781px) {
.contactftbx {
flex-direction: column !important;
gap: 12px !important; }
.contactftbx > div {
width: 100%;
}
.contactftbx a {
display: block;
text-align: center;
}
} footer#footer
.ct-footer-copyright {
text-align: center;
} [data-footer*="type-1"] .ct-footer [data-row*="top"] > div {
--container-spacing: 0!important;
} @media screen and (max-width: 781px) {
.page-id-118 h1.wp-block-heading {
font-size: 1.7em;
}
.last-block	{
display: none;
}
} @media screen and (max-width: 781px) {
.page-id-3 h1.wp-block-heading {
font-size: 1.7em;
}
.last-block	{
display: none;
}
} .example3{
display: flex;
align-items: stretch;
}
.example3>div{
display: flex;
align-items: stretch;
border: 2px solid #ccc !important;
box-shadow: 0 0 4px rgba(0, 0, 0, 0.05) !important;
border-radius: 10px;
   width: 49%;
padding: 10px;
background: #cbe6ed;
}
.example3>div>a{
display: block;
width: 100%;
border: 1px solid #999;
padding: 10px;
box-sizing: border-box;
background: #fff;
} .cp_box1 {
position: relative;
}
.cp_box1 input {
display: none;
} .cp_box1 label {
position: absolute;
display: flex;
flex-direction: column;
align-items: center;
z-index: 1;
bottom: -10px;
width: 100%;
height: 140px; cursor: pointer;
text-align: center; background: linear-gradient(to bottom, rgba(250, 252, 252, 0) 0%, rgba(250, 252, 252, 0.95) 90%);
} .cp_box1 input:checked + label {
background: inherit;
}
.cp_box1 input:checked + label { }
.cp_box1 .cp_container {
overflow: hidden;
height: 250px; transition: all 0.5s;
} .cp_box1 label:after,
.cp_box1 label::before {
content: '';
position: absolute;
line-height: 2.5rem;
}
.cp_box1 label:after {
z-index: 2;
bottom: 20px;
width: 13em;
content: '続きをよむ';
color: #ffffff;
background: #1b2538;
border-radius: 20px;
}
.cp_box1 label::before {
position: absolute;
bottom: 38px;
left: calc(50% - 3.5em);
z-index: 3;
width: 10px;
height: 5px;
background: #ffffff;
clip-path: polygon(50% 100%, 0 0, 100% 0)
} h3.wp-block-heading.custom-heading {
position: relative;
font-weight: bold;
font-size: 1.6rem;
color: #ee7b1b; padding-left: 1.5em;
line-height: 1.4;
} h3.wp-block-heading.custom-heading ::before {
content: "■";
position: absolute;
left: 0;
top: 0;
color: #ee7b1b;
font-size: 1.1em;
} .tbl-r02 th {
background: #ee7b1b;
border: solid 1px #ccc;
color: #fff;
padding: 10px;
width: 30%;
} @media screen and (max-width: 781px) {
.page-id-629 h1.wp-block-heading {
font-size: 1.7em;
}
.tbl-r02 td {
border: solid 1px #ee7b1b;
padding: 10px;
}
@media screen and (max-width: 640px) {
.tbl-r02 th, .tbl-r02 td {
border-bottom: none;
display: block;
width: 100%;
}
}
@media screen and (max-width: 640px) {
.tbl-r02 th, .tbl-r02 td {
border-bottom: none;
display: block;
width: 100%;
}
} .midbox {
text-align: center;	
} @media screen and (max-width: 781px) {
figure.pctop {
margin-top: 0 !important;
}
}