*{min-width:0;min-height:0}html,body,p,ol,ul,li,dl,dt,dd,blockquote,figure,fieldset,legend,textarea,pre,iframe,hr,h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ul{list-style:none}button,input,select,textarea{margin:0}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}td:not([align]),th:not([align]){text-align:inherit}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;min-width:300px;overflow-x:hidden;overflow-y:scroll;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}article,aside,figure,footer,header,hgroup,section{display:block}a{cursor:pointer;text-decoration:none}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%;vertical-align:top}input[type=checkbox],input[type=radio]{vertical-align:baseline}fieldset{border:none}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}@media screen and (max-width: 1023.9px){.is-hidden-touch{display:none !important}}html,body{height:100% !important;-webkit-text-size-adjust:100%;font-family:"M PLUS 1","Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;color:#333;font-optical-sizing:auto}html{font-size:16px}body{font-size:1em;line-height:1.8;font-weight:400}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{font-weight:500}a:link{color:#333;text-decoration:none}a:visited{color:#333;text-decoration:none}a:hover{color:#333;text-decoration:none}#header{width:100%;height:66px;background-color:#fff;position:fixed;z-index:1000;-webkit-box-shadow:0px 1px 4px rgba(0,0,0,.1);box-shadow:0px 1px 4px rgba(0,0,0,.1);-webkit-transition:.3s ease;transition:.3s ease}@media screen and (min-width: 1024px){#header{height:80px}}.header__inner{width:100%;position:relative;height:100%}.header__logo{position:absolute;left:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:200}.header__logo a{display:-webkit-box;display:-ms-flexbox;display:flex;width:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__logoType{width:100px;height:auto;line-height:1}.header__logoType img{width:100%;height:auto;vertical-align:top}.header__logoName{font-size:0.8125rem;line-height:1.7;padding-left:.7em;line-height:1}@media screen and (min-width: 480px){.header__logoType{width:130px}}@media screen and (min-width: 1024px){.header__logo{left:30px}.header__logoName{font-size:0.875rem;line-height:1.7}}#content{overflow:hidden;padding-top:66px}@media screen and (min-width: 1024px){#content{padding-top:80px}}.content__innerWrap{width:100%}.content__innerWrap.-bkBlueGrayA{background-color:#edf2f6}.content__inner{width:100%;max-width:1310px;margin-left:auto;margin-right:auto;padding-top:clamp(50px,8vw,80px);padding-bottom:clamp(50px,8vw,80px);padding-left:15px;padding-right:15px}.content__inner2{width:100%;max-width:1150px;margin-left:auto;margin-right:auto;padding-top:clamp(50px,8vw,80px);padding-bottom:clamp(50px,8vw,80px);padding-left:15px;padding-right:15px}@media screen and (min-width: 1024px){.content__inner{max-width:1340px;padding-left:30px;padding-right:30px}.content__inner2{max-width:1180px;padding-left:30px;padding-right:30px}}#footer{background-color:#fff;padding-bottom:20px}@media screen and (min-width: 1024px){#footer{padding-bottom:0px}}.footer__menuList{font-size:0.875rem;line-height:1.7}.footer__menuList a{width:100%;display:block;border-bottom:1px solid #ccc;padding:1em 30px;background:url(/module/img/common/icon_arrow_blue.svg) right 15px center/15px no-repeat}.footer__copyright{text-align:center;font-size:0.8125rem;line-height:1.7;padding:30px 0px}@media screen and (min-width: 576px){.footer__menuList{margin-top:30px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.footer__menuList a{border-bottom:0px;background:none;padding:.5em 0}}.c-navToggle{z-index:1200;position:fixed;right:0px;top:0px;width:66px;height:66px;cursor:pointer;border-radius:0px;-webkit-transition:.3s ease;transition:.3s ease}.c-navToggle__icon{position:absolute;top:18px;left:16px}.c-navToggle__icon span{display:block;position:absolute;height:3px;width:34px;background:#084a83;border-radius:1px;-webkit-transition:.3s ease;transition:.3s ease}.c-navToggle__icon span:nth-child(1){top:0px}.c-navToggle__icon span:nth-child(2){top:12px}.c-navToggle__icon span:nth-child(3){top:24px}@media screen and (min-width: 1024px){.c-navToggle{display:none}}body.is-gNavOpen .c-navToggle__icon span:nth-child(1){top:13px;-webkit-transform:rotate(315deg);transform:rotate(315deg)}body.is-gNavOpen .c-navToggle__icon span:nth-child(2){width:0;left:50%}body.is-gNavOpen .c-navToggle__icon span:nth-child(3){top:13px;-webkit-transform:rotate(-315deg);transform:rotate(-315deg)}.c-overlay{-webkit-transition:opacity .3s ease,visibility .3s ease;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;position:fixed;top:0;left:0;z-index:1000;width:100%;height:100vh;height:100lvh;background:rgba(0,0,0,.3);opacity:0}body.is-gNavOpen .c-overlay{opacity:1;visibility:visible}.c-title.-styleA{text-align:center;position:relative;padding-bottom:1.5em}.c-title.-styleA .c-titleJp{font-size:clamp(1.25rem,2.8vw,1.75rem);color:#084a83;font-weight:500;line-height:1.4;margin-top:.5em}.c-title.-styleA .c-titleJp.-colorWhite{color:#fff}.c-title.-styleA .c-titleEn{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-size:clamp(2.5rem,6vw,3.75rem);color:#a1bad0;font-weight:300;font-style:italic;line-height:1.4}.c-title.-styleA::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:1px;width:66px;background-color:#084a83}.c-title.-styleB{font-size:clamp(1.25rem,2.6vw,1.625rem);font-weight:500;color:#084a83;line-height:1.6;padding:0em 0em .3em 0em;border-bottom:solid 1px #ccc;position:relative}.c-title.-styleB:after{position:absolute;content:" ";display:block;border-bottom:solid 1px #084a83;bottom:-1px;width:5em}.c-title.-styleB.-colorOff{color:#333}.c-newsList>li{border-bottom:1px dotted #ccc}.c-newsList a{display:block;padding:20px 0}.c-newsList__date,.c-newsList__icon{display:inline-block;margin-right:10px}.c-newsList__date{font-size:0.875rem;line-height:1.7;margin-top:.1em;color:#4d4d4d}.c-newsList__icon{background-color:#457fb1;color:#fff;font-size:0.6875rem;line-height:1.7;text-align:center;margin-top:.5em;padding:0 .2em;width:80px}.c-newsList__word{margin-top:.2em;font-weight:400}.c-newsList.-borderTop{border-top:1px dotted #ccc}@media screen and (min-width: 768px){.c-newsList a{display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:start;gap:10px;grid-template-columns:90px 100px 1fr}.c-newsList a:not(:has(.c-newsList__icon)){grid-template-columns:100px 1fr}.c-newsList a:not(:has(.c-newsList__date)):not(:has(.c-newsList__icon)){grid-template-columns:1fr}.c-newsList__date{grid-column:1}.c-newsList__icon{grid-column:2}.c-newsList__word{margin-top:0;grid-column:3}.c-newsList a:not(:has(.c-newsList__icon)) .c-newsList__word{grid-column:2}.c-newsList a:not(:has(.c-newsList__date)):not(:has(.c-newsList__icon)) .c-newsList__word{grid-column:1}.c-newsList a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-newsList a:hover .c-newsList__word{opacity:.6}}.c-btn{position:relative;font-size:clamp(0.8125rem,1.5vw,0.9375rem);line-height:1.8;margin:0px auto;text-align:center}.c-btn.-styleA a{display:inline-block;border:1px solid #084a83;border-radius:1px;color:#084a83;padding:.3em 40px;background:url(/module/img/common/icon_arrow_blue.svg) right 15px center/15px no-repeat}@media(hover: hover)and (pointer: fine){.c-btn.-styleA a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-btn.-styleA a:hover{opacity:.6}}.c-btn.-fontSizeXS{font-size:clamp(0.8125rem,1.5vw,0.9375rem);line-height:1.8}.c-btn.-fontSizeXS a{min-width:240px}.c-paginate{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:3em 0}.c-paginate__prev{width:30px;height:330px}@media screen and (min-width: 576px){.c-paginate__prev{width:50px;height:50px}}.c-paginate__prev a{border-radius:50%;width:30px;height:30px;position:relative;display:block}.c-paginate__prev a::after{width:20x;height:20px;content:"";font-family:"Material Symbols Sharp";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 40;display:block;text-align:center;position:absolute;top:50%;left:45%;transform:translateY(-50%) translateX(-45%);-webkit-transform:translateY(-50%) translateX(-50%);font-size:1.25rem;line-height:1;color:#084a83}@media screen and (min-width: 576px){.c-paginate__prev a{width:50px;height:50px}.c-paginate__prev a::after{width:20x;height:20px;font-size:1.25rem;line-height:1}}@media(hover: hover)and (pointer: fine){.c-paginate__prev a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-paginate__prev a:hover{opacity:.6}}.c-paginate__next{width:35px;height:35px}@media screen and (min-width: 576px){.c-paginate__next{width:50px;height:50px}}.c-paginate__next a{border-radius:50%;width:35px;height:35px;position:relative;display:block}.c-paginate__next a::after{width:20x;height:20px;content:"";font-family:"Material Symbols Sharp";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 40;display:block;text-align:center;position:absolute;top:50%;left:55%;transform:translateY(-50%) translateX(-45%);-webkit-transform:translateY(-50%) translateX(-50%);font-size:1.25rem;line-height:1;color:#084a83}@media screen and (min-width: 576px){.c-paginate__next a{width:50px;height:50px}.c-paginate__next a::after{width:20x;height:20px;font-size:1.25rem;line-height:1}}@media(hover: hover)and (pointer: fine){.c-paginate__next a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-paginate__next a:hover{opacity:.6}}.c-paginate__number{font-size:1.125rem;line-height:1.7;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0px 5px}.c-paginate__number a.page-numbers,.c-paginate__number .current{line-height:0;border-radius:50%;width:30px;height:30px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-paginate__number a.page-numbers:hover{background:#edf2f6}.c-paginate__number .current{background:#edf2f6}@media screen and (min-width: 576px){.c-paginate__number{gap:0px 10px}}.c-accordion{margin-top:clamp(25px,4vw,40px);margin-bottom:clamp(25px,4vw,40px)}.c-accordion__toggle{background-color:#edf2f6;position:relative;font-size:0.875rem;line-height:1.7;padding:5px 40px 5px 20px;font-weight:400;cursor:pointer;display:inline-block;text-align:right}.c-accordion__toggle::after{-webkit-transform-origin:center center;transform-origin:center center;text-align:center;width:22px;height:22px;content:"";font-family:"Material Symbols Sharp";font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 40;display:block;right:10px;top:0;bottom:0;left:auto;position:absolute;font-size:1.375rem;line-height:1;margin:auto;-webkit-transition:-webkit-transform .2s ease-in-out;transition:-webkit-transform .2s ease-in-out;transition:transform .2s ease-in-out;transition:transform .2s ease-in-out, -webkit-transform .2s ease-in-out;color:#084a83}.c-accordion__toggle.is-selected::after{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.c-accordion__list{display:none;background-color:#fff;padding:10px;border:3px solid #edf2f6}.c-accordion__list li{border-bottom:1px dotted #ccc}.c-accordion__list li a{display:block;padding:.5em}@media(hover: hover)and (pointer: fine){.c-accordion__list li a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.c-accordion__list li a:hover{opacity:.6}}.c-accordion__list li:last-child{border-bottom:none}.p-globalNav{background-color:#fff;-webkit-transition:right .3s ease,opacity .3s ease;transition:right .3s ease,opacity .3s ease;z-index:1100;position:fixed;top:0;right:-300px;width:300px;height:100vh;height:100lvh;overflow-y:auto;-webkit-overflow-scrolling:touch;padding-bottom:50px}.p-globalNav::-webkit-scrollbar{width:3px}.p-globalNav::-webkit-scrollbar-thumb{background:rgba(0,0,0,.2);border-radius:5px}.p-globalNav::-webkit-scrollbar-track{border:none;border-radius:5px;background:rgba(0,0,0,.1)}body.is-gNavOpen .p-globalNav{right:0}.p-globalNav__menuList{margin:66px 10px 10px 10px;border-bottom:1px solid #ccc}.p-globalNav__menuList>li>a,.p-globalNav__menuList>li>span{display:block;padding:15px 35px 15px 10px;border-top:1px solid #ccc;font-size:1rem;line-height:1.7;font-weight:400}.p-globalNav__menuList>li>a{background:url(/module/img/common/icon_arrow_blue.svg) right 15px center/15px no-repeat}@media screen and (min-width: 1024px){.p-globalNav{top:0;right:10px;position:relative;width:100%;height:100%;overflow:visible;padding-bottom:0px;background-color:rgba(0,0,0,0);z-index:100}.p-globalNav__menuList{position:absolute;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:0px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;border-bottom:none}.p-globalNav__menuList>li>a,.p-globalNav__menuList>li>span{padding:.5em 1.3em;display:block;font-size:clamp(1rem,1.6vw,1rem);border-top:none;font-weight:400}.p-globalNav__menuList>li>a{background:none}}@media screen and (min-width: 1024px)and (hover: hover)and (pointer: fine){.p-globalNav__menuList>li>a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.p-globalNav__menuList>li>a:hover{opacity:.6}}.p-businessList li{padding-top:clamp(40px,6vw,60px);padding-bottom:clamp(40px,6vw,60px)}.p-businessList__wordWrap h2{font-size:clamp(1.25rem,2.6vw,1.625rem);font-weight:500;line-height:1.6;padding:0em 0em .3em 0em;border-bottom:solid 1px #a8bfd3;position:relative;margin-top:1.5em}.p-businessList__wordWrap h2:after{position:absolute;content:" ";display:block;border-bottom:solid 1px #084a83;bottom:-1px;width:5em}.p-businessList__wordWrap p{margin-top:1em}.p-businessList__photoWrap{position:relative}.p-businessList__photoWrap::before{display:block;content:"";width:100%;height:100%;position:absolute;left:10px;top:10px;z-index:0;background-color:#dae4ec}.p-businessList__photoWrap img{position:relative;width:100%;height:auto;vertical-align:top}.p-businessList__photoWrap::after{display:block;content:"";width:100%;height:100%;background:#084a83;opacity:.1;position:absolute;left:0;top:0}@media screen and (min-width: 768px){.p-businessList li{padding-top:clamp(40px,6vw,60px);padding-bottom:clamp(40px,6vw,60px);gap:clamp(20px,3vw,40px) clamp(20px,3vw,40px);display:grid;grid-template-columns:13fr 12fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-businessList li:nth-child(even){grid-template-columns:12fr 13fr}.p-businessList li:nth-child(even) .p-businessList__photoWrap{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.p-businessList li:nth-child(even) .p-businessList__wordWrap{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.p-businessList__wordWrap h2{margin-top:2em}}.p-abuotBox__logo{max-width:620px;margin:0px auto;padding-top:clamp(50px,8vw,80px);width:100%;height:auto;vertical-align:top;padding-left:20px;padding-right:20px}.p-abuotBox__message p{text-align:left;font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.8;margin:1em 0}.p-abuotBox__message p spna{display:inline-block}.p-abuotBox__messageTitle{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;text-align:center;font-size:clamp(1.875rem,4.5vw,2.8125rem);color:#5280a8;margin-top:1em}@media screen and (min-width: 768px){.p-abuotBox__message p{text-align:center}}.p-profileBox{max-width:1120px;margin-left:auto;margin-right:auto;padding-top:clamp(40px,6vw,60px);padding-bottom:clamp(40px,6vw,60px);gap:clamp(20px,3vw,40px) clamp(20px,3vw,40px)}.p-profileBox__photoWrap{max-width:480px;margin:0px auto}.p-profileBox__photoWrap img{width:100%;height:auto;vertical-align:top}.p-profileBox__wordWrap{margin-top:1em}.p-profileBox__nameWrap{padding-bottom:1em;border-bottom:solid 1px #a8bfd3;position:relative}.p-profileBox__nameWrap:after{position:absolute;content:" ";display:block;border-bottom:solid 1px #084a83;bottom:-1px;width:5em}.p-profileBox__nameJob{font-size:clamp(1rem,1.8vw,1.125rem)}.p-profileBox__nameJp{font-size:1.875rem;line-height:1.7;font-weight:500;line-height:1.2}.p-profileBox__nameJp span{margin-right:.5em;display:inline-block}.p-profileBox__nameJob2{font-size:clamp(1rem,2vw,1.25rem);font-weight:400;margin-right:0em}.p-profileBox__nameEn{margin-top:.5em;font-size:0.875rem;line-height:1.7;color:#9f9f9f}.p-profileBox__career{margin-top:1.5em}@media screen and (min-width: 768px){.p-profileBox{display:grid;grid-template-columns:300px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}}.p-columnBox{max-width:1120px;margin-left:auto;margin-right:auto;padding-bottom:clamp(40px,6vw,60px)}.p-companyBox{max-width:720px;margin-left:auto;margin-right:auto;padding-top:clamp(40px,6vw,60px);padding-bottom:clamp(40px,6vw,60px)}.p-companyBox__list{border-top:1px solid #ccc}.p-companyBox__list>dt{padding-top:1em;color:#084a83}.p-companyBox__list>dd{border-bottom:1px solid #ccc;padding-bottom:1em}.p-companyBox__list>dd ul{margin:0em 0;padding-left:1em;list-style-type:disc}.p-companyBox__list>dd ol{margin:0em 0;padding-left:1.6em;list-style-position:outside}@media screen and (min-width: 768px){.p-companyBox__list{border-top:none;font-size:1.125rem;line-height:1.7;display:grid;grid-template-columns:120px auto;gap:40px 30px}.p-companyBox__list>dt{padding-top:0;color:#333}.p-companyBox__list>dd{border-bottom:none;padding-bottom:0}}.p-contactBox{text-align:center;position:relative}html.webp .p-contactBox{background:#fff url(/module/img/common/bk_city.webp) center center/cover no-repeat}html.no-webp .p-contactBox{background:#fff url(/module/img/common/bk_city.jpg) center center/cover no-repeat}.p-contactBox .content__inner{z-index:100;position:relative}.p-contactBox__lead{color:#fff;font-size:clamp(1rem,2.2vw,1.375rem);line-height:1.6;margin-top:2em}.p-contactBox__btnMail{margin:2em auto;width:140px;height:140px}.p-contactBox__btnMail a{display:block;width:100%;height:100%;border:1px solid #fff;border-radius:50%;background:url(/module/img/common/btn_contact.svg) center 55%/50% no-repeat}@media(hover: hover)and (pointer: fine){.p-contactBox__btnMail a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.p-contactBox__btnMail a:hover{opacity:.6}}.p-contactBox::after{display:block;content:"";width:100%;height:100%;background:#084a83;opacity:.6;position:absolute;left:0;top:0;z-index:0}.p-articleColumn__head{padding-bottom:clamp(25px,4vw,40px)}.p-articleColumn__head h1{font-size:clamp(1.5rem,3.2vw,2rem);line-height:1.5;line-height:1.4;font-weight:500;border-bottom:1px solid #084a83;padding-bottom:.5em;display:block}.p-articleColumn__suppl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:1em;gap:10px}.p-articleColumn__postDay{text-align:right;font-size:0.875rem;line-height:1.7;display:block}.p-articleColumn__catList{display:grid;grid-auto-flow:column;grid-auto-columns:-webkit-max-content;grid-auto-columns:max-content;gap:10px}.p-articleColumn__catList a{display:block;background-color:#457fb1;color:#fff;font-size:0.6875rem;line-height:1.7;text-align:center;padding:0 .2em;width:70px}@media(hover: hover)and (pointer: fine){.p-articleColumn__catList a{-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.p-articleColumn__catList a:hover{opacity:.6}}.p-articleColumn__body a:link{color:#3a75bb;text-decoration:underline}.p-articleColumn__body a:visited{color:#3a75bb;text-decoration:underline}.p-articleColumn__body a:hover{color:#3a75bb;text-decoration:none}.p-articlePage a:link{color:#3a75bb;text-decoration:underline}.p-articlePage a:visited{color:#3a75bb;text-decoration:underline}.p-articlePage a:hover{color:#3a75bb;text-decoration:none}.p-homeMainVisual{height:calc(100svh - 66px);min-height:534px;position:relative;padding-top:1px}html.webp .p-homeMainVisual{background:#fff url(/module/img/home/main.webp) center center/cover no-repeat}html.no-webp .p-homeMainVisual{background:#fff url(/module/img/home/main.jpg) center center/cover no-repeat}.p-homeMainVisual::after{-webkit-transition:.3s ease;transition:.3s ease;display:block;content:"";width:100%;height:100%;background-color:rgba(8,74,131,.7);position:absolute;inset:0;z-index:100}.p-homeMainVisual__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;width:100%;height:100%;padding:15px;z-index:200}.p-homeMainVisual__titleEn{font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;color:#fff;text-align:center;font-size:clamp(3.125rem,8vw,5rem);line-height:.8}.p-homeMainVisual__titleEn span{display:block;padding-bottom:.1em}.p-homeMainVisual__titleEnSymbol{padding-bottom:0em !important}.p-homeMainVisual__titleJp{color:#fff;text-align:center;font-size:clamp(0.875rem,2.2vw,1.375rem);margin-top:1em;margin-bottom:.5em}.p-homeMainVisual__titleJp span{display:inline-block}.p-homeMainVisual__infographics{padding-top:clamp(15px,2vw,20px);padding-bottom:clamp(15px,2vw,20px);display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(10px,1vw,20px) clamp(10px,1vw,20px);width:90%;max-width:480px;margin:0px auto}.p-homeMainVisual__infographics li img{width:100%;height:auto;vertical-align:top}.p-homeMainVisual__scrollIcon{-webkit-animation:bounce 1.2s infinite ease-in-out;animation:bounce 1.2s infinite ease-in-out;z-index:200;color:#fff;position:absolute;left:50%;bottom:25px;font-size:0.875rem;line-height:1.7;font-family:"Poppins",sans-serif;font-weight:400;font-style:normal;font-weight:300;padding-bottom:1.3em;line-height:1}.p-homeMainVisual__scrollIcon::after{content:"";position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%) rotate(135deg);transform:translateX(-50%) rotate(135deg);-webkit-transform-origin:center center;transform-origin:center center;display:block;line-height:1;width:1em;height:1em;border:.1em solid currentColor;border-left:0;border-bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 480px){.p-homeMainVisual__infographics{gap:clamp(20px,3vw,40px) clamp(20px,3vw,40px)}}@media screen and (min-width: 576px){.p-homeMainVisual__titleEn span{display:inline-block;padding-bottom:0em}}@media screen and (min-width: 768px){.p-homeMainVisual__infographics{max-width:580px}}@media screen and (min-width: 1024px){.p-homeMainVisual{height:calc(100svh - 80px);min-height:520px}}@-webkit-keyframes bounce{0%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}}@keyframes bounce{0%,100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0)}50%{-webkit-transform:translateX(-50%) translateY(-10px);transform:translateX(-50%) translateY(-10px)}}.p-policyBox__inner{padding-bottom:clamp(25px,4vw,40px)}.p-policyBox h2{font-size:clamp(1rem,1.8vw,1.125rem);line-height:1.7;font-weight:500;line-height:1.6;border-bottom:1px solid #ccc;padding:.3em 0;margin-bottom:.5em}.p-policyBox ul{text-align:left;margin:0;padding-left:1.5em;list-style-type:disc}.p-policyBox ul li{padding:0px 0px;margin:0px}.u-mt-XL{margin-top:clamp(80px, 12vw, 120px)}.u-mb-XL{margin-bottom:clamp(80px, 12vw, 120px)}.u-mtb-XL{margin-top:clamp(80px, 12vw, 120px);margin-bottom:clamp(80px, 12vw, 120px)}.u-m-XL{margin:clamp(80px, 12vw, 120px)}.u-pt-XL{padding-top:clamp(80px, 12vw, 120px)}.u-pb-XL{padding-bottom:clamp(80px, 12vw, 120px)}.u-ptb-XL{padding-top:clamp(80px, 12vw, 120px);padding-bottom:clamp(80px, 12vw, 120px)}.u-p-XL{padding:clamp(80px, 12vw, 120px)}.u-mt-L{margin-top:clamp(60px, 10vw, 100px)}.u-mb-L{margin-bottom:clamp(60px, 10vw, 100px)}.u-mtb-L{margin-top:clamp(60px, 10vw, 100px);margin-bottom:clamp(60px, 10vw, 100px)}.u-m-L{margin:clamp(60px, 10vw, 100px)}.u-pt-L{padding-top:clamp(60px, 10vw, 100px)}.u-pb-L{padding-bottom:clamp(60px, 10vw, 100px)}.u-ptb-L{padding-top:clamp(60px, 10vw, 100px);padding-bottom:clamp(60px, 10vw, 100px)}.u-p-L{padding:clamp(60px, 10vw, 100px)}.u-mt-M{margin-top:clamp(50px, 8vw, 80px)}.u-mb-M{margin-bottom:clamp(50px, 8vw, 80px)}.u-mtb-M{margin-top:clamp(50px, 8vw, 80px);margin-bottom:clamp(50px, 8vw, 80px)}.u-m-M{margin:clamp(50px, 8vw, 80px)}.u-pt-M{padding-top:clamp(50px, 8vw, 80px)}.u-pb-M{padding-bottom:clamp(50px, 8vw, 80px)}.u-ptb-M{padding-top:clamp(50px, 8vw, 80px);padding-bottom:clamp(50px, 8vw, 80px)}.u-p-M{padding:clamp(50px, 8vw, 80px)}.u-mt-S{margin-top:clamp(40px, 6vw, 60px)}.u-mb-S{margin-bottom:clamp(40px, 6vw, 60px)}.u-mtb-S{margin-top:clamp(40px, 6vw, 60px);margin-bottom:clamp(40px, 6vw, 60px)}.u-m-S{margin:clamp(40px, 6vw, 60px)}.u-pt-S{padding-top:clamp(40px, 6vw, 60px)}.u-pb-S{padding-bottom:clamp(40px, 6vw, 60px)}.u-ptb-S{padding-top:clamp(40px, 6vw, 60px);padding-bottom:clamp(40px, 6vw, 60px)}.u-p-S{padding:clamp(40px, 6vw, 60px)}.u-mt-XS{margin-top:clamp(25px, 4vw, 40px)}.u-mb-XS{margin-bottom:clamp(25px, 4vw, 40px)}.u-mtb-XS{margin-top:clamp(25px, 4vw, 40px);margin-bottom:clamp(25px, 4vw, 40px)}.u-m-XS{margin:clamp(25px, 4vw, 40px)}.u-pt-XS{padding-top:clamp(25px, 4vw, 40px)}.u-pb-XS{padding-bottom:clamp(25px, 4vw, 40px)}.u-ptb-XS{padding-top:clamp(25px, 4vw, 40px);padding-bottom:clamp(25px, 4vw, 40px)}.u-p-XS{padding:clamp(25px, 4vw, 40px)}.u-mt-XXS{margin-top:clamp(15px, 2vw, 20px)}.u-mb-XXS{margin-bottom:clamp(15px, 2vw, 20px)}.u-mtb-XXS{margin-top:clamp(15px, 2vw, 20px);margin-bottom:clamp(15px, 2vw, 20px)}.u-m-XXS{margin:clamp(15px, 2vw, 20px)}.u-pt-XXS{padding-top:clamp(15px, 2vw, 20px)}.u-pb-XXS{padding-bottom:clamp(15px, 2vw, 20px)}.u-ptb-XXS{padding-top:clamp(15px, 2vw, 20px);padding-bottom:clamp(15px, 2vw, 20px)}.u-p-XXS{padding:clamp(15px, 2vw, 20px)}.u-gap-XXL{gap:clamp(80px, 13vw, 150px)}.u-gap-XXL-XXL{gap:clamp(80px, 13vw, 150px) clamp(80px, 13vw, 150px)}.u-gap-XXL-XL{gap:clamp(80px, 13vw, 150px) clamp(50px, 9vw, 100px)}.u-gap-XXL-L{gap:clamp(80px, 13vw, 150px) clamp(40px, 7vw, 80px)}.u-gap-XXL-M{gap:clamp(80px, 13vw, 150px) clamp(30px, 5vw, 60px)}.u-gap-XXL-S{gap:clamp(80px, 13vw, 150px) clamp(20px, 3vw, 40px)}.u-gap-XXL-XS{gap:clamp(80px, 13vw, 150px) clamp(10px, 1vw, 20px)}.u-gap-XL{gap:clamp(50px, 9vw, 100px)}.u-gap-XL-XXL{gap:clamp(50px, 9vw, 100px) clamp(80px, 13vw, 150px)}.u-gap-XL-XL{gap:clamp(50px, 9vw, 100px) clamp(50px, 9vw, 100px)}.u-gap-XL-L{gap:clamp(50px, 9vw, 100px) clamp(40px, 7vw, 80px)}.u-gap-XL-M{gap:clamp(50px, 9vw, 100px) clamp(30px, 5vw, 60px)}.u-gap-XL-S{gap:clamp(50px, 9vw, 100px) clamp(20px, 3vw, 40px)}.u-gap-XL-XS{gap:clamp(50px, 9vw, 100px) clamp(10px, 1vw, 20px)}.u-gap-L{gap:clamp(40px, 7vw, 80px)}.u-gap-L-XXL{gap:clamp(40px, 7vw, 80px) clamp(80px, 13vw, 150px)}.u-gap-L-XL{gap:clamp(40px, 7vw, 80px) clamp(50px, 9vw, 100px)}.u-gap-L-L{gap:clamp(40px, 7vw, 80px) clamp(40px, 7vw, 80px)}.u-gap-L-M{gap:clamp(40px, 7vw, 80px) clamp(30px, 5vw, 60px)}.u-gap-L-S{gap:clamp(40px, 7vw, 80px) clamp(20px, 3vw, 40px)}.u-gap-L-XS{gap:clamp(40px, 7vw, 80px) clamp(10px, 1vw, 20px)}.u-gap-M{gap:clamp(30px, 5vw, 60px)}.u-gap-M-XXL{gap:clamp(30px, 5vw, 60px) clamp(80px, 13vw, 150px)}.u-gap-M-XL{gap:clamp(30px, 5vw, 60px) clamp(50px, 9vw, 100px)}.u-gap-M-L{gap:clamp(30px, 5vw, 60px) clamp(40px, 7vw, 80px)}.u-gap-M-M{gap:clamp(30px, 5vw, 60px) clamp(30px, 5vw, 60px)}.u-gap-M-S{gap:clamp(30px, 5vw, 60px) clamp(20px, 3vw, 40px)}.u-gap-M-XS{gap:clamp(30px, 5vw, 60px) clamp(10px, 1vw, 20px)}.u-gap-S{gap:clamp(20px, 3vw, 40px)}.u-gap-S-XXL{gap:clamp(20px, 3vw, 40px) clamp(80px, 13vw, 150px)}.u-gap-S-XL{gap:clamp(20px, 3vw, 40px) clamp(50px, 9vw, 100px)}.u-gap-S-L{gap:clamp(20px, 3vw, 40px) clamp(40px, 7vw, 80px)}.u-gap-S-M{gap:clamp(20px, 3vw, 40px) clamp(30px, 5vw, 60px)}.u-gap-S-S{gap:clamp(20px, 3vw, 40px) clamp(20px, 3vw, 40px)}.u-gap-S-XS{gap:clamp(20px, 3vw, 40px) clamp(10px, 1vw, 20px)}.u-gap-XS{gap:clamp(10px, 1vw, 20px)}.u-gap-XS-XXL{gap:clamp(10px, 1vw, 20px) clamp(80px, 13vw, 150px)}.u-gap-XS-XL{gap:clamp(10px, 1vw, 20px) clamp(50px, 9vw, 100px)}.u-gap-XS-L{gap:clamp(10px, 1vw, 20px) clamp(40px, 7vw, 80px)}.u-gap-XS-M{gap:clamp(10px, 1vw, 20px) clamp(30px, 5vw, 60px)}.u-gap-XS-S{gap:clamp(10px, 1vw, 20px) clamp(20px, 3vw, 40px)}.u-gap-XS-XS{gap:clamp(10px, 1vw, 20px) clamp(10px, 1vw, 20px)}.c-linkText__border:link{color:#3a75bb;text-decoration:underline}.c-linkText__border:visited{color:#3a75bb;text-decoration:underline}.c-linkText__border:hover{color:#3a75bb;text-decoration:none}.u-wrap404{text-align:center;font-size:clamp(0.875rem,1.6vw,1.125rem)}@media screen and (min-width: 480px){.u-wrap404{text-align:center}}