@charset "UTF-8";
*,::after,::before{box-sizing:border-box}
a,body,dd,div,dl,dt,h1,h2,h3,h4,h5,h6,html,img,li,ol,p,span,table,td,th,tr,ul{border:0;font-size:100%;font-weight:400;margin:0;padding:0;vertical-align:baseline}
article,aside,figcaption,figure,footer,header,main,nav,section{display:block}
ol,ul{list-style:none}
img{height:auto;max-width:100%;vertical-align:middle}
a{color:inherit;text-decoration:none}
button{background:0 0;border:none;box-shadow:none;cursor:pointer;font:inherit;margin:0;padding:0}
input,select,textarea{color:inherit;font:inherit;vertical-align:top}
:root{--color-main:#05368b;--color-sub:#282828;--color-border:#05368b;--black:#333;--white:#fff;--header-height-pc:0px;--header-height-sp:60px}
html{scroll-behavior:smooth;scroll-padding-top:var(--header-height-pc)}
@media not screen and (min-width:431px){
html{scroll-padding-top:var(--header-height-sp)}
}
body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;background-color:var(--bg-base);color:var(--color-black);font-family:"Noto Sans JP",YakuHanJP_Narrow,sans-serif}
body.is-drawer,body.is-fixed{overflow:hidden}
body.js-drawer::before{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgba(28,28,28,.2);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:20}
a,img,picture,span{display:inline-block}
picture{width:100%}
img,svg,video{height:100%;width:100%}
svg{transition:background .3s ease,transform .3s ease}
img{-o-object-fit:cover;image-rendering:-webkit-optimize-contrast;object-fit:cover;transition:scale .3s ease}
figure{margin:0}
button{background:0 0;background:0 0;border:none;color:inherit;font:inherit}
a{color:inherit;text-decoration:none;transition:opacity .3s ease}
@media (any-hover:hover){
a:hover{cursor:pointer;opacity:.8}
a:hover img{scale:1.05}
a:hover svg{transform:translateX(5px)}
a:hover svg path{transition:fill .3s ease}
}
i{opacity:.8;transition:.3s}
@media (any-hover:hover){
i:hover{opacity:1;text-decoration:underline}
}
li,ol,ul{list-style:none}
em{font-style:normal!important}
*,::after,::before{box-sizing:border-box}
address{font-style:normal}
@media (min-width:431px){
a[href*="tel:"]{cursor:default;pointer-events:none;text-decoration:none}
}
.l-section{padding-block:21px}
.l-inner{height:inherit;margin-inline:auto;padding:0 1.5625rem;position:relative;width:100%}
.l-top__bg{aspect-ratio:1440/900;left:0;position:fixed;top:0}
@media screen and (width <= 1440px){
.l-top__bg{height:900px;width:1440px}
}
.l-top__wrapper{margin-inline:auto;max-width:120rem}
.l-company{margin-block-start:-20px;overflow:hidden;padding-block-end:42px;position:relative}
.l-company::after{background:var(--white);content:"";inset:0;position:absolute;z-index:-2}
.l-business{background-color:var(--white);padding-block-start:26px}
.l-charm{background-color:var(--white);padding-block-start:4px}
.l-member{margin-block-start:-13px;overflow:hidden}
.l-qa{background-color:var(--white);padding-block:25px 72px}
.l-recruit{margin-block-start:-35px;overflow:hidden}
.l-contact{background-color:var(--white);margin-block-start:-22px;overflow:hidden;padding-block-end:0;position:relative}
.c-heading{align-items:flex-start;display:flex;flex-direction:column}
.c-heading__titleEn{color:#fff;font-family:"Dela Gothic One";font-size:23px;font-style:normal;font-weight:400;letter-spacing:1.84px;line-height:normal;text-shadow:2px 0 0 #05368b,1.9318516526px .5176380902px 0 #05368b,1.7320508076px 1px 0 #05368b,1.4142135624px 1.4142135624px 0 #05368b,1px 1.7320508076px 0 #05368b,.5176380902px 1.9318516526px 0 #05368b,0 2px 0 #05368b,-.5176380902px 1.9318516526px 0 #05368b,-1px 1.7320508076px 0 #05368b,-1.4142135624px 1.4142135624px 0 #05368b,-1.7320508076px 1px 0 #05368b,-1.9318516526px .5176380902px 0 #05368b,-2px 0 0 #05368b,-1.9318516526px -.5176380902px 0 #05368b,-1.7320508076px -1px 0 #05368b,-1.4142135624px -1.4142135624px 0 #05368b,-1px -1.7320508076px 0 #05368b,-.5176380902px -1.9318516526px 0 #05368b,0 -2px 0 #05368b,.5176380902px -1.9318516526px 0 #05368b,1px -1.7320508076px 0 #05368b,1.4142135624px -1.4142135624px 0 #05368b,1.7320508076px -1px 0 #05368b,1.9318516526px -.5176380902px 0 #05368b;text-transform:uppercase}
.c-heading__titleJa{color:#656565;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:900;line-height:normal}
.c-heading__titleJa.-titleJa--member{color:var(--white)}
.c-pop{align-items:flex-start;display:inline-flex;filter:drop-shadow(0 -2px 0 var(--color-main)) drop-shadow(0 2px 0 var(--color-main)) drop-shadow(-2px 0 0 var(--color-main)) drop-shadow(2px 0 0 var(--color-main));flex-direction:column}
.c-pop p{background-color:var(--white);color:#05368b;font-family:"Dela Gothic One",sans-serif;line-height:1;white-space:nowrap}
.c-pop p:first-of-type{border-radius:5px 5px 0;color:#05368b;font-size:18px;font-style:normal;font-weight:400;line-height:normal;margin-block-end:-1px;padding:0 10px;position:relative;z-index:2}
.c-pop p:not(:first-of-type){border-radius:0 5px 5px;font-size:18px;font-style:normal;font-weight:400;line-height:normal;margin-inline-start:12px;padding:0 10px;position:relative;z-index:2}
.c-pop span{color:#cfae70}
.p-header{background:0 0;height:var(--header-height-sp);left:0;padding-top:.625rem;position:absolute;top:0;width:100%;z-index:20}
@media not screen and (min-width:431px){
.p-header{position:fixed}
}
.p-header.-hidden{height:0;opacity:0;width:0}
.p-header__inner{align-items:center;display:flex;height:100%;padding-inline:1.5625rem}
.p-header__logo{color:#05368b;font-family:"Zen Kaku Gothic Antique";font-size:.9375rem;font-weight:700;line-height:1;text-decoration:none;white-space:nowrap}
.p-header__label{align-items:center;background:#05368b;border:2px solid #05368b;border-radius:.375rem;color:#fff;display:inline-flex;font-family:"Zen Kaku Gothic Antique";font-size:.625rem;font-weight:900;height:1.25rem;justify-content:center;line-height:1;margin-inline-start:.25rem;padding-inline:.25rem;white-space:nowrap}
.p-header__nav{margin-inline-start:3.4375rem}
.p-header__btn{align-items:center;background:#cfae70;border:3px solid #05368b;border-radius:9999px;color:#fff;display:flex;font-family:"Dela Gothic One";font-size:10.345px;font-style:normal;font-weight:400;justify-content:center;line-height:normal;margin-left:auto;margin-right:.625rem;padding-block:.125rem;text-decoration:none;text-transform:uppercase;transition:all .3s ease;width:6.5rem}
.p-header__drawerIcon{background:0 0;border:none;cursor:pointer;display:block;height:1.25rem;padding:0;position:relative;width:1.875rem;z-index:auto}
.p-header__drawerIcon .p-drawer__icon-bar{background-color:#05368b;border-radius:2px;height:2px;left:0;position:absolute;transition:all .3s;width:100%}
.p-header__drawerIcon .p-drawer__icon-bar:nth-of-type(1){top:0}
.p-header__drawerIcon .p-drawer__icon-bar:nth-of-type(2){top:50%;translate:0 -50%}
.p-header__drawerIcon .p-drawer__icon-bar:nth-of-type(3){bottom:0}
.p-drawer{background:var(--color-main);height:100vh;height:100svh;overflow-y:scroll;position:fixed;right:0;top:0;transition:translate .5s ease;translate:101%;width:17.5rem;z-index:21}
.p-drawer.js-show{translate:0}
.p-drawer__icon{height:auto;position:absolute;right:1.4375rem;top:1.125rem;width:1.875rem;z-index:22}
@media not screen and (min-width:431px){
.p-drawer__icon{position:fixed}
}
.p-drawer__body{height:-moz-fit-content;height:fit-content;padding-block:5.5rem 2.5rem;padding-inline-start:2.125rem;width:100%}
.p-drawer__list{display:flex;flex-direction:column;margin-block-end:2.5rem;row-gap:2rem}
.p-drawer__list li a{color:#fff;text-transform:uppercase}
.p-drawer__btn{background:#fff;border-radius:100vmax;color:#001a75;display:inline-block;padding:.375rem 1.875rem}
.p-side{display:none;left:0;position:fixed;top:49%;translate:-50% -50%;z-index:1}
@media screen and (width >= 1370px){
.p-side{display:block;height:100vh;height:100svh;left:calc(50% - 20.6875rem)}
}
.p-side__pop{display:inline-flex;filter:drop-shadow(0 -5px 0 var(--color-main)) drop-shadow(0 5px 0 var(--color-main)) drop-shadow(-5px 0 0 var(--color-main)) drop-shadow(5px 0 0 var(--color-main));margin-block-start:4.5%;margin-inline-start:calc(50% - 48vw)}
.p-side__pop p:first-of-type{border-radius:15px 15px 0;color:#05368b;font-family:"Dela Gothic One";font-size:58px;font-style:normal;font-weight:400;line-height:normal;padding-inline:1.0625rem 1.125rem}
.p-side__pop p:nth-of-type(2){border-radius:0 15px 15px;font-family:"Dela Gothic One";font-size:25px;font-style:normal;font-weight:400;line-height:normal;margin-inline-start:93px;padding:3px 20px 4px}
.p-side__menuContents{align-items:center;display:flex;flex-direction:column;height:100%;overflow-y:auto;text-align:center}
.p-side__floatText{color:#05368b;font-family:"Dela Gothic One";font-size:16px;font-style:normal;font-weight:400;left:calc(50% - 23vw);letter-spacing:.8px;line-height:normal;position:absolute;top:29.25rem;transform:rotate(90deg);translate:-50% -50%}
@media screen and (min-width:1440px){
.p-side__floatText{left:calc(50% - 22.3125rem)}
}
.p-side__circleText{align-items:center;display:flex;flex-shrink:0;height:540px;justify-content:center;margin-block-start:10px;overflow:hidden;position:relative;width:540px}
.p-side__circleTextInner{align-items:center;display:flex;height:100%;justify-content:center;position:relative;width:100%}
.p-side__circleTextImgWrap{aspect-ratio:283/266;height:266px;width:283px}
.p-side__circleTextRotate{animation:rotateCircle 20s linear infinite;inset:0;position:absolute;top:-40px}
.p-side__circleTextRotate svg text{fill:#fff;stroke:var(--color-main);stroke-width:3px;font-family:"Dela Gothic One",sans-serif;font-size:20px;letter-spacing:-2px;paint-order:stroke fill}
@keyframes rotateCircle{
0%{transform:rotate(0)}
100%{transform:rotate(360deg)}
}
.p-side__btn{align-items:center;background:#cfae70;border:4px solid #05368b;border-radius:90.2px;color:#fff;display:flex;font-family:"Dela Gothic One";font-size:22.759px;font-style:normal;font-weight:400;gap:22px;height:55px;justify-content:center;line-height:normal;margin-block-start:-2.25rem;padding:11px 24.2px;position:relative;text-transform:uppercase;width:228.8px;z-index:1}
.p-mainContainer{-webkit-tap-highlight-color:transparent;background-color:var(--white);caret-color:transparent;margin-inline:auto;max-width:430px;position:relative;width:100%;z-index:1}
@media screen and (width >= 1370px){
.p-mainContainer{box-shadow:7px -1px 15px #90acd7;position:absolute;right:calc(50% - 29.375rem);top:50px}
}
.p-fv{overflow:hidden;padding-block:8.75rem;position:relative}
.p-fv__bg{left:0;position:absolute;top:0}
.p-fv__body{align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr}
.p-fv__content{display:flex;flex-direction:column;gap:.125rem}
.p-fv__catchList{align-items:center;display:flex;flex-direction:column;gap:10px}
.p-fv__catchItem{align-items:center;display:inline-flex;flex-direction:column;margin-right:auto}
.p-fv__catchItem:not(:first-of-type){margin-block-start:-3px}
.p-fv__catchItemText{align-items:center;background:#fff;border:4px solid #05368b;border-radius:8px;color:#05368b;display:flex;font-family:"Dela Gothic One";font-size:40px;font-style:normal;font-weight:400;gap:10px;justify-content:center;letter-spacing:2px;line-height:1.3;padding:0 23px;position:relative}
.p-fv__catchItemIcon{aspect-ratio:1/1;height:37px;margin-block:-10px -17px;position:relative;width:37px;z-index:1}
.p-fv__lead{display:flex;flex-direction:column}
.p-fv__lead p{align-items:center;background:#fff;color:#000;display:block;font-family:"Dela Gothic One";font-size:15px;font-style:normal;font-weight:400;gap:10px;justify-content:center;line-height:.9;margin-block:.25rem;padding:2px 5px;width:-moz-fit-content;width:fit-content}
.p-fv__lead p strong{color:#05368b;font-family:"Dela Gothic One";font-size:22px;font-style:normal;font-weight:400;text-align:justify}
.p-fv__leadMessage{font-size:clamp(18px,2.29vw,22px)}
.p-fv__deco-houses{background-image:url(../img/fv_bg_houses.svg);background-position:bottom center;background-repeat:repeat-x;background-size:auto 100%;bottom:0;height:80px;left:0;position:absolute;width:100%;z-index:3}
.p-fv__textLoop{left:0;margin-top:-84px;position:absolute}
.p-fv__textLoop.-loop--top{top:0}
.p-fv__textLoop.-loop--bottom{bottom:-60px}
.p-textLoop{display:flex;width:100%}
.p-textLoop__text{color:#fff;flex:0 0 auto;font-family:"Dela Gothic One";font-size:31px;font-style:normal;font-weight:400;line-height:normal;overflow:hidden;text-shadow:2px 0 0 #05368b,1.9318516526px .5176380902px 0 #05368b,1.7320508076px 1px 0 #05368b,1.4142135624px 1.4142135624px 0 #05368b,1px 1.7320508076px 0 #05368b,.5176380902px 1.9318516526px 0 #05368b,0 2px 0 #05368b,-.5176380902px 1.9318516526px 0 #05368b,-1px 1.7320508076px 0 #05368b,-1.4142135624px 1.4142135624px 0 #05368b,-1.7320508076px 1px 0 #05368b,-1.9318516526px .5176380902px 0 #05368b,-2px 0 0 #05368b,-1.9318516526px -.5176380902px 0 #05368b,-1.7320508076px -1px 0 #05368b,-1.4142135624px -1.4142135624px 0 #05368b,-1px -1.7320508076px 0 #05368b,-.5176380902px -1.9318516526px 0 #05368b,0 -2px 0 #05368b,.5176380902px -1.9318516526px 0 #05368b,1px -1.7320508076px 0 #05368b,1.4142135624px -1.4142135624px 0 #05368b,1.7320508076px -1px 0 #05368b,1.9318516526px -.5176380902px 0 #05368b;white-space:nowrap}
.p-textLoop__text:nth-child(odd){animation:loop 50s -25s linear infinite}
.p-textLoop__text:nth-child(even){animation:loop2 50s linear infinite}
@keyframes loop{
0%{transform:translateX(100%)}
100%{transform:translateX(-100%)}
}
@keyframes loop2{
0%{transform:translateX(0)}
100%{transform:translateX(-200%)}
}
.p-company{padding-block-start:20px;position:relative}
.p-company::after{background:#efe3cd;content:"";height:760px;position:absolute;right:0;top:181px;width:430px;z-index:-1}
.p-company__body{margin-block-start:10px}
.p-company__topImgWrap{background:#d3d3d3 -53px -30px/114.474% 141.234% no-repeat;border-radius:10px;position:relative}
.p-company__topImgWrap img{border:2px solid #05368b;border-radius:10px}
.p-company__topImgWrap figcaption{background:#fff;border:2px solid #05368b;border-radius:4.457px;bottom:-45px;color:#000;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;left:0;line-height:normal;padding:8px 12px;position:absolute;width:-moz-fit-content;width:fit-content}
.p-company__topImgWrap figcaption span{color:#05368b;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:900;line-height:normal}
.p-company__pop{position:absolute;right:11px;top:32px}
.p-company__list{align-items:center;display:flex;flex-direction:column;gap:11px;margin-block-start:54px}
.p-company__item{padding-inline-start:30px}
.p-company__item:nth-of-type(2) .p-company__itemHead,.p-company__item:nth-of-type(3) .p-company__itemHead{margin-inline-start:-6px}
.p-company__itemHead{align-items:center;display:grid;grid-template-columns:135px 238px;margin-right:auto;position:relative}
.p-company__itemHead::after{background:#05368b;content:"";height:2px;left:31%;position:absolute;rotate:90deg;top:50%;translate:-50% -50%;width:45px}
.p-company__itemNum{color:#fff;font-family:"Dela Gothic One";font-size:53px;font-style:normal;font-weight:400;line-height:normal;text-shadow:3px 0 0 #05368b,2.8977774789px .7764571353px 0 #05368b,2.5980762114px 1.5px 0 #05368b,2.1213203436px 2.1213203436px 0 #05368b,1.5px 2.5980762114px 0 #05368b,.7764571353px 2.8977774789px 0 #05368b,0 3px 0 #05368b,-.7764571353px 2.8977774789px 0 #05368b,-1.5px 2.5980762114px 0 #05368b,-2.1213203436px 2.1213203436px 0 #05368b,-2.5980762114px 1.5px 0 #05368b,-2.8977774789px .7764571353px 0 #05368b,-3px 0 0 #05368b,-2.8977774789px -.7764571353px 0 #05368b,-2.5980762114px -1.5px 0 #05368b,-2.1213203436px -2.1213203436px 0 #05368b,-1.5px -2.5980762114px 0 #05368b,-.7764571353px -2.8977774789px 0 #05368b,0 -3px 0 #05368b,.7764571353px -2.8977774789px 0 #05368b,1.5px -2.5980762114px 0 #05368b,2.1213203436px -2.1213203436px 0 #05368b,2.5980762114px -1.5px 0 #05368b,2.8977774789px -.7764571353px 0 #05368b}
.p-company__itemBody{align-items:flex-start;display:flex;gap:48px}
.p-company__itemBodyTitle{background:#fff;border-radius:7px;color:#05368b;display:grid;font-family:"Noto Sans JP";font-size:11.935px;font-style:normal;font-weight:700;gap:10px;height:51px;line-height:normal;place-items:center;position:relative;text-align:center;white-space:nowrap;width:84px;z-index:1}
.p-company__itemBodyTitle .title-icon{aspect-ratio:52/20;height:20px;left:-20px;position:absolute;rotate:-13deg;top:-10px;width:52px;z-index:2}
.p-company__itemHeading .c-heading__titleEn{color:#fff;font-size:23px;letter-spacing:1.84px}
.p-company__itemHeading .c-heading__titleJa{color:#05368b;font-size:13px}
.p-company__itemBodyText{color:#000;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:600;line-height:normal;white-space:nowrap}
.p-company__message{border-radius:20px;color:#fff;position:relative}
.p-company__messageBg{aspect-ratio:430/419;height:auto;left:-6.5%;position:absolute;top:25px;width:430px}
.p-company__messageInner{position:relative}
.p-company__messageHead{padding-block-start:54px;position:relative;z-index:1}
.p-company__messageTitle{font-family:"Dela Gothic One";font-size:30px;font-weight:400;letter-spacing:.05em;line-height:35px}
.p-company__messageTitle .-highlight{color:#cfae70}
.p-company__messageTitle .char-small{font-size:25px}
.p-company__messageTitle>span{align-items:baseline;display:inline-flex;white-space:nowrap}
.p-company__messageSub{color:#fff;font-family:"Dela Gothic One";font-size:16px;font-style:normal;font-weight:400;line-height:normal}
.p-company__messageIllust{height:251px;position:absolute;right:-31px;top:24px;width:155px}
.p-company__messageBox{background:#fff;background-color:#fff;border:2px solid #cfae70;border-radius:4.457px;color:#000;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-block-start:10px;padding:12px 20px;width:-moz-fit-content;width:fit-content}
.p-company__messageLead{display:flex;flex-direction:column;margin-block-start:8px;position:relative;z-index:2}
.p-company__messageLead p{align-items:center;background:#cfae70;color:#000;display:block;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;justify-content:center;line-height:normal;margin-block:3px;padding-inline:4px 2px;width:-moz-fit-content;width:fit-content}
.p-company__messageList{flex:1;list-style:none;margin:0 0 30px;padding:0}
@media screen and (min-width:431px){
.p-company__messageList{margin:0}
}
.p-company__messageList li{background-color:#dcb879;border-radius:4px;color:#333;display:table;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:10px;padding:6px 16px;width:-moz-fit-content;width:fit-content}
@media screen and (min-width:431px){
.p-company__messageList li{font-size:18px;margin-bottom:12px;padding:8px 20px}
}
.p-company__messageImgWrap{aspect-ratio:260/173;border:2px solid #05368b;border-radius:10px;bottom:-14px;height:175px;overflow:hidden;position:absolute;right:-47px;width:263px;z-index:1}
.p-business__body{margin-block-start:10px}
.p-business__imgWrap{border:2px solid #05368b;border-radius:10px;overflow:hidden}
.p-business__list{display:grid;gap:14px 10px;grid-template-columns:repeat(auto-fit,minmax(11.5625rem,1fr));grid-template-rows:repeat(auto-fit,minmax(11.25rem,1fr));margin-block-start:12px}
.p-business__item{background-color:var(--white);border:2px solid var(--color-main);border-radius:10px;color:#fff;overflow:hidden;text-align:center}
.p-business__itemTitle{background:#05368b;color:#fff;font-family:"Dela Gothic One";font-size:18px;font-style:normal;font-weight:400;letter-spacing:1.8px;line-height:normal;padding-block:.125rem;text-align:center}
.p-business__itemTitle .small{font-size:12px;letter-spacing:.24px}
.p-business__pop{position:absolute;right:13px;top:32px}
.p-business__pop p:nth-of-type(2){margin-inline-start:37px}
.p-business__itemContent{background-color:var(--white);border-radius:0 0 10px 10px;overflow:hidden;padding-block:9px}
.p-business__itemContent.-content--2 p,.p-business__itemContent.-content--3 p,.p-business__itemContent.-content--4 p{margin-block-start:-2px}
.p-business__itemContent.-content--2 .top,.p-business__itemContent.-content--3 .top,.p-business__itemContent.-content--4 .top{color:#000;font-size:15px;letter-spacing:.75px;line-height:15px}
.p-business__itemContent.-content--2 .main,.p-business__itemContent.-content--3 .main,.p-business__itemContent.-content--4 .main{display:block;font-size:58.846px;margin-block-start:-10px}
.p-business__itemContent.-content--2 .main .small,.p-business__itemContent.-content--3 .main .small,.p-business__itemContent.-content--4 .main .small{color:#05368b;font-size:31.385px;letter-spacing:3.138px}
.p-business__itemContent.-content--2 .common,.p-business__itemContent.-content--3 .common,.p-business__itemContent.-content--4 .common{margin-block-start:-4px}
.p-business__itemContent.-content--2 .top{margin-block-start:.375rem}
.p-business__itemContent.-content--5 .common{margin-block-start:10px}
.p-business__itemContent.-content--6 .common{margin-block-start:7px}
.p-business__itemContent .common{color:#000;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;text-align:center}
.p-business__itemContent .top{color:#000;font-family:"Dela Gothic One";font-size:19.299px;font-style:normal;font-weight:400;letter-spacing:1.737px}
.p-business__itemContent .main{align-items:center;color:#05368b;display:flex;font-family:"Dela Gothic One";font-size:37.523px;font-style:normal;font-weight:400;justify-content:center;margin-block-start:-14px}
.p-business__itemContent .main .vertical{color:#05368b;font-family:"Dela Gothic One";font-size:16.426px;font-style:normal;font-weight:400;line-height:.9;margin-inline-start:5px}
.p-business__itemContent .bottom{color:#000;font-family:"Dela Gothic One";font-size:21.872px;font-style:normal;font-weight:400;letter-spacing:3.062px;line-height:normal;margin-block-start:-14px}
.p-business__itemValue{font-family:"Dela Gothic One",sans-serif;font-size:60px;line-height:1.1}
.p-business__itemValue .unit{font-size:24px;margin-left:.1em}
.p-business__itemValue .sub-value{font-size:20px}
.p-business__itemText{font-family:"Noto Sans JP",sans-serif;font-size:14px;font-weight:500;margin-top:10px}
.p-business__itemDescription{font-size:14px;font-weight:700;margin-bottom:5px}
.p-business__evaluation{display:flex;gap:18px;justify-content:center;margin-top:3px}
.p-business__evaluationGroup{align-items:center;display:flex;flex-direction:column;width:68px}
.p-business__evaluationLabel{background:#fff;border:1px solid;color:#05368b;font-family:"Dela Gothic One";font-size:13px;font-style:normal;font-weight:400;letter-spacing:1.3px;line-height:15px;padding-inline:4px;position:relative;text-align:center}
.p-business__evaluationLabel::after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid;bottom:-10px;content:"";left:50%;position:absolute;transform:translateX(-50%)}
.-blue{border-color:#05368b;color:#05368b;padding-inline:10px}
.-blue::after{border-top-color:#05368b}
.-gold{border-color:#cfae70;color:#cfae70}
.-gold::after{border-top-color:#cfae70}
.p-business__evaluationValue{color:#05368b;font-family:"Dela Gothic One";font-size:33.258px;font-style:normal;font-weight:400;line-height:normal;white-space:nowrap}
.p-business__evaluationValue.-blue{color:#05368b}
.p-business__evaluationValue.-gold{color:#cfae70}
.p-business__evaluationValue .unit{color:inherit;font-family:"Dela Gothic One";font-size:18.477px;font-style:normal;font-weight:400;letter-spacing:1.848px;line-height:normal}
.p-business__evaluationBar{display:flex;height:11px;margin:-3px auto;width:89%}
.p-business__evaluationBar .-blue{background-color:#63b3e4;width:70%}
.p-business__evaluationBar .-gold{background-color:#cfae70;width:30%}
.p-business__donutChart{height:77px;margin:-1px auto;position:relative;width:77px}
.p-business__donutChartGraph{background:conic-gradient(#63b3e4 0 60%,#cfae70 60% 100%);border-radius:50%;height:100%;overflow:visible;position:relative;width:100%}
.p-business__donutChartGraph::before{background-color:var(--white);border-radius:50%;content:"";height:60%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}
.p-business__donutChartLabel{align-items:center;color:#000;display:flex;flex-direction:column;font-family:"Dela Gothic One";font-size:10.868px;font-style:normal;font-weight:400;letter-spacing:1.087px;line-height:normal;position:absolute;z-index:10}
.p-business__donutChartLabel.-label-young{right:-56px;text-align:left;top:24%}
.p-business__donutChartLabel.-label-senior{left:-48px;text-align:right;top:24%}
.p-business__donutChartLabel .unit{font-family:"Dela Gothic One";font-size:16.734px;font-style:normal;font-weight:400;letter-spacing:1.673px;line-height:normal}
.p-business__donutChartLabel>span{color:#000;font-family:"Dela Gothic One";font-size:10.868px;font-style:normal;font-weight:400;letter-spacing:1.087px;line-height:13.585px;text-align:center}
.p-business__donutChartLabel>p{font-family:"Dela Gothic One",sans-serif;font-size:28px;line-height:1;text-shadow:1px 0 0 #fff,.9659258263px .2588190451px 0 #fff,.8660254038px .5px 0 #fff,.7071067812px .7071067812px 0 #fff,.5px .8660254038px 0 #fff,.2588190451px .9659258263px 0 #fff,0 1px 0 #fff,-.2588190451px .9659258263px 0 #fff,-.5px .8660254038px 0 #fff,-.7071067812px .7071067812px 0 #fff,-.8660254038px .5px 0 #fff,-.9659258263px .2588190451px 0 #fff,-1px 0 0 #fff,-.9659258263px -.2588190451px 0 #fff,-.8660254038px -.5px 0 #fff,-.7071067812px -.7071067812px 0 #fff,-.5px -.8660254038px 0 #fff,-.2588190451px -.9659258263px 0 #fff,0 -1px 0 #fff,.2588190451px -.9659258263px 0 #fff,.5px -.8660254038px 0 #fff,.7071067812px -.7071067812px 0 #fff,.8660254038px -.5px 0 #fff,.9659258263px -.2588190451px 0 #fff}
.p-charm{position:relative}
.p-charm::after{background:#efe3cd;content:"";height:490px;position:absolute;right:0;top:193px;width:430px;z-index:0}
.p-charm__contents{position:relative;z-index:1}
.p-charm__body{margin-block-start:10px}
.p-charm__topImgWrap{background:#d3d3d3 -53px -30px/114.474% 141.234% no-repeat;border:2px solid #05368b;border-radius:10px;position:relative}
.p-charm__topImgWrap img{border-radius:10px 10px 8px}
.p-charm__topImgWrap figcaption{background:#fff;border:2px solid #05368b;border-radius:4.457px;bottom:-33px;color:#000;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;left:-2px;line-height:normal;padding:8px 10px;position:absolute;width:-moz-fit-content;width:fit-content}
.p-charm__topImgWrap figcaption span{color:#05368b;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:normal}
.p-charm__pop{position:absolute;right:11px;top:27px}
.p-charm__pop p:first-of-type{padding:0 7px 0 5px}
.p-charm__pop p:nth-of-type(2){margin-inline-start:13px;padding-inline-end:9px}
.p-charm__list{align-items:center;display:flex;flex-direction:column;gap:11px;margin-block-start:58px;margin-inline:auto}
.p-charm__list .p-charm__border{margin-block-start:.5625rem;margin-inline-start:.0625rem;width:370px}
.p-charm__list .p-charm__border::after{right:-9px}
.p-charm__item{display:grid;grid-template-columns:96px 287px}
.p-charm__itemLabel{align-items:center;background:#05368b;border-radius:21.85px;color:#fff;display:flex;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:900;gap:2px;height:23px;justify-content:center;line-height:167%;padding:0 12.65px;text-transform:uppercase;width:80px}
.p-charm__itemLabel .num{color:#cfae70;font-family:"Noto Sans JP";font-size:12px;font-style:normal;font-weight:900;line-height:167%}
.p-charm__itemBody{align-items:flex-start;display:flex;flex-direction:column}
.p-charm__itemBodyTitle{color:#fff;font-family:"Dela Gothic One";font-size:23px;font-style:normal;font-weight:400;letter-spacing:1.84px;line-height:29px;text-shadow:2.5px 0 0 #05368b,2.4148145657px .6470476128px 0 #05368b,2.1650635095px 1.25px 0 #05368b,1.767766953px 1.767766953px 0 #05368b,1.25px 2.1650635095px 0 #05368b,.6470476128px 2.4148145657px 0 #05368b,0 2.5px 0 #05368b,-.6470476128px 2.4148145657px 0 #05368b,-1.25px 2.1650635095px 0 #05368b,-1.767766953px 1.767766953px 0 #05368b,-2.1650635095px 1.25px 0 #05368b,-2.4148145657px .6470476128px 0 #05368b,-2.5px 0 0 #05368b,-2.4148145657px -.6470476128px 0 #05368b,-2.1650635095px -1.25px 0 #05368b,-1.767766953px -1.767766953px 0 #05368b,-1.25px -2.1650635095px 0 #05368b,-.6470476128px -2.4148145657px 0 #05368b,0 -2.5px 0 #05368b,.6470476128px -2.4148145657px 0 #05368b,1.25px -2.1650635095px 0 #05368b,1.767766953px -1.767766953px 0 #05368b,2.1650635095px -1.25px 0 #05368b,2.4148145657px -.6470476128px 0 #05368b;white-space:nowrap}
.p-charm__itemBodyTitle span{color:#cfae70}
.p-charm__itemBodyText{color:#000;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;line-height:normal;margin-block-start:11px;text-align:justify}
.p-charm__message{border-radius:20px;color:#fff;position:relative}
.p-charm__messageBg{aspect-ratio:430/419;height:auto;left:-6.5%;position:absolute;top:10px;width:430px}
.p-charm__messageInner{position:relative}
.p-charm__messageHead{padding-block-start:34px;position:relative;z-index:1}
.p-charm__messageTitle{font-family:"Dela Gothic One";font-size:30px;font-weight:400;letter-spacing:.05em;line-height:35px}
.p-charm__messageTitle .-highlight{color:#cfae70}
.p-charm__messageTitle .char-small{font-size:25px}
.p-charm__messageTitle>span{align-items:baseline;display:inline-flex;white-space:nowrap}
.p-charm__messageSub{color:#fff;font-family:"Dela Gothic One";font-size:16px;font-style:normal;font-weight:400;line-height:normal}
.p-charm__messageIllust{height:251px;position:absolute;right:-31px;top:6px;width:155px}
.p-charm__messageBox{background:#fff;background-color:#fff;border:2px solid #cfae70;border-radius:4.457px;color:#000;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:normal;margin-block-start:10px;padding:12px 20px;width:-moz-fit-content;width:fit-content}
.p-charm__messageLead{display:flex;flex-direction:column;margin-block-start:8px;position:relative;z-index:2}
.p-charm__messageLead p{align-items:center;background:#cfae70;color:#000;display:block;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;justify-content:center;line-height:normal;margin-block:3px;padding-inline:4px 2px;width:-moz-fit-content;width:fit-content}
.p-charm__messageList{flex:1;list-style:none;margin:0 0 30px;padding:0}
@media screen and (min-width:431px){
.p-charm__messageList{margin:0}
}
.p-charm__messageList li{background-color:#dcb879;border-radius:4px;color:#333;display:table;font-size:15px;font-weight:700;line-height:1.4;margin-bottom:10px;padding:6px 16px;width:-moz-fit-content;width:fit-content}
@media screen and (min-width:431px){
.p-charm__messageList li{font-size:18px;margin-bottom:12px;padding:8px 20px}
}
.p-charm__messageImgWrap{aspect-ratio:260/173;border:2px solid #05368b;border-radius:10px;bottom:-14px;height:175px;overflow:hidden;position:absolute;right:-47px;width:263px;z-index:1}
.p-member{background-color:#fff;position:relative}
.p-member__contents{padding-block:20px 32px;position:relative;z-index:1}
.p-member__headBg{left:0;position:absolute;top:0;z-index:1}
.p-member__topImgWrap{height:258px;position:absolute;right:0;top:43px;width:262px;z-index:3}
.p-member__comment{fill:#fff;stroke-width:2px;stroke:#cfae70;background-color:#fff;border:3px solid #cfae70;border-radius:10px;margin-block-start:23px;margin-inline-start:23px;padding:14px 21px;position:relative;width:-moz-fit-content;width:fit-content;z-index:4}
.p-member__comment::before{border-color:#cfae70 transparent transparent;border-style:solid;border-width:16px 0 0 20px;bottom:-16px;content:"";position:absolute;right:19px}
.p-member__comment::after{border-color:#fff transparent transparent;border-style:solid;border-width:13px 0 0 16px;bottom:-12px;content:"";position:absolute;right:21px}
.p-member__comment p{color:#cfae70;font-family:"Dela Gothic One";font-size:19px;font-style:normal;font-weight:400;line-height:23px}
.p-member__nameTag{align-items:flex-end;bottom:20px;display:flex;flex-direction:column;gap:5px;position:absolute;right:20px;z-index:2}
.p-member__name,.p-member__post{background-color:#fff;border:2px solid #05368b;border-radius:5px;color:#000;font-family:"Dela Gothic One",sans-serif;line-height:1;padding:5px 15px}
.p-member__post{font-size:14px;margin-right:20px}
.p-member__name{font-size:24px;padding:8px 20px}
.p-member__lead{margin-block-start:63px}
.p-member__leadTitle{color:#fff;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:normal;text-align:justify}
.p-member__leadTextWrap{margin-block-start:30px}
.p-member__leadText{color:#000;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;letter-spacing:-.42px;line-height:23px;text-align:justify}
.p-member__leadText span{color:#be9548;display:inline;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;line-height:23px}
.p-member__leadMiddle{color:#cfae70;font-family:"Dela Gothic One";font-size:23px;font-style:normal;font-weight:400;letter-spacing:1px;line-height:normal;margin-block:8px 10px;text-shadow:2px 0 0 #05368b,1.9318516526px .5176380902px 0 #05368b,1.7320508076px 1px 0 #05368b,1.4142135624px 1.4142135624px 0 #05368b,1px 1.7320508076px 0 #05368b,.5176380902px 1.9318516526px 0 #05368b,0 2px 0 #05368b,-.5176380902px 1.9318516526px 0 #05368b,-1px 1.7320508076px 0 #05368b,-1.4142135624px 1.4142135624px 0 #05368b,-1.7320508076px 1px 0 #05368b,-1.9318516526px .5176380902px 0 #05368b,-2px 0 0 #05368b,-1.9318516526px -.5176380902px 0 #05368b,-1.7320508076px -1px 0 #05368b,-1.4142135624px -1.4142135624px 0 #05368b,-1px -1.7320508076px 0 #05368b,-.5176380902px -1.9318516526px 0 #05368b,0 -2px 0 #05368b,.5176380902px -1.9318516526px 0 #05368b,1px -1.7320508076px 0 #05368b,1.4142135624px -1.4142135624px 0 #05368b,1.7320508076px -1px 0 #05368b,1.9318516526px -.5176380902px 0 #05368b}
.p-member__leadMiddle .small{color:#fff;font-family:"Dela Gothic One";font-size:17px;font-style:normal;font-weight:400;letter-spacing:1.87px;line-height:normal}
.p-member__leadMiddle .white{color:#fff}
.p-member__tabs{margin-block-start:32px}
.p-tab__schedules{margin-block-start:21px}
.p-tab__schedulesHead{color:#05368b;font-family:"Dela Gothic One";font-size:17px;font-style:normal;font-weight:400;letter-spacing:1.87px;line-height:normal}
.p-tab__scheduleList{display:flex;flex-direction:column;margin-block-start:8px}
.p-tab__scheduleItem{padding-block-end:18px;padding-inline-start:69px;position:relative}
.p-tab__scheduleItem:last-child{padding-block-end:0}
.p-tab__scheduleItem::before{background-color:#05368b;content:"";height:100%;left:30px;position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:0}
.p-tab__scheduleItem:last-child::before{display:none}
.p-tab__scheduleItem time{background:#fff;background-color:#fff;border:1px solid #05368b;border-radius:50%;color:#05368b;display:grid;font-family:"Dela Gothic One";font-size:12px;font-style:normal;font-weight:400;height:55px;left:0;letter-spacing:.05em;line-height:normal;place-items:center;position:absolute;top:0;width:55px;z-index:1}
.p-tab__scheduleDetail{padding-block-start:10px}
.p-tab__scheduleDetail dt{color:#05368b;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:18.5px;text-align:justify}
.p-tab__scheduleDetail dd{color:#000;font-family:"Noto Sans JP";font-size:11px;font-style:normal;font-weight:700;letter-spacing:-.33px;line-height:18.5px}
.p-member__textLoop{display:flex;left:0;position:absolute;top:216px;width:100%;z-index:2}
.p-member__textLoopText{color:#fff;flex:0 0 auto;font-family:"Dela Gothic One";font-size:31px;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:normal;overflow:hidden;white-space:nowrap}
.p-member__pop{position:absolute;right:28px;top:274px;z-index:4}
.p-member__pop p:first-of-type{color:#000;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;letter-spacing:3.51px;line-height:normal;padding:4px 6px}
.p-member__pop p:nth-of-type(2){color:#000;font-family:"Noto Sans JP";font-size:19px;font-style:normal;font-weight:700;letter-spacing:.95px;line-height:normal;margin-inline-start:17px;padding:0 5px}
.p-member__textLoopText:nth-child(odd){animation:loop 50s -25s linear infinite}
.p-member__textLoopText:nth-child(even){animation:loop2 50s linear infinite}
@keyframes loop{
0%{transform:translateX(100%)}
100%{transform:translateX(-100%)}
}
@keyframes loop2{
0%{transform:translateX(0)}
100%{transform:translateX(-200%)}
}
.p-tab__inner{margin-inline:auto}
.p-tab__btns{display:flex}
.p-tab__btn{align-items:center;background:#c8d9f7;border:2px solid #cfae70;border-radius:0 10px 0 0;color:#000;display:flex;font-size:1.25rem;font-weight:400;height:30px;line-height:normal;padding:2px 8px;width:33.33%}
.p-tab__btn[aria-selected=true]{background:#05368b;border-block-end:none;color:#fff;pointer-events:none}
.p-tab__btn[aria-selected=false]{transition:opacity .3s ease}
@media (any-hover:hover){
.p-tab__btn[aria-selected=false]:hover{cursor:pointer;opacity:.7}
}
.p-tab__btn .text{color:#fff;font-family:"Dela Gothic One";font-size:9px;font-style:normal;font-weight:400;letter-spacing:.72px;line-height:normal;margin-inline-end:-10px;position:relative;text-shadow:2px 0 0 #cfae70,1.9318516526px .5176380902px 0 #cfae70,1.7320508076px 1px 0 #cfae70,1.4142135624px 1.4142135624px 0 #cfae70,1px 1.7320508076px 0 #cfae70,.5176380902px 1.9318516526px 0 #cfae70,0 2px 0 #cfae70,-.5176380902px 1.9318516526px 0 #cfae70,-1px 1.7320508076px 0 #cfae70,-1.4142135624px 1.4142135624px 0 #cfae70,-1.7320508076px 1px 0 #cfae70,-1.9318516526px .5176380902px 0 #cfae70,-2px 0 0 #cfae70,-1.9318516526px -.5176380902px 0 #cfae70,-1.7320508076px -1px 0 #cfae70,-1.4142135624px -1.4142135624px 0 #cfae70,-1px -1.7320508076px 0 #cfae70,-.5176380902px -1.9318516526px 0 #cfae70,0 -2px 0 #cfae70,.5176380902px -1.9318516526px 0 #cfae70,1px -1.7320508076px 0 #cfae70,1.4142135624px -1.4142135624px 0 #cfae70,1.7320508076px -1px 0 #cfae70,1.9318516526px -.5176380902px 0 #cfae70;text-transform:uppercase;z-index:2}
.p-tab__btn .num{color:#fff;font-family:"Dela Gothic One";font-size:36px;font-style:normal;font-weight:400;letter-spacing:2.88px;line-height:normal;margin-top:-20px;text-shadow:2px 0 0 #cfae70,1.9318516526px .5176380902px 0 #cfae70,1.7320508076px 1px 0 #cfae70,1.4142135624px 1.4142135624px 0 #cfae70,1px 1.7320508076px 0 #cfae70,.5176380902px 1.9318516526px 0 #cfae70,0 2px 0 #cfae70,-.5176380902px 1.9318516526px 0 #cfae70,-1px 1.7320508076px 0 #cfae70,-1.4142135624px 1.4142135624px 0 #cfae70,-1.7320508076px 1px 0 #cfae70,-1.9318516526px .5176380902px 0 #cfae70,-2px 0 0 #cfae70,-1.9318516526px -.5176380902px 0 #cfae70,-1.7320508076px -1px 0 #cfae70,-1.4142135624px -1.4142135624px 0 #cfae70,-1px -1.7320508076px 0 #cfae70,-.5176380902px -1.9318516526px 0 #cfae70,0 -2px 0 #cfae70,.5176380902px -1.9318516526px 0 #cfae70,1px -1.7320508076px 0 #cfae70,1.4142135624px -1.4142135624px 0 #cfae70,1.7320508076px -1px 0 #cfae70,1.9318516526px -.5176380902px 0 #cfae70}
.p-tab__contents{background:#05368b;border:2px solid #cfae70;border-block-start:none;margin-inline:auto;padding:10px;width:100%}
.p-tab__contentWrap{background-color:var(--white);border-radius:10px;height:0;opacity:0;transition:opacity .3s ease,translate .3s ease;translate:0 1.25rem;visibility:hidden}
.p-tab__contentWrap.js-show{height:-moz-fit-content;height:fit-content;opacity:1;translate:0;visibility:visible}
.p-tab__content{background:#d9d9d9}
.p-tab__contentImgWrap{border:2px solid #fff;border-radius:10px}
.p-tab__contentImgWrap img{border-radius:10px}
.p-tab__pop{left:14px;position:absolute;right:initial;top:139px}
.p-tab__pop.-pop--3 p:first-of-type{border-radius:5px}
.p-tab__pop.-pop--3 p:nth-of-type(2){border-radius:0 0 5px 5px}
.p-tab__pop.-pop--3 p:nth-of-type(3){border-radius:0 0 5px 5px}
.p-tab__pop p{color:#05368b;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;letter-spacing:.7px;line-height:normal}
.p-tab__pop p:first-of-type{color:#000;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;letter-spacing:1.3px;line-height:normal;padding:0 4px}
.p-tab__pop p:first-of-type span{color:#000;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;letter-spacing:1.8px;line-height:normal}
.p-tab__pop p:nth-of-type(2){border-radius:0 5px}
.p-tab__pop p:nth-of-type(3){margin-inline-start:34px;margin-top:0;padding-block:4px;padding-inline:8px}
.p-tab__pop p:not(:first-of-type){color:#05368b;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:700;letter-spacing:.7px;line-height:normal}
.p-tab__contentBodyWrap{margin-top:25px;padding-block-end:27px;padding-inline:13px}
.p-tab__contentBodyWrap .p-tab__contentBodyBorder{margin-left:initial;margin-top:12px;width:100%}
.p-tab__questionList{display:flex;flex-direction:column;gap:17px}
.p-tab__questionItem{display:flex;flex-direction:column;gap:5px}
.p-tab__questionTitle{color:#fff;font-family:"Dela Gothic One";font-size:17px;font-style:normal;font-weight:400;letter-spacing:1.87px;line-height:normal;text-shadow:2px 0 0 #05368b,1.9318516526px .5176380902px 0 #05368b,1.7320508076px 1px 0 #05368b,1.4142135624px 1.4142135624px 0 #05368b,1px 1.7320508076px 0 #05368b,.5176380902px 1.9318516526px 0 #05368b,0 2px 0 #05368b,-.5176380902px 1.9318516526px 0 #05368b,-1px 1.7320508076px 0 #05368b,-1.4142135624px 1.4142135624px 0 #05368b,-1.7320508076px 1px 0 #05368b,-1.9318516526px .5176380902px 0 #05368b,-2px 0 0 #05368b,-1.9318516526px -.5176380902px 0 #05368b,-1.7320508076px -1px 0 #05368b,-1.4142135624px -1.4142135624px 0 #05368b,-1px -1.7320508076px 0 #05368b,-.5176380902px -1.9318516526px 0 #05368b,0 -2px 0 #05368b,.5176380902px -1.9318516526px 0 #05368b,1px -1.7320508076px 0 #05368b,1.4142135624px -1.4142135624px 0 #05368b,1.7320508076px -1px 0 #05368b,1.9318516526px -.5176380902px 0 #05368b}
.p-tab__questionAnswer{color:#000;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;letter-spacing:-.39px;text-align:justify}
.p-match{background-color:var(--white);margin-block-start:-21px;position:relative}
.p-match::after{background:#efe3cd;border-radius:50px 0 0;content:"";inset:0;position:absolute;z-index:1}
.p-match__contents{position:relative;z-index:2}
.p-match__head{align-items:center;display:flex;overflow:hidden}
.p-match__wrapper{align-items:flex-start;display:flex;justify-content:center;margin-inline:auto;max-width:800px;position:relative}
.p-match__imgWrap{height:198px;margin-block-start:16px;margin-inline-start:-15px;pointer-events:none;position:relative;width:158px;z-index:2}
.p-match__titleCircle{align-items:center;background:#fff;background-color:#fff;border:2px solid #05368b;border-radius:61px;color:#fff;display:flex;flex-direction:column;font-family:"Dela Gothic One";font-size:17px;font-style:normal;font-weight:400;gap:10px;height:122px;justify-content:center;left:77px;letter-spacing:1.87px;line-height:normal;padding:35px 9px;position:absolute;text-align:center;text-shadow:2px 0 0 #05368b,1.9318516526px .5176380902px 0 #05368b,1.7320508076px 1px 0 #05368b,1.4142135624px 1.4142135624px 0 #05368b,1px 1.7320508076px 0 #05368b,.5176380902px 1.9318516526px 0 #05368b,0 2px 0 #05368b,-.5176380902px 1.9318516526px 0 #05368b,-1px 1.7320508076px 0 #05368b,-1.4142135624px 1.4142135624px 0 #05368b,-1.7320508076px 1px 0 #05368b,-1.9318516526px .5176380902px 0 #05368b,-2px 0 0 #05368b,-1.9318516526px -.5176380902px 0 #05368b,-1.7320508076px -1px 0 #05368b,-1.4142135624px -1.4142135624px 0 #05368b,-1px -1.7320508076px 0 #05368b,-.5176380902px -1.9318516526px 0 #05368b,0 -2px 0 #05368b,.5176380902px -1.9318516526px 0 #05368b,1px -1.7320508076px 0 #05368b,1.4142135624px -1.4142135624px 0 #05368b,1.7320508076px -1px 0 #05368b,1.9318516526px -.5176380902px 0 #05368b;top:-19px;width:122px;z-index:1}
.p-match__info{align-items:flex-start;display:flex;flex-direction:column;gap:25px;padding-top:0;position:relative;width:65%;z-index:2}
.p-match__comments{display:flex;flex-direction:column;gap:20px;width:100%}
.p-match__comment{fill:#fff;stroke-width:2px;stroke:#cfae70;background-color:#fff;border:2px solid #e2b483;border-radius:10px;color:#cfae70;font-family:"Dela Gothic One";font-size:18px;font-style:normal;font-weight:400;line-height:23px;margin-block-start:-2px;margin-inline-start:22px;padding:10px;position:relative;width:-moz-fit-content;width:fit-content}
.p-match__comment:first-of-type{margin-block-start:5px;margin-inline-start:64px;width:calc(50vw + 50%)}
.p-match__comment::before{border-color:#e2b483 transparent transparent;border-style:solid;border-width:12px 12px 0 0;bottom:-12px;content:"";left:26px;position:absolute}
.p-match__comment::after{border-color:#fff transparent transparent;border-style:solid;border-width:10px 8px 0 0;bottom:-9px;content:"";left:27px;position:absolute}
.p-match__body{background:#c8d9f7;overflow:hidden;padding-block:123px 94px}
.p-match__messageBox{background-color:#fff;border:2px solid #05368b;border-radius:10px;left:50%;padding:20px 22px;position:absolute;text-align:center;top:35%;translate:-50% 0;width:88%;z-index:2}
.p-match__messageBox .p-match__messageLine{margin:14px 0;width:100%}
.p-match__messageText{color:#05368b;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:18.5px;text-align:justify}
.p-match__messageBody{color:#05368b;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;line-height:1.6}
.p-match__area{margin-top:60px;padding-inline:20px;position:relative;text-align:center}
.p-match__areaBg{height:283px;left:46%;position:absolute;top:50%;transform:translate(-50%,-50%);width:516px;z-index:0}
.p-match__areaContent{position:relative;z-index:1}
.p-match__areaTitle{color:#fff;font-family:"Dela Gothic One";font-size:17px;font-style:normal;font-weight:400;letter-spacing:1.87px;line-height:normal;text-align:center;text-shadow:2px 0 0 #05368b,1.9318516526px .5176380902px 0 #05368b,1.7320508076px 1px 0 #05368b,1.4142135624px 1.4142135624px 0 #05368b,1px 1.7320508076px 0 #05368b,.5176380902px 1.9318516526px 0 #05368b,0 2px 0 #05368b,-.5176380902px 1.9318516526px 0 #05368b,-1px 1.7320508076px 0 #05368b,-1.4142135624px 1.4142135624px 0 #05368b,-1.7320508076px 1px 0 #05368b,-1.9318516526px .5176380902px 0 #05368b,-2px 0 0 #05368b,-1.9318516526px -.5176380902px 0 #05368b,-1.7320508076px -1px 0 #05368b,-1.4142135624px -1.4142135624px 0 #05368b,-1px -1.7320508076px 0 #05368b,-.5176380902px -1.9318516526px 0 #05368b,0 -2px 0 #05368b,.5176380902px -1.9318516526px 0 #05368b,1px -1.7320508076px 0 #05368b,1.4142135624px -1.4142135624px 0 #05368b,1.7320508076px -1px 0 #05368b,1.9318516526px -.5176380902px 0 #05368b}
.p-match__areaText{color:#333;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:145%;margin-block-start:10px;text-align:center}
.p-qa__body{margin-block-start:13px}
.p-accordion{border-block-start:1px solid var(--color-border);border-radius:10px;display:flex;flex-direction:column;gap:3px}
.p-accordion__content{border-block-end:1px solid var(--color-border);border-radius:10px}
.p-accordion__contentHead{-moz-column-gap:1.5rem;align-items:center;background:#fff;border:2px solid #05368b;border-radius:10px;column-gap:1.5rem;cursor:pointer;display:flex;gap:71px;justify-content:space-between;padding:15px 18px}
.p-accordion__contentHeadText{color:#05368b;font-family:"Noto Sans JP";font-size:17px;font-style:normal;font-weight:700;line-height:18.5px;text-align:justify}
.p-accordion__contentHeadIcon{height:18px;transform-origin:center;transition:rotate .3s ease;width:18px}
.p-accordion__content.is-opened .p-accordion__contentHead{border-radius:10px 10px 0 0}
.p-accordion__content.is-opened .p-accordion__contentHeadIcon{rotate:180deg}
.p-accordion__contentBody{height:0;opacity:0;overflow:hidden;transition:height .4s ease,opacity .4s ease}
.p-accordion__contentBody.is-opened{opacity:1}
.p-accordion__contentBodyText{align-items:center;background:#c8d9f7;border:2px solid #05368b;border-block-start:none;border-radius:0 0 10px 10px;color:#000;display:flex;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;gap:71px;line-height:18.5px;padding:13px 16px;text-align:justify}
.p-recruit{background-color:#05368b;color:#fff;padding-bottom:0;position:relative}
.p-recruit__bg{aspect-ratio:430/419;height:auto;left:0;position:absolute;top:-15px;width:430px}
.p-recruit__contents{padding-block-start:203px}
.p-recruit__introBlock{align-items:flex-start;display:flex;flex-direction:column;left:0;position:absolute;row-gap:9px;top:137px;width:-moz-fit-content;width:fit-content}
.p-recruit__intro{background:#cfae70;border-radius:0 7.222px 0 0;color:#000;font-family:"Noto Sans JP";font-size:18.778px;font-style:normal;font-weight:700;line-height:normal;padding:0 11px 0 25px}
.p-recruit__sectionTitle{color:#fff;font-family:"Dela Gothic One";font-size:69px;font-style:normal;font-weight:400;left:50%;letter-spacing:2.76px;line-height:normal;margin-block-start:-8px;margin-inline:-50vw;position:relative;right:50%;text-align:center;text-shadow:2px 0 0 #cfae70,1.9318516526px .5176380902px 0 #cfae70,1.7320508076px 1px 0 #cfae70,1.4142135624px 1.4142135624px 0 #cfae70,1px 1.7320508076px 0 #cfae70,.5176380902px 1.9318516526px 0 #cfae70,0 2px 0 #cfae70,-.5176380902px 1.9318516526px 0 #cfae70,-1px 1.7320508076px 0 #cfae70,-1.4142135624px 1.4142135624px 0 #cfae70,-1.7320508076px 1px 0 #cfae70,-1.9318516526px .5176380902px 0 #cfae70,-2px 0 0 #cfae70,-1.9318516526px -.5176380902px 0 #cfae70,-1.7320508076px -1px 0 #cfae70,-1.4142135624px -1.4142135624px 0 #cfae70,-1px -1.7320508076px 0 #cfae70,-.5176380902px -1.9318516526px 0 #cfae70,0 -2px 0 #cfae70,.5176380902px -1.9318516526px 0 #cfae70,1px -1.7320508076px 0 #cfae70,1.4142135624px -1.4142135624px 0 #cfae70,1.7320508076px -1px 0 #cfae70,1.9318516526px -.5176380902px 0 #cfae70;text-transform:uppercase;width:100vw}
.p-recruit__body{display:flex;flex-direction:column;gap:28px;margin-inline:auto}
.p-recruit__block{width:100%}
.p-recruit__infoHead{align-items:center;display:grid;gap:14px;grid-template-columns:auto 1fr}
.p-recruit__headTitle{color:#fff;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:900;letter-spacing:.75px;line-height:normal}
.p-recruit__infoLine{border-bottom:1px solid var(--white)}
.p-recruit__list{display:flex;flex-direction:column;gap:10px;margin-block-start:15px}
.p-recruit__item{background:#fff;border:2px solid #cfae70;border-radius:10px;color:#05368b;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:18.5px;padding-block:5px;text-align:center}
.p-recruit__terms{display:flex;flex-direction:column;gap:10px;margin-block-start:15px}
.p-recruit__termRow{align-items:center;background-color:#fff;border:2px solid #cfae70;border-radius:10px;display:flex;overflow:hidden}
.p-recruit__termRow dt{background-color:#fff;color:#05368b;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:18.5px;text-align:center;width:93px}
.p-recruit__termRow dd{border-inline-start:2px solid #cfae70;color:#05368b;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:18.5px;padding-block:5px;padding-inline-start:7px}
.p-recruit__termRow dd .note{color:#5c5c5c;display:block;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;line-height:20.5px;margin-block-start:4px}
.p-recruit__termRow dd .small{color:#05368b;font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:700;line-height:18.5px}
.p-recruit__termRow .welfareData>*{color:#05368b;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:18.5px}
.p-recruit__termRow .welfareData>* .note{color:#5c5c5c;display:block;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;line-height:20.5px;margin-block-start:4px}
.p-recruit__termRow .welfareData>* .small{color:#05368b;font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:700;line-height:18.5px}
.p-recruit__benefits{display:flex;flex-direction:column;gap:15px}
.p-recruit__benefitItem{align-items:stretch;background-color:#fff;border:2px solid #cfae70;border-radius:10px;display:flex;gap:10px;padding:20px 10px}
.p-recruit__benefitHead{align-items:center;align-self:center;border-right:1px solid #cfae70;color:#05368b;display:flex;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:700;height:100%;justify-content:center;min-width:80px;padding-right:10px;text-align:center;white-space:nowrap}
.p-recruit__benefitContent{color:#05368b;font-family:"Noto Sans JP",sans-serif;font-size:13px;line-height:1.6}
.p-recruit__benefitBody{flex:1;margin:0}
.p-recruit__benefitList{display:flex;flex-direction:column;gap:10px;margin-bottom:0}
.p-recruit__benefitList li{color:#05368b;font-weight:700}
.p-recruit__benefitText{color:#05368b;font-size:13px;font-weight:700;line-height:1.5}
.p-recruit__benefitText .note{color:#333;font-size:12px}
.p-recruit__infoBlocks{display:flex;flex-direction:column;gap:17px}
.p-recruit__infoTitle{color:#fff;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:900;letter-spacing:.75px;line-height:normal}
.p-recruit__infoList{display:flex;flex-direction:column;gap:11px;margin-block-start:14px}
.p-recruit__infoRow{color:#fff;display:grid;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:900;grid-template-columns:94px 1fr;letter-spacing:.75px;line-height:normal}
.p-recruit__infoRow dt{-moz-text-align-last:justify;flex-shrink:0;padding-inline-end:16px;text-align:justify;text-align-last:justify;white-space:nowrap}
.p-recruit__infoRow dt.-spacing{letter-spacing:-1.25px}
.p-recruit__infoRow dd{border-inline-start:1px solid var(--white);font-weight:500;padding-inline-start:14px}
.p-recruit__infoRow dd .small{color:#fff;font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:900;letter-spacing:.8px;line-height:normal}
.p-recruit__map{aspect-ratio:430/206;height:206px;margin-block-start:31px;width:430px}
.p-recruit__map iframe{border:none;height:100%;width:100%}
.p-contact{padding-block-start:66px;position:relative}
.p-contact::after{aspect-ratio:700/50;background:url(../img/bg_contact.webp) no-repeat center center/contain;background-position:20% 20%;content:"";height:50px;left:0;position:absolute;top:0;width:700px}
.p-contact .p-contact__textLoop{display:flex;margin-block-start:21px;width:100%}
.p-contact .p-contact__textLoopText{color:#fff;flex:0 0 auto;font-family:"Dela Gothic One";font-size:31px;font-style:normal;font-weight:400;letter-spacing:-.05em;line-height:normal;overflow:hidden;white-space:nowrap}
.p-contact .p-contact__textLoopText:nth-child(odd){animation:loop 50s -25s linear infinite}
.p-contact .p-contact__textLoopText:nth-child(even){animation:loop2 50s linear infinite}
@keyframes loop{
0%{transform:translateX(100%)}
100%{transform:translateX(-100%)}
}
@keyframes loop2{
0%{transform:translateX(0)}
100%{transform:translateX(-200%)}
}
.p-contact__body{margin-block-start:19px}
.p-form form{display:flex;flex-direction:column;row-gap:14px}
.p-form input[type=email],.p-form input[type=tel],.p-form input[type=text],.p-form select,.p-form textarea{background-color:var(--white);border:none;border-radius:5px;color:var(--black);font:inherit;line-height:normal;padding:.6875rem .9375rem;width:100%}
.p-form input[type=email]::-moz-placeholder,.p-form input[type=tel]::-moz-placeholder,.p-form input[type=text]::-moz-placeholder,.p-form select::-moz-placeholder,.p-form textarea::-moz-placeholder{color:#c7c7c7}
.p-form input[type=email]::placeholder,.p-form input[type=tel]::placeholder,.p-form input[type=text]::placeholder,.p-form select::placeholder,.p-form textarea::placeholder{color:#c7c7c7}
.p-form input[type=email]:focus,.p-form input[type=tel]:focus,.p-form input[type=text]:focus,.p-form select:focus,.p-form textarea:focus{border:none;outline:0}
.p-form textarea{height:220px;resize:none}
.p-form input[type=checkbox],.p-form input[type=radio]{clip:rect(0,0,0,0);height:1px;position:absolute;width:1px}
.p-form input[type=checkbox]:focus-visible+span::before,.p-form input[type=radio]:focus-visible+span::before{outline:3px solid var(--color-main)}
.p-form input[type=checkbox]:checked+span::after,.p-form input[type=radio]:checked+span::after{opacity:1}
.p-form input[type=button],.p-form input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;border-radius:0;box-sizing:border-box;cursor:pointer}
.p-form input[type=button]::-webkit-search-decoration,.p-form input[type=submit]::-webkit-search-decoration{display:none}
.p-form input[type=button]:hover,.p-form input[type=submit]:hover{opacity:.8}
.p-form .p-form__row{border-radius:5px;display:flex;flex-direction:column;row-gap:7px}
.p-form .p-form__head{align-items:center;color:#656565;display:flex;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:600;justify-content:space-between;letter-spacing:1.3px;line-height:normal;width:100%}
.p-form .p-form__head span.-must{background:#05368b;border:1px solid #05368b;border-radius:5px;color:#fff;font-family:"Noto Sans JP";font-size:10px;font-style:normal;font-weight:500;line-height:normal;padding:2px 5px;text-align:center}
.p-form .p-form__data{border:1px solid #05368b;border-radius:5px;color:#c7c7c7;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:500;line-height:normal;transition:box-shadow .2s ease;width:100%}
.p-form .p-form__data:focus-within{box-shadow:0 0 0 2px #05368b}
.p-form .p-form__error{color:red;font-weight:700;margin-top:.375rem}
.p-form .p-form__selectWrap{cursor:pointer;position:relative}
.p-form .p-form__selectWrap::after{border-bottom:0;border-left:8px solid transparent;border-right:8px solid transparent;border-style:solid;border-top:10px solid var(--color-main);content:"";height:0;pointer-events:none;position:absolute;right:1rem;top:50%;translate:0 -50%;width:0}
.p-form .p-form__selectWrap select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:3rem}
@media (any-hover:hover){
.p-form .p-form__selectWrap select:hover{cursor:pointer}
}
.p-form .p-form__checkboxGroup{display:flex;flex-wrap:wrap;gap:2.5rem}
.p-form .p-form__checkbox{align-items:center;cursor:pointer;display:inline-flex}
.p-form .p-form__checkbox span{display:inline-block;line-height:normal;padding-left:1.875rem;position:relative}
.p-form .p-form__checkbox span::before{background-color:var(--white);border:1px solid var(--color-main);content:"";height:1.25rem;left:0;position:absolute;top:.15625rem;width:1.25rem}
.p-form .p-form__checkbox span::after{border-bottom:1.5px solid #000;border-right:1.5px solid #000;content:"";height:.75rem;left:.4375rem;opacity:0;position:absolute;rotate:45deg;top:.3125rem;transition:opacity .3s ease;width:.375rem}
.p-form .p-form__acceptance{color:#05368b;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:160%;margin-inline:auto;padding-inline-start:8px;position:relative;text-align:center;width:-moz-fit-content;width:fit-content}
.p-form .p-form__acceptance a,.p-form .p-form__acceptance button{text-decoration:underline}
.p-form .p-form__note{color:#656565;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:400;letter-spacing:.65px;line-height:20px;margin-block-start:-4px;text-align:justify}
.p-form .p-form__submit{background:#cfae70;border-radius:70px;color:#fff;cursor:pointer;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;position:relative}
.p-form .p-form__submitBtn{border-radius:1.875rem;padding:0;padding-block:11px;transition:opacity .3s ease;width:100%}
.p-form .p-form__submitBtn:hover{opacity:.8}
.p-form .p-form__submitBtn:focus{outline:3px solid var(--color-main)}
.p-form .p-form__submitBtn:disabled{background-color:#ccc;border-radius:1.875rem;cursor:not-allowed}
.p-form .wpcf7.sent .wpcf7-response-output{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}
.p-form .wpcf7.aborted .wpcf7-response-output,.p-form .wpcf7.failed .wpcf7-response-output{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}
.p-form .wpcf7 .wpcf7-form{display:flex;flex-direction:column}
.p-form .wpcf7 .wpcf7-form-control-wrap{width:100%!important}
.p-form .wpcf7 .wpcf7-checkbox{display:flex;flex-wrap:wrap;gap:2.5rem}
.p-form .wpcf7 .wpcf7-radio{display:flex;flex-wrap:wrap;gap:3.125rem}
.p-form .wpcf7 .wpcf7-list-item{margin:0}
.p-form .wpcf7 .wpcf7-list-item-label{cursor:pointer;display:inline-block;padding-inline-start:1.375rem;position:relative}
.p-form .wpcf7 .wpcf7-list-item-label::before{background-color:var(--white);border:2px solid var(--color-main);border-radius:5px;content:"";height:1.125rem;left:-5px;position:absolute;top:6px;width:1.125rem}
.p-form .wpcf7 .wpcf7-list-item-label::after{border-bottom:1.5px solid #000;border-right:1.5px solid #000;content:"";height:.75rem;left:.1em;opacity:0;position:absolute;rotate:45deg;top:.4em;transition:opacity .3s ease;width:.375rem}
.p-form .wpcf7 .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label::after{opacity:1}
.p-form .wpcf7 .wpcf7-checkbox input[type=checkbox]:focus-visible+.wpcf7-list-item-label::before{outline:3px solid var(--color-main)}
.p-form .wpcf7 .wpcf7-submit{transition:background-color-color .3s ease}
.p-form .wpcf7 .wpcf7-submit:disabled{background-color:#ccc;transition:background-color-color .3s ease}
.p-form .wpcf7-not-valid-tip{color:#f26c6c;font-size:.875rem;left:0;position:absolute;top:100%}
.p-form .wpcf7-spinner{bottom:0!important;left:44%!important;position:absolute!important;top:120%!important;translate:-50% 0!important}
.p-form .wpcf7-response-output{border-radius:.25rem;margin-top:1.25rem;padding:1rem;text-align:center}
.p-sideLinks{display:none;overflow-y:auto;position:fixed;right:calc(50% - 42.625rem);top:35vh;width:-moz-fit-content;width:fit-content;z-index:2}
@media screen and (width >= 1370px){
.p-sideLinks{display:block}
}
.p-sideLinks__list{display:flex;flex-direction:column;gap:15px;width:100%}
.p-sideLinks__item{position:relative;width:100%}
.p-sideLinks__item:not(.-recruit)::after{background-color:#05368b;bottom:-6px;content:"";height:1px;left:48%;position:absolute;transform:translateX(-50%);width:88%}
.p-sideLinks__item:not(.-recruit) a::after,.p-sideLinks__item:not(.-recruit) a::before{background-color:#05368b;border-radius:50%;bottom:-10px;content:"";height:8px;position:absolute;width:8px;z-index:1}
.p-sideLinks__item:not(.-recruit) a::before{left:0}
.p-sideLinks__item:not(.-recruit) a::after{right:7%}
.p-sideLinks__item.-recruit .c-heading__titleEn{text-shadow:2px 0 0 #cfae70,1.9318516526px .5176380902px 0 #cfae70,1.7320508076px 1px 0 #cfae70,1.4142135624px 1.4142135624px 0 #cfae70,1px 1.7320508076px 0 #cfae70,.5176380902px 1.9318516526px 0 #cfae70,0 2px 0 #cfae70,-.5176380902px 1.9318516526px 0 #cfae70,-1px 1.7320508076px 0 #cfae70,-1.4142135624px 1.4142135624px 0 #cfae70,-1.7320508076px 1px 0 #cfae70,-1.9318516526px .5176380902px 0 #cfae70,-2px 0 0 #cfae70,-1.9318516526px -.5176380902px 0 #cfae70,-1.7320508076px -1px 0 #cfae70,-1.4142135624px -1.4142135624px 0 #cfae70,-1px -1.7320508076px 0 #cfae70,-.5176380902px -1.9318516526px 0 #cfae70,0 -2px 0 #cfae70,.5176380902px -1.9318516526px 0 #cfae70,1px -1.7320508076px 0 #cfae70,1.4142135624px -1.4142135624px 0 #cfae70,1.7320508076px -1px 0 #cfae70,1.9318516526px -.5176380902px 0 #cfae70}
.p-sideLinks__item .c-heading__titleEn{padding-inline-start:.1875rem}
.u-font{font-family:"Noto Sans JP",YakuHanJP_Narrow,sans-serif}
.u-font__2{font-family:"Dela Gothic One",YakuHanJP_Narrow,sans-serif}
.u-font__3{font-family:"Zen Kaku Gothic Antique",sans-serif}
.u-font--size10{font-size:10px!important}
@media not screen and (min-width:431px){
.u-font--sSize10{font-size:10px!important}
}
.u-font--size12{font-size:12px!important}
@media not screen and (min-width:431px){
.u-font--sSize12{font-size:12px!important}
}
.u-font--size14{font-size:14px!important}
@media not screen and (min-width:431px){
.u-font--sSize14{font-size:14px!important}
}
.u-font--size16{font-size:16px!important}
@media not screen and (min-width:431px){
.u-font--sSize16{font-size:16px!important}
}
.u-font--size18{font-size:18px!important}
@media not screen and (min-width:431px){
.u-font--sSize18{font-size:18px!important}
}
.u-font--size20{font-size:20px!important}
@media not screen and (min-width:431px){
.u-font--sSize20{font-size:20px!important}
}
.u-font--size22{font-size:22px!important}
@media not screen and (min-width:431px){
.u-font--sSize22{font-size:22px!important}
}
.u-font--size24{font-size:24px!important}
@media not screen and (min-width:431px){
.u-font--sSize24{font-size:24px!important}
}
.u-font--size26{font-size:26px!important}
@media not screen and (min-width:431px){
.u-font--sSize26{font-size:26px!important}
}
.u-font--size28{font-size:28px!important}
@media not screen and (min-width:431px){
.u-font--sSize28{font-size:28px!important}
}
.u-font--size30{font-size:30px!important}
@media not screen and (min-width:431px){
.u-font--sSize30{font-size:30px!important}
}
.u-font--size32{font-size:32px!important}
@media not screen and (min-width:431px){
.u-font--sSize32{font-size:32px!important}
}
.u-font--size34{font-size:34px!important}
@media not screen and (min-width:431px){
.u-font--sSize34{font-size:34px!important}
}
.u-font--size36{font-size:36px!important}
@media not screen and (min-width:431px){
.u-font--sSize36{font-size:36px!important}
}
.u-font--size38{font-size:38px!important}
@media not screen and (min-width:431px){
.u-font--sSize38{font-size:38px!important}
}
.u-font--size40{font-size:40px!important}
@media not screen and (min-width:431px){
.u-font--sSize40{font-size:40px!important}
}
.u-font--size42{font-size:42px!important}
@media not screen and (min-width:431px){
.u-font--sSize42{font-size:42px!important}
}
.u-font--size44{font-size:44px!important}
@media not screen and (min-width:431px){
.u-font--sSize44{font-size:44px!important}
}
.u-font--size46{font-size:46px!important}
@media not screen and (min-width:431px){
.u-font--sSize46{font-size:46px!important}
}
.u-font--size48{font-size:48px!important}
@media not screen and (min-width:431px){
.u-font--sSize48{font-size:48px!important}
}
.u-font--size50{font-size:50px!important}
@media not screen and (min-width:431px){
.u-font--sSize50{font-size:50px!important}
}
.u-font--size52{font-size:52px!important}
@media not screen and (min-width:431px){
.u-font--sSize52{font-size:52px!important}
}
.u-font--size54{font-size:54px!important}
@media not screen and (min-width:431px){
.u-font--sSize54{font-size:54px!important}
}
.u-font--size56{font-size:56px!important}
@media not screen and (min-width:431px){
.u-font--sSize56{font-size:56px!important}
}
.u-font--size58{font-size:58px!important}
@media not screen and (min-width:431px){
.u-font--sSize58{font-size:58px!important}
}
.u-font--size60{font-size:60px!important}
@media not screen and (min-width:431px){
.u-font--sSize60{font-size:60px!important}
}
.u-font--size62{font-size:62px!important}
@media not screen and (min-width:431px){
.u-font--sSize62{font-size:62px!important}
}
.u-font--size64{font-size:64px!important}
@media not screen and (min-width:431px){
.u-font--sSize64{font-size:64px!important}
}
.u-font--size66{font-size:66px!important}
@media not screen and (min-width:431px){
.u-font--sSize66{font-size:66px!important}
}
.u-font--size68{font-size:68px!important}
@media not screen and (min-width:431px){
.u-font--sSize68{font-size:68px!important}
}
.u-font--size70{font-size:70px!important}
@media not screen and (min-width:431px){
.u-font--sSize70{font-size:70px!important}
}
.u-font--size72{font-size:72px!important}
@media not screen and (min-width:431px){
.u-font--sSize72{font-size:72px!important}
}
.u-font--size74{font-size:74px!important}
@media not screen and (min-width:431px){
.u-font--sSize74{font-size:74px!important}
}
.u-font--size76{font-size:76px!important}
@media not screen and (min-width:431px){
.u-font--sSize76{font-size:76px!important}
}
.u-font--size78{font-size:78px!important}
@media not screen and (min-width:431px){
.u-font--sSize78{font-size:78px!important}
}
.u-font--size80{font-size:80px!important}
@media not screen and (min-width:431px){
.u-font--sSize80{font-size:80px!important}
}
.u-hidden--visually{clip:rect(0,0,0,0)!important;border:0!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}
@media screen and (min-width:431px){
.u-hidden--pc{display:none}
}
@media not screen and (min-width:431px){
.u-hidden--sp{display:none}
}
.u-pointer{pointer-events:none!important}
@media not screen and (min-width:431px){
.u-pointer--sp{pointer-events:none!important}
}
@media screen and (min-width:1440px){
.u-pointer--pc{pointer-events:none!important}
}
.u-border{border-bottom:2px solid var(--color-main);display:block;margin-block:2px;margin-inline-start:-14px;position:relative;width:96%;z-index:3}
.u-border::after,.u-border::before{background-color:#05368b;border-radius:50%;content:"";height:10px;position:absolute;top:50%;transform:translateY(-50%);width:10px}
.u-border::before{left:0}
.u-border::after{right:0}
.u-text__center{text-align:center!important}
@media not screen and (min-width:431px){
.u-text__center--sp{text-align:center!important}
}
@media screen and (min-width:431px){
.u-text__center--pc{text-align:center!important}
}
.u-text__left{text-align:left!important}
@media not screen and (min-width:431px){
.u-text__left--sp{text-align:left!important}
}
@media screen and (min-width:431px){
.u-text__left--pc{text-align:left!important}
}
.u-text__right{text-align:right!important}
@media not screen and (min-width:431px){
.u-text__right--sp{text-align:right!important}
}
@media screen and (min-width:431px){
.u-text__right--pc{text-align:right!important}
}
.u-text__nowrap{white-space:nowrap}
@media not screen and (min-width:431px){
.u-text__nowrap--sp{white-space:nowrap}
}
@media screen and (min-width:431px){
.u-text__nowrap--pc{white-space:nowrap}
}
/*# sourceMappingURL=style.min.css.map */
