@charset "UTF-8";.l-container{min-width:var(--min-device-width)}.l-section{--l-section-inner-width-default:var(--site-width);--l-section-space-inline-default:var(--space-inline);--l-section-space-inline:var(--l-section-space-inline-override,var(--l-section-space-inline-default));--l-section-inner-width:var(--l-section-inner-width-override,var(--l-section-inner-width-default));--l-section-outer:max(0px, calc((var(--vw100) - var(--l-section-inner-width)) / 2));--l-section-gutter:max(var(--l-section-outer), var(--l-section-space-inline))}.l-section:where(._gutter){padding-inline:var(--l-section-space-inline)}.l-section__inner{width:100%;max-width:var(--l-section-inner-width);margin-inline:auto;background-clip:content-box}.l-section__inner:where(._gutter){max-width:calc( 						var(--l-section-inner-width) + 						(var(--l-section-space-inline) * 2) 					);padding-inline:var(--l-section-space-inline)}.l-section__full{margin-inline:calc(var(--l-section-gutter) * -1)}.l-row-gap{--l-row-gap-default:60px;--l-row-gap:var(--l-row-gap-override,var(--l-row-gap-default));display:flex;flex-direction:column;row-gap:var(--l-row-gap)}.l-spacer._xl{height:var(--space-block-xl)}.l-spacer._lg{height:var(--space-block-lg)}.l-spacer._md{height:var(--space-block-md)}.l-spacer._sm{height:var(--space-block-sm)}.l-spacer._xs{height:var(--space-block-xs)}.l-spacer._xl-trim{height:var(--space-block-xl-trim)}.l-spacer._lg-trim{height:var(--space-block-lg-trim)}.l-spacer._md-trim{height:var(--space-block-md-trim)}.l-spacer._sm-trim{height:var(--space-block-sm-trim)}.l-spacer._xs-trim{height:var(--space-block-xs-trim)}.mw_wp_form.mw_wp_form_confirm .mw_confirm-hidden{display:none}.mw_wp_form:not(.mw_wp_form_confirm) .mw_confirm-show{display:none}.wp-pagenavi{display:grid;grid-template-columns:30px 30px 110px 30px 30px;justify-content:center;align-items:center;gap:5px;grid-template:"first prev pages next last" auto/30px 30px 110px 30px 30px}.wp-pagenavi a,.wp-pagenavi span{display:block;text-decoration:none;transition:var(--sec)}.wp-pagenavi a{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);width:30px;height:30px;border:1px solid var(--color-dark);display:flex;justify-content:center;align-items:center;line-height:16px;border-radius:50%;white-space:nowrap;overflow:hidden}.wp-pagenavi .first{grid-area:first}.wp-pagenavi .prev{grid-area:prev}.wp-pagenavi .pages{font-family:var(--typography-std_en_xl_semibold-font-family);font-weight:var(--typography-std_en_xl_semibold-font-weight);font-size:var(--typography-std_en_xl_semibold-font-size);line-height:var(--typography-std_en_xl_semibold-line-height);--letter-spacing:var(--typography-std_en_xl_semibold-letter-spacing);grid-area:pages;text-align:center;padding-top:5px}.wp-pagenavi .next{grid-area:next}.wp-pagenavi .last{grid-area:last}.wp-pagenavi .first,.wp-pagenavi .prev,.wp-pagenavi .next,.wp-pagenavi .last{transition:.5s ease}@media (width>768px){.wp-pagenavi .first:hover,.wp-pagenavi .prev:hover,.wp-pagenavi .next:hover,.wp-pagenavi .last:hover{background-color:var(--color-secondary)}}.pager__wrapper{padding-top:40px;position:relative}.pager__wrapper:before{content:"";position:absolute;width:100%;height:6px;top:0;left:0;border:none;border-bottom:4px solid transparent;background-image:linear-gradient(to right,var(--color-boder) 0%,var(--color-boder) 50%,transparent 50%,transparent 100%);background-size:8px 4px;background-position:bottom left;background-repeat:repeat-x}.pager__group{display:grid;grid-template-columns:repeat(3,1fr);align-items:center}@media (width <=550px){.pager__group{grid-template-columns:1fr 1fr;row-gap:20px}}.pager__arr{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid;overflow:hidden;white-space:nowrap;transition:.5s ease}.pager a{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing)}.pager a:hover img{opacity:1}@media (width <=550px){.pager._prev{order:1}}@media (width <=550px){.pager._next{order:2}}.pager._back{text-align:center}@media (width <=550px){.pager._back{order:3;grid-column:1/4}}.pager .prevlink,.pager .nextlink{width:fit-content;display:flex;align-items:center;gap:10px;transition:.5s ease}@media (width>768px){.pager .prevlink:hover .pager__arr,.pager .nextlink:hover .pager__arr{background-color:var(--color-secondary)}}.pager .nextlink{margin:0 0 0 auto}.pager .backlink{max-width:280px;margin:0 auto;height:62px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:100px;border:1px solid var(--color-boder);transition:.5s ease}@media (width>768px){.pager .backlink:hover{background-color:var(--color-secondary);border:1px solid var(--color-secondary)}}.pager .backlink__icon-wrapper{display:flex;align-items:center}:where(.wp-block-post-content,.wp-gutenberg){font-size:1rem;line-height:1.625;letter-spacing:.05em;--wp--preset--font-size--small:rem(14);--wp--preset--font-size--medium:rem(16);--wp--preset--font-size--large:rem(18);--wp--preset--font-size--x-large:rem(20)}:where(.wp-block-post-content,.wp-gutenberg) a:not([class]){text-decoration:underline !important;color:var(--color-primary)}:where(.wp-block-post-content,.wp-gutenberg) a:not([class]):focus-visible{text-decoration:none !important}@media (hover:hover) and (pointer:fine){:where(.wp-block-post-content,.wp-gutenberg) a:not([class]):hover{text-decoration:none !important}}:where(.wp-block-post-content,.wp-gutenberg) :where(p,ol,ul,table,[class*=wp-block]):not(:last-child){margin-bottom:var(--space-block-sm)}.wp-gutenberg{margin-bottom:80px}h2.wp-block-heading{font-family:var(--typography-std_jp_xl_bold-font-family);font-weight:var(--typography-std_jp_xl_bold-font-weight);font-size:var(--typography-std_jp_xl_bold-font-size);line-height:var(--typography-std_jp_xl_bold-line-height);--letter-spacing:var(--typography-std_jp_xl_bold-letter-spacing);margin-bottom:var(--space-block-md);padding-left:26px;border-left:4px solid var(--color-base)}h3.wp-block-heading{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);margin-bottom:var(--space-block-xs);padding-block:10px;border-top:1px solid var(--color-boder);border-bottom:1px solid var(--color-boder)}h4.wp-block-heading{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);color:var(--color-primary);margin-bottom:10px}h5.wp-block-heading{font-size:1.125rem}h6.wp-block-heading{font-size:1rem}:where(.wp-gutenberg :is(ul,ol):not([class])),.wp-block-list{padding-left:1.4em}:where(.wp-gutenberg ul:not([class])),ul.wp-block-list{list-style-type:disc}:where(.wp-gutenberg ol:not([class])),ol.wp-block-list{list-style-type:decimal}:where(.wp-gutenberg li:not([class])),.wp-block-list-item{list-style-type:inherit;margin-bottom:10px}:where(.wp-gutenberg li:not([class])):last-child,.wp-block-list-item:last-child{margin-bottom:0}:where(.wp-block-post-content,.wp-gutenberg) :is(th,td){padding:18px 20px;border:1px solid var(--color-base);text-align:left}:where(.wp-block-post-content,.wp-gutenberg) th{width:260px;background-color:var(--color-bg-ash)}@media (width <=768px){:where(.wp-block-post-content,.wp-gutenberg) th{width:160px}}.c-bread__list{font-family:var(--typography-std_jp_small_regular-font-family);font-weight:var(--typography-std_jp_small_regular-font-weight);font-size:var(--typography-std_jp_small_regular-font-size);line-height:var(--typography-std_jp_small_regular-line-height);--letter-spacing:var(--typography-std_jp_small_regular-letter-spacing);word-break:break-all}.c-bread__list>li{display:inline;margin-right:.2em}.c-bread__list>li+li:before{content:"ー";color:var(--color-boder)}.c-layout{padding-inline:20px}@media (width <=768px){.c-layout{padding-inline:10px}}.c-layout__space{padding-inline:20px}@media (width <=768px){.c-layout__space{padding-inline:10px}}.c-layout__inner{max-width:1120px;margin:0 auto}.c-layout._960 .c-layout__inner{max-width:960px}.c-pagetitle-wrapper{padding-top:156px}.c-pagetitle-wrapper .c-pagetitle{margin-block:40px 80px}.c-pagetitle-wrapper .c-pagetitle__name{font-family:var(--typography-std_jp_xxl_medium-font-family);font-weight:var(--typography-std_jp_xxl_medium-font-weight);font-size:var(--typography-std_jp_xxl_medium-font-size);line-height:var(--typography-std_jp_xxl_medium-line-height);--letter-spacing:var(--typography-std_jp_xxl_medium-letter-spacing)}.c-title-h2{display:block;color:var(--color-primary)}.c-title-h2._white{color:var(--color-light)}.c-title-h2__en{font-family:var(--typography-dsp_en_xxxxl_bold-font-family);font-weight:var(--typography-dsp_en_xxxxl_bold-font-weight);font-size:var(--typography-dsp_en_xxxxl_bold-font-size);line-height:var(--typography-dsp_en_xxxxl_bold-line-height);--letter-spacing:var(--typography-dsp_en_xxxxl_bold-letter-spacing);line-height:1}@media (width <=768px){.c-title-h2__en{font-size:62px;white-space:nowrap}}.c-title-h2__jp{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);line-height:30px}.c-title-h3{font-family:var(--typography-std_jp_xl_bold-font-family);font-weight:var(--typography-std_jp_xl_bold-font-weight);font-size:var(--typography-std_jp_xl_bold-font-size);line-height:var(--typography-std_jp_xl_bold-line-height);--letter-spacing:var(--typography-std_jp_xl_bold-letter-spacing);margin-bottom:var(--space-block-md);padding-left:30px;position:relative}.c-title-h3:before{content:"";position:absolute;width:20px;height:4px;border-radius:10px;top:22px;left:0;background-color:var(--color-base)}.c-hover-btn{border:1px solid var(--color-secondary);background-color:var(--color-secondary)}.c-hover-btn .c-hover-arr{width:30px;height:30px;background-color:var(--color-light);border:1px solid var(--color-dark);transition:.5s ease;display:flex;align-items:center;justify-content:center;border-radius:50%}.c-hover-btn:hover img{opacity:1}@media (width>768px){.c-hover-btn:hover{background-color:var(--color-light) !important;border:1px solid var(--color-base) !important}.c-hover-btn:hover .c-hover-arr{background-color:var(--color-secondary)}}.c-hover-btn._line{border:1px solid #06c755;background-color:#06c755 !important}@media (width>768px){.c-hover-btn._line:hover{color:var(--color-base);background-color:var(--color-light) !important}}.c-external-link .c-external-link-arr{width:30px;height:30px;background-color:var(--color-light);border:1px solid var(--color-dark);transition:.5s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.5s ease}@media (width>768px){.c-external-link:hover{opacity:.85}.c-external-link:hover img{opacity:1}}@media (width>768px){.c-nav-hover-color a:hover{color:var(--color-primary)}}.c-content-hover__arr{width:30px;height:30px;background-color:var(--color-light);border:1px solid var(--color-dark);transition:.5s ease;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:.5s ease}.c-content-hover .c-content-hover__imgkakudai{overflow:hidden;border-radius:10px}.c-content-hover img{transition:.5s ease}.c-content-hover .boder-anime{transition:.8s ease;background-image:linear-gradient(90deg,currentColor,currentColor);background-position:left bottom;background-repeat:no-repeat;background-size:0 1px}.c-content-hover:hover img{opacity:1}@media (width>768px){.c-content-hover:hover .c-content-hover__imgkakudai img{transform:scale(1.1)}.c-content-hover:hover .c-content-hover__arr{background-color:var(--color-secondary)}.c-content-hover:hover .boder-anime{background-size:100% 1px}}.c-page-btn{max-width:280px;width:100%;height:62px;display:flex;justify-content:space-between;align-items:center;padding-inline:40px 20px;border-radius:100px;position:relative}.c-grid-680{display:grid;grid-template-columns:1fr 1fr}@media (width <=768px){.c-grid-680{grid-template-columns:1fr;gap:var(--space-block-md)}}.c-grid-680__right{max-width:680px;width:100%}.c-news .news{margin-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--color-boder)}.c-news .news:first-child{margin-top:0}.c-news .news__data{font-family:var(--typography-std_en_semibold-font-family);font-weight:var(--typography-std_en_semibold-font-weight);font-size:var(--typography-std_en_semibold-font-size);line-height:var(--typography-std_en_semibold-line-height);--letter-spacing:var(--typography-std_en_semibold-letter-spacing);margin-bottom:17px}.c-news .news__title{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing)}.c-news .news__arr-wrapper{min-width:30px}.c-news .news__arr{min-width:12px}.c-line-btn{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);width:380px;height:84px;margin:0 auto;display:flex;align-items:center;border-radius:10px;position:relative;background-color:var(--color-light);border:1px solid var(--color-base);transition:.5s ease;gap:21px;padding-left:21px}@media (width>768px){.c-line-btn:hover{opacity:.8}.c-line-btn:hover img{opacity:1}.c-line-btn:hover .contact-contents__line-btn-arr-wrapper{opacity:.8}}@media (width <=768px){.c-line-btn:hover img{opacity:1}}@media (width <=768px){.c-line-btn{max-width:330px;width:100%;padding-left:21px}}.c-line-btn__line-btn-arr-wrapper{width:30px;height:30px;background-color:var(--color-light);border:1px solid var(--color-dark);border-radius:50%;position:absolute;top:50%;right:20px;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;transition:.5s ease}.c-line-btn__line-btn-arr-wrapper img{rotate:-30deg}.c-line-btn .line-icon-btn__img{width:42px}@media (width <=768px){.c-line-btn._header-btn{width:42px;height:42px;margin:0;display:flex;align-items:center;padding-left:0;background-color:var(--color-light);border:none}}.c-line-btn._header-btn .line-icon-btn__img{width:42px}[data-tel] a{color:inherit;text-decoration:underline}[data-details] summary{display:block;cursor:pointer}[data-details] summary::-webkit-details-marker{display:none}.g-wrapper{position:relative;padding-bottom:20px}.g-wrapper:before{content:"";position:absolute;width:100%;height:100%;background-color:var(--color-bg-ash);z-index:-50}.g-wrapper a{transition:.5s ease;text-decoration:none}.g-header .header-logo{width:126px;height:136px;background-color:var(--color-light);display:flex;align-items:center;justify-content:center;position:fixed;top:0;left:0;z-index:100}@media (width <=768px){.g-header .header-logo{width:96px;height:100px}.g-header .header-logo__img{width:62px}}.g-header .header-logo ._scroll-logo{display:none}@media (width>768px){.g-header .header-logo.is-scrolled{width:fit-content;height:fit-content;display:block;background-color:none;top:30px;left:40px}}@media (width>768px) and (width <=950px){.g-header .header-logo.is-scrolled{top:34px;width:140px}}@media (width>768px){.g-header .header-logo.is-scrolled ._scroll-logo{display:block}}@media (width>768px){.g-header .header-logo.is-scrolled ._no-scroll-logo{display:none}}.g-header .header-wrapper{width:100%;background-color:var(--color-light);position:fixed;top:0;left:0;z-index:80}@media (width>768px){.g-header .header-wrapper.is-scrolled{width:calc(100% - 20px);top:10px;left:10px;border-radius:10px;box-shadow:0px 0px 10px 0px rgba(0,0,0,.2)}}.g-header .header{height:96px;display:flex;gap:21px;align-items:center;justify-content:right}.g-header .header__nav{display:flex;gap:30px}@media (width <=950px){.g-header .header__nav{gap:10px}}.g-header .header__list{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing)}@media (width <=950px){.g-header .header__list{font-size:14px}}.g-header .header__contact-btn{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);padding:16px 30px;border-radius:50px;background-color:#06c755;text-decoration:none;border:1px solid #06c755}@media (width <=900px){.g-header .header__contact-btn{padding:10px 20px}}@media (width>768px){.g-header .header__contact-btn:hover{background-color:var(--color-light);border:1px solid var(--color-dark)}}.g-header .sp-header-wrapper__contents{width:100%;height:70px;padding-right:67px;background-color:var(--color-light);display:flex;align-items:center;justify-content:right;position:fixed;top:0;left:0;z-index:80}.g-header .hamburger-btn{width:26px;height:28px;position:fixed;top:21px;right:20px;z-index:120}.g-header .hamburger-btn span{display:block;width:100%;height:4px;border-radius:20px;background:var(--color-base);margin-bottom:8px;transition:.5s ease}.g-header .hamburger-btn span:last-child{margin-bottom:0}.g-header .hamburger-btn.is-open span:nth-child(1){margin-bottom:0;transform:rotate(45deg) translate(7px,5px)}.g-header .hamburger-btn.is-open span:nth-child(2){display:none}.g-header .hamburger-btn.is-open span:nth-child(3){transform:rotate(-45deg) translate(-2px,5px)}.g-header .sp-header{width:100%;height:100vh;padding-top:var(--space-block-xl);padding-bottom:65px;background:var(--color-bg-ash);position:fixed;overflow-y:scroll;overscroll-behavior:contain;top:0;left:0;z-index:90;transition:.5s;transform:translateY(-100%)}.g-header .sp-header.is-open{display:block;transform:translateY(0);scrollbar-width:none}.g-header .sp-header__contact-btn{font-size:12px;font-weight:700;width:122px;height:43px;display:flex;align-items:center;justify-content:center;border-radius:50px;background-color:#06c755;text-decoration:none}.g-header .sp-header__nav{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);text-align:center;margin-bottom:var(--space-block-md)}.g-header .sp-header__list{padding-block:var(--space-block-sm);border-bottom:1px solid var(--color-boder)}.g-header .sp-header-contact{margin-bottom:var(--space-block-md);padding-block:var(--space-block-md);margin-inline:10px;background-color:var(--color-light);border-radius:20px;text-align:center}.g-header .sp-header-contact__tel{padding-bottom:var(--space-block-sm);margin-bottom:var(--space-block-sm);border-bottom:1px solid var(--color-base)}.g-header .sp-header-contact__text{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);margin-bottom:var(--space-block-sm)}.g-header .sp-header-contact__text-l_en{font-family:var(--ff-en);font-weight:600;line-height:1;letter-spacing:.05em;font-size:36px}.g-header .sp-header-contact__text-s{font-family:var(--typography-std_jp_small_regular-font-family);font-weight:var(--typography-std_jp_small_regular-font-weight);font-size:var(--typography-std_jp_small_regular-font-size);line-height:var(--typography-std_jp_small_regular-line-height);--letter-spacing:var(--typography-std_jp_small_regular-letter-spacing)}.g-header .sp-header-contact__text-s .comment{font-size:12px;display:block}.g-header .sp-header-contact__mail-btn{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);width:336px;margin:0 auto;padding-block:19px;display:block;border-radius:10px;position:relative;background-color:#06c755;color:var(--color-base);text-decoration:none}.g-header .sp-header-contact__mail-btn:hover img{opacity:1}.g-header .sp-header-contact__mail-btm-arr-wrapper{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:var(--color-light);border:1px solid var(--color-dark);border-radius:50%}.g-header .sp-header-contact__mail-btm-arr{position:absolute}.g-header .sp-header-instagram{width:330px;margin:0 auto;padding-block:21px;padding-left:20px;display:block;background-color:var(--color-light);border-radius:10px;text-decoration:none;position:relative}.g-header .sp-header-instagram__btn{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);display:flex;align-items:center;gap:var(--space-block-sm);align-items:center}.g-header .sp-header-instagram__arr-wrapper{position:absolute;width:30px;height:30px;display:flex;align-items:center;justify-content:center;background-color:var(--color-light);border:1px solid var(--color-dark);border-radius:50%;right:20px}.g-header .sp-header-instagram__arr{rotate:-30deg}.g-header .sp-header-instagram:hover img{opacity:1}.g-footer .contact_section{position:relative}.g-footer .contact_section .contact-bg{width:70%;position:absolute;top:40px;left:50%;transform:translateX(-50%);z-index:-1}@media (width <=768px){.g-footer .contact_section .contact-bg{width:90%}}.g-footer .contact_section .contact-head{display:flex;justify-content:space-between;align-items:end;gap:40px}@media (width <=960px){.g-footer .contact_section .contact-head{flex-flow:column;align-items:start}}.g-footer .contact_section .contact-contents{padding:var(--space-block-md) 10px;display:grid;grid-template-columns:1fr 1fr;background-color:var(--color-light);border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.2)}@media (width <=960px){.g-footer .contact_section .contact-contents{grid-template-columns:1fr;padding-inline:20px}}.g-footer .contact_section .contact-contents__detail{text-align:center;padding-inline:10px}.g-footer .contact_section .contact-contents__detail:first-child{margin:0 auto;margin-block-end:40px;padding-block-end:40px;max-width:920px;width:100%;border-bottom:1px solid var(--color-boder)}@media (width>960px){.g-footer .contact_section .contact-contents__detail:first-child{grid-column:span 2}}@media (width <=960px){.g-footer .contact_section .contact-contents__detail:first-child{margin-block-end:20px;padding-block-end:20px}}.g-footer .contact_section .contact-contents__detail:last-child{border-left:1px solid var(--color-boder)}@media (width <=960px){.g-footer .contact_section .contact-contents__detail:last-child{margin-top:20px;padding-top:20px;border-left:none;border-top:1px solid var(--color-boder)}}.g-footer .contact_section .contact-contents__text{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);margin-bottom:20px}.g-footer .contact_section .contact-contents__text-l{font-family:var(--typography-std_en_xxl_bold-font-family);font-weight:var(--typography-std_en_xxl_bold-font-weight);font-size:var(--typography-std_en_xxl_bold-font-size);line-height:var(--typography-std_en_xxl_bold-line-height);--letter-spacing:var(--typography-std_en_xxl_bold-letter-spacing);font-weight:600}.g-footer .contact_section .contact-contents__text-l .comment{display:block;font-size:12px;line-height:1;font-weight:400}.g-footer .contact_section .contact-contents__mail-btn{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);width:380px;height:62px;margin:0 auto;display:flex;align-items:center;justify-content:center;background-color:var(--color-secondary);border-radius:10px;position:relative;color:var(--color-light)}.g-footer .contact_section .contact-contents__mail-btn:hover img{opacity:1}@media (width <=768px){.g-footer .contact_section .contact-contents__mail-btn{max-width:380px;width:100%}}.g-footer .contact_section .contact-contents__mail-btn-arr-wrapper{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.g-footer .contact_section .contact-contents .form-btn{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);display:block;max-width:380px;width:100%;height:84px;margin:0 auto;line-height:24px;background-color:var(--color-secondary);transition:var(--sec);position:relative;border-radius:10px;border:1px solid var(--color-secondary);display:flex;align-items:center;justify-content:center}@media (width <=768px){.g-footer .contact_section .contact-contents .form-btn{max-width:330px}}@media (width <=400px){.g-footer .contact_section .contact-contents .form-btn{justify-content:start;padding-inline-start:20px}}.g-footer .contact_section .contact-contents .form-btn__arr{width:30px;height:30px;position:absolute;top:50%;right:20px;transform:translateY(-50%);background-color:var(--color-light);border-radius:50%;border:1px solid var(--color-base);display:flex;align-items:center;justify-content:center;transition:var(--sec)}@media (width>768px){.g-footer .contact_section .contact-contents .form-btn:hover{background-color:var(--color-light);border:1px solid var(--color-base)}.g-footer .contact_section .contact-contents .form-btn:hover .form-btn__arr{background-color:var(--color-secondary)}.g-footer .contact_section .contact-contents .form-btn:hover img{opacity:1}}.g-footer .instagram_section{border-radius:20px;background-color:var(--color-primary)}.g-footer .instagram_section .instagram{display:flex;align-items:center;justify-content:center;gap:60px}@media (width <=768px){.g-footer .instagram_section .instagram{flex-flow:column-reverse;gap:0px}}.g-footer .instagram_section .instagram__text{color:var(--color-light)}.g-footer .instagram_section .instagram-movie{width:214px}@media (width <=768px){.g-footer .instagram_section .instagram-movie{max-width:380px;width:100%}}.g-footer .instagram_section .instagram-movie__video{width:100%}.g-footer .instagram_section .instagram-btn{max-width:380px;width:100%;height:84px;padding-left:21px;display:flex;gap:21px;align-items:center;background-color:var(--color-light);border-radius:10px;position:relative;text-decoration:none}@media (width <=768px){.g-footer .instagram_section .instagram-btn{max-width:330px;padding-left:21px;margin:0 auto}}.g-footer .instagram_section .instagram-btn__text{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing)}.g-footer .instagram_section .instagram-btn__arr-wrapper{position:absolute;top:50%;right:20px;transform:translateY(-50%);rotate:-30deg}.g-footer .footer{background:var(--color-light);border-radius:20px;position:relative}.g-footer .pagetop{position:absolute;display:flex;align-items:center;top:160px;right:-40px;gap:10px;rotate:90deg;transition:.5s ease;text-decoration:none}@media (width <=768px){.g-footer .pagetop{right:-50px}}.g-footer .pagetop__text{font-family:var(--typography-std_en_semibold-font-family);font-weight:var(--typography-std_en_semibold-font-weight);font-size:var(--typography-std_en_semibold-font-size);line-height:var(--typography-std_en_semibold-line-height);--letter-spacing:var(--typography-std_en_semibold-letter-spacing);width:fit-content;height:fit-content}.g-footer .pagetop__border{width:60px;height:1px;background-color:var(--color-boder);position:relative;overflow:hidden}.g-footer .pagetop__border:before{content:"";position:absolute;width:14px;height:11px;bottom:0;right:0;background-color:var(--color-dark);animation-name:pagetop-ber;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}@keyframes pagetop-ber{0%{right:-100%}100%{right:100%}}@media (width>768px){.g-footer .pagetop:hover{transform:translateX(-10px)}}.g-footer .footer-contents{display:flex;justify-content:space-between;gap:20px}@media (width <=960px){.g-footer .footer-contents{justify-content:center;flex-flow:column;gap:40px}}.g-footer .footer-left{display:flex;gap:80px;align-items:center}@media (width <=960px){.g-footer .footer-left{justify-content:center}}@media (width <=600px){.g-footer .footer-left{flex-flow:column;gap:40px;max-width:500px;width:100%;align-items:start;margin:0 auto}}.g-footer .footer-info__company,.g-footer .footer-info__post{font-family:var(--typography-std_jp_regular_tight-font-family);font-weight:var(--typography-std_jp_regular_tight-font-weight);font-size:var(--typography-std_jp_regular_tight-font-size);line-height:var(--typography-std_jp_regular_tight-line-height);--letter-spacing:var(--typography-std_jp_regular_tight-letter-spacing)}.g-footer .footer-mail{max-width:280px;width:100%;height:62px;padding-inline:40px 20px;display:flex;align-items:center;justify-content:space-between;border-radius:100px;position:relative}.g-footer .footer-nav{width:100%;padding-inline:80px 55px;display:grid;grid-template-columns:1fr 1fr;gap:20px 80px;border-left:1px solid var(--color-boder)}@media (width <=960px){.g-footer .footer-nav{max-width:500px;margin:0 auto}}@media (width <=600px){.g-footer .footer-nav{padding-inline:50px;gap:20px 40px;grid-template-columns:100px 100px}}.g-footer .footer-nav__list{width:fit-content;white-space:nowrap}.g-footer .footer-foot{display:flex;align-items:center;justify-content:end}@media (width <=960px){.g-footer .footer-foot{max-width:500px;margin:0 auto}}@media (width <=768px){.g-footer .footer-foot{flex-flow:column-reverse;gap:20px;align-items:start}}.g-footer .footer-foot__copy{padding-top:20px;text-align:center}.g-footer .footer-foot__privacy{margin-right:20px;font-family:var(--typography-std_jp_small_regular-font-family);font-weight:var(--typography-std_jp_small_regular-font-weight);font-size:var(--typography-std_jp_small_regular-font-size);line-height:var(--typography-std_jp_small_regular-line-height);--letter-spacing:var(--typography-std_jp_small_regular-letter-spacing)}.g-main{display:block}.g-main:after{content:" ";display:block;clear:both}.contact-complete__text{text-align:center;font-family:var(--typography-std_jp_regular_tight-font-family);font-weight:var(--typography-std_jp_regular_tight-font-weight);font-size:var(--typography-std_jp_regular_tight-font-size);line-height:var(--typography-std_jp_regular_tight-line-height);--letter-spacing:var(--typography-std_jp_regular_tight-letter-spacing)}.contact-complete__tel{text-decoration:underline !important;display:inline-block}@media (width>768px){.contact-complete__tel{pointer-events:none}}.q-contact_head{padding-inline:20px}@media (width <=768px){.q-contact_head{padding-inline:10px}}.q-contact_head .contact-contents{padding-block:var(--space-block-md);display:grid;grid-template-columns:1fr 1fr;background-color:var(--color-light);border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.2)}@media (width <=960px){.q-contact_head .contact-contents{grid-template-columns:1fr;padding-inline:20px}}.q-contact_head .contact-contents__detail{text-align:center;padding-inline:10px}.q-contact_head .contact-contents__detail:last-child{border-left:1px solid var(--color-boder)}@media (width <=960px){.q-contact_head .contact-contents__detail:last-child{margin-top:20px;padding-top:20px;border-left:none;border-top:1px solid var(--color-boder)}}.q-contact_head .contact-contents__text{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);margin-bottom:20px}.q-contact_head .contact-contents__text._tel{margin-bottom:29px}.q-contact_head .contact-contents__text-l{font-family:var(--typography-std_en_xxl_bold-font-family);font-weight:var(--typography-std_en_xxl_bold-font-weight);font-size:var(--typography-std_en_xxl_bold-font-size);line-height:var(--typography-std_en_xxl_bold-line-height);--letter-spacing:var(--typography-std_en_xxl_bold-letter-spacing);font-weight:600}.q-contact_head .contact-contents__text-l .comment{display:block;font-size:12px;line-height:1;font-weight:400}.q-contact_head .contact-contents__mail-btn{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);width:380px;height:62px;margin:0 auto;display:flex;align-items:center;justify-content:center;background-color:var(--color-secondary);border-radius:10px;position:relative;color:var(--color-light)}.q-contact_head .contact-contents__mail-btn:hover img{opacity:1}@media (width <=768px){.q-contact_head .contact-contents__mail-btn{max-width:380px;width:100%}}.q-contact_head .contact-contents__mail-btn-arr-wrapper{position:absolute;top:50%;right:20px;transform:translateY(-50%)}.q-contact_form{padding-inline:20px}@media (width <=768px){.q-contact_form{padding-inline:10px}}.q-contact_form__inner{background-color:var(--color-light);padding:80px 20px;background-color:var(--color-light);border-radius:10px;box-shadow:0 0 6px rgba(0,0,0,.2)}.q-contact_form .form{max-width:960px;margin:0 auto}.q-contact_form .form__title{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);text-align:center}.q-contact_form .stepbar{display:flex;justify-content:center;gap:80px;position:relative}@media (width <=768px){.q-contact_form .stepbar{gap:60px}}.q-contact_form .stepbar:before{content:"";position:absolute;max-width:340px;width:100%;height:1px;background-color:var(--color-primary);top:30px;left:50%;transform:translateX(-50%);z-index:2}@media (width <=768px){.q-contact_form .stepbar:before{max-width:300px}}.q-contact_form .stepbar__content{position:relative;z-index:3}.q-contact_form .stepbar__number{width:60px;height:60px;border-radius:50%;display:flex;justify-content:center;align-items:center;background-color:var(--color-light);border:1px solid var(--color-primary);font-family:var(--ff-josefin);font-size:18px;font-weight:600;line-height:1;letter-spacing:.05em;color:var(--color-primary)}.q-contact_form .stepbar__number._here{background-color:var(--color-primary);color:var(--color-light)}.q-contact_form .stepbar__title{margin-block-start:5px;font-weight:700;font-size:18px;text-align:center}.q-contact_form .p-form{display:grid;grid-template-columns:260px 1fr;margin-block-end:var(--space-block-md)}@media (width <=768px){.q-contact_form .p-form{grid-template-columns:1fr;gap:var(--space-block-xs)}}.q-contact_form .p-form__label .title{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);line-height:1}.q-contact_form .p-form__label .hissu{margin-inline-start:10px;padding:2px 4px 4px;display:inline-block;font-weight:700;font-size:12px;line-height:1;letter-spacing:.05em;background-color:#dd1818;color:var(--color-light);border-radius:2px;transform:translateY(-2px)}@media (width <=768px){.q-contact_form .p-form__label .hissu{margin-inline-start:5px}}.q-contact_form .p-form__examp{margin-block-end:5px;line-height:1}.q-contact_form .p-form__input input{display:block;width:100%;height:80px;border-radius:5px;border:1px solid var(--color-base);padding-inline:10px;font-family:var(--ff-sans-serif);font-size:16px}@media (width <=768px){.q-contact_form .p-form__input input{height:60px}}.q-contact_form .p-form__select{max-width:420px}.q-contact_form .p-form__select select{cursor:pointer;width:100%;height:80px;padding-inline:10px;border-radius:5px;border:1px solid var(--color-base);font-family:var(--ff-sans-serif);appearance:none;-webkit-appearance:none;background-color:var(--color-light);color:var(--color-base);-moz-appearance:none;background-image:url(//gotosns.jp/assets/css/../img/contact/select-arr.svg);background-repeat:no-repeat;background-position:right 10px center;font-size:16px}.q-contact_form .p-form__textarea textarea{display:block;width:100%;min-height:200px;height:260px;max-height:700px;resize:vertical;border:1px solid var(--color-base);border-radius:5px;padding:10px;font-family:var(--ff-sans-serif);font-size:16px}.q-contact_form .p-form__privacy{display:flex;cursor:pointer;align-items:center;justify-content:center;translate:0 1px;margin:0 auto}.q-contact_form .p-form__privacy a{font-weight:700;text-decoration:underline}.q-contact_form .p-form__privacy a:hover{text-decoration:none}.q-contact_form .p-form__privacy input{margin:0 10px 0 0;width:20px;height:20px;cursor:pointer;transform:translateY(5px)}.q-contact_form .p-form__submit{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap}.q-contact_form .form-btn{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);display:block;max-width:380px;width:100%;padding-block:19px;line-height:24px;text-align:center;background-color:var(--color-secondary);transition:var(--sec);position:relative;border-radius:10px;border:1px solid var(--color-secondary)}.q-contact_form .form-btn__arr{width:30px;height:30px;position:absolute;top:50%;right:20px;transform:translateY(-50%);background-color:var(--color-light);border-radius:50%;border:1px solid var(--color-base);display:flex;align-items:center;justify-content:center;transition:var(--sec)}@media (width>768px){.q-contact_form .form-btn:hover{background-color:var(--color-light);border:1px solid var(--color-base)}.q-contact_form .form-btn:hover .form-btn__arr{background-color:var(--color-secondary)}.q-contact_form .form-btn:hover img{opacity:1}}.q-contact_form .form-btn.back{background-color:var(--color-light);border:1px solid var(--color-base)}.q-contact_form .form-btn.back .form-btn__arr{right:auto;left:20px;transform:translateY(-50%) scale(-1,1);background-color:var(--color-secondary)}@media (width>768px){.q-contact_form .form-btn.back:hover{background-color:var(--color-secondary);border:1px solid var(--color-secondary)}.q-contact_form .form-btn.back:hover .form-btn__arr{background-color:var(--color-light)}.q-contact_form .form-btn.back:hover img{opacity:1}}.q-news-detail .news-detail_section{background-color:var(--color-light);border-radius:20px}.q-news-detail .news-detail__img{border-radius:10px}.q-news .news_section{background-color:var(--color-light);border-radius:20px}.q-news .news_section .news-contents{margin-bottom:80px}.q-news .news_section .news{margin-top:20px;padding-bottom:20px;display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--color-boder)}.q-news .news_section .news:first-child{margin-top:0}.q-news .news_section .news__data{font-family:var(--typography-std_en_semibold-font-family);font-weight:var(--typography-std_en_semibold-font-weight);font-size:var(--typography-std_en_semibold-font-size);line-height:var(--typography-std_en_semibold-line-height);--letter-spacing:var(--typography-std_en_semibold-letter-spacing);margin-bottom:17px}.q-news .news_section .news__title{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing)}.q-news .news_section .news__arr-wrapper{min-width:30px}.q-news .news_section .news__arr{min-width:12px}.q-privacypolicy .privacypolicy_section{background-color:var(--color-light);border-radius:20px}.mv_section{overflow:hidden;height:780px;margin-top:96px;position:relative}@media (width <=768px){.mv_section{height:850px;margin-top:70px}}.mv_section .mv{padding-bottom:var(--space-block-lg);position:relative}@media (width <=768px){.mv_section .mv{height:470px}}@media (width <=700px){.mv_section .mv{height:650px}}.mv_section .mv:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-primary);z-index:-5}@media (width>768px){.mv_section .mv-img{min-width:1400px;text-align:right}}@media (width>768px){.mv_section .mv-img__wrapper{width:100%;height:888px;overflow:hidden;position:absolute;top:-96px;right:-18px;display:flex;justify-content:center;z-index:-3}}@media (width <=960px){.mv_section .mv-img__wrapper{top:0}}@media (width <=768px){.mv_section .mv-img__wrapper{position:absolute;top:50px;right:0;width:430px;z-index:-3}}@media (width <=700px){.mv_section .mv-img__wrapper{position:absolute;top:auto;right:auto;bottom:0;left:50%;transform:translateX(-53%);width:100%;min-width:546px;max-width:620px;z-index:-3}}@media (width <=375px){.mv_section .mv-img__wrapper{width:546px}}@media (width <=960px){.mv_section .mv-img__img{width:700px;margin-right:50px}}@media (width <=768px){.mv_section .mv-img__img{margin-right:0;min-width:546px;width:100%}}.mv_section .mv-catch{width:560px;padding-top:150px;margin-bottom:var(--space-block-lg);position:relative}@media (width <=768px){.mv_section .mv-catch{width:100%;padding-top:50px;margin-bottom:26px}}.mv_section .mv-catch__map{position:absolute;top:30px;right:0;z-index:-4}@media (width <=768px){.mv_section .mv-catch__map{width:270px;top:auto;right:auto;bottom:-190px;left:-20px}}.mv_section .mv-catch__text-s{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);width:fit-content;padding:7px 20px 9px;background-color:var(--color-light);margin-bottom:var(--space-block-sm);white-space:nowrap}.mv_section .mv-catch__text-l{color:var(--color-light);font-size:52px;font-weight:700;letter-spacing:.05em;line-height:70px;white-space:nowrap}@media (width <=768px){.mv_section .mv-catch__text-l{font-size:40px;line-height:53px}}.mv_section .mv-catch__text-group{position:relative}.mv_section .mv-catch__img{position:absolute;bottom:11px;left:0}@media (width <=768px){.mv_section .mv-catch__img{width:146px;bottom:6px}}.mv_section .mv-catch__text-none{opacity:0}.mv_section .mv-catch__text-pl{padding-left:30px}.mv_section .scroll-downs{width:11px;height:34px;margin-left:225px}@media (width <=768px){.mv_section .scroll-downs{margin-left:0}}.mv_section .mousey{width:100%;height:100%;border:1px solid var(--color-light);border-radius:25px}.mv_section .scroller{width:8px;height:16px;margin:0 auto;border-radius:100px;background-color:var(--color-light);animation-name:scroll;animation-duration:2.2s;animation-timing-function:cubic-bezier(.15,.41,.69,.94);animation-iteration-count:infinite}@keyframes scroll{0%{opacity:0}10%{transform:translateY(0);opacity:1}100%{transform:translateY(15px);opacity:1}}.top-news-wrapper{margin-top:-195px}@media (width <=768px){.top-news-wrapper{margin-top:-410px;margin-right:200px}}@media (width <=700px){.top-news-wrapper{margin-top:-180px;margin-right:20px}}.top-news-wrapper .top-news{width:fit-content;height:80px;padding-right:30px;display:flex;align-items:center;position:relative;color:var(--color-light)}@media (width <=768px){.top-news-wrapper .top-news{width:100%;height:114px;margin-right:20px;flex-flow:column;gap:14px;align-items:start;justify-content:center}}.top-news-wrapper .top-news:before{content:"";position:absolute;width:100vw;height:100%;top:0;right:0;background:var(--color-base);border-radius:0 40px 40px 0;z-index:-1}@media (width <=768px){.top-news-wrapper .top-news:before{min-width:355px;border-radius:0 100px 100px 0}}.top-news-wrapper .top-news__data{font-family:var(--typography-std_en_semibold-font-family);font-weight:var(--typography-std_en_semibold-font-weight);font-size:var(--typography-std_en_semibold-font-size);line-height:var(--typography-std_en_semibold-line-height);--letter-spacing:var(--typography-std_en_semibold-letter-spacing);line-height:14px;margin-right:var(--space-block-xs);padding-top:5px;padding-right:var(--space-block-xs);border-right:1px solid var(--color-light);color:var(--color-light)}@media (width <=768px){.top-news-wrapper .top-news__data{border-right:none}}.top-news-wrapper .top-news__title{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);margin-right:32px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:434px}@media (width <=768px){.top-news-wrapper .top-news__title{width:100%}}@media (width <=768px){.top-news-wrapper .top-news__arr{position:absolute;top:34px;right:30px}}.service_section{margin-top:var(--space-block-xs);padding-block:var(--space-block-xl);position:relative}.service_section:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:var(--color-light);z-index:-10;border-radius:20px}.service_section .service-head{margin-bottom:var(--space-block-md);display:flex;flex-wrap:wrap;justify-content:space-between;gap:var(--space-block-md) var(--space-block-xs)}.service_section .service-head__contents{max-width:680px}@media (width <=768px){.service_section .service-head__contents{max-width:100%}}.service_section .service-head__catch{font-family:var(--typography-std_jp_xl_bold-font-family);font-weight:var(--typography-std_jp_xl_bold-font-weight);font-size:var(--typography-std_jp_xl_bold-font-size);line-height:var(--typography-std_jp_xl_bold-line-height);--letter-spacing:var(--typography-std_jp_xl_bold-letter-spacing);margin-bottom:var(--space-block-sm)}.service_section .service-plan-wrapper{overflow-x:scroll;width:100%;padding-block:var(--space-block-md);border:1px solid var(--color-boder);border-radius:10px;scrollbar-width:none}@media (width <=768px){.service_section .service-plan-wrapper{border:none;border-bottom:1px solid var(--color-boder);border-top:1px solid var(--color-boder);border-radius:0}}.service_section .service-plan{margin:0 auto}.service_section .service-plan tr{display:grid;grid-template-columns:260px 195px 195px 195px 195px}@media (width <=768px){.service_section .service-plan tr{grid-template-columns:155px 195px 195px 195px 195px}}.service_section .service-plan th,.service_section .service-plan td{padding-block:14px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--color-boder)}@media (width <=768px){.service_section .service-plan th,.service_section .service-plan td{padding-block:9px}}.service_section .service-plan th:last-child,.service_section .service-plan td:last-child{border-right:none}.service_section .service-plan td{font-family:var(--typography-std_jp_regular_tight-font-family);font-weight:var(--typography-std_jp_regular_tight-font-weight);font-size:var(--typography-std_jp_regular_tight-font-size);line-height:var(--typography-std_jp_regular_tight-line-height);--letter-spacing:var(--typography-std_jp_regular_tight-letter-spacing)}.service_section .service-plan td._03-wrapper{position:relative}.service_section .service-plan__row._gray{background:var(--color-bg-ash)}.service_section .service-plan__3-column{grid-column:3/6;width:100% !important}.service_section .service-plan__text{line-height:1.3;text-align:center}.service_section .service-plan__text-s{font-family:var(--typography-std_jp_small_regular-font-family);font-weight:var(--typography-std_jp_small_regular-font-weight);font-size:var(--typography-std_jp_small_regular-font-size);line-height:var(--typography-std_jp_small_regular-line-height);--letter-spacing:var(--typography-std_jp_small_regular-letter-spacing)}.service_section .service-plan__text-s._03{position:absolute;top:18px;right:65px}.service_section .service-plan-head th{padding-top:0;padding-bottom:10px;text-align:center;flex-flow:column;gap:2px}.service_section .service-plan-head__plan-type{padding:4px 11px;border-radius:4px;font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing)}.service_section .service-plan-head__plan-type._otameshi{position:relative}.service_section .service-plan-head__plan-type._otameshi:before{content:"";position:absolute;width:100%;height:100%;top:0;left:0;border-radius:4px;background-color:var(--color-primary);opacity:.2}.service_section .service-plan-head__plan-type._otameshi-02{background-color:var(--color-primary);color:var(--color-light)}.service_section .service-plan-head__plan-type._business{background-color:var(--color-secondary)}.service_section .service-plan-head__plan-type._premium{background-color:var(--color-dark);color:var(--color-light)}.service_section .service-plan-head__text-s{font-family:var(--typography-std_jp_small_regular-font-family);font-weight:var(--typography-std_jp_small_regular-font-weight);font-size:var(--typography-std_jp_small_regular-font-size);line-height:var(--typography-std_jp_small_regular-line-height);--letter-spacing:var(--typography-std_jp_small_regular-letter-spacing)}.service_section .service-plan-head__plan-price{font-family:var(--typography-std_en_xl_semibold-font-family);font-weight:var(--typography-std_en_xl_semibold-font-weight);font-size:var(--typography-std_en_xl_semibold-font-size);line-height:var(--typography-std_en_xl_semibold-line-height);--letter-spacing:var(--typography-std_en_xl_semibold-letter-spacing)}.service_section .service-plan-head__plan-unit{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);padding-left:6px}.service_section .service-plan-body th{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing);padding-left:var(--space-block-sm);justify-content:start}@media (width <=768px){.service_section .service-plan-body th{padding-left:10px}}.service_section .service-plan-comment{font-family:var(--typography-std_jp_small_regular-font-family);font-weight:var(--typography-std_jp_small_regular-font-weight);font-size:var(--typography-std_jp_small_regular-font-size);line-height:var(--typography-std_jp_small_regular-line-height);--letter-spacing:var(--typography-std_jp_small_regular-letter-spacing);max-width:1040px;margin:0 auto}.service_section .service-content{padding:var(--space-block-md);display:flex;flex-flow:column;background-color:var(--color-bg-ash);border-radius:10px;gap:20px;justify-content:center}.service_section .service-content__grid{display:grid;grid-template-columns:1fr 1fr;gap:10px 20px}@media (width <=768px){.service_section .service-content__grid{grid-template-columns:1fr;gap:10px}}.service_section .service-content__icon-wrapper{min-width:70px;display:flex;align-items:center;justify-content:center}.service_section .service-content__text-wrapper{width:100%;display:flex;flex-flow:column;justify-content:center}.service_section .service-content__title{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);margin-bottom:10px;text-align:center}.service_section .service-content__main-text{font-family:var(--typography-std_jp_regular_tight-font-family);font-weight:var(--typography-std_jp_regular_tight-font-weight);font-size:var(--typography-std_jp_regular_tight-font-size);line-height:var(--typography-std_jp_regular_tight-line-height);--letter-spacing:var(--typography-std_jp_regular_tight-letter-spacing);text-align:center;max-width:350px;margin:0 auto;margin-bottom:var(--space-block-sm)}.service_section .service-content__list{padding:20px;border-radius:10px;background-color:var(--color-light)}.service_section .service-content__text{font-family:var(--typography-std_jp_regular_tight-font-family);font-weight:var(--typography-std_jp_regular_tight-font-weight);font-size:var(--typography-std_jp_regular_tight-font-size);line-height:var(--typography-std_jp_regular_tight-line-height);--letter-spacing:var(--typography-std_jp_regular_tight-letter-spacing);margin-left:1rem;text-indent:-1rem}.top-blog_section,.top-news_section{background-color:var(--color-light);border-radius:20px;padding-block:var(--space-block-xl)}.works_section{background-color:var(--color-light);border-radius:20px}.works_section .works-head{display:flex;justify-content:space-between;align-items:end}@media (width <=768px){.works_section .works-head{flex-flow:column;align-items:start;justify-content:start;gap:40px}}.works_section .works-head__text{padding-bottom:9px}@media (width <=768px){.works_section .works-head__text{padding-bottom:0}}.works_section .works-contets__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:29px}@media (width <=960px){.works_section .works-contets__grid{grid-template-columns:repeat(2,1fr)}}@media (width <=768px){.works_section .works-contets__grid{grid-template-columns:1fr}}.works_section .works-contets__head{width:fit-content;position:relative;margin-bottom:10px}@media (width <=960px){.works_section .works-contets__img{width:100%}}.works_section .works-contets__arr-wrapper{position:absolute;bottom:10px;right:10px}.works_section .works-contets__title{font-family:var(--typography-std_jp_large_bold-font-family);font-weight:var(--typography-std_jp_large_bold-font-weight);font-size:var(--typography-std_jp_large_bold-font-size);line-height:var(--typography-std_jp_large_bold-line-height);--letter-spacing:var(--typography-std_jp_large_bold-letter-spacing);margin-bottom:10px}.works_section .works-contets__text{font-family:var(--typography-std_jp_regular_tight-font-family);font-weight:var(--typography-std_jp_regular_tight-font-weight);font-size:var(--typography-std_jp_regular_tight-font-size);line-height:var(--typography-std_jp_regular_tight-line-height);--letter-spacing:var(--typography-std_jp_regular_tight-letter-spacing);margin-bottom:10px}.works_section .works-contets__category-group{display:flex;flex-wrap:wrap;gap:4px 6px}.works_section .works-contets__category{font-family:var(--typography-std_jp_small_regular-font-family);font-weight:var(--typography-std_jp_small_regular-font-weight);font-size:var(--typography-std_jp_small_regular-font-size);line-height:var(--typography-std_jp_small_regular-line-height);--letter-spacing:var(--typography-std_jp_small_regular-letter-spacing);width:fit-content;padding:1px 10px 3px;border-radius:50px;background-color:var(--color-light);border:1px solid var(--color-boder)}.company_section{background-color:var(--color-light);border-radius:20px}.company_section .company-content{display:flex;justify-content:space-between;gap:40px}@media (width <=960px){.company_section .company-content{flex-flow:column}}.company_section .c-title-h2{min-width:350px}@media (width <=960px){.company_section .c-title-h2{min-width:auto}}.company_section .company-table{max-width:680px}@media (width <=960px){.company_section .company-table{max-width:100%}}.company_section .company-table tr{display:grid;grid-template-columns:133px 1fr;padding-block:20px;border-bottom:1px solid var(--color-boder)}@media (width <=375px){.company_section .company-table tr{grid-template-columns:100px 1fr}}.company_section .company-table tr:first-child{border-top:1px solid var(--color-boder)}.company_section .company-table th{font-family:var(--typography-std_jp_bold-font-family);font-weight:var(--typography-std_jp_bold-font-weight);font-size:var(--typography-std_jp_bold-font-size);line-height:var(--typography-std_jp_bold-line-height);--letter-spacing:var(--typography-std_jp_bold-letter-spacing)}.company_section .company-table td{font-family:var(--typography-std_jp_regular_tight-font-family);font-weight:var(--typography-std_jp_regular_tight-font-weight);font-size:var(--typography-std_jp_regular_tight-font-size);line-height:var(--typography-std_jp_regular_tight-line-height);--letter-spacing:var(--typography-std_jp_regular_tight-letter-spacing)}