﻿/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:400}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}select::-ms-expand{display:none}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]{outline:none}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;scroll-padding-top:80px}html:has(.c-title__child--with-anchor){scroll-padding-top:140px}html{--text-color: #333;--text-color-pale: #676767;--main-color: #6A7E3E;--accent-color: #B61279;--base-color: #F9F8F5;--gray-color01: #B4B4B4;--gray-color02: #E0E0E0;--gray-color03: #707070;--font-ja: "Noto Sans JP", sans-serif;--font-ja-serif: "Shippori Mincho B1", serif;--font-en: "Cormorant", serif;--line-height-14: 1.4;--line-height-16: 1.6;--line-height-18: 1.8;--clip-path-triangle: polygon(0 0, 0% 100%, 100% 0);--background-texture: url(../../images/common/bg_texture.webp)}body{background-color:var(--base-color);color:var(--text-color);font-family:var(--font-ja)}img{max-width:100%}@media screen and (max-width: 768px){html{scroll-padding-top:64px}html:has(.c-title__child--with-anchor){scroll-padding-top:123px}}.c-title__child{position:relative;display:flex;align-items:center;height:400px;padding-top:80px;background-image:url(../../images/common/bg_texture.webp)}.c-title__child .c-box__width{width:100%}.c-title__child .c-title__child-main{display:flex;align-items:flex-end;gap:20px}.c-title__child .c-title__child-title{line-height:1;font-family:var(--font-en);color:var(--accent-color);font-size:80px;font-weight:500}.c-title__child .c-title__child-subtitle{line-height:var(--line-height-14);padding-bottom:20px;color:var(--text-color-pale);font-size:15px;font-weight:700;letter-spacing:.06em}.c-title__child .c-title__child-bg{position:absolute;right:0;top:80px;z-index:2;mix-blend-mode:multiply;user-select:none;pointer-events:none}.c-title__child .c-title__child-bg img{width:720px}.c-title__child.c-title__child--with-anchor{height:340px}.c-title__child.c-title__child--small{height:330px}.c-title__child.c-title__child--small .c-title__child-main{flex-direction:column;align-items:flex-start;gap:3px}.c-title__child.c-title__child--small .c-title__child-title{font-size:64px}.c-title__child.c-title__child--small .c-title__child-subtitle{padding-bottom:0}.c-title__anchors{position:sticky;top:80px;left:0;z-index:1;display:flex;justify-content:center;width:100%;height:60px;padding-block:12px;background-image:url(../../images/common/bg_texture.webp)}.c-title__anchors.is-sticky{box-shadow:0px 4px 4px rgba(0,0,0,.08)}.c-title__anchors .c-title__anchor{border-left:1px solid var(--gray-color01)}.c-title__anchors .c-title__anchor:last-child{border-right:1px solid var(--gray-color01)}.c-title__anchors .c-title__anchor a{display:flex;align-items:center;justify-content:center;gap:8px;min-width:200px;height:100%;padding-inline:20px;font-size:14px;transition:color .2s}.c-title__anchors .c-title__anchor a::after{content:"";flex-shrink:0;display:block;width:7px;height:7px;border-right:1px solid var(--gray-color03);border-bottom:1px solid var(--gray-color03);transform:rotate(45deg);transition:border-color .2s}.c-title__anchors .c-title__anchor a:hover{font-weight:700;color:var(--accent-color)}.c-title__anchors .c-title__anchor a:hover::after{border-color:var(--accent-color)}@media screen and (max-width: 768px){.c-title__child{display:block;height:150px;margin-top:64px;padding-top:38px}.c-title__child .c-title__child-main{display:block}.c-title__child .c-title__child-title{font-size:44px}.c-title__child .c-title__child-subtitle{margin-top:3px;padding-bottom:0}.c-title__child .c-title__child-bg{top:0}.c-title__child .c-title__child-bg img{width:min(300px,80vw)}.c-title__child.c-title__child--with-anchor{height:246px}.c-title__child.c-title__child--small{height:150px}.c-title__child.c-title__child--small .c-title__child-title{font-size:44px}.c-title__child.c-title__child--small .c-title__child-subtitle{margin-top:5px}.c-title__anchors{position:absolute;top:214px;left:20px;z-index:2;display:grid;grid-template-columns:repeat(2, 1fr);gap:8px;width:calc(100% - 40px);height:auto;padding-block:0;background-image:none}.c-title__anchors .c-title__anchor{border-left:none}.c-title__anchors .c-title__anchor:last-child{border-right:none}.c-title__anchors .c-title__anchor a{justify-content:space-between;width:100%;min-width:0;min-height:36px;padding-inline:12px;border:1px solid var(--gray-color01);background-color:#fff;font-size:12px}.c-title__anchors .c-title__anchor a::after{border-right:1.5px solid var(--main-color);border-bottom:1.5px solid var(--main-color)}.c-title__anchors .c-title__anchor a:hover{font-weight:400;color:var(--text-color)}.c-title__anchors .c-title__anchor a:hover::after{border-color:var(--main-color)}}.c-link .c-link__inner{position:relative;display:flex;align-items:center;box-sizing:content-box;width:fit-content;height:45px;padding-right:64px}.c-link .c-link__text{line-height:1;color:var(--text-color-pale);font-family:var(--font-en);font-weight:600;font-size:22px}.c-link .c-link__arrow{position:absolute;right:0;top:50%;transform:translateY(-50%);transition:right .2s}.c-link .c-link__arrow::before,.c-link .c-link__arrow::after{content:"";position:absolute;height:1px;background-color:var(--accent-color)}.c-link .c-link__arrow:before{top:50%;left:-17px;width:40px;transition:width .2s,left .2s}.c-link .c-link__arrow:after{top:20px;left:14px;width:10px;height:1px;background-color:var(--accent-color);transform:rotate(43deg);transition:top .2s,left .2s}.c-link .c-link__arrow svg{width:44px;transition:width .2s}.c-link .c-link__arrow svg path{stroke:var(--accent-color);fill:rgba(0,0,0,0);transition:fill .2s}.c-link .c-link__inner:hover .c-link__arrow{right:-4px}.c-link .c-link__inner:hover .c-link__arrow:before{left:-13px;width:44px}.c-link .c-link__inner:hover .c-link__arrow:after{top:24px;left:22px}.c-link .c-link__inner:hover .c-link__arrow svg{width:51px}.c-link .c-link__inner:hover .c-link__arrow svg path{fill:hsla(0,0%,100%,.3)}.c-link--large .c-link__inner{height:60px;padding-right:88px}.c-link--large .c-link__text{font-size:29px}.c-link--large .c-link__arrow:before{left:-16px;width:55px;margin-top:-2px}.c-link--large .c-link__arrow:after{top:25px;left:28px;width:13px;transform:rotate(45deg)}.c-link--large .c-link__arrow svg{width:59px}.c-link--large .c-link__inner:hover .c-link__arrow{right:-4px}.c-link--large .c-link__inner:hover .c-link__arrow:before{left:-9.5px;width:59px}.c-link--large .c-link__inner:hover .c-link__arrow:after{top:30px;left:38px}.c-link--large .c-link__inner:hover .c-link__arrow svg{width:70px}.c-link--large .c-link__inner:hover .c-link__arrow svg path{fill:hsla(0,0%,100%,.15)}.c-link--blank .c-link__inner::before{content:"";display:block;width:14px;height:14px;margin-right:6px;background-image:url(../../images/common/icon_link_blank.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.c-link--white .c-link__text{color:#fff}.c-link--white .c-link__arrow::before,.c-link--white .c-link__arrow::after{background-color:#fff}.c-link--white .c-link__arrow svg path{stroke:#fff}.c-box__width{max-width:1180px;margin-inline:auto;padding-inline:40px}@media screen and (max-width: 768px){.c-box__width{padding-inline:20px}}.c-breadcrumbs{margin-top:12px}.c-breadcrumbs .c-breadcrumbs__list{position:relative;display:flex;align-items:center;gap:8px;font-size:12px}.c-breadcrumbs .c-breadcrumbs__item+.c-breadcrumbs__item{display:flex;align-items:center;gap:8px}.c-breadcrumbs .c-breadcrumbs__item+.c-breadcrumbs__item::before{content:"";display:block;width:6px;height:6px;border-right:1px solid var(--gray-color01);border-bottom:1px solid var(--gray-color01);transform:rotate(-45deg)}.c-breadcrumbs .c-breadcrumbs__item:first-child a{color:var(--accent-color)}.c-breadcrumbs .c-breadcrumbs__item a{transition:opacity .2s}.c-breadcrumbs .c-breadcrumbs__item a:hover{opacity:.8}@media screen and (max-width: 768px){.c-breadcrumbs{overflow-x:auto;overflow-y:hidden}.c-breadcrumbs .c-breadcrumbs__item{white-space:nowrap}.c-breadcrumbs .c-breadcrumbs__item:last-child{padding-right:20px}}@media screen and (max-width: 768px){.c-box__width .c-breadcrumbs{width:calc(100% + 20px)}}.c-sp-fixed-anchors-wrap{display:none}@media screen and (max-width: 768px){.c-sp-fixed-anchors-wrap{display:block;position:sticky;top:76px;left:20px;z-index:2;opacity:0;transition:opacity .2s;width:calc(100% - 40px);height:47px;background-color:#fff;user-select:none;pointer-events:none}.c-sp-fixed-anchors-wrap::after{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;margin-top:-4px;border-right:1.5px solid var(--main-color);border-bottom:1.5px solid var(--main-color);transform:rotate(45deg);user-select:none;pointer-events:none}.c-sp-fixed-anchors-wrap select{width:100%;height:100%;padding-inline:16px 26px;border:1px solid var(--gray-color01);font-size:15px}.c-sp-fixed-anchors-wrap.is-scrolled{opacity:1;user-select:auto;pointer-events:auto}.c-sp-fixed-anchors-wrap+*{margin-top:-47px}}@media screen and (max-width: 768px){.translated .c-sp-fixed-anchors-wrap{line-height:normal}}.c-business-links{display:grid;grid-template-columns:repeat(3, 1fr);gap:33px}.c-business-links .c-business-link{position:relative}.c-business-links .c-business-link__icon{position:absolute;top:-16px;left:-16px;width:58px;height:58px}.c-business-links .c-business-link__title-wrap{margin-top:16px;text-align:center}.c-business-links .c-business-link__category{display:flex;align-items:center;justify-content:center;gap:6px;line-height:1;color:var(--text-color-pale);font-family:var(--font-en);font-weight:600;font-size:18px}.c-business-links .c-business-link__category::before,.c-business-links .c-business-link__category::after{content:"";display:block;width:16px;height:1px;background-color:var(--text-color-pale)}.c-business-links .c-business-link__title{line-height:var(--line-height-14);margin-top:4px;color:var(--main-color);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:24px}.c-business-links .c-business-link__text{line-height:var(--line-height-16);margin-top:20px;font-size:15px}.c-business-links .c-link{margin-top:25px}.c-business-links .c-link .c-link__inner{margin-inline:auto}@media screen and (max-width: 768px){.c-business-links{grid-template-columns:1fr;gap:45px;padding-inline:4px}.c-business-links .c-business-link__icon{top:-12px;left:-12px}.c-business-links .c-business-link__title{margin-top:0}.c-business-links .c-business-link__text{margin-top:16px}.c-business-links .c-link{margin-top:20px}}.c-category-list{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:20px;border-bottom:1px solid var(--gray-color02)}.c-category-list .c-category-list__item a{display:flex;align-items:center;justify-content:center;height:29px;padding-inline:16px;background-color:#e9ece2;color:var(--text-color-pale);font-weight:700;font-size:13px;transition:opacity .2s}.c-category-list .c-category-list__item a:hover{opacity:.8}.c-category-list .c-category-list__item.c-category-list__item--active a{background-color:var(--main-color);color:#fff}.c-category-select{display:none}@media screen and (max-width: 768px){.c-category-list{display:none}.c-category-select{position:relative;display:block;padding-bottom:33px;border-bottom:1px solid var(--gray-color02)}.c-category-select::after{content:"";position:absolute;top:calc(50% - 16.5px);right:20px;width:8px;height:8px;margin-top:-4px;border-top:1.5px solid var(--main-color);border-right:1.5px solid var(--main-color);transform:rotate(135deg);user-select:none;pointer-events:none}.c-category-select .c-category-select__item{width:100%;height:47px;padding-inline:16px 30px;border:1px solid var(--gray-color01);background-color:#fff;font-size:15px}}.navigation{margin-top:40px}.navigation .nav-links{display:flex;align-items:center;justify-content:center;gap:10px}.navigation .nav-links .page-numbers:not(.dots):not(.next):not(.prev){display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;border:1px solid var(--gray-color01);background-color:#fff;color:var(--main-color);font-weight:700;font-size:15px;text-align:center;transition:background-color .2s}.navigation .nav-links .page-numbers:not(.dots):not(.next):not(.prev).current{border-color:var(--main-color);background-color:var(--main-color);color:#fff}.navigation .nav-links a.page-numbers:not(.next):not(.prev):hover{background-color:#e9ece2}.navigation .nav-links .next,.navigation .nav-links .prev{display:inline-block;transform:scaleY(2);color:var(--main-color);font-size:11px;transition:opacity .2s}.navigation .nav-links .next:hover,.navigation .nav-links .prev:hover{opacity:.8}.navigation .nav-links .next{margin-left:6px}.navigation .nav-links .prev{margin-right:6px}.navigation .nav-links .dots{color:var(--main-color)}@media screen and (max-width: 768px){.navigation{margin-top:32px}}.p-header{position:fixed;top:0;left:0;z-index:10;display:flex;align-items:center;justify-content:space-between;width:100%;height:80px;padding-left:min(32px,2.9090909091vw);background-color:hsla(0,0%,100%,.85);box-shadow:0px 4px 4px rgba(0,0,0,.08)}.p-header.no-shadow{box-shadow:none}.p-header .p-header__logo img{width:min(282px,25.6363636364vw);transition:opacity .3s}.p-header .p-header__logo a:hover img{opacity:.8}.p-header .p-header__humburger,.p-header .p-header__sns-links{display:none}.p-header .p-header__hambuger-inner{display:flex;align-items:center}.p-header .p-header__links{display:flex;align-items:center;gap:min(16px,1.4545454545vw);margin-left:auto}.p-header .p-header__links .p-header__link{white-space:nowrap}.p-header .p-header__links .p-header__link.is-active a{color:var(--main-color)}.p-header .p-header__links .p-header__link.is-active a::after{transform:scaleX(1)}.p-header .p-header__links .p-header__link a{position:relative;display:block;line-height:var(--line-height-14);padding:min(8px,.7272727273vw) min(8px,.7272727273vw) min(10px,.9090909091vw);font-size:min(15px,1.3636363636vw);font-weight:700;transition:color .2s}.p-header .p-header__links .p-header__link a::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:var(--main-color);transform:scaleX(0);transition:transform .2s;user-select:none;pointer-events:none}.p-header .p-header__links .p-header__link a:hover{color:var(--main-color)}.p-header .p-header__links .p-header__link a:hover::after{transform:scaleX(1)}.p-header .p-header__contact{margin-left:min(32px,2.9090909091vw)}.p-header .p-header__contact a{position:relative;display:flex;align-items:center;justify-content:center;width:min(240px,21.8181818182vw);height:80px;background-color:var(--accent-color);transition:opacity .2s}.p-header .p-header__contact a img{width:min(199px,18.0909090909vw)}.p-header .p-header__contact a:hover{opacity:.8}.p-header .auto_translate_button_wrapper{display:flex;align-items:center;justify-content:center;width:min(88px,8vw);height:28px;gap:min(4px,.3636363636vw);margin-left:min(16px,1.4545454545vw);background-color:#f9f8f5;font-family:var(--font-ja);font-size:min(12px,1.0909090909vw)}.p-header .auto_translate_button_wrapper:hover{color:var(--main-color)}.p-header .auto_translate_button_wrapper:hover::before{filter:brightness(0) saturate(100%) invert(43%) sepia(39%) saturate(485%) hue-rotate(37deg) brightness(98%) contrast(89%)}.p-header .auto_translate_button_wrapper:hover::after{border-top:1px solid var(--main-color);border-right:1px solid var(--main-color)}.p-header .auto_translate_button_wrapper::before{content:"";display:block;width:min(14px,1.2727272727vw);height:min(14px,1.2727272727vw);background-image:url(../../images/common/icon_earth.svg);background-size:contain;background-repeat:no-repeat;background-position:center center;user-select:none;pointer-events:none}.p-header .auto_translate_button_wrapper::after{content:"";display:block;width:min(7px,.6363636364vw);height:min(7px,.6363636364vw);margin-top:max(-3px,-.2727272727vw);border-top:1px solid var(--text-color);border-right:1px solid var(--text-color);transform:rotate(135deg);user-select:none;pointer-events:none}.p-header .auto_translate_button_wrapper select{height:100%;padding:0;border:none;background-color:rgba(0,0,0,0);font-family:var(--font-ja);font-size:min(12px,1.0909090909vw)}@media screen and (max-width: 768px){.p-header:has(.is-active){background-color:var(--base-color)}.p-header{height:64px;padding-inline:16px 23px}.p-header .p-header__logo img{width:229px}.p-header .auto_translate_button_wrapper{width:46px;height:30px;gap:5px;margin-left:0;font-size:12px}.p-header .auto_translate_button_wrapper::before{width:16px;height:16px}.p-header .auto_translate_button_wrapper::after{width:7px;height:7px;margin-top:-3px}.p-header .auto_translate_button_wrapper select{width:1px;opacity:0;font-size:15px}.p-header .p-header__humburger{position:relative;display:block;width:28px;height:22px}.p-header .p-header__humburger .p-header__humburger-line{position:absolute;left:50%;width:100%;height:2px;border-radius:2px;background-color:var(--accent-color);transition:top .2s,transform .2s}.p-header .p-header__humburger .p-header__humburger-line.p-header__humburger-line--top{top:0;margin-left:-14px}.p-header .p-header__humburger .p-header__humburger-line.p-header__humburger-line--middle{top:10px;margin-left:-14px}.p-header .p-header__humburger .p-header__humburger-line.p-header__humburger-line--bottom{bottom:0;width:18px;margin-left:-14px;transition:opacity .2s}.p-header .p-header__humburger.is-active .p-header__humburger-line--top{transform:translateY(10px) rotate(45deg)}.p-header .p-header__humburger.is-active .p-header__humburger-line--middle{top:0;transform:translateY(10px) rotate(-45deg)}.p-header .p-header__humburger.is-active .p-header__humburger-line--bottom{opacity:0}.p-header .p-header__hambuger-inner{position:fixed;top:64px;left:0;flex-direction:column;width:100%;height:0;overflow-y:hidden;background-color:var(--base-color);background-image:url(../../images/common/txt_name_texture_sp_hamburger.png);background-size:100% auto;background-repeat:no-repeat;background-position:center bottom;transition:height .2s,padding .2s}.p-header .p-header__hambuger-inner.is-active{height:calc(100dvh - 64px);overflow-y:auto;padding-block:56px 163px}.p-header .p-header__links{flex-direction:column;justify-content:center;gap:32px;margin-inline:auto;text-align:center}.p-header .p-header__links .p-header__link a{line-height:var(--line-height-16);padding:0;font-size:16px}.p-header .p-header__links .p-header__link a::after{display:none}.p-header .p-header__contact{width:100%;margin:56px 0 0;padding-inline:20px}.p-header .p-header__contact a{width:100%;height:66px}.p-header .p-header__contact a img{width:199px}.p-header .p-header__sns-links{display:flex;align-items:center;justify-content:center;gap:24px;margin-top:40px}.p-header .p-header__sns-links .p-header__sns-link img{width:30px}}.p-footer{margin-top:40px}.p-footer .p-footer__name{mix-blend-mode:multiply}.p-footer .p-footer__name img{width:100%}.p-footer .p-footer__contact{padding-top:64px;background-image:url(../../images/common/bg_footer_contact.webp);color:#fff}.p-footer .p-footer__contact .p-footer__contact-inner{position:relative;display:grid;grid-template-columns:78px 1fr;gap:0 min(40px,3.6363636364vw);padding-bottom:64px}.p-footer .p-footer__contact .p-footer__contact-title-wrap{grid-column:1/2;grid-row:1/3;flex-shrink:0;display:flex;flex-direction:row-reverse;justify-content:flex-end;gap:7px;opacity:.5}.p-footer .p-footer__contact .p-footer__contact-title-en{writing-mode:vertical-rl;font-family:var(--font-en);font-size:56px;font-weight:500;line-height:1}.p-footer .p-footer__contact .p-footer__contact-photo{position:absolute;bottom:0;right:-70px}.p-footer .p-footer__contact .p-footer__contact-photo img{width:min(280px,25.4545454545vw)}.p-footer .p-footer__contact .p-footer__contact-title-cnt{grid-column:2/3;grid-row:1/2;line-height:var(--line-height-14);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:40px}.p-footer .p-footer__contact .p-footer__contact-text{grid-column:2/3;grid-row:2/3;line-height:var(--line-height-16);margin-top:24px;font-size:15px}.p-footer .p-footer__contact .c-link{position:absolute;bottom:0;right:min(310px,28.1818181818vw);width:181px}@media screen and (max-width: 1285px){.p-footer .p-footer__contact .c-box__width{padding-inline:min(40px,3.6363636364vw)}.p-footer .p-footer__contact{padding-top:min(64px,5.8181818182vw)}.p-footer .p-footer__contact .p-footer__contact-inner{grid-template-columns:min(78px,7.0909090909vw) 1fr;padding-bottom:min(64px,5.8181818182vw)}.p-footer .p-footer__contact .p-footer__contact-title-wrap{gap:min(7px,.6363636364vw)}.p-footer .p-footer__contact .p-footer__contact-title-en{font-size:min(56px,5.0909090909vw)}.p-footer .p-footer__contact .p-footer__contact-photo{right:max(-40px,-3.6363636364vw)}.p-footer .p-footer__contact .p-footer__contact-title-cnt{font-size:min(40px,3.6363636364vw)}.p-footer .p-footer__contact .p-footer__contact-text{margin-top:min(24px,2.1818181818vw);font-size:min(15px,1.3636363636vw)}.p-footer .p-footer__contact .c-link{right:min(270px,24.5454545455vw);width:min(181px,16.4545454545vw)}.p-footer .p-footer__contact .c-link--large .c-link__inner{height:min(60px,5.4545454545vw);padding-right:min(88px,8vw)}.p-footer .p-footer__contact .c-link--large .c-link__text{font-size:min(29px,2.6363636364vw)}.p-footer .p-footer__contact .c-link--large .c-link__arrow:before{left:max(-16px,-1.4545454545vw);width:min(55px,5vw);margin-top:max(-2px,-.1818181818vw)}.p-footer .p-footer__contact .c-link--large .c-link__arrow:after{top:min(25px,2.2727272727vw);left:min(28px,2.5454545455vw);width:min(13px,1.1818181818vw)}.p-footer .p-footer__contact .c-link--large .c-link__arrow svg{width:min(59px,5.3636363636vw)}.p-footer .p-footer__contact .c-link--large .c-link__inner:hover .c-link__arrow{right:max(-4px,-.3636363636vw)}.p-footer .p-footer__contact .c-link--large .c-link__inner:hover .c-link__arrow:before{left:max(-9.5px,-.8636363636vw);width:min(59px,5.3636363636vw)}.p-footer .p-footer__contact .c-link--large .c-link__inner:hover .c-link__arrow:after{top:min(30px,2.7272727273vw);left:min(38px,3.4545454545vw)}.p-footer .p-footer__contact .c-link--large .c-link__inner:hover .c-link__arrow svg{width:min(70px,6.3636363636vw)}}.p-footer .p-footer__bottom{position:relative;line-height:var(--line-height-14);margin-top:48px;padding:0 64px 24px;text-align:center}.p-footer .p-footer__bottom .p-footer__bottom-title img{transition:opacity .2s}.p-footer .p-footer__bottom .p-footer__bottom-title:hover img{opacity:.8}.p-footer .p-footer__bottom .p-footer__bottom-links{margin-top:28px;display:flex;align-items:center;justify-content:center;gap:32px;color:var(--text-color-pale);font-weight:700;font-size:15px}.p-footer .p-footer__bottom .p-footer__bottom-link a{transition:color .2s}.p-footer .p-footer__bottom .p-footer__bottom-link a:hover{color:var(--main-color)}.p-footer .p-footer__bottom .p-footer__bottom-blog{margin:46px auto 0;width:228px}.p-footer .p-footer__bottom .p-footer__bottom-blog a{transition:opacity .2s}.p-footer .p-footer__bottom .p-footer__bottom-blog a:hover{opacity:.8}.p-footer .p-footer__bottom .p-footer__bottom-blog .p-footer__bottom-blog-text{display:inline-block;margin-top:8px;font-size:14px;text-decoration:underline}.p-footer .p-footer__bottom .p-footer__bottom-blog .p-footer__bottom-blog-text::after{content:"";display:inline-block;width:14px;height:14px;margin-left:4px;background-image:url(../../images/common/icon_link_blank.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.p-footer .p-footer__bottom .p-footer__bottom-sns-links{position:absolute;bottom:204px;right:64px;display:flex;gap:20px}.p-footer .p-footer__bottom .p-footer__bottom-sns-links .p-footer__bottom-sns-link a{transition:opacity .2s}.p-footer .p-footer__bottom .p-footer__bottom-sns-links .p-footer__bottom-sns-link a:hover{opacity:.8}.p-footer .p-footer__bottom .p-footer__bottom-sitename,.p-footer .p-footer__bottom .p-footer__bottom-address{padding-inline:200px}.p-footer .p-footer__bottom .p-footer__bottom-sitename{margin-top:26px}.p-footer .p-footer__bottom .p-footer__bottom-sitename .p-footer__bottom-sitename-main{font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:16px}.p-footer .p-footer__bottom .p-footer__bottom-sitename .p-footer__bottom-sitename-ruby{font-size:13px}.p-footer .p-footer__bottom .p-footer__bottom-address{margin-top:12px;font-size:14px}.p-footer .p-footer__bottom .p-footer__bottom-rotary{position:absolute;bottom:82px;right:64px}.p-footer .p-footer__bottom .p-footer__bottom-rotary .p-footer__bottom-rotary-logo img{width:147px}.p-footer .p-footer__bottom .p-footer__bottom-rotary .p-footer__bottom-rotary-text{margin-top:4px;font-size:12px}.p-footer .p-footer__bottom .p-footer__bottom-privacy-copyright{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding-top:16px;border-top:1px solid var(--gray-color02);color:var(--text-color-pale);font-size:12px}.p-footer .p-footer__bottom .p-footer__bottom-privacy-copyright a{transition:opacity .2s}.p-footer .p-footer__bottom .p-footer__bottom-privacy-copyright a:hover{opacity:.8}@media screen and (max-width: 768px){.p-footer{margin-top:64px}.p-footer .p-footer__contact{padding-top:48px}.p-footer .p-footer__contact .c-box__width{padding-inline:20px}.p-footer .p-footer__contact .p-footer__contact-inner{display:block;padding-bottom:33px}.p-footer .p-footer__contact .p-footer__contact-title-wrap{flex-direction:column;gap:2px;width:fit-content;box-sizing:content-box}.p-footer .p-footer__contact .p-footer__contact-title-en{writing-mode:horizontal-tb;font-size:48px}.p-footer .p-footer__contact .p-footer__contact-photo{top:-72px;bottom:auto;right:16px}.p-footer .p-footer__contact .p-footer__contact-photo img{width:150px}.p-footer .p-footer__contact .p-footer__contact-title-cnt{margin-top:67px;padding-top:16px;border-top:1px solid hsla(0,0%,100%,.2);font-size:24px}.p-footer .p-footer__contact .p-footer__contact-text{margin-top:16px;padding-bottom:0;font-size:15px}.p-footer .p-footer__contact .c-link{position:static;margin:32px auto 0;width:fit-content}.p-footer .p-footer__contact .c-link--large .c-link__inner{height:60px;padding-right:88px}.p-footer .p-footer__contact .c-link--large .c-link__text{font-size:29px}.p-footer .p-footer__contact .c-link--large .c-link__arrow:before{left:-16px;width:55px;margin-top:-2px}.p-footer .p-footer__contact .c-link--large .c-link__arrow:after{top:25px;left:28px;width:13px}.p-footer .p-footer__contact .c-link--large .c-link__arrow svg{width:59px}.p-footer .p-footer__contact .c-link--large .c-link__inner:hover .c-link__arrow{right:-4px}.p-footer .p-footer__contact .c-link--large .c-link__inner:hover .c-link__arrow:before{left:-9.5px;width:59px}.p-footer .p-footer__contact .c-link--large .c-link__inner:hover .c-link__arrow:after{top:30px;left:38px}.p-footer .p-footer__contact .c-link--large .c-link__inner:hover .c-link__arrow svg{width:70px}.p-footer .p-footer__bottom{margin-top:40px;padding:0 0 16px;text-align:left}.p-footer .p-footer__bottom .p-footer__bottom-title{text-align:center}.p-footer .p-footer__bottom .p-footer__bottom-links{margin-top:24px;flex-wrap:wrap;align-items:center;justify-content:space-around;gap:24px 0;padding-inline:20px;text-align:center}.p-footer .p-footer__bottom .p-footer__bottom-links .p-footer__bottom-link:not(:last-child){width:50%}.p-footer .p-footer__bottom .p-footer__bottom-blog{margin:40px auto 0;text-align:center}.p-footer .p-footer__bottom .p-footer__bottom-sns-links{position:static;justify-content:center;gap:24px;margin-top:24px}.p-footer .p-footer__bottom .p-footer__bottom-sitename{margin-top:24px;padding-inline:20px}.p-footer .p-footer__bottom .p-footer__bottom-address{margin-top:8px;padding-inline:20px}.p-footer .p-footer__bottom .p-footer__bottom-rotary{position:static;display:flex;align-items:center;gap:10px;margin-top:32px;padding-inline:20px}.p-footer .p-footer__bottom .p-footer__bottom-rotary .p-footer__bottom-rotary-logo img{width:100px}.p-footer .p-footer__bottom .p-footer__bottom-rotary .p-footer__bottom-rotary-text{margin-top:0}.p-footer .p-footer__bottom .p-footer__bottom-privacy-copyright{margin-top:12px;padding-inline:20px}}body:has(.p-top) .p-header{background-color:rgba(0,0,0,0);transition:background-color .2s,box-shadow .2s;box-shadow:none}body:has(.p-top) .p-header .gtranslate_wrapper{background-color:hsla(0,0%,100%,.3)}body:has(.p-top) .p-header.scrolled{background-color:hsla(0,0%,100%,.85);box-shadow:0px 4px 4px rgba(0,0,0,.08)}body:has(.p-top) .p-header.scrolled .gtranslate_wrapper{background-color:#f9f8f5}@media screen and (max-width: 768px){body:has(.p-top).scrolled .p-header:has(.is-active),body:has(.p-top) .p-header:has(.is-active){background-color:var(--base-color)}}.p-top .p-top__deco{position:absolute;mix-blend-mode:multiply}.p-top .p-top__deco img{width:490px}.p-top .p-top__deco{user-select:none;pointer-events:none}.p-top .p-top__deco.p-top__deco--01{top:-397px;left:0}.p-top .p-top__deco.p-top__deco--02{top:-574px;right:0}.p-top .p-top__deco.p-top__deco--03{top:-447px;left:0}.p-top .p-top__deco.p-top__deco--04{top:0;right:0}.p-top .p-top__deco.p-top__deco--04 img{width:575px}.p-top .p-top__title-wrap{line-height:var(--line-height-14)}.p-top .p-top__title-wrap .p-top__title-en{color:var(--accent-color);font-family:var(--font-en);font-weight:500;font-size:56px}.p-top .p-top__title-wrap .p-top__title-ja{color:var(--text-color-pale);font-weight:700;font-size:15px}.p-top .p-top__hero{position:relative}.p-top .p-top__hero .p-top__hero-cnt{position:relative;width:100%;overflow:hidden}.p-top .p-top__hero .p-top__hero-cnt .p-top__hero-items{position:relative;z-index:1}.p-top .p-top__hero .p-top__hero-cnt .p-top__hero-item{height:100vh;opacity:0;transition:opacity 1s}.p-top .p-top__hero .p-top__hero-cnt .p-top__hero-item:not(:first-child){position:absolute;top:0;left:0;width:100%;height:100%}.p-top .p-top__hero .p-top__hero-cnt .p-top__hero-item img{width:100%;height:100%;object-fit:cover}.p-top .p-top__hero .p-top__hero-cnt .p-top__hero-item.is-active{opacity:1}.p-top .p-top__hero .p-top__hero-scroll{position:absolute;right:32px;bottom:17.9vh;z-index:1;padding-bottom:12.83vh;writing-mode:vertical-rl;color:#fff;font-weight:600;font-family:var(--font-en);font-size:18px}.p-top .p-top__hero .p-top__hero-scroll .p-top__hero-scroll-text{opacity:.7}.p-top .p-top__hero .p-top__hero-scroll .p-top__hero-scroll-arrow-back{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:1px;height:12.34vh;background-color:#fff;opacity:.5}.p-top .p-top__hero .p-top__hero-scroll .p-top__hero-scroll-arrow-front{position:absolute;bottom:8.39vh;left:50%;width:3px;height:3.95vh;margin-left:-1.5px;background-color:var(--accent-color);animation:scroll-arrow-front-animation 3s infinite}@keyframes scroll-arrow-front-animation{0%{bottom:8.39vh;opacity:0}5%{bottom:8.39vh}30%{opacity:1}50%{opacity:1}95%{bottom:0}100%{opacity:0}}.p-top .p-top__hero .p-top__hero-name-img-inner,.p-top .p-top__hero .p-top__hero-name-img-outer{position:absolute;bottom:-2.2222222222vw;left:0;width:100%}.p-top .p-top__hero .p-top__hero-name-img-inner img,.p-top .p-top__hero .p-top__hero-name-img-outer img{width:100%}.p-top .p-top__hero .p-top__hero-name-img-inner{z-index:2;opacity:.4}.p-top .p-top__hero .p-top__hero-name-img-outer{z-index:0;filter:brightness(0) saturate(100%) invert(0%) sepia(0%) saturate(0%) hue-rotate(308deg) brightness(99%) contrast(101%);opacity:.15}.p-top .p-top__concept{position:relative;text-align:center;padding-block:10.4166666667vw 15.1388888889vw;overflow:hidden}.p-top .p-top__concept .p-top__concept-movie{position:absolute;top:-18.125vw;left:-35.8333333333vw;width:135.8333333333vw;opacity:.2;user-select:none;pointer-events:none}.p-top .p-top__concept .p-top__concept-movie::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:250px;background:linear-gradient(to top, #f9f8f5 0%, #f9f8f5 45.32%, rgba(249, 248, 245, 0) 100%)}.p-top .p-top__concept .p-top__concept-movie video{width:100%;height:auto}.p-top .p-top__concept .p-top__concept-title{position:relative;z-index:2}.p-top .p-top__concept .p-top__concept-title img{width:47.5vw}.p-top .p-top__concept .p-top__concept-img{position:absolute;z-index:1;overflow:hidden}.p-top .p-top__concept .p-top__concept-img img{display:block;width:100%;height:calc(100% + 5.5555555556vw);transform:translateY(-2.7777777778vw);object-fit:cover}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--01{top:15.2777777778vw;left:calc(50% + 20.9722222222vw);width:14.3055555556vw;height:21.5277777778vw}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--02{top:25vw;left:0;width:28.75vw;height:22.8472222222vw}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--03{top:42.3611111111vw;left:calc(50% + 28.6111111111vw);width:11.5277777778vw;height:7.6388888889vw}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--04{bottom:8.3333333333vw;left:calc(50% - 29.6527777778vw);width:13.4027777778vw;height:20.1388888889vw}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--05{bottom:10vw;left:calc(50% + 16.6666666667vw);width:17.7083333333vw;height:11.8055555556vw}.p-top .p-top__concept .p-top__concept-texts{position:relative;z-index:1;line-height:2;margin-top:4.4444444444vw;font-size:1.25vw}.p-top .p-top__concept .p-top__concept-texts .p-top__concept-text:not(:first-child){margin-top:3.3333333333vw}.p-top .p-top__concept .c-link{margin-top:3.1944444444vw}.p-top .p-top__concept .c-link--large .c-link__inner{margin-inline:auto}.p-top .p-top__business{position:relative}.p-top .p-top__business .p-top__business-bg-area{padding-block:100px;background-image:var(--background-texture)}.p-top .p-top__business .p-top__business-inner{width:100%;overflow:hidden}.p-top .p-top__business .p-top__title-wrap{text-align:center}.p-top .p-top__business .p-top__business-title-lead{padding-inline:80px}.p-top .p-top__business .p-top__business-title{font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;line-height:var(--line-height-14);margin-top:32px;color:var(--text-color-pale);font-size:28px;text-align:center}.p-top .p-top__business .p-top__business-lead{line-height:var(--line-height-16);margin-top:16px;font-size:15px;text-align:center}.p-top .p-top__business .p-top__business-section{margin-top:48px}.p-top .p-top__business .p-top__business-section .c-box__width{position:relative}.p-top .p-top__business .p-top__business-section .p-top__business-img{position:absolute;top:32px}.p-top .p-top__business .p-top__business-section .p-top__business-img::after{content:"";position:absolute;top:0;width:150px;height:100%;opacity:.5;user-select:none;pointer-events:none}.p-top .p-top__business .p-top__business-section .p-top__business-img img{width:100%;height:500px;object-fit:cover}.p-top .p-top__business .p-top__business-section .p-top__business-texts{position:relative}.p-top .p-top__business .p-top__business-section .p-top__business-subtitle-wrap{display:flex;justify-content:flex-end;gap:16px}.p-top .p-top__business .p-top__business-section .p-top__business-subtitle-wrap .p-top__business-subtitle-en{writing-mode:vertical-rl;line-height:1;color:var(--text-color-pale);font-family:var(--font-en);font-weight:600;font-size:18px}.p-top .p-top__business .p-top__business-section .p-top__business-text{position:relative;width:770px;max-width:100%;line-height:var(--line-height-16);font-size:15px}.p-top .p-top__business .p-top__business-section .p-top__business-text .p-top__business-text-inner{position:relative}.p-top .p-top__business .p-top__business-section .c-link{margin-top:24px}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-img{left:140px;right:calc((100vw - 100%)/-2);padding-right:80px}@media screen and (max-width: 1099px){.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-img{padding-right:20px}}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-img{clip-path:polygon(0 0, 100% 0, 100% 100%, 680px 100%, 680px calc(100% - 80px), 0% calc(100% - 80px))}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-img::after{left:0;background:linear-gradient(to left, rgba(255, 255, 255, 0) 0%, #fff 100%)}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-subtitle-wrap{flex-direction:row-reverse}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-subtitle-wrap .p-top__business-subtitle-en{transform:translateX(-7px)}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-text{margin-top:101px;padding:40px 40px 0 30px}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .c-link{padding-left:30px}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-img{right:140px;left:calc((100vw - 100%)/-2);z-index:1;padding-left:80px}@media screen and (max-width: 1099px){.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-img{padding-left:20px}}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-img{clip-path:polygon(0 0, 100% 0, 100% calc(100% - 80px), calc(100% - 680px) calc(100% - 80px), calc(100% - 680px) 100%, 0 100%)}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-img::after{right:0;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, #fff 100%)}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-subtitle-wrap{position:relative;z-index:2}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-subtitle-wrap .p-top__business-subtitle-en{transform:translateX(7px)}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-texts{padding-right:9px}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-text{margin:228px 0 0 auto;padding:40px 30px 0 40px}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .c-link{width:770px;max-width:100%;margin-left:auto;padding-inline:40px 30px}.p-top .p-top__business .p-top__business-links{position:relative;margin-top:136px;padding-bottom:48px}.p-top .p-top__business .p-top__business-links::before{content:"";position:absolute;bottom:0;left:0;width:100%;height:75%;background-image:var(--background-texture);user-select:none;pointer-events:none}.p-top .p-top__news{margin-top:120px}.p-top .p-top__news .c-box__width{display:grid;grid-template-columns:160px 1fr;grid-template-rows:max-content 1fr;gap:40px min(130px,11.8181818182vw)}.p-top .p-top__news .p-top__title-wrap{grid-column:1/2;grid-row:1/2}.p-top .p-top__news .p-top__news-items{grid-column:2/3;grid-row:1/3;border-top:1px solid var(--gray-color02);border-bottom:1px solid var(--gray-color02)}.p-top .p-top__news .p-top__news-item+.p-top__news-item{border-top:1px solid var(--gray-color02)}.p-top .p-top__news .p-top__news-item a{display:grid;grid-template-columns:min(160px,14.5454545455vw) 1fr;grid-template-rows:max-content 1fr;gap:14px 1.8181818182vw;padding-block:16px}.p-top .p-top__news .p-top__news-item a:hover .p-top__news-item-img img{transform:scale(1.05)}.p-top .p-top__news .p-top__news-item a:hover .p-top__news-item-text,.p-top .p-top__news .p-top__news-item a:hover .p-top__news-item-date-category{opacity:.8}.p-top .p-top__news .p-top__news-item-img{grid-column:1/2;grid-row:1/3;width:100%;aspect-ratio:16/9;overflow:hidden}.p-top .p-top__news .p-top__news-item-img img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.p-top .p-top__news .p-top__news-item-date-category{grid-column:2/3;grid-row:1/2;display:flex;align-items:center;gap:14px;transition:opacity .2s}.p-top .p-top__news .p-top__news-item-date-category .p-top__news-item-date{line-height:1;color:var(--text-color-pale);font-family:var(--font-en);font-weight:600;font-size:22px}.p-top .p-top__news .p-top__news-item-date-category .p-top__news-item-category{width:fit-content;line-height:20px;box-sizing:content-box;padding-inline:8px;background-color:var(--main-color);color:#fff;font-weight:700;font-size:10px}.p-top .p-top__news .p-top__news-item-text{grid-column:2/3;grid-row:2/3;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-height:var(--line-height-16);font-size:15px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;transition:opacity .2s}.p-top .p-top__news .c-link{grid-column:1/2;grid-row:2/3}.p-top .p-top__reports{position:relative;margin-top:120px;padding-block:64px;background-image:var(--background-texture)}.p-top .p-top__reports .p-top__title-link{position:relative}.p-top .p-top__reports .p-top__title-link .p-top__title-wrap{text-align:center}.p-top .p-top__reports .p-top__title-link .c-link{position:absolute;top:25px;right:0}.p-top .p-top__reports .p-top__reports-slider{margin-top:30px}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item{width:360px;height:auto}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item a{height:100%}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-inner{display:block;padding:20px;background-color:#fff;transition:opacity .2s}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-inner:hover{opacity:.8}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-inner:hover .p-top__reports-slider-item-img img{transform:scale(1.05)}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-img{width:100%;aspect-ratio:16/9;overflow:hidden}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-img img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-date-category{display:flex;align-items:center;gap:14px;margin-top:16px;transition:opacity .2s}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-date-category .p-top__reports-slider-item-date{line-height:1;color:var(--text-color-pale);font-family:var(--font-en);font-weight:600;font-size:22px}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-date-category .p-top__reports-slider-item-category{display:flex;align-items:center;justify-content:center;width:fit-content;min-height:20px;line-height:1.2;box-sizing:content-box;padding-inline:8px;background-color:var(--main-color);color:#fff;font-weight:700;font-size:10px}.p-top .p-top__reports .p-top__reports-slider-item-text{line-height:var(--line-height-16);margin-top:8px;font-size:15px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2}.p-top .p-top__reports .p-top__reports-slider-controls{display:flex;align-items:flex-end;justify-content:center;gap:64px;width:fit-content;height:33px;margin:40px auto 0}.p-top .p-top__reports .p-top__reports-slider-controls .swiper-button-prev,.p-top .p-top__reports .p-top__reports-slider-controls .swiper-button-next{flex-shrink:0;position:static;width:12px;height:24px;transform:translateY(-2px);background-repeat:no-repeat;background-size:contain;background-position:center}.p-top .p-top__reports .p-top__reports-slider-controls .swiper-button-prev::after,.p-top .p-top__reports .p-top__reports-slider-controls .swiper-button-next::after{display:none}.p-top .p-top__reports .p-top__reports-slider-controls .swiper-button-prev{background-image:url(../../images/common/arrow_slider_prev.svg)}.p-top .p-top__reports .p-top__reports-slider-controls .swiper-button-next{background-image:url(../../images/common/arrow_slider_next.svg)}.p-top .p-top__reports .p-top__reports-slider-controls .p-top__reports-slider-pagination{align-self:center;position:static;display:flex;align-items:center;justify-content:center;gap:24px}.p-top .p-top__reports .p-top__reports-slider-controls .p-top__reports-slider-pagination .swiper-pagination-bullet{position:relative;width:8px;height:8px;margin:0;background-color:#fff;opacity:1}.p-top .p-top__reports .p-top__reports-slider-controls .p-top__reports-slider-pagination .swiper-pagination-bullet .bullet-ring{position:absolute;left:50%;top:50%;width:33px;height:33px;transform:translate(-50%, -50%) rotate(-90deg) scale(0);overflow:visible}.p-top .p-top__reports .p-top__reports-slider-controls .p-top__reports-slider-pagination .swiper-pagination-bullet .bullet-ring circle{fill:none;stroke:var(--main-color);stroke-width:1;stroke-dasharray:97.39;stroke-dashoffset:97.39}.p-top .p-top__reports .p-top__reports-slider-controls .p-top__reports-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-color)}.p-top .p-top__reports .p-top__reports-slider-controls .p-top__reports-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .bullet-ring{animation:ring-wrap 5s linear forwards}.p-top .p-top__reports .p-top__reports-slider-controls .p-top__reports-slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .bullet-ring circle{animation:ring 4.8s linear forwards}@keyframes ring-wrap{0%{transform:translate(-50%, -50%) rotate(-90deg) scale(0)}4%{transform:translate(-50%, -50%) rotate(-90deg) scale(1)}96%{transform:translate(-50%, -50%) rotate(-90deg) scale(1)}100%{transform:translate(-50%, -50%) rotate(-90deg) scale(0)}}@keyframes ring{to{stroke-dashoffset:0}}.p-top .p-top__reports .p-top__reports-slider:not(.swiper-initialized) .p-top__reports-slider-controls{display:none}.p-top .p-top__reports .p-top__reports-slider:not(.swiper-initialized) .p-top__reports-slider-wrap{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(32px,2.9090909091vw);width:100%;max-width:1200px;box-sizing:border-box;margin-inline:auto;padding-inline:50px}.p-top .p-top__reports .p-top__reports-slider:not(.swiper-initialized) .p-top__reports-slider-item{width:100%}.p-top .p-top__books{position:relative;padding-block:120px 10px}.p-top .p-top__books .c-box__width{display:grid;grid-template-columns:min(135px,11.25vw) 1fr;gap:min(155px,11.9230769231vw)}.p-top .p-top__books .p-top__title-en{font-size:min(56px,4.3076923077vw)}.p-top .p-top__books .p-top__title-ja{font-size:min(15px,1.1538461538vw)}.p-top .p-top__books .p-top__books-items{position:relative;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(50px,4.1666666667vw) min(24px,1.8461538462vw)}.p-top .p-top__books .p-top__books-items .p-top__books-item{display:grid;grid-template-columns:min(150px,12.5vw) 1fr;gap:min(10px,.7692307692vw);line-height:var(--line-height-14)}.p-top .p-top__books .p-top__books-items .p-top__books-item:nth-child(odd){position:relative}.p-top .p-top__books .p-top__books-items .p-top__books-item:nth-child(odd)::before{content:"";position:absolute;bottom:max(-10px,-.7692307692vw);left:max(-32px,-2.4615384615vw);width:calc(200% + min(51px,4.25vw));height:11px;border-top:2px solid var(--gray-color02);border-bottom:1px solid var(--gray-color02);background-color:var(--base-color);user-select:none;pointer-events:none}.p-top .p-top__books .p-top__books-items .p-top__books-item-img{width:min(150px,12.5vw);padding-right:min(15px,1.1538461538vw);overflow:hidden}.p-top .p-top__books .p-top__books-items .p-top__books-item-img img{box-shadow:10px 6px 8px rgba(0,0,0,.1)}.p-top .p-top__books .p-top__books-items .p-top__books-item-title{color:var(--main-color);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:min(18px,1.3846153846vw)}.p-top .p-top__books .p-top__books-items .p-top__books-item-details{margin-top:min(12px,.9230769231vw)}.p-top .p-top__books .p-top__books-items .p-top__books-item-detail{font-size:min(13px,1vw);word-break:break-all}.p-top .p-top__books .p-top__books-items .p-top__books-item-detail dt,.p-top .p-top__books .p-top__books-items .p-top__books-item-detail dd{display:inline}.p-top .p-top__books .p-top__books-items .p-top__books-item-link{margin-top:min(16px,1.2307692308vw)}.p-top .p-top__books .p-top__books-items .p-top__books-item-link a{font-size:min(14px,1.0769230769vw);text-decoration:underline;transition:opacity .2s}.p-top .p-top__books .p-top__books-items .p-top__books-item-link a::after{content:"";display:inline-block;width:min(14px,1.0769230769vw);height:min(14px,1.0769230769vw);vertical-align:-2px;margin-left:min(4px,.3076923077vw);background-image:url(../../images/common/icon_link_blank.svg);background-size:contain;background-repeat:no-repeat;background-position:center}.p-top .p-top__books .p-top__books-items .p-top__books-item-link a:hover{opacity:.8}@media screen and (max-width: 768px){.p-top .p-top__deco img{width:207px}.p-top .p-top__deco.p-top__deco--01{top:-96px}.p-top .p-top__deco.p-top__deco--02{top:-140px}.p-top .p-top__deco.p-top__deco--03{top:-42px}.p-top .p-top__deco.p-top__deco--04 img{width:217px}.p-top .p-top__title-wrap .p-top__title-en{font-size:48px}.p-top .p-top__hero .p-top__hero-cnt .p-top__hero-item{height:100svh}.p-top .p-top__hero .p-top__hero-scroll{right:10px;bottom:7.79vh;padding-bottom:12.59vh;font-size:2.22vh}.p-top .p-top__hero .p-top__hero-scroll .p-top__hero-scroll-arrow-back{height:11.99vh}.p-top .p-top__hero .p-top__hero-scroll .p-top__hero-scroll-arrow-front{bottom:7.19vh;height:4.79vh}@keyframes scroll-arrow-front-animation{0%{bottom:7.19vh;opacity:0}5%{bottom:7.19vh}30%{opacity:1}50%{opacity:1}95%{bottom:0}100%{opacity:0}}.p-top .p-top__hero .p-top__hero-name-img-inner{bottom:0;opacity:1}.p-top .p-top__hero .p-top__hero-name-img-outer{display:none}.p-top .p-top__concept{padding-block:17.0666666667vw 82.4vw}.p-top .p-top__concept .p-top__concept-movie{width:246.4vw;top:-9.3333333333vw;left:-141.0666666667vw}.p-top .p-top__concept .p-top__concept-movie::after{height:150px}.p-top .p-top__concept .p-top__concept-title img{width:64vw}.p-top .p-top__concept .p-top__concept-img img{height:calc(100% + 17.0666666667vw);transform:translateY(-8.5333333333vw)}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--01{top:131.4666666667vw;left:auto;right:0;width:34.6666666667vw;height:58.6666666667vw}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--02{top:121.8666666667vw;left:0;width:54.6666666667vw;height:45.3333333333vw}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--03{top:189.6vw;left:37.3333333333vw;width:36.2666666667vw;height:24vw}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--04{bottom:19.2vw;left:5.3333333333vw;width:39.2vw;height:58.6666666667vw}.p-top .p-top__concept .p-top__concept-img.p-top__concept-img--05{bottom:33.6vw;left:55.2vw;width:36.2666666667vw;height:24vw}.p-top .p-top__concept .p-top__concept-texts{margin-top:8.5333333333vw;font-size:4.2666666667vw}.p-top .p-top__concept .p-top__concept-texts .p-top__concept-text:not(:first-child){margin-top:6.4vw}.p-top .p-top__concept .p-top__concept-texts .p-top__concept-text:nth-child(3){margin-top:107.7333333333vw}.p-top .p-top__concept .c-link{margin-top:8.5333333333vw}.p-top .p-top__concept .c-link--large .c-link__inner{height:12.2666666667vw;padding-right:17.3333333333vw}.p-top .p-top__concept .c-link--large .c-link__text{font-size:5.8666666667vw}.p-top .p-top__concept .c-link--large .c-link__arrow:before{left:-4.5333333333vw;width:10.9333333333vw;margin-top:-.5333333333vw}.p-top .p-top__concept .c-link--large .c-link__arrow:after{top:4.9333333333vw;left:4.2666666667vw;width:2.6666666667vw}.p-top .p-top__concept .c-link--large .c-link__arrow svg{width:11.7333333333vw}.p-top .p-top__concept .c-link--large .c-link__inner:hover .c-link__arrow{right:0}.p-top .p-top__concept .c-link--large .c-link__inner:hover .c-link__arrow:before{left:-4.5333333333vw;width:10.9333333333vw}.p-top .p-top__concept .c-link--large .c-link__inner:hover .c-link__arrow:after{top:4.9333333333vw;left:4.2666666667vw}.p-top .p-top__concept .c-link--large .c-link__inner:hover .c-link__arrow svg{width:11.7333333333vw}.p-top .p-top__business .p-top__business-bg-area{padding-block:48px 56px}.p-top .p-top__business .p-top__business-title-lead{padding-inline:0}.p-top .p-top__business .p-top__business-title{margin-top:24px;font-size:24px}.p-top .p-top__business .p-top__business-lead{margin-top:12px}.p-top .p-top__business .p-top__business-section{position:relative;margin-top:40px}.p-top .p-top__business .p-top__business-section+.p-top__business-section{margin-top:32px}.p-top .p-top__business .p-top__business-section .p-top__business-img{position:relative;top:auto}.p-top .p-top__business .p-top__business-section .p-top__business-img::after{width:100px}.p-top .p-top__business .p-top__business-section .p-top__business-img img{width:calc(100vw - 80px);height:auto}.p-top .p-top__business .p-top__business-section .c-box__width,.p-top .p-top__business .p-top__business-section .p-top__business-texts{position:static}.p-top .p-top__business .p-top__business-section .p-top__business-subtitle-wrap{position:absolute;top:-20px;display:block}.p-top .p-top__business .p-top__business-section .p-top__business-subtitle-wrap .p-top__business-subtitle-en{margin-top:16px;font-size:18px}.p-top .p-top__business .p-top__business-section .p-top__business-text{width:100%;line-height:var(--line-height-18)}.p-top .p-top__business .p-top__business-section .c-link{margin-top:20px}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant{margin-top:60px}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-img{left:auto;right:auto;padding-inline:39px 0;clip-path:none}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-img::after{left:40px}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-subtitle-wrap{left:20px}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-subtitle-wrap .p-top__business-subtitle-en{transform:none;padding-left:5px}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .p-top__business-text{margin-top:16px;padding:0 0 0 39px}.p-top .p-top__business .p-top__business-section.p-top__business-section--advisor-consultant .c-link{padding-left:39px}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker{margin-top:52px}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-texts{padding-right:3px}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-img{right:auto;left:auto;padding-inline:0 39px;clip-path:none}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-img::after{right:40px}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-subtitle-wrap{position:absolute;right:20px;text-align:right}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-subtitle-wrap .p-top__business-subtitle-en{transform:none;margin-left:auto;padding-right:5px}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .p-top__business-text{margin:16px 0 0;padding:0 39px 0 0}.p-top .p-top__business .p-top__business-section.p-top__business-section--seminar-speaker .c-link{width:160px;margin-left:0;padding-inline:0}.p-top .p-top__business .p-top__business-links{margin-top:128px;padding-bottom:56px}.p-top .p-top__business .p-top__business-links::before{width:65.0666666667vw;height:calc(100% + 56px)}.p-top .p-top__news{position:relative;margin-top:72px}.p-top .p-top__news .c-box__width{display:block}.p-top .p-top__news .p-top__title-wrap{text-align:center}.p-top .p-top__news .p-top__news-items{margin-top:24px}.p-top .p-top__news .p-top__news-item a{grid-template-columns:29.3333333333vw 1fr;gap:8px 3.2vw}.p-top .p-top__news .p-top__news-item-date-category{gap:10px}.p-top .p-top__news .p-top__news-item-date-category .p-top__news-item-date{font-size:18px}.p-top .p-top__news .c-link{margin-top:32px}.p-top .p-top__news .c-link .c-link__inner{margin-inline:auto}.p-top .p-top__reports{margin-top:73px;padding-block:48px 57px}.p-top .p-top__reports .p-top__title-link{position:static}.p-top .p-top__reports .p-top__reports-slider{margin-top:24px}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-inner{padding:16px}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-date-category{gap:10px;margin-top:12px}.p-top .p-top__reports .p-top__reports-slider .p-top__reports-slider-item-date-category .p-top__reports-slider-item-date{font-size:18px}.p-top .p-top__reports .p-top__reports-slider-controls{gap:40px;margin:24px auto 0}.p-top .p-top__reports .p-top__reports-slider-controls .swiper-button-prev,.p-top .p-top__reports .p-top__reports-slider-controls .swiper-button-next{transform:translateY(-2px)}.p-top .p-top__reports .p-top__reports-slider:not(.swiper-initialized) .p-top__reports-slider-wrap{display:block;width:100%;padding-inline:20px}.p-top .p-top__reports .p-top__reports-slider:not(.swiper-initialized) .p-top__reports-slider-item{width:100%}.p-top .p-top__reports .c-link{margin-top:32px}.p-top .p-top__reports .c-link .c-link__inner{margin-inline:auto}.p-top .p-top__books{padding-block:72px 10px}.p-top .p-top__books .c-box__width{display:block}.p-top .p-top__books .p-top__title-wrap{text-align:center}.p-top .p-top__books .p-top__title-en{font-size:48px}.p-top .p-top__books .p-top__title-ja{font-size:15px}.p-top .p-top__books .p-top__books-items{gap:8vw 4vw;margin-top:24px}.p-top .p-top__books .p-top__books-items .p-top__books-item{display:block}.p-top .p-top__books .p-top__books-items .p-top__books-item:nth-child(odd)::before{top:43.2vw;bottom:auto;left:0;width:calc(200% + 4vw)}.p-top .p-top__books .p-top__books-items .p-top__books-item-img{width:100%;padding-right:0;text-align:center}.p-top .p-top__books .p-top__books-items .p-top__books-item-img img{width:30.9333333333vw}.p-top .p-top__books .p-top__books-items .p-top__books-item-title{font-size:16px;margin-top:22px}.p-top .p-top__books .p-top__books-items .p-top__books-item-details{margin-top:12px}.p-top .p-top__books .p-top__books-items .p-top__books-item-detail{font-size:13px}.p-top .p-top__books .p-top__books-items .p-top__books-item-link{margin-top:12px}.p-top .p-top__books .p-top__books-items .p-top__books-item-link a{font-size:14px}.p-top .p-top__books .p-top__books-items .p-top__books-item-link a::after{width:14px;height:14px;margin-left:4px}}.translated .p-top .p-top__books .p-top__books-items .p-top__books-item-title{overflow-wrap:anywhere}@media screen and (max-width: 768px){.translated .p-top .p-top__concept-img.p-top__concept-img--01{top:166.1333333333vw}.translated .p-top .p-top__concept-img.p-top__concept-img--02{top:156.5333333333vw}.translated .p-top .p-top__concept-img.p-top__concept-img--03{top:224.2666666667vw}.translated .p-top .p-top__concept-texts,.translated .p-top .p-top__business-title-lead{padding-inline:20px}}:root{--header-h: 80px;--nav-h: 60px}.p-profile .c-breadcrumbs{position:absolute;top:12px;left:50%;width:100%;transform:translateX(-50%);margin-top:0;color:#fff}.p-profile .c-breadcrumbs .c-breadcrumbs__item:first-child a{color:#fff}.p-profile .c-title__child-bg{z-index:2}.p-profile .p-profile__philosophy{position:relative}.p-profile .p-profile__philosophy .p-profile__pin-inner{position:sticky;top:calc(var(--header-h) + var(--nav-h));height:calc(100vh - var(--header-h) - var(--nav-h));padding-block:60px;background-image:url(../../images/profile/main_visual.webp);background-repeat:no-repeat;background-size:cover;background-position:center center}.p-profile .p-profile__philosophy .p-profile__pin-content{width:50%;height:100%;overflow:hidden;margin-left:auto;mask-image:linear-gradient(to top, transparent 1%, #000 3%);padding-inline:10px 50px}@media screen and (max-width: 1199px){.p-profile .p-profile__philosophy .p-profile__pin-content{width:calc(50% + 60px)}}.p-profile .p-profile__philosophy .p-profile__philosophy-texts-wrap{mask-image:linear-gradient(transparent 1%, #000 3%);padding-block:60px}.p-profile .p-profile__philosophy .p-profile__philosophy-texts{position:relative;z-index:1;will-change:transform;color:#fff}.p-profile .p-profile__philosophy .p-profile__philosophy-title{line-height:var(--line-height-14);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:40px}.p-profile .p-profile__philosophy .p-profile__philosophy-text{line-height:2;margin-top:32px;font-size:18px}.p-profile .p-profile__philosophy .p-profile__philosophy-text+.p-profile__philosophy-text{margin-top:40px}.p-profile .p-profile__philosophy .p-profile__philosophy-text:last-child{padding-bottom:60px}.p-profile .p-profile__title-wrap{display:flex;align-items:baseline;gap:20px;line-height:var(--line-height-14)}.p-profile .p-profile__title-wrap .p-profile__title{color:var(--accent-color);font-family:var(--font-en);font-weight:500;font-size:56px}.p-profile .p-profile__title-wrap .p-profile__title-ja{color:var(--text-color-pale);font-weight:700;font-size:15px}.p-profile .p-profile__biography{padding-block:100px;background-image:var(--background-texture)}.p-profile .p-profile__biography .p-profile__biography-overview{display:grid;grid-template-columns:min(422px,38.3636363636vw) 1fr;gap:min(40px,3.6363636364vw);margin-top:40px}.p-profile .p-profile__biography .p-profile__biography-name{display:flex;align-items:center;gap:12px;line-height:var(--line-height-14)}.p-profile .p-profile__biography .p-profile__biography-name .p-profile__biography-name-ja{font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:28px}.p-profile .p-profile__biography .p-profile__biography-name .p-profile__biography-name-en{color:var(--accent-color);font-family:var(--font-en);font-weight:600;font-size:20px}.p-profile .p-profile__biography .p-profile__biography-position{line-height:var(--line-height-16);margin-top:12px;font-size:15px}.p-profile .p-profile__biography .p-profile__biography-detail{position:relative;line-height:var(--line-height-16);margin-top:48px;font-size:15px}.p-profile .p-profile__biography .p-profile__biography-detail::before{content:"";position:absolute;top:-24px;left:0;width:48px;height:1px;background-color:var(--accent-color);user-select:none;pointer-events:none}.p-profile .p-profile__biography .p-profile__biography-sections{margin-top:48px}.p-profile .p-profile__biography .p-profile__biography-section{position:relative;display:grid;grid-template-columns:24px 1fr;gap:40px;padding:24px;background-color:hsla(0,0%,100%,.4)}.p-profile .p-profile__biography .p-profile__biography-section::before{content:"";position:absolute;top:0;left:0;width:80px;height:80px;background-color:var(--main-color);clip-path:var(--clip-path-triangle);opacity:.15;user-select:none;pointer-events:none}.p-profile .p-profile__biography .p-profile__biography-section+.p-profile__biography-section{margin-top:24px}.p-profile .p-profile__biography .p-profile__biography-section-texts{line-height:var(--line-height-18);font-size:15px}.p-profile .p-profile__biography .p-profile__biography-section-texts a{text-decoration:underline;transition:opacity .2s}.p-profile .p-profile__biography .p-profile__biography-section-texts a:hover{opacity:.8}.p-profile .p-profile__biography .p-profile__biography-section-list--2col{column-count:2}.p-profile .p-profile__biography .p-profile__biography-section-list--2col .p-profile__biography-section-item{break-inside:avoid;display:grid;grid-template-columns:max-content 1fr}.p-profile .p-profile__history{margin-top:100px}.p-profile .p-profile__history .p-profile__history-sections{margin-top:40px}.p-profile .p-profile__history .p-profile__history-section{display:grid;grid-template-columns:72px 1fr;gap:48px;padding:30px 32px 32px 48px}.p-profile .p-profile__history .p-profile__history-section+.p-profile__history-section{margin-top:18px}.p-profile .p-profile__history .p-profile__history-section:nth-child(odd){background-image:url(../../images/common/bg_texture.webp)}.p-profile .p-profile__history .p-profile__history-section:nth-child(odd) .p-profile__history-section-title{color:var(--main-color)}.p-profile .p-profile__history .p-profile__history-section:nth-child(even) .p-profile__history-section-title{color:var(--accent-color)}.p-profile .p-profile__history .p-profile__history-section:not(:first-child) .p-profile__history-section-text-gallery{padding-top:17px}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title{display:flex;align-items:baseline;gap:2px;padding-bottom:10px;border-bottom:1px solid var(--gray-color01)}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title--only-ja{justify-content:center;width:100%;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:28px}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title-number{display:inline-block;line-height:1;font-family:var(--font-en);font-weight:700;font-size:62px}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title-ja{font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:16px}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-catch{display:flex;align-items:center;width:100%;line-height:1.27;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;letter-spacing:0;font-size:28px;writing-mode:vertical-rl;text-orientation:mixed;margin-top:14px}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-text{line-height:var(--line-height-18);font-size:15px}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-gallery-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px;margin-top:20px}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-gallery-list img{width:100%;aspect-ratio:142/95;object-fit:cover}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-gallery-list figcaption{line-height:var(--line-height-14);margin-top:12px;color:var(--text-color-pale);font-size:12px}.p-profile .p-profile__company{margin-block:100px calc(-40px - 11.1111111111vw);padding-block:100px calc(40px + 11.1111111111vw);background-image:var(--background-texture)}.p-profile .p-profile__company .p-profile__company-name{display:flex;align-items:center;margin-top:40px}.p-profile .p-profile__company .p-profile__company-origin{line-height:var(--line-height-16);margin-left:20px;padding-left:20px;border-left:1px solid var(--gray-color01);font-size:15px}.p-profile .p-profile__company .p-profile__company-overview{margin-top:24px}.p-profile .p-profile__company .p-profile__company-overview-item{display:grid;grid-template-columns:180px 1fr;line-height:var(--line-height-16);font-size:15px}.p-profile .p-profile__company .p-profile__company-overview-item:first-child .p-profile__company-overview-term{border-top:1px solid var(--main-color)}.p-profile .p-profile__company .p-profile__company-overview-item:first-child .p-profile__company-overview-description{border-top:1px solid var(--gray-color01)}.p-profile .p-profile__company .p-profile__company-overview-term{padding:24px 12px;border-bottom:1px solid var(--main-color);background-color:hsla(0,0%,100%,.3);color:var(--main-color);font-weight:700;text-align:center}.p-profile .p-profile__company .p-profile__company-overview-description{align-content:center;padding:24px 32px;border-bottom:1px solid var(--gray-color01)}.p-profile .p-profile__company .p-profile__company-overview-list{counter-reset:item;display:grid;grid-template-columns:max-content 1fr}.p-profile .p-profile__company .p-profile__company-overview-list .p-profile__company-overview-list-item{counter-increment:item;display:grid;grid-template-columns:subgrid;grid-column:1/3;column-gap:4px}.p-profile .p-profile__company .p-profile__company-overview-list .p-profile__company-overview-list-item::before{content:counter(item) ".";grid-column:1;text-align:right}@media screen and (max-width: 768px){.p-profile .c-title__child-bg{z-index:2}.p-profile .p-profile__philosophy .p-profile__pin-inner{position:static;height:auto;padding-block:106.4vw 72px;background-image:url(../../images/profile/main_visual_sp.webp);background-size:100% auto;background-position:top center}.p-profile .p-profile__philosophy .p-profile__pin-content{width:100%;height:auto;overflow:visible;mask-image:none;padding-inline:20px 0}.p-profile .p-profile__philosophy .p-profile__philosophy-texts-wrap{mask-image:none;padding-block:0}.p-profile .p-profile__philosophy .p-profile__philosophy-texts{color:var(--text-color)}.p-profile .p-profile__philosophy .p-profile__philosophy-title{font-size:24px}.p-profile .p-profile__philosophy .p-profile__philosophy-text{line-height:var(--line-height-18);margin-top:28px;font-size:16px}.p-profile .p-profile__philosophy .p-profile__philosophy-text+.p-profile__philosophy-text{margin-top:28px}.p-profile .p-profile__philosophy .p-profile__philosophy-text:last-child{padding-bottom:0}.p-profile .p-profile__title-wrap{gap:16px}.p-profile .p-profile__title-wrap .p-profile__title{font-size:40px}.p-profile .p-profile__biography{padding-block:48px}.p-profile .p-profile__biography .p-profile__biography-overview{grid-template-columns:1fr;gap:16px;margin-top:24px}.p-profile .p-profile__biography .p-profile__biography-name .p-profile__biography-name-ja{font-size:24px}.p-profile .p-profile__biography .p-profile__biography-position{margin-top:8px}.p-profile .p-profile__biography .p-profile__biography-detail{margin-top:32px}.p-profile .p-profile__biography .p-profile__biography-detail::before{top:-16px}.p-profile .p-profile__biography .p-profile__biography-sections{margin-top:32px}.p-profile .p-profile__biography .p-profile__biography-section{display:grid;grid-template-columns:1fr;gap:12px;padding:16px}.p-profile .p-profile__biography .p-profile__biography-section::before{width:64px;height:64px}.p-profile .p-profile__biography .p-profile__biography-section+.p-profile__biography-section{margin-top:16px}.p-profile .p-profile__biography .p-profile__biography-section-texts{line-height:var(--line-height-16);font-size:14px}.p-profile .p-profile__biography .p-profile__biography-section-list--2col{column-count:auto;display:grid;grid-template-columns:max-content 1fr}.p-profile .p-profile__biography .p-profile__biography-section-list--2col .p-profile__biography-section-item{grid-template-columns:subgrid;grid-column:1/3}.p-profile .p-profile__biography .p-profile__biography-section-list--item-space-sp .p-profile__biography-section-item+.p-profile__biography-section-item{margin-top:16px}.p-profile .p-profile__history{margin-top:48px}.p-profile .p-profile__history .p-profile__history-sections{margin-top:24px}.p-profile .p-profile__history .p-profile__history-section{grid-template-columns:1fr;gap:12px;padding:16px}.p-profile .p-profile__history .p-profile__history-section+.p-profile__history-section{margin-top:8px}.p-profile .p-profile__history .p-profile__history-section:not(:first-child) .p-profile__history-section-text-gallery{padding-top:0}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title-wrap{display:flex;align-items:center}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title{padding:0 16px 0 0;border-right:1px solid var(--gray-color01);border-bottom:none}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title--only-ja{align-items:center;justify-content:flex-start;width:auto;height:100%;white-space:nowrap}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title-number{transform:translateY(-8px)}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title-ja{display:inline-block;transform:translateY(-8px)}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-catch{line-height:var(--line-height-14);font-size:20px;writing-mode:horizontal-tb;margin:0 0 0 16px}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-gallery-list{grid-template-columns:1fr;gap:16px}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-gallery-list img{aspect-ratio:303/202}.p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-gallery-list figcaption{margin-top:8px}.p-profile .p-profile__company{margin-block:48px 0;padding-block:48px;background-image:var(--background-texture)}.p-profile .p-profile__company .p-profile__company-name{display:block;margin-top:24px}.p-profile .p-profile__company .p-profile__company-logo img{width:127px}.p-profile .p-profile__company .p-profile__company-origin{margin:8px 0 0 0;padding-left:0;border-left:none}.p-profile .p-profile__company .p-profile__company-overview{margin-top:20px}.p-profile .p-profile__company .p-profile__company-overview-item{grid-template-columns:1fr;padding-block:16px;border-bottom:1px solid var(--gray-color01)}.p-profile .p-profile__company .p-profile__company-overview-item:first-child{border-top:1px solid var(--gray-color01)}.p-profile .p-profile__company .p-profile__company-overview-item:first-child .p-profile__company-overview-term{border-top:none}.p-profile .p-profile__company .p-profile__company-overview-item:first-child .p-profile__company-overview-description{border-top:none}.p-profile .p-profile__company .p-profile__company-overview-term{padding-block:0;border-bottom:none;background-color:rgba(0,0,0,0);text-align:left}.p-profile .p-profile__company .p-profile__company-overview-description{margin-top:8px;padding:0;border-bottom:none}}.translated .p-profile .p-profile__history .p-profile__history-section .p-profile__history-section-title{flex-direction:column;align-items:center}@media screen and (max-width: 768px){.translated .p-profile .p-profile__pin-content{padding-right:20px}.translated .p-profile .p-profile__title-wrap{align-items:center}.translated .p-profile .p-profile__company .p-profile__company-overview-term{padding-inline:0}}.p-business .c-title__anchors{z-index:2}.p-business .c-title__child .c-title__child-bg{z-index:3}.p-business .p-business__philosophy{padding-inline:40px}.p-business .p-business__philosophy .p-business__philosophy-title{line-height:1.21;margin-top:100px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:40px;text-align:center}.p-business .p-business__philosophy .p-business__philosophy-text{line-height:var(--line-height-18);margin-top:32px;font-size:15px;text-align:center}.p-business .p-business__core-value{margin-top:100px}.p-business .p-business__core-value .p-business__core-value-title-wrap{color:#fff;text-align:center}.p-business .p-business__core-value .p-business__core-value-title-wrap .p-business__core-value-title-en{line-height:1;color:var(--accent-color);font-family:var(--font-en);font-weight:600;font-size:18px}.p-business .p-business__core-value .p-business__core-value-title-wrap .p-business__core-value-title-ja{line-height:var(--line-height-14);margin-top:4px;color:var(--text-color);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:36px}.p-business .p-business__core-value .p-business__core-value-list{counter-reset:core-value-list;display:grid;grid-template-columns:repeat(3, 1fr);gap:min(33px,3vw);margin-top:40px}.p-business .p-business__core-value .p-business__core-value-list-item{counter-increment:core-value-list;position:relative;box-shadow:0px 0px 24px rgba(0,0,0,.04);padding:32px 12px 24px;background-color:#fff}.p-business .p-business__core-value .p-business__core-value-list-item::before{content:"";position:absolute;top:0;left:0;width:80px;height:80px;background-color:var(--accent-color);opacity:.1;clip-path:polygon(0 0, 0% 100%, 100% 0);user-select:none;pointer-events:none}.p-business .p-business__core-value .p-business__core-value-list-item::after{content:counter(core-value-list);position:absolute;top:-14px;left:24px;line-height:1;color:var(--accent-color);font-family:var(--font-en);font-weight:600;font-size:90px}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-title{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-title .p-business__core-value-list-item-title-icon{width:110px;height:110px}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-title .p-business__core-value-list-item-title-text{font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;line-height:var(--line-height-14);font-size:28px;text-align:center}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-overview{line-height:var(--line-height-14);margin-top:20px;color:var(--main-color);font-weight:700;font-size:16px;text-align:center}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-text{line-height:var(--line-height-16);margin-top:12px;padding-inline:12px;font-size:15px}@media screen and (max-width: 1306px){.p-business .p-business__title-wrap-wrap{padding-left:32px}}.p-business .p-business__title-wrap{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;height:500px;padding:0 0 100px 16px;color:#fff;text-shadow:0px 0px 8px rgba(0,0,0,.6)}.p-business .p-business__title-wrap::before{content:"";position:absolute;top:calc(50% - 50px);left:0;width:8px;height:84px;transform:translateY(-50%);user-select:none;pointer-events:none}.p-business .p-business__title-wrap.p-business__title-wrap--consultant::before{background-color:var(--main-color)}.p-business .p-business__title-wrap.p-business__title-wrap--seminar-speaker::before{background-color:var(--accent-color)}.p-business .p-business__title-wrap.p-business__title-wrap--other::before{background-color:#fff}.p-business .p-business__title-wrap .p-business__title-en{line-height:1;font-family:var(--font-en);font-weight:600;font-size:22px}.p-business .p-business__title-wrap .p-business__title-ja{line-height:var(--line-height-14);margin-top:4px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:40px}.p-business .p-business__consultant,.p-business .p-business__seminar-speaker,.p-business .p-business__other{position:relative}.p-business .p-business__consultant::after,.p-business .p-business__seminar-speaker::after,.p-business .p-business__other::after{content:"";position:absolute;top:0;left:50%;width:calc(100% - 128px);height:500px;background-repeat:no-repeat;background-position:center;background-size:cover;transform:translateX(-50%);user-select:none;pointer-events:none}@media screen and (max-width: 1306px){.p-business .p-business__consultant::after,.p-business .p-business__seminar-speaker::after,.p-business .p-business__other::after{width:calc(100% - 80px)}}.p-business .p-business__consultant .p-business__lead,.p-business .p-business__seminar-speaker .p-business__lead,.p-business .p-business__other .p-business__lead{position:relative;z-index:1;width:calc(100% + 80px);line-height:var(--line-height-18);margin:-102px -40px 0;padding:40px;font-size:15px}.p-business .p-business__consultant .p-business__title-medium,.p-business .p-business__seminar-speaker .p-business__title-medium,.p-business .p-business__other .p-business__title-medium{position:relative;line-height:var(--line-height-14);color:var(--main-color);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:24px}.p-business .p-business__consultant .p-business__title-medium::before,.p-business .p-business__seminar-speaker .p-business__title-medium::before,.p-business .p-business__other .p-business__title-medium::before{content:"";position:absolute;top:-24px;left:-24px;width:80px;height:80px;background-color:var(--main-color);opacity:.15;clip-path:var(--clip-path-triangle);user-select:none;pointer-events:none}.p-business .p-business__consultant{position:relative;margin-top:120px;padding-bottom:100px;background-image:var(--background-texture)}.p-business .p-business__consultant::after{background-image:url(../../images/business/bg_consultant.webp)}.p-business .p-business__consultant::before{content:"";position:absolute;top:0;left:0;width:100%;height:160px;background-color:var(--base-color);user-select:none;pointer-events:none}.p-business .p-business__consultant .p-business__lead{background-image:var(--background-texture)}.p-business .p-business__consultant .p-business__consultant-solution{margin-top:64px}.p-business .p-business__consultant .p-business__consultant-solution .p-business__consultant-solution-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:24px;margin-top:40px}.p-business .p-business__consultant .p-business__consultant-solution .p-business__consultant-solution-list-item{padding:24px;background-color:#fff}.p-business .p-business__consultant .p-business__consultant-solution .p-business__consultant-solution-list-item-title{line-height:var(--line-height-14);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:20px}.p-business .p-business__consultant .p-business__consultant-solution .p-business__consultant-solution-list-item-description{position:relative;line-height:var(--line-height-18);margin-top:32px;font-size:15px}.p-business .p-business__consultant .p-business__consultant-solution .p-business__consultant-solution-list-item-description::before{content:"";position:absolute;top:-16px;left:0;width:48px;height:1px;background-color:var(--accent-color);user-select:none;pointer-events:none}.p-business .p-business__consultant .p-business__consultant-works{margin-top:80px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list{margin-top:40px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-item{display:grid;grid-template-columns:min(320px,29.0909090909vw) 1fr;gap:min(32px,2.9090909091vw);padding:24px;background-color:#fff}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-item+.p-business__consultant-works-detail-list-item{margin-top:24px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-company{line-height:var(--line-height-14);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;letter-spacing:-0.02em;font-size:16px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-name{line-height:var(--line-height-14);margin-top:4px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;letter-spacing:0;font-size:15px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-thumb{margin-top:12px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-thumb img{width:100%;aspect-ratio:16/9;object-fit:cover}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-text+.p-business__consultant-works-detail-list-text{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-color01)}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-label{display:flex;align-items:center;gap:4px;line-height:var(--line-height-14);font-weight:700;font-size:15px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-label::before{content:"";display:block;width:10px;height:10px;background-color:var(--accent-color);opacity:.5;user-select:none;pointer-events:none}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-description{line-height:var(--line-height-16);margin-top:6px;font-size:15px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:0 24px;margin-top:40px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-list-item{line-height:var(--line-height-14);padding-block:20px;border-bottom:1px solid var(--gray-color01);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:16px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-list-item:nth-child(-n+2){border-top:1px solid var(--gray-color01)}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-list-item-note{line-height:var(--line-height-14);margin-top:16px;font-size:14px}.p-business .p-business__seminar-speaker{margin-top:120px}.p-business .p-business__seminar-speaker::after{background-image:url(../../images/business/bg_seminar_teacher.webp)}.p-business .p-business__seminar-speaker .p-business__lead{background-color:var(--base-color)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem{margin-top:80px;padding:min(32px,2.9090909091vw) min(64px,5.8181818182vw);background-color:#fff;box-shadow:0px 0px 24px rgba(0,0,0,.04)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-title{display:flex;align-items:center;justify-content:center;gap:8px;line-height:var(--line-height-14);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:min(24px,2.1818181818vw)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-title::before,.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-title::after{content:"";display:block;width:min(32px,2.9090909091vw);height:1px;background-color:var(--gray-color01);user-select:none;pointer-events:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list{display:flex;flex-wrap:wrap;gap:min(24px,2.1818181818vw);margin-top:min(24px,2.1818181818vw)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list-item{display:flex;align-items:center;justify-content:center;line-height:var(--line-height-14);padding:8px;background-image:var(--background-texture);color:var(--text-color-pale);font-weight:700;font-size:min(15px,1.3636363636vw);text-align:center}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list-item span{color:var(--accent-color)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list-item:nth-child(-n+3){width:calc((100% - min(48px,4.3636363636vw))/3)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list-item:nth-child(n+4){width:calc((100% - min(72px,6.5454545455vw))/4)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-text{line-height:var(--line-height-16);margin-top:16px;font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme{margin-top:80px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list{margin-top:40px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-item{padding:24px;background-image:var(--background-texture)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-item+.p-business__seminar-speaker-theme-list-item{margin-top:32px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-title{line-height:var(--line-height-14);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-description{position:relative;line-height:var(--line-height-18);margin-top:16px;padding-top:16px;font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-description::before{content:"";position:absolute;top:0;left:0;width:48px;height:1px;background-color:var(--accent-color);user-select:none;pointer-events:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-contents-effects{margin-top:20px;padding:24px;background-color:rgba(0,0,0,.05)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-contents-title{display:flex;gap:4px;line-height:var(--line-height-14);font-weight:700;font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-contents-title::before{content:"";flex-shrink:0;display:block;width:10px;height:10px;background-color:var(--accent-color);opacity:.5;user-select:none;pointer-events:none;transform:translateY(6px)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-contents-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:12px;margin-top:16px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-contents-list-item{line-height:var(--line-height-14);padding:10px 12px;border-radius:4px;background-color:hsla(0,0%,100%,.6);font-weight:700;font-size:14px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-contents-list-item-inner{display:flex;align-items:center;height:100%}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects{position:relative;margin-top:56px;padding:16px 20px 20px;border-radius:4px;background-color:hsla(0,0%,100%,.6)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects::before,.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects::after{content:"";position:absolute;user-select:none;pointer-events:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects::before{top:-32px;left:0;width:100%;height:1px;background-color:var(--gray-color01)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects::after{top:-31px;left:50%;width:80px;height:16px;background-color:var(--accent-color);opacity:.5;clip-path:polygon(50% 100%, 0 0, 100% 0);transform:translateX(-50%)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-title{display:flex;align-items:center;justify-content:center;gap:6px;line-height:var(--line-height-14);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:18px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-title::before,.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-title::after{content:"";display:block;width:24px;height:1px;background-color:var(--gray-color01);user-select:none;pointer-events:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-list{display:flex;flex-wrap:wrap;justify-content:center;gap:12px min(40px,3.6363636364vw);margin-top:12px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-list-item{display:flex;align-items:center;gap:4px;line-height:var(--line-height-14);font-weight:700;font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-list-item::before{content:"";flex-shrink:0;display:block;width:12px;height:12px;border-radius:50%;background-color:var(--accent-color);opacity:.5;user-select:none;pointer-events:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project{margin-top:80px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list{margin-top:40px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item{display:grid;grid-template-columns:min(300px,27.2727272727vw) 1fr;gap:min(24px,2.1818181818vw);padding:32px 24px;background-image:var(--background-texture)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item+.p-business__seminar-speaker-course-project-list-item{margin-top:32px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-thumb img{width:100%;aspect-ratio:1/1;object-fit:contain}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item-title{line-height:var(--line-height-14);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item-description{position:relative;line-height:var(--line-height-18);margin-top:16px;padding-top:20px;font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item-description::before{content:"";position:absolute;top:0;left:0;width:48px;height:1px;background-color:var(--accent-color);user-select:none;pointer-events:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item-button{display:flex;align-items:center;justify-content:center;gap:4px;width:fit-content;box-sizing:content-box;margin-top:24px;padding:8px 12px;background-color:var(--accent-color);color:#fff;font-weight:700;font-size:14px;transition:opacity .2s}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item-button::after{content:"";display:block;width:14px;height:14px;background-image:url(../../images/common/icon_link_blank.svg);background-size:contain;background-repeat:no-repeat;background-position:center;filter:brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(7500%) hue-rotate(250deg) brightness(105%) contrast(103%)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item-button:hover{opacity:.8}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target{margin-top:80px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-section{margin-top:40px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-section+.p-business__seminar-speaker-achievement-target-section{margin-top:32px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-section-title{display:flex;gap:4px;line-height:var(--line-height-14);margin-bottom:16px;font-weight:700;font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-section-title::before{content:"";flex-shrink:0;display:block;width:10px;height:10px;background-color:var(--accent-color);transform:translateY(6px);opacity:.5;user-select:none;pointer-events:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-item{display:grid;grid-template-columns:180px 1fr;font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-item:first-child .p-business__seminar-speaker-achievement-target-list-label{border-top:1px solid var(--main-color)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-item:first-child .p-business__seminar-speaker-achievement-target-list-description{border-top:1px solid var(--gray-color02)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-label{line-height:var(--line-height-14);padding:24px 12px;border-bottom:1px solid var(--main-color);background-image:var(--background-texture);color:var(--main-color);font-weight:700;text-align:center;overflow-wrap:anywhere}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-label span{display:flex;align-items:center;justify-content:center;height:100%}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-description{line-height:var(--line-height-16);padding:24px 32px;border-bottom:1px solid var(--gray-color02)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion{background-image:var(--background-texture)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion+.p-business__seminar-speaker-achievement-target-accordion{margin-top:16px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion[open] .p-business__seminar-speaker-achievement-target-accordion-summary span::after{opacity:0}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-summary{display:grid;grid-template-columns:1fr 36px;align-items:center;padding:16px 24px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;line-height:var(--line-height-14);font-size:20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-summary:hover{cursor:pointer}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-summary::-webkit-details-marker{display:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-summary span{position:relative;display:block;width:100%;aspect-ratio:1/1;border-radius:50%;background-color:#fff;filter:drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.08))}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-summary span::before,.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-summary span::after{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:var(--main-color);user-select:none;pointer-events:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-summary span::before{width:12px;height:1.5px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-summary span::after{width:1.5px;height:12px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-content{overflow:hidden}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-content-inner{position:relative;padding:19px 24px 24px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-content-inner::before{content:"";position:absolute;top:0;left:24px;width:48px;height:1px;background-color:var(--accent-color);user-select:none;pointer-events:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-description{line-height:var(--line-height-18);font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-examples-list{line-height:var(--line-height-18);margin-top:20px;padding:24px;background-color:rgba(0,0,0,.05);font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-examples-list-item{display:grid;grid-template-columns:max-content 1fr}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-examples-list-item::before{content:"・"}.p-business .p-business__other{margin-block:100px calc(-40px - 11.1111111111vw);padding-bottom:calc(40px + 11.1111111111vw);background-image:var(--background-texture)}.p-business .p-business__other::after{height:300px;background-image:url(../../images/business/bg_other.webp)}.p-business .p-business__other::before{content:"";position:absolute;top:0;left:0;width:100%;height:160px;background-color:var(--base-color);user-select:none;pointer-events:none}.p-business .p-business__other .p-business__title-wrap{height:300px}.p-business .p-business__other .c-business-links{position:relative;z-index:1;width:calc(100% + 80px);margin:-100px -40px 0;padding:56px 40px 0;background-image:var(--background-texture)}@media screen and (max-width: 768px){.p-business .c-title__anchors{z-index:3}.p-business .c-title__anchors .c-title__anchor a{gap:0}.p-business .p-business__philosophy{padding-inline:0}.p-business .p-business__philosophy .p-business__philosophy-title{line-height:var(--line-height-14);margin-top:56px;font-size:32px}.p-business .p-business__philosophy .p-business__philosophy-text{margin-top:20px}.p-business .p-business__core-value{margin-top:72px}.p-business .p-business__core-value .p-business__core-value-title-wrap .p-business__core-value-title-en{font-size:16px}.p-business .p-business__core-value .p-business__core-value-title-wrap .p-business__core-value-title-ja{margin-top:0;font-size:28px}.p-business .p-business__core-value .p-business__core-value-list{grid-template-columns:1fr;gap:20px;margin-top:24px}.p-business .p-business__core-value .p-business__core-value-list-item{padding:20px 0 24px}.p-business .p-business__core-value .p-business__core-value-list-item::before{width:64px;height:64px}.p-business .p-business__core-value .p-business__core-value-list-item::after{font-size:72px}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-title{flex-direction:row;gap:4px}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-title .p-business__core-value-list-item-title-icon{width:90px;height:90px}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-title .p-business__core-value-list-item-title-text{font-size:24px;text-align:left}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-overview{margin-top:12px}.p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-text{padding-inline:24px}.p-business .p-business__title-wrap-wrap{padding-left:0}.p-business .p-business__title-wrap{justify-content:flex-end;height:335px;padding:0 0 32px;text-shadow:none;text-align:center}.p-business .p-business__title-wrap::before{top:auto;bottom:20px;width:100%;height:84px;transform:none}.p-business .p-business__title-wrap.p-business__title-wrap--consultant::before{background-color:hsla(0,0%,100%,.75)}.p-business .p-business__title-wrap.p-business__title-wrap--consultant .p-business__title-ja{color:var(--main-color)}.p-business .p-business__title-wrap.p-business__title-wrap--seminar-speaker::before{background-color:hsla(0,0%,100%,.75)}.p-business .p-business__title-wrap.p-business__title-wrap--seminar-speaker .p-business__title-ja{color:var(--accent-color)}.p-business .p-business__title-wrap.p-business__title-wrap--other::before{display:none}.p-business .p-business__title-wrap.p-business__title-wrap--other .p-business__title-ja,.p-business .p-business__title-wrap.p-business__title-wrap--other .p-business__title-en{color:#fff}.p-business .p-business__title-wrap .p-business__title-en{position:relative;color:var(--text-color);font-size:16px}.p-business .p-business__title-wrap .p-business__title-ja{position:relative;margin-top:0;font-size:28px}.p-business .p-business__consultant::after,.p-business .p-business__seminar-speaker::after,.p-business .p-business__other::after{width:calc(100% - 40px);height:335px}.p-business .p-business__consultant .p-business__lead,.p-business .p-business__seminar-speaker .p-business__lead,.p-business .p-business__other .p-business__lead{width:100%;margin:16px 0 0;padding:0}.p-business .p-business__consultant .p-business__title-medium,.p-business .p-business__seminar-speaker .p-business__title-medium,.p-business .p-business__other .p-business__title-medium{padding-left:14px;font-size:22px}.p-business .p-business__consultant .p-business__title-medium::before,.p-business .p-business__seminar-speaker .p-business__title-medium::before,.p-business .p-business__other .p-business__title-medium::before{top:-14px;left:0;width:64px;height:64px}.p-business .p-business__consultant{margin-top:72px;padding-bottom:48px}.p-business .p-business__consultant::after{background-image:url(../../images/business/bg_consultant_sp.webp)}.p-business .p-business__consultant::before{height:100px}.p-business .p-business__consultant .p-business__lead{background-image:none}.p-business .p-business__consultant .p-business__consultant-solution{margin-top:62px}.p-business .p-business__consultant .p-business__consultant-solution .p-business__consultant-solution-list{grid-template-columns:1fr;gap:16px;margin-top:34px}.p-business .p-business__consultant .p-business__consultant-solution .p-business__consultant-solution-list-item{padding:20px}.p-business .p-business__consultant .p-business__consultant-works{margin-top:62px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list{margin-top:34px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-item{grid-template-columns:1fr;gap:16px;padding:20px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-item+.p-business__consultant-works-detail-list-item{margin-top:16px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-detail-list-thumb img{aspect-ratio:295/166}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-list{grid-template-columns:1fr;gap:0;margin-top:24px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-list-item{padding-block:12px}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-list-item:nth-child(2){border-top:none}.p-business .p-business__consultant .p-business__consultant-works .p-business__consultant-works-list-item-note{margin-top:12px}.p-business .p-business__seminar-speaker{margin-top:72px}.p-business .p-business__seminar-speaker::after{background-image:url(../../images/business/bg_seminar_teacher_sp.webp)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem{margin-top:32px;padding:24px 20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-title{font-size:20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-title::before,.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-title::after{display:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list{display:block;margin-top:16px;padding:16px 20px;background-image:var(--background-texture)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list-item{display:block;height:auto;padding:0;background-image:none;font-size:15px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list-item:nth-child(-n+3),.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list-item:nth-child(n+4){width:100%}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-problem .p-business__seminar-speaker-problem-list-item+.p-business__seminar-speaker-problem-list-item{margin-top:12px;padding-top:12px;border-top:1px solid var(--gray-color02)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-text{margin-top:12px;padding-inline:14px 0}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme{margin-top:62px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list{margin-top:16px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-item{padding:20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-item+.p-business__seminar-speaker-theme-list-item{margin-top:16px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-contents-effects{margin-top:16px;padding:20px 16px;background-color:rgba(0,0,0,.05)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-contents-list{grid-template-columns:1fr;gap:8px;margin-top:12px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-contents-list-item{padding:8px 12px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects{margin-top:44px;padding:16px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects::before{top:-28px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects::after{top:-28px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-list{display:block;margin-top:12px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-list-item{align-items:flex-start}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-list-item::before{transform:translateY(5px)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-theme .p-business__seminar-speaker-theme-list-effects-list-item+.p-business__seminar-speaker-theme-list-effects-list-item{margin-top:8px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project{margin-top:62px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list{margin-top:34px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item{grid-template-columns:1fr;padding:24px 20px 32px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item+.p-business__seminar-speaker-course-project-list-item{margin-top:16px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-thumb{padding-inline:20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item-texts{margin-top:16px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-course-project .p-business__seminar-speaker-course-project-list-item-button{height:36px;margin:24px auto 0;padding:0 17px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target{margin-top:62px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-section{margin-top:24px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-section+.p-business__seminar-speaker-achievement-target-section{margin-top:24px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-item{display:block;padding-block:12px;border-bottom:1px solid var(--gray-color02)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-item:first-child{border-top:1px solid var(--gray-color02)}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-item:first-child .p-business__seminar-speaker-achievement-target-list-label,.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-item:first-child .p-business__seminar-speaker-achievement-target-list-description{border-top:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-label{line-height:var(--line-height-16);padding:0;border-bottom:none;background-image:none;text-align:left}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-label span{display:block}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-list-description{line-height:var(--line-height-16);margin-top:8px;padding:0;border-bottom:none}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion+.p-business__seminar-speaker-achievement-target-accordion{margin-top:12px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-summary{padding:16px 20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-content-inner{padding:20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-content-inner::before{left:20px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-examples-list{line-height:var(--line-height-16);margin-top:16px;padding:16px;font-size:14px}.p-business .p-business__seminar-speaker .p-business__seminar-speaker-achievement-target .p-business__seminar-speaker-achievement-target-accordion-examples-list-item+.p-business__seminar-speaker-achievement-target-accordion-examples-list-item{margin-top:6px}.p-business .p-business__other{margin-block:72px calc(-64px - 11.3333333333vw);padding-bottom:calc(79px + 11.3333333333vw)}.p-business .p-business__other::after{height:140px;background-image:url(../../images/business/bg_other_sp.webp)}.p-business .p-business__other::before{height:100px}.p-business .p-business__other .p-business__title-wrap{height:140px;padding-bottom:41px}.p-business .p-business__other .c-business-links{width:100%;margin:44px 0 0;padding:0 4px;background-image:none}}@media screen and (max-width: 768px){.translated .p-business .p-business__core-value .p-business__core-value-list-item .p-business__core-value-list-item-title{padding-left:50px}}.p-reports .c-category-list{margin-top:80px}.p-reports .p-reports__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:32px;margin-top:32px}.p-reports .p-reports__list .p-reports__list-item a{display:block;padding:20px;background-color:#fff}.p-reports .p-reports__list .p-reports__list-item a:hover .p-reports__list-item-date-category,.p-reports .p-reports__list .p-reports__list-item a:hover .p-reports__list-item-title{opacity:.8}.p-reports .p-reports__list .p-reports__list-item a:hover .p-reports__list-item-thum{opacity:.8}.p-reports .p-reports__list .p-reports__list-item a:hover .p-reports__list-item-thum img{transform:scale(1.05)}.p-reports .p-reports__list .p-reports__list-item .p-reports__list-item-thum{width:100%;aspect-ratio:305/172;overflow:hidden;transition:opacity .2s}.p-reports .p-reports__list .p-reports__list-item .p-reports__list-item-thum img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.p-reports .p-reports__list .p-reports__list-item .p-reports__list-item-date-category{display:flex;align-items:center;gap:14px;margin-top:20px;transition:opacity .2s}.p-reports .p-reports__list .p-reports__list-item .p-reports__list-item-date-category .p-reports__list-item-date{font-family:var(--font-en);font-weight:600;font-size:22px;color:var(--text-color-pale)}.p-reports .p-reports__list .p-reports__list-item .p-reports__list-item-date-category .p-reports__list-item-category{display:flex;align-items:center;width:fit-content;min-height:20px;line-height:1.2;box-sizing:content-box;padding-inline:8px;background-color:var(--main-color);color:#fff;font-weight:700;font-size:10px}.p-reports .p-reports__list .p-reports__list-item .p-reports__list-item-title{line-height:var(--line-height-16);margin-top:8px;font-family:var(--font-ja-serif);font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;transition:opacity .2s}@media screen and (max-width: 768px){.p-reports .c-category-select{margin-top:56px}.p-reports .p-reports__list{grid-template-columns:1fr;gap:24px;margin-top:24px}.p-reports .p-reports__list .p-reports__list-item a{padding:16px}.p-reports .p-reports__list .p-reports__list-item .p-reports__list-item-thum{aspect-ratio:303/170}.p-reports .p-reports__list .p-reports__list-item .p-reports__list-item-date-category{margin-top:12px}.p-reports .p-reports__list .p-reports__list-item .p-reports__list-item-date-category .p-reports__list-item-category{height:22px;padding-inline:18px;font-size:11px}}.p-single{padding-top:80px}.p-single .p-single__article{margin-top:80px}.p-single .p-single__header{padding-inline:min(64px,5.8181818182vw)}.p-single .p-single__header .p-single__header-date-category{display:flex;align-items:center;gap:14px}.p-single .p-single__header .p-single__header-date-category .p-single__header-date{line-height:1;color:var(--text-color-pale);font-family:var(--font-en);font-size:22px;font-weight:600}.p-single .p-single__header .p-single__header-date-category .p-single__header-category{display:flex;align-items:center;width:fit-content;height:20px;box-sizing:content-box;padding-inline:8px;background-color:var(--main-color);color:#fff;font-weight:700;font-size:10px}.p-single .p-single__header .p-single__title{line-height:var(--line-height-14);margin-top:12px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:28px}.p-single .p-single__content{margin-top:64px;padding:64px min(64px,5.8181818182vw);background-color:#fff}.p-single .p-single__content .p-single__content-thum{margin-bottom:48px;text-align:center}.p-single .p-single__content .p-single__content-thum img{width:650px;height:auto}.p-single .p-single__back-button{margin-block:40px 100px}.p-single .p-single__back-button a{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;min-width:220px;height:48px;margin-inline:auto;padding-inline:30px;background-color:var(--accent-color);color:#fff;font-weight:700;font-size:15px;transition:opacity .2s}.p-single .p-single__back-button a::before{content:"";position:absolute;top:50%;right:16px;width:8px;height:8px;margin-top:-4px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);user-select:none;pointer-events:none}.p-single .p-single__back-button a:hover{opacity:.8}.p-single .p-single__related-posts{padding-block:48px;background-image:var(--background-texture)}.p-single .p-single__related-posts .p-single__related-posts-title{position:relative;line-height:var(--line-height-14);margin-bottom:24px;padding-bottom:16px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:22px;text-align:center}.p-single .p-single__related-posts .p-single__related-posts-title::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:48px;height:1px;background-color:var(--accent-color);user-select:none;pointer-events:none}.p-single.p-single--reports{position:relative}.p-single.p-single--reports::before,.p-single.p-single--reports::after{content:"";position:absolute;top:80px;user-select:none;pointer-events:none}.p-single.p-single--reports::before{left:0;width:100%;height:450px;background-image:url(../../images/common/bg_texture.webp)}.p-single.p-single--reports::after{right:0;width:720px;height:500px;z-index:1;background-image:url(../../images/reports/img_title.webp);background-size:contain;background-repeat:no-repeat;background-position:right center}.p-single.p-single--reports .c-box__width{position:relative;z-index:2}.p-single.p-single--reports .p-single__header,.p-single.p-single--reports .p-single__content{position:relative}.p-single.p-single--reports .p-reports__list{margin-top:0}.p-single.p-single--reports .p-reports__list-controls{display:none}.p-single.p-single--news{position:relative}.p-single.p-single--news::after{content:"";position:absolute;top:80px;right:0;z-index:-1;width:720px;height:500px;background-image:url(../../images/news/img_title.webp);background-size:contain;background-repeat:no-repeat;background-position:right center;user-select:none;pointer-events:none}.p-single.p-single--news .p-single__header{padding-block:32px;background-color:var(--main-color);color:#fff}.p-single.p-single--news .p-single__header .p-single__header-date{color:#fff}.p-single.p-single--news .p-single__header .p-single__header-category{background:url(../../images/common/bg_texture.webp);color:var(--main-color)}.p-single.p-single--news .p-single__content{margin-top:0}@media screen and (max-width: 768px){.p-single{padding-top:64px}.p-single .p-single__article{margin-top:40px}.p-single .p-single__header{padding-inline:16px}.p-single .p-single__header .p-single__header-date-category{gap:10px}.p-single .p-single__header .p-single__header-date-category .p-single__header-date{font-size:18px}.p-single .p-single__header .p-single__title{margin-top:8px;font-size:22px}.p-single .p-single__content{margin-top:24px;padding:24px 16px}.p-single .p-single__content .p-single__content-thum{margin-bottom:32px;text-align:center}.p-single .p-single__content .p-single__content-thum img{width:100%}.p-single .p-single__back-button{margin-block:32px 64px}.p-single.p-single--reports::before,.p-single.p-single--reports::after{top:64px}.p-single.p-single--reports::before{height:350px}.p-single.p-single--reports::after{right:0;width:300px;max-width:100%;height:auto;aspect-ratio:1/1;background-image:url(../../images/reports/img_title_sp.webp)}.p-single.p-single--reports .p-single__related-posts .c-box__width{padding-inline:0}.p-single.p-single--reports .p-reports__list{display:flex;gap:0}.p-single.p-single--reports .p-reports__list .p-reports__list-item{height:auto}.p-single.p-single--reports .p-reports__list .p-reports__list-item a{height:100%}.p-single.p-single--reports .p-reports__list-controls{display:flex;align-items:flex-end;justify-content:center;gap:40px;width:fit-content;height:33px;margin:24px auto 0}.p-single.p-single--reports .p-reports__list-controls .swiper-button-prev,.p-single.p-single--reports .p-reports__list-controls .swiper-button-next{flex-shrink:0;position:static;width:12px;height:24px;background-repeat:no-repeat;background-size:contain;background-position:center}.p-single.p-single--reports .p-reports__list-controls .swiper-button-prev::after,.p-single.p-single--reports .p-reports__list-controls .swiper-button-next::after{display:none}.p-single.p-single--reports .p-reports__list-controls .swiper-button-prev{background-image:url(../../images/common/arrow_slider_prev.svg)}.p-single.p-single--reports .p-reports__list-controls .swiper-button-next{background-image:url(../../images/common/arrow_slider_next.svg)}.p-single.p-single--reports .p-reports__list-controls .p-reports__list-pagination{align-self:center;position:static;display:flex;align-items:center;justify-content:center;gap:24px}.p-single.p-single--reports .p-reports__list-controls .p-reports__list-pagination .swiper-pagination-bullet{position:relative;width:8px;height:8px;margin:0;background-color:#fff;opacity:1}.p-single.p-single--reports .p-reports__list-controls .p-reports__list-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--main-color)}.p-single.p-single--news::after{top:64px;right:0;width:300px;max-width:100%;height:auto;aspect-ratio:2/1;background-image:url(../../images/news/img_title_sp.webp)}.p-single.p-single--news .p-single__header{padding-block:20px}}.p-news .p-news__archive-inner{max-width:900px;margin:80px auto 0}.p-news .p-news__list .p-news__list-item{border-bottom:1px solid var(--gray-color02)}.p-news .p-news__list .p-news__list-item a{display:grid;grid-template-columns:160px 1fr;gap:20px;padding-block:16px;transition:opacity .2s}.p-news .p-news__list .p-news__list-item a:hover{opacity:.8}.p-news .p-news__list .p-news__list-item a:hover .p-news__list-item-img img{transform:scale(1.05)}.p-news .p-news__list .p-news__list-item .p-news__list-item-img{width:100%;height:auto;aspect-ratio:16/9;overflow:hidden}.p-news .p-news__list .p-news__list-item .p-news__list-item-img img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.p-news .p-news__list .p-news__list-item .p-news__list-item-date-category{display:flex;gap:14px}.p-news .p-news__list .p-news__list-item .p-news__list-item-date-category .p-news__list-item-date{font-family:var(--font-en);font-weight:600;font-size:22px;color:var(--text-color-pale)}.p-news .p-news__list .p-news__list-item .p-news__list-item-date-category .p-news__list-item-cats{display:flex;align-items:center;gap:8px}.p-news .p-news__list .p-news__list-item .p-news__list-item-date-category .p-news__list-item-cat{width:fit-content;line-height:20px;box-sizing:content-box;padding-inline:8px;background-color:var(--main-color);color:#fff;font-weight:700;font-size:10px}.p-news .p-news__list .p-news__list-item .p-news__list-item-title{display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;line-height:var(--line-height-16);margin-top:14px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:16px}@media screen and (max-width: 768px){.p-news .p-news__archive-inner{margin:56px auto 0}.p-news .p-news__list .p-news__list-item a{grid-template-columns:110px 1fr;gap:12px;padding-block:20px 16px}.p-news .p-news__list .p-news__list-item .p-news__list-item-img img{aspect-ratio:55/31}.p-news .p-news__list .p-news__list-item .p-news__list-item-date-category{gap:10px}.p-news .p-news__list .p-news__list-item .p-news__list-item-date-category .p-news__list-item-date{font-size:18px}.p-news .p-news__list .p-news__list-item .p-news__list-item-date-category .p-news__list-item-cats{gap:6px}.p-news .p-news__list .p-news__list-item .p-news__list-item-date-category .p-news__list-item-cat{font-size:11px}.p-news .p-news__list .p-news__list-item .p-news__list-item-title{margin-top:8px;font-size:15px}}.p-privacy{line-height:var(--line-height-18);font-size:15px}.p-privacy .p-privacy__content-lead{margin-top:80px;text-align:center}.p-privacy .p-privacy__content-title{line-height:var(--line-height-14);margin-block:48px 12px;padding-bottom:12px;border-bottom:1px solid var(--gray-color02);font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:20px}.p-privacy .p-privacy__content-title:first-child{margin-top:64px}.p-privacy .p-privacy__content-text a,.p-privacy .p-privacy__content-list-item a{color:var(--main-color);text-decoration:underline;transition:opacity .2s}.p-privacy .p-privacy__content-text a:hover,.p-privacy .p-privacy__content-list-item a:hover{opacity:.8}@media screen and (max-width: 768px){.p-privacy .p-privacy__content-lead{margin-top:56px}.p-privacy .p-privacy__content-title{margin-block:32px 16px;font-size:18px}.p-privacy .p-privacy__content-title:first-child{margin-top:40px}}.p-contact .p-contact__content{margin-top:80px}.p-contact .p-contact__flow{display:flex;align-items:center;justify-content:center;gap:150px;counter-reset:flow}.p-contact .p-contact__flow .p-contact__flow-item{position:relative;line-height:var(--line-height-14);counter-increment:flow;padding-bottom:20px;font-size:15px;color:var(--gray-color01);font-weight:700;font-size:15px;text-align:center}.p-contact .p-contact__flow .p-contact__flow-item::before{content:counter(flow);display:flex;align-items:center;justify-content:center;width:44px;height:44px;margin-bottom:4px;padding-bottom:8px;border-radius:50%;background-color:var(--gray-color01);color:#fff;font-family:var(--font-en);font-size:36px}.p-contact .p-contact__flow .p-contact__flow-item:not(:last-child)::after{content:"";position:absolute;top:23px;left:0;z-index:-1;width:194px;height:1px;background-color:var(--gray-color01);user-select:none;pointer-events:none}.p-contact .p-contact__flow .p-contact__flow-item:last-child::before{padding-bottom:13px;font-size:32px}.p-contact .p-contact__flow .p-contact__flow-item .p-contact__flow-item-text{position:absolute;bottom:0;left:50%;transform:translateX(-50%);white-space:nowrap}.p-contact .p-contact__flow-text{display:none;line-height:var(--line-height-18);margin-top:48px;font-size:15px;text-align:center}.p-contact .p-contact__flow-text .p-contact__flow-text-note{display:block;margin-top:12px;font-size:12px}.p-contact .smf-form{max-width:900px;margin:48px auto 0;border-top:1px solid var(--gray-color02)}.p-contact .smf-form .wp-block-snow-monkey-forms-item:has(.smf-item__col--label){display:grid;grid-template-columns:240px 1fr;align-items:flex-start;padding-block:24px;border-bottom:1px solid var(--gray-color02)}.p-contact .smf-form .smf-item__col--label{display:flex;gap:12px;align-items:center;padding-top:10px;font-weight:700;font-size:15px}.p-contact .smf-form .smf-item__col--label::before{content:"必 須";display:flex;align-items:center;justify-content:center;width:48px;height:26px;background-color:var(--accent-color);color:#fff;font-size:14px;text-align:center}.p-contact .smf-form .smf-error-messages{line-height:var(--line-height-14);margin-top:8px;color:#b90101;font-weight:700;font-size:12px}.p-contact .smf-form .smf-error-messages::before{content:"※"}.p-contact .smf-form .smf-select-control{width:100%}.p-contact .smf-form input[type=text],.p-contact .smf-form input[type=email],.p-contact .smf-form textarea,.p-contact .smf-form select{width:100%;height:47px;line-height:var(--line-height-16);border:1px solid var(--gray-color01);border-radius:0;font-size:15px}.p-contact .smf-form input[type=text]:focus,.p-contact .smf-form input[type=email]:focus,.p-contact .smf-form textarea:focus,.p-contact .smf-form select:focus{border-color:var(--main-color)}.p-contact .smf-form input[type=text]::placeholder,.p-contact .smf-form input[type=email]::placeholder,.p-contact .smf-form textarea::placeholder,.p-contact .smf-form select::placeholder{color:var(--gray-color01)}.p-contact .smf-form textarea{height:140px;resize:vertical}.p-contact .smf-form .smf-checkbox-control{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:40px;font-size:15px}.p-contact .smf-form .smf-checkbox-control input[type=checkbox]{width:20px;height:20px}.p-contact .smf-form .smf-checkbox-control a{color:var(--main-color);text-decoration:underline;transition:opacity .3s}.p-contact .smf-form .smf-checkbox-control a:hover{opacity:.8}.p-contact .smf-action .smf-button-control__control{position:relative;display:flex;align-items:center;justify-content:center;width:fit-content;min-width:220px;height:48px;margin:24px auto 0;padding-inline:30px;border:none;border-radius:0;font-weight:700;font-size:15px;transition:opacity .3s}.p-contact .smf-action .smf-button-control__control:hover{opacity:.8}.p-contact .smf-action .smf-button-control__control::before{content:"";position:absolute;top:50%;width:7px;height:7px;margin-top:-3.5px;user-select:none;pointer-events:none}.p-contact .smf-action .smf-button-control__control[data-action=confirm]{opacity:.5;pointer-events:none}.p-contact .smf-action .smf-button-control__control[data-action=confirm].active{opacity:1;pointer-events:auto}.p-contact .smf-action .smf-button-control__control[data-action=confirm],.p-contact .smf-action .smf-button-control__control[data-action=complete]{background:var(--accent-color);color:#fff}.p-contact .smf-action .smf-button-control__control[data-action=confirm]::before,.p-contact .smf-action .smf-button-control__control[data-action=complete]::before{right:16px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg)}.p-contact .smf-action .smf-button-control__control[data-action=back]{background:var(--gray-color02);color:var(--text-color-pale)}.p-contact .smf-action .smf-button-control__control[data-action=back]::before{left:16px;border-right:1.5px solid var(--text-color-pale);border-bottom:1.5px solid var(--text-color-pale);transform:rotate(135deg)}.p-contact .p-contact__button{display:none;position:relative;align-items:center;justify-content:center;width:220px;height:48px;margin:24px auto 0;background:var(--accent-color);color:#fff;font-size:15px;transition:opacity .3s}.p-contact .p-contact__button:hover{opacity:.8}.p-contact .p-contact__button::before{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;margin-top:-3.5px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg);user-select:none;pointer-events:none}.p-contact .snow-monkey-forms-turnstile{width:300px;margin-inline:auto}@media screen and (max-width: 768px){.p-contact .p-contact__content{margin-top:56px}.p-contact .p-contact__flow{gap:80px}.p-contact .p-contact__flow .p-contact__flow-item{font-size:14px}.p-contact .p-contact__flow .p-contact__flow-item::before{width:40px;height:40px;margin-bottom:3px;padding-bottom:6px;font-size:32px}.p-contact .p-contact__flow .p-contact__flow-item:not(:last-child)::after{top:23px;width:140px}.p-contact .p-contact__flow .p-contact__flow-item:last-child::before{padding-bottom:11px;font-size:28px}.p-contact .p-contact__flow-text{margin-top:32px}.p-contact .smf-form{margin:40px auto 0}.p-contact .smf-form .smf-item__col--label{padding-top:0}.p-contact .smf-form .wp-block-snow-monkey-forms-item:has(.smf-item__col--label){grid-template-columns:1fr;gap:12px;padding-block:20px 24px}.p-contact .privacy-policy-consent{width:calc(100% + 40px);margin-inline:-20px}.p-contact .p-contact__button{margin:32px auto 0}}body:has(.snow-monkey-form[data-screen=input],.snow-monkey-form[data-screen=back]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(1){color:var(--main-color)}body:has(.snow-monkey-form[data-screen=input],.snow-monkey-form[data-screen=back]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(1)::before{background-color:var(--main-color)}body:has(.snow-monkey-form[data-screen=input],.snow-monkey-form[data-screen=back]) .p-contact .p-contact__flow-text--input{display:block}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .snow-monkey-form{line-height:var(--line-height-16);font-size:15px}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .smf-form .smf-item__col--label{padding-top:0}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .smf-form .smf-item__col--label::before{display:none}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .p-contact__flow .p-contact__flow-item{line-height:var(--line-height-16);font-size:15px}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(1){color:#b4be9e}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(1)::before{background-color:#b4be9e}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(1)::after{background-color:#b4be9e}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(2){color:var(--main-color)}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(2)::before{background-color:var(--main-color)}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .privacy-policy-consent{display:none}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .smf-action{display:flex;align-items:center;justify-content:center;gap:24px}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact__flow-text--confirm{display:block}body:has(.snow-monkey-form[data-screen=complete]) .p-contact .smf-form{border-top:none}body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(1),body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(2){color:#b4be9e}body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(1)::before,body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(2)::before{background-color:#b4be9e}body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(1)::after,body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(2)::after{background-color:#b4be9e}body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(3){color:var(--main-color)}body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__flow .p-contact__flow-item:nth-child(3)::before{background-color:var(--main-color)}body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__flow-text--complete{display:block}body:has(.snow-monkey-form[data-screen=complete]) .p-contact .p-contact__button{display:flex;margin-top:40px}@media screen and (max-width: 768px){body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .smf-action{flex-direction:column-reverse;gap:20px}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .smf-action .smf-button-control .smf-button-control__control[data-action=back]{margin-top:0}body:has(.snow-monkey-form[data-screen=confirm]) .p-contact .smf-action .smf-button-control+.smf-button-control{margin-left:0}}body.translated .p-contact .smf-form .smf-item__col--label::before{content:"Required";width:56px;font-size:10px}@media screen and (max-width: 768px){body.translated .p-contact .privacy-policy-consent{padding-inline:20px;width:100%}}.p-404{padding-top:80px;text-align:center}.p-404 .p-404__title{line-height:1.2;margin-top:20px;color:var(--main-color);font-family:var(--font-en);font-weight:600}.p-404 .p-404__title .p-404__title-main{font-size:130px}.p-404 .p-404__title .p-404__title-sub{font-size:32px}.p-404 .p-404__subtitle{line-height:var(--line-height-14);margin-top:40px;font-family:var(--font-ja-serif);letter-spacing:-0.04em;font-weight:700;font-size:28px}.p-404 .p-404__text{line-height:var(--line-height-18);margin-top:20px;font-size:15px}.p-404 .p-404__button{position:relative;display:flex;align-items:center;justify-content:center;width:220px;height:48px;margin:40px auto 0;background:var(--accent-color);color:#fff;font-weight:700;font-size:15px;transition:opacity .2s}.p-404 .p-404__button:hover{opacity:.8}.p-404 .p-404__button::before{content:"";position:absolute;top:50%;right:16px;width:7px;height:7px;margin-top:-3.5px;border-right:1.5px solid #fff;border-bottom:1.5px solid #fff;transform:rotate(-45deg);user-select:none;pointer-events:none}@media screen and (max-width: 768px){.p-404{padding-top:64px}.p-404 .p-404__title{margin-top:16px}.p-404 .p-404__title .p-404__title-main{font-size:100px}.p-404 .p-404__title .p-404__title-sub{font-size:28px}.p-404 .p-404__subtitle{margin-top:24px;font-size:22px}.p-404 .p-404__text{margin-top:16px}.p-404 .p-404__button{margin:32px auto 0}}.u-sp{display:none}.u-is-hide{opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.u-is-hide.u-is-show{opacity:1;transform:translateY(0)}@media screen and (max-width: 768px){.u-sp{display:block}.u-pc{display:none}.u-is-hide.u-is-show{transition-delay:revert !important}}/*# sourceMappingURL=style.css.map */