:root{--vw: 1vw}main{position:relative;display:block;background-color:#fff;padding-top:96px;border-radius:80px 80px 0 0;margin-top:-77px}@media screen and (max-width: 767px){main{margin-top:0;border-radius:calc(10.66*var(--vw)) calc(10.66*var(--vw)) 0 0;padding-top:calc(22.4*var(--vw));margin-top:calc(-10.67*var(--vw))}}main .inner{padding-left:90px;padding-right:90px;max-width:1480px;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px)and (max-width: 1160px){main .inner{padding-right:3.4482758621%;padding-left:3.4482758621%}}@media screen and (max-width: 767px){main .inner{padding:0 calc(5.33*var(--vw))}}.cat-list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:0 10px;margin-top:70px}@media screen and (max-width: 767px){.cat-list{grid-template-columns:1fr 1fr;gap:calc(2.66*var(--vw));margin-top:calc(13.6*var(--vw))}}.cat-list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:36px;font-size:16px;font-weight:700;color:#00b050;background-color:#e9f9e2;border-radius:100px;padding-bottom:2px}@media screen and (max-width: 767px){.cat-list a{height:calc(8*var(--vw));font-size:calc(3.2*var(--vw));padding-bottom:calc(.53*var(--vw))}}.cat-list .is-cr a{color:#fff;background-color:#9fd952}.wrapper-article{display:grid;grid-template-columns:1fr 1fr 1fr;gap:39px 42px;margin-top:60px}@media screen and (max-width: 767px){.wrapper-article{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(10.93*var(--vw))}}.wrapper-article .post-cat span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:90px;height:26px;padding:0 0 1px}@media screen and (max-width: 767px){.wrapper-article .post-cat span{width:calc(21.33*var(--vw));height:calc(5.86*var(--vw));padding-bottom:calc(.26*var(--vw))}}.wrapper-article .post-ttl{margin-top:22px}@media screen and (max-width: 767px){.wrapper-article .post-ttl{margin-top:calc(3.73*var(--vw))}}.wrapper-article .post time{color:#afafaf;margin-top:13px}@media screen and (max-width: 767px){.wrapper-article .post time{margin-top:calc(3.46*var(--vw))}}.bn-list{margin-top:160px}@media screen and (max-width: 767px){.bn-list{margin-top:calc(26.66*var(--vw))}}footer{margin-top:140px}@media screen and (max-width: 767px){footer{margin-top:calc(26.66*var(--vw))}}body.single-article .breadcrumb-wrapper,body.single-post .breadcrumb-wrapper{padding-top:0}body.single-article .breadcrumb-wrapper::before,body.single-post .breadcrumb-wrapper::before{content:none}body.single-article .breadcrumb-wrapper .breadcrumb,body.single-post .breadcrumb-wrapper .breadcrumb{padding-bottom:26px}@media screen and (max-width: 767px){body.single-article .breadcrumb-wrapper .breadcrumb,body.single-post .breadcrumb-wrapper .breadcrumb{padding-top:calc(3.2*var(--vw));padding-bottom:calc(3.46*var(--vw))}}body.single-article main,body.single-post main{padding-top:120px;padding-bottom:200px;margin-top:-100px}@media screen and (max-width: 767px){body.single-article main,body.single-post main{padding-top:calc(26.66*var(--vw));padding-bottom:calc(37.33*var(--vw));margin-top:calc(-10.67*var(--vw))}}body.single-article .post-head,body.single-post .post-head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.single-article .post-head .post-cat,body.single-post .post-head .post-cat{margin:0}body.single-article .post-head .post-cat span,body.single-post .post-head .post-cat span{display:block}@media screen and (max-width: 767px){body.single-article .post-head .post-cat span,body.single-post .post-head .post-cat span{padding:calc(1.06*var(--vw)) calc(4*var(--vw))}}body.single-article .post-head .post-cat span a,body.single-post .post-head .post-cat span a{color:#00b050}body.single-article .post-head time,body.single-post .post-head time{display:block;color:#afafaf;margin:0 0 0 20px}@media screen and (max-width: 767px){body.single-article .post-head time,body.single-post .post-head time{font-size:calc(3.73*var(--vw));margin-left:calc(5.33*var(--vw))}}body.single-article h1,body.single-post h1{font-size:40px;font-weight:700;margin-top:20px}@media screen and (max-width: 767px){body.single-article h1,body.single-post h1{font-size:calc(6.4*var(--vw));margin-top:calc(7.46*var(--vw))}}body.single-article .inner .article-body,body.single-post .inner .article-body{margin-top:54px}@media screen and (max-width: 767px){body.single-article .inner .article-body,body.single-post .inner .article-body{margin-top:calc(11.2*var(--vw))}}body.single-article .inner .article-body h2,body.single-post .inner .article-body h2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:32px;font-weight:700;margin-top:106px}@media screen and (max-width: 767px){body.single-article .inner .article-body h2,body.single-post .inner .article-body h2{font-size:calc(6.4*var(--vw));margin-top:calc(24.26*var(--vw))}}body.single-article .inner .article-body h2::before,body.single-post .inner .article-body h2::before{content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:0;flex-shrink:0;display:block;width:8px;border-radius:4px;background-color:#00b050;margin:7px 20px 7px 0}@media screen and (max-width: 767px){body.single-article .inner .article-body h2::before,body.single-post .inner .article-body h2::before{width:calc(1.6*var(--vw));margin:calc(1.6*var(--vw)) calc(5.33*var(--vw)) calc(.8*var(--vw)) 0;border-radius:calc(1.06*var(--vw))}}body.single-article .inner .article-body h3,body.single-post .inner .article-body h3{font-size:20px;font-weight:bold;margin-top:30px}@media screen and (max-width: 767px){body.single-article .inner .article-body h3,body.single-post .inner .article-body h3{font-size:calc(5.33*var(--vw));margin-top:calc(8*var(--vw))}}body.single-article .inner .article-body p,body.single-article .inner .article-body ul,body.single-article .inner .article-body ol,body.single-post .inner .article-body p,body.single-post .inner .article-body ul,body.single-post .inner .article-body ol{font-size:18px;line-height:2;margin-top:54px}@media screen and (max-width: 767px){body.single-article .inner .article-body p,body.single-article .inner .article-body ul,body.single-article .inner .article-body ol,body.single-post .inner .article-body p,body.single-post .inner .article-body ul,body.single-post .inner .article-body ol{font-size:calc(4.26*var(--vw));margin-top:calc(14.4*var(--vw))}}body.single-article .inner .article-body p:first-child,body.single-article .inner .article-body ul:first-child,body.single-article .inner .article-body ol:first-child,body.single-post .inner .article-body p:first-child,body.single-post .inner .article-body ul:first-child,body.single-post .inner .article-body ol:first-child{margin-top:0}body.single-article .inner .article-body ul,body.single-post .inner .article-body ul{list-style:disc}body.single-article .inner .article-body ol,body.single-post .inner .article-body ol{list-style:decimal}body.single-article .inner .article-body ul,body.single-article .inner .article-body ol,body.single-post .inner .article-body ul,body.single-post .inner .article-body ol{margin-left:1em}body.single-article .inner .article-body h2+p,body.single-article .inner .article-body h3+p,body.single-post .inner .article-body h2+p,body.single-post .inner .article-body h3+p{margin-top:42px}@media screen and (max-width: 767px){body.single-article .inner .article-body h2+p,body.single-article .inner .article-body h3+p,body.single-post .inner .article-body h2+p,body.single-post .inner .article-body h3+p{margin-top:calc(12.26*var(--vw))}}body.single-article .inner .article-body figure+p,body.single-post .inner .article-body figure+p{margin-top:62px}@media screen and (max-width: 767px){body.single-article .inner .article-body figure+p,body.single-post .inner .article-body figure+p{margin-top:calc(12*var(--vw))}}body.single-article .inner .article-body p+p,body.single-post .inner .article-body p+p{margin-top:2em}body.single-article .inner .article-body figure,body.single-post .inner .article-body figure{margin-top:70px}@media screen and (max-width: 767px){body.single-article .inner .article-body figure,body.single-post .inner .article-body figure{margin-top:calc(13.33*var(--vw))}}body.single-article .inner .article-body figure img,body.single-post .inner .article-body figure img{width:100%;height:auto;border-radius:10px}@media screen and (max-width: 767px){body.single-article .inner .article-body figure img,body.single-post .inner .article-body figure img{border-radius:calc(2.66*var(--vw))}}body.single-article .inner .article-body figure figcaption,body.single-post .inner .article-body figure figcaption{font-size:14px;margin-top:14px}@media screen and (max-width: 767px){body.single-article .inner .article-body figure figcaption,body.single-post .inner .article-body figure figcaption{font-size:calc(2.66*var(--vw));margin-top:calc(1.6*var(--vw))}}body.single-article .inner .article-body .grid-col2,body.single-post .inner .article-body .grid-col2{display:grid;grid-template-columns:1fr 1fr;gap:0 40px}@media screen and (max-width: 767px){body.single-article .inner .article-body .grid-col2,body.single-post .inner .article-body .grid-col2{display:block}}@media screen and (max-width: 767px){body.single-article .inner .article-body .grid-col2 .col:last-child figure,body.single-post .inner .article-body .grid-col2 .col:last-child figure{margin-top:calc(9.6*var(--vw))}}body.single-article .inner .article-body .grid-col1,body.single-post .inner .article-body .grid-col1{width:48.4615384615%;margin:0 auto}@media screen and (max-width: 767px){body.single-article .inner .article-body .grid-col1,body.single-post .inner .article-body .grid-col1{width:100%}}body.single-article .inner .article-body .grid-col1 figure,body.single-post .inner .article-body .grid-col1 figure{margin-top:75px}@media screen and (max-width: 767px){body.single-article .inner .article-body .grid-col1 figure,body.single-post .inner .article-body .grid-col1 figure{margin-top:calc(9.6*var(--vw))}}body.single-article .inner .article-body mark,body.single-post .inner .article-body mark{background-color:#ffe500}body.single-article .inner .article-body blockquote,body.single-post .inner .article-body blockquote{position:relative;background-color:#e9f9e2;padding:67px 120px 70px;border-radius:10px;margin-top:110px}@media screen and (max-width: 767px){body.single-article .inner .article-body blockquote,body.single-post .inner .article-body blockquote{padding:calc(12.8*var(--vw)) calc(5.33*var(--vw)) calc(13.33*var(--vw));margin-top:calc(24.53*var(--vw));border-radius:calc(2.66*var(--vw))}}body.single-article .inner .article-body blockquote::before,body.single-article .inner .article-body blockquote::after,body.single-post .inner .article-body blockquote::before,body.single-post .inner .article-body blockquote::after{font-family:"Outfit","Zen Kaku Gothic New",sans-serif;content:"”";position:absolute;top:0;left:40px;font-size:120px;color:#00b050;line-height:1;pointer-events:none}@media screen and (max-width: 767px){body.single-article .inner .article-body blockquote::before,body.single-article .inner .article-body blockquote::after,body.single-post .inner .article-body blockquote::before,body.single-post .inner .article-body blockquote::after{left:calc(5.33*var(--vw));font-size:calc(21.33*var(--vw))}}body.single-article .inner .article-body blockquote::before,body.single-post .inner .article-body blockquote::before{top:-76px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}@media screen and (max-width: 767px){body.single-article .inner .article-body blockquote::before,body.single-post .inner .article-body blockquote::before{top:calc(-13.87*var(--vw))}}body.single-article .inner .article-body blockquote::after,body.single-post .inner .article-body blockquote::after{top:auto;bottom:-76px;left:auto;right:40px}@media screen and (max-width: 767px){body.single-article .inner .article-body blockquote::after,body.single-post .inner .article-body blockquote::after{right:calc(5.33*var(--vw));bottom:calc(-13.87*var(--vw))}}body.single-article .inner .article-body .access-block,body.single-post .inner .article-body .access-block{display:grid;grid-template-columns:800fr 80fr 420fr;margin-top:103px}@media screen and (max-width: 767px){body.single-article .inner .article-body .access-block,body.single-post .inner .article-body .access-block{display:block;margin-top:calc(22.4*var(--vw))}}body.single-article .inner .article-body .access-block h3,body.single-post .inner .article-body .access-block h3{font-family:"Outfit","Zen Kaku Gothic New",sans-serif;font-size:40px;font-weight:500;padding-bottom:25px}@media screen and (max-width: 767px){body.single-article .inner .article-body .access-block h3,body.single-post .inner .article-body .access-block h3{font-size:calc(10.66*var(--vw));padding-bottom:calc(6.66*var(--vw))}}body.single-article .inner .article-body .access-block .googlemap,body.single-post .inner .article-body .access-block .googlemap{position:relative;grid-column:1;grid-row:2;padding-top:62.5%}@media screen and (max-width: 767px){body.single-article .inner .article-body .access-block .googlemap,body.single-post .inner .article-body .access-block .googlemap{padding-top:149.8507462687%}}body.single-article .inner .article-body .access-block .googlemap iframe,body.single-post .inner .article-body .access-block .googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%}body.single-article .inner .article-body .access-block dl,body.single-post .inner .article-body .access-block dl{grid-column:3;grid-row:2;align-self:flex-start;display:grid;grid-template-columns:120fr 300fr;border-bottom:1px solid #d1d1d1}@media screen and (max-width: 767px){body.single-article .inner .article-body .access-block dl,body.single-post .inner .article-body .access-block dl{grid-template-columns:100fr 235fr;margin-top:calc(10.66*var(--vw))}}body.single-article .inner .article-body .access-block dl dt,body.single-article .inner .article-body .access-block dl dd,body.single-post .inner .article-body .access-block dl dt,body.single-post .inner .article-body .access-block dl dd{font-size:18px;border-top:1px solid #d1d1d1;padding:32px 0 34px}@media screen and (max-width: 767px){body.single-article .inner .article-body .access-block dl dt,body.single-article .inner .article-body .access-block dl dd,body.single-post .inner .article-body .access-block dl dt,body.single-post .inner .article-body .access-block dl dd{font-size:calc(4.26*var(--vw));padding:calc(6.13*var(--vw)) 0 calc(6.4*var(--vw))}}body.single-article .inner .article-body .access-block dl dt,body.single-post .inner .article-body .access-block dl dt{font-weight:bold}body.single-article .inner .article-body .author-block,body.single-post .inner .article-body .author-block{background-color:#eaeaea;border-radius:10px;padding:32px 40px 34px;margin-top:120px}@media screen and (max-width: 767px){body.single-article .inner .article-body .author-block,body.single-post .inner .article-body .author-block{padding:calc(3.2*var(--vw)) calc(5.33*var(--vw)) calc(2.93*var(--vw));margin-top:calc(26.66*var(--vw));border-radius:calc(2.66*var(--vw))}}body.single-article .inner .article-body .author-block dl,body.single-post .inner .article-body .author-block dl{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}body.single-article .inner .article-body .author-block dl+dl,body.single-post .inner .article-body .author-block dl+dl{margin-top:9px}@media screen and (max-width: 767px){body.single-article .inner .article-body .author-block dl+dl,body.single-post .inner .article-body .author-block dl+dl{margin-top:calc(1.06*var(--vw))}}body.single-article .inner .article-body .author-block dt,body.single-article .inner .article-body .author-block dd,body.single-post .inner .article-body .author-block dt,body.single-post .inner .article-body .author-block dd{font-size:18px}@media screen and (max-width: 767px){body.single-article .inner .article-body .author-block dt,body.single-article .inner .article-body .author-block dd,body.single-post .inner .article-body .author-block dt,body.single-post .inner .article-body .author-block dd{font-size:calc(4.26*var(--vw))}}body.single-article .inner .article-body .author-block dt,body.single-post .inner .article-body .author-block dt{font-weight:bold}@media screen and (max-width: 767px){body.single-article .inner .article-body .author-block dd,body.single-post .inner .article-body .author-block dd{width:100%;line-height:2;margin-top:calc(1.06*var(--vw))}}body.single-article .inner .article-body a,body.single-post .inner .article-body a{color:#00b050;text-decoration:underline}body.single-article .sec-related,body.single-post .sec-related{background-color:#e9f9e2;border-radius:80px 80px 0 0;padding-top:108px;margin-top:120px}@media screen and (max-width: 767px){body.single-article .sec-related,body.single-post .sec-related{border-radius:calc(10.66*var(--vw)) calc(10.66*var(--vw)) 0 0;padding-top:calc(22.13*var(--vw));margin-top:calc(26.66*var(--vw))}}body.single-article .sec-related h2,body.single-post .sec-related h2{padding-left:90px;padding-right:90px;font-size:40px;font-weight:500;max-width:1480px;margin-right:auto;margin-left:auto}@media screen and (min-width: 768px)and (max-width: 1160px){body.single-article .sec-related h2,body.single-post .sec-related h2{padding-right:3.4482758621%;padding-left:3.4482758621%}}@media screen and (max-width: 767px){body.single-article .sec-related h2,body.single-post .sec-related h2{font-size:calc(10.13*var(--vw));text-align:center}}body.single-article .sec-related .slider,body.single-post .sec-related .slider{margin-top:47px}@media screen and (max-width: 767px){body.single-article .sec-related .slider,body.single-post .sec-related .slider{padding-bottom:calc(15.73*var(--vw));margin-top:calc(13.33*var(--vw))}}body.single-article .sec-related .slider.is-short,body.single-post .sec-related .slider.is-short{margin-bottom:-150px}@media screen and (max-width: 767px){body.single-article .sec-related .slider.is-short,body.single-post .sec-related .slider.is-short{margin-bottom:calc(-26.67*var(--vw))}}body.single-article .sec-related .slider .bar-wrapper,body.single-post .sec-related .slider .bar-wrapper{width:1130px}@media screen and (min-width: 768px)and (max-width: 1400px){body.single-article .sec-related .slider .bar-wrapper,body.single-post .sec-related .slider .bar-wrapper{width:calc(100% - 170px - 160px);margin-left:0}}@media screen and (max-width: 767px){body.single-article .sec-related .slider .bar-wrapper,body.single-post .sec-related .slider .bar-wrapper{bottom:calc(4.8*var(--vw));width:calc(54.66*var(--vw))}}@media screen and (max-width: 767px){body.single-article .sec-related .slider .swiper-button-next,body.single-article .sec-related .slider .swiper-button-prev,body.single-post .sec-related .slider .swiper-button-next,body.single-post .sec-related .slider .swiper-button-prev{bottom:0}}body.single-article footer,body.single-post footer{margin-top:-80px}@media screen and (max-width: 767px){body.single-article footer,body.single-post footer{margin-top:calc(-10.67*var(--vw))}}
