@charset "UTF-8";
@keyframes scroll-hint-appear {
0% {
transform: translateX(40px);
opacity: 0;
}
10% {
opacity: 1;
}
50%,
100% {
transform: translateX(-40px);
opacity: 0;
}
}
.scroll-hint.is-right-scrollable {
background: linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}
.scroll-hint.is-right-scrollable.is-left-scrollable {
background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}
.scroll-hint.is-left-scrollable {
background: linear-gradient(90deg, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0));
}
.scroll-hint-icon {
position: absolute;
top: calc(50% - 25px);
left: calc(50% - 60px);
box-sizing: border-box;
width: 120px;
height: 90px;
border-radius: 5px;
transition: opacity .3s;
opacity: 0;
background: rgba(0, 0, 0, .7);
text-align: center;
padding: 20px 10px 10px 10px;
}
.scroll-hint-icon-wrap {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
max-height: 100%;
pointer-events: none;
}
.scroll-hint-text {
font-size: 10px;
color: #FFF;
margin-top: 5px;
display: block;
}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon {
opacity: .8;
}
.scroll-hint-icon:before {
display: inline-block;
width: 40px;
height: 40px;
color: #FFF;
vertical-align: middle;
text-align: center;
content: "";
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=);
}
.scroll-hint-icon:after {
content: "";
width: 34px;
height: 14px;
display: block;
position: absolute;
top: 10px;
left: 50%;
margin-left: -20px;
background-repeat: no-repeat;
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
opacity: 0;
transition-delay: 2.4s;
}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
opacity: 1;
}
.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
animation: scroll-hint-appear 1.2s linear;
animation-iteration-count: 2;
}
.scroll-hint-icon-white {
background-color: #FFF;
box-shadow: 0 4px 5px rgba(0, 0, 0, .4);
}
.scroll-hint-icon-white:before {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=);
}
.scroll-hint-icon-white:after {
background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==);
}
.scroll-hint-icon-white .scroll-hint-text {
color: #000;
}
  :root {
--main-color: #E6F3F9;
--text-color: #555F65;
--accent-color: #C7DFEA;
}
a{
text-decoration: none;
} .cat-label {
display: none;
}  .sidebar h3{
background: transparent;
border-bottom: dashed 2px var(--main-color);
font-family: "Poppins", sans-serif;
font-weight: 600;
font-style: normal;
letter-spacing:0.07em;
font-size: 16px;
} #sidebar .toc{
margin-top: 4em; margin-bottom: 2em; padding: 1em 1.5em; border: 3px solid var(--accent-color); border-radius: 2px; } .sidebar.nwa .author-box{
padding: 20px 0 0 0;
}
.sidebar.nwa .author-box .author-content{
padding: 1em 0 0 0;
}
.author-description p{
padding: 0 1.5em;
font-size: 14px;
line-height:1.6;
}
.sidebar.nwa .author-box .author-follows{
display: block;
width: 100%;
padding: 15px 0;
background-color: var(--main-color);
border-radius: 0 0 3px 3px;
}
.sidebar.nwa .author-box .author-follows::before{
content: '＼ Follow me ／';
font-size: 1rem;
color: var(--text-color);
display: block;
margin-bottom: 5px;
}
#sidebar .widget_author_box .author-box .follow-button{
width: 34px;
height: 32px;
margin: 0 4px;
padding: 18px;
border-radius: 100px;
background: rgba(255, 255, 255, 0.18);
}
.sidebar [class^=icon-], .sidebar [class*=" icon-"]{
font-size: 1.1em;
display: block;
} p.sidebar-custom-profile-link{
margin-top: 18px;
}
.author-name a:hover{
color: #cbd4d8;
}
.sidebar-custom-profile-link a{
text-decoration: none;
}
.sidebar-custom-profile-link a:hover{
color: #cbd4d8;
}  .sns-share.ss-top .sns-share-buttons,
.sns-share.ss-bottom .sns-share-buttons,
.sns-follow.sf-bottom .sns-follow-buttons,
.sns-follow.sf-widget .sns-follow-buttons {
justify-content: center;
flex-wrap: wrap;
} .sns-share.ss-top .sns-buttons a,
.sns-share.ss-bottom .sns-buttons a,
.sns-follow.sf-bottom .sns-buttons a,
.sns-follow.sf-widget .sns-buttons a {
width: 40px;
height: 40px;
margin-right: 4px;
margin-left: 4px;
border-radius: 50%;
} .sns-follow.sf-profile .sns-buttons a {
border-radius: 50%;
} .sns-share.ss-top .sns-buttons a .social-icon,
.sns-share.ss-bottom .sns-buttons a .social-icon {
font-size: 18px;
} .sns-follow.sf-bottom .sns-follow-buttons .follow-button,
.sns-follow.sf-widget .sns-follow-buttons .follow-button {
font-size: 24px;
} .sns-share.ss-top .sns-buttons a .button-caption,
.sns-share.ss-bottom .sns-buttons a .button-caption {
display: none;
} .sns-share.ss-top .sns-buttons a .share-count,
.sns-share.ss-bottom .sns-buttons a .share-count,
.sns-follow.sf-bottom .sns-buttons a .follow-count,
.sns-follow.sf-widget .sns-buttons a .follow-count {
right: -2px;
bottom: -2px;
padding: 2px;
font-size: 10px;
border: solid 1px;
border-radius: 3px;
background-color: inherit;
} .sns-share.ss-top .sns-buttons a .share-count:empty,
.sns-share.ss-bottom .sns-buttons a .share-count:empty,
.sns-follow.sf-bottom .sns-buttons a .follow-count:empty,
.sns-follow.sf-widget .sns-buttons a .follow-count:empty {
padding: 0;
border: 0;
} .blogcard-title{
font-size: 1.2em;
}
.internal-blogcard-footer{
display: none
}
.blogcard-type .blogcard-label{
background-color:var(--main-color);
color:var(--text-color);
}
.blogcard{
border: 2px solid var(--main-color) ! important
} #navi .navi-in>ul>li>a{
padding: 0 1.8em;
}
#navi .navi-in a:hover {
background-color: rgb(255 255 255 / 0);
}
#navi .navi-in a:after{
position: absolute;
content: "";
left: 0px;
bottom: 0;
height: 2px;
width: 100%;
background: var(--main-color);
transform: scale(0,1);
transition: 0.3s;
}
#navi .navi-in a:hover:after{
transform: scale(1);
} #toc-2 li.current {
background-color: var(--main-color);
} .card-thumb img {
border-radius: 4px;
} .product-affiliate-rate{
display:none;
}
.rakuten-item-box{
margin: 0;
padding: 12px 15px;
border: solid 1px #ccc;
border-radius: 6px;
}
.cache-delete-link{
display:none;
} .pr-label-l {
border-top: 1px dotted #333;
border-bottom: 1px dotted #333;
border-left: none;
border-right: none;
border-radius: 0;
font-size: 0.7em;
color: #637477;
text-align: center;
background: #fff;
padding: 3px 0;
margin-bottom: 2em;
} .wp-block-image figcaption {
text-align: center;
font-size: 0.8em;
} .go-to-top .go-to-top-button {
border-radius: 100%;
} @media screen and (max-width: 1023px){
.mobile-menu-buttons .menu-caption{
display: none;
}
.mobile-menu-buttons{
align-items: center;
}
}
.search-menu-button.menu-button,
.navi-menu-button.menu-button{
background-color: var(--main-color);
height: 70px;
}
.logo-menu-button.menu-button{
background-color: var(--main-color);
height: 70px;
}
.mobile-menu-buttons{
background: var(--main-color);
}
.navi-menu-content {
background-color: var(--main-color);
}
.menu-close-button {
padding-top: 15px;
padding-left: 25px;
padding-bottom: 30px;
text-align: left;
font-size: 1.3em;
}
.menu-drawer a {
font-size: 0.9em;
line-height: 1.6em;
border-bottom: solid 1px #e6e6e6;
}
.menu-drawer a:hover {
background-color:var(--main-color);
}
.sub-menu li {
margin-left:-14px;
font-size: 0.9em;
color: #e6e6e6;
} .pagination-next-link {
display: none;
} .page-numbers {
color: var(--text-color);
border: 1px solid var(--accent-color);
border-radius: 50%;
min-width: 46px;
}
.pagination .current {
background-color: var(--main-color);
color: var(--text-color);
}
.page-numbers.dots {
opacity: 1;
background: none;
}
.pagination a:hover {
background-color: var(--main-color);
color: var(--text-color);
} .sidebar ul li a {
letter-spacing:0.1em;
font-size:14px;
}
.navi-in a {
font-size: 15px;
font-family: "Poppins", sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.1em;
}
#archive-title,.entry-header h1, #rtoc-mokuji-title,.page-numbers
{
font-family: "Poppins", sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.1em;
} #content-top {
padding: 40px 0 0 0;
}
.box-menu {
padding: 0;
min-height: 0;
transition: transform 0.3s ease;
}
.box-menu:hover {
transform: translateY(-6px);
}
.box-menu-label,
.box-menu-description {
display: none;
}
.box-menu-icon * {
margin: 0;
max-width: 100%;
max-height: 300px;
}
@media screen and (min-width: 480px){
.wwa .box-menu{
width: 22%;
margin-right: 3%;
}
.box-menu:last-child{
margin-right: 0px;
}
}
@media screen and (max-width: 769px){
.wwa .box-menu{
width: 46%;
margin-bottom: 3%;
margin-left: 2%;
margin-right: 2%;
}
}
body.page .box-menu,
body.single .box-menu,
body.archive .box-menu,
body.category .box-menu,
body.tag .box-menu {
display: none !important;
}
body.front-top-page .box-menu {
display: block !important;
} .front-top-page .article-header,
.front-top-page .article-footer {
display: none;
}
.section-wrap {
padding-top: 3em;
padding-bottom: 3em;
margin-bottom: 0;
} .heading {
text-align: center;
font-size: 2rem;
color: var(--text-color);
font-family: "Poppins", sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.08em;
line-height: 1.6;
position: relative;
padding-bottom: 1rem;
margin-bottom: 3rem;
}
@media screen and (max-width: 480px){
.heading {
font-size: 1.6rem;
}
}
.heading span {
display: block;
font-size: .8rem;
font-weight: normal;
}
.heading::after {
display: block;
content: "";
width: 2.5rem;
height: 1px;
border-radius: 10px;
background-color: var(--accent-color);
position: absolute;
bottom: 0;
left: 50%;
transform: translateX(-50%);
} .link-btn {
display: block;
text-align: center;
font-family: "Poppins";
letter-spacing: 0.1em;
}
.link-btn a {
display: inline-block;
background-color:var(--main-color);
color: var(--cocoon-text-color);
border: 1px solid transparent;
width: auto;
min-width:300px;
padding: .7em 3em;
text-decoration: none;
border-radius: 100px;
transition: .3s all;
position: relative;
}
@media screen and (max-width: 834px) {
.link-btn a {
width: 100%;
min-width: unset;
}
}
.link-btn a:after {
content: '';
border-bottom: 1px solid var(--cocoon-text-color);
border-right: 1px solid var(--cocoon-text-color);
width: 15px;
height: 3px;
transform: skewX(45deg);
position: absolute;
right: 20px;
bottom: 50%;
transition: .3s all;
}
.link-btn a:hover {
border: 1px solid var(--main-color);
background-color: #ffffff;
}
.link-btn a:hover:after {
right: 15px;
} .widget-entry-cards.card-large-image .a-wrap {
max-width: 600px;
width: 100%;
} .widget-entry-cards.large-thumb {
display: grid;
justify-items: center;
gap: 16px;
}
.new-entry-cards.large-thumb {
grid-template-columns: repeat(3, 1fr);
}
.popular-entry-cards.large-thumb {
grid-template-columns: repeat(3, 1fr);
}
.section-wrap.pop {
background-color:var(--main-color);
margin-right: calc(50% - 50vw);
margin-left: calc(50% - 50vw);
padding-right: calc(50vw - 50%);
padding-left: calc(50vw - 50%);
}
@media screen and (max-width: 834px) {
.new-entry-cards.large-thumb {
grid-template-columns: 1fr;
gap: 0;
}
.cate .new-entry-cards.large-thumb,
.popular-entry-cards.large-thumb {
grid-template-columns: repeat(2, 1fr);
gap: 0;
}
}
@media screen and (max-width: 834px) {
.cate .large-thumb .new-entry-card-title,
.popular-entry-card-title {
font-size: 14px !important;
}
} .tab-switch {
padding-bottom: 0;
--active-tab-color: var(--main-color);
display: flex;
flex-wrap: wrap;
max-width: 100%;
margin: auto;
justify-content: center;
gap: 10px 5px;
}
.tab-switch > label {
flex: 1 1 auto;
order: -1;
position: relative;
padding: .7em 1em;
border-bottom: 1px solid var(--active-tab-color);
color: var(--text-color);
text-align: center;
cursor: pointer;
transition:.3s all;
}
.tab-switch > label:hover,
.tab-switch label:has(:checked) {
background-color: var(--active-tab-color);
color: var(--text-color);
}
.tab-switch label:has(:checked)::before {
position: absolute;
bottom: -8px;
left: 50%;
transform: translateX(-50%);
width: 18px;
height: 9px;
background-color: var(--active-tab-color);
content: '';
clip-path: polygon(0 0, 100% 0, 50% 100%);
}
.tab-switch input {
display: none;
}
.tab-switch > div {
display: none;
width: 100%;
padding: 1.5em 0;
}
.tab-switch label:has(:checked) + div {
display: block;
}
.widget-entry-card-date {
display:block;
text-align: right;
} .article h6 {
padding: 0;
border-bottom: 0;
font-family: 'Poppins', -apple-system, BlinkMacSystemFont, "Helvetica Neue", "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
font-size:1.2rem;
font-weight: 500;
letter-spacing:0.1em;
position: relative;
border-bottom: 2px solid var(--main-color);
padding: 10px 0;
margin-bottom: 25px;
} .home .wp-block-image{
margin: 10px 0;
}
.home .has-text-align-center{
margin-bottom: 10px;
} .link-btn-top{
display:block;
text-decoration: none;
margin:1em auto;
padding: 0em 20px;
text-align: center;
border:none;
font-size:.9em;
color:var(--text-color);
width:150px;
background-color:var(--main-color);
border-radius: 100px;
padding: 10px;
font-family: "Poppins";
font-size: 14px;
letter-spacing: 0.1em;
}
.link-btn-top:hover {
background-color: transparent;
border: 1px solid var(--main-color);
color: var(--text-color);
} input::placeholder{
font-size: 0.75em;
line-height:1.9;
}
.home.search-submit {
font-size: 15px;
line-height:1.6;
}
.search-edit,
.search-box input[type="text"] {
border-radius: 3px;
height:40px;
}
.home .search-box .search-submit {
right: 6px;
top: calc(50% - 24px);
} body.front-top-page .wp-block-categories a,
body.front-top-page .widget_categories a {
font-size: 14px;
text-decoration: none;
transition: 0.3s all;
}
body.front-top-page .wp-block-categories a:hover,
body.front-top-page .widget_categories a:hover {
color: var(--main-color);
} .widget_categories ul {
list-style: none;
padding-left: 0;
} .widget_categories .cat-item {
margin-bottom: 12px;
}
.widget_categories .cat-item > a {
position: relative;
display: inline-block;
padding: 0.5em 1.4em 0.5em 1.8em;
background-color: var(--main-color);
color: var(--text-color);
border-radius: 100px;
text-decoration: none;
font-size: 15px;
transition: 0.3s;
} .widget_categories .cat-item > a::before {
content: '';
position: absolute;
left: 0.8em;
top: 50%;
transform: translateY(-50%);
width: 6px;
height: 6px;
border-radius: 50%;
background-color: var(--accent-color);
}
.widget_categories .cat-item > a:hover {
background-color: var(--accent-color);
} .widget_categories .cat-item .children {
list-style: none;
padding-left: 1.4em;
margin-top: 10px;
border-left: 1px dotted var(--accent-color);
}
.widget_categories .cat-item .children li {
margin-bottom: 8px;
padding-left: 0.6em;
}
.widget_categories .cat-item .children a {
display: inline-block;
padding: 0.35em 1.1em;
border: 1px solid var(--accent-color);
border-radius: 100px;
color: var(--text-color);
text-decoration: none;
font-size: 13px;
transition: 0.3s;
}
.widget_categories .cat-item .children a:hover {
background-color: var(--main-color);
border-color: var(--main-color);
} .wp-block-tag-cloud a {
font-size: 0.8em !important;
border-radius: 4px;
background-color: var(--main-color);
color: var(--text-color);
padding: 3px 14px 3px 6px;
text-decoration: none;
font-size: 13px;
margin: 3px;
flex: 1 1 auto;
justify-content: space-between;
}
.wp-block-tag-cloud a::before {
content: "\f02b";
font-family: "Font Awesome 5 Free";
font-weight: 900;
font-size: 12px;
padding-right: 4px;
}
.wp-block-tag-cloud a:hover {
background: #F8F9FA;
　　transition: 0.5s;
} .sidebar .tagcloud a,
.sidebar .wp-block-tag-cloud a {
font-size: 0.8em !important;
border-radius: 4px;
background-color: var(--main-color);
color: var(--text-color);
padding: 3px 14px 3px 6px;
text-decoration: none;
margin: 3px;
display: inline-block;
}
.sidebar .tagcloud a:hover,
.sidebar .wp-block-tag-cloud a:hover {
background: #F8F9FA;
transition: 0.5s;
} @media screen and (max-width: 834px){
#navi {
overflow-x: auto;
-webkit-overflow-scrolling: touch;
}
#navi .navi-in > ul {
display: flex !important;
flex-wrap: nowrap !important;
white-space: nowrap;
min-width: max-content;
}
#navi .navi-in > ul > li {
flex-shrink: 0 !important;
display: inline-block !important;
float: none !important;
}
#navi .navi-in > ul > li > a {
padding: 0.8em 1.2em !important;
font-size: 13px !important;
white-space: nowrap;
}
} @media screen and (max-width: 834px){
.footer,
.footer-bottom {
text-align: center !important;
}
.navi-footer-in,
.navi-footer-in > ul {
display: flex !important;
flex-direction: column !important;
align-items: center !important;
width: 100% !important;
}
.navi-footer-in > ul > li {
display: block !important;
width: 100% !important;
margin: 0.2em 0 !important;
padding: 0 !important;
border: none !important;
}
.navi-footer-in > ul > li::before,
.navi-footer-in > ul > li::after {
display: none !important;
}
.navi-footer-in > ul > li > a {
display: block !important;
padding: 0.3em 0 !important;
}
} .entry-card-title,
.new-entry-card-title,
.popular-entry-card-title {
font-size: 17px;
line-height: 1.7;
} .entry-content .wp-block-image figcaption,
.article .wp-block-image figcaption {
position: static !important;
bottom: auto !important;
left: auto !important;
right: auto !important;
top: auto !important;
width: 100% !important;
max-width: 100% !important;
background: transparent !important;
background-color: transparent !important;
color: #666 !important;
padding: 10px 0 !important;
margin: 0 !important;
text-align: center !important;
font-size: 14px !important;
text-shadow: none !important;
transform: none !important;
}
.entry-content .wp-block-image img,
.article .wp-block-image img,
.entry-content img,
.article img {
filter: none !important;
-webkit-filter: none !important;
backdrop-filter: none !important;
-webkit-backdrop-filter: none !important;
}
.entry-content .wp-block-image::before,
.entry-content .wp-block-image::after,
.entry-content .wp-block-image figure::before,
.entry-content .wp-block-image figure::after,
.entry-content .wp-block-image figcaption::before,
.entry-content .wp-block-image figcaption::after,
.article .wp-block-image::before,
.article .wp-block-image::after,
.article .wp-block-image figure::before,
.article .wp-block-image figure::after {
display: none !important;
content: none !important;
background: none !important;
opacity: 0 !important;
}
.entry-content .wp-block-image,
.article .wp-block-image {
position: relative !important;
overflow: visible !important;
}
.entry-content .wp-block-image figure,
.article .wp-block-image figure {
position: relative !important;
margin: 0 !important;
overflow: visible !important;
}
.wp-block-image.is-style-default img,
.wp-block-image img {
box-shadow: none !important;
} #comments.comment-title
{
font-family: "Poppins", sans-serif;
font-weight: 400;
font-style: normal;
letter-spacing:0.08em;
line-height: 1.6;
} input[type='submit'] ,
.comment-btn{
padding: 10px;
margin: 5px 0;
background: var(--main-color);
border-radius: 100px;
color:var(--text-color);
font-size:16px;
}
.comment-btn:hover {
border: 1px solid var(--main-color);
background-color: #fff;
transition: 0.5s;
}
#commentform textarea,
#commentform input{
padding: 10px;
border: 2px solid var(--main-color);
border-radius: 8px;
background-color:#F8F9FA;
}
#commentform textarea:focus,
#commentform input:focus {
border-color: var(--accent-color) !important;
outline: none;
background-color: var(--main-color) !important;
transition: 0.3s ease;
}
#submit.submit {
background: var(--main-color);
padding: 10px 24px;
border-radius: 100px;
cursor: pointer;
appearance: none;
font-size: 16px;
}
#submit.submit:hover {
border: 1px solid var(--main-color);
background-color: #fff;
transition: 0.5s;
} .ad-label {
font-size: 11px;
color: #bfbfbf;
text-align: center;
margin-bottom: 5px;
letter-spacing: 0.05em;
} .marker-blue {
background-color: var(--main-color);
}
.marker-under-blue {
background: linear-gradient(transparent 60%, var(--main-color) 60%);
} #main a:hover {
color: #888888 !important;
} .caption-box-label,
.tab-caption-box-label {
background-color: var(--main-color) !important;
color: var(--text-color) !important;
border-color: var(--accent-color) !important;
padding: 0.45em 1em !important;
font-weight: bold !important;
}
.label-box-label {
color: var(--text-color) !important;
font-weight: bold !important;
}
.caption-box,
.tab-caption-box-content,
.label-box-content {
background-color: #fafcfe !important;
border: 2px solid var(--accent-color) !important;
color: var(--text-color);
}
.caption-box-content,
.tab-caption-box-content,
.label-box-content {
padding: 1.5em 1em !important;
} .blank-box.bb-check {
background-color: #fafcfe !important;
border-color: var(--accent-color) !important;
border-width: 1px !important;
}
.blank-box.bb-tab.bb-check .bb-label {
background-color: var(--main-color) !important;
color: var(--text-color) !important;
left: -1.5px !important;
} .custom-form {
max-width: 600px;
margin: 0 auto;
color: var(--text-color);
}
.custom-form label {
display: inline-block;
margin-bottom: 8px;
font-size: 14px;
}
.custom-form .required {
display: inline-block;
margin-left: 5px;
padding: 2px 6px;
font-size: 12px;
color: var(--text-color);
background-color: var(--main-color);
border-radius: 3px;
}
.custom-form input[type="text"],
.custom-form input[type="email"],
.custom-form input[type="tel"],
.custom-form textarea {
width: 100%;
padding: 10px;
margin-bottom: 30px;
border: 2px solid var(--main-color);
border-radius: 5px;
background: #f8f9fa;
font-size: 14px;
transition: border-color 0.3s ease, background-color 0.3s ease;
}
.custom-form input[type="text"]:focus,
.custom-form input[type="email"]:focus,
.custom-form input[type="tel"]:focus,
.custom-form textarea:focus {
border-color: var(--accent-color);
outline: none;
background: var(--main-color);
}
.custom-form input[type="submit"] {
display: block;
width: 60%;
margin: 30px auto 0;
padding: 12px 20px;
border: 2px solid transparent;
border-radius: 100px;
background: var(--main-color);
color: var(--text-color);
font-size: 16px;
cursor: pointer;
transition: 0.3s ease;
appearance: none;
}
.custom-form input[type="submit"]:hover {
background: #fff;
border-color: var(--main-color);
color: var(--text-color);
}
.wpcf7 form.sent .wpcf7-response-output {
background-color: var(--main-color);
color: #333;
border: 2px solid var(--accent-color);
padding: 20px;
border-radius: 10px;
text-align: center;
font-size: 15px;
font-weight: bold;
margin-top: 20px;
}
.wpcf7 form.sent .wpcf7-response-output p {
font-size: 16px;
line-height: 1.5;
}
.wpcf7 form.sent .wpcf7-response-output {
opacity: 0;
animation: fadeIn 1s forwards;
}
@keyframes fadeIn {
from {
opacity: 0;
}
to {
opacity: 1;
}
}