/*! destyle.css v2.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%}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:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;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;-webkit-text-decoration:underline dotted;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;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-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;-moz-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}:root{--color-gray: #ededed}html{opacity:0;-webkit-transition:opacity .5s ease-out;transition:opacity .5s ease-out}html.wf-active,html.loading-delay{opacity:1}body{background-color:#fff;font-family:noto-sans-cjk-jp,sans-serif;overflow-wrap:anywhere;line-break:strict;color:#555}svg:not(:root){overflow:unset}html{font-size:16px}@media screen and (max-width: 1360px){html{font-size:1.1764705882vw}}@media screen and (max-width: 767px){html{font-size:min(4.1025641026vw,16px)}}.editor-content,.editor-styles-wrapper{font-size:max(1.125rem,14px)}@media screen and (max-width: 767px){.editor-content,.editor-styles-wrapper{font-size:max(1rem,14px)}}.editor-styles-wrapper{font-size:16px}.editor-styles-wrapper :where(.wp-block){max-width:893px}.editor-content,.editor-styles-wrapper{font-family:noto-sans-cjk-jp,"Noto Sans JP",sans-serif;overflow-wrap:anywhere;line-break:strict;letter-spacing:.06em;line-height:2.6666666667;color:#555}@media screen and (max-width: 767px){.editor-content,.editor-styles-wrapper{line-height:2.375;letter-spacing:.05em}}.editor-content::after,.editor-styles-wrapper::after{content:"";display:block;clear:both}.editor-content p,.editor-styles-wrapper p{margin:2.6666666667em 0}@media screen and (max-width: 767px){.editor-content p,.editor-styles-wrapper p{margin:2.375em 0}}.editor-content h1,.editor-content h2,.editor-content h3,.editor-content h4,.editor-content h5,.editor-content h6,.editor-styles-wrapper h1,.editor-styles-wrapper h2,.editor-styles-wrapper h3,.editor-styles-wrapper h4,.editor-styles-wrapper h5,.editor-styles-wrapper h6{margin-bottom:1em;font-weight:400;line-height:1.25}.editor-content h1,.editor-styles-wrapper h1{margin-top:4em;font-size:1.75em}.editor-content h2,.editor-styles-wrapper h2{margin-top:4em;font-size:1.5em}.editor-content h3,.editor-styles-wrapper h3{margin-top:3em;font-size:1.25em}.editor-content h4,.editor-styles-wrapper h4{margin-top:2.375em;font-size:1.125em}.editor-content h5,.editor-content h6,.editor-styles-wrapper h5,.editor-styles-wrapper h6{margin-top:2.375em;font-size:1em}.editor-content b,.editor-content strong,.editor-styles-wrapper b,.editor-styles-wrapper strong{font-weight:700}.editor-content a,.editor-styles-wrapper a{color:#555;text-decoration:underline}@media(any-hover: hover){.editor-content a,.editor-styles-wrapper a{-webkit-transition:opacity .3s;transition:opacity .3s}.editor-content a:hover,.editor-styles-wrapper a:hover{opacity:.7}}.editor-content ul,.editor-content ol,.editor-styles-wrapper ul,.editor-styles-wrapper ol{margin:1em 0;padding-left:1.5em}.editor-content ul ul,.editor-content ul ol,.editor-content ol ul,.editor-content ol ol,.editor-styles-wrapper ul ul,.editor-styles-wrapper ul ol,.editor-styles-wrapper ol ul,.editor-styles-wrapper ol ol{margin:0}.editor-content ul,.editor-styles-wrapper ul{list-style:disc}.editor-content ol,.editor-styles-wrapper ol{list-style:decimal}.editor-content figcaption,.editor-styles-wrapper figcaption{margin:.25em 0 .5em;text-align:center;font-size:.875em;color:#a8a8a8}.editor-content code,.editor-content kbd,.editor-content samp,.editor-styles-wrapper code,.editor-styles-wrapper kbd,.editor-styles-wrapper samp{padding:.125em;border-radius:4px;border:1px solid #a8a8a8}.editor-content :where(.wp-block-columns.is-layout-flex),.editor-styles-wrapper :where(.wp-block-columns.is-layout-flex){gap:2.7777777778em}@media screen and (max-width: 767px){.editor-content :where(.wp-block-columns.is-layout-flex),.editor-styles-wrapper :where(.wp-block-columns.is-layout-flex){gap:1.875em}}.editor-content :where(.wp-block-columns),.editor-styles-wrapper :where(.wp-block-columns){margin-bottom:2.1666666667em}@media screen and (max-width: 767px){.editor-content :where(.wp-block-columns),.editor-styles-wrapper :where(.wp-block-columns){margin-bottom:1.6875em}}.l-footer{padding:5rem 5.3125rem 3.625rem}@media screen and (max-width: 767px){.l-footer{padding:2.25rem 1.25rem 2.1875rem}}.l-footer__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:3.625rem;-moz-column-gap:3.625rem;column-gap:3.625rem}@media screen and (max-width: 767px){.l-footer__sns{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-column-gap:0;-moz-column-gap:0;column-gap:0}}.l-footer__sns-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.l-footer__sns-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0 .625rem}}.l-footer__icon-instagram{width:max(3.125rem,37.5px);height:auto;margin-right:1.4375rem}@media screen and (max-width: 767px){.l-footer__icon-instagram{width:2.5rem;margin-bottom:1.25rem;margin-right:0}}.l-footer__icon-tiktok{width:max(2.5rem,30px);height:auto;margin-right:1.1875rem}@media screen and (max-width: 767px){.l-footer__icon-tiktok{width:1.875rem;margin-bottom:1.3125rem;margin-right:0}}.l-footer__accounts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.75em 1em;padding-bottom:.125rem;font-size:max(1.5rem,15px);line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.l-footer__accounts{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.125em;font-size:1rem}}.l-footer__bottom,.l-footer__bottom-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1em 4.1875rem;font-size:max(1.5rem,15px);letter-spacing:.06em}@media screen and (max-width: 767px){.l-footer__bottom,.l-footer__bottom-list{-webkit-column-gap:1.5em;-moz-column-gap:1.5em;column-gap:1.5em;font-size:1rem}}.l-footer__bottom{row-gap:2em;margin-top:3.125rem}@media screen and (max-width: 767px){.l-footer__bottom{row-gap:1em;margin-top:2.8125em}}.l-footer a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}@media(any-hover: hover){.l-footer a:hover{opacity:.7}}.l-header{position:fixed;z-index:100;top:0;left:0;width:100%}.l-header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:5.3125rem 6.875rem 0 5.9375rem}@media screen and (max-width: 767px){.l-header__inner{padding:2.375rem 1.75rem 0 3.1875rem}}.l-header__menu-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:.8125rem;-moz-column-gap:.8125rem;column-gap:.8125rem;padding:1rem 0}@media screen and (max-width: 767px){.l-header__menu-btn{-webkit-column-gap:.6875rem;-moz-column-gap:.6875rem;column-gap:.6875rem;padding:.75rem 0}}.l-header__menu-btn-dot{width:1.03125rem;height:1.03125rem;border-radius:50%;background-color:#555}@media screen and (max-width: 767px){.l-header__menu-btn-dot{width:.5rem;height:.5rem}}.l-header__logo{margin-right:-0.1em;text-align:right;font-size:4.3125rem;letter-spacing:.1em;line-height:1;-webkit-transition:font-size .5s ease-in-out,margin-top .5s ease-in-out;transition:font-size .5s ease-in-out,margin-top .5s ease-in-out}@media screen and (max-width: 767px){.l-header__logo{font-size:2rem;-webkit-text-stroke-width:.75px}}.home:not(.is-scrolled) .l-header__logo{margin-top:1.25rem;font-size:5.9375rem}@media screen and (max-width: 767px){.home:not(.is-scrolled) .l-header__logo{margin-top:0;font-size:2.29375rem}}.l-header__logo-sub{position:absolute;right:.1em;bottom:-4.9375rem;text-align:right;font-size:2.1875rem;line-height:1;letter-spacing:.1em;white-space:nowrap;-webkit-transition:opacity .5s;transition:opacity .5s}@media screen and (max-width: 767px){.l-header__logo-sub{bottom:-1.6rem;margin-top:.75rem;margin-left:.125rem;font-size:.85rem}}.home.is-scrolled .l-header__logo-sub{opacity:0;pointer-events:none}.l-main{min-height:56.25rem;background-image:linear-gradient(180deg, var(--color-gray), var(--color-gray) max(26.8rem, 260px), #fff max(26.8rem, 260px))}@media screen and (max-width: 767px){.l-main{min-height:37.5rem;background-image:-webkit-gradient(linear, left top, left bottom, from(var(--color-gray)), color-stop(11.25rem, var(--color-gray)), color-stop(11.25rem, #fff));background-image:linear-gradient(180deg, var(--color-gray), var(--color-gray) 11.25rem, #fff 11.25rem)}}body.home .l-main{background:none}.c-arrow-btn{display:block;width:100%;height:auto}.c-arrow-btn line,.c-arrow-btn polyline{-webkit-transition:stroke .4s;transition:stroke .4s}.c-arrow-btn circle{fill:rgba(0,0,0,0);-webkit-transition:fill .4s;transition:fill .4s}@media(any-hover: hover){a:hover .c-arrow-btn circle{fill:#555}a:hover .c-arrow-btn line,a:hover .c-arrow-btn polyline{stroke:var(--color-gray)}}.c-container{max-width:85rem;margin-right:auto;margin-left:auto;padding-right:5.3125rem;padding-left:5.3125rem}@media screen and (max-width: 767px){.c-container{padding-right:1.875rem;padding-left:1.875rem}}.c-img-full{display:block;width:100%;height:auto}.c-pagination ul.page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.9375rem;margin-top:7.5rem}.c-pagination ul.page-numbers .page-numbers{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-width:3em;height:3em;padding:0 .5em;border:1px solid #555;background-color:#fff;font-size:1.25rem;line-height:1;color:#555}@media screen and (max-width: 767px){.c-pagination ul.page-numbers .page-numbers{font-size:1rem}}.c-pagination ul.page-numbers .page-numbers.current{background-color:#555;color:#fff}.c-pagination ul.page-numbers .page-numbers.dots{border:none;background:none}@media(any-hover: hover){.c-pagination ul.page-numbers a.page-numbers{-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.c-pagination ul.page-numbers a.page-numbers:hover{background-color:#555;color:#fff}}.c-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:3.4375rem;padding:23.0625rem 0 0 .8125rem}@media screen and (max-width: 767px){.c-title{row-gap:1rem;padding:9.75rem 0 0 .0625rem}}.c-title__en{font-size:max(6rem,72px);line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.c-title__en{font-size:2.625rem}}.c-title__ja{font-size:max(3.125rem,28px);line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.c-title__ja{font-size:1.375rem}}.p-archive{max-width:62.5rem;margin:0 auto;padding:7.5rem 0 7.6875rem}@media screen and (max-width: 767px){.p-archive{padding:3.6875rem 0 4.375rem}}.p-archive__list{border-top:1px solid #555}.p-archive__item{border-bottom:1px solid #555}.p-archive__link{position:relative;display:grid;grid-template-columns:7.5833333333em 1fr;padding:3rem 6.875rem 2.625rem 2.25rem;font-size:max(1.5rem,16px)}@media screen and (max-width: 767px){.p-archive__link{grid-template-columns:100%;row-gap:1rem;padding:2.0625rem 2.25rem 1.9375rem .625rem;font-size:1rem}}.p-archive__date,.p-archive__title{font-size:max(1.5rem,16px);line-height:1.25;letter-spacing:.06em;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){.p-archive__date,.p-archive__title{font-size:1rem}}a.p-archive__link::before,a.p-archive__link::after{content:"";position:absolute;top:calc(50% - 1.5625rem);right:1.875rem;width:3.125rem;height:3.125rem;background:no-repeat center/contain;-webkit-transition:opacity .4s;transition:opacity .4s}a.p-archive__link::before{background-image:url("../img/common/btn-arrow.svg")}a.p-archive__link::after{background-image:url("../img/common/btn-arrow-filled.svg");opacity:0}@media(any-hover: hover){a.p-archive__link:hover .p-archive__date,a.p-archive__link:hover .p-archive__title{opacity:.75}a.p-archive__link:hover::before{opacity:0}a.p-archive__link:hover::after{opacity:1}}@media screen and (max-width: 767px){a.p-archive__link::before{top:calc(50% - .4071875rem);right:.625rem;width:1rem;height:.70625rem;background-image:url("../img/common/icon-arrow.svg")}a.p-archive__link::after{display:none}}@media screen and (max-width: 767px)and (any-hover: hover){a.p-archive__link:hover::before{opacity:.7}}.p-archive__no-posts{font-size:1.5rem;letter-spacing:.06em}@media screen and (max-width: 767px){.p-archive__no-posts{font-size:1rem}}.p-brand-about{padding:6.4375rem 0 13.4375rem}@media screen and (max-width: 767px){.p-brand-about{padding:3.1875rem 0 5.625rem}}.p-brand-about img{display:block;width:100% !important;max-width:50rem !important;height:auto;margin:0 auto 8.5625rem}@media screen and (max-width: 767px){.p-brand-about img{margin-bottom:3.3125rem}}.p-brand-about h2{margin:0;padding-left:.06em;text-align:center;font-size:max(3.75rem,45px);line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.p-brand-about h2{font-size:1.75rem;line-height:1.6428571429}}.p-brand-about p{margin-top:3.875rem;margin-bottom:0;padding-left:.06em;text-align:center;font-size:max(1.5rem,18px);line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.p-brand-about p{margin-top:2em;font-size:1rem;line-height:2.375}}.p-brand{padding-bottom:10.1875rem}@media screen and (max-width: 767px){.p-brand{padding-bottom:4rem}}.p-brand__section:not(:first-of-type){margin-top:9.6875rem}@media screen and (max-width: 767px){.p-brand__section:not(:first-of-type){margin-top:8rem}}.p-brand__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:3.125rem;-moz-column-gap:3.125rem;column-gap:3.125rem}@media screen and (min-width: 768px){.p-brand__container.--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width: 767px){.p-brand__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width: 767px){.p-brand__info{width:100%}}.p-brand__title{display:block;width:auto;height:3.125rem;margin-top:1.25rem}@media screen and (max-width: 767px){.p-brand__title{height:1.5625rem;margin:0 auto}}.p-brand__text{margin-top:2.625rem;font-size:max(1.125rem,12px);line-height:2.6666666667;letter-spacing:.06em}@media screen and (max-width: 767px){.p-brand__text{margin-top:1.1875em;margin-right:-0.25em;font-size:1rem;line-height:2.375;letter-spacing:.05em}}.p-brand__main-img{-ms-flex-negative:0;flex-shrink:0;width:100%;max-width:37.5rem;height:auto}@media screen and (max-width: 767px){.p-brand__main-img{display:none}}.p-brand__list-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-column-gap:2.5rem;-moz-column-gap:2.5rem;column-gap:2.5rem;margin:2.5rem 0 2.5rem}@media screen and (max-width: 767px){.p-brand__list-container{-webkit-column-gap:2.4375rem;-moz-column-gap:2.4375rem;column-gap:2.4375rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2.0625rem 0 0}}.p-brand__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:max(1.3125rem,16px);-moz-column-gap:max(1.3125rem,16px);column-gap:max(1.3125rem,16px)}@media screen and (max-width: 767px){.p-brand__list{-webkit-column-gap:2.25rem;-moz-column-gap:2.25rem;column-gap:2.25rem}}.p-brand__link{display:inline-block;padding:0 .1575rem .375rem .1575rem;border-bottom:1px solid #555;font-size:max(1.125rem,13.5px);line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.p-brand__link{padding:0 .25em .375em .25em;font-size:1rem}}.p-brand__sns-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:max(1.625rem,19px);-moz-column-gap:max(1.625rem,19px);column-gap:max(1.625rem,19px)}@media screen and (max-width: 767px){.p-brand__sns-list{-webkit-column-gap:1.875rem;-moz-column-gap:1.875rem;column-gap:1.875rem}}.p-brand__sns-icon{display:block;height:auto}.p-brand__sns-icon.--instagram{width:max(2.6875rem,32.25px);margin-right:.125rem}.p-brand__sns-icon.--x{width:max(2.1875rem,26.25px)}.p-brand__sns-icon.--tiktok{width:max(2.0625rem,24.75px)}@media screen and (max-width: 767px){.p-brand__sns-icon.--instagram{width:2.125rem}.p-brand__sns-icon.--x{width:1.6875rem}.p-brand__sns-icon.--tiktok{width:1.625rem}}.p-brand__gallery{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5625rem;margin-top:1.5625rem}@media screen and (max-width: 767px){.p-brand__gallery{display:none}}@media screen and (min-width: 768px){.p-brand__slider{display:none !important}}.p-brand__slider{margin:2.25rem -1.875rem 0 !important}.p-brand__slide{position:relative;width:18.75rem !important;margin-right:.3125rem}.p-brand__slide::before{content:"";display:block;padding-top:73.3333333333%}.p-brand__slide-img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-company{display:grid;grid-template-columns:26.974789916% 1fr;margin:11.0625rem 0 6.875rem}@media screen and (max-width: 767px){.p-company{grid-template-columns:100%;margin:3.5rem 0 3.375rem}}.p-company__title{font-size:3.125rem;line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.p-company__title{display:none}}.p-company__content{padding:.8125rem 0 2.25rem 5.1875rem;border-left:1px solid #555}@media screen and (max-width: 767px){.p-company__content{position:relative;margin-right:-0.3125rem;padding:.3125rem 0 1.5rem;border-left:none}.p-company__content::after{content:"";position:absolute;top:0;bottom:0;left:5rem;width:1px;background-color:#555}}.p-company__content table{width:100%;font-size:max(1.5rem,18px);line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.p-company__content table{font-size:1rem;line-height:1.625;letter-spacing:.05em}}.p-company__content table tbody{display:block}.p-company__content table tr{display:grid;grid-template-columns:7.2916666667em 1fr}.p-company__content table tr:not(:last-of-type){padding-bottom:3.9375rem}@media screen and (max-width: 767px){.p-company__content table tr{grid-template-columns:6.125rem 1fr}.p-company__content table tr:not(:last-of-type){padding-bottom:2.875rem}}.p-company__content table td,.p-company__content table th{border:none;padding:0}.p-company__content table th{font-weight:400}.p-company__content table p:not(:first-of-type){margin-top:2.75rem}@media screen and (max-width: 767px){.p-company__content table p:not(:first-of-type){margin-top:1.3125rem}}.p-contact{max-width:max(50rem,600px);margin:4.625rem auto 9.25rem}@media screen and (max-width: 767px){.p-contact{margin:2.25rem 0 4.375rem}}.p-contact .p-contact__description{margin-top:0;margin-bottom:3.9375rem;font-size:max(1.5rem,18px);line-height:2.4166666667;letter-spacing:.06em}@media screen and (max-width: 767px){.p-contact .p-contact__description{margin-bottom:3.25em;font-size:1rem;line-height:2.375;letter-spacing:.05em}}.p-contact__thanks-text{margin-bottom:2em;font-size:max(1.5rem,18px);font-weight:700;letter-spacing:.06em}@media screen and (max-width: 767px){.p-contact__thanks-text{font-size:1rem;letter-spacing:.05em}}.p-cta{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:5.625rem 0 5.1875rem;background-color:var(--color-gray);text-align:center}@media screen and (max-width: 767px){.p-cta{padding:3.4375rem 2.25rem 4.9375rem 2.875rem;text-align:left}}body.home .p-cta{background-color:#fff}.p-cta__title{font-size:6rem;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.p-cta__title{font-size:2.625rem}}.p-cta__text{margin-top:2.0625rem;font-size:max(1.5rem,16px);line-height:2.4166666667;letter-spacing:.06em}@media screen and (max-width: 767px){.p-cta__text{margin-top:2.25em;font-size:1rem;line-height:2.25}}.p-cta__btn{width:6.25rem;margin-top:3.25rem}@media screen and (max-width: 767px){.p-cta__btn{width:3.75rem;margin-top:1.875rem}}.p-marketing{margin:5.6875rem 0 9.125rem}@media screen and (max-width: 767px){.p-marketing{margin:1.875rem 0 3.5625rem}}.p-marketing .p-marketing__description{margin:0;font-size:max(1.5rem,17px);line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.p-marketing .p-marketing__description{font-size:1rem;line-height:2.375;letter-spacing:.05em;white-space:nowrap}}.p-marketing .p-marketing__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-column-gap:5.1680672269%;-moz-column-gap:5.1680672269%;column-gap:5.1680672269%;margin-top:8.5625rem}.p-marketing .p-marketing__section:not(:first-of-type){margin-top:10.75rem}@media screen and (min-width: 768px){.p-marketing .p-marketing__section.--reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (max-width: 767px){.p-marketing .p-marketing__section{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:2.5625rem}.p-marketing .p-marketing__section:not(:first-of-type){margin-top:4.0625rem}.p-marketing .p-marketing__section .wp-block-group{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}.p-marketing .p-marketing__section .wp-block-image{-ms-flex-negative:0;flex-shrink:0;width:42.0168067227%;height:auto}@media screen and (max-width: 767px){.p-marketing .p-marketing__section .wp-block-image{width:100%}}.p-marketing .p-marketing__section h2{margin-top:1.5rem;margin-bottom:0;margin-right:-0.5em;font-size:2.5rem;line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.p-marketing .p-marketing__section h2{margin-top:.95em;font-size:1.25rem}}.p-marketing .p-marketing__section p{margin-top:2.625rem;margin-bottom:0;font-size:max(1.5rem,15px);line-height:2;letter-spacing:.06em}@media screen and (max-width: 767px){.p-marketing .p-marketing__section p{margin-top:.625em;font-size:1rem;line-height:2.375;letter-spacing:.05em}}.p-menu{position:fixed;z-index:9999;top:0;left:0;width:100%;height:100vh;overflow-y:scroll;overscroll-behavior-y:none;background-color:var(--color-gray);padding:5.3125rem 6.4375rem 9rem 6.3125rem;-webkit-transform:translateY(-100%);transform:translateY(-100%);opacity:0;-webkit-transition:opacity .5s cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform .5s cubic-bezier(0.86, 0, 0.07, 1);transition:opacity .5s cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform .5s cubic-bezier(0.86, 0, 0.07, 1);transition:transform .5s cubic-bezier(0.86, 0, 0.07, 1),opacity .5s cubic-bezier(0.86, 0, 0.07, 1);transition:transform .5s cubic-bezier(0.86, 0, 0.07, 1),opacity .5s cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform .5s cubic-bezier(0.86, 0, 0.07, 1)}@media screen and (max-width: 767px){.p-menu{padding:2.6875rem 1.875rem 4rem}}.p-menu.is-open{-webkit-transform:none;transform:none;opacity:1}.p-menu__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 767px){.p-menu__head{padding-left:1rem}}.p-menu__close{width:2.6875rem}@media screen and (max-width: 767px){.p-menu__close{width:1.875rem;margin-top:.5rem}}.p-menu__logo{font-size:4.3125rem;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.p-menu__logo{margin-top:0;font-size:2rem}}.p-menu__nav{position:relative;display:grid;grid-template-columns:1fr 45.262%;-webkit-column-gap:9.125rem;-moz-column-gap:9.125rem;column-gap:9.125rem;max-width:max(56.0625rem,673px);margin:5.5rem auto 0}@media screen and (max-width: 767px){.p-menu__nav{display:block;margin-top:3.5rem}}.p-menu__pc-left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:5.1875rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-menu__business{padding-top:2rem}@media screen and (max-width: 767px){.p-menu__business{border-top:1px solid rgba(85,85,85,.2);padding:1.5rem 1rem 2.4375rem}}.p-menu__business-title{font-size:max(3.125rem,37.5px);line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.p-menu__business-title{font-size:1.625rem}}.p-menu__business-list{padding:3rem 0 0 max(3rem,36px)}@media screen and (max-width: 767px){.p-menu__business-list{padding:2.25rem 3.5625rem 0 1.3125rem}}.p-menu__business-list .menu-item:not(:first-of-type){margin-top:3.125rem}@media screen and (max-width: 767px){.p-menu__business-list .menu-item:not(:first-of-type){margin-top:1.8125rem}}.p-menu__business-list a{position:relative;display:block;padding-right:4rem;font-size:max(1.25rem,15px);line-height:1;letter-spacing:.06em}.p-menu__business-list a::before,.p-menu__business-list a::after{content:"";position:absolute;top:calc(50% - 1.25rem);right:0;width:3.125rem;height:3.125rem;-webkit-transition:opacity .4s;transition:opacity .4s;background:url("../img/common/btn-arrow.svg") no-repeat center/contain}.p-menu__business-list a::after{opacity:0;background-image:url("../img/common/btn-arrow-filled.svg")}@media screen and (max-width: 767px){.p-menu__business-list a{padding-right:3.375rem;font-size:1rem}.p-menu__business-list a::before,.p-menu__business-list a::after{width:2.5rem;height:2.5rem}}@media(any-hover: hover){.p-menu__business-list a:hover::before{opacity:0}.p-menu__business-list a:hover::after{opacity:1}}.p-menu__business-list .u-font-en{display:block;margin-bottom:.875rem;font-size:max(1.875rem,22.5px);line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.p-menu__business-list .u-font-en{margin-bottom:.6125rem;font-size:1.375rem}}@media screen and (max-width: 767px){.p-menu__list{display:grid;grid-template-columns:repeat(2, 1fr);border-top:1px solid rgba(85,85,85,.2)}}.p-menu__list .menu-item{border-bottom:1px solid rgba(85,85,85,.2)}@media screen and (max-width: 767px){.p-menu__list .menu-item:nth-child(odd){position:relative;padding-right:.375rem}.p-menu__list .menu-item:nth-child(odd)::after{content:"";position:absolute;top:1rem;right:0;bottom:1rem;width:1px;background-color:rgba(85,85,85,.2)}.p-menu__list .menu-item:nth-child(even){padding-left:1.25rem}}.p-menu__list a{position:relative;display:block;padding:2rem 4rem 2rem 2.0625rem;font-size:max(1.25rem,15px);line-height:1;letter-spacing:.06em}.p-menu__list a::before,.p-menu__list a::after{content:"";position:absolute;top:calc(50% - 1.25rem);right:2.25rem;width:3.125rem;height:3.125rem;-webkit-transition:opacity .4s;transition:opacity .4s;background:url("../img/common/btn-arrow.svg") no-repeat center/contain}.p-menu__list a::after{opacity:0;background-image:url("../img/common/btn-arrow-filled.svg")}@media screen and (max-width: 767px){.p-menu__list a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2.125rem 0 5.6875rem;font-size:1rem}.p-menu__list a::before,.p-menu__list a::after{top:unset;bottom:1.9375rem;right:calc(50% - 1.25rem);width:2.5rem;height:2.5rem}}@media(any-hover: hover){.p-menu__list a:hover::before{opacity:0}.p-menu__list a:hover::after{opacity:1}}.p-menu__list .u-font-en{display:block;margin-bottom:1.1875rem;font-size:max(3.125rem,37.5px);line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.p-menu__list .u-font-en{margin-bottom:.875rem;font-size:1.625rem}}.p-menu__sns-list{display:grid;grid-template-columns:100%;row-gap:4.125rem}@media screen and (max-width: 767px){.p-menu__sns-list{grid-template-columns:repeat(2, 1fr);margin-top:2.0625rem}}.p-menu__sns-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width: 767px){.p-menu__sns-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-menu__sns-icon-instagram{width:max(3.125rem,37.5px);height:auto;margin-right:1.9375rem}@media screen and (max-width: 767px){.p-menu__sns-icon-instagram{width:2.5rem;margin:0}}.p-menu__sns-icon-tiktok{width:max(2.5rem,30px);height:auto;margin:0 2rem 0 .625rem}@media screen and (max-width: 767px){.p-menu__sns-icon-tiktok{width:1.875rem;margin:0}}.p-menu__sns-accounts{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:.75em;font-size:max(1.25rem,15px);line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.p-menu__sns-accounts{row-gap:1.0625em;margin-top:1.25em;font-size:1rem}}.p-menu__sns-accounts a{display:block;-webkit-transition:opacity .3s;transition:opacity .3s}@media(any-hover: hover){.p-menu__sns-accounts a:hover{opacity:.7}}.p-message{margin:3.625rem 0 6.25rem}@media screen and (max-width: 767px){.p-message{margin:2.625rem 0 4.375rem}}@media screen and (max-width: 767px){.p-message__container>.wp-block-group__inner-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.p-message__container::after{content:"";display:block;clear:both}.p-message__container p{margin:0;font-size:max(1.5rem,16px);line-height:2;letter-spacing:.06em}.p-message__container p+p{margin-top:2em}@media screen and (max-width: 767px){.p-message__container p{margin-right:-0.5em;font-size:1rem;line-height:2.375;letter-spacing:.05em}.p-message__container p+p{margin-top:2.375em}}@media screen and (min-width: 768px){.p-message__container p .u-font-palt{letter-spacing:.12em}}.p-message__container .wp-block-image figure{float:right;width:50%;max-width:31.25rem;margin-top:0;margin-left:3.125rem;padding-top:.75rem}@media screen and (max-width: 767px){.p-message__container .wp-block-image figure{float:none;width:100%;max-width:100%;margin-left:0;padding-top:2.5rem}}.p-message__container .wp-block-image img{width:100% !important;height:auto}.p-page{padding:5.6875rem 0 9.125rem}@media screen and (max-width: 767px){.p-page{padding:1.875rem 0 3.5625rem}}.p-privacy{margin:3.375rem 0 6.25rem}@media screen and (max-width: 767px){.p-privacy{margin:2.625rem 0 4.375rem}}.p-privacy h2,.p-privacy p,.p-privacy ul{margin:0;font-size:max(1.125rem,14px);line-height:2.6666666667;letter-spacing:.06em}@media screen and (max-width: 767px){.p-privacy h2,.p-privacy p,.p-privacy ul{font-size:1rem;line-height:2.375;letter-spacing:.05em}}.p-privacy h2{margin-top:2.6666666667em;font-size:max(1.125rem,14px);line-height:2.6666666667}@media screen and (max-width: 767px){.p-privacy h2{margin-top:2.375em;font-size:1rem;line-height:2.375}}.p-privacy ul{padding-left:1.5em;list-style:disc}.p-privacy p+p,.p-privacy ul+p{margin-top:2.6666666667em}@media screen and (max-width: 767px){.p-privacy p+p,.p-privacy ul+p{margin-top:2.375em}}.p-single{max-width:62.5rem;margin:0 auto;padding:7.125rem 0 6.25rem}@media screen and (max-width: 767px){.p-single{padding:3.125rem 0}}.p-single__date{font-size:max(1.5rem,18px);line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.p-single__date{font-size:1rem}}.p-single__title{margin:1.4375em 0 1.25em;font-size:max(2rem,24px);line-height:1.25;letter-spacing:.06em}@media screen and (max-width: 767px){.p-single__title{margin:.875rem 0 1.4375rem;font-size:1.5rem;line-height:1.5}}.p-thanks{max-width:max(50rem,600px);margin:0 auto;padding:5.625rem 0 9.25rem}@media screen and (max-width: 767px){.p-thanks{padding:2.5rem 0 4.375rem}}.p-thanks p{margin-bottom:1em;font-size:max(1.5rem,18px);line-height:2.4166666667;letter-spacing:.06em}@media screen and (max-width: 767px){.p-thanks p{font-size:.9375rem;line-height:2.375;letter-spacing:.05em}}.p-thanks__btn-wrapper{margin-top:3rem}.p-thanks__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:.9375rem;-moz-column-gap:.9375rem;column-gap:.9375rem}.p-thanks__btn .c-arrow-btn{width:3.125rem}@media screen and (max-width: 767px){.p-thanks__btn .c-arrow-btn{width:2.5rem}}@media(any-hover: hover){.p-thanks__btn:hover .p-thanks__btn-text{opacity:.7}}.p-thanks__btn-text{font-size:max(1.5rem,18px);letter-spacing:.06em;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){.p-thanks__btn-text{font-size:1rem}}.p-top-business{margin-top:3.9375rem;margin-bottom:12.5rem}@media screen and (max-width: 767px){.p-top-business{margin-top:2.625rem;margin-bottom:4.3125rem}}.p-top-business .p-top-business__title{margin:0;padding-left:.1em;text-align:center;font-size:6rem;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.p-top-business .p-top-business__title{font-size:2.625rem}}.p-top-business .p-top-business__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:8.9375rem 5.625rem;margin-top:6.25rem;margin-bottom:0;padding:0;list-style:none}@media screen and (max-width: 767px){.p-top-business .p-top-business__list{grid-template-columns:100%;row-gap:3.25rem;margin-top:2.25rem}}@media screen and (min-width: 768px){.p-top-business .p-top-business__item:nth-child(even){margin-top:13.9375rem}}.p-top-business .p-top-business__link{display:block;text-decoration:none;opacity:1 !important}@media(any-hover: hover){.p-top-business .p-top-business__link:hover .p-top-business__img-wrapper{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-top-business .p-top-business__link:hover .p-top-business__heading{opacity:.7}}.p-top-business .p-top-business__img-container{position:relative;overflow:hidden}.p-top-business .p-top-business__img-container::before{content:"";display:block;padding-top:127.2727272727%}@media screen and (max-width: 767px){.p-top-business .p-top-business__img-container::before{padding-top:127.2727272727%}}.p-top-business .p-top-business__img-wrapper{position:absolute;inset:0;-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out, -webkit-transform .3s ease-in-out}.p-top-business .p-top-business__img-inner{position:relative;height:100%}.p-top-business .p-top-business__img{position:absolute;top:-50%;left:0;width:100%;height:125%;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right}.p-top-business .p-top-business__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;margin-top:2.375rem;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}@media screen and (max-width: 767px){.p-top-business .p-top-business__heading{margin-top:1.125rem}}.p-top-business .p-top-business__heading-en{margin:0;padding-left:.1em;font-size:3.875rem;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.p-top-business .p-top-business__heading-en{font-size:2.125rem}}.p-top-business .p-top-business__heading-ja{margin-top:1.4375rem;margin-bottom:0;padding-left:.06em;font-size:1.875rem;line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.p-top-business .p-top-business__heading-ja{margin-top:.6875rem;font-size:1.375rem}}.p-top-company{display:grid;grid-template-columns:repeat(2, 1fr);gap:5.625rem;margin:14.6875rem 0 12.5rem !important;padding:0 !important;list-style:none !important}@media screen and (max-width: 767px){.p-top-company{grid-template-columns:100%;gap:2.75rem;margin:4.3125rem 0 6.625rem !important}}.p-top-company a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:17.5rem;border:1px solid #555;padding-left:.1em;text-align:center;text-decoration:none;font-size:2.625rem;line-height:1.75;letter-spacing:.1em;-webkit-transition:background-color .3s;transition:background-color .3s}@media screen and (max-width: 767px){.p-top-company a{height:10rem;font-size:1.625rem;line-height:1.6923076923}}@media(any-hover: hover){.p-top-company a:hover{opacity:1;background-color:rgba(85,85,85,.1)}}.p-top-concept{position:relative;padding:11.125rem 0 21.6875rem}.p-top-concept::after{content:"";position:absolute;left:calc(50% - .5px);bottom:0;width:1px;height:17.5rem;opacity:.5;background-color:#555}@media screen and (max-width: 767px){.p-top-concept{padding:5.4375rem 0 15.4375rem}.p-top-concept::after{height:12.5rem}}.p-top-concept h2{margin:0;font-size:max(3.75rem,43px);line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.p-top-concept h2{font-size:2.125rem;line-height:1.75}}.p-top-concept p{margin-top:3.6875rem;margin-bottom:0;font-size:max(1.5rem,18px);line-height:2.4166666667;letter-spacing:.06em}@media screen and (max-width: 767px){.p-top-concept p{margin-top:1rem;font-size:1.125rem;line-height:2.6666666667}}.p-top-diary{position:relative;display:grid;grid-template-columns:1fr 67.2268907563%;margin:16.25rem 0 12.5rem}@media screen and (max-width: 767px){.p-top-diary{grid-template-columns:100%;margin:6.625rem 0 5.25rem}}.p-top-diary .p-top-diary__title{margin:0;font-size:6rem;line-height:1;letter-spacing:.1em}@media screen and (max-width: 767px){.p-top-diary .p-top-diary__title{padding-left:.1em;text-align:center;font-size:2.625rem}}.p-top-diary .p-top-diary__list{margin-top:.75rem;margin-bottom:0;padding:0;list-style:none;border-top:1px solid #555}@media screen and (max-width: 767px){.p-top-diary .p-top-diary__list{margin-top:3.125rem}}.p-top-diary .p-top-diary__item{border-bottom:1px solid #555}.p-top-diary .p-top-diary__link{display:grid;grid-template-columns:7.6666666667em 1fr;padding:3rem 6.875rem 2.6875rem 1.3125rem;text-decoration:none;font-size:max(1.5rem,15px)}@media screen and (max-width: 767px){.p-top-diary .p-top-diary__link{grid-template-columns:100%;row-gap:1rem;padding:2.125rem 2.25rem 1.875rem .625rem;font-size:1rem}}.p-top-diary a.p-top-diary__link{position:relative}.p-top-diary a.p-top-diary__link::before,.p-top-diary a.p-top-diary__link::after{content:"";position:absolute;top:calc(50% - 1.5625rem);right:1.875rem;width:3.125rem;height:3.125rem;background:no-repeat center/contain;-webkit-transition:opacity .4s;transition:opacity .4s}.p-top-diary a.p-top-diary__link::before{background-image:url("../img/common/btn-arrow.svg")}.p-top-diary a.p-top-diary__link::after{background-image:url("../img/common/btn-arrow-filled.svg");opacity:0}@media(any-hover: hover){.p-top-diary a.p-top-diary__link:hover{opacity:1}.p-top-diary a.p-top-diary__link:hover::before{opacity:0}.p-top-diary a.p-top-diary__link:hover::after{opacity:1}.p-top-diary a.p-top-diary__link:hover .p-top-diary__text{opacity:.7}}@media screen and (max-width: 767px){.p-top-diary a.p-top-diary__link::before{top:calc(50% - .4071875rem);right:.8125rem;width:1rem;height:.70625rem;background-image:url("../img/common/icon-arrow.svg")}.p-top-diary a.p-top-diary__link::after{display:none}}@media screen and (max-width: 767px)and (any-hover: hover){.p-top-diary a.p-top-diary__link:hover::before{opacity:.7}}.p-top-diary .p-top-diary__text{margin:0;font-size:max(1.5rem,15px);line-height:1.25;letter-spacing:.06em;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){.p-top-diary .p-top-diary__text{font-size:1rem}}.p-top-diary .p-top-diary__btn-wrapper{position:absolute;top:12.3125rem;left:1.125rem}@media screen and (max-width: 767px){.p-top-diary .p-top-diary__btn-wrapper{position:static;margin-top:2.0625rem;text-align:center}}.p-top-diary .p-top-diary__btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.6875rem;-moz-column-gap:1.6875rem;column-gap:1.6875rem;text-decoration:none;opacity:1 !important}.p-top-diary .p-top-diary__btn .c-arrow-btn{width:3.125rem}@media screen and (max-width: 767px){.p-top-diary .p-top-diary__btn{-webkit-column-gap:1.375rem;-moz-column-gap:1.375rem;column-gap:1.375rem}.p-top-diary .p-top-diary__btn .c-arrow-btn{width:2.5rem}}@media(any-hover: hover){.p-top-diary .p-top-diary__btn:hover .p-top-diary__btn-text{opacity:.7}}.p-top-diary .p-top-diary__btn-text{font-size:max(1.875rem,20px);letter-spacing:.1em;-webkit-text-stroke-width:.75px !important;-webkit-transition:opacity .4s;transition:opacity .4s}@media screen and (max-width: 767px){.p-top-diary .p-top-diary__btn-text{padding-left:.1em;font-size:1.25rem}}.p-top-mv{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;min-height:100vh;margin:0 auto;padding:0 9.5588235294%}@media screen and (max-width: 767px){.p-top-mv{padding:0 2.8125rem min(13.33333vh,5rem)}}.p-top-mv__news{width:100%;max-width:75%;border-left:1px solid #555;padding:4.1875rem 0 6.8125rem 3.3125rem}@media screen and (max-width: 767px){.p-top-mv__news{max-width:100%;padding:2.0625rem 0 2.9375rem 1.5rem}}.p-top-mv__date{font-size:max(2.5rem,30px);line-height:1;letter-spacing:.06em}@media screen and (max-width: 767px){.p-top-mv__date{font-size:1rem}}.p-top-mv__heading{margin-top:2.11em;font-size:max(1.25rem,15px);line-height:1.25;letter-spacing:.06em}@media screen and (max-width: 767px){.p-top-mv__heading{margin-top:.8125em;font-size:1rem}}.p-top-video{position:fixed;z-index:-1;top:0;left:0;width:100%;height:100vh;-o-object-fit:cover;object-fit:cover;pointer-events:none}.p-top-video::-webkit-media-controls{display:none !important}.p-top-video::-webkit-media-controls-enclosure{display:none !important}.p-top-video[poster]{pointer-events:none}video::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}@media screen and (min-width: 768px){.wpcf7-form{border-top:1px solid #e7e7e7}}.wpcf7-form input.wpcf7-text,.wpcf7-form textarea,.wpcf7-form select{width:100%;padding:.48em .75em;border:1px solid #adadae;border-radius:2px;line-height:1}@media screen and (max-width: 767px){.wpcf7-form input.wpcf7-text,.wpcf7-form textarea,.wpcf7-form select{padding:1.1em 1em}}.wpcf7-form textarea{resize:none;height:12.5em;line-height:1.3}@media screen and (max-width: 767px){.wpcf7-form textarea{height:18.75em}}.c-form__field{display:grid;grid-template-columns:1fr 31.25em;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;padding:1.875rem 1.875rem 1.875rem 1.3125rem;border-bottom:1px solid #e7e7e7;font-size:max(1rem,12px)}@media screen and (max-width: 767px){.c-form__field{grid-template-columns:100%;padding:0;border-bottom:none}.c-form__field:not(:first-of-type){margin-top:2.6875rem}}.c-form__label,.wpcf7-form-control-wrap{font-size:max(1.5rem,16px);line-height:1.25;letter-spacing:.06em}@media screen and (max-width: 767px){.c-form__label,.wpcf7-form-control-wrap{font-size:max(1rem,16px);letter-spacing:.05em}}.c-form__label{margin-top:1rem;font-weight:700}@media screen and (max-width: 767px){.c-form__label{margin-top:0;margin-bottom:1em}}.c-form__acceptance-wrapper{margin-top:2.625rem;text-align:center}.c-form__acceptance-wrapper .wpcf7-list-item{margin-left:0}.c-form__acceptance-wrapper .wpcf7-list-item-label::before,.c-form__acceptance-wrapper .wpcf7-list-item-label::after{display:none}.c-form__acceptance-wrapper .wpcf7-list-item label{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.3125rem;-moz-column-gap:1.3125rem;column-gap:1.3125rem;font-weight:700;cursor:pointer}@media screen and (max-width: 767px){.c-form__acceptance-wrapper .wpcf7-list-item label{-webkit-column-gap:.625em;-moz-column-gap:.625em;column-gap:.625em}}.c-form__acceptance{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;width:3.125rem;height:3.125rem;border:1px solid #adadae;border-radius:.2px;cursor:pointer}@media screen and (max-width: 767px){.c-form__acceptance{width:2.1875em;height:2.1875em}}.c-form__acceptance:checked{background-color:#555}.c-form__acceptance:checked::after{content:"";position:absolute;top:26%;left:23%;width:56%;height:32%;border-bottom:4px solid #fff;border-left:4px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media screen and (max-width: 1023px){.c-form__acceptance:checked::after{border-bottom:3px solid #fff;border-left:3px solid #fff}}.c-form__link{text-decoration:underline}@media(any-hover: hover){.c-form__link{-webkit-transition:opacity .3s;transition:opacity .3s}.c-form__link:hover{opacity:.7}}.c-form__btn{display:block;width:100%;max-width:37.5rem;height:8.75rem;margin:3.875rem auto 0;border-radius:5px;background:#555 url("../img/common/btn-arrow-white.svg") no-repeat right 2.0714285714em center/1.7857142857em auto;text-align:center;font-size:max(1.75rem,21px);font-weight:700;letter-spacing:.06em;color:#fff}@media screen and (max-width: 767px){.c-form__btn{max-width:15em;height:5em;margin-top:3.25em;background-size:2.5em auto;background-position:right 1.25em center;border-radius:.15em;font-size:1.25rem}}.c-form__btn:disabled{background-color:#adadae}@media(any-hover: hover){.c-form__btn:not(:disabled){-webkit-transition:opacity .3s;transition:opacity .3s}.c-form__btn:not(:disabled):hover{opacity:.8}}.wpcf7-spinner{display:block;margin:4px auto}.wpcf7-response-output{font-size:1.5rem}@media screen and (max-width: 767px){.wpcf7-response-output{font-size:1rem}}.u-relative{position:relative}@media screen and (min-width: 768px){.u-hidden-pc{display:none}}@media screen and (max-width: 767px){.u-hidden-sp{display:none}}.u-font-en{font-family:a-otf-ryumin-pr6n,serif;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:inherit}@media screen and (max-width: 767px){.u-font-en{-webkit-text-stroke-width:.5px}}.u-font-palt{-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media(any-hover: hover){.u-hover-fade{-webkit-transition:opacity .4s;transition:opacity .4s}.u-hover-fade:hover{opacity:.7}}