:root{--line-height-headding:1.4;--c-shadow-color:color-mix(in sRGB,rgba(255,255,255,0),var(--wp--preset--color--tx-link) 10% );--c-shadow-bottom:clamp(0px,5cqh,6rem);--c-shadow-right:clamp(0px,6.5cqw,12rem);--modal-icon-size:clamp(3rem, 6vw, 6rem)}:root :where(h4){font-size:var(--wp--preset--font-size--l-large)}body:where(.en-US){--font-size:1.4rem;font-size:1.6rem;line-height:1.6}body:where(.en-US) :where(h1,h2,h3,h4,h5,h6){line-height:1.2}.la_header{padding-top:0;padding-bottom:0;min-height:var(--hd-height);transition:.3s;--pad-p: 1.5rem}:where(body:not(.wp-admin)) .la_header{position:sticky;top:0;left:0;right:0;z-index:99}.la_header .la_logo{transition:.3s;padding-block:var(--pad-p);min-height:var(--hd-height)}.la_header .la_logo .wp-block-site-logo img{max-width:100%;transition:.3s;object-fit:contain;object-position:left;max-height:calc(var(--hd-height) - var(--pad-p)*2)}.la_header .la_navi{font-size:clamp(75%,1.2vw,100%);--icon-w: 4.8em}.la_header .la_navi .b-button{white-space:nowrap}.la_header .la_navi .b-button img{max-width:var(--icon-w);transition:.3s}.la_header .la_btn{--pad-p: 1rem;font-size:clamp(100%,2vw,175%)}.la_header .la_btn .b-button{padding-block:var(--pad-p);padding-inline:1rem;gap:calc(var(--pad-p)*.4) 1rem}:where(body.scroll) .la_header{--pad-p: 1.2rem}:where(body.scroll) .la_header .la_btn{--pad-p: 0.6rem;font-size:clamp(100%,2vw,150%)}:where(body.scroll) .la_header .la_navi{font-size:clamp(75%,1.2vw,87%)}.la_header.__sp{--hd-height: 8rem;--pad-p: 1.2rem}body{--hd-height: calc(12rem - 4px)}body:where(body.scroll){--hd-height: 9rem}.la_title{--bg-bottom: var(--wp--preset--spacing--60);position:relative}:where(.la_title+*){padding-top:calc(var(--bg-bottom)*2)}body .la_title{background:none !important}.la_title::before,.la_title::after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:calc(var(--bg-bottom)*-1);background-color:var(--wp--preset--color--accent-1);background-image:url(../img/title__bg.png);background-size:clamp(140px,40vw,480px) auto;background-repeat:no-repeat;background-position:100% clamp(-10px,-1vw,-20px);clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--bg-bottom) * 0.5), 50% calc(100% - var(--bg-bottom)), 0 calc(100% - var(--bg-bottom) * 0.5))}.la_title::after{clip-path:polygon(0 0, 100% 0, 100% 100%, 50% calc(100% - var(--bg-bottom)), 0 100%);opacity:.2}.la_title>*{position:relative;z-index:1}.la_title .__title :where(.wp-block-post-title,.wp-block-query-title){font-size:calc(var(--font-size, 1.6rem) + clamp(1.5em,4vw,2.5em));line-height:1.2}.la_title .__switcher{margin-top:-1.5rem;margin-bottom:-6rem}@media(max-width: 480px){.la_title .__title{display:flex;flex-direction:column;gap:0;align-items:center;text-align:center}.la_title .__switcher{justify-content:flex-start;margin-top:3rem;margin-bottom:-4.5rem}}.la_visual-bg,.la_visual-t{--media-h:calc(100vh - var(--hd-height) - 2px);--media-mt:calc(var(--media-h) * -1)}@media(max-width: 1023.9px){.la_visual-bg,.la_visual-t{--media-h:clamp(36rem,50vh,80vw);--media-mt:calc(var(--media-h) * 0.6 - var(--media-h))}}.la_visual-bg{position:relative}.la_visual-bg::after{content:"";display:block;position:absolute;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.24);height:3rem}@media(max-width: 1023.9px){.la_visual-bg{mask-image:linear-gradient(to bottom, #fff 80%, rgba(255, 255, 255, 0))}.la_visual-bg::after{display:none}}.la_visual-bg .splide__slide{min-height:var(--media-h)}.la_visual-bg+.la_visual-t{position:relative}@media(min-width: 1024px){.la_visual-bg+.la_visual-t{min-height:var(--media-h)}}:where(body:not(.wp-admin)) .la_visual-bg+.la_visual-t{margin-top:var(--media-mt)}.la_visual-t{align-items:stretch}@media(max-width: 1023.9px){.la_visual-t .__item01{order:-1}.la_visual-t .__item02{justify-content:center}}@media(max-width: 639.9px){.la_visual-t .__item01{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;row-gap:1.5rem}.la_visual-t .__item01>:first-child{max-width:clamp(0px,36vw,21rem);order:-2}.la_visual-t .__item01>:last-child{max-width:clamp(0px,36vw,21rem);order:-1}}.wp-block-bogo-language-switcher>ul{padding:0}.wp-block-bogo-language-switcher.__icons>ul{display:flex;gap:.5rem 1rem}.wp-block-bogo-language-switcher.__icons>ul>li{font-size:clamp(1.8rem,3vw,2.4rem);position:relative;margin:0}.wp-block-bogo-language-switcher.__icons>ul>li>.bogoflags{width:2.5em;height:2.5em;display:flex;justify-content:center;align-items:center;border-radius:50%;background-color:var(--wp--preset--color--base);color:color-mix(in sRGB, var(--wp--preset--color--tx), var(--wp--preset--color--tx-link) 40%);border:var(--wp--preset--color--line-b) solid .4rem;position:relative;margin:0;padding:0 0 .11em;font-weight:500}.wp-block-bogo-language-switcher.__icons>ul>li>.bogoflags::before{font-size:1.8rem}.wp-block-bogo-language-switcher.__icons>ul>li>.bogo-language-name{display:flex;position:absolute;top:0;left:0;bottom:0;right:0;font-size:10px;opacity:0}.wp-block-bogo-language-switcher.__icons>ul>li>.bogo-language-name>*{flex-grow:1}.wp-block-bogo-language-switcher.__icons>ul>li:not(:has(a)){display:none}.wp-block-bogo-language-switcher.__icons>ul>li.ja{order:-1}.wp-block-bogo-language-switcher.__icons>ul>li.current>.bogoflags{background-color:var(--wp--preset--color--tx-link);border-color:var(--wp--preset--color--white);color:var(--wp--preset--color--white)}.wp-block-bogo-language-switcher.__icons.__icon_tate>ul{flex-direction:column}.wp-block-bogo-language-switcher.__icons .bogoflags-jp:before{content:"JP"}.wp-block-bogo-language-switcher.__icons .bogoflags-us:before{content:"EN"}.wp-block-separator{border-width:0;height:2px;--base-background:var(--wp--preset--color--accent-1);background:var(--base-background)}.is-style-__deco{height:6rem;mask-repeat:no-repeat;mask-image:url(../img/hr__deco_b.png),url(../img/hr__deco_a.png),url(../img/hr__deco_c.png);mask-position:0 0,clamp(0px,(100vw - var(--wp--style--global--wide-size))/2,50vw) 0,calc(clamp(0px,(100vw - var(--wp--style--global--wide-size))/2,100vw) + 9rem) 0;mask-size:calc((100vw - var(--wp--style--global--wide-size))/2) 100%,9rem 100%,100% 100%;max-width:none}.has-global-padding>.is-style-__deco{margin-left:calc(var(--wp--style--root--padding-left)*-1) !important;margin-right:calc(var(--wp--style--root--padding-right)*-1) !important}.is-style-__deco2a{--height:clamp(8rem, 30vw ,33rem);height:clamp(8rem,30vw,33rem);margin-bottom:calc(clamp(4rem,12vw,20rem)*-1);mask-image:url(../img/bg02b.png),url(../img/bg02.png);mask-repeat:no-repeat;mask-position:100% 0,0 0;mask-size:100% 100%,auto 100%;background-image:url(../img/title__bg.png);background-size:clamp(140px,40vw,480px) auto;background-repeat:no-repeat;background-position:100% clamp(-10px,-1vw,-20px)}.is-style-__deco3{height:1.5rem;mask-image:url(../img/hr__deco3.png);mask-size:auto 100%}.is-style-__deco4{height:3rem;mask-image:url(../img/hr__deco4a.png),url(../img/hr__deco4b.png);mask-size:4rem 100%,100% 100%;mask-repeat:no-repeat;mask-position:0 0,4rem 0}.is-style-__fukidashi{padding:.4em 1.2em;max-width:fit-content;border-radius:3rem;border:var(--wp--preset--color--accent-1) solid var(--border-w, 0.3rem);background-color:var(--wp--preset--color--base);position:relative}.is-style-__fukidashi::after{content:"";display:block;width:.8em;height:.8em;border-left:var(--wp--preset--color--accent-1) solid var(--border-w, 0.3rem);border-color:inherit;background-color:inherit;transform:skewX(45deg) scaleX(1.2);transform-origin:0 0;position:absolute;top:100%;left:30%;mask-image:linear-gradient(-45deg, rgba(0, 0, 0, 0) 50%, rgb(255, 255, 255) 50%)}.is-style-__fukidashi>*{position:relative;z-index:1}.is-style-__h_line{border-color:var(--wp--preset--color--accent-1);border-width:.3rem 0 1px;border-style:solid;border-bottom-style:dashed;padding-block:var(--wp--preset--spacing--10)}.is-style-__h_firstl:first-letter{font-size:1.25em;line-height:1em;padding:.4em .62em;display:inline-block;border-radius:50%;color:var(--wp--preset--color--white);background-color:var(--wp--preset--color--accent-1);margin-left:-0.56em;margin-right:-0.48em}.is-style-__frame{border:var(--wp--preset--color--accent-1) solid var(--border-w, 0.4rem);background-color:var(--wp--preset--color--base);border-color:var(--wp--preset--color--accent-1);position:relative}.is-style-__frame::before,.is-style-__frame::after{content:"";display:block;mask-size:100% 100%;position:absolute;border-style:solid;border-color:inherit;width:0}.is-style-__frame::before{mask-image:url(../img/frame01a.png);top:-0.2rem;right:-0.2rem;border-left-width:32px;height:32px}.is-style-__frame::after{mask-image:url(../img/frame01b.png);left:-0.2rem;bottom:-0.2rem;border-left-width:22px;height:22px}.is-style-__frame2{position:relative;border-color:var(--wp--preset--color--base);background-color:var(--wp--preset--color--accent-1)}.is-style-__frame2::before,.is-style-__frame2::after{content:"";display:block;mask-size:auto;mask-repeat:no-repeat;position:absolute;border-style:solid;border-color:inherit;width:100%;height:0;left:0}.is-style-__frame2::before{mask-image:url(../img/frame02a.png);mask-position:0 50%;top:0;border-top-width:3rem}.is-style-__frame2::after{mask-image:url(../img/frame02b.png);mask-position:100% 50%;bottom:0;border-top-width:5rem}.is-style-__he01{--he01-h: clamp(0rem,6.5vw,12rem);--he01-w: 4.5rem;gap:0}.is-style-__he01>:where(.wp-block-column:first-child)>.wp-block-separator.is-style-__deco2a{transform:scale(-1, 1);margin-right:calc(var(--wp--style--root--padding-left)*-1 - var(--he01-w));mask-size:calc(100% - var(--he01-w)) 100%,auto 100%;position:relative;z-index:1}.is-style-__he01>:where(.wp-block-column:first-child)+*>.wp-block-separator.is-style-__deco2a{margin-left:calc(var(--wp--style--root--padding-left)*-1 - var(--he01-w));mask-size:calc(100% - var(--he01-w)) 100%,auto 100%}.is-style-__he01:not(:has(+.is-style-__he01))>:where(.wp-block-column:first-child)>.wp-block-cover{margin-bottom:calc(var(--he01-h)*-1)}.is-style-__he01:not(:has(+.is-style-__he01))>:where(.wp-block-column:first-child)>.wp-block-cover>:where(.wp-block-cover__background,.wp-block-cover__image-background){clip-path:polygon(0 0, 100% 0, 100% calc(100% - var(--he01-h)), 0 100%)}.is-style-__he01:not(:has(+.is-style-__he01))>:where(.wp-block-column:first-child)+*>.wp-block-cover{margin-bottom:calc(var(--he01-h)*-1)}.is-style-__he01:not(:has(+.is-style-__he01))>:where(.wp-block-column:first-child)+*>.wp-block-cover>:where(.wp-block-cover__background,.wp-block-cover__image-background){clip-path:polygon(0 0, 100% 0, 100% 100%, 0 calc(100% - var(--he01-h)))}.is-style-__he01:has(+.is-style-__he01){margin:0}.is-style-__he01:has(+.is-style-__he01)>:has(>.wp-block-separator.is-style-__deco2a){background-image:url(../img/bg05.png);background-repeat:no-repeat;background-position:100% 100%}@media(max-width: 1023.9px){.is-style-__he01:where(.wp-block-columns:not(.is-not-stacked-on-mobile)){--he01-h: 0px;--he01-w: 0px}.is-style-__he01:where(.wp-block-media-text.is-stacked-on-mobile){--he01-h: 0px;--he01-w: 0px}}@media(max-width: 479.9px){.is-style-__he01:where(.col1__min){--he01-h: 0px;--he01-w: 0px}}@media(max-width: 639.9px){.is-style-__he01:where(.col1__sp){--he01-h: 0px;--he01-w: 0px}}@media(min-width: 640px)and (max-width: 1023.9px){.is-style-__he01:where(.col1__tab){--he01-h: 0px;--he01-w: 0px}}@media(min-width: 1024px)and (max-width: 1439.9px){.is-style-__he01:where(.col1__pc){--he01-h: 0px;--he01-w: 0px}}@media(min-width: 1440px){.is-style-__he01:where(.col1__wide){--he01-h: 0px;--he01-w: 0px}}.is-style-__he02{flex-direction:row-reverse}.is-style-__he02>:where(.wp-block-column:first-child){--grad:30%;box-sizing:border-box;flex-basis:var(--he02-w, 50%);mask-image:linear-gradient(to bottom, rgba(0, 0, 0, 0), #fff var(--grad))}.is-style-__he02>:where(.wp-block-column:first-child)>*{mask-image:linear-gradient(to right, rgba(0, 0, 0, 0), #fff var(--grad))}.is-style-__he02>:where(.wp-block-column:first-child)+*>:first-child{margin-right:var(--he02-mi, -100%)}@media(max-width: 1023.9px){.is-style-__he02:where(.wp-block-columns:not(.is-not-stacked-on-mobile)){--he02-mi: 0}.is-style-__he02:where(.wp-block-columns:not(.is-not-stacked-on-mobile))>:where(.wp-block-column:first-child){mask-image:linear-gradient(to top, rgba(0, 0, 0, 0), #fff var(--grad))}.is-style-__he02:where(.wp-block-columns:not(.is-not-stacked-on-mobile))>:where(.wp-block-column:first-child)>*{mask-image:none}.is-style-__he02:where(.wp-block-media-text.is-stacked-on-mobile){--he02-mi: 0}.is-style-__he02:where(.wp-block-media-text.is-stacked-on-mobile)>:where(.wp-block-column:first-child){mask-image:linear-gradient(to top, rgba(0, 0, 0, 0), #fff var(--grad))}.is-style-__he02:where(.wp-block-media-text.is-stacked-on-mobile)>:where(.wp-block-column:first-child)>*{mask-image:none}}@media(max-width: 479.9px){.is-style-__he02:where(.col1__min){--he02-mi: 0}.is-style-__he02:where(.col1__min)>:where(.wp-block-column:first-child){mask-image:linear-gradient(to top, rgba(0, 0, 0, 0), #fff var(--grad))}.is-style-__he02:where(.col1__min)>:where(.wp-block-column:first-child)>*{mask-image:none}}@media(max-width: 639.9px){.is-style-__he02:where(.col1__sp){--he02-mi: 0}.is-style-__he02:where(.col1__sp)>:where(.wp-block-column:first-child){mask-image:linear-gradient(to top, rgba(0, 0, 0, 0), #fff var(--grad))}.is-style-__he02:where(.col1__sp)>:where(.wp-block-column:first-child)>*{mask-image:none}}@media(min-width: 640px)and (max-width: 1023.9px){.is-style-__he02:where(.col1__tab){--he02-mi: 0}.is-style-__he02:where(.col1__tab)>:where(.wp-block-column:first-child){mask-image:linear-gradient(to top, rgba(0, 0, 0, 0), #fff var(--grad))}.is-style-__he02:where(.col1__tab)>:where(.wp-block-column:first-child)>*{mask-image:none}}@media(min-width: 1024px)and (max-width: 1439.9px){.is-style-__he02:where(.col1__pc){--he02-mi: 0}.is-style-__he02:where(.col1__pc)>:where(.wp-block-column:first-child){mask-image:linear-gradient(to top, rgba(0, 0, 0, 0), #fff var(--grad))}.is-style-__he02:where(.col1__pc)>:where(.wp-block-column:first-child)>*{mask-image:none}}@media(min-width: 1440px){.is-style-__he02:where(.col1__wide){--he02-mi: 0}.is-style-__he02:where(.col1__wide)>:where(.wp-block-column:first-child){mask-image:linear-gradient(to top, rgba(0, 0, 0, 0), #fff var(--grad))}.is-style-__he02:where(.col1__wide)>:where(.wp-block-column:first-child)>*{mask-image:none}}.is-style-design{outline:var(--button-border-c, #fff) var(--button-border-s, solid) var(--button-border-w, 1px);outline-offset:calc(var(--button-border-w, 0)*-3);border:none}.is-style-design:is(:hover,:active){outline-color:var(--button-border-c2, var(--button-border-s, var(--button-hover-c, inherit)))}.mo__h01{padding:1.5rem var(--wp--preset--spacing--base);gap:1.5rem;width:fit-content}.mo__h01>hr{margin-left:calc(var(--wp--preset--spacing--base)*-1 - 3rem);min-width:12rem}.mo__box01{container-type:inline-size;position:relative}.mo__box01>.wp-block-cover:first-child h2{font-size:70cqw;line-height:1;font-weight:200;opacity:.7;margin-top:-6cqw;transition:.3s}.mo__box01>.wp-block-cover:first-child+*{padding:var(--wp--preset--spacing--30);margin:0;transition:.3s}@media(min-width: 1024px){:where(body:not(.wp-admin)) .mo__box01>.wp-block-cover:first-child+*{position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.4666666667)}.mo__box01:hover>.wp-block-cover:first-child h2{opacity:.3}.mo__box01:not(:hover)>.wp-block-cover:first-child+*{opacity:0}}.mo__btn01{background-image:url(../img/mo__btn01__bg.png),linear-gradient(to top, rgba(0, 0, 0, 0.0862745098) 1.5rem, rgba(0, 0, 0, 0) 1.5rem)}.whsp{white-space:nowrap}:where(.wp-block-image):has(img[style*="--wp--preset--shadow--shadow-1"]){position:relative}:where(.wp-block-image):has(img[style*="--wp--preset--shadow--shadow-1"]) img{width:100%}:where(.wp-block-image):has(img[style*="--wp--preset--shadow--shadow-1"])::before{content:"";display:block;background-color:var(--c-shadow-color);position:absolute;top:var(--c-shadow-bottom);left:var(--c-shadow-right);right:0;bottom:0}:where(.wp-block-image):has(img[style*="--wp--preset--shadow--shadow-1"])>*{position:relative;z-index:1}:where(.wp-block-image):has(img[style*="--wp--preset--shadow--shadow-1-lb"])::before{left:0;right:var(--c-shadow-right)}:where(.wp-block-image):has(img[style*="--wp--preset--shadow--shadow-1-rt"])::before{top:0;bottom:var(--c-shadow-bottom)}:where(.wp-block-image):has(img[style*="--wp--preset--shadow--shadow-1-lt"])::before{top:0;left:0;right:var(--c-shadow-right);bottom:var(--c-shadow-bottom)}/*# sourceMappingURL=add.css.map */


.top-intro_logo {
    z-index: 100;
}


@media (max-width: 1023px) and (min-width: 640px) {
    .footer {
        text-align: center;
    }

    body .footer .is-layout-flex {
        justify-content: center
    }

}

@media only screen and (max-width: 639px){
    .header-en_txt {
        font-size: 0.7em;
        font-family: var(--wp--preset--font-family--serif);
        text-align: center;
        line-height: 1;
        margin-bottom: 20px;
    }

    .menu_set_set-contents {
        padding-bottom: 30px!important;
    }

}

@media only screen and (min-width: 640px){
    .sp_disp {
        display:none;
    }
}
