@charset "UTF-8";*,:before,:after{box-sizing:border-box;min-width:0;border-width:0;border-style:solid}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-weight:inherit;font-size:inherit}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;clear:both;overflow:visible;border-top-width:1px;color:inherit}pre{font-size:inherit;font-family:monospace,monospace}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-size:inherit;font-family:monospace,monospace}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:0;border-radius:0;background:transparent;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{min-width:0;margin:0;padding:0}legend{padding:0}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}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}:root{scrollbar-gutter:stable;--breakpoint-mb: 768px;--breakpoint-tb: 1024px;--breakpoint-lt: 1366px;--breakpoint-dt: 1440px;--scrollbar-width: 0px;--viewport-width: 100vw;--header-height: 0;--color-base: #f9f8f6;--color-base2: #ebe9e6;--color-text: #3b3b3b;--color-title: #9a8649;--color-sub: #b09c5e;--color-gold: #b1a37b;--color-light_gold: #cec6b0;--color-line: #c0b69a;--color-line2: #dbd8d3;--color-black: #262626;--color-white: #ffffff;--color-select: #9d9d9d;--color-link: #0000ff;--color-bg: #f4f2ed;--zindex-loading: 9999;--zindex-menu: 8000;--zindex-header: 6000;--zindex-scrolltop: 5000;--hover-opacity: .7;--leading-trim: calc((1em - 1lh)/2) }:root:has(:modal){overflow:hidden}@supports not (top: 1lh){:root{--leading-trim: 0px}}html{line-break:strict}body{font-style:normal;font-weight:400;font-family:Noto Sans JP,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Meiryo,sans-serif;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--color-base);color:var(--color-text);word-break:break-all}img{display:block;width:100%;height:auto}td,th{font-weight:400}.dt .mb_only,.lt .mb_only,.tb .mb_only,.mb .dt_only{display:none!important}.-grid{display:grid}.-container1{display:flex;justify-content:center;padding-inline:50px}.mb .-container1{padding-inline:20px}.-container1>.inner{width:min(100%,1000px)}.-container2{display:flex;justify-content:center;padding-inline:50px}.mb .-container2{padding-inline:20px}.-container2>.inner{width:min(100%,770px)}.-bg-base{background-color:var(--color-base)}.-bg-base2{background-color:var(--color-base2)}.-bg-gold{background-color:var(--color-gold)}.-bg-light_gold{background-color:var(--color-light_gold)}.-color-base{color:var(--color-base)}.-color-base2{color:var(--color-base2)}.-color-text{color:var(--color-text)}.-color-title{color:var(--color-title)}.-color-sub{color:var(--color-sub)}.-color-gold{color:var(--color-gold)}.-color-light_gold{color:var(--color-light_gold)}.-color-line{color:var(--color-line)}.-color-line2{color:var(--color-line2)}.-font-marcellus-regular{font-style:normal;font-weight:400;font-family:Marcellus,serif}.-font-zen-old-mincho-regular{font-style:normal;font-weight:400;font-family:Zen Old Mincho,serif}.-font-zen-old-mincho-medium{font-style:normal;font-weight:500;font-family:Zen Old Mincho,serif}.-font-zen-old-mincho-semibold{font-style:normal;font-weight:600;font-family:Zen Old Mincho,serif}.-font-noto-sans-jp-100{font-style:normal;font-weight:100;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.-font-noto-sans-jp-200{font-style:normal;font-weight:200;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.-font-noto-sans-jp-300{font-style:normal;font-weight:300;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.-font-noto-sans-jp-400{font-style:normal;font-weight:400;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.-font-noto-sans-jp-500{font-style:normal;font-weight:500;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.-font-noto-sans-jp-600{font-style:normal;font-weight:600;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.-font-noto-sans-jp-700{font-style:normal;font-weight:700;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.-font-noto-sans-jp-800{font-style:normal;font-weight:800;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}.-font-noto-sans-jp-900{font-style:normal;font-weight:900;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}p{font-size:16px;line-height:140%;letter-spacing:.04em}.-sec_title1{display:grid;grid-auto-flow:row;gap:18px}.mb .-sec_title1{gap:9px}.-title_en1{color:var(--color-sub);font-style:normal;font-weight:400;font-size:20px;line-height:140%;font-family:Marcellus,serif;letter-spacing:0}.mb .-title_en1{font-size:15px;line-height:140%}.-title_ja1{font-style:normal;font-weight:400;font-size:40px;line-height:140%;font-family:Zen Old Mincho,serif;letter-spacing:.04em}.mb .-title_ja1{font-size:30px;line-height:150%;letter-spacing:.04em}:root{--brand-primary: rgb(47, 112, 193);--brand-secondary: rgb(116, 97, 195);--brand-alternative: rgb(19, 120, 134);--background-site: rgb(249, 249, 249);--background-code: rgb(244, 244, 244);--text-body: rgb(54, 49, 61);--text-comment: rgb(99, 94, 105);--text-high-contrast: rgb(49, 49, 49);--text-medium-contrast: rgb(99, 94, 105);--text-low-contrast: rgb(116, 109, 118);--detail-high-contrast: rgb(192, 192, 192);--detail-medium-contrast: rgb(234, 234, 234);--detail-low-contrast: rgb(240, 240, 242);--admonition-note: rgb(46, 109, 188);--admonition-warning: rgb(255, 196, 9);--admonition-danger: rgb(220, 38, 38);--brand-primary-rgb-value: 47, 112, 193;--brand-secondary-rgb-value: 116, 97, 195;--brand-alternative-rgb-value: 19, 120, 134;--background-site-rgb-value: 249, 249, 249;--background-code-rgb-value: 244, 244, 244;--text-body-rgb-value: 54, 49, 61;--text-comment-rgb-value: 99, 94, 105;--text-high-contrast-rgb-value: 49, 49, 49;--text-medium-contrast-rgb-value: 99, 94, 105;--text-low-contrast-rgb-value: 116, 109, 118;--detail-high-contrast-rgb-value: 192, 192, 192;--detail-medium-contrast-rgb-value: 234, 234, 234;--detail-low-contrast-rgb-value: 240, 240, 242;--admonition-note-rgb-value: 46, 109, 188;--admonition-warning-rgb-value: 255, 196, 9;--admonition-danger-rgb-value: 220, 38, 38}.embla{--slide-height: 19rem;--slide-size: 100%;margin:auto;overflow:hidden}.embla__viewport{overflow:hidden}.embla__container{display:flex;touch-action:pan-y pinch-zoom}.embla__slide{flex:0 0 var(--slide-size);min-width:0;transform:translateZ(0)}.embla__controls{display:flex;position:relative;justify-content:center;margin-top:50px}.mb .embla__controls{margin-top:32px}.embla__buttons{display:flex;gap:372px}.mb .embla__buttons{gap:58.46vw}.embla__button{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;display:flex;appearance:none;z-index:1;align-items:center;justify-content:center;width:3.6rem;height:3.6rem;margin:0;padding:0;border:0;border-radius:50%;background-color:transparent;color:var(--text-body);text-decoration:none;cursor:pointer;touch-action:manipulation}.embla__button:disabled{color:var(--detail-high-contrast)}.embla__button__svg{width:35%;height:35%}.embla__dots{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;margin-right:-.6rem}.embla__dot{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;display:flex;appearance:none;align-items:center;justify-content:center;width:2.6rem;height:2.6rem;margin:0;padding:0;border:0;border-radius:50%;background-color:transparent;text-decoration:none;cursor:pointer;touch-action:manipulation}.embla__dot:after{display:flex;align-items:center;width:1.4rem;height:1.4rem;border-radius:50%;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);content:""}.embla__dot--selected:after{box-shadow:inset 0 0 0 .2rem var(--text-body)}.embla__progress{position:absolute!important;top:12px;left:calc(50% - 170px);width:340px;height:1.5px;overflow:hidden;background-color:#00000026}.mb .embla__progress{left:calc(50% - 25.13vw);width:50.26vw}.embla__progress__bar{position:absolute;top:0;bottom:0;left:-100%;width:100%;background-color:#000}.embla__slide__number{display:flex;align-items:center;justify-content:center;height:var(--slide-height);border-radius:1.8rem;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);font-weight:600;font-size:4rem;-webkit-user-select:none;-moz-user-select:none;user-select:none}.embla-thumbs{--thumbs-slide-spacing: .8rem;--thumbs-slide-height: 6rem}.embla-thumbs__viewport{overflow:hidden}.embla-thumbs__container{display:flex;flex-direction:row;gap:8px}.embla-thumbs__slide{flex:0 0 3.54vw;min-width:0}.embla-thumbs__slide__number{-webkit-tap-highlight-color:rgba(var(--text-high-contrast-rgb-value),.5);-webkit-appearance:none;-moz-appearance:none;display:inline-flex;display:flex;appearance:none;position:relative;align-items:center;justify-content:center;width:100%;margin:0;padding:0;border:0;background-color:transparent;box-shadow:inset 0 0 0 .2rem var(--detail-medium-contrast);color:var(--detail-high-contrast);font-weight:600;font-size:1.8rem;text-decoration:none;cursor:pointer;touch-action:manipulation}.embla-thumbs__slide--selected .embla-thumbs__slide__number:after{display:block;position:absolute;inset:0;background-color:#0000001f;content:"";transition:opacity .32s cubic-bezier(.33,1,.68,1) 0s}.a11y_hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;border:0;white-space:nowrap;clip:rect(0 0 0 0);clip-path:inset(50%)}.contact_page .wpcf7 .inner{display:flex;flex-direction:column;margin:0 0 72px;padding:58px 0 72px;gap:24px;border-top:1px solid rgba(0,0,0,.1);border-bottom:1px solid rgba(0,0,0,.1)}.mb .contact_page .wpcf7 .inner{margin:32px 0 40px;padding:56px 0;gap:24px}.contact_page .wpcf7 .group{display:grid;grid-template-columns:calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2) 1fr;align-items:center;gap:24px 0}.contact_page .wpcf7 .group.subject,.contact_page .wpcf7 .group.message{align-items:flex-start}.mb .contact_page .wpcf7 .group{grid-template-columns:auto;gap:0}.contact_page .wpcf7 .group.subject .label{margin-top:0}.mb .contact_page .wpcf7 .group.subject .label{margin-bottom:16px}.contact_page .wpcf7 .group.message .label{margin-top:20px}.contact_page .wpcf7 .group .label .label_ja{font-size:14px;letter-spacing:.04em}.contact_page .wpcf7 .group .label .label_ja.required:after{content:"*";color:#da4848;font-size:14px;letter-spacing:.04em}.contact_page .wpcf7 .acceptance{padding:0 0 72px 48px;border-bottom:1px solid rgba(0,0,0,.1)}.mb .contact_page .wpcf7 .acceptance{padding:0 24px 40px 12px}.contact_page .wpcf7 .acceptance .wpcf7-list-item{margin:0}.contact_page .wpcf7 .acceptance .wpcf7-list-item label{position:relative}.contact_page .wpcf7 .acceptance .acceptance_ja{padding-left:32px;font-size:14px;line-height:160%;letter-spacing:.04em}.mb .contact_page .wpcf7 .acceptance .acceptance_ja{font-size:14px}.contact_page .wpcf7 .acceptance .wpcf7-list-item-label a{text-decoration:underline}.contact_page .wpcf7 .acceptance .wpcf7-list-item-label a:hover{text-decoration:none}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=url],.wpcf7 input[type=tel],.wpcf7 textarea{width:100%;padding:12px;border:1px solid rgba(0,0,0,.07);border-radius:2px;outline:0;background:#00000005;font-size:14px}.mb .wpcf7 input[type=text],.mb .wpcf7 input[type=email],.mb .wpcf7 input[type=url],.mb .wpcf7 input[type=tel],.mb .wpcf7 textarea{padding:15px 12px}.wpcf7 input[type=text]::-moz-placeholder,.wpcf7 input[type=email]::-moz-placeholder,.wpcf7 input[type=url]::-moz-placeholder,.wpcf7 input[type=tel]::-moz-placeholder,.wpcf7 textarea::-moz-placeholder{color:#0000004d}.wpcf7 input[type=text]::placeholder,.wpcf7 input[type=email]::placeholder,.wpcf7 input[type=url]::placeholder,.wpcf7 input[type=tel]::placeholder,.wpcf7 textarea::placeholder{color:#0000004d}.wpcf7 input[type=text]:focus,.wpcf7 input[type=email]:focus,.wpcf7 input[type=url]:focus,.wpcf7 input[type=tel]:focus,.wpcf7 textarea:focus{border:1px solid rgba(0,0,0,.2);border-radius:2px;background:#00000005}.wpcf7 input[type=text].wpcf7-not-valid,.wpcf7 input[type=email].wpcf7-not-valid,.wpcf7 input[type=url].wpcf7-not-valid,.wpcf7 input[type=tel].wpcf7-not-valid,.wpcf7 textarea.wpcf7-not-valid{border:1px solid #da4848;background:#00000005}.wpcf7 .wpcf7-radio{display:flex;flex-direction:column;gap:16px}.mb .wpcf7 .wpcf7-radio{padding-left:var(--grid-width-single)}.wpcf7 .wpcf7-radio .wpcf7-list-item{margin:0}.wpcf7 .wpcf7-radio input[type=radio]{position:relative;width:16px;height:16px;margin-right:8px;border:1px solid rgba(0,0,0,.07);border-radius:50%;background:#00000005;vertical-align:middle}.wpcf7 .wpcf7-radio input[type=radio]:checked:after{display:inline-block;position:absolute;top:3px;left:3px;width:8px;height:8px;border-radius:50%;background:#000;content:""}.wpcf7 .group.subject div[data-class=wpcf7cf_group]{width:calc(var(--grid-width-single) * 7 + var(--grid-gutter) * 6);margin-top:-16px;padding-left:calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2);font-size:13px;line-height:160%}.mb .wpcf7 .group.subject div[data-class=wpcf7cf_group]{width:calc(var(--grid-width-single) * 16 + var(--grid-gutter) * 15);margin-top:8px;padding-left:calc(var(--grid-width-single) * 2 + var(--grid-gutter) * 2 - 4px)}.wpcf7 .wpcf7-acceptance input[type=checkbox]{position:absolute;top:8px;left:0;width:16px;height:16px;margin:-4px 16px 0 0;border:1px solid rgba(0,0,0,.09);background:#00000005;cursor:pointer}.wpcf7 .wpcf7-acceptance input[type=checkbox]:checked:after{display:inline-block;position:absolute;top:3px;left:3px;width:8px;height:8px;background:#000;content:""}.wpcf7 .wpcf7-acceptance input[type=checkbox]+.wpcf7-list-item-label{cursor:pointer}.wpcf7 .wpcf7-acceptance .wpcf7-list-item-label:hover{opacity:.7}.wpcf7 .send{position:relative;margin:55px 0 20px}.mb .wpcf7 .send{margin:64px 0 0}.wpcf7 .send:after{display:inline-block;position:absolute;top:23px;right:16px;width:32px;height:18px;border-radius:32px;background-image:url(/assets/img/icon_arrow1_black.svg);background-position:50% center;background-size:9px 9px;background-repeat:no-repeat;background-color:#fff;content:"";pointer-events:none}.wpcf7 .send:hover:after{backface-visibility:hidden;animation:arrow_slide1 .28s cubic-bezier(1,0,0,1)}.wpcf7 .send .wpcf7-submit{display:block;width:280px;margin-left:auto;padding:24px 16px;border-radius:4px;background:#000;color:#fff;font-style:normal;font-weight:500;font-size:13px;line-height:130%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.mb .wpcf7 .send .wpcf7-submit{width:100%;font-size:14px}.wpcf7-not-valid-tip{margin-top:3px;color:#da4848cc;font-style:normal;font-weight:400;font-size:12px;line-height:180%;font-family:helvetica-neue-lt-pro,dnp-shuei-gothic-gin-std,sans-serif;font-feature-settings:"palt" on;letter-spacing:.04em}.contact_page .wpcf7 form .wpcf7-response-output{margin:2em 0 1em;padding:30px;border:1px solid rgba(0,0,0,.2);background:#fff;color:#000;font-style:normal;font-weight:400;font-size:13px;line-height:130%;font-family:dnp-shuei-gothic-gin-std,sans-serif;letter-spacing:.04em}.contact_page .wpcf7 form .wpcf7-response-output:first-line{font-weight:600;font-size:16px;line-height:200%}.contact_page .wpcf7 form.failed .wpcf7-response-output,.contact_page .wpcf7 form.aborted .wpcf7-response-output{border:1px solid rgba(218,72,72,.8)}.contact_page .wpcf7 form.sent .wpcf7-response-output{border:1px solid rgba(0,0,0,.2)}header{container-type:inline-size;z-index:var(--zindex-header);position:relative;width:80svh;transition:opacity .3s ease}.mouse header:hover{opacity:.65}.vertical_view header{width:calc(100% - 85svh)}.mb header{width:100%}header .logo{display:inline-block;position:absolute;top:4.67cqw;left:5.61cqw;width:37.82cqw;height:auto}.mb header .logo{top:20px;left:20px;width:151px}header .logo img{z-index:var(--zindex-logo);width:100%;height:auto}.top_page #fv{height:100svh}.mb .top_page #fv{height:auto}.top_page #fv .inner{grid-template-columns:80svh 85svh;justify-content:space-between}.vertical_view .top_page #fv .inner{grid-template-columns:1fr 85svh}.mb .top_page #fv .inner{grid-template-columns:1fr}.top_page #fv .inner .fv_text_group{container-type:inline-size;position:relative;aspect-ratio:534/666}.mb .top_page #fv .inner .fv_text_group{display:contents;aspect-ratio:auto}.top_page #fv .page_title{display:grid;grid-auto-flow:row;margin-top:42cqw;font-size:40px;font-size:7.4cqw;line-height:190%;letter-spacing:.1em}.mb .top_page #fv .page_title{order:1;margin-top:106px;padding-inline:25px;font-size:30px;letter-spacing:.04em}.top_page #fv .page_title span:nth-child(1){margin-left:-1cqw}.top_page #fv .page_title span:nth-child(2){margin-top:-.75cqw;margin-left:-1.7cqw}.mb .top_page #fv .page_title span:nth-child(1){margin-left:3px}.mb .top_page #fv .page_title span:nth-child(2){margin-top:-5px;margin-left:0}.top_page #fv .fv_logo_group{display:grid;grid-template-columns:32.77cqw 35.58cqw;margin-top:5.6cqw;-moz-column-gap:3.74cqw;column-gap:3.74cqw;align-items:flex-end}.mb .top_page #fv .fv_logo_group{grid-template-columns:150px 163px;margin-top:69px;-moz-column-gap:20px;column-gap:20px;justify-content:center;order:2}.top_page #fv .fv_text_group_inner{padding-inline:9.36cqw}.mb .top_page #fv .fv_text_group_inner{display:contents}.top_page #fv .fv_image_group{height:100%}.mb .top_page #fv .fv_image_group{order:3;margin-top:19px}.top_page #fv .loacl_nav{position:absolute;bottom:5cqw;left:0;padding-inline:9.36cqw}.mb .top_page #fv .loacl_nav{position:relative;bottom:auto;order:4;margin-top:35px;padding-inline:20px}.top_page #fv .loacl_nav_list{display:grid;grid-auto-flow:column;gap:4.49cqw}.mb .top_page #fv .loacl_nav_list{display:flex;flex-wrap:wrap;justify-content:center;gap:17px 30px}.top_page #fv .loacl_nav_list li{border-bottom:1px solid var(--color-line)}.top_page #fv .loacl_nav_list li a{display:inline-block;padding-block:.75cqw;font-size:2.62cqw;line-height:140%;letter-spacing:.04em;transition:opacity .3s ease}.mb .top_page #fv .loacl_nav_list li a{font-size:14px}.mouse .top_page #fv .loacl_nav_list li a:hover{opacity:.6}.top_page #greetings .container{padding-block:130px 165px}.mb .top_page #greetings .container{padding-block:40px 85px}.top_page #greetings .-title_ja1{margin-left:-.25em}.top_page #greetings .greetings_main{margin-top:60px}.mb .top_page #greetings .greetings_main{margin-top:40px}.top_page #greetings .greetings_main_inner{grid-template-columns:45.5% 48.6%;-moz-column-gap:6%;column-gap:6%}.mb .top_page #greetings .greetings_main_inner{grid-template-columns:1fr}.mb .top_page #greetings .greetings_main_inner .photo{margin-inline:-20px -20px}.top_page #greetings .greetings_main_inner .text{margin-top:-.75em}.mb .top_page #greetings .greetings_main_inner .text{margin-top:40px}.top_page #greetings .greetings_text{font-size:16px;line-height:250%;letter-spacing:.04em}.mb .top_page #greetings .greetings_text{line-height:200%}.top_page #greetings .signature{display:grid;grid-auto-flow:row;row-gap:.3em;justify-content:flex-end;margin-top:2.6em;text-align:right}.mb .top_page #greetings .signature{row-gap:.9em;margin-top:45px}.top_page #greetings .signature .affiliation{display:grid;grid-auto-flow:row;margin-right:0;line-height:170%}.mb .top_page #greetings .signature .affiliation{font-size:14px}.top_page #greetings .signature .affiliation span:last-child{margin-right:-.75em}.mb .top_page #greetings .signature .affiliation span:last-child{margin-top:-.15em;margin-right:-.75em}.top_page #greetings .signature .name{font-size:16px;line-height:250%;letter-spacing:.04em}.mb .top_page #greetings .signature .name{line-height:200%}.top_page #usage .container{padding-block:100px 91px}.mb .top_page #usage .container{padding-block:60px 50px}.top_page #usage .usage_head{text-align:center}.top_page #usage .usage_head .usage_text{margin-top:20px;font-size:16px;line-height:180%;letter-spacing:.04em;text-align:center}.mb .top_page #usage .usage_head .usage_text{font-size:14px}.top_page #usage .usage_main{margin-top:60px}.mb .top_page #usage .usage_main{margin-top:50px}.top_page #usage .usage_main:after{display:block;margin-top:12px;content:"など";font-size:16px;line-height:180%;letter-spacing:.04em;text-align:right}.mb .top_page #usage .usage_main:after{margin-top:8px}.top_page #usage .usage_list{grid-template-columns:repeat(auto-fit,minmax(min(100%,373px),1fr));gap:20px}.top_page #usage .usage_item{display:flex;position:relative;align-items:center;justify-content:center;height:128px}.mb .top_page #usage .usage_item{height:124px}.top_page #usage .usage_item .num{position:absolute;top:0;left:0;width:85px;padding:5px 0 4px;font-size:13px;line-height:140%;text-align:center}.top_page #usage .usage_item .text{font-size:17px;line-height:140%;letter-spacing:.04em;text-align:center}.mb .top_page #usage .usage_item .text{font-size:16px}.top_page .divider .inner{grid-template-columns:repeat(2,1fr);gap:0}.top_page #thankyou .container{padding-block:150px 150px}.mb .top_page #thankyou .container{padding-block:80px 100px}.top_page #thankyou .thankyou_head .thankyou_text{margin-top:20px;font-size:16px;line-height:180%;letter-spacing:.04em}.mb .top_page #thankyou .thankyou_head .thankyou_text{margin-top:27px;font-size:14px}.top_page #thankyou .thankyou_main{margin-top:100px}.mb .top_page #thankyou .thankyou_main{margin-top:70px}.top_page #thankyou .thankyou_list{display:grid;grid-auto-flow:row;gap:50px}.mb .top_page #thankyou .thankyou_list{gap:35px}.top_page #thankyou .thankyou_item{grid-template-columns:280px 1fr}.top_page #thankyou .thankyou_list_title{margin-bottom:20px;font-size:16px;line-height:140%;letter-spacing:.04em}.top_page #thankyou .thankyou_list_title span{display:inline-block;padding-inline:.1em;font-size:1.6em}.top_page #thankyou .thankyou_table{width:100%}.top_page #thankyou .thankyou_table thead th{padding:20px 0;border:1px solid #cec6b0;font-size:14px;line-height:140%;letter-spacing:.04em;text-align:center}.mb .top_page #thankyou .thankyou_table thead th{padding:15px 0;font-size:12px}.top_page #thankyou .thankyou_table thead th:first-child{width:230px;border-right:1px solid #f9f8f6}.mb .top_page #thankyou .thankyou_table thead th:first-child{width:90px}.top_page #thankyou .thankyou_table tbody th,.top_page #thankyou .thankyou_table tbody td{padding:22px 40px;border:1px solid #dbd8d3;font-size:14px;line-height:150%;letter-spacing:.04em;vertical-align:middle}.mb .top_page #thankyou .thankyou_table tbody th,.mb .top_page #thankyou .thankyou_table tbody td{padding:10px;font-size:12px;line-height:160%}.top_page #thankyou .thankyou_table tbody th{text-align:center}.mb .top_page #thankyou .thankyou_table tbody td{padding:15px 20px}.top_page #thankyou .thankyou_note{margin-top:50px;font-size:13px;line-height:180%;letter-spacing:.04em}.top_page #thankyou .tax_benefits{margin-top:24px;padding-top:60px;border-top:1px solid var(--color-line)}.mb .top_page #thankyou .tax_benefits{padding-top:50px}.top_page #thankyou .tax_benefits_inner{grid-template-columns:280px 1fr}.top_page #thankyou .tax_benefits_head{margin-bottom:30px;font-size:16px;line-height:180%;letter-spacing:.04em}.top_page #thankyou .tax_benefits_title{padding-right:60px;font-size:16px;line-height:200%;letter-spacing:.04em}.top_page #thankyou .tax_benefits_item_body{grid-template-columns:140px auto;-moz-column-gap:20px;column-gap:20px;margin-top:15px}.mb .top_page #thankyou .tax_benefits_item_body{grid-template-columns:1fr;row-gap:10px}.top_page #thankyou .tax_benefits_list{display:grid;grid-auto-flow:row;gap:10px}.top_page #thankyou .tax_benefits_item{padding:15px 25px 20px}.mb .top_page #thankyou .tax_benefits_item{padding:22px 20px 25px}.top_page #thankyou .tax_benefits_item_title{font-size:14px;line-height:140%;letter-spacing:.04em}.top_page #thankyou .tax_benefits_item_title span{display:inline-block;padding-inline:.1em;font-size:1.6em}.top_page #thankyou .tax_benefits_item_body_title{display:inline-block;padding:5px 10px 6px}.mb .top_page #thankyou .tax_benefits_item_body_title{font-size:14px}.top_page #thankyou .tax_benefits_item_body_text_group{display:grid;grid-auto-flow:row;max-width:345px;gap:12px}.mb .top_page #thankyou .tax_benefits_item_body_text_group{max-width:275px;gap:10px}.top_page #thankyou .tax_benefits_item_body_text{font-size:13px;line-height:150%;letter-spacing:.04em}.mb .top_page #thankyou .tax_benefits_item_body_text{font-size:12px}.top_page #requirements .container{padding-block:130px 130px}.mb .top_page #requirements .container{padding-block:75px 80px}.top_page #requirements .requirements_head{text-align:center}.top_page #requirements .requirements_main{margin-top:60px}.top_page #requirements .requirements_list_item{grid-template-columns:185px 1fr;align-items:center;padding-block:32px;border-top:1px solid var(--color-line)}.mb .top_page #requirements .requirements_list_item{grid-template-columns:110px 1fr;padding-block:30px}.top_page #requirements .requirements_list li:first-child .requirements_list_item{border-top:none}.top_page #requirements .requirements_list_item_head_title{font-size:16px;line-height:150%;letter-spacing:.04em}.top_page #requirements .requirements_list_item_body_text{font-size:16px;line-height:180%;letter-spacing:.04em}.mb .top_page #requirements .requirements_list_item_body_text{font-size:14px;line-height:150%}.top_page #requirements .requirements_list_item_body_text.-grid{grid-template-columns:max-content max-content;gap:40px}.mb .top_page #requirements .requirements_list_item_body_text.-grid{grid-template-columns:1fr;gap:0}.top_page #requirements .requirements_foot{margin-top:60px}.top_page #requirements .requirements_foot_button{width:286px;height:64px;margin-inline:auto}.mb .top_page #requirements .requirements_foot_button{width:335px}.top_page #requirements .requirements_foot_button .button{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding-inline:25px;transition:opacity .3s ease}.mouse .top_page #requirements .requirements_foot_button .button:hover{opacity:.8}.top_page #requirements .requirements_foot_button .button .button_icon{transition:transform .3s ease}.mouse .top_page #requirements .requirements_foot_button .button:hover .button_icon{transform:translate(3px)}.top_page #guest_book .container{padding-block:130px 130px}.mb .top_page #guest_book .container{padding-block:80px 70px}.top_page #guest_book .guest_book_main{margin-top:80px}.mb .top_page #guest_book .guest_book_main{margin-top:50px}.top_page #guest_book .guest_book_list_group{grid-auto-flow:row;gap:50px}.top_page #guest_book .guest_book_list_group>li{padding-bottom:50px;border-bottom:1px solid var(--color-line)}.mb .top_page #guest_book .guest_book_list_group>li{padding-bottom:30px}.top_page #guest_book .guest_book_list_group_title{display:inline-block;padding:9px 12px}.top_page #guest_book .guest_book_list{grid-template-columns:repeat(2,1fr);margin-top:50px;gap:25px 40px}.mb .top_page #guest_book .guest_book_list{grid-template-columns:1fr;margin-top:32px;gap:20px}.top_page #guest_book .guest_book_list>li{position:relative;padding-left:18px;font-size:16px;line-height:140%;letter-spacing:.04em}.mb .top_page #guest_book .guest_book_list>li{font-size:14px}.top_page #guest_book .guest_book_list>li:before{display:block;position:absolute;top:.5em;left:0;width:6px;height:6px;border-radius:50%;background:#b1a37b;content:""}footer .container{padding-block:25px}footer .container{padding-block:100px 25px}.mb footer .container{padding-block:60px 25px}footer .inner{display:flex;flex-direction:column;align-items:center}footer .related_link_list{display:grid;grid-template-columns:175px 190px;-moz-column-gap:40px;column-gap:40px;align-items:flex-end}.mb footer .related_link_list{grid-template-columns:150px 163px;-moz-column-gap:20px;column-gap:20px}footer .copyright{margin-top:33px;font-size:14px;line-height:150%;letter-spacing:.04em}.mb footer .copyright{margin-top:25px;font-size:12px}@media screen and (max-width:900px){.top_page #thankyou .thankyou_item,.top_page #thankyou .tax_benefits_inner{grid-template-columns:1fr}.top_page #thankyou .tax_benefits_title{padding-right:0}}
