@layer objects, components, project, utilities;@layer objects{.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.ffs-palt{font-feature-settings:"palt" 1}[class*="--text-"]{font-size:var(--font-variable)}.--text-10{--font-variable: 1rem}.--text-11{--font-variable: 1.1rem}.--text-12{--font-variable: 1.2rem}.--text-13{--font-variable: 1.3rem}.--text-14{--font-variable: 1.4rem}.--text-15{--font-variable: 1.5rem}.--text-16{--font-variable: 1.6rem}.--text-17{--font-variable: 1.7rem}.--text-18{--font-variable: 1.8rem}.--text-19{--font-variable: 1.9rem}.--text-20{--font-variable: 2rem}.--text-21{--font-variable: 2.1rem}.--text-22{--font-variable: 2.2rem}.--text-23{--font-variable: 2.3rem}.--text-24{--font-variable: 2.4rem}.--text-25{--font-variable: 2.4rem}.--text-26{--font-variable: 2.6rem}.--text-27{--font-variable: 2.7rem}.--text-28{--font-variable: 2.8rem}.--text-29{--font-variable: 2.9rem}.--text-30{--font-variable: 3rem}.--text-32{--font-variable: 3.2rem}.--text-34{--font-variable: 3.4rem}.--text-48{--font-variable: 4.8rem}.text-shadow{text-shadow:0 0 5px rgba(0,0,0,.9),0 0 4px rgba(0,0,0,.5)}.text-center{text-align:center}.text-justify{text-align:justify}.text-right{text-align:right}.text-left{text-align:left}.text-balance{text-wrap:balance}.wb-keep-all{word-break:keep-all}@media screen and (max-width: 834px){.md--text-20{--font-variable: 2rem}.md--text-24{--font-variable: 2.4rem}.md-text-center{text-align:center}.md-text-right{text-align:right}.md-text-left{text-align:left}}@media screen and (max-width: 480px){sup{font-size:70%}.sp-text-14{font-size:1.4rem}.sp-text-16{font-size:1.6rem}.sp-text-center{text-align:center}.sp-text-right{text-align:right}.sp-text-left{text-align:left}.sp-text-justify{text-align:justify}}.underline{text-decoration:underline}.no-decoration{text-decoration:none}.bold,b,strong{font-weight:var(--font-weight-bold) !important}.normal{font-weight:var(--font-weight-normal)}.italic{font-style:italic}.indent{text-indent:1em}.para{--font-variable: 1.4rem;--line-height-variable: 1.6;text-indent:-1em;padding-left:1em}.para:has(+.para){margin-bottom:0}.ls-05{letter-spacing:-0.05em}.ls-1{letter-spacing:-0.1em}.ls-3{letter-spacing:-0.3em}.ls0{letter-spacing:0}.ls1{letter-spacing:.1em}.ls02{letter-spacing:.02em}.ls05{letter-spacing:.05em}.ls2{letter-spacing:.2em}.ls3{letter-spacing:.3em}.ls4{letter-spacing:.4em}.ls10{letter-spacing:1em}@media screen and (max-width: 480px){.sp-ls0{letter-spacing:0}}.noindent{letter-spacing:0;text-indent:0}.lh10{line-height:1}.lh12{line-height:1.2}.lh14{line-height:1.4}.lh16{line-height:1.6}.lh17{line-height:1.7}.lh18{line-height:1.8}.lh20{line-height:2}.lh21{line-height:2.1}.lh22{line-height:2.2}@media screen and (max-width: 480px){.sp-lh14{line-height:1.4}}.nowrap{white-space:nowrap}@media screen and (max-width: 834px){.md-wrap{white-space:normal}}.vertical-rl{writing-mode:vertical-rl}.--text-crop::before{content:"";display:block;height:0;width:0;margin-top:calc((1 - 1.2)*.5em)}.hidetxt{user-select:none;-webkit-touch-callout:none}.space1em{letter-spacing:1em;text-indent:1em}.static{position:static}.relative{position:relative}.absolute{position:absolute}.sticky{position:sticky}.zindex0{z-index:0}.zindex1{z-index:1}.zindex2{z-index:2}.zindex3{z-index:3}.zindex4{z-index:4}.zindex5{z-index:5}.floL{float:left}.floR{float:right}.imgL{float:left;margin-right:30px;margin-bottom:35px;width:fit-content;text-align:center}@media screen and (max-width: 480px){.imgL{float:none;margin:0 auto 20px}}.imgR{float:right;margin-left:30px;margin-bottom:35px;width:fit-content;text-align:center}@media screen and (max-width: 480px){.imgR{float:none;margin:0 auto 20px}}.clear{clear:both}.clear-left{clear:left}.clear-right{clear:right}.v-top{vertical-align:top}.v-middle{vertical-align:middle}.v-bottom{vertical-align:bottom}.margin-auto{margin:auto}.mt-auto{margin-block-start:auto}.mb-auto{margin-block-end:auto}.ml-auto{margin-inline-start:auto}.mr-auto{margin-inline-end:auto}.flex{display:flex}@media screen and (max-width: 480px){.sp-flex{display:flex}}.inline-flex{display:inline-flex}@media screen and (max-width: 480px){.sp-inline-flex{display:inline-flex}}.flex-row-wrap{flex-flow:row wrap}.flex-row-nowrap{flex-flow:row nowrap}.flex-column-wrap{flex-flow:column wrap}.flex-column-nowrap{flex-flow:column nowrap}@media screen and (max-width: 834px){.md-flex-row-wrap{flex-flow:row wrap}}@media screen and (max-width: 480px){.sp-flex-row-wrap{flex-flow:row wrap}}@media screen and (max-width: 834px){.md-flex-column-nowrap{flex-flow:column nowrap}}@media screen and (max-width: 480px){.sp-flex-column-nowrap{flex-flow:column nowrap}}.direction-row{flex-direction:row}.direction-row-reverse{flex-direction:row-reverse}@media screen and (max-width: 480px){.sp-direction-row{flex-direction:row}}.direction-column{flex-direction:column}@media screen and (max-width: 834px){.md-direction-column{flex-direction:column}}@media screen and (max-width: 480px){.sp-direction-column{flex-direction:column}}.direction-column-reverse{flex-direction:column-reverse}@media screen and (max-width: 980px){.pc-direction-column-reverse{flex-direction:column-reverse}}@media screen and (max-width: 834px){.md-direction-column-reverse{flex-direction:column-reverse}}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}@media screen and (max-width: 834px){.md-flex-wrap{flex-wrap:wrap}}@media screen and (max-width: 480px){.sp-flex-wrap{flex-wrap:wrap}}.justify-spacebetween{justify-content:space-between}.justify-center{justify-content:center}.justify-spacearound{justify-content:space-around}.justify-start{justify-content:start}.justify-end{justify-content:end}@media screen and (max-width: 834px){.md-justify-center{justify-content:center}}@media screen and (max-width: 480px){.sp-justify-spacebetween{justify-content:space-between}}@media screen and (max-width: 480px){.sp-justify-center{justify-content:center}}@media screen and (max-width: 480px){.sp-justify-spacearound{justify-content:space-around}}@media screen and (max-width: 480px){.sp-justify-start{justify-content:start}}@media screen and (max-width: 480px){.sp-justify-end{justify-content:end}}.align-content-spacebetween{align-content:space-between}.align-content-strech{align-content:strech}.flex-grow{flex-grow:1}.flex-grow-off{flex-grow:0}.flex-shrink{flex-shrink:1}.flex-shrink-off{flex-shrink:0}@media screen and (max-width: 480px){.sp-flex-grow{flex-grow:1}.sp-flex-grow-off{flex-grow:0}.sp-flex-shrink{flex-shrink:1}.sp-flex-shrink-off{flex-shrink:0}}.align-items-start{align-items:start}.align-items-end{align-items:end}.align-items-strech{align-items:strech}.align-items-center{align-items:center}@media screen and (max-width: 834px){.md-align-item-center{align-items:center}.md-align-item-start{align-items:start}.md-align-item-end{align-items:end}}@media screen and (max-width: 480px){.sp-align-item-center{align-items:center}.sp-align-item-start{align-items:start}.sp-align-item-end{align-items:end}}.align-self-center{align-self:center}.align-self-start{align-self:start}.align-self-end{align-self:end}.justify-self-center{justify-self:center}.justify-self-start{justify-self:start}.justify-self-end{justify-self:end}@media screen and (max-width: 834px){.md-align-self-center{align-self:center}.md-align-self-start{align-self:start}.md-align-self-end{align-self:end}.md-justify-self-center{justify-self:center}.md-justify-self-start{justify-self:start}.md-justify-self-end{justify-self:end}}@media screen and (max-width: 480px){.sp-justify-self-auto{justify-self:auto}}.order1{order:1}.order2{order:2}.order3{order:3}.order4{order:4}.order5{order:6}.order6{order:6}@media screen and (max-width: 834px){.md-order1{order:1}.md-order2{order:2}.md-order3{order:3}}@media screen and (max-width: 480px){.sp-order1{order:1}.sp-order2{order:2}.sp-order3{order:3}.sp-order4{order:4}.sp-order5{order:5}.sp-order6{order:6}}.grid{display:grid}.inline-grid{display:inline-grid}@media screen and (max-width: 480px){.sp-grid{display:grid}}.gap{gap:var(--gap, 1%)}.--gap10{--gap: 10px}.--gap20{--gap: 20px}.--gap30{--gap: 30px}.--gap40{--gap: 40px}.--gap50{--gap: 50px}@media screen and (max-width: 480px){.--sp-gap10{--gap: 10px}}.hover-underline:hover{text-decoration:underline}.hover-img{position:relative;overflow:hidden}.hover-img img{position:relative;z-index:0;transform:scale(1);transition:transform 400ms ease-out}*:hover>.hover-img img{transform:scale(1.05)}.radius{border-radius:100%}.radius-s{border-radius:var(--radius, 4px)}.radius-m{border-radius:var(--radius, 8px)}.radius-l{border-radius:var(--radius, 15px)}@media screen and (max-width: 834px){.md-radius-none{border-radius:0}}@media screen and (max-width: 480px){.sp-radius-none{border-radius:0}}.box{padding:1em;--margin-bottom: 0}.box-solid{padding:var(--padding, 30px)}@media screen and (max-width: 480px){.box-solid{--padding: var(--margin_px)}}.border-none{border:none}.border-bottom{border-bottom:1px solid #dfdfdf}.border-top{border-top:1px solid var(--color)}.border-top-none{border-top:none}.border-bottom-none{border-bottom:none}@media screen and (max-width: 480px){.sp-border-bottom-none{border-bottom:none}}.img-border{border:1px solid #e4e4e4;vertical-align:top}.object-cover{object-fit:cover;width:100%;height:auto}@media screen and (max-width: 980px){.pc-object-cover{object-fit:cover;width:100%;height:100%}}@media screen and (max-width: 834px){.md-object-cover{object-fit:cover;width:100%;height:100%}}@media screen and (max-width: 480px){.sp-object-cover{object-fit:cover;width:100%;height:100%}}.object-cover-child>*{object-fit:cover;width:100%;height:100%}.object-contain{object-fit:contain;width:100%;height:100%}.object-fit-cover{object-fit:cover}.object-fit-contain{object-fit:contain}.object-position-left-top{object-position:left top}.object-position-left-center{object-position:left center}.object-position-left-bottom{object-position:left bottom}.object-position-right-top{object-position:right top}.object-position-right-center{object-position:right center}.object-position-right-bottom{object-position:right bottom}.object-position-center-top{object-position:center top}.object-position-center{object-position:center}.object-position-center-bottom{object-position:center bottom}.aspect-ratio16-9{aspect-ratio:16/9}.aspect-ratio4-3{aspect-ratio:4/3}.aspect-ratio1{aspect-ratio:1/1}@media screen and (max-width: 834px){.md-aspect-ratio16-9{aspect-ratio:16/9}.md-aspect-ratio4-3{aspect-ratio:4/3}}.at-container{container:inline-size}}@layer components{.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.btn{display:inline-flex;align-items:center;transition:all 200ms ease-in-out;padding:.6em 1em .5em;line-height:1}.btn-more{cursor:pointer;display:inline-grid;gap:0 15px;grid-template-columns:1fr auto 1fr;align-items:center;width:100%;max-width:370px;min-height:75px;padding:.7em 35px;border-radius:40px;color:#fff;position:relative;text-decoration:none;transition:all 200ms ease-out;font-weight:var(--font-weight-bold);background-color:var(--bg-hover, var(--black));--pict-width: 22px;--pict-height: 18px}.btn-more:hover{--bg-hover: var(--orange)}@media screen and (max-width: 834px){.btn-more{--min-width: auto}}@media screen and (max-width: 480px){.btn-more{gap:0 5px;max-width:100%}}.btn-more__front{grid-column:1;grid-row:1;justify-self:end;display:inline-flex}.btn-more__text{grid-column:2;grid-row:1;justify-self:center;letter-spacing:.05em;font-size:var(--font-variable, 2rem);font-weight:var(--font-weight-bold);line-height:1.4}.btn-more__back{grid-column:3;grid-row:1;justify-self:end}.btn-more:not(:has(.btn-more__back)){padding-inline-start:4em}.btn-more:hover{--bg-color: var(--base-color)}.btn-more:hover .btn-more__back.menu-link__icon{--bg-color: var(--black-color)}.btn-more:hover .btn-more__back.menu-link__icon::after{background-image:url("/img/pict/pict-large-arrow-white.svg")}.btn-text{display:inline-flex;gap:9px;align-items:center}.btn-arrow{display:flex;justify-content:end;align-items:center;column-gap:10px}.btn-arrow .btn-arrow__child{font-weight:var(--font-weight-bold)}.btn-arrow .btn-icon{display:inline-flex;align-self:center}.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.list-style-none{list-style-type:none}.dl-list{display:grid;justify-content:start;grid-template-columns:auto 1fr;gap:.3em var(--gap, 1em);line-height:var(--line-height-variable, 1.8);margin-block-end:.3em}.dl-list[style]{column-gap:0}.dl-list dt{text-align:justify;text-align-last:justify;white-space:nowrap}.dl-list dt::after{content:var(--dt-content, "")}.dl-list dd{justify-self:start}.list-arrow{font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}.list-arrow li{padding-inline-start:1em}.list-arrow li::before{text-indent:-1em}.list-arrow>li:before{display:inline-block;content:">";transform:scale(0.8, 1.4);color:var(--color, var(--base-color));transition:all 150ms ease-in-out}.list-arrow>li:hover::before{transform:scale(0.8, 1.4) translateX(3px);color:var(--key-color, var(--base-color))}.column-list{column-count:var(--column-count, 2);column-gap:var(--column-gap, 1em)}.column-list.--column3{--column-count: 3}@media screen and (max-width: 834px){.column-list{--column-count: 1}}.column-list>*{break-inside:avoid}.ol-normal{font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}.ol-normal li{padding-inline-start:1em}.ol-normal li::before{text-indent:-1em}.ol-normal{text-indent:-1em}.ol-normal>li::marker{color:var(--marker-color, var(--green-color))}.list-dot{font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}.list-dot li{padding-inline-start:1em}.list-dot li::before{text-indent:-1em}.list-dot{text-indent:-1.1em}.list-dot>li::before{display:inline-flex;align-items:center;content:"";width:.5em;height:.5em;border-radius:100%;margin-inline:.3em;transform:translateY(-0.35em);background-color:var(--marker-color, var(--base-color))}.list-dot.--inline{display:flex;flex-wrap:wrap;gap:0 1em}.list-dot.--column2{display:grid;column-gap:1em;grid-template-columns:repeat(2, auto);font-feature-settings:"palt"}@container (width <=400px){.list-dot.--column2{grid-template-columns:auto}}.list-dot.--column3{display:grid;column-gap:1em;grid-template-columns:repeat(3, auto);font-feature-settings:"palt"}@container (width <=460px){.list-dot.--column3{grid-template-columns:repeat(2, auto)}}@container (width <=380px){.list-dot.--column3{grid-template-columns:1fr}}.list-no{list-style:none;list-style-position:inside;counter-reset:number;font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}.list-no li{padding-inline-start:1em}.list-no li::before{text-indent:-1em}.list-no>li{margin-left:.7em;text-indent:-1.6em}.list-no>li::before{counter-increment:number;content:counter(number);display:inline-grid;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;text-align:center;background-color:var(--bg-color, var(--green-color));font-family:var(--en-font-family);font-size:var(--font-variable, 1.6rem);line-height:1.15;color:#fff;text-indent:0;margin-right:.5em}a[href*=".pdf"]::after{flex:0 0 auto;content:"";display:inline-block;width:20px;height:25px;margin-left:10px;background-image:url("/img/common/pict-pdf.svg");background-size:contain;background-repeat:no-repeat;transition:transform 200ms ease-out}li:has(a[href*=".pdf"]) a::after{transform:translateY(5px)}.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.table-fixed{table-layout:fixed}:where(table){--border-color: #e5e5e5;margin:0 0 20px;border-collapse:collapse}:where(table) caption{text-align:left;margin-bottom:5px}:where(table) th,:where(table) td{padding:.65em .9em .5em}:where(.set-scroll){overflow:auto hidden;max-width:var(--innerWidth, 1200px)}:where(.common-table) th,:where(.common-table) td{--line-height: 2;--line-height-variable: 2;padding:2em 0;border-bottom:1px solid var(--light-gray)}:where(.common-table) th{max-width:var(--max-with);text-align:left;vertical-align:top;letter-spacing:.05em}:where(.common-table) th{min-width:130px}:where(.common-table) ul{--margin-bottom: 0}@media screen and (max-width: 480px){:where(.common-table){--margin-bottom: 0}:where(.common-table) tr{display:grid}:where(.common-table) tr:not(:last-child)>:is(th,td){border-bottom:none}:where(.common-table) tr:not(:first-child) th{padding-block-start:1.3em}:where(.common-table) tr:not(:last-child) td{border-bottom:1px solid var(--light-gray)}:where(.common-table) th,:where(.common-table) td{display:block}:where(.common-table) th{padding:0;border-bottom:none}:where(.common-table) td{padding:.2em 0 1.2em 0}}.common-table.--outline{max-width:860px;width:100%;margin-inline:auto}.common-table.--outline th{width:130px;color:var(--blue);vertical-align:middle}.common-table.--outline th,.common-table.--outline td{line-height:2}.th-light{color:var(--black-color);background-color:var(--key-color);font-weight:var(--font-weight-bold)}.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.row-block{container-type:inline-size;container-name:rowblock;display:flex;flex-wrap:wrap;gap:var(--row-gap, 25px) var(--column-gap, 40px)}.row-block.--row-reverse{flex-direction:row-reverse}@media screen and (max-width: 834px){.row-block.--row-reverse{flex-direction:row}}.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.hr{padding-block:var(--pt, 100px) var(--pb, 10px)}@media screen and (max-width: 834px){.hr{padding-block:var(--md-pt, 100px) var(--md-pb, 0)}}.separater{display:flex;align-items:center;gap:var(--separater-gap, clamp(2em, 7.9vw, 9em));margin-inline:auto}.separater::before{content:"";align-self:stretch;border:.5px solid var(--border-color, var(--black));transform:scaleY(0.9)}@media screen and (max-width: 834px){.separater{flex-direction:column;align-items:start;--separater-gap: 25px}}.separater__item{flex:1;min-width:0;overflow-wrap:break-word}.separater__item--start{order:-1;flex:0 0 auto}.separater__item:has(.group-list){width:100%}figcaption{font-size:var(--font-variable, 1.4rem);margin-top:var(--margin-top, 5px)}.caption{--font-variable: 1.4rem;line-height:1.4;margin-block-start:6px}.fit{inline-size:fit-content;max-inline-size:100%;margin-inline:auto}.fit figcaption{inline-size:0;min-inline-size:fit-content;margin-inline-end:auto;margin-block-start:var(--margin-top, 6px);line-height:var(--l-height, 1.4)}.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.tel{font-size:var(--font-variable, 3.2rem);font-family:var(--en-font-family);font-weight:var(--font-weight-bold);line-height:1;text-decoration:none}@media screen and (max-width: 480px){.tel{--font-variable: 3.2rem}}.tel-text{color:var(--base-color);line-height:1.1;font-family:var(--en-font-family);font-weight:var(--font-weight-bold)}.cta-title{--font-variable: clamp(2rem, 5.6vw, 2.8rem);text-align:center;--margin-bottom: 0.7em}@media screen and (max-width: 834px){.cta-title{--font-variable: 2rem;font-weight:var(--font-weight-normal);--margin-bottom: 0}}@media screen and (max-width: 480px){.cta-title{--line-height-variable: 1.6}}.cta-list{grid-column:1/4;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;margin-inline:var(--margin_px)}@media screen and (max-width: 480px){.cta-list{gap:10px;flex-direction:column}}.cta-list-item{flex-basis:calc((100% - 80px)/5);display:grid;justify-items:center;grid-template-rows:95px auto;background-color:#fff;box-shadow:0 0 8px rgba(81,176,178,.3);border-radius:10px;padding:15px 20px 25px 20px;row-gap:5px;max-width:240px;min-width:184px}@media screen and (max-width: 480px){.cta-list-item{grid-template-columns:70px 1fr;grid-template-rows:auto;align-items:center;width:100%;padding:10px 0 10px 5px;column-gap:5px;max-width:none}}.cta-list-item>p{font-weight:var(--font-weight-bold);line-height:1.5;--margin-bottom: 0;text-align:center}@media screen and (max-width: 480px){.cta-list-item>p{font-weight:var(--font-weight-normal);text-align:left;justify-self:start}}.cta-item-img{align-self:end}@media screen and (max-width: 480px){.cta-item-img{max-width:48px;max-height:50px;width:100%;height:100%;object-fit:contain}}.cta-item-img.--center{align-self:center}.common-cta{background-color:var(--light-orange);padding-block:80px}@media screen and (max-width: 480px){.common-cta{padding-block:40px}}.common-cta p{font-size:1.8rem;line-height:1.6}@media screen and (max-width: 480px){.common-cta p{line-height:1.8}}@media screen and (max-width: 480px){.common-cta .tel__no{--tel-font-size: clamp(1rem, 10vw, 3.8rem)}}.cta-title{display:grid;justify-items:start;row-gap:.3em}@media screen and (max-width: 480px){.cta-title{--margin-bottom: 0}}.cta-title__en{color:var(--orange);font-size:2.8rem;font-family:var(--en-font-family)}@media screen and (max-width: 480px){.cta-title__en{font-weight:var(--font-weight-bold)}}.cta-title__text{font-size:4rem;font-weight:var(--font-weight-normal);letter-spacing:.1em}@media screen and (max-width: 480px){.cta-title__text{font-size:3.2rem}}.common-cta__content{display:grid;justify-content:start;justify-items:center;--margin-bottom: 25px}.tel-link{pointer-events:none;font-size:2.4rem;font-weight:var(--font-weight-bold)}.tel-link span{display:inline-block;font-size:1.6rem;padding-inline-end:.25em}@media screen and (max-width: 480px){.tel-link{pointer-events:auto}}.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}input,select,textarea{line-height:1.5}.form input[type=checkbox],.form input[type=radio]{width:20px;height:20px;display:inline-block;vertical-align:top;position:relative;margin:0;cursor:pointer;border:1px solid var(--base-color);transition:background .3s,border-color .3s}.form input[type=checkbox]::after,.form input[type=radio]::after{content:"";display:block;left:0;top:0;position:absolute;width:20px;height:20px}.form input[type=checkbox]:checked,.form input[type=radio]:checked{position:relative;z-index:0}.form input[type=radio]{border-radius:100%}.form input[type=radio]::after{width:10px;height:10px;border-radius:50%;background:#fff;opacity:0;left:50%;top:50%;transform:translate(-50%, -50%)}.form input[type=radio]:checked{background-color:var(--base-color)}.form input[type=radio]:checked::after{opacity:1}.form input[type=checkbox]:checked{background-color:var(--base-color);background-image:url("data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAyMSAyMSIgdmlld0JveD0iMCAwIDIxIDIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im00IDEyIDUgNCA3LTEwIiBmaWxsPSJub25lIiBzdHJva2U9IiNmZmYiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz48L3N2Zz4=");background-repeat:no-repeat;background-position:center;background-size:contain}.form{max-width:660px;justify-self:center}.form__inner{padding-left:var(--margin_px);padding-right:var(--margin_px)}.input{width:100%;align-items:center;border:1px solid #dbdbdb;border-radius:4px;box-shadow:none;display:inline-flex;justify-content:flex-start;padding:calc(.5em - 1px) calc(.75em - 1px);position:relative;vertical-align:top}.input:focus{border:1px solid var(--base-color)}.btn-more:has(.submit){width:fit-content;min-width:160px}.btn-more:has(.submit) .submit{background-color:rgba(0,0,0,0);border:none;cursor:pointer}.btn-more.--back{width:fit-content;font-size:1.8rem;font-weight:var(--font-weight-bold);padding-inline:0;min-width:160px;border:none;background-color:var(--gray)}.btn-more.--back:hover{background-color:var(--base-color)}.input[name=zip]{width:50%;min-width:9em}.select-input{position:relative;width:fit-content}.select-input select{width:100%;padding:calc(.5em - 1px) 2em calc(.5em - 1px) calc(.75em - 1px);border:1px solid #dbdbdb;border-radius:4px;position:relative;background-color:#fff}.select-input select:focus{border:1px solid var(--base-color)}.select-input::after{content:"";display:block;width:.7em;height:.7em;position:absolute;top:50%;transform:translateY(calc(-50% - 2px)) rotate(-45deg);transform-origin:center;border:2px solid var(--base-color);border-radius:2px;border-right:0;border-top:0;right:.8em;z-index:1;pointer-events:none}.form-title{padding-bottom:.5em}.form-title:not(:first-child){margin-top:3em}@media screen and (max-width: 480px){.form-title:not(:first-child){margin-top:1.5em}}.form-item{margin-bottom:1em}.form-item-child{display:flex;align-items:center}.form-item-child :not(:first-child){margin-left:.5em}.form-item-list{display:flex;flex-wrap:wrap;gap:.8em 10px}.form-item-list>*{display:inline-flex;align-items:center;line-height:1.1}.form-item-list .form-label{cursor:pointer;padding-top:.2em}.form-item-list .form-label span{display:inline-block;padding-left:5px}.form-item-row{margin-top:10px}.form-item-row>*{margin-bottom:10px}.form-item-row .form-label{margin-left:5px;cursor:pointer}.number-user{width:5em;text-align:center}.required{display:inline-flex;align-items:center;padding:3px 4px 4px;color:#fff;line-height:1;border-radius:2px;transform:translateY(-1px);margin-left:5px;background-color:var(--caution);--font-variable: 1.4rem}.any{display:inline-flex;align-items:center;padding:3px 4px 4px;color:#fff;line-height:1;border-radius:2px;transform:translateY(-1px);margin-left:5px;background-color:var(--gray);--font-variable: 1.4rem}.form-flex-btn{display:flex;justify-content:center;gap:15px;align-items:center}@media screen and (max-width: 480px){.form-flex-btn{flex-direction:column-reverse}}input.error,select.error,textarea.error{border-color:rgba(255,17,68,.4)}.alert{background-color:#ffe9e9;padding:1.54em}.errorMessage{color:var(--caution)}.is-error{color:var(--caution)}.form-title:has(.is-error)+.form-item input,.form-title:has(.is-error)+.form-item textarea{border-color:var(--caution)}.form-confirm .form-item{background-color:#f5f8ff;padding:.6em 1em .45em}.form-btn{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:50px 5vw}.form-btn .btn:hover{color:#fff;background-color:var(--base-color)}.form-btn .btn-solid{border:none;padding-right:1.1em}.btn-solid.--back{--bg-color: var(--gray)}.form-search{display:none;margin-right:auto}.form-search>form{display:grid;grid-template-columns:1fr auto}.form-search .form-group .control-label{display:none}.form-search .form-group .form-control{width:100%;min-width:200px;height:50px;border:2px solid var(--base-color);border-right:none;padding:6px .8em 4px;border-radius:0}.form-search .btn-success{min-width:inherit;width:110px;height:50px}.btn-success{font-weight:var(--font-weight-bold);color:#fff;background-color:var(--base-color);border:none;letter-spacing:.2em;justify-content:center;justify-self:center;border-radius:0}.btn-success:hover{background-color:var(--key-color)}.form-invalid{border-image-source:linear-gradient(#ffe9e9, #ffe9e9);border-image-slice:0 fill;border-image-outset:5px 10px 5px 10px;border-image-width:auto auto auto auto}.error-message{color:var(--caution);padding-top:.5em}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.splide__slide.--border img{border:1px solid var(--color, #ddd)}.splide__slide{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:rgba(0,0,0,0);border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;justify-content:center;opacity:.7;padding:0}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em}.splide__pagination__page{background:#999;border:0;display:inline-block;width:10px;height:10px;margin:0 8px;padding:0;position:relative;transition:transform .2s linear}.splide__pagination__page.is-active{background-color:var(--base-color);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}@supports(outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset: -3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast: none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid rgba(0,0,0,0);cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.slide__toggle [aria-hidden=true]{display:none}.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}html.glightbox-open{overflow:initial}body.glightbox-open{overflow:initial;overflow-y:scroll}body.gscrollbar-fixer{margin-right:0 !important}}@layer project{.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}:where(.pict){display:inline-block;width:20px;height:20px;background-size:contain;background-repeat:no-repeat;transition:background-image 200ms ease-in-out;background-position:center}.pict-mail-white{width:var(--pict-width, 16px);height:var(--pict-height, 13px);background-image:url(/img/common/mail.svg)}.pict-tel{width:12px;height:16px;background-image:url(/img/common/tel.svg)}.pict-circle-arrow{display:inline-grid;justify-content:center;align-items:center;width:var(--width, 30px);height:var(--width, 30px);background-image:url(/img/common/slide-arrow.png);background-size:30px 30px;z-index:0}.news-item:hover .pict-circle-arrow,.tile-item:hover .pict-circle-arrow{background-image:url(/img/common/slide-arrow-base.png)}.pict-arrow-blue{display:inline-grid;justify-content:center;align-items:center;width:var(--width, 26px);height:var(--width, 17px);background-image:url(/img/common/arrow-blue.svg);background-size:contain;background-repeat:no-repeat;z-index:0;transition:all 200ms ease-in-out}*:hover>.pict-arrow-blue{transform:translateX(5px)}.pict-arrow-white{display:inline-grid;justify-content:center;align-items:center;width:var(--width, 26px);height:var(--width, 17px);background-image:url(/img/common/arrow-white.svg);background-size:contain;background-repeat:no-repeat;z-index:0;transition:all 200ms ease-in-out}*:hover>.pict-arrow-white{transform:translateX(5px)}.pict-arrow-black{display:inline-grid;justify-content:center;align-items:center;width:var(--width, 18px);height:var(--width, 11px);background-image:url(/img/common/arrow-black.svg);background-size:contain;background-repeat:no-repeat;z-index:0;transition:all 200ms ease-in-out}*:hover>.pict-arrow-black{transform:translateX(5px)}.pict-external{width:16px;height:16px;background-image:url("data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjE2IiB2aWV3Qm94PSIwIDAgMTYgMTYiIHdpZHRoPSIxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjMDA2ZGIxIj48cGF0aCBkPSJtNC43OTkgMTEuNzE0Yy0uMTMzIDAtLjI2Ny0uMDUxLS4zNjktLjE1My0uMjA0LS4yMDQtLjIwNC0uNTM0IDAtLjczN2wxMC42NzEtMTAuNjcxYy4yMDMtLjIwNC41MzQtLjIwNC43MzcgMCAuMjA0LjIwNC4yMDQuNTM0IDAgLjczN2wtMTAuNjcxIDEwLjY3MWMtLjEwMi4xMDItLjIzNS4xNTMtLjM2OS4xNTN6Ii8+PHBhdGggZD0ibTE1LjQ2OSA0LjI4Yy0uMjg4IDAtLjUyMS0uMjMzLS41MjEtLjUyMXYtMi43MTZoLTIuNzE1Yy0uMjg4IDAtLjUyMS0uMjMzLS41MjEtLjUyMXMuMjMzLS41MjIuNTIxLS41MjJoMy4yMzZjLjI4OCAwIC41MjEuMjMzLjUyMS41MjF2My4yMzZjMCAuMjg4LS4yMzMuNTIxLS41MjEuNTIxeiIvPjxwYXRoIGQ9Im0xMi43NTIgMTUuOTIzaC0xMS41ODhjLS42NDIgMC0xLjE2NC0uNTIyLTEuMTY0LTEuMTY0di0xMS4zMDNjMC0uNjQyLjUyMi0xLjE2NCAxLjE2NC0xLjE2NGg3Ljg5MmMuMjg4IDAgLjUyMS4yMzMuNTIxLjUyMXMtLjIzMy41MjEtLjUyMS41MjFoLTcuODkyYy0uMDY1IDAtLjEyMS4wNTYtLjEyMS4xMjF2MTEuMzAyYzAgLjA2NS4wNTYuMTIxLjEyMS4xMjFoMTEuNTg4Yy4wNjUgMCAuMTIxLS4wNTYuMTIxLS4xMjF2LTguMjE1YzAtLjI4OC4yMzMtLjUyMS41MjEtLjUyMXMuNTIxLjIzMy41MjEuNTIxdjguMjE2YzAgLjY0Mi0uNTIyIDEuMTY0LTEuMTY0IDEuMTY0eiIvPjwvZz48L3N2Zz4=")}h1{color:var(--color);font-size:var(--font-variable, 3rem);margin-block-end:var(--margin-bottom, 2.5em);line-height:var(--line-height-variable, 1.2)}h2{color:var(--color);font-size:var(--font-variable, 2.6rem);margin-block-end:var(--margin-bottom, 2em);line-height:var(--line-height-variable, 1.2)}h3{color:var(--color);font-size:var(--font-variable, 2rem);margin-block-end:var(--margin-bottom, 2em);line-height:var(--line-height-variable, 1.25)}h4{color:var(--color);font-size:var(--font-variable, 1.6rem);margin-block-end:var(--margin-bottom, 1em);line-height:var(--line-height-variable, 1.3)}h5{color:var(--color);font-size:var(--font-variable, 1.4rem);margin-block-end:var(--margin-bottom, 0.5em);line-height:var(--line-height-variable, 1.35)}.h1{font-size:var(--font-variable, 3.2rem);font-weight:var(--font-weight-normal);margin-block-end:0;line-height:1.4}@media screen and (max-width: 480px){.h1{--font-variable: 2.4rem;letter-spacing:0}}h1.logo{margin:0;--margin-bottom: 0}.h2{font-size:clamp(2rem,2.8vw,3.2rem);line-height:1.4;margin-block-end:15px}.h3{font-size:var(--font-variable, 2.4rem);color:var(--color, var(--blue));font-weight:var(--font-weight-bold);line-height:1.2;margin-block:0 1em}@media screen and (max-width: 480px){.h3{--font-variable: 2rem}}.en-font{font-family:var(--en-font-family)}.page-title{padding-block:45px 45px}@media screen and (max-width: 834px){.page-title{padding-block:20px}}.page-title__child{display:flex;gap:10px;align-items:center}.page-title__text{--font-variable: clamp(2.6rem, 5vw, 3.8rem);letter-spacing:.08em;--margin-bottom: 0;padding-block-start:10px}@media screen and (max-width: 834px){.page-title__text{padding-block-start:3px}}.page-title-circle{display:inline-block;width:8px;height:8px;border-radius:100%;background:linear-gradient(45deg, var(--blue) 50%, var(--orange) 50%);position:relative;top:1px}.page-title-en{font-family:var(--en-font-family);font-size:2rem;font-weight:var(--font-weight-thin);color:#333}.border-left-title{position:relative;font-size:clamp(2rem,2.8vw,2.4rem);padding-inline-start:20px;line-height:1.6;--margin-bottom: 12px}@media screen and (max-width: 834px){.border-left-title{padding-inline-start:12px}}@media screen and (max-width: 480px){.border-left-title{font-size:2rem}}.border-left-title::before{content:"";position:absolute;top:6px;left:0;display:block;width:5px;height:calc(100% - 10px);background-color:var(--green-color);background:linear-gradient(180deg, var(--blue) 50%, var(--orange) 50%)}@media screen and (max-width: 834px){.border-left-title::before{height:calc(100% - 5px);top:3px}}.section-title{display:grid;justify-content:center;row-gap:9px;padding:0;margin:0}.site-circle-icon{display:flex;justify-content:center;align-items:end;margin-block-start:10px}.circle-icon{display:inline-flex;width:19px;height:10px;background-size:19px 10px;background-repeat:no-repeat}.circle-icon.--white{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTkgMTAiIHdpZHRoPSIxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAxMGMwLTUuMTQgNC4yNTMtOS4zMDcgOS41LTkuMzA3czkuNSA0LjE2NyA5LjUgOS4zMDd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)}.circle-icon.--blue{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTkgMTAiIHdpZHRoPSIxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAxMGMwLTUuMTQgNC4yNTMtOS4zMDcgOS41LTkuMzA3czkuNSA0LjE2NyA5LjUgOS4zMDd6IiBmaWxsPSIjMDA2ZGIxIi8+PC9zdmc+)}.circle-icon.--orange{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTkgMTAiIHdpZHRoPSIxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAxMGMwLTUuMTQgNC4yNTMtOS4zMDcgOS41LTkuMzA3czkuNSA0LjE2NyA5LjUgOS4zMDd6IiBmaWxsPSIjZmY3NTAwIi8+PC9zdmc+)}.section-title:has(#about){--ml: 10px}@media screen and (max-width: 834px){.section-title:has(#about){--ml: 9px}}.section-title__sub{font-size:clamp(3rem,4.8vw,6.4rem);font-weight:var(--font-weight-bold);line-height:1}@media screen and (max-width: 834px){.section-title__sub{font-size:4.8rem;padding-block-start:5px}}.section-title__main{font-size:1.8rem;font-weight:var(--font-weight-normal);line-height:1;letter-spacing:.1em;--margin-bottom: 0;text-align:center}@media screen and (max-width: 834px){.section-title__main{font-size:1.6rem}}.lead-text{font-size:var(--font-variable, clamp(1.8rem, 5vw, 2rem));color:var(--color, var(--base-color));letter-spacing:.1em;margin-block-end:0;line-height:1.9;font-feature-settings:"palt"}@media screen and (max-width: 834px){.lead-text{--font-variable: 1.8rem}}.center-block{display:grid;justify-content:center}.catch-text{font-size:clamp(2rem,3.8vw,3.2rem);font-weight:var(--font-weight-normal);line-height:1.8;color:var(--color, var(--base-color));margin-block:30px 60px;letter-spacing:.1em}@media screen and (max-width: 480px){.catch-text{font-size:2.4rem;margin-block-end:2.4em;line-height:1.6}}.block-title{display:flex;justify-content:center;align-items:center;font-size:var(--font-variable, clamp(1.8rem, 5vw, 2.8rem));font-weight:var(--font-weight-normal);gap:0 18px;letter-spacing:.05em;margin-block:100px 40px}@media screen and (max-width: 834px){.block-title{margin-block-start:70px}}.block-title .circle-icon{width:15px;height:7px;background-size:15px 7px;margin-block-start:.2em}@media screen and (max-width: 834px){.hd-contents .block-title{color:#fff;margin-block:65px 25px}.hd-contents .block-title .circle-icon.--blue{background-image:url(data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwIiB2aWV3Qm94PSIwIDAgMTkgMTAiIHdpZHRoPSIxOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJtMCAxMGMwLTUuMTQgNC4yNTMtOS4zMDcgOS41LTkuMzA3czkuNSA0LjE2NyA5LjUgOS4zMDd6IiBmaWxsPSIjZmZmIi8+PC9zdmc+)}}.--hover-control{--color: var(--black-color)}.--hover-control *{transition-duration:600ms;transition-timing-function:cubic-bezier(0, 0.55, 0.45, 1)}.--hover-control *:hover{--color: var(--key-color);text-decoration:none}.--img-round{border-top-left-radius:var(--top-left-radius, 50px);border-bottom-right-radius:var(--bottom-right-radius, 50px)}@media screen and (max-width: 480px){.--img-round{--top-left-radius: 35px;--bottom-right-radius: 35px}}.w100{width:100%}@media screen and (max-width: 834px){.md-w100{width:100%}}@media screen and (max-width: 480px){.sp-w100{width:100%}}.bnr-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(274px, 1fr));gap:40px}.bnr-list__item__child{display:grid;justify-items:center;row-gap:5px}.after-arrow-link{display:inline-grid;grid-template-columns:1fr auto;align-items:center;gap:0 10px;text-underline-offset:.7ex;text-decoration:underline;text-decoration-color:rgba(0,0,0,0);transition:all 200ms ease-out;color:var(--color, var(--black-color))}.after-arrow-link:hover{color:var(--hover-color, var(--base-color));text-decoration-color:currentColor}.group-list li:not(:has(.after-arrow-link[href])) .after-arrow-link{text-decoration:none}.group-list li:not(:has(.after-arrow-link[href])) .pict{display:none}.sales-cta{display:grid;justify-items:center;row-gap:22px;max-width:480px;width:100%;margin-inline:auto;padding:27px 5px 22px;border:1px solid var(--base-color);border-radius:90px}@media screen and (max-width: 480px){.sales-cta{row-gap:13px}}.sales-cta__title{font-size:2.4rem;font-weight:var(--font-weight-bold);letter-spacing:.2em;--line-height-variable: 1.4;--margin-bottom: 0}@media screen and (max-width: 480px){.sales-cta__title{font-size:2.1rem}}.sales-cta__tel{display:inline-flex;align-items:end;column-gap:10px;padding-block-end:3px;pointer-events:none}@media screen and (max-width: 834px){.sales-cta__tel{pointer-events:auto}}.sales-cta__tel__child{font-size:2rem;color:var(--base-color);font-weight:var(--font-weight-semi-bold)}@media screen and (max-width: 834px){.sales-cta__tel__child{width:19px}.sales-cta__tel__child img{width:22px;height:auto}}.sales-cta .tel-text{font-size:clamp(3.2rem,5.5cqw,4rem)}.home-lead{position:relative;z-index:1;font-size:1.8rem;font-weight:var(--font-weight-normal);line-height:2.3;--margin-bottom: 0;width:fit-content}@media screen and (max-width: 834px){.home-lead{font-size:1.6rem;font-feature-settings:"palt";padding-block-start:2em;padding-inline-start:calc(10vw - var(--margin_px))}}.philosophy-text{color:var(--orange);font-size:clamp(3rem,5vw,5.5rem);font-weight:var(--font-weight-bold);letter-spacing:.15em;text-indent:.15em;margin-block:60px 60px;text-align:center}@media screen and (max-width: 480px){.philosophy-text{font-size:4rem;line-height:1.7;margin-block:45px 40px}}.philosophy-bg{background-image:url(/img/common/philosophy-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom;padding-block:90px 280px}@media screen and (max-width: 480px){.philosophy-bg{padding-block-end:200px}}.recruit-bg{color:#fff;background:linear-gradient(180deg, rgb(38, 133, 199) 0%, rgb(0, 109, 177) 100%);padding-block:95px 100px}@media screen and (max-width: 480px){.recruit-bg{padding-block:70px}}.hd-contents{display:grid}.hd-contents__innter{grid-column:2;grid-row:1}.hd-contents-bg{grid-column:1/4;grid-row:1;z-index:-1;display:grid;grid-template-columns:1fr 1fr}.hd-contents-bg img{width:100%;height:100%;max-height:1050px;object-fit:cover;object-position:center bottom}@media screen and (max-width: 834px){.hd-contents-bg img{max-height:none}}@media screen and (max-width: 834px){.hd-contents-bg{background-image:url(/img/common/mobile-group-bg.jpg);background-repeat:no-repeat;background-size:cover;background-position:center bottom}.hd-contents-bg::before{content:"";grid-column:1/3;grid-row:1;width:100%;height:100%;background:linear-gradient(0deg, rgba(0, 109, 177, 0) 6%, rgba(160, 213, 255, 0.3) 38%, rgb(160, 213, 255) 60%);z-index:0}.hd-contents-bg img{display:none}}.group{--border-color: #fff;--separater-gap: clamp(20px, 5vw, 50px);--column-gap: clamp(20px, 5vw, 50px);margin-inline:auto;padding-block:27px}@media screen and (max-width: 834px){.group{width:100%;align-items:start}}@media screen and (max-width: 480px){.group{padding-block:32px}}.group-first{display:flex;justify-content:center;margin-block:100px 35px}@media screen and (max-width: 480px){.group-first{margin-block:70px 25px}.group-first img{width:220px;height:138px;object-fit:contain}}.group-first .group-item{min-height:90px}@media screen and (max-width: 834px){.group-first .group-item{width:100%}}.group-first .group-item img{max-width:100%;height:auto}.group-list{display:grid;grid-template-columns:1fr 1fr;gap:20px}@media screen and (max-width: 834px){.group-list{grid-template-columns:1fr;gap:15px}}.half{min-height:150px}@media screen and (max-width: 834px){.half{min-height:auto;padding-block:20px 25px}}.one-third{min-height:80px}@media screen and (max-width: 480px){.one-third{min-height:70px}}.group-list.--one-third{grid-template-columns:1fr 1fr 1fr}@media screen and (max-width: 834px){.group-list.--one-third{grid-template-columns:1fr;margin-block:15px}}.group-list.--last{margin-block-end:100px}@media screen and (max-width: 834px){.group-list.--last{margin-block-end:250px}}.group-item{display:grid;justify-items:center;align-content:center;gap:16px 0;background-color:#fff;padding-inline:15px;margin-block-end:15px;transition:all 200ms ease-in-out}@media screen and (max-width: 834px){.group-item{margin-block-end:0}}.group-item:hover .pict-external{background-image:url(/img/common/pict-extrenal_hover.svg)}.group-item-name{display:flex;justify-content:center;align-items:center;gap:0 10px}.group-item-name img{max-width:100%;height:auto}@media screen and (max-width: 480px){.group-item-name img{max-width:250px}}.group-item-name .pict{flex-shrink:0}.group-item-name__text{font-weight:var(--font-weight-bold);font-size:2rem;line-height:1.4}@media screen and (max-width: 480px){.group-item-name__text{font-size:1.8rem}}.business-list{display:grid;grid-template-columns:auto 1fr;gap:10px;line-height:1.2}@media screen and (max-width: 480px){.business-list{align-items:start}}.business-list dt{display:inline-flex;justify-content:center;align-items:center;color:#fff;background-color:var(--blue);font-weight:var(--font-weight-bold);font-size:1.6rem;min-width:80px;padding-block:2px 3px}@media screen and (max-width: 480px){.business-list dd{line-height:1.6}}.one-third .group-item-name{display:grid;grid-template-columns:auto 1fr auto;width:100%}.one-third .group-item-name .group-item-name__text{grid-column:2;justify-self:center}.group-other-list{display:grid;justify-items:center;grid-template-rows:50px 1fr;gap:15px 0;padding:20px 30px;background-color:rgba(255,255,255,.7);--font-variable: 1.73rem;container-type:inline-size}.group-other-list dd{width:100%}@media screen and (max-width: 480px){.group-other-list{--font-variable: 1.6rem}}@container (width <=400px){.group-other-list dd{display:flex;justify-content:center;align-items:start}}.info-graphic{display:grid;grid-template-columns:1fr 1fr;gap:40px;padding-block:20px 100px}@media screen and (max-width: 834px){.info-graphic{grid-template-columns:1fr;row-gap:30px;padding-block-start:0}}.info-item{padding:30px 40px;background-color:var(--orange);color:#fff;--flow-space: 0;--margin-bottom: 0;border-radius:30px}@media screen and (max-width: 834px){.info-item{padding:30px 30px 20px 30px}}.info-item.--full{grid-column:1/3}@media screen and (max-width: 834px){.info-item.--full{grid-column:1}}.info-grid{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;column-gap:20px}@media screen and (max-width: 480px){.info-grid{grid-template-columns:1fr;row-gap:15px}}.info-grid .info-grid__con{grid-column:1;grid-row:1}.info-grid .info-grid__img{grid-column:2;grid-row:1/3;align-self:end;margin-block-end:6px;max-width:100%;height:auto}@media screen and (max-width: 480px){.info-grid .info-grid__img{grid-column:1;grid-row:2;justify-self:center}}.info-grid-title{display:flex;align-items:center;font-size:clamp(2rem,2.1vw,2.4rem);gap:0 3px;margin-block-start:0;--margin-bottom: 10px}@media screen and (max-width: 480px){.info-grid-title{font-size:2rem}}.info-grid-title::before{content:"";display:inline-block;width:21px;height:21px;border-radius:100%;background-color:#fff;transform:translateY(0.05em)}.info-grid__time{font-size:clamp(1.3rem,1.5vw,1.5rem);line-height:1;margin-block-end:5px}@media screen and (max-width: 480px){.info-grid__time{font-size:1.5rem}}.info-grid-result{font-weight:var(--font-weight-bold);line-height:1;white-space:nowrap}@media screen and (max-width: 480px){.info-grid-result{--result-num: 10rem;--unit-num: 2.8rem}}.info-grid-result .--num{font-family:var(--en-font-family);font-size:var(--result-num, clamp(5.6rem, 11vw, 10rem))}.info-grid-result .--unit{display:inline-block;font-size:var(--unit-num, clamp(1.8rem, 2.4vw, 2.8rem));transform:translateY(-3px)}.info-grid-result.--sub{display:grid;grid-template-columns:auto auto;column-gap:3px}@media screen and (max-width: 834px){.info-grid-result.--sub{grid-template-columns:auto 1fr;justify-self:start;column-gap:.4em}}.info-grid-result.--sub .--name{grid-column:1/3;grid-row:1}@media screen and (max-width: 480px){.info-grid-result.--sub .--name{font-size:1.8rem}}.info-grid-result.--sub .--num{grid-column:1;grid-row:2;--result-num: clamp(3.6rem, 9.1vw, 8rem)}@media screen and (max-width: 480px){.info-grid-result.--sub .--num{--result-num: 8rem}}.info-grid-result.--sub .--unit{display:inline-block;grid-column:2;grid-row:2;--unit-num: clamp(1.5rem, 2.1vw, 2.5rem);align-self:end;line-height:1.5}@media screen and (max-width: 480px){.info-grid-result.--sub .--unit{font-size:2.5rem}}.info-row-grid{display:flex;align-items:end;column-gap:30px;margin-block-start:10px}@media screen and (max-width: 480px){.info-row-grid{display:grid;gap:15px}}.info-row-grid-title{font-size:1.6rem;font-weight:var(--font-weight-bold);--margin-bottom: 10px}@media screen and (max-width: 480px){.info-row-grid-title{line-height:1.4}}.info-row-grid-result{font-weight:var(--font-weight-bold);line-height:1}.info-row-grid-result .--num{line-height:.9;font-family:var(--en-font-family);font-size:var(--result-num, clamp(2rem, 11vw, 5rem))}.info-row-grid-result .--unit{display:inline-block;font-size:var(--unit-num, clamp(1.4rem, 2.4vw, 2.3rem));transform:translateY(-2px)}.info-base{display:flex;column-gap:30px;margin-block-end:35px;row-gap:20px}@media screen and (max-width: 834px){.info-base{display:grid;grid-template-columns:auto 1fr}.info-base .info-grid-result.--aiko{grid-column:1;grid-row:3}.info-base .info-grid-result.--tsubame{grid-column:2;grid-row:3}}@media screen and (max-width: 480px){.info-base{grid-template-columns:1fr}.info-base .info-grid-result.--aiko{grid-column:1;grid-row:2}.info-base .info-grid-result.--tsubame{grid-column:1;grid-row:3}}.info-base .border{display:block;width:1px;height:inherit;background-color:#fff}@media screen and (max-width: 834px){.info-base .border{width:auto;height:1px;grid-column:1/3;grid-row:2}}@media screen and (max-width: 480px){.info-base .border{display:none}}.map-result-img .is-hidden{display:none}.map-result-img svg{max-width:100%;height:auto}.map-result-img-sp{display:none}@media screen and (max-width: 480px){#info-map>:not(#map,#maru,#sp-kenmei){display:none}}#info-map .result-text-num{letter-spacing:0;text-anchor:end}#info-map #sp-kenmei{display:none}@media screen and (max-width: 480px){#info-map #sp-kenmei{display:block;fill:#fff}}:is(#yamaguchi,#fukuoka,#saga,#nagasaki,#kumamoto,#oita,#miyazaki,#kagoshima){font-weight:var(--font-weight-bold)}:is(#yamaguchi,#fukuoka,#saga,#nagasaki,#kumamoto,#oita,#miyazaki,#kagoshima) tspan{font-size:clamp(1.4rem,2.1vw,1.8rem)}.map-result-img :is([id$=-aiko-name],[id$=-tsubame-name]){fill:#fff;font-weight:var(--font-weight-bold)}.map-result-img :is([id$=-aiko-name],[id$=-tsubame-name]) tspan{font-size:1.4rem}.map-result-img :is([id$=-aiko-num],[id$=-tsubame-num]){fill:#fff;font-family:var(--en-font-family);font-weight:var(--font-weight-bold)}.map-result-img :is([id$=-aiko-num],[id$=-tsubame-num]) tspan{font-size:2.4rem}.map-result-img :is([id$=-aiko-tani],[id$=-tsubame-tani]){fill:#fff;font-weight:var(--font-weight-bold)}.map-result-img :is([id$=-aiko-tani],[id$=-tsubame-tani]) tspan{font-size:1.4rem}#base tspan{font-weight:var(--font-weight-bold);font-size:1.4rem}.cls-2,.cls-3,.cls-6,.cls-5,.cls-7{fill:#fff}.aiko-cyan{fill:#006db1}.aiko-cyan,.tsubame-orange{opacity:.7}.aiko-cyan,.tsubame-orange,.cls-10,.cls-7{stroke-width:0px}.tsubame-orange,.cls-10{fill:#ff7500}.circle-white{stroke-width:2px}.circle-white,.cls-13{fill:none;stroke:#fff}.cls-13,.cls-6{stroke-miterlimit:10}.cls-6{stroke:#ff7500;stroke-width:6px}.base-list{display:none}@media screen and (max-width: 480px){.base-list{display:block;margin-block-start:45px}}.base-item{padding-block-end:25px;margin-block-end:25px;border-bottom:1px solid #fff}.base-item__title{font-size:1.8rem;margin-block:0 8px;line-height:1}.base-item__child{display:grid;grid-template-columns:1fr auto;font-weight:var(--font-weight-bold);line-height:1;align-items:baseline}.base-item__child dt{font-size:1.4rem}.base-item__child dd{display:inline-flex;align-items:baseline;justify-content:end}.base-item__child .--num{display:grid;justify-content:end;font-size:2.4rem;font-family:var(--en-font-family);text-align:justify}@media screen and (max-width: 480px){.base-item__child .--num{transform:translateY(1px)}}.base-item__child .--unit{justify-self:end;font-size:1.4rem;padding-inline-start:2px}.map-caption{display:none}@media screen and (max-width: 480px){.map-caption{display:block;margin-left:auto;margin-top:10px}}.recruit-block{display:grid;grid-template-columns:repeat(auto-fit, minmax(350px, 1fr));gap:20px}@media screen and (max-width: 480px){.recruit-block{grid-template-columns:1fr;gap:30px}}.recruit-logo-img{max-width:100%;height:auto}.recruit-child{background-color:#fff;padding:40px}@media screen and (max-width: 480px){.recruit-child{padding:35px 30px 30px 30px}}.recruit-child-title{display:flex;justify-content:center;padding-block-end:30px}@media screen and (max-width: 480px){.recruit-child-title{margin-block-end:25px;padding-block-end:0}}.recruit-link dt{display:inline-flex;justify-content:center;align-items:center;width:100%;min-height:50px;padding-block:.5em;padding-inline:1em;color:#fff;font-size:clamp(1.4rem,4vw,2rem);background-color:var(--blue)}@media screen and (max-width: 480px){.recruit-link dt{font-size:2rem;font-weight:var(--font-weight-bold)}}.recruit-link dt:nth-of-type(n+2){margin-block-start:40px}@media screen and (max-width: 480px){.recruit-link dt:nth-of-type(n+2){margin-block-start:30px}}.recruit-link dd{border:1px solid var(--blue)}.recruit-link-btn{position:relative;display:flex;justify-content:center;text-align:center;padding:1.4em 35px}.recruit-link-btn img{max-width:100%;height:auto}.recruit-link-btn::after{content:"";position:absolute;right:16px;bottom:16px;width:16px;height:16px;background-image:url(/img/common/pict-extrenal.svg);background-size:contain;transition:all 200ms ease-out}.recruit-link-btn:hover::after{background-image:url(/img/common/pict-extrenal_hover.svg)}.news-container{container-type:inline-size;container-name:news}.date{font-family:var(--en-font-family);font-size:1.6rem;color:#787878}.news-grid{display:grid;grid-template-columns:repeat(3, 1fr);grid-template-rows:auto 1fr auto;column-gap:clamp(20px,4vw,55px)}.news-grid>article{display:grid;grid-template-rows:subgrid;grid-row:span 3}@container news (width <=480px){.news-grid{grid-template-columns:repeat(auto-fill, minmax(160px, 1fr))}}.news-item{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;margin-block-end:95px;z-index:0}@media screen and (max-width: 480px){.news-item{margin-block-end:50px}}.news-item::after{grid-column:1;grid-row:3;align-self:end;content:"";display:block;width:100%;height:3px;border-radius:2px;background-color:red;background:linear-gradient(90deg, var(--grade-blue) 0%, var(--grade-blue) 50%, var(--grade-blue) 50%, var(--grade-green) 100%);background-position:100% 0;background-size:200% 100%;transition:all 200ms ease-out}.news-item>*{grid-column:1}.news-item .tag-container{grid-row:1;align-self:end;z-index:1}.news-item .btn-arrow{grid-row:3;padding-block-end:13px}.news-item:hover::after{background-position:0 0}.news-item__img{grid-row:1}.news-item__img img{width:100%;height:auto}.news-item__body{grid-row:2;padding-block:12px 0}.news-item-title{padding-block:12px 0;--margin-bottom: 20px;--font-variable: 1.6rem;font-weight:var(--font-weight-normal)}@container news (width <=480px){}.news-item:has(>a:focus) .news-text{outline:Highlight auto 1px;outline:-webkit-focus-ring-color auto 1px}.news-text{align-self:start;font-size:1.6rem;font-weight:var(--font-weight-normal);color:var(--color, var(--black-color));transition:color .6s cubic-bezier(0.23, 1, 0.32, 1);margin-bottom:0;line-height:1.6}.news-text>a::before{content:"";position:absolute;inset:0;transition:all 150ms ease-in}@media screen and (max-width: 834px){.news-detail{margin:50px 0 0}}.news-border{border-bottom:1px solid var(--gray-light-color);padding-bottom:30px;margin-bottom:50px}.news-border__child{padding-left:30px;position:relative}.news-border__child::before{position:absolute;top:0;left:0;content:"";display:inline-block;width:7px;height:100%;background:linear-gradient(0deg, var(--green-color) 50%, var(--base-color) 50%)}.news-detail-header{display:grid;align-items:center;gap:10px;margin-bottom:10px}.news-detail-title{font-size:clamp(2.2rem,5vw,3.2rem);padding-block:0;margin-block:0 40px;line-height:1.5}.news-detail-title::after{content:"";display:block;width:100%;height:5px;margin-block-start:.45em;background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.news-main-img{display:flex;align-items:center;flex-direction:column;margin-bottom:50px}.news-main-img img{max-width:650px;max-height:650px;width:100%;height:auto;object-fit:cover}.list-style-none{list-style-type:none}.dl-list{display:grid;justify-content:start;grid-template-columns:auto 1fr;gap:.3em var(--gap, 1em);line-height:var(--line-height-variable, 1.8);margin-block-end:.3em}.dl-list[style]{column-gap:0}.dl-list dt{text-align:justify;text-align-last:justify;white-space:nowrap}.dl-list dt::after{content:var(--dt-content, "")}.dl-list dd{justify-self:start}.list-arrow{font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}.list-arrow li{padding-inline-start:1em}.list-arrow li::before{text-indent:-1em}.list-arrow>li:before{display:inline-block;content:">";transform:scale(0.8, 1.4);color:var(--color, var(--base-color));transition:all 150ms ease-in-out}.list-arrow>li:hover::before{transform:scale(0.8, 1.4) translateX(3px);color:var(--key-color, var(--base-color))}.column-list{column-count:var(--column-count, 2);column-gap:var(--column-gap, 1em)}.column-list.--column3{--column-count: 3}@media screen and (max-width: 834px){.column-list{--column-count: 1}}.column-list>*{break-inside:avoid}.ol-normal{font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}.ol-normal li{padding-inline-start:1em}.ol-normal li::before{text-indent:-1em}.ol-normal{text-indent:-1em}.ol-normal>li::marker{color:var(--marker-color, var(--green-color))}.list-dot{font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}.list-dot li{padding-inline-start:1em}.list-dot li::before{text-indent:-1em}.list-dot{text-indent:-1.1em}.list-dot>li::before{display:inline-flex;align-items:center;content:"";width:.5em;height:.5em;border-radius:100%;margin-inline:.3em;transform:translateY(-0.35em);background-color:var(--marker-color, var(--base-color))}.list-dot.--inline{display:flex;flex-wrap:wrap;gap:0 1em}.list-dot.--column2{display:grid;column-gap:1em;grid-template-columns:repeat(2, auto);font-feature-settings:"palt"}@container (width <=400px){.list-dot.--column2{grid-template-columns:auto}}.list-dot.--column3{display:grid;column-gap:1em;grid-template-columns:repeat(3, auto);font-feature-settings:"palt"}@container (width <=460px){.list-dot.--column3{grid-template-columns:repeat(2, auto)}}@container (width <=380px){.list-dot.--column3{grid-template-columns:1fr}}.list-no{list-style:none;list-style-position:inside;counter-reset:number;font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}.list-no li{padding-inline-start:1em}.list-no li::before{text-indent:-1em}.list-no>li{margin-left:.7em;text-indent:-1.6em}.list-no>li::before{counter-increment:number;content:counter(number);display:inline-grid;align-items:center;justify-content:center;width:1.7rem;height:1.7rem;text-align:center;background-color:var(--bg-color, var(--green-color));font-family:var(--en-font-family);font-size:var(--font-variable, 1.6rem);line-height:1.15;color:#fff;text-indent:0;margin-right:.5em}a[href*=".pdf"]::after{flex:0 0 auto;content:"";display:inline-block;width:20px;height:25px;margin-left:10px;background-image:url("/img/common/pict-pdf.svg");background-size:contain;background-repeat:no-repeat;transition:transform 200ms ease-out}li:has(a[href*=".pdf"]) a::after{transform:translateY(5px)}:where(.edit-block){container-type:inline-size;--flow-space: 0}:where(.edit-block) .center{text-align:center}:where(.edit-block) .left{text-align:left}:where(.edit-block) .right{text-align:right}:where(.edit-block) p+p{margin-top:1.2em}:where(.edit-block) p+*:not(p){margin-top:40px}:where(.edit-block) hr{clear:both}:where(.edit-block) h1{font-size:2.4rem;margin-bottom:1em;line-height:1.5}:where(.edit-block) h2{font-size:var(--font-variable, 2rem);color:var(--color, #fff);background-color:var(--bg-color, var(--base-color));padding:.75em 1em;margin-block-end:30px;line-height:1.4}@media screen and (max-width: 834px){:where(.edit-block) h2{margin-block-end:20px}}:where(.edit-block) h3{position:relative;font-size:clamp(2rem,2.8vw,2.4rem);padding-inline-start:20px;line-height:1.6;--margin-bottom: 12px}@media screen and (max-width: 834px){:where(.edit-block) h3{padding-inline-start:12px}}@media screen and (max-width: 480px){:where(.edit-block) h3{font-size:2rem}}:where(.edit-block) h3::before{content:"";position:absolute;top:6px;left:0;display:block;width:5px;height:calc(100% - 10px);background-color:var(--green-color);background:linear-gradient(180deg, var(--blue) 50%, var(--orange) 50%)}@media screen and (max-width: 834px){:where(.edit-block) h3::before{height:calc(100% - 5px);top:3px}}:where(.edit-block) h4{font-size:var(--font-variable, 2.4rem);color:var(--color, var(--blue));font-weight:var(--font-weight-bold);line-height:1.2;margin-block:0 1em}:where(.edit-block) ul:not([class]){list-style-type:none;--margin-inline: 0}:where(.edit-block) ul:not([class]) li::marker{content:""}:where(.edit-block) ul:not([class]){font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}:where(.edit-block) ul:not([class]) li{padding-inline-start:1em}:where(.edit-block) ul:not([class]) li::before{text-indent:-1em}:where(.edit-block) ul:not([class]){text-indent:-1.1em}:where(.edit-block) ul:not([class])>li::before{display:inline-flex;align-items:center;content:"";width:.5em;height:.5em;border-radius:100%;margin-inline:.3em;transform:translateY(-0.35em);background-color:var(--marker-color, var(--base-color))}:where(.edit-block) ol{font-size:var(--font-variable, var(--base-font-size));line-height:var(--line-height-variable, 1.8)}:where(.edit-block) ol li{padding-inline-start:1em}:where(.edit-block) ol li::before{text-indent:-1em}:where(.edit-block) ol{text-indent:-1em}:where(.edit-block) ol>li::marker{color:var(--marker-color, var(--green-color))}:where(.edit-block) ol{text-indent:0}:where(.edit-block) ol li{padding-inline-start:0}:where(.edit-block) figcaption{font-size:var(--font-variable, 1.6rem);margin-top:5px;line-height:1.3;text-align:center}:where(.edit-block) table:not([class]){margin-block-end:var(--margin, 70px)}:where(.edit-block) table:not([class]) th,:where(.edit-block) table:not([class]) td{padding:.9em 1.1em .9em;border:1px solid #ccc}@media screen and (max-width: 834px){:where(.edit-block) table:not([class]) th,:where(.edit-block) table:not([class]) td{padding-block:.7em;padding-inline:.5em}}:where(.edit-block) table:not([class]) th{text-align:center;background-color:var(--color, #fafafa)}:where(.edit-block) dl{display:grid;grid-template-columns:auto 1fr;gap:.4em 4em}@media screen and (max-width: 834px){:where(.edit-block) dl{gap:.4em 1.6em}}:where(.edit-block) dl dt{color:var(--color, var(--key-color));font-weight:var(--font-weight-bold)}:where(.edit-block) .box{background-color:var(--light-blue);padding:clamp(15px,5vw,50px) clamp(15px,5vw,80px) !important;border-radius:20px}:where(.edit-block) .grid-columns{--min-width: 220px;--gap: 22px}@media screen and (max-width: 834px){:where(.edit-block) .grid-columns{--gap: 15px;grid-template-columns:repeat(2, 1fr)}}:where(.edit-block) .grid-columns img{width:100%;height:auto}:where(.edit-block)>:where(*+*:not(p)){margin-bottom:20px}:where(.edit-block) thead th:empty{padding:0;border:none}.gallery{display:grid;gap:30px;grid-template-columns:repeat(auto-fill, minmax(260px, 1fr))}@media screen and (max-width: 834px){.gallery{gap:20px 15px;grid-template-columns:1fr 1fr}}.gallery img{object-fit:cover;width:100%;height:auto;aspect-ratio:4/3}.gallery figcaption{--font-variable: 1.4rem}@media screen and (max-width: 480px){.gallery figcaption{--font-variable: 1.4rem }}@media screen and (max-width: 834px){.glightbox-clean .gprev,.glightbox-clean .gnext{top:50%}.glightbox-clean .gprev{left:0}.glightbox-clean .gnext{right:0}}.glightbox-mobile .goverlay{background-color:rgba(0,0,0,.7)}.img-row2{display:grid;grid-template-columns:repeat(2, 1fr);gap:clamp(20px,3vw,40px)}.img-row2 img{width:100%;height:auto;object-fit:cover}.img-row3{display:grid;grid-template-columns:repeat(3, 1fr);gap:clamp(20px,3vw,40px)}@media screen and (max-width: 834px){.img-row3{grid-template-columns:repeat(2, 1fr)}}.img-row3 img{width:100%;height:auto;object-fit:cover}@media screen and (max-width: 480px){.common-slide .splide__slide{width:80%}.common-slide img{width:100%;height:auto}}.slide-controller{display:grid;grid-template-columns:auto auto 1fr;align-items:center;padding-top:15px;gap:7px}.slide-controller .splide__pagination{grid-column:3;grid-row:1;position:static;padding-inline:5px;justify-self:start}.slide-controller .splide__pagination li{display:inline-flex;align-items:center}.slide-controller .splide__arrows{display:contents}.slide-controller .splide__arrow--prev{grid-column:1;grid-row:1}.slide-controller .splide__arrow--next{grid-column:2;grid-row:1}@media screen and (max-width: 834px){.slide-controller{padding-inline:var(--margin_px)}}.common-class-arrow{width:35px;height:35px;background:none;background-image:url(/img/common/slide-arrow.png);background-size:35px 35px;background-repeat:no-repeat;background-position:center;border-radius:0;opacity:1;transition:all 200ms ease-out}@media screen and (max-width: 480px){.common-class-arrow{width:30px;height:30px;background-size:30px}}.common-class-arrow:hover{background-image:url(/img/common/slide-arrow-base.png)}.common-class-arrow.splide__arrow--prev{scale:-1 1}.common-class-arrow[disabled]{background-image:url(/img/common/slide-arrow-gray.png)}.splide__pagination__page{width:8px;height:8px;border-radius:100%;margin:0 4px}}@layer utilities{.--grad{background:linear-gradient(90deg, var(--blue) 50%, var(--orange) 50%)}.block{display:block}.inline{display:inline}.overhidden{overflow:hidden}.inline-block{display:inline-block}.visible{visibility:visible}.invisible{visibility:hidden}.hidden{display:none}@media screen and (max-width: 834px){.hidden-md{display:none}}@media screen and (max-width: 480px){.hidden-sp{display:none}}.display-md{display:none}@media screen and (max-width: 834px){.display-md{display:block}}.display-sp{display:none}@media screen and (max-width: 480px){.display-sp{display:block}}.color{color:var(--color)}.background-color{background-color:var(--color)}.border-color{border-color:var(--color)}.--base{--color: var(--base-color)}.--base-light{--color: var(--base-light-color)}.--key{--color: var(--key-color)}.--color-red{--color: red}.--black{--color: #000}.--white{--color: #fff}.--blue{--color: var(--blue)}.--orange{--color: var(--orange)}.--gray{--color: var(--gray)}.--gray-light{--color: var(--gray-light-color)}.important{color:var(--caution)}.require{color:var(--base-color)}.c-base{color:var(--base-color)}.c-key{color:var(--key-color)}.c-black{color:#000}.c-white{color:#fff}.c-red{color:var(--red)}.c-gray{color:var(--gray)}.c-hover:hover{color:var(--key-color)}.bg-color{background-color:var(--color)}.bg-base{background-color:var(--base-color)}.bg-black{background-color:#000}.bg-white{background-color:#fff}.bg-red{background-color:#ed1c24}.bg-light-blue{background-color:var(--light-blue)}.multiply{mix-blend-mode:multiply}.bg-dark-gray-full{border-image-source:linear-gradient(#333333, #333333);border-image-slice:0 fill;border-image-outset:0 100vw 0 100vw}:root{--opacity: 0.3;--grade1: rgba(179, 209, 255, var(--opacity));--grade2: rgba(163, 220, 192, var(--opacity));--grade3: rgba(205, 227, 255, var(--opacity));--grade4: rgba(181, 209, 255, var(--opacity));--grade5: rgba(213, 230, 255, var(--opacity));--grade6: rgba(112, 163, 255, var(--opacity));--grade7: rgba(201, 242, 198, var(--opacity));--grade8: rgba(204, 227, 255, var(--opacity));--grade9: rgba(170, 203, 255, var(--opacity))}.grad-bg3{--radius: 15%;position:relative}.grad-bg3::before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:calc(100% + var(--menu-space));height:100%;margin-left:calc(var(--menu-space)*-1);background-image:url(/img/common/bg-ellipse.png);background-position:40% 20%;background-repeat:repeat-y;mix-blend-mode:soft-light}@media screen and (max-width: 834px){.grad-bg3::before{background-size:auto 50%;background-position:-150% 10%}}@media screen and (max-width: 480px){.grad-bg3::before{background-position:-8% 3%}}.grad-bg3::after{content:"";position:absolute;top:0;left:0;z-index:-2;display:block;width:calc(100% + var(--menu-space));height:100%;margin-left:calc(var(--menu-space)*-1);background-color:var(--grade1);background-image:radial-gradient(circle at 80% 0.5%, var(--grade1) 0%, transparent var(--radius)),radial-gradient(circle at 40% 5%, var(--grade2) 0%, transparent var(--radius)),radial-gradient(circle at 90% 10%, var(--grade3) 0%, transparent var(--radius)),radial-gradient(circle at 5% 20%, var(--grade4) 0%, transparent var(--radius)),radial-gradient(circle at 10% 25%, var(--grade5) 0%, transparent var(--radius)),radial-gradient(circle at 80% 32%, var(--grade6) 0%, transparent var(--radius)),radial-gradient(circle at 5% 40%, var(--grade7) 0%, transparent var(--radius)),radial-gradient(circle at 85% 42%, var(--grade8) 0%, transparent var(--radius)),radial-gradient(circle at 10% 47%, var(--grade9) 0%, transparent var(--radius)),radial-gradient(circle at 80% 50.5%, var(--grade1) 0%, transparent var(--radius)),radial-gradient(circle at 40% 55%, var(--grade2) 0%, transparent var(--radius)),radial-gradient(circle at 90% 60%, var(--grade3) 0%, transparent var(--radius)),radial-gradient(circle at 5% 70%, var(--grade4) 0%, transparent var(--radius)),radial-gradient(circle at 10% 75%, var(--grade5) 0%, transparent var(--radius)),radial-gradient(circle at 80% 82%, var(--grade6) 0%, transparent var(--radius)),radial-gradient(circle at 5% 90%, var(--grade7) 0%, transparent var(--radius)),radial-gradient(circle at 85% 92%, var(--grade8) 0%, transparent var(--radius)),radial-gradient(circle at 10% 97%, var(--grade9) 0%, transparent var(--radius))}.title-grad-bg{--radius: 30%;position:relative}.title-grad-bg::before{content:"";position:absolute;top:0;left:0;z-index:-1;display:block;width:100%;height:100%;background-image:url(/img/common/bg-ellipse.png);background-position:22% 13%;background-repeat:repeat-y;mix-blend-mode:soft-light}@media screen and (max-width: 480px){.title-grad-bg::before{background-position:0% 10%;background-size:120%}}.title-grad-bg::after{content:"";position:absolute;top:0;left:0;z-index:-2;display:block;width:100%;height:100%;background-color:var(--grade1);background-image:radial-gradient(circle at 5% 70%, var(--grade2) 0%, transparent var(--radius)),radial-gradient(circle at 45% 5%, var(--grade2) 0%, transparent var(--radius))}@media screen and (max-width: 834px){.title-grad-bg{background-image:url(/img/common/title-bg.jpg);background-repeat:no-repeat;background-size:cover}.title-grad-bg::before,.title-grad-bg::after{display:none}}.success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.error{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.primary{color:#084298;background-color:#cfe2ff;border-color:#b6d4fe}.secondary{color:#41464b;background-color:#e2e3e5;border-color:#d3d6d8}.light{color:#636464;background-color:#fefefe;border-color:#fdfdfe}.dark{color:#141619;background-color:#d3d3d4;border-color:#bcbebf}.init-transparent{opacity:0;transform:translateY(30px);transition:all 800ms ease-in-out}.init-transparent.is-active{transition:all 800ms ease-in-out;opacity:1;transform:translateY(0)}.fade-in{animation:fadeIn 150ms ease-in-out 1 forwards}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fade-out{animation:fadeOut 400ms ease-in-out 1 forwards}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.clip-to-right{clip-path:inset(0 100% 0 0);transition:clip-path 800ms ease-in-out}.clip-to-right.is-visible{clip-path:inset(0)}.clip-to-left{clip-path:inset(0 0 0 100%);transition:clip-path 800ms ease-in-out}.clip-to-left.is-visible{clip-path:inset(0)}@keyframes border-anime{0%{background-position:200% 100%}100%{background-position:0% 100%}}a:focus-visible,input:focus-visible,textarea:focus-visible,button:focus-visible,select:focus-visible{outline:Highlight auto 2px;outline:-webkit-focus-ring-color auto 2px;outline-offset:2px}.mt0{margin-top:0rem}.mr0{margin-right:0rem}.mb0{margin-bottom:0rem}.ml0{margin-left:0rem}.mt5{margin-top:0.5rem}.mr5{margin-right:0.5rem}.mb5{margin-bottom:0.5rem}.ml5{margin-left:0.5rem}.mt10{margin-top:1rem}.mr10{margin-right:1rem}.mb10{margin-bottom:1rem}.ml10{margin-left:1rem}.mt15{margin-top:1.5rem}.mr15{margin-right:1.5rem}.mb15{margin-bottom:1.5rem}.ml15{margin-left:1.5rem}.mt20{margin-top:2rem}.mr20{margin-right:2rem}.mb20{margin-bottom:2rem}.ml20{margin-left:2rem}.mt25{margin-top:2.5rem}.mr25{margin-right:2.5rem}.mb25{margin-bottom:2.5rem}.ml25{margin-left:2.5rem}.mt30{margin-top:3rem}.mr30{margin-right:3rem}.mb30{margin-bottom:3rem}.ml30{margin-left:3rem}.mt35{margin-top:3.5rem}.mr35{margin-right:3.5rem}.mb35{margin-bottom:3.5rem}.ml35{margin-left:3.5rem}.mt40{margin-top:4rem}.mr40{margin-right:4rem}.mb40{margin-bottom:4rem}.ml40{margin-left:4rem}.mt45{margin-top:4.5rem}.mr45{margin-right:4.5rem}.mb45{margin-bottom:4.5rem}.ml45{margin-left:4.5rem}.mt50{margin-top:5rem}.mr50{margin-right:5rem}.mb50{margin-bottom:5rem}.ml50{margin-left:5rem}.mt55{margin-top:5.5rem}.mr55{margin-right:5.5rem}.mb55{margin-bottom:5.5rem}.ml55{margin-left:5.5rem}.mt60{margin-top:6rem}.mr60{margin-right:6rem}.mb60{margin-bottom:6rem}.ml60{margin-left:6rem}.mt65{margin-top:6.5rem}.mr65{margin-right:6.5rem}.mb65{margin-bottom:6.5rem}.ml65{margin-left:6.5rem}.mt70{margin-top:7rem}.mr70{margin-right:7rem}.mb70{margin-bottom:7rem}.ml70{margin-left:7rem}.mt75{margin-top:7.5rem}.mr75{margin-right:7.5rem}.mb75{margin-bottom:7.5rem}.ml75{margin-left:7.5rem}.mt80{margin-top:8rem}.mr80{margin-right:8rem}.mb80{margin-bottom:8rem}.ml80{margin-left:8rem}.mt85{margin-top:8.5rem}.mr85{margin-right:8.5rem}.mb85{margin-bottom:8.5rem}.ml85{margin-left:8.5rem}.mt90{margin-top:9rem}.mr90{margin-right:9rem}.mb90{margin-bottom:9rem}.ml90{margin-left:9rem}.mt95{margin-top:9.5rem}.mr95{margin-right:9.5rem}.mb95{margin-bottom:9.5rem}.ml95{margin-left:9.5rem}.mt100{margin-top:10rem}.mr100{margin-right:10rem}.mb100{margin-bottom:10rem}.ml100{margin-left:10rem}.mt110{margin-top:110px}.mt130{margin-top:130px}.mt150{margin-top:150px}.mt180{margin-top:180px}@media screen and (max-width: 480px){.sp-mt0{margin-top:0}.sp-mt15{margin-top:15px}.sp-mt30{margin-top:30px}.sp-mt60{margin-top:60px}.sp-mt90{margin-top:90px}.sp-mt100{margin-top:100px}.sp-mt140{margin-top:140px}}.pt0{padding-top:0rem}.pr0{padding-right:0rem}.pb0{padding-bottom:0rem}.pl0{padding-left:0rem}.pt5{padding-top:0.5rem}.pr5{padding-right:0.5rem}.pb5{padding-bottom:0.5rem}.pl5{padding-left:0.5rem}.pt10{padding-top:1rem}.pr10{padding-right:1rem}.pb10{padding-bottom:1rem}.pl10{padding-left:1rem}.pt15{padding-top:1.5rem}.pr15{padding-right:1.5rem}.pb15{padding-bottom:1.5rem}.pl15{padding-left:1.5rem}.pt20{padding-top:2rem}.pr20{padding-right:2rem}.pb20{padding-bottom:2rem}.pl20{padding-left:2rem}.pt25{padding-top:2.5rem}.pr25{padding-right:2.5rem}.pb25{padding-bottom:2.5rem}.pl25{padding-left:2.5rem}.pt30{padding-top:3rem}.pr30{padding-right:3rem}.pb30{padding-bottom:3rem}.pl30{padding-left:3rem}.pt35{padding-top:3.5rem}.pr35{padding-right:3.5rem}.pb35{padding-bottom:3.5rem}.pl35{padding-left:3.5rem}.pt40{padding-top:4rem}.pr40{padding-right:4rem}.pb40{padding-bottom:4rem}.pl40{padding-left:4rem}.pt45{padding-top:4.5rem}.pr45{padding-right:4.5rem}.pb45{padding-bottom:4.5rem}.pl45{padding-left:4.5rem}.pt50{padding-top:5rem}.pr50{padding-right:5rem}.pb50{padding-bottom:5rem}.pl50{padding-left:5rem}.pt55{padding-top:5.5rem}.pr55{padding-right:5.5rem}.pb55{padding-bottom:5.5rem}.pl55{padding-left:5.5rem}.pt60{padding-top:6rem}.pr60{padding-right:6rem}.pb60{padding-bottom:6rem}.pl60{padding-left:6rem}.pt65{padding-top:6.5rem}.pr65{padding-right:6.5rem}.pb65{padding-bottom:6.5rem}.pl65{padding-left:6.5rem}.pt70{padding-top:7rem}.pr70{padding-right:7rem}.pb70{padding-bottom:7rem}.pl70{padding-left:7rem}.pt75{padding-top:7.5rem}.pr75{padding-right:7.5rem}.pb75{padding-bottom:7.5rem}.pl75{padding-left:7.5rem}.pt80{padding-top:8rem}.pr80{padding-right:8rem}.pb80{padding-bottom:8rem}.pl80{padding-left:8rem}.pt85{padding-top:8.5rem}.pr85{padding-right:8.5rem}.pb85{padding-bottom:8.5rem}.pl85{padding-left:8.5rem}.pt90{padding-top:9rem}.pr90{padding-right:9rem}.pb90{padding-bottom:9rem}.pl90{padding-left:9rem}.pt95{padding-top:9.5rem}.pr95{padding-right:9.5rem}.pb95{padding-bottom:9.5rem}.pl95{padding-left:9.5rem}.pt100{padding-top:10rem}.pr100{padding-right:10rem}.pb100{padding-bottom:10rem}.pl100{padding-left:10rem}.w5{width:5%}.w10{width:10%}.w15{width:15%}.w20{width:20%}.w25{width:25%}.w30{width:30%}.w35{width:35%}.w40{width:40%}.w45{width:45%}.w50{width:50%}.w55{width:55%}.w60{width:60%}.w65{width:65%}.w70{width:70%}.w75{width:75%}.w80{width:80%}.w85{width:85%}.w90{width:90%}.w95{width:95%}.w100{width:100%}@media screen and (max-width: 980px){.pc-mt0{margin-top:0}.pc-mt50{margin-top:50px}}@media screen and (max-width: 834px){.md-mt0{margin-top:0rem}.md-mr0{margin-right:0rem}.md-mb0{margin-bottom:0rem}.md-ml0{margin-left:0rem}.md-pt0{padding-top:0rem}.md-pr0{padding-right:0rem}.md-pb0{padding-bottom:0rem}.md-pl0{padding-left:0rem}.md-mt5{margin-top:0.5rem}.md-mr5{margin-right:0.5rem}.md-mb5{margin-bottom:0.5rem}.md-ml5{margin-left:0.5rem}.md-pt5{padding-top:0.5rem}.md-pr5{padding-right:0.5rem}.md-pb5{padding-bottom:0.5rem}.md-pl5{padding-left:0.5rem}.md-mt10{margin-top:1rem}.md-mr10{margin-right:1rem}.md-mb10{margin-bottom:1rem}.md-ml10{margin-left:1rem}.md-pt10{padding-top:1rem}.md-pr10{padding-right:1rem}.md-pb10{padding-bottom:1rem}.md-pl10{padding-left:1rem}.md-mt15{margin-top:1.5rem}.md-mr15{margin-right:1.5rem}.md-mb15{margin-bottom:1.5rem}.md-ml15{margin-left:1.5rem}.md-pt15{padding-top:1.5rem}.md-pr15{padding-right:1.5rem}.md-pb15{padding-bottom:1.5rem}.md-pl15{padding-left:1.5rem}.md-mt20{margin-top:2rem}.md-mr20{margin-right:2rem}.md-mb20{margin-bottom:2rem}.md-ml20{margin-left:2rem}.md-pt20{padding-top:2rem}.md-pr20{padding-right:2rem}.md-pb20{padding-bottom:2rem}.md-pl20{padding-left:2rem}.md-mt25{margin-top:2.5rem}.md-mr25{margin-right:2.5rem}.md-mb25{margin-bottom:2.5rem}.md-ml25{margin-left:2.5rem}.md-pt25{padding-top:2.5rem}.md-pr25{padding-right:2.5rem}.md-pb25{padding-bottom:2.5rem}.md-pl25{padding-left:2.5rem}.md-mt30{margin-top:3rem}.md-mr30{margin-right:3rem}.md-mb30{margin-bottom:3rem}.md-ml30{margin-left:3rem}.md-pt30{padding-top:3rem}.md-pr30{padding-right:3rem}.md-pb30{padding-bottom:3rem}.md-pl30{padding-left:3rem}.md-mt35{margin-top:3.5rem}.md-mr35{margin-right:3.5rem}.md-mb35{margin-bottom:3.5rem}.md-ml35{margin-left:3.5rem}.md-pt35{padding-top:3.5rem}.md-pr35{padding-right:3.5rem}.md-pb35{padding-bottom:3.5rem}.md-pl35{padding-left:3.5rem}.md-mt40{margin-top:4rem}.md-mr40{margin-right:4rem}.md-mb40{margin-bottom:4rem}.md-ml40{margin-left:4rem}.md-pt40{padding-top:4rem}.md-pr40{padding-right:4rem}.md-pb40{padding-bottom:4rem}.md-pl40{padding-left:4rem}.md-mt45{margin-top:4.5rem}.md-mr45{margin-right:4.5rem}.md-mb45{margin-bottom:4.5rem}.md-ml45{margin-left:4.5rem}.md-pt45{padding-top:4.5rem}.md-pr45{padding-right:4.5rem}.md-pb45{padding-bottom:4.5rem}.md-pl45{padding-left:4.5rem}.md-mt50{margin-top:5rem}.md-mr50{margin-right:5rem}.md-mb50{margin-bottom:5rem}.md-ml50{margin-left:5rem}.md-pt50{padding-top:5rem}.md-pr50{padding-right:5rem}.md-pb50{padding-bottom:5rem}.md-pl50{padding-left:5rem}.md-mt55{margin-top:5.5rem}.md-mr55{margin-right:5.5rem}.md-mb55{margin-bottom:5.5rem}.md-ml55{margin-left:5.5rem}.md-pt55{padding-top:5.5rem}.md-pr55{padding-right:5.5rem}.md-pb55{padding-bottom:5.5rem}.md-pl55{padding-left:5.5rem}.md-mt60{margin-top:6rem}.md-mr60{margin-right:6rem}.md-mb60{margin-bottom:6rem}.md-ml60{margin-left:6rem}.md-pt60{padding-top:6rem}.md-pr60{padding-right:6rem}.md-pb60{padding-bottom:6rem}.md-pl60{padding-left:6rem}.md-mt65{margin-top:6.5rem}.md-mr65{margin-right:6.5rem}.md-mb65{margin-bottom:6.5rem}.md-ml65{margin-left:6.5rem}.md-pt65{padding-top:6.5rem}.md-pr65{padding-right:6.5rem}.md-pb65{padding-bottom:6.5rem}.md-pl65{padding-left:6.5rem}.md-mt70{margin-top:7rem}.md-mr70{margin-right:7rem}.md-mb70{margin-bottom:7rem}.md-ml70{margin-left:7rem}.md-pt70{padding-top:7rem}.md-pr70{padding-right:7rem}.md-pb70{padding-bottom:7rem}.md-pl70{padding-left:7rem}.md-mt75{margin-top:7.5rem}.md-mr75{margin-right:7.5rem}.md-mb75{margin-bottom:7.5rem}.md-ml75{margin-left:7.5rem}.md-pt75{padding-top:7.5rem}.md-pr75{padding-right:7.5rem}.md-pb75{padding-bottom:7.5rem}.md-pl75{padding-left:7.5rem}.md-mt80{margin-top:8rem}.md-mr80{margin-right:8rem}.md-mb80{margin-bottom:8rem}.md-ml80{margin-left:8rem}.md-pt80{padding-top:8rem}.md-pr80{padding-right:8rem}.md-pb80{padding-bottom:8rem}.md-pl80{padding-left:8rem}.md-mt85{margin-top:8.5rem}.md-mr85{margin-right:8.5rem}.md-mb85{margin-bottom:8.5rem}.md-ml85{margin-left:8.5rem}.md-pt85{padding-top:8.5rem}.md-pr85{padding-right:8.5rem}.md-pb85{padding-bottom:8.5rem}.md-pl85{padding-left:8.5rem}.md-mt90{margin-top:9rem}.md-mr90{margin-right:9rem}.md-mb90{margin-bottom:9rem}.md-ml90{margin-left:9rem}.md-pt90{padding-top:9rem}.md-pr90{padding-right:9rem}.md-pb90{padding-bottom:9rem}.md-pl90{padding-left:9rem}.md-mt95{margin-top:9.5rem}.md-mr95{margin-right:9.5rem}.md-mb95{margin-bottom:9.5rem}.md-ml95{margin-left:9.5rem}.md-pt95{padding-top:9.5rem}.md-pr95{padding-right:9.5rem}.md-pb95{padding-bottom:9.5rem}.md-pl95{padding-left:9.5rem}.md-mt100{margin-top:10rem}.md-mr100{margin-right:10rem}.md-mb100{margin-bottom:10rem}.md-ml100{margin-left:10rem}.md-pt100{padding-top:10rem}.md-pr100{padding-right:10rem}.md-pb100{padding-bottom:10rem}.md-pl100{padding-left:10rem}.md-mb200{margin-bottom:200px}}@media screen and (max-width: 480px){.sp-mt0{margin-top:0rem}.sp-mr0{margin-right:0rem}.sp-mb0{margin-bottom:0rem}.sp-ml0{margin-left:0rem}.sp-pt0{padding-top:0rem}.sp-pr0{padding-right:0rem}.sp-pb0{padding-bottom:0rem}.sp-pl0{padding-left:0rem}.sp-mt5{margin-top:0.5rem}.sp-mr5{margin-right:0.5rem}.sp-mb5{margin-bottom:0.5rem}.sp-ml5{margin-left:0.5rem}.sp-pt5{padding-top:0.5rem}.sp-pr5{padding-right:0.5rem}.sp-pb5{padding-bottom:0.5rem}.sp-pl5{padding-left:0.5rem}.sp-mt10{margin-top:1rem}.sp-mr10{margin-right:1rem}.sp-mb10{margin-bottom:1rem}.sp-ml10{margin-left:1rem}.sp-pt10{padding-top:1rem}.sp-pr10{padding-right:1rem}.sp-pb10{padding-bottom:1rem}.sp-pl10{padding-left:1rem}.sp-mt15{margin-top:1.5rem}.sp-mr15{margin-right:1.5rem}.sp-mb15{margin-bottom:1.5rem}.sp-ml15{margin-left:1.5rem}.sp-pt15{padding-top:1.5rem}.sp-pr15{padding-right:1.5rem}.sp-pb15{padding-bottom:1.5rem}.sp-pl15{padding-left:1.5rem}.sp-mt20{margin-top:2rem}.sp-mr20{margin-right:2rem}.sp-mb20{margin-bottom:2rem}.sp-ml20{margin-left:2rem}.sp-pt20{padding-top:2rem}.sp-pr20{padding-right:2rem}.sp-pb20{padding-bottom:2rem}.sp-pl20{padding-left:2rem}.sp-mt25{margin-top:2.5rem}.sp-mr25{margin-right:2.5rem}.sp-mb25{margin-bottom:2.5rem}.sp-ml25{margin-left:2.5rem}.sp-pt25{padding-top:2.5rem}.sp-pr25{padding-right:2.5rem}.sp-pb25{padding-bottom:2.5rem}.sp-pl25{padding-left:2.5rem}.sp-mt30{margin-top:3rem}.sp-mr30{margin-right:3rem}.sp-mb30{margin-bottom:3rem}.sp-ml30{margin-left:3rem}.sp-pt30{padding-top:3rem}.sp-pr30{padding-right:3rem}.sp-pb30{padding-bottom:3rem}.sp-pl30{padding-left:3rem}.sp-mt35{margin-top:3.5rem}.sp-mr35{margin-right:3.5rem}.sp-mb35{margin-bottom:3.5rem}.sp-ml35{margin-left:3.5rem}.sp-pt35{padding-top:3.5rem}.sp-pr35{padding-right:3.5rem}.sp-pb35{padding-bottom:3.5rem}.sp-pl35{padding-left:3.5rem}.sp-mt40{margin-top:4rem}.sp-mr40{margin-right:4rem}.sp-mb40{margin-bottom:4rem}.sp-ml40{margin-left:4rem}.sp-pt40{padding-top:4rem}.sp-pr40{padding-right:4rem}.sp-pb40{padding-bottom:4rem}.sp-pl40{padding-left:4rem}.sp-mt45{margin-top:4.5rem}.sp-mr45{margin-right:4.5rem}.sp-mb45{margin-bottom:4.5rem}.sp-ml45{margin-left:4.5rem}.sp-pt45{padding-top:4.5rem}.sp-pr45{padding-right:4.5rem}.sp-pb45{padding-bottom:4.5rem}.sp-pl45{padding-left:4.5rem}.sp-mt50{margin-top:5rem}.sp-mr50{margin-right:5rem}.sp-mb50{margin-bottom:5rem}.sp-ml50{margin-left:5rem}.sp-pt50{padding-top:5rem}.sp-pr50{padding-right:5rem}.sp-pb50{padding-bottom:5rem}.sp-pl50{padding-left:5rem}}.click-expand::before{content:"";position:absolute;inset:0;transition:all 150ms ease-in}.width-fit-content{width:fit-content}.box-shadow{box-shadow:0 1px 5px 0 rgba(0,0,0,.1),0 3px 10px -5px rgba(0,0,0,.08),0 5px 20px -10px rgba(0,0,0,.06)}.map{overflow:hidden;width:100%;height:460px}.map iframe{aspect-ratio:16/9;width:100%;height:100%;max-height:550px}@media screen and (max-width: 834px){.map iframe{min-height:245px;height:350px;aspect-ratio:16/9}}#abroad-map{width:100%;height:100%;min-height:460px;background-color:#f0f0f0}.univ-point{cursor:pointer;text-decoration:underline;color:#007bff;transition:opacity .2s}.univ-point:hover{opacity:.7}hr{font-size:clamp(1rem,2.1vw,1.6rem);padding:50px 0;margin:0;border:none}hr.border{border-top:1px solid var(--base-color)}hr.border-top-gray{border-top:1px solid #e4e4e4;margin-block:90px 0;padding-block:0 40px}.no-bg{background:none}.img-full{width:100%;height:auto}@media screen and (max-width: 980px){.pc-img-full{width:100%;height:auto}}@media screen and (max-width: 834px){.md-img-full{width:100%;height:auto}}@media screen and (max-width: 480px){.sp-img-full{width:100%;height:auto}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.skip-link:focus{width:auto;height:auto;margin:0;clip:unset;z-index:9999}}
