@charset "UTF-8";div.wp-block-image{margin-bottom:0}div.wp-block-columns{margin-bottom:0;gap:8%}div.wp-block-columns>div.wp-block-column{margin-left:0}figure.wp-block-image{margin:0}figure img{vertical-align:bottom}input[type=submit]{border:none}button{padding:0;border:none}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;background:0 0;font-size:100%;vertical-align:baseline}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;background:0 0;font-size:100%;vertical-align:baseline}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;margin:1em 0;padding:0;border:0;border-top:1px solid #ccc}input,select{vertical-align:middle}:where(dialog){width:unset;max-width:unset;height:unset;max-height:unset;padding:unset;overflow:unset;border:unset;background-color:unset;color:unset}button{padding:0;border:none;outline:0;background:0 0;color:inherit;font:inherit}body{z-index:0;position:relative;height:100%;margin:0;padding:0;background:url(/assets/images/top/bg_bomb_dotted.jpg);color:#333;font-weight:700;font-size:24px;line-height:1.8em;font-family:"Zen Maru Gothic","Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;font-feature-settings:"palt" 1;letter-spacing:.04em;overflow-wrap:break-word;image-rendering:-webkit-optimize-contrast}@media screen and (max-width:768px){body{font-size:18px}}body:has(dialog[open]){overflow:hidden}body *{transition:.3s}a{color:#00abab;font-size:24px;text-decoration:none;word-break:break-all}a:hover{color:#018797}a:not(:has(img))::before{transform:rotate(0)}a:not(:has(img)).arrow{position:relative}a:not(:has(img)).arrow::before{display:block;position:absolute;top:50%;width:.3em;height:.3em;border-top:solid 2px #00abab;border-right:solid 2px #00abab;content:""}a:not(:has(img)).arrow{padding-right:1em}a:not(:has(img)).arrow::before{right:0;left:auto;transform:translateY(-50%) rotate(45deg)}a:not(:has(img)).arrow__left-r{position:relative}a:not(:has(img)).arrow__left-r::before{display:block;position:absolute;top:50%;width:.3em;height:.3em;border-top:solid 2px #00abab;border-right:solid 2px #00abab;content:""}a:not(:has(img)).arrow__left-r{padding-left:1em}a:not(:has(img)).arrow__left-r::before{left:0;transform:translateY(-50%) rotate(45deg)}a:not(:has(img)).arrowMark{position:relative}a:not(:has(img)).arrowMark::before{display:block;z-index:3;position:absolute;top:50%;width:.8em;height:.8em;content:""}a:not(:has(img)).arrowMark{padding-right:.8em}a:not(:has(img)).arrowMark::before{right:.1em;left:auto;transform:translateY(-50%)}a:not(:has(img)).arrowMark:hover::before{right:0;left:auto}a:not(:has(img)).arrowMark__left{position:relative}a:not(:has(img)).arrowMark__left::before{display:block;z-index:3;position:absolute;top:50%;width:.8em;height:.8em;content:""}a:not(:has(img)).arrowMark__left{padding-left:.8em}a:not(:has(img)).arrowMark__left::before{right:auto;left:0;transform:translateY(-50%) rotate(-180deg)}a:not(:has(img)).arrowMark__left:hover::before{right:auto;left:.1em}a:not(:has(img)).arrowMark__left::before{transform:translateY(-50%) rotate(0)}a:not(:has(img)).arrowMark__wh::before{background:url(/assets/images/common/icon_arrow_wh.svg) center/contain no-repeat}a:not(:has(img)).arrowMark__wh:hover::before{background:url(/assets/images/common/icon_arrow_wh.svg) center/contain no-repeat}a:not(:has(img)).external::after{display:inline-block;position:relative;bottom:0;width:.8em;height:.8em;margin:0 .25em;content:"\e89e";color:#00abab;font-size:.8em;line-height:.8em;font-family:"Material Icons"}a:not(:has(img)).external:hover::after,a:not(:has(img)).external:hover::before{color:#018797}a.skip-link{z-index:-99;position:absolute;opacity:0}img{vertical-align:middle}header#masthead{z-index:9998;position:fixed;top:0;width:100%;height:100px}@media screen and (max-width:1279px){header#masthead{width:100%;height:88px;padding:0}}header#masthead div.site-header__inner-container{box-sizing:border-box;display:grid;grid-template-rows:1fr;grid-template-columns:140px 1fr;align-self:center;width:97.5%;height:100%;margin:0 auto;padding:0 2.5%;gap:48px}@media screen and (max-width:1279px){header#masthead div.site-header__inner-container{grid-template-columns:100px 1fr;width:100%;padding:0 5%}}header#masthead div.site-header__inner-container div.site-branding{z-index:9999;grid-column:1;align-self:center}header#masthead div.site-header__inner-container div.site-branding h1.site-title,header#masthead div.site-header__inner-container div.site-branding p.site-title{position:relative;height:100%}header#masthead div.site-header__inner-container div.site-branding h1.site-title a,header#masthead div.site-header__inner-container div.site-branding p.site-title a{display:block;width:100%;height:100%}header#masthead div.site-header__inner-container div.site-branding h1.site-title a img,header#masthead div.site-header__inner-container div.site-branding p.site-title a img{width:100%;height:100%;object-fit:contain}header#masthead nav.main-navigation{grid-column:2;align-self:center;justify-self:right}header#masthead nav.main-navigation div.default-menu{display:grid;grid-template-columns:1fr auto;column-gap:32px}@media screen and (max-width:1279px){header#masthead nav.main-navigation div.default-menu{display:none}}header#masthead nav.main-navigation div.default-menu>div{display:grid;align-items:center}header#masthead nav.main-navigation div.default-menu ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px 32px}header#masthead nav.main-navigation div.default-menu ul li{position:relative;list-style:none}header#masthead nav.main-navigation div.default-menu ul li a{font-size:clamp(18px,3vw,22px)}header#masthead nav.main-navigation div.default-menu ul.default-menu__option{gap:8px 1em}header#masthead nav.main-navigation div.default-menu ul.default-menu__option li{position:relative;align-self:center}header#masthead nav.main-navigation div.default-menu ul.default-menu__option li:last-of-type::before{display:block;position:absolute;top:50%;left:-.5em;width:1px;height:.8em;transform:translateY(-50%);background:#333;content:""}header#masthead nav.main-navigation div.p-wrapper__button{display:grid;grid-template-columns:44px 200px;column-gap:32px;align-items:center}footer#colophon{position:relative;bottom:0;min-height:192px}@media screen and (max-width:1024px){footer#colophon{min-height:176px}}footer#colophon div.site-info div.site-info__content{display:grid;grid-template-columns:1fr;row-gap:8px;justify-items:center;padding:32px 0}footer#colophon div.site-info div.site-info__content figure.site-logo{width:240px}footer#colophon div.site-info div.site-info__content figure.site-logo img{width:100%;height:100%;object-fit:cover}footer#colophon div.site-info div.site-info__credit div.site-info__credit__inner{width:90%;margin:0 auto;padding:16px 0}footer#colophon div.site-info div.site-info__credit div.site-info__credit__inner p.copyright{margin:0 auto}@media screen and (max-width:1024px){footer#colophon div.site-info div.site-info__credit div.site-info__credit__inner p.copyright{width:80%}}div#page{display:flex;flex-direction:column;min-height:100vh}div#page header#masthead{flex-shrink:0}div#page main#primary{flex-grow:1}div#page footer#colophon{flex-shrink:0}main{box-sizing:border-box;z-index:1;width:auto;overflow:hidden}header.entry-header:not(.post-header),header.page-header{position:relative;height:280px;margin:0}@media screen and (max-width:1024px){header.entry-header:not(.post-header),header.page-header{height:220px;margin:0}}section{width:90%;max-width:1120px;margin:0 auto;padding:72px 0}@media screen and (max-width:768px){section{padding:72px 0}}.wp-block-group{position:relative}.wp-block-group>div{box-sizing:border-box;display:grid;grid-auto-rows:auto;grid-auto-flow:row;row-gap:40px;align-items:flex-start;width:100%;max-width:100%;margin:0 auto}@media screen and (max-width:768px){.wp-block-group>div{row-gap:32px}}.wp-block-group.is-layout-grid{column-gap:72px;row-gap:32px}@media screen and (max-width:1024px){.wp-block-group.is-layout-grid{column-gap:32px}}@media screen and (max-width:768px){.wp-block-group.is-layout-grid{grid-template-columns:1fr}}.wp-block-columns{row-gap:40px}.c-content__bg>div{width:100%;max-width:1120px;border-radius:30px}.c-content__bg__max{width:100%;max-width:100%;border-radius:0}.c-content__bg__max>div{width:90%;max-width:1120px;margin:0 auto;border-radius:30px}.p-content__title>div{row-gap:0}.p-wrapper__element>div{display:grid;row-gap:32px}.p-wrapper__element.title-border>div{row-gap:8px}.p-wrapper__element.title-border>div h3{padding-bottom:8px;border-bottom:solid 1px #333;font-size:20px}.p-wrapper__element.title-border>div dd,.p-wrapper__element.title-border>div dt,.p-wrapper__element.title-border>div li,.p-wrapper__element.title-border>div p{font-weight:400}.p-wrapper__element.title-border>div dl.p-list__two-column dd,.p-wrapper__element.title-border>div dl.p-list__two-column dt{font-weight:400}footer.entry-footer{padding-bottom:72px}footer.entry-footer #page-nav{padding-top:0;padding-bottom:0}footer.entry-footer #page-nav #pagination .wp-block-buttons,footer.entry-footer #page-nav #pagination button{display:block;margin:0 auto}footer.entry-footer #page-nav #pagination.is-button__grid{display:grid;grid-template-columns:repeat(2,auto);column-gap:48px;width:100%;max-width:100%;margin:0 auto}@media screen and (max-width:768px){footer.entry-footer #page-nav #pagination.is-button__grid{grid-template-columns:1fr;row-gap:16px}}footer.entry-footer #page-nav #pagination.is-button__grid .wp-block-buttons{margin:0}footer.entry-footer #page-nav #pagination.is-button__grid .wp-block-buttons.c-button__preview{justify-self:flex-end;width:320px}@media screen and (max-width:768px){footer.entry-footer #page-nav #pagination.is-button__grid .wp-block-buttons.c-button__preview{justify-self:center}}footer.entry-footer #page-nav #pagination.is-button__grid .wp-block-buttons.c-button__next{justify-self:flex-start;width:320px}@media screen and (max-width:768px){footer.entry-footer #page-nav #pagination.is-button__grid .wp-block-buttons.c-button__next{justify-self:center}}footer.entry-footer #page-nav #pagination.is-button__grid span.wp-block-button{display:block}body div#loading{z-index:9999;position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#f8f8f8;transition:all 1s}body div#loading.loaded{animation:loadingAnimeEnd .5s ease-out forwards;animation-delay:1s}@keyframes loadingAnimeEnd{0%{opacity:1}99%{opacity:0}100%{display:none;z-index:-99;opacity:0}}body div#loading .spinner{position:fixed;width:4em;height:4em;margin:auto;border-top:.5em solid rgba(0,171,171,.3);border-right:.5em solid rgba(0,171,171,.3);border-bottom:.5em solid rgba(0,171,171,.3);border-left:.5em solid rgba(166,123,255,.3);border-radius:50%;animation:loaderAnime 1s infinite linear}@keyframes loaderAnime{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body div#loading .spinner{z-index:9999;top:0;right:0;bottom:0;left:0}button#c-button__up{box-sizing:border-box;z-index:98;position:fixed;right:16px;bottom:16px;width:95px;height:130px;background:url(/assets/images/common/up_button.png) center/contain no-repeat;color:#fff;font-weight:700;cursor:pointer}@media screen and (max-width:1024px){button#c-button__up{transform:scale(.8)}}button#c-button__up:hover{transform:scale(1.05)}@media screen and (max-width:1024px){button#c-button__up:hover{transform:scale(.8)}}button#c-button__up.fade-in{opacity:1}button#c-button__up.is-inactive{opacity:0}button#c-button__up.is-active{opacity:1}@keyframes navMenuContentBack{0%{opacity:0}100%{opacity:1}}div#nav-drawer{display:none}@media screen and (max-width:1279px){div#nav-drawer{display:block}}div#nav-drawer.is-drawerActive button#nav-input{right:5%;border:none}div#nav-drawer.is-drawerActive button#nav-input span.p-button__line{background:0 0}div#nav-drawer.is-drawerActive button#nav-input span.p-button__line::after,div#nav-drawer.is-drawerActive button#nav-input span.p-button__line::before{top:0;background:#fff;transition:.1s ease-in-out}div#nav-drawer.is-drawerActive button#nav-input span.p-button__line::before{width:24px;transform:rotate(135deg)}div#nav-drawer.is-drawerActive button#nav-input span.p-button__line::after{width:24px;transform:rotate(225deg)}div#nav-drawer.is-drawerActive div#nav-content{z-index:98;position:fixed;top:0;left:0}div#nav-drawer.is-drawerActive div#nav-content::after{animation:navMenuContentBack .3s .3s forwards}div#nav-drawer button#nav-input{display:block;z-index:99;position:absolute;top:50%;right:5%;aspect-ratio:1/1;width:48px;height:auto;transform:translateY(-50%);border-radius:15px;background:#36bfbf;cursor:pointer}div#nav-drawer button#nav-input span.p-button__line{display:block;position:relative;width:24px;height:4px;margin:auto;border-radius:30px;background:#fff}div#nav-drawer button#nav-input span.p-button__line::after,div#nav-drawer button#nav-input span.p-button__line::before{display:block;position:absolute;width:100%;height:100%;transform:rotate(0);border-radius:30px;background:#fff;content:"";transition:.1s ease-in-out}div#nav-drawer button#nav-input span.p-button__line::before{top:-10px}div#nav-drawer button#nav-input span.p-button__line::after{top:10px}div#nav-drawer div#nav-content{z-index:-1;position:fixed;top:-100%;left:0;width:100%;height:100%;overflow-y:hidden;overscroll-behavior-y:contain;transition:.3s ease-out}div#nav-drawer div#nav-content::after{display:block;z-index:-2;position:absolute;top:0;left:0;width:100%;height:100vh;background:rgba(0,0,0,.4);content:"";opacity:0}div#nav-drawer div#nav-content div.nav-content__inner{display:grid;position:relative;grid-template-rows:auto 1fr;row-gap:16px;align-items:flex-start;justify-content:center;height:70%;min-height:600px;border-radius:0 0 30px 30px;background:#fff}div#nav-drawer div#nav-content div.nav-content__inner ul{display:grid;row-gap:16px;width:300px;max-width:90%;margin:16px auto 0}div#nav-drawer div#nav-content div.nav-content__inner ul.menu{padding:100px 0 0 0}div#nav-drawer div#nav-content div.nav-content__inner ul.default-menu__option{padding:16px 0 0 0}div#nav-drawer div#nav-content div.nav-content__inner ul li{box-sizing:border-box;position:relative;width:90%;height:2.5em;margin:0 auto;padding:0;list-style:none;text-align:center}div#nav-drawer div#nav-content div.nav-content__inner ul li a{box-sizing:border-box;position:relative;width:fit-content;height:100%;padding-left:35px;font-weight:700;font-size:22px}div#nav-drawer div#nav-content div.nav-content__inner ul li a::before{display:block;position:absolute;top:calc(50% - 2px);left:0;width:25px;height:34px;transform:translateY(-50%);content:""}div#nav-drawer div#nav-content div.nav-content__inner ul li:first-of-type a::before{background:url(/assets/images/common/menu_icon_01.svg) center/contain no-repeat}div#nav-drawer div#nav-content div.nav-content__inner ul li:nth-of-type(2) a::before{background:url(/assets/images/common/menu_icon_02.svg) center/contain no-repeat}div#nav-drawer div#nav-content div.nav-content__inner ul li:nth-of-type(3) a::before{background:url(/assets/images/common/menu_icon_03.svg) center/contain no-repeat}div#nav-drawer div#nav-content div.nav-content__inner ul li:last-of-type a::before{background:url(/assets/images/common/menu_icon_04.svg) center/contain no-repeat}div#nav-drawer div#nav-content div.nav-content__inner div.p-wrapper__button{grid-template-rows:auto 1fr;grid-template-columns:1fr;row-gap:16px;justify-items:center}.wp-block-buttons{display:flex;z-index:1;position:relative;flex-wrap:wrap;justify-content:center;width:100%;min-height:48px;margin:0 auto;overflow:hidden}.wp-block-buttons .wp-block-button{box-sizing:border-box;z-index:0;position:relative;width:100%;max-width:320px;height:48px;overflow:hidden;border-radius:50px;background:0 0;line-height:48px}.wp-block-buttons .wp-block-button::before{display:block;z-index:-2;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:""}.wp-block-buttons .wp-block-button::after{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:"";opacity:0;transition:.3s}.wp-block-buttons .wp-block-button:hover::after{opacity:1}.wp-block-buttons .wp-block-button::before{background:#ee66ac}.wp-block-buttons .wp-block-button::after{background:#a67bff}.wp-block-buttons .wp-block-button a:not(:has(img)){box-sizing:border-box;display:block;position:relative;width:100%;height:100%;padding:0;overflow:hidden;background:0 0;line-height:48px;text-align:center;text-align:center}.wp-block-buttons .wp-block-button a:not(:has(img)):hover{color:#00abab}.wp-block-buttons .wp-block-button a:not(:has(img)){color:#fff}.wp-block-buttons .wp-block-button a:not(:has(img)):hover{color:#fff}.wp-block-buttons .wp-block-button a:not(:has(img)){line-height:48px}.wp-block-buttons .wp-block-button a:not(:has(img))::before{transform:translateY(-50%)}.wp-block-buttons .wp-block-button a:not(:has(img)).external::after{position:absolute;top:50%;right:1.5em;transform:translateY(-50%)}.wp-block-buttons .wp-block-button a:not(:has(img)).external::after{color:#fff}.wp-block-buttons .wp-block-button a:not(:has(img)).external:hover::after{color:#fff}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external){position:relative}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external)::before{display:block;z-index:3;position:absolute;top:50%;width:.8em;height:.8em;content:""}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external){padding-right:.8em}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external)::before{right:.1em;left:auto;transform:translateY(-50%)}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external):hover::before{right:0;left:auto}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external)::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external):hover::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external){padding-right:0}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external)::before{right:1.2em}.wp-block-buttons .wp-block-button a:not(:has(img)):not(.external):hover::before{right:1em}.wp-block-buttons.c-button__base .wp-block-button::before{display:block;z-index:-2;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:""}.wp-block-buttons.c-button__base .wp-block-button::after{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:"";opacity:0;transition:.3s}.wp-block-buttons.c-button__base .wp-block-button:hover::after{opacity:1}.wp-block-buttons.c-button__base .wp-block-button::before{background:#ee66ac}.wp-block-buttons.c-button__base .wp-block-button::after{background:#a67bff}.wp-block-buttons.c-button__small .wp-block-button::before{display:block;z-index:-2;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:""}.wp-block-buttons.c-button__small .wp-block-button::after{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:"";opacity:0;transition:.3s}.wp-block-buttons.c-button__small .wp-block-button:hover::after{opacity:1}.wp-block-buttons.c-button__small .wp-block-button{box-sizing:border-box;border:solid 1px #ee66ac}.wp-block-buttons.c-button__small .wp-block-button:hover{border:solid 1px #a67bff}.wp-block-buttons.c-button__small .wp-block-button::before{background:#fff}.wp-block-buttons.c-button__small .wp-block-button::after{background:#fff}.wp-block-buttons.c-button__small .wp-block-button{width:160px;height:36px}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)){box-sizing:border-box;display:block;position:relative;width:100%;height:100%;padding:0;overflow:hidden;background:0 0;line-height:48px;text-align:center;text-align:center}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)):hover{color:#00abab}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)){color:#00abab}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)):hover{color:#00abab}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)){font-size:14px;line-height:36px}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)).external::after{position:absolute;top:50%;right:1.5em;transform:translateY(-50%)}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)).external::after{color:#00abab}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)).external:hover::after{color:#00abab}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)):not(.external)::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)):not(.external):hover::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)):not(.external):hover::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons.c-button__small .wp-block-button a:not(:has(img)):not(.external):hover:hover::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons.c-button__wh .wp-block-button::before{display:block;z-index:-2;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:""}.wp-block-buttons.c-button__wh .wp-block-button::after{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:"";opacity:0;transition:.3s}.wp-block-buttons.c-button__wh .wp-block-button:hover::after{opacity:1}.wp-block-buttons.c-button__wh .wp-block-button{box-sizing:border-box;border:solid 1px #ee66ac}.wp-block-buttons.c-button__wh .wp-block-button:hover{border:solid 1px #a67bff}.wp-block-buttons.c-button__wh .wp-block-button::before{background:#fff}.wp-block-buttons.c-button__wh .wp-block-button::after{background:#fff}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)){box-sizing:border-box;display:none;display:block;position:relative;width:100%;height:100%;padding:0;overflow:hidden;background:0 0;line-height:48px;text-align:center;text-align:center}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)):hover{color:#00abab}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)){color:#00abab}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)):hover{color:#00abab}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)).external::after{position:absolute;top:50%;right:1.5em;transform:translateY(-50%)}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)).external::after{color:#00abab}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)).external:hover::after{color:#00abab}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)):not(.external)::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)):not(.external):hover::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)):not(.external):hover::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons.c-button__wh .wp-block-button a:not(:has(img)):not(.external):hover:hover::before{background:url(/assets/images/common/icon_arrow.svg) center/contain no-repeat}.wp-block-buttons.c-button__preview .wp-block-button a:not(:has(img)){position:relative}.wp-block-buttons.c-button__preview .wp-block-button a:not(:has(img))::before{display:block;z-index:3;position:absolute;top:50%;width:.8em;height:.8em;content:""}.wp-block-buttons.c-button__preview .wp-block-button a:not(:has(img)){padding-left:.8em}.wp-block-buttons.c-button__preview .wp-block-button a:not(:has(img))::before{right:auto;left:0;transform:translateY(-50%) rotate(-180deg)}.wp-block-buttons.c-button__preview .wp-block-button a:not(:has(img)):hover::before{right:auto;left:.1em}.wp-block-buttons.c-button__preview .wp-block-button a:not(:has(img)){padding-left:0}.wp-block-buttons.c-button__preview .wp-block-button a:not(:has(img))::before{left:1.2em}.wp-block-buttons.c-button__preview .wp-block-button a:not(:has(img)):hover::before{left:1em}.wp-block-buttons.c-button__next .wp-block-button a:not(:has(img)){position:relative}.wp-block-buttons.c-button__next .wp-block-button a:not(:has(img))::before{display:block;z-index:3;position:absolute;top:50%;width:.8em;height:.8em;content:""}.wp-block-buttons.c-button__next .wp-block-button a:not(:has(img)){padding-right:.8em}.wp-block-buttons.c-button__next .wp-block-button a:not(:has(img))::before{right:.1em;left:auto;transform:translateY(-50%)}.wp-block-buttons.c-button__next .wp-block-button a:not(:has(img)):hover::before{right:0;left:auto}.wp-block-buttons.c-button__next .wp-block-button a:not(:has(img))::before{right:1.2em}.wp-block-buttons.c-button__next .wp-block-button a:not(:has(img)):hover::before{right:1em}.wp-block-buttons.c-button__down .wp-block-button a:not(.external){position:relative}.wp-block-buttons.c-button__down .wp-block-button a:not(.external)::before{display:block;z-index:3;position:absolute;top:50%;width:.8em;height:.8em;content:""}.wp-block-buttons.c-button__down .wp-block-button a:not(.external){padding-left:1.2em}.wp-block-buttons.c-button__down .wp-block-button a:not(.external)::before{top:.5em;transform:rotate(90deg)}.wp-block-buttons.c-button__down .wp-block-button a:not(.external):hover::before{top:.6em;left:0}.wp-block-buttons.c-button__modal .wp-block-button a:not(.external){position:relative}.wp-block-buttons.c-button__modal .wp-block-button a:not(.external)::before{display:block;z-index:3;position:absolute;top:50%;right:1em;width:.8em;height:.8em;content:""}.wp-block-buttons.c-button__modal .wp-block-button a:not(.external)::before{transform:translateY(-50%) rotate(-180deg);background:url(/assets/images/common/icon_modal_wh.svg) center/contain no-repeat}.wp-block-buttons.c-button__modal .wp-block-button a:not(.external):hover::before{background:url(/assets/images/common/icon_modal_wh.svg) center/contain no-repeat}.wp-block-buttons.c-button__sns__x .wp-block-button a:not(:has(img))::before{display:block;position:absolute;top:50%;right:1.2em;left:auto;width:1.2em;height:1.2em;transform:translateY(-50%);content:""}.wp-block-buttons.c-button__sns__x .wp-block-button a:not(:has(img))::before{background:url(/assets/images/common/icon_x_bk.svg) center/90% no-repeat;color:#00abab}.wp-block-buttons.c-button__sns__x .wp-block-button a:not(:has(img)):hover::before{color:#00abab}.wp-block-buttons.c-button__sns__instagram .wp-block-button a:not(:has(img))::before{display:block;position:absolute;top:50%;right:1.2em;left:auto;width:1.2em;height:1.2em;transform:translateY(-50%);content:""}.wp-block-buttons.c-button__sns__instagram .wp-block-button a:not(:has(img))::before{background:url(/assets/images/common/icon_instagram.png) center/contain no-repeat;color:#00abab}.wp-block-buttons.c-button__sns__instagram .wp-block-button a:not(:has(img)):hover::before{color:#00abab}.wp-block-buttons.c-button__sns__facebook .wp-block-button a:not(:has(img))::before{display:block;position:absolute;top:50%;right:1.2em;left:auto;width:1.2em;height:1.2em;transform:translateY(-50%);content:""}.wp-block-buttons.c-button__sns__facebook .wp-block-button a:not(:has(img))::before{background:url(/assets/images/common/icon_facebook.svg) center/contain no-repeat;color:#00abab}.wp-block-buttons.c-button__sns__facebook .wp-block-button a:not(:has(img)):hover::before{color:#00abab}.wp-block-buttons.c-button__sns__line .wp-block-button a:not(:has(img))::before{display:block;position:absolute;top:50%;right:1.2em;left:auto;width:1.2em;height:1.2em;transform:translateY(-50%);content:""}.wp-block-buttons.c-button__sns__line .wp-block-button a:not(:has(img))::before{background:url(/assets/images/common/icon_line_circle.svg) center/contain no-repeat;color:#00abab}.wp-block-buttons.c-button__sns__line .wp-block-button a:not(:has(img)):hover::before{color:#00abab}.wp-block-buttons.c-button__pdf .wp-block-button a:not(:has(img))::before{display:block;position:absolute;top:50%;right:1.2em;left:auto;width:1.2em;height:1.2em;transform:translateY(-50%);content:""}.wp-block-buttons.c-button__pdf .wp-block-button a:not(:has(img))::before{background:url(/assets/images/common/icon_pdf_wh.svg) center/contain no-repeat;color:#00abab}.wp-block-buttons.c-button__pdf .wp-block-button a:not(:has(img)):hover::before{color:#00abab}.wp-block-buttons.c-button__pdf .wp-block-button a:not(:has(img)):hover::before{display:block;position:absolute;top:50%;right:1.2em;left:auto;width:1.2em;height:1.2em;transform:translateY(-50%);content:""}.wp-block-buttons.c-button__pdf .wp-block-button a:not(:has(img)):hover::before{background:url(/assets/images/common/icon_pdf_wh.svg) center/contain no-repeat;color:#00abab}.wp-block-buttons.c-button__pdf .wp-block-button a:not(:has(img)):hover:hover::before{color:#00abab}@media screen and (max-width:1024px){.wp-block-buttons.c-button__pdf .wp-block-button a:not(:has(img))::before,.wp-block-buttons.c-button__sns__facebook .wp-block-button a:not(:has(img))::before,.wp-block-buttons.c-button__sns__instagram .wp-block-button a:not(:has(img))::before,.wp-block-buttons.c-button__sns__line .wp-block-button a:not(:has(img))::before,.wp-block-buttons.c-button__sns__x .wp-block-button a:not(:has(img))::before{width:.8px}}.wp-block-buttons.c-button__pdf .wp-block-button a:not(:has(img))::after,.wp-block-buttons.c-button__sns__facebook .wp-block-button a:not(:has(img))::after,.wp-block-buttons.c-button__sns__instagram .wp-block-button a:not(:has(img))::after,.wp-block-buttons.c-button__sns__line .wp-block-button a:not(:has(img))::after,.wp-block-buttons.c-button__sns__x .wp-block-button a:not(:has(img))::after{display:none}p.btn_submit{box-sizing:border-box;z-index:0;position:relative;width:100%;max-width:320px;height:48px;overflow:hidden;border-radius:50px;background:0 0;line-height:48px}p.btn_submit::before{display:block;z-index:-2;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:""}p.btn_submit::after{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);border-radius:50px;content:"";opacity:0;transition:.3s}p.btn_submit:hover::after{opacity:1}p.btn_submit::before{background:#ee66ac}p.btn_submit::after{background:#a67bff}p.btn_submit{height:auto}p.btn_submit input[type=submit]{box-sizing:border-box;display:block;position:relative;width:100%;height:100%;padding:0;overflow:hidden;background:0 0;line-height:48px;text-align:center;text-align:center}p.btn_submit input[type=submit]:hover{color:#00abab}p.btn_submit input[type=submit]{color:#fff}p.btn_submit input[type=submit]:hover{color:#fff}p.btn_submit input[type=submit]{font-weight:700}p.btn_submit input[type=submit]:hover{animation:button_hover 1s infinite ease-in-out}form.search-form{text-align:center}form.search-form span{display:none}@media screen and (max-width:768px){form.search-form label{display:block;margin-bottom:16px}}input:not([type=submit]),select,textarea{box-sizing:border-box;width:100%;max-width:880px;height:auto;padding:16px 16px;border:solid 1px #333;border-radius:10px;background:#fff;font-size:16px;font-family:"Zen Maru Gothic","Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}input:not([type=submit]):focus,select:focus,textarea:focus{outline:0;background:#f2f2f2}textarea{box-sizing:border-box;display:block;width:100%;max-width:880px;height:24em;padding:16px 16px;border-radius:10px;background:#fff}textarea:focus{outline:0;background:#f2f2f2}select{width:auto;cursor:pointer}@media screen and (max-width:1024px){select{width:100%}}input[type=search]{padding:.5em 1em}input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none;width:1em;height:1em;background:url(/assets/images/common/icon_close_bk.svg) center/contain no-repeat;cursor:pointer}input[type=submit]{font-size:16px}input[type=submit].search-submit{padding:.5em 1em;border:solid 1px #333;border-radius:10px;background:#ee66ac;color:#fff}input[type=submit].search-submit:hover{background:#a67bff}div.form-button__submit{position:relative;margin:0 auto;text-align:center}div.form-button__submit p{width:100%;margin-bottom:0}div.form-button__submit p span.wpcf7-spinner{display:block;position:absolute;top:50%;right:.75em;margin:0;transform:translate(-50%,-50%)}div.grecaptcha-badge{visibility:hidden}section>div>.is-fadeItem{transform:translateY(48px);opacity:0}section>div>.is-fadeItem.is-show{transform:translateY(0);opacity:1;transition:transform .5s ease,opacity .5s ease}header#masthead div.site-header__inner-container div.site-branding h1.site-title,header#masthead div.site-header__inner-container div.site-branding p.site-title{width:140px}@media screen and (max-width:768px){header#masthead div.site-header__inner-container div.site-branding h1.site-title,header#masthead div.site-header__inner-container div.site-branding p.site-title{width:100px}}header#masthead.navbar-scroll{height:92px}@media screen and (max-width:768px){header#masthead.navbar-scroll{height:80px}}header#masthead.navbar-scroll div.site-header__inner-container div.site-branding h1.site-title,header#masthead.navbar-scroll div.site-header__inner-container div.site-branding p.site-title{transform:scale(.9)}header#masthead div.site-header__inner-container{border-radius:0 0 30px 30px;background:rgba(255,255,255,.9)}header#masthead nav.main-navigation div.default-menu ul{padding:0}header#masthead nav.main-navigation div.default-menu ul li{position:relative;padding-left:36px}header#masthead nav.main-navigation div.default-menu ul li a{color:#333;font-weight:700}header#masthead nav.main-navigation div.default-menu ul li a:hover{color:#018797}header#masthead nav.main-navigation div.default-menu ul li::before{display:block;position:absolute;top:calc(50% - 2px);left:0;width:25px;height:34px;transform:translateY(-50%);content:""}header#masthead nav.main-navigation div.default-menu ul li:first-of-type::before{background:url(/assets/images/common/menu_icon_01.svg) center/contain no-repeat}header#masthead nav.main-navigation div.default-menu ul li:nth-of-type(2)::before{background:url(/assets/images/common/menu_icon_02.svg) center/contain no-repeat}header#masthead nav.main-navigation div.default-menu ul li:nth-of-type(3)::before{background:url(/assets/images/common/menu_icon_03.svg) center/contain no-repeat}header#masthead nav.main-navigation div.default-menu ul li:last-of-type::before{background:url(/assets/images/common/menu_icon_04.svg) center/contain no-repeat}header#masthead nav.main-navigation div.p-wrapper__button figure:first-of-type{aspect-ratio:1/1;width:44px;height:auto}header#masthead nav.main-navigation div.p-wrapper__button figure:last-of-type{aspect-ratio:1/.35;width:200px;height:auto}header#masthead nav.main-navigation div.p-wrapper__button figure img{object-fit:contain}@keyframes mvLogo{0%{transform:translateY(50%) scale(.5)}50%{transform:scale(1.1)}60%{transform:scale(.8)}70%{transform:scale(1.1)}80%{transform:scale(.8)}90%{transform:scale(1.1)}100%{transform:translateY(0) scale(1)}}@keyframes mvLogoMB{0%{transform:translateX(-50%) scale(.5)}50%{transform:translateX(-50%) scale(1.1)}60%{transform:translateX(-50%) scale(.8)}70%{transform:translateX(-50%) scale(1.1)}80%{transform:translateX(-50%) scale(.8)}90%{transform:translateX(-50%) scale(1.1)}100%{transform:translateX(-50%) scale(1)}}@keyframes mvBgLight{0%{transform:translate(-50%,-50%);opacity:0}100%{transform:translate(-50%,-50%);opacity:1}}@keyframes mvBgMeteo{0%{transform:translate(-50%,-200%) scale(.1)}100%{transform:translate(-50%,-50%) scale(1)}}@keyframes mvBgIce{0%{transform:translate(-50%,50%)}100%{transform:translate(-50%,-50%)}}@keyframes mvCharacterPink{0%{transform:translate(15%,50%) scale(.1);opacity:1}100%{transform:translate(0,0) scale(1);opacity:1}}@keyframes mvCharacterYellow{0%{transform:translate(-30%,0) scale(0)}100%{transform:translate(0,0) scale(1)}}@keyframes mvCoin{0%{transform:translate(-30%,0) scale(0)}100%{transform:translate(0,0) scale(1)}}body.top-page header.mv-area{position:relative;top:0;width:100%;height:100vh;background:url(/assets/images/top/mv_bg.jpg) center/cover no-repeat}body.top-page header.mv-area::before{display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-50%);background:url(/assets/images/top/mv_bg_light.png) center/cover no-repeat;content:"";animation:mvBgLight 3s 1s forwards;opacity:0}@media screen and (max-width:1024px){body.top-page header.mv-area{aspect-ratio:1/.68;height:auto}}@media screen and (max-width:768px){body.top-page header.mv-area{aspect-ratio:.68/1;height:auto;background:url(/assets/images/top/mv_bg_sp.jpg) top center/cover no-repeat}body.top-page header.mv-area::before{background:url(/assets/images/top/mv_bg_light_sp.png) center/cover no-repeat}}body.top-page header.mv-area div.mv{width:100%;height:100%;margin:auto}body.top-page header.mv-area div.mv::before{display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,-200%) scale(.1);transform-origin:center top;background:url(/assets/images/top/mv_bg_meteorite.png) center top/contain no-repeat;content:"";animation:mvBgMeteo 1.5s .5s ease-in forwards}body.top-page header.mv-area div.mv::after{display:block;position:absolute;top:50%;left:50%;width:100%;height:100%;transform:translate(-50%,50%);background:url(/assets/images/top/mv_bg_ice.png) bottom center/cover no-repeat;content:"";animation:mvBgIce .5s 1.75s forwards}@media screen and (max-width:768px){body.top-page header.mv-area div.mv::before{background:url(/assets/images/top/mv_bg_meteorite_sp.png) center top/contain no-repeat}body.top-page header.mv-area div.mv::after{background:url(/assets/images/top/mv_bg_ice_sp.png) bottom center/contain no-repeat}}body.top-page header.mv-area div.mv div.mv__logo{z-index:4;position:absolute;right:3%;bottom:3%;aspect-ratio:1/.65;width:30%;height:auto;transform:scale(.5);transform-origin:bottom center;animation:mvLogo 1s 1s forwards}@media screen and (max-width:768px){body.top-page header.mv-area div.mv div.mv__logo{top:calc(88px + 8px);right:auto;bottom:auto;left:50%;width:72%;transform:translateX(-50%) scale(.5);transform-origin:center center;animation:mvLogoMB 1s 1s forwards}}body.top-page header.mv-area div.mv div.mv__logo figure{width:100%;height:100%}body.top-page header.mv-area div.mv div.mv__logo figure img{width:100%;height:100%;object-fit:contain}body.top-page header.mv-area div.mv div.mv__image{width:100%;height:calc(100% + 40px)}@media screen and (max-width:768px){body.top-page header.mv-area div.mv div.mv__image{position:relative}}body.top-page header.mv-area div.mv div.mv__image figure{position:absolute}body.top-page header.mv-area div.mv div.mv__image figure.mv-character-pink{z-index:3;bottom:-40px;left:10%;aspect-ratio:1/1;width:45%;height:auto;transform:scale(.1) translate(-15%,50%);transform-origin:bottom center;animation:mvCharacterPink .5s 2s ease-out forwards;opacity:0}@media screen and (max-width:768px){body.top-page header.mv-area div.mv div.mv__image figure.mv-character-pink{bottom:0;left:-10%;width:85%}}body.top-page header.mv-area div.mv div.mv__image figure.mv-character-yellow{z-index:0;right:7%;bottom:20%;aspect-ratio:.7/1;width:20%;height:auto;transform:scale(0) translate(-30%,0);transform-origin:left bottom;animation:mvCharacterYellow .25s 2.5s ease-out forwards}@media screen and (max-width:768px){body.top-page header.mv-area div.mv div.mv__image figure.mv-character-yellow{right:-5%;bottom:25%;width:30%}}body.top-page header.mv-area div.mv div.mv__image figure.mv-coin{z-index:3;right:24%;bottom:30%;aspect-ratio:.75/1;width:12%;height:auto;transform:scale(0) translate(-30%,0);transform-origin:left bottom;animation:mvCoin .25s 2.3s ease-out forwards}@media screen and (max-width:768px){body.top-page header.mv-area div.mv div.mv__image figure.mv-coin{right:0;bottom:15%;width:22%}}body.top-page header.mv-area div.mv div.mv__image figure.mv-coin-small{z-index:3;right:36%;bottom:20%;aspect-ratio:.9/1;width:5%;height:auto;transform:scale(0) translate(-30%,0);transform-origin:left bottom;animation:mvCoin .25s 2.1s ease-out forwards}@media screen and (max-width:768px){body.top-page header.mv-area div.mv div.mv__image figure.mv-coin-small{right:26%;bottom:8%;width:10%}}body.top-page header.mv-area div.mv div.mv__image figure img{width:100%;height:100%;object-fit:contain}header.entry-header h1{line-height:1.4em}header.entry-header .archive-description{width:94px;height:20px;margin:0 auto;background:#00abab;color:#fff;font-size:16px;line-height:20px;font-family:"Zen Maru Gothic","Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center}@media screen and (max-width:1024px){header.entry-header .archive-description{font-size:16px}}header.entry-header .archive-description.p-title__sub__wh{background:#fff;color:#00abab}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.4em}@media screen and (max-width:1024px){h1,h2,h3,h4,h5,h6{line-height:1.2em}}h1{position:relative;color:#333;font-size:clamp(36px,3.5vw,44px);font-family:"Zen Maru Gothic","Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}h2{position:relative;color:#333;font-size:clamp(36px,3vw,40px);font-family:"Zen Maru Gothic","Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center}h3{position:relative;font-size:26px;font-family:"Zen Maru Gothic","Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}h4{position:relative;font-size:20px}h5,h6{font-size:20px}p{font-weight:700;line-height:1.8em}p.sup{margin:0;font-size:14px}p.p-title__sub{width:fit-content;margin:0 auto;color:#666;font-weight:700;font-size:16px;font-family:"Zen Maru Gothic","Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center}ul{padding:0 0 0 1.5em}ul li::marker{color:#00abab}ol{padding:0 0 0 1.5em}dl{padding:0 0 0 1em}dl dt{font-weight:700}.wp-block-columns{gap:48px}.wp-block-columns.wp-block-column>:not(:last-child){margin-bottom:40px}.wp-block-cover{padding:32px 5%}.wp-block-cover>.wp-block-cover__inner-container{margin:0}.wp-block-cover>.wp-block-cover__inner-container p{font-size:24px}.wp-block-media-text{row-gap:40px}.wp-block-media-text figure.wp-block-media-text__media img{width:100%;height:100%}.wp-block-file a.wp-element-button{position:relative;padding:.25em 1.5em .25em 1em;border-radius:30px;background:#ee66ac;color:#fff;font-size:14px}.wp-block-file a.wp-element-button:hover{color:#fff}.wp-block-file a.wp-element-button::after{display:block;position:absolute;top:50%;right:.5em;width:.8em;height:.8em;transform:translateY(-50%) rotate(90deg);background:url(/assets/images/common/icon_arrow_wh.svg) center/contain no-repeat;content:""}.wp-block-jetpack-slideshow ul{padding:0}.wp-block-jetpack-slideshow ul li::before{display:none}figure a,picture a{display:block;width:100%;height:100%}figure a.external::after,picture a.external::after{display:none}figure img,picture img{width:100%;height:100%;object-fit:cover;border-radius:0}@media screen and (max-width:1024px){.wp-block-image{text-align:center}}.wp-block-image img{width:100%;height:100%;border-radius:0}.wp-block-gallery{gap:16px}.wp-block-gallery ul{margin:0}.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item::before{display:none}.wp-block-gallery ul.blocks-gallery-grid li.blocks-gallery-item figure{margin-bottom:0}.wp-block-table{border-radius:0}.wp-block-table table{width:100%;overflow-x:auto;white-space:nowrap;table-layout:auto}.wp-block-table table.has-fixed-layout{white-space:wrap}.wp-block-table table tr{border-top:solid 1px #333;border-right:none;border-bottom:none;border-left:none}.wp-block-table table tr:not(:last-of-type){border-bottom:none}.wp-block-table table tr:last-of-type{border-bottom:solid 1px #333}.wp-block-table table tr td,.wp-block-table table tr th{padding:16px .5em;border:none}.wp-block-table table tr td:first-of-type,.wp-block-table table tr th:first-of-type{font-weight:700}.wp-block-table table thead{border-bottom:solid 1px #333}.wp-block-table table thead tr th{background:#efefef;text-align:left}.wp-block-table table tfoot{border-top:solid 1px #333}.wp-block-table table tfoot tr td{font-size:14px}.p-table__wrap table{width:100%;white-space:wrap;table-layout:fixed}@media screen and (max-width:1024px){.p-table__wrap table tr td,.p-table__wrap table tr th{display:block}}.p-table__wrap table tr td:first-of-type,.p-table__wrap table tr th:first-of-type{width:20%}@media screen and (max-width:1024px){.p-table__wrap table tr td:first-of-type,.p-table__wrap table tr th:first-of-type{width:100%}}@media screen and (max-width:1024px){.p-table__wrap table tr td:first-of-type{padding-bottom:0}}figcaption.wp-element-caption{padding:16px .5em}.wp-block-pullquote{padding:20px 5%;background:#efefef}.wp-block-pullquote blockquote{margin:0}.wp-block-pullquote blockquote cite,.wp-block-pullquote blockquote p{margin:0;font-size:24px;text-align:left}.wp-block-embed{margin:0 0 40px 0;text-align:center}.wp-block-embed .wp-block-embed__wrapper{margin:0 auto}.wp-block-embed .wp-block-embed__wrapper iframe{border-radius:0}figcaption{margin:0 auto;text-align:center}.wp-block-embed-youtube{width:auto;max-width:640px;margin:0 auto}figcaption{margin:0;font-size:14px}@media screen and (max-width:1024px){figcaption{font-size:.6em}}blockquote.wp-block-quote{padding:20px 5%;background:#efefef}blockquote.wp-block-quote p{margin:0}details.wp-block-details summary::marker{color:#00abab}details.wp-block-details div.p-wrapper__details-content{width:90%;height:0;margin:0 auto;overflow:hidden;transform:translateZ(0);transition:height .3s ease-in-out;will-change:height}details.wp-block-details div.p-wrapper__content{padding-top:40px}input[type=submit]{cursor:pointer}pre{padding:20px 5%;overflow-x:scroll}pre.wp-block-code{background:#000;color:#999}pre.wp-block-preformatted{background:#efefef}pre.wp-block-verse{background:#efefef;font-style:italic}hr.wp-block-separator{width:100%;margin:40px auto;border-top:solid 1px #333}iframe{max-width:100%;border-radius:0}@keyframes infiniteScroll{from{transform:translateX(0)}to{transform:translateX(calc(-1 * var(--slide-item-total-width) * 10))}}body.page figure a:hover img{transform:scale(1.05);transform-origin:center}body.page form.search-form{display:grid;grid-template-rows:1fr;grid-template-columns:1fr auto;column-gap:0;justify-items:center;width:100%;max-width:880px;min-height:calc(1.8em + 1em);margin:0 auto}body.page form.search-form label{display:block;grid-row:1;width:100%}body.page form.search-form input{height:100%}body.page form.search-form input[type=search].search-field{display:block;border-radius:10px 0 0 10px}body.page form.search-form input[type=submit]{grid-row:1;margin:auto;border-radius:0 10px 10px 0}body.page .p-parts_slideshow{position:relative;left:50%;width:100%;margin:0;padding:0;overflow:hidden;transform:translateX(-50%);--slide-image-width:300px;--slide-margin-right:32px;--slide-item-total-width:calc(var(--slide-image-width) + var(--slide-margin-right))}body.page .p-parts_slideshow .wp-block-group__inner-container{display:flex;flex-wrap:nowrap;max-width:none;margin:0;padding:0;animation:infiniteScroll 30s linear infinite;will-change:transform}body.page .p-parts_slideshow .wp-block-group__inner-container figure{flex-shrink:0}body.page .p-parts_slideshow .wp-block-group__inner-container figure img{width:var(--slide-image-width);min-width:var(--slide-image-width);height:var(--slide-image-width);margin-right:var(--slide-margin-right);object-fit:cover}body.page .p-wrapper__youtube{aspect-ratio:16/9;width:100%;height:auto;overflow:hidden;border-radius:30px}body.page .p-wrapper__youtube iframe{width:100%;height:100%}body.page .p-list__two-column{display:grid;grid-template-columns:auto 1fr;column-gap:1em;row-gap:8px;padding-left:0}body.page .p-list__two-column dt{grid-column:1}body.page .p-list__two-column dd{grid-column:2}body.page .p-list__two-column.is-border{padding-bottom:16px;border-bottom:solid 2px #333}body.page .p-list__two-column.is-border:first-of-type{padding-top:16px;border-top:solid 2px #333}body.page .p-list__two-column.is-border>dt{padding-left:1em}body.page .p-list__two-column.is-border>dd{padding-right:1em}body.page .p-list__two-column.is-border__line{column-gap:0;row-gap:16px}body.page .p-list__two-column.is-border__line>dd:not(:last-of-type),body.page .p-list__two-column.is-border__line>dt:not(:last-of-type){padding-bottom:16px;border-bottom:solid 2px #333}body.page .p-list__two-column.is-border__line>dt{padding-right:48px;padding-left:1em}body.page .p-list__two-column.is-border__line>dd{padding-right:1em}@media screen and (max-width:1024px){body.page .p-list__two-column.is-nowrap{grid-template-columns:auto 1fr}}@media screen and (max-width:1024px){body.page .p-list__two-column.is-nowrap dd{grid-column:2}}@media screen and (max-width:1024px){body.page .p-list__two-column.is-colon{grid-template-columns:auto 1fr}}body.page .p-list__two-column.is-colon dt{position:relative}@media screen and (max-width:1024px){body.page .p-list__two-column.is-colon dt{grid-column:1}}body.page .p-list__two-column.is-colon dt::after{position:absolute;top:0;right:-1.25em;width:1em;height:1em;content:":"}@media screen and (max-width:1024px){body.page .p-list__two-column.is-colon dd{grid-column:2}}body.page .p-text_large-green{color:#00abab;font-size:36px;line-height:1.2em}@media screen and (max-width:1024px){body.page .p-text_large-green{font-size:18px}}body.page .strong{font-weight:700}body.page .sup{font-weight:400;font-size:14px}body.page .sup a{font-size:14px}body.page .sup a.external::after{color:#999}header.entry-header:not(.mv-area,.post-header),header.page-header:not(.mv-area,.post-header){display:grid;align-items:center;margin-top:100px;margin-right:auto;margin-left:auto}@media screen and (max-width:768px){header.entry-header:not(.mv-area,.post-header),header.page-header:not(.mv-area,.post-header){margin-top:88px}}header.entry-header:not(.mv-area,.post-header) h1,header.page-header:not(.mv-area,.post-header) h1{position:relative;width:90%;margin:0 auto;font-weight:700;line-height:1.4em;text-align:center}header.entry-header:not(.mv-area,.post-header) p,header.page-header:not(.mv-area,.post-header) p{display:block;width:fit-content;height:20px;margin:0 auto;padding:0 1em;background:#00abab;color:#fff;font-size:16px;line-height:20px;font-family:"Zen Maru Gothic","Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;text-align:center}@media screen and (max-width:1024px){header.entry-header:not(.mv-area,.post-header) p,header.page-header:not(.mv-area,.post-header) p{font-size:16px}}body.message header.entry-header:not(.mv-area),body.message header.page-header{background:url(/assets/images/title/bg_title_message.jpg) center/cover no-repeat}body.company header.entry-header:not(.mv-area),body.company header.page-header{background:url(/assets/images/title/bg_title_company.jpg) center/cover no-repeat}body.work header.entry-header:not(.mv-area),body.work header.page-header{background:url(/assets/images/title/bg_title_work.jpg) center/cover no-repeat}body.recruit header.entry-header:not(.mv-area),body.recruit header.page-header{background:url(/assets/images/title/bg_title_recruit.jpg) center/cover no-repeat}body.contact header.entry-header:not(.mv-area),body.contact header.page-header,body.policy header.entry-header:not(.mv-area),body.policy header.page-header{background:url(/assets/images/title/bg_title_contact.jpg) center/cover no-repeat}footer#colophon{background:#fff;font-size:16px}footer#colophon div.site-info p{font-weight:400;font-family:"Noto Sans JP",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}footer#colophon div.site-info div.site-info__credit{background:#00abab;color:#333}footer#colophon div.site-info div.site-info__credit p.copyright{color:#fff;font-weight:400;font-size:14px;line-height:1.8em;text-align:center}body.top-page div.entry-content{overflow:hidden}body.top-page h2.is-float{position:relative;aspect-ratio:5.6/1;width:40%;height:auto;margin:0 auto;line-height:0}body.top-page h2.is-float::before{display:block;position:absolute;bottom:98%;left:50%;aspect-ratio:1/.84;width:30%;height:auto;transform:translateX(-50%);background:url(/assets/images/top/title_bg.png) bottom/contain no-repeat;content:""}@media screen and (max-width:768px){body.top-page h2.is-float{width:70%}}body.top-page h2.is-float img{width:100%;height:100%;object-fit:contain}body.top-page h3{margin:calc(8px / 2)}body.top-page h3 img{width:100%;height:100%;object-fit:contain}body.top-page section>div{justify-items:center}body.top-page section#content__movie{padding-bottom:120px;overflow:hidden;background:url(/assets/images/top/bg_bomb_dotted.jpg)}@media screen and (max-width:1024px){body.top-page section#content__movie{padding:72px 0 80px;background-size:30%}}body.top-page section#content__movie>div{position:relative;row-gap:8px;padding:32px 0 0}body.top-page section#content__movie>div:before{display:block;position:absolute;bottom:-20%;left:-26%;aspect-ratio:.6/1;width:30%;height:auto;background:url(/assets/images/top/bg_movie_character_left.png) center/contain no-repeat;content:""}body.top-page section#content__movie>div:after{display:block;position:absolute;top:5%;right:-24.5%;aspect-ratio:.6/1;width:30%;height:auto;background:url(/assets/images/top/bg_movie_character_right.png) center/contain no-repeat;content:""}@media screen and (max-width:1279px){body.top-page section#content__movie>div:after,body.top-page section#content__movie>div:before{display:none}}@media screen and (max-width:768px){body.top-page section#content__movie>div{padding:0}}body.top-page section#content__movie figure.p-image_text{z-index:2;width:65%;height:auto;transform:translateZ(1px)}@media screen and (max-width:768px){body.top-page section#content__movie figure.p-image_text{width:90%}}body.top-page section#content__movie div.p-wrapper__content{z-index:1;position:relative;width:100%;height:100%}body.top-page section#content__movie div.p-wrapper__content:before{display:block;position:absolute;bottom:-120px;left:-20%;aspect-ratio:1/.38;width:30%;height:auto;background:url(/assets/images/top/bg_movie_kemuri_left.png) bottom/contain no-repeat;content:""}body.top-page section#content__movie div.p-wrapper__content:after{display:block;position:absolute;right:-25%;bottom:-120px;aspect-ratio:1/.6;width:40%;height:auto;background:url(/assets/images/top/bg_movie_kemuri_right.png) bottom/contain no-repeat;content:""}@media screen and (max-width:1279px){body.top-page section#content__movie div.p-wrapper__content:after,body.top-page section#content__movie div.p-wrapper__content:before{display:none}}body.top-page section#content__movie div.p-wrapper__content>div{z-index:1;position:relative;padding-top:15%}body.top-page section#content__movie div.p-wrapper__content>div:before{display:block;z-index:-1;position:absolute;top:-10%;left:50%;aspect-ratio:1/.27;width:87%;height:auto;transform:translateX(-50%);background:url(/assets/images/top/bg_movie_kemuri.png) center/contain no-repeat;content:""}@media screen and (max-width:768px){body.top-page section#content__movie div.p-wrapper__content>div{padding-top:25%}body.top-page section#content__movie div.p-wrapper__content>div::before{top:-12%;aspect-ratio:1/.4;width:95%}}body.top-page section#content__movie div.p-wrapper__element-bg{position:relative}body.top-page section#content__movie div.p-wrapper__element-bg::before{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:calc(100% + 3px);height:calc(100% + 3px);transform:translate(-50%,-50%);border-radius:30px;background:#333;content:""}body.top-page section#content__movie h2.is-float{z-index:1;position:absolute;top:14%;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){body.top-page section#content__movie h2.is-float{top:20%}}body.top-page section#content__world{padding-top:calc(120px + 40px)}@media screen and (max-width:1024px){body.top-page section#content__world{padding-top:calc(80px + 40px)}}@media screen and (max-width:768px){body.top-page section#content__world{padding-top:calc(72px + 40px)}}body.top-page section#content__world.bg-stripe{position:relative;background:url(/assets/images/top/bg_world_beamlight.png) center 20%/contain no-repeat,url(/assets/images/top/bg_stripe_purple.jpg)}body.top-page section#content__world.bg-stripe::before{display:block;position:absolute;bottom:-1px;left:0;aspect-ratio:1/.25;width:100%;height:auto;background:url(/assets/images/top/bg_world_dotted.png) left bottom/contain repeat-x;content:""}body.top-page section#content__world>div{position:relative}body.top-page section#content__world>div::before{display:block;z-index:1;position:absolute;top:calc(-120px - 40px - 40px);right:0;aspect-ratio:1/.9;width:17%;height:auto;background:url(/assets/images/top/bg_world_coin.png) center/contain no-repeat;content:""}body.top-page section#content__world>div::after{display:block;position:absolute;top:calc(-120px - 40px + 40px);left:0;aspect-ratio:1/1;width:12%;height:auto;background:url(/assets/images/top/bg_world_ice.png) center/contain no-repeat;content:""}@media screen and (max-width:1024px){body.top-page section#content__world>div::before{top:calc(-72px - 40px - 40px)}body.top-page section#content__world>div::after{top:calc(-72px - 40px + 40px)}}body.top-page section#content__world div.p-wrapper__content{position:relative}body.top-page section#content__world div.p-wrapper__content::before{display:block;position:absolute;right:-1%;bottom:-72px;aspect-ratio:1/1;width:22%;height:auto;background:url(/assets/images/top/bg_world_character.png) center/contain no-repeat;content:""}@media screen and (max-width:768px){body.top-page section#content__world div.p-wrapper__content::before{bottom:-48px;width:40%}}body.top-page section#content__world h2.is-float{position:absolute;top:calc(-120px - 10px);left:50%;transform:translateX(-50%)}@media screen and (max-width:1024px){body.top-page section#content__world h2.is-float{top:calc(-80px - 10px)}}body.top-page section#content__world p.p-text__base{z-index:1;width:82%;margin:0 auto;color:#fff;font-weight:700;text-align:center}@media screen and (max-width:768px){body.top-page section#content__world p.p-text__base{width:85%}}body.top-page section#content__play{position:relative;width:100%;padding:0 0 3px}body.top-page section#content__play::before{display:block;z-index:-1;position:absolute;top:50%;left:50%;aspect-ratio:1/.6;width:180%;height:auto;transform:translate(-50%,-50%);background:url(/assets/images/top/bg_world_character_01.png) top right/30% no-repeat,url(/assets/images/top/bg_world_character_01.png) bottom left/30% no-repeat;content:""}body.top-page section#content__play::after{display:block;z-index:-1;position:absolute;bottom:0;left:50%;width:100%;height:10%;transform:translateX(-50%);border-radius:30px;background:#00abab;content:""}@media screen and (max-width:768px){body.top-page section#content__play::before{display:none}}body.top-page section#content__play>div{box-sizing:border-box;position:relative;row-gap:16px;padding-bottom:72px;border:solid 3px #00abab;border-radius:30px;background:url(/assets/images/top/bg_stripe_lightgreen.jpg)}@media screen and (max-width:768px){body.top-page section#content__play>div{padding-bottom:32px}}body.top-page section#content__play h3{aspect-ratio:1/.3;width:30%;height:auto}@media screen and (max-width:768px){body.top-page section#content__play h3{width:60%}}body.top-page section#content__play p.p-text_large-green{margin:16px;text-align:center}body.top-page section#content__play figure{width:90%}body.top-page div.p-wrapper__second-half{padding-bottom:120px;background:url(/assets/images/top/bg_world_dotted_top.png) top/5% repeat-x}body.top-page div.p-wrapper__second-half>div{row-gap:72px}@media screen and (max-width:768px){body.top-page div.p-wrapper__second-half>div{row-gap:32px}}body.top-page section#content__character{z-index:0;position:relative;padding-bottom:3px}@media screen and (max-width:1024px){body.top-page section#content__character{padding-top:48px}}body.top-page section#content__character::before{display:block;z-index:-1;position:absolute;bottom:0;left:50%;width:100%;height:10%;transform:translateX(-50%);border-radius:30px;background:#a67bff;content:""}body.top-page section#content__character>div{box-sizing:border-box;row-gap:16px;padding-top:calc(72px - 3px);padding-bottom:48px;border:solid 3px #a67bff;border-radius:30px;background:url(/assets/images/top/bg_border_gray.png)}@media screen and (max-width:1024px){body.top-page section#content__character>div{padding-top:16px;padding-bottom:32px}}body.top-page section#content__character picture{width:90%}@media screen and (max-width:768px){body.top-page section#content__character picture{width:100%}}body.top-page section#content__sns{z-index:0;position:relative;padding:3px}body.top-page section#content__sns::before{display:block;z-index:-1;position:absolute;top:50%;left:50%;width:calc(100% + 3px / 2);height:calc(100% + 3px / 2);transform:translate(-50%,-50%);border-radius:80px;background:#44d1d1;content:""}@media screen and (max-width:768px){body.top-page section#content__sns::before{border-radius:30px}}body.top-page section#content__sns>div{box-sizing:border-box;row-gap:16px;padding:32px 0;border:solid 3px #00abab;border-radius:80px;background:#fff}@media screen and (max-width:768px){body.top-page section#content__sns>div{padding-bottom:32px;border-radius:30px}}body.top-page section#content__sns figure.p-button{width:40%;min-width:320px}@media screen and (max-width:768px){body.top-page section#content__sns figure.p-button{min-width:280px}}body.top-page section#content__outline{box-sizing:border-box;z-index:0;position:relative;padding-top:32px;padding-bottom:3px}body.top-page section#content__outline::before{display:block;z-index:-1;position:absolute;bottom:0;left:50%;width:100%;height:10%;transform:translateX(-50%);border-radius:30px;background:#333;content:""}body.top-page section#content__outline>div{row-gap:40px;padding-top:calc(72px - 3px);padding-bottom:48px;border:solid 3px #333;border-radius:30px;background:url(/assets/images/top/bg_stripe_lightgreen.jpg)}@media screen and (max-width:1024px){body.top-page section#content__outline>div{padding-top:16px}}@media screen and (max-width:1024px){body.top-page section#content__outline dl.p-list__two-column{grid-template-columns:45% 1fr;width:90%}}@media screen and (max-width:768px){body.top-page section#content__outline dl.p-list__two-column dt{padding-right:16px}}body.top-page section#content__outline div.p-wrapper__element{width:90%;max-width:440px}body.top-page section#content__outline div.p-wrapper__element>div{row-gap:8px;justify-items:center}body.top-page section#content__outline div.p-wrapper__element h3.is-float{width:65%}body.top-page section#content__outline div.p-wrapper__element figure.p-button{width:100%}body.search-results section{padding-top:0}body.search-results section.post-list{box-sizing:border-box;width:90%;max-width:880px;margin-bottom:72px;padding:32px 5%;border-radius:30px;background:#fff}body.search-results section.post-list article{position:relative;padding-left:1em}body.search-results section.post-list article::before{display:block;position:absolute;top:50%;left:0;width:.25em;height:.25em;transform:translateY(-50%);border-radius:100%;background:#00abab;content:""}body.search-results section.post-list article a{color:#00abab}body.search-results section.post-list article a:hover{color:#a67bff}body.error404 section,body.search-no-results section{width:90%;max-width:1120px;margin:auto;padding:0 0 72px}body.error404 section div.p-content__inner,body.search-no-results section div.p-content__inner{display:grid;row-gap:40px}body.error404 section p:not(.post-list__meta__title),body.search-no-results section p:not(.post-list__meta__title){text-align:center}body.error404 section figure.p-image,body.search-no-results section figure.p-image{width:100px;height:auto;margin:0 auto}/*# sourceMappingURL=map/style.css.map */
