@font-face{font-family:"Shin Go Pro";src:url("../font/a-otf-shin-go-pro/AOTFShinGoProRegular.otf")}/*! --------------------------------------------------------------------
------------------------------------------------------------------------
single
------------------------------------------------------------------------
--------------------------------------------------------------------- */.sec-post{padding:41px 0 88px;background-color:#fffcf2}@media screen and (max-width: 1020px){.sec-post{padding:22px 0 0}}@media screen and (max-width: 1020px){.sec-post__inner{display:grid;padding:0 16px}}.sec-post__date{font-size:1.6rem;font-family:"Poppins",sans-serif}@media screen and (max-width: 767px){.sec-post__date{font-size:1.2rem;margin-bottom:3px}}.sec-post__ttl{font-size:3.6rem;margin-bottom:8px;font-weight:bold;color:#4bb553}@media screen and (max-width: 767px){.sec-post__ttl{font-size:1.7rem}}.sec-post__category{font-size:1.8rem;display:inline-block;padding:.222em 1.278em;margin-bottom:33px;font-weight:bold;color:#fff;background-image:-webkit-gradient(linear, left bottom, left top, from(#41b149), color-stop(50%, #77c316), to(#5ff590));background-image:linear-gradient(0deg, #41b149 0%, #77c316 50%, #5ff590 100%);border-radius:8px;-webkit-box-shadow:1.414px 1.414px 2.5px rgba(0,0,0,.16);box-shadow:1.414px 1.414px 2.5px rgba(0,0,0,.16)}@media screen and (max-width: 1020px){.sec-post__category{font-size:1.4rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.222em .714em;margin-bottom:16px;border-radius:4px}}.post-img{margin-bottom:48px}@media screen and (max-width: 767px){.post-img{margin-bottom:24px}}.post-img img{width:100%}@media screen and (max-width: 767px){.post-img img{max-width:calc(100vw - 32px) !important}}.recommended-posts{padding:35px 26px;margin-bottom:30px;background-image:url("../img/common/base/bg.png");border-radius:15px}@media screen and (max-width: 1020px){.recommended-posts{position:relative;left:-16px;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:calc(100% + 32px);padding:30px 16px 20px;margin:45px 0 0;border-radius:0}}.recommended-posts__ttl{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:.7em 1.4em;margin:0 auto 11px;font-size:clamp(18px,1.43vw,20px);font-weight:bold;color:#fffcf2;background-color:#4bb553;border:1px solid rgba(73,173,80,.9)}@media screen and (max-width: 767px){.recommended-posts__ttl{margin-bottom:-28px}}.recommended-posts__ttl::before,.recommended-posts__ttl::after{position:absolute;top:-20%;width:36px;height:33px;content:"";background-repeat:no-repeat;background-size:contain}.recommended-posts__ttl::before{left:-5%;background-image:url("../img/common/base/decoration_left.png")}.recommended-posts__ttl::after{right:-5%;background-image:url("../img/common/base/decoration_right.png")}.recommended-posts__area{display:grid}@media screen and (max-width: 767px){.recommended-posts__area{padding:32px 14px 16px;background-color:#fff;border-radius:7px}}.recommended-post{padding:10px 6px}.recommended-post:not(:last-child){border-bottom:1px solid #fff}@media screen and (max-width: 767px){.recommended-post:not(:last-child){border-bottom:1px solid #c2c2c2}}.recommended-post__date{font-size:0.9rem;margin-bottom:4px;font-family:"Poppins",sans-serif}@media screen and (max-width: 767px){.recommended-post__date{font-size:1.2rem}}.recommended-post__img{margin-bottom:5px;overflow:hidden;border:1px solid rgba(234,234,234,.9);border-radius:6px}@media screen and (max-width: 767px){.recommended-post__img{border-radius:15px}}.recommended-post__img img{width:100%;aspect-ratio:237/158;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1020px){.recommended-post__img img{height:auto}}@media screen and (max-width: 767px){.recommended-post__img img{height:54vw}}.recommended-post__ttl{font-size:1.1rem;font-weight:bold;color:#fff;-webkit-transition:color .3s cubic-bezier(0.25, 0.45, 0.45, 0.95);transition:color .3s cubic-bezier(0.25, 0.45, 0.45, 0.95)}@media screen and (max-width: 767px){.recommended-post__ttl{font-size:1.4rem;color:#297c2f}}.back-to-posts-btn{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:81px auto 0}@media screen and (max-width: 1020px){.back-to-posts-btn{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin-top:20px}}.content h2{font-size:2.6rem;padding:16px;margin-bottom:30px;font-weight:bold;color:#fff;background-color:#4bb553}@media screen and (max-width: 1020px){.content h2{font-size:2rem;position:relative;left:-16px;width:calc(100% + 32px);margin-bottom:36px}}.content h3{font-size:2.4rem;margin-bottom:25px;font-weight:bold;color:#245e28;border-bottom:2px solid #245e28}@media screen and (max-width: 767px){.content h3{font-size:1.6rem;margin-bottom:20px}}.content h4{font-size:2.4rem;padding-left:10px;margin-bottom:23px;border-left:3px solid #245e28}@media screen and (max-width: 767px){.content h4{font-size:1.6rem;font-weight:700;color:#245e28}}.content h5{font-size:2.2rem;position:relative;margin-bottom:35px;font-weight:bold;color:#245e28}@media screen and (max-width: 767px){.content h5{font-size:1.6rem}}.content h5::before{position:absolute;bottom:-3px;left:0;width:43px;height:2px;content:"";background-color:#245e28}.content h6{font-size:2.2rem;font-weight:bold;color:#245e28}@media screen and (max-width: 767px){.content h6{font-size:1.4rem}}.content h6::before{display:inline-block;width:1em;height:1em;margin-right:6px;content:"";background-image:url("../img/single/check-mark.svg");background-repeat:no-repeat;background-position:center}.content p{font-size:1.7rem;margin-bottom:18px;line-height:1.765}@media screen and (max-width: 767px){.content p{font-size:1.4rem;line-height:1.714}}.content .wp-block-image img{display:block;width:100%;max-width:500px;aspect-ratio:500/333;padding-top:18px;margin:0 auto 64px;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.content .wp-block-image img{max-width:calc(100vw - 32px) !important}}.content ul,.content ol{font-size:1.7rem;display:grid;row-gap:10px;padding:4px 0 0 1.5em;margin-bottom:20px}@media screen and (max-width: 767px){.content ul,.content ol{font-size:1.4rem}}.content ul{list-style-type:disc}.content ol{list-style-type:decimal}.content li{display:list-item}.content table{margin-bottom:41px}.content .wp-block-table table{border-collapse:separate}@media screen and (max-width: 767px){.content .wp-block-table .has-fixed-layout{width:125%}}.content .wp-block-table td,.content .wp-block-table th{border:none}.content tr:first-child td{font-size:2rem;font-weight:bold;color:#fff;background-color:#245e28}@media screen and (max-width: 767px){.content tr:first-child td{font-size:1.6rem}}.content tr:not(:first-child) td:first-child{font-size:2rem;font-weight:bold;color:#fff;background-color:#629f66}@media screen and (max-width: 767px){.content tr:not(:first-child) td:first-child{font-size:1.6rem}}.content tr:not(:first-child) td:not(:first-child){font-size:1.7rem}@media screen and (max-width: 767px){.content tr:not(:first-child) td:not(:first-child){font-size:1.4rem}}.content tr:nth-child(2) td:first-child{border-top:2px solid #fff}.content tr:first-child td:nth-child(2){border-left:2px solid #fff}.content tr:first-child td:not(:first-child,:last-child){border-right:2px solid #fff}.content tr:not(:first-child,:last-child) td:first-child{border-bottom:2px solid #fff}.content tr:first-child td{border-top:2px solid #245e28}.content tr td:first-child{border-left:2px solid #245e28}.content tr:first-child td:last-child,.content tr:not(:first-child) td:not(:first-child){border-right:2px solid #245e28}.content tr:not(:first-child) td:not(:first-child),.content tr:last-child td:first-child{border-bottom:2px solid #245e28}.content blockquote{position:relative;padding:24px 30px 24px 100px;margin-bottom:34px;background-color:#d3f8d6}.content blockquote::before{position:absolute;top:50%;left:4%;width:53px;height:53px;content:"";background-color:#fff;background-image:url("../img/single/quotation-marks.svg");background-repeat:no-repeat;background-position:center;border-radius:27px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){.content blockquote::before{width:38px;height:38px;background-size:70%;border-radius:19px}}.content blockquote cite{font-size:1.7rem;font-style:normal;text-align:right}@media screen and (max-width: 767px){.content blockquote cite{font-size:1.4rem}}.content blockquote cite a{color:#1e97ec}/*# sourceMappingURL=single.min.css.map */