.c-navigation-slide{--color:var(--color_accent);--color_hover:var(--color_accent);width:1em;color:var(--color);display:grid;place-items:center;cursor:pointer;overflow:hidden;transition:color var(--transition_main)}.c-navigation-slide .u-svg{transition:fill var(--transition_main)}.c-navigation-slide.swiper-button-disabled{--color:var(--color_gray_darken);pointer-events:none}.c-navigation-slide:focus-visible{color:var(--color_hover)}@media(any-hover:hover){.c-navigation-slide:hover{color:var(--color_hover)}}.c-navigation-slide.--white{--color:var(--color_white);--color_hover:var(--color_orange)}@media screen and (min-width:768px){.c-navigation-slide{width:1.125em}}.c-pagination-slide{margin-top:-.2em;color:var(--color_gray_darken);font-size:var(--font_size_16);font-weight:var(--font_weight_bold);line-height:1;display:flex;gap:1em}@media screen and (min-width:768px){.c-pagination-slide{font-size:var(--font_size_22)}}.pagination{--buttonWidth:1.125em}.pagination .nav-links{margin-top:var(--section_spacer_xs);font-size:var(--font_size_16);line-height:1;display:flex;align-items:center;gap:.25em 1em}.pagination .nav-links .page-numbers{color:var(--color_gray_darken)}.pagination .nav-links .page-numbers.prev,.pagination .nav-links .page-numbers.next{width:var(--buttonWidth);margin-top:.2em;color:var(--color_accent)}.pagination .nav-links .page-numbers:not(.prev):not(.next){margin:-.25em;padding:.25em}.pagination .nav-links .page-numbers:not(.dots):focus-visible{color:var(--link_hover)}@media(any-hover:hover){.pagination .nav-links .page-numbers:not(.dots):hover{color:var(--link_hover)}}.pagination .nav-links .current{color:var(--color_accent);pointer-events:none}@media screen and (min-width:768px){.pagination{--buttonWidth:1em}.pagination .nav-links{font-size:var(--font_size_18)}}.c-nav-btns{margin:0;margin-right:calc(50% - 50vw);display:flex;gap:1.5em;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.c-nav-btns::-webkit-scrollbar{display:none}.c-nav-btns__item{--strokeColor:var(--color_gray);--textColor:var(--color_gray);flex-shrink:0}.c-nav-btns__item.--current{--strokeColor:var(--color_green);--textColor:var(--color_green);pointer-events:none}.c-nav-btns__link{min-width:5.3333333333em;border:1px solid var(--strokeColor);border-radius:100vmax;padding:.465em 1em;color:var(--textColor);font-size:var(--font_size_12);display:grid;place-items:center;cursor:pointer;transition:border-color var(--transition_main),color var(--transition_main)}.c-nav-btns__link span{flex-shrink:0;display:flex}.c-nav-btns__link:focus-visible{--strokeColor:var(--color_green);--textColor:var(--color_green);outline:none;color:var(--textColor)}@media(any-hover:hover){.c-nav-btns__link:hover{--strokeColor:var(--color_green);--textColor:var(--color_green);color:var(--textColor)}}@media screen and (min-width:768px){.c-nav-btns{gap:1.25em}.c-nav-btns__link{min-width:5.1428571429em;padding-top:.5757142857em;padding-bottom:.5757142857em;font-size:var(--font_size_14)}}@media screen and (min-width:1024px){.c-nav-btns{margin-right:0;justify-content:flex-end}}.c-posts__title{word-break:break-word;transition:color var(--transition_main)}.c-posts__date{color:inherit;font-size:var(--font_size_14);transition:color var(--transition_main)}.c-posts__date.--small{font-size:var(--font_size_12)}.c-posts__date.--normal{font-family:var(--font_main);font-weight:var(--font_weight_main)}@media screen and (min-width:768px){.c-posts__date.--small{font-size:var(--font_size_14)}}.c-posts__thumb img{transition:transform var(--transition_sub);-webkit-backface-visibility:hidden;backface-visibility:hidden}.c-posts01{display:flex;flex-direction:column}.c-posts01__article{position:relative}.c-posts01__article:focus-visible,.c-posts01__article:hover{z-index:1}.c-posts01__article:focus-visible:after,.c-posts01__article:hover:after{border-color:var(--link_hover)}.c-posts01__article__inner{height:100%}.c-posts01__link{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-top:1.5em;padding-bottom:1.5em;display:block;position:relative}.c-posts01__link:before{content:"";width:100%;height:100%;background-color:rgba(255,255,255,.1);display:block;position:absolute;z-index:1;inset:0;transition:scale var(--transition_sub);scale:0 1}.c-posts01__link:after{content:"";width:100vw;height:100%;border-bottom:1px solid var(--bg_color_main);background-color:var(--bg_color_sub);display:block;position:absolute;top:0;left:calc(50% - 50vw);z-index:0;transition:border-color var(--transition_main);pointer-events:none}.c-posts01__link:focus-visible:before{scale:1 1}@media(any-hover:hover){.c-posts01__link:hover:before{scale:1 1}}.c-posts01__textinner{width:min(var(--width),100%);margin-left:auto;margin-right:auto;padding-left:var(--content_gutter_main);padding-right:var(--content_gutter_main);display:flex;flex-direction:column-reverse;gap:.7142857143em;position:relative;z-index:10}.c-posts01__meta{display:flex;flex-direction:column;gap:.7142857143em}.c-posts01__title{margin-top:0;margin-bottom:0;color:var(--color_main);font-size:var(--font_size_main);line-height:var(--line_height_main);transition:color var(--transition_main)}.c-posts01__date{color:var(--color_main);line-height:1}@media screen and (min-width:768px){.c-posts01__link{padding-top:var(--section_spacer_xs);padding-bottom:var(--section_spacer_xs)}}@media screen and (min-width:1024px){.c-posts01__textinner{display:grid;grid-template-columns:11em 1fr}.c-posts01__title{grid-area:2/2/3/3}.c-posts01__cats{grid-area:1/2/2/3}.c-posts01__date{grid-area:1/1/3/2}}.c-posts02__link{display:flex;flex-direction:column;gap:.7142857143em;position:relative}.c-posts02__meta{order:-1;display:flex;flex-wrap:wrap;align-items:center;gap:.3em 1.4285714286em}.c-posts02__date{font-size:var(--font_size_12)}.c-posts02__title{margin-top:0;margin-bottom:0;font-weight:var(--font_weight_bold)}@media screen and (min-width:768px){.c-posts02__article{width:100%}.c-posts02__link{flex-direction:row;align-items:flex-start;gap:2em}.c-posts02__meta{flex-wrap:nowrap;gap:2.5em;flex-shrink:0}.c-posts02__date{display:flex;align-items:center}.c-posts02__title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}}@media screen and (min-width:1024px){.c-posts02__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}}.c-posts03{display:grid;grid-template-columns:1fr;gap:var(--section_spacer_m)}.c-posts03__text{margin-top:.7142857143em}.c-posts03__service{color:var(--color_gray);font-size:var(--font_size_12);font-weight:var(--font_weight_bold)}.c-posts03__title{margin:.625em 0;font-size:var(--font_size_16)}.c-posts03__detail{display:flex}.c-posts03__detail span{color:var(--color_gray);text-transform:uppercase;flex-shrink:0}.c-posts03__links{display:grid;grid-template-columns:auto auto;justify-content:space-between}.c-posts03__link{margin-top:.8333333333em;color:var(--color_green);font-size:var(--font_size_12)}.c-posts03__link a{color:inherit}.c-posts03__link a.u-link.--icon{color:inherit}.c-posts03__link a.u-link:visited{color:var(--color_green)}@media screen and (min-width:768px){.c-posts03{grid-template-columns:repeat(2,1fr);gap:var(--section_spacer_m) var(--section_spacer_s)}.c-posts03__title{font-size:var(--font_size_18)}.c-posts03__link{font-size:var(--font_size_14)}}@media screen and (min-width:1024px){.c-posts03__service{font-size:var(--font_size_14)}.c-posts03__title{font-size:var(--font_size_22)}.c-posts03__detail{font-size:var(--font_size_16)}.c-posts03__detail span{margin-top:.15em;font-size:calc(1em - 2px)}.c-posts03__link{font-size:var(--font_size_16)}}.c-posts04{display:grid;grid-template-columns:1fr;gap:var(--section_spacer_m)}.c-posts04_article__inner{border:1px solid var(--color_stroke_tertiary);padding:min(30px,5.1282051282vw);position:relative}.c-posts04__thumb{aspect-ratio:392/222;background-color:var(--color_gray_lightest);overflow:hidden}.c-posts04__thumb img{max-width:initial;width:100%;height:100%;object-fit:cover}.c-posts04__title{margin:.625em 0;font-size:var(--font_size_16)}.c-posts04__cat{margin-top:min(40px,2.1428571429em);display:flex;color:var(--color_purple);font-size:var(--font_size_14);flex-wrap:wrap;gap:.5em}.c-posts04__excerpt{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5}.c-posts04__button{margin-top:min(30px,2.1428571429em)}@media screen and (min-width:768px){.c-posts04{grid-template-columns:repeat(2,1fr);gap:var(--section_spacer_s)}.c-posts04__title{font-size:var(--font_size_18)}.c-posts04__excerpt{-webkit-line-clamp:4}}@media screen and (min-width:1024px){.c-posts04__title{font-size:var(--font_size_22)}}@media screen and (min-width:1280px){.c-posts04{grid-template-columns:repeat(3,1fr)}}.c-label_category{--textColor:var(--color_accent);--textHoverColor:var(--color_purple);margin:0;padding:0;list-style-type:none;display:flex;flex-wrap:wrap;gap:1.4285714286em}.c-label_category__item{margin:0;padding:0;color:var(--textColor);font-size:var(--font_size_12)}.c-label_category__item a{color:inherit}.c-label_category__item a:focus-visible{color:var(--textHoverColor)}@media(any-hover:hover){.c-label_category__item a:hover{color:var(--textHoverColor)}}.c-label_category.--large .c-label_category__item{font-size:var(--font_size_14)}.c-label_category.--white{--textColor:var(--color_white)}@media screen and (min-width:768px){.c-label_category__item{font-size:var(--font_size_14)}.c-label_category.--large .c-label_category__item{font-size:var(--font_size_16)}}.c-label_new{margin-left:1.33em;font-size:var(--font_size_14);line-height:1}.c-label_new.--normal{font-family:var(--font_main);font-weight:var(--font_weight_main)}.c-label_new.--small{margin-left:.5em;font-size:var(--font_size_12)}@media screen and (min-width:768px){.c-label_new{margin-left:2.0833333333em}.c-label_new.--small{font-size:var(--font_size_14)}}.c-label_required,.c-label_option{width:3.375em;height:1.875em;font-size:var(--font_size_16);font-weight:var(--font_weight_main);letter-spacing:var(--letter_spacing_main);line-height:1;display:inline-grid;place-items:center}.c-label_required{color:var(--color_white);background-color:var(--color_orange)}.c-label_option{color:var(--color_main);background-color:var(--color_gray)}.p-common_section-padding{--spacer:var(--section_spacer);padding-top:var(--spacer);padding-bottom:var(--spacer)}.p-common_section-padding.--xsmall{--spacer:var(--section_spacer_xs)}.p-common_section-padding.--small{--spacer:var(--section_spacer_s)}.p-common_section-padding.--middle{--spacer:var(--section_spacer_m)}.p-common_section-padding__top{--spacer:var(--section_spacer);padding-top:var(--spacer)}.p-common_section-padding__top.--xsmall{--spacer:var(--section_spacer_xs)}.p-common_section-padding__top.--small{--spacer:var(--section_spacer_s)}.p-common_section-padding__top.--middle{--spacer:var(--section_spacer_m)}.p-common_section-padding__bottom{--spacer:var(--section_spacer);padding-bottom:var(--spacer)}.p-common_section-padding__bottom.--xsmall{--spacer:var(--section_spacer_xs)}.p-common_section-padding__bottom.--small{--spacer:var(--section_spacer_s)}.p-common_section-padding__bottom.--middle{--spacer:var(--section_spacer_m)}.p-common_section-margin{--spacer:var(--section_spacer);margin-top:var(--spacer);margin-bottom:var(--spacer)}.p-common_section-margin.--xsmall{--spacer:var(--section_spacer_xs)}.p-common_section-margin.--small{--spacer:var(--section_spacer_s)}.p-common_section-margin.--middle{--spacer:var(--section_spacer_m)}.p-common_section-margin__top{--spacer:var(--section_spacer);margin-top:var(--spacer)}.p-common_section-margin__top.--xsmall{--spacer:var(--section_spacer_xs)}.p-common_section-margin__top.--small{--spacer:var(--section_spacer_s)}.p-common_section-margin__top.--middle{--spacer:var(--section_spacer_m)}.p-common_section-margin__bottom{--spacer:var(--section_spacer);margin-bottom:var(--spacer)}.p-common_section-margin__bottom.--xsmall{--spacer:var(--section_spacer_xs)}.p-common_section-margin__bottom.--small{--spacer:var(--section_spacer_s)}.p-common_section-margin__bottom.--middle{--spacer:var(--section_spacer_m)}.c-cat-btns{margin-bottom:1.875em}@media screen and (min-width:768px){.c-cat-btns{margin-bottom:min(50px,50/var(--canvas_base)*100vw)}}