@media screen and (min-width:1050px){#header{width:100%}}#main{padding-top:100px}@media screen and (min-width:768px){#main{padding-top:57px}}@media screen and (min-width:1050px){#main{padding-top:73px}}.content--news-post{padding-bottom:5px}@media screen and (max-width:767px){.section.section--news-post{margin-top:45px}}@media screen and (min-width:1050px){.news__side-content{display:none}}.news__side-content{background-color:#bfbfbf}@media screen and (min-width:1050px){.news__side-content{-webkit-box-sizing:border-box;box-sizing:border-box;max-width:360px;min-width:280px;-webkit-box-flex:1;-ms-flex:1;flex:1}}.news__side-content .form{background-color:#bfbfbf}@media screen and (min-width:1050px){.news__side-content .form{position:-webkit-sticky;position:sticky;top:0}}@media screen and (max-width:1049.9px){.news__side-content .form{height:100%;left:0;opacity:0;pointer-events:none;position:fixed;top:0;-webkit-transition:opacity .3s;transition:opacity .3s;width:100%}.news__side-content .form.is-active{opacity:1;pointer-events:auto;z-index:100}}.news__side-content .form__inner{-webkit-box-sizing:border-box;box-sizing:border-box;height:100vh;min-height:-webkit-fill-available;overflow-y:auto;padding:50px 25px 100px;position:relative}@media screen and (min-width:1050px){.news__side-content .form__inner{padding:10px 25px 100px}}.news__side-content .form .form-title{font-family:var(--font-default-bold);font-size:2.2rem;line-height:1.5;margin-bottom:10px;text-align:center}.news__side-content .form .form__cta-btn{background-color:#000;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;display:block;font-size:1.4rem;font-weight:700;margin:0 auto 30px;padding:8px 20px;text-align:center;text-decoration:none;-webkit-transition:background-color .2s ease;transition:background-color .2s ease;width:195px}.news__side-content .form .form__cta-btn:hover{background-color:#fffc00;color:#000}.form__button--back{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;color:#000;cursor:pointer;font-size:1.5rem;font-weight:400;left:20px;padding:0;position:absolute;top:35px;z-index:20}@media screen and (min-width:1050px){.form__button--back{display:none}}@media screen and (min-width:768px) and (max-width:1049.9px){.form__button--back{left:50px;top:20px}}.form__button--back:focus{outline:none}.form__button--back svg{margin-right:4px;position:relative;top:-2px;vertical-align:middle;width:8px}.container.blog-container{max-width:1170px;@media screen and (min-width:768px){&{max-width:1190px}}@media screen and (min-width:1050px){&{max-width:1110px}}}@media screen and (min-width:1050px){.blog-content{display:flex;margin-left:-35px;margin-right:-35px}}.blog-content__main{width:100%}@media screen and (min-width:1050px){.blog-content__main{box-sizing:border-box;max-width:820px;padding-left:35px;padding-right:35px}}.content--blog-post .elevator{padding-top:15px}@media screen and (min-width:768px){.content--blog-post .elevator{padding-top:20px}}.content--blog-post{padding-bottom:5px}.section.section--blog-post{margin-top:50px}@media screen and (min-width:768px){.section.section--blog-post{margin-top:70px}}.blog-article{border-top:1px solid var(--color-pale);position:relative}.blog-article:before{background-color:var(--color-point);content:"";height:1px;left:0;position:absolute;top:-1px;width:100px}@media screen and (min-width:768px){.blog-article:before{width:120px}}.blog-article__head{padding-top:25px}.blog-article__head__date{color:var(--color-main);display:block;font-family:var(--font-en);font-size:1.3rem;font-weight:var(--fw-bold-en);letter-spacing:.05em;line-height:var(--lh-heading)}.blog-article__head__heading{color:var(--color-main);font-family:var(--font-default-bold);font-size:2rem;font-weight:700;letter-spacing:var(--ls-root);line-height:1.5em;margin-top:6px}@media screen and (min-width:768px){.blog-article__head__heading{font-size:2.5rem}}.blog-article__head__category-list{margin:15px -5px -5px}@media screen and (min-width:768px){.blog-article__head__category-list{margin-top:20px}}.blog-article__head__category-list__item{display:inline-block;margin:5px;min-width:100px}.blog-article__head__category-list__item__anchor{background-color:var(--color-bg);color:var(--color-main);display:block;font-family:var(--font-default);font-size:1.3rem;font-weight:400;letter-spacing:.05em;padding:6px 15px 5px;text-align:center;transition:background-color .3s}@media screen and (min-width:768px){.blog-article__head__category-list__item__anchor{font-size:1.3rem;padding:7px 15px 6px}}.blog-article__head__category-list__item__anchor:focus{background-color:#bfbfbf}@media screen and (min-width:1050px){.blog-article__head__category-list__item__anchor:hover{background-color:#bfbfbf}}.blog-article__head__thumbnail{margin:25px -20px 45px}@media screen and (min-width:768px){.blog-article__head__thumbnail{margin:30px -50px 50px}}@media screen and (min-width:1050px){.blog-article__head__thumbnail{margin-left:0;margin-right:0}}.blog-article__head__thumbnail img{height:auto;max-width:100%;vertical-align:middle;width:100%}.blog-article__body__content.natural{padding-bottom:.6em}.blog-article__body__content h2,.blog-article__body__summary__body h2{background-color:var(--color-main);color:#fff;font-family:var(--font-default-bold);font-size:2rem;font-weight:700;letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(45px + var(--leading-trim));padding:12px 15px 10px}@media screen and (min-width:768px){.blog-article__body__content h2,.blog-article__body__summary__body h2{font-size:2.2rem;margin-bottom:calc(30px + var(--leading-trim));margin-top:calc(60px + var(--leading-trim));padding:12px 20px}}.blog-article__body__content h2:first-child,.blog-article__body__summary__body h2:first-child{margin-top:0}.blog-article__body__content h2:last-child,.blog-article__body__summary__body h2:last-child{margin-bottom:0}.blog-article__body__content h3,.blog-article__body__summary__body h3{border-left:2px solid var(--color-main);color:var(--color-main);font-family:var(--font-default-bold);font-size:1.8rem;font-weight:700;letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(35px + var(--leading-trim));padding:1px 11px;position:relative}@media screen and (min-width:768px){.blog-article__body__content h3,.blog-article__body__summary__body h3{border-left:3px solid var(--color-main);font-size:1.9rem;margin-bottom:calc(25px + var(--leading-trim));margin-top:calc(40px + var(--leading-trim));padding:1px 13px}}.blog-article__body__content h3:first-child,.blog-article__body__summary__body h3:first-child{margin-top:0}.blog-article__body__content h3:last-child,.blog-article__body__summary__body h3:last-child{margin-bottom:0}.blog-article__body__content h4,.blog-article__body__summary__body h4{color:var(--color-main);font-family:var(--font-default-bold);font-size:1.7rem;font-weight:700!important;letter-spacing:.05em;line-height:1.5;margin-bottom:calc(15px + var(--leading-trim));margin-top:calc(35px + var(--leading-trim))}@media screen and (min-width:768px){.blog-article__body__content h4,.blog-article__body__summary__body h4{font-size:1.6rem;margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(40px + var(--leading-trim))}}.blog-article__body__content h4:first-child,.blog-article__body__summary__body h4:first-child{margin-top:0}.blog-article__body__content h4:last-child,.blog-article__body__summary__body h4:last-child{margin-bottom:0}.blog-article__body__content h5,.blog-article__body__summary__body h5{color:var(--color-main);font-family:var(--font-default-bold);font-size:1.5rem;font-weight:700;letter-spacing:.06em;margin-bottom:calc(15px + var(--leading-trim));margin-top:calc(30px + var(--leading-trim))}@media screen and (min-width:768px){.blog-article__body__content h5,.blog-article__body__summary__body h5{font-size:1.4rem;margin-bottom:calc(20px + var(--leading-trim));margin-top:calc(35px + var(--leading-trim))}}.blog-article__body__content h5:first-child,.blog-article__body__summary__body h5:first-child{margin-top:0}.blog-article__body__content h5:last-child,.blog-article__body__summary__body h5:last-child{margin-bottom:0}.blog-article__body__content p,.blog-article__body__summary__body p{color:var(--color-main);font-family:var(--font-default);font-size:1.3rem;font-weight:400;letter-spacing:.05em;line-height:2;margin-bottom:calc(30px + var(--leading-trim));margin-top:calc(20px + var(--leading-trim))}@media screen and (min-width:768px){.blog-article__body__content p,.blog-article__body__summary__body p{font-size:1.3rem;margin-bottom:calc(35px + var(--leading-trim))}}.blog-article__body__content p:first-child,.blog-article__body__summary__body p:first-child{margin-top:0}.blog-article__body__content p:last-child,.blog-article__body__summary__body p:last-child{margin-bottom:0}.blog-article__body__content strong,.blog-article__body__summary__body strong{font-family:var(--font-default-bold);font-weight:700}.blog-article__body__content em,.blog-article__body__summary__body em{font-style:italic}.blog-article__body__content img,.blog-article__body__summary__body img{display:block;margin:20px auto;max-width:100%;width:100%}@media screen and (min-width:768px){.blog-article__body__content img,.blog-article__body__summary__body img{margin-bottom:30px;margin-top:30px;max-width:650px!important}}.blog-article__body__content img:first-child,.blog-article__body__summary__body img:first-child{margin-top:0}.blog-article__body__content img:last-child,.blog-article__body__summary__body img:last-child{margin-bottom:0}.blog-article__body__summary{border:1px solid var(--color-main);margin-top:45px}@media screen and (min-width:768px){.blog-article__body__summary{margin-top:60px}}.blog-article__body__summary__head{background-color:var(--color-point);border-bottom:1px solid var(--color-main);padding:11px 20px 10px}@media screen and (min-width:768px){.blog-article__body__summary__head{padding:14px 30px}}.blog-article__body__summary__head__heading{color:var(--color-main);font-family:var(--font-default-bold);font-size:1.8rem;font-weight:700;letter-spacing:var(--ls-root)}.blog-article__body__summary__body{padding:17px 20px}@media screen and (min-width:768px){.blog-article__body__summary__body{padding:27px 30px}}.blog-article__body__cta{margin-bottom:45px;margin-top:45px}@media screen and (min-width:768px){.blog-article__body__cta{margin-bottom:60px;margin-top:60px}}.blog-article__body__cta:first-child{margin-top:0}.blog-article__body__cta:last-child{margin-bottom:45px}.blog-article__body__cta .container{max-width:100%}.natural .blog-article__body__cta a{border-bottom:none}.natural .blog-article__body__cta a[target=_blank]{border-bottom:none;padding-left:50px}@media screen and (max-width:767px){.natural .blog-article__body__cta a[target=_blank]{padding-left:20px}}.natural .blog-article__body__cta a[target=_blank]:before{content:none}.blog-article__body__cta .cta-text-wrap{padding-bottom:0}.blog-article__body__cta .cta-text-wrap:before{content:none}.blog-article__body__cta__anchor{display:block}.blog-article__body__cta__content img{margin-left:auto;margin-right:auto;max-width:100%;vertical-align:middle;width:100%}.blog-article__foot{margin-top:45px;padding-top:15px}@media screen and (min-width:768px){.blog-article__foot{margin-top:60px;padding-top:20px}}.blog-article__foot__back{margin-top:60px;text-align:center}@media screen and (min-width:768px){.blog-article__foot__back{margin-top:80px}}.blog-article__foot__back__anchor{color:var(--color-main);display:inline;font-family:var(--font-default);font-size:1.3rem;font-weight:400;letter-spacing:var(--ls-root);line-height:1.4;padding-left:38px;position:relative;transition:color .3s}.blog-article__foot__back__anchor__icon{background-color:var(--color-main);display:block;height:28px;left:0;position:absolute;top:calc(50% - 14px);transform:rotate(180deg);transition:all .2s;width:28px}.blog-article__foot__back__anchor__icon__circle__arrow{fill:#fff;transition:fill .2s}.blog-article__foot__back__anchor__inner{position:relative}.blog-article__foot__back__anchor__inner:after{background-color:var(--color-main);bottom:-3px;content:"";height:1px;left:0;position:absolute;transition:width .2s;width:0}.blog-article__foot__back__anchor:focus .blog-article__foot__back__anchor__icon{background-color:var(--color-point)}.blog-article__foot__back__anchor:focus .blog-article__foot__back__anchor__icon__circle__arrow{fill:var(--color-main)}.blog-article__foot__back__anchor:focus .blog-article__foot__back__anchor__inner:after{width:100%}@media screen and (min-width:1050px){.blog-article__foot__back__anchor:hover .blog-article__foot__back__anchor__icon{background-color:var(--color-point)}.blog-article__foot__back__anchor:hover .blog-article__foot__back__anchor__icon__circle__arrow{fill:var(--color-main)}.blog-article__foot__back__anchor:hover .blog-article__foot__back__anchor__inner:after{width:100%}}.blog-content__aside{margin-top:60px;width:100%}@media screen and (min-width:768px){.blog-content__aside{margin-top:80px}}@media screen and (min-width:1050px){.blog-content__aside{box-sizing:border-box;margin-top:0;max-width:380px;padding-left:35px;padding-right:35px}}.blog-content__aside__magazine{margin-left:auto;margin-right:auto;max-width:450px}.blog-content__aside__magazine a{align-items:center;background-color:var(--color-bg);box-sizing:border-box;display:grid;justify-content:center;min-height:134px;padding:22px 20px 18px;transition:opacity .3s}@media screen and (min-width:768px){.blog-content__aside__magazine a{min-height:180px}}@media screen and (min-width:1050px){.blog-content__aside__magazine a{min-height:124px}}.blog-content__aside__magazine a:focus{opacity:.6}@media screen and (min-width:1050px){.blog-content__aside__magazine a:hover{opacity:.6}}.blog-content__aside__magazine__inner{color:#05a235;display:block;font-size:1.8rem;font-weight:500;letter-spacing:.1em;line-height:1.5;text-align:center}@media screen and (min-width:768px){.blog-content__aside__magazine__inner{font-size:2.4rem}}.blog-content__aside__heading{border-bottom:1px solid var(--color-pale);color:var(--color-main);font-family:var(--font-default-bold);font-size:1.6rem;font-weight:700;letter-spacing:var(--ls-root);line-height:var(--lh-heading);margin-top:40px;padding-bottom:10px;position:relative}.blog-content__aside__heading:before{background-color:var(--color-point);bottom:-1px;content:"";height:1px;left:0;position:absolute;width:85px}.blog-content__aside__article-list{margin-top:20px}@media screen and (min-width:768px){.blog-content__aside__article-list{margin-top:30px}}.blog-content__aside__article-list__item:not(:first-child){border-top:1px dotted var(--color-pale);margin-top:20px;padding-top:20px}.blog-content__aside__article-list__item:last-child{border-bottom:1px dotted var(--color-pale);padding-bottom:20px}.blog-content__aside__article-list__item__block{display:flex}.blog-content__aside__article-list__item__block__head{max-width:100px;width:100%}.blog-content__aside__article-list__item__block__head__image{background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative}.blog-content__aside__article-list__item__block__head__image:before{content:"";display:block;padding-bottom:56.25%}.blog-content__aside__article-list__item__block__head__date{color:var(--color-main);display:block;font-family:var(--font-en);font-size:1.3rem;font-weight:var(--fw-bold-jp);letter-spacing:.05em;margin-top:10px;transition:color .3s}@media screen and (min-width:768px){.blog-content__aside__article-list__item__block__head__date{font-size:1.3rem}}.blog-content__aside__article-list__item__block__body{margin-left:15px;width:100%}@media screen and (min-width:1050px){.blog-content__aside__article-list__item__block__body{max-width:195px}}.blog-content__aside__article-list__item__block__body__title{background:linear-gradient(90deg,#fffc00 0,#fffc00);background-position:0 100%;background-repeat:no-repeat;background-size:0 .4em;color:var(--color-main);display:inline;font-family:var(--font-default);font-size:1.3rem;font-weight:400;letter-spacing:var(--ls-root);line-height:var(--lh-blog);transition:background-size .2s ease}.blog-content__aside__article-list__item__block:focus .blog-content__aside__article-list__item__block__body__title{background-size:100% .4em}@media screen and (min-width:1050px){.blog-content__aside__article-list__item__block:hover .blog-content__aside__article-list__item__block__body__title{background-size:100% .4em}}.news-archive__menu{border-bottom:1px solid var(--color-pale);padding-bottom:20px}@media screen and (min-width:768px){.news-archive__menu{margin-bottom:10px;padding-bottom:20px}}.news-archive__menu__list{display:flex;flex-wrap:wrap;gap:20px 0}.news-archive__menu__list__item__anchor{display:block;padding:2px 15px 4px;position:relative;text-decoration:none}.news-archive__menu__list__item:first-child .news-archive__menu__list__item__anchor{padding-left:0}.news-archive__menu__list__item__anchor:before{background-color:var(--color-pale);content:"";display:block;height:20px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}.news-archive__menu__list__item:first-child .news-archive__menu__list__item__anchor:before{content:none}.news-archive__menu__list__item__anchor__inner{box-sizing:border-box;color:var(--color-main);display:block;font-family:var(--font-default);font-size:1.3rem;font-weight:400;letter-spacing:.05em;line-height:1.5;position:relative;text-align:center}.news-archive__menu__list__item__anchor .news-archive__menu__list__item__anchor__inner:before{background-color:#fffc00;bottom:0;content:"";display:block;height:.5em;left:0;position:absolute;transition:width .2s ease;width:0;z-index:-1}.news-archive__menu__list__item__anchor:focus .news-archive__menu__list__item__anchor__inner:before{width:100%}@media screen and (min-width:1050px){.news-archive__menu__list__item__anchor:hover .news-archive__menu__list__item__anchor__inner:before{width:100%}}.news-archive__menu__list__item__anchor.is-active .news-archive__menu__list__item__anchor__inner{font-family:var(--font-default-bold)}.news-archive__menu__list__item__anchor.is-active .news-archive__menu__list__item__anchor__inner:before{width:100%}@media screen and (min-width:768px){.news-archive__content__list__item__content{display:grid;grid-template-columns:minmax(240px,36%) auto;grid-template-rows:auto 1fr;grid-column-gap:30px}}@media screen and (min-width:1050px){.news-archive__content__list__item__content{grid-template-columns:24% auto}}.news-archive__content__list__item__content__image{background-position:top;background-repeat:no-repeat;background-size:contain;margin-bottom:17px;position:relative}.news-archive__content__list__item__content__image:before{content:"";display:block;padding-bottom:56.25%}@media screen and (min-width:768px){.news-archive__content__list__item__content__image{grid-area:1/1/3/2;margin-bottom:0}}.news-archive__content__list__item{border-bottom:1px dotted var(--color-pale)}.news-archive__content__list__item__anchor{display:block;padding-bottom:20px;padding-top:20px;transition:background-color .3s}@media screen and (min-width:768px){.news-archive__content__list__item__content__head{grid-area:2/2/1/2}}@media screen and (min-width:1050px){.news-archive__content__list__item__content__head{align-items:baseline;display:grid;gap:20px;grid-template-columns:auto 1fr}}.news-archive__content__list__item__content__head__date{color:var(--color-main);font-family:var(--font-en);font-size:1.3rem;font-weight:var(--fw-bold-en);letter-spacing:.05em;line-height:.40625;margin-bottom:16px;text-decoration:none}@media screen and (min-width:1050px){.news-archive__content__list__item__content__head__date{margin-bottom:0}}.news-archive__content__list__item__content__head__category-list{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}@media screen and (min-width:1050px){.news-archive__content__list__item__content__head__category-list{margin-top:0}}.news-archive__content__list__item__content__head__category-list__item{background-color:var(--color-bg);box-sizing:border-box;color:var(--color-main);display:inline-block;font-family:var(--font-default);font-size:1.3rem;font-weight:400;letter-spacing:.05em;min-width:100px;padding:5px 15px 3px;text-align:center}.news-archive__content__list__item__content__body{margin-top:10px}@media screen and (min-width:768px){.news-archive__content__list__item__content__body{grid-area:2/2/3/3}}.news-archive__content__list__item__content__body .paragraph{background:linear-gradient(90deg,#fffc00 0,#fffc00);background-position:0 100%;background-repeat:no-repeat;background-size:0 .4em;display:inline;transition:background-size .2s ease}.news-archive__content__list__item__anchor:focus .news-archive__content__list__item__content__body .paragraph{background-size:100% .4em}@media screen and (min-width:1050px){.news-archive__content__list__item__anchor:hover .news-archive__content__list__item__content__body .paragraph{background-size:100% .4em}}.news-archive__pager{align-items:center;display:flex;gap:25px;justify-content:center;margin-top:50px}.news-archive__pager__item__anchor{color:var(--color-main);display:block;font-family:var(--font-en);font-size:1.8rem;font-weight:400;letter-spacing:.1em;position:relative;transition:color .3s}.news-archive__pager__item__anchor:not(.news-archive__pager__item__anchor--prev,.news-archive__pager__item__anchor--next){padding:0 5px}.news-archive__pager__item__anchor:before{background-color:#fffc00;bottom:0;content:"";display:block;height:.6em;left:0;position:absolute;transition:width .2s ease;width:0;z-index:-1}.news-archive__pager__item.is-current .news-archive__pager__item__anchor{font-weight:700;position:relative}.news-archive__pager__item.is-current .news-archive__pager__item__anchor:before{width:100%}.news-archive__pager__item__anchor--next,.news-archive__pager__item__anchor--prev{background-color:var(--color-main);height:28px;position:relative;transition:background-color .3s;width:28px}.news-archive__pager__item__anchor--next:before,.news-archive__pager__item__anchor--prev:before{background-color:#fff;content:"";display:block;height:8px;left:50%;mask-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2IiBoZWlnaHQ9IjgiIHZpZXdCb3g9IjAgMCA2IDgiPjxwYXRoIGZpbGw9IiMwZjBmMGYiIGQ9Ik02IDAgMiA0bDQgNEg0TDAgNGw0LTRaIi8+PC9zdmc+");position:absolute;top:50%;transform:translate(-50%,-50%);transition:background-color .3s;width:6px;z-index:1}.news-archive__pager__item__anchor--next:before{transform:translate(-50%,-50%) rotate(180deg)}.news-archive__pager__item__anchor--next:focus,.news-archive__pager__item__anchor--prev:focus{background-color:var(--color-point)}.news-archive__pager__item__anchor--next:focus:before,.news-archive__pager__item__anchor--prev:focus:before{background-color:var(--color-main)}@media screen and (min-width:1050px){.news-archive__pager__item__anchor--next:hover,.news-archive__pager__item__anchor--prev:hover{background-color:var(--color-point)}.news-archive__pager__item__anchor--next:hover:before,.news-archive__pager__item__anchor--prev:hover:before{background-color:var(--color-main)}}.news-archive__pager__item__anchor:not(.news-archive__pager__item__anchor--prev,.news-archive__pager__item__anchor--next):focus:before{width:100%}@media screen and (min-width:1050px){.news-archive__pager__item__anchor:not(.news-archive__pager__item__anchor--prev,.news-archive__pager__item__anchor--next):hover:before{width:100%}}