/* ここからDS追加 */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */:root{--letter-spacing: 0;--main-color: #013E96;--main-color-rgb: 1, 62, 150;--border-radius: 5px;--border-color: #DBDBDB;--overlay-color-rgb: 0, 0, 0}html{font-size:16px;font-family:"Noto Sans JP",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}*{box-sizing:border-box;letter-spacing:var(--letter-spacing)}body{color:#333;margin:0;line-height:1.8;font-size:16px;font-feature-settings:"liga";-webkit-font-smoothing:antialiased}body.is-slidebar-active{overflow:hidden}body.message{margin-bottom:0}@media print{body{margin:0}}@media screen and (min-width: 0em)and (max-width: 46.8125em){body{font-size:14px}}body:where(:not(.home,.contact-form,.no-page-header,#tinymce)){background:url("../images/bg-sub-top.jpg") no-repeat top right;background-size:1080px}@media screen and (max-width: 59.3125em){body:where(:not(.home,.contact-form,.no-page-header,#tinymce)){background-size:95.7333333333% auto}}body.home{font-size:1.125rem}@media screen and (max-width: 79.9375em){body.home{font-size:1rem}}@media screen and (min-width: 0em)and (max-width: 46.8125em){body.home{font-size:.875rem}}body.en{font-family:"Roboto",sans-serif;line-height:1.8;letter-spacing:0;font-size:14px}@media screen and (min-width: 0em)and (max-width: 46.8125em){body.en{font-size:12.25px}}@media screen and (-webkit-min-device-pixel-ratio: 0)and (-webkit-min-device-pixel-ratio: 0), screen and (-webkit-min-device-pixel-ratio: 0)and (min-resolution: 0.001dpcm){body{image-rendering:-webkit-optimize-contrast}}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;text-decoration:none}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1,h2,h3,h4,h5,h6{font-weight:bold;color:#181818}h1{font-size:2rem;margin-top:5rem;margin-bottom:3.125rem}@media screen and (max-width: 46.8125em){h1{font-size:1.5rem;margin-top:3.75rem;margin-bottom:2rem}}h2{font-size:1.75rem;margin-top:3.625rem;margin-bottom:1.5rem}@media screen and (max-width: 46.8125em){h2{font-size:1.3125rem;margin-top:2rem;margin-bottom:1.25rem}}h3{font-size:1.5rem;margin-top:3.625rem;margin-bottom:1.25rem}@media screen and (max-width: 46.8125em){h3{font-size:1.1875rem;margin-top:2rem;margin-bottom:1rem}}h4{font-size:1.25rem;margin-top:3rem;margin-bottom:1rem}@media screen and (max-width: 46.8125em){h4{font-size:1.0625rem;margin-top:2rem;margin-bottom:.875rem}}h5{font-size:1.125rem;margin-top:2.5rem;margin-bottom:1rem}@media screen and (max-width: 46.8125em){h5{font-size:1rem;margin-top:2rem;margin-bottom:.875rem}}h6{font-size:1rem;margin-top:2rem;margin-bottom:.875rem}@media screen and (max-width: 46.8125em){h6{font-size:.875rem}}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0;max-width:100%;height:auto;vertical-align:top;-o-object-fit:cover;object-fit:cover}svg:not(:root){overflow:hidden}figure{margin:0}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}dl,dd{margin:0}ul{margin:0;padding:0}li{list-style:none;margin:0}a{transition:all .3s 0s ease}a:hover{transition:all .3s 0s ease}*.is-indent{padding-left:1em;text-indent:-1em}*.u-first-line-leader{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}input[type=text],input[type=url],input[type=search],input[type=email],input[type=password],input[type=tel]{font-size:18px;line-height:1.4444444444;border:1px solid #dbdbdb;padding:.75rem 2rem;max-width:100%;width:100%;transition:all ease-in-out .2s;background-color:#f8f9fa;border-radius:.3125rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){input[type=text],input[type=url],input[type=search],input[type=email],input[type=password],input[type=tel]{font-size:16px}}input[type=text]:focus,input[type=text]:active,input[type=url]:focus,input[type=url]:active,input[type=search]:focus,input[type=search]:active,input[type=email]:focus,input[type=email]:active,input[type=password]:focus,input[type=password]:active,input[type=tel]:focus,input[type=tel]:active{box-shadow:none}textarea{font-size:18px;line-height:1.4444444444;border:1px solid #dbdbdb;padding:.75rem 2rem;max-width:100%;width:100%;transition:all ease-in-out .2s;background-color:#f8f9fa;border-radius:.3125rem;min-height:12.25rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){textarea{font-size:16px}}textarea:focus,textarea:active{box-shadow:none}input[type=checkbox]{width:18px;height:18px;vertical-align:middle;accent-color:#013e96}input[type=radio]{width:18px;height:18px;vertical-align:middle;accent-color:#013e96}select{font-size:18px;line-height:1.4444444444;border:1px solid #dbdbdb;padding:.75rem 2rem;max-width:100%;width:100%;transition:all ease-in-out .2s;background-color:#f8f9fa;border-radius:.3125rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f9fa url('data:image/svg+xml;utf8,<svg width="9" height="6" viewBox="0 0 9 6" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M7.945 2.38419e-05L9 1.05402L4.5 5.55402L0 1.05402L1.055 -0.000976562L4.5 3.44502L7.945 2.38419e-05Z" fill="%23222222"/></svg>') no-repeat center right 16px/9px 5px}@media screen and (min-width: 0em)and (max-width: 46.8125em){select{font-size:16px}}select:focus,select:active{box-shadow:none}::-moz-placeholder{color:rgba(51,51,51,.3)}:-ms-input-placeholder{color:rgba(51,51,51,.3)}::placeholder{color:rgba(51,51,51,.3)}.c-block-accordion{border-top:solid 1px var(--main-color)}.c-block-accordion__block{border-bottom:solid 1px var(--main-color);background:#fff}.c-block-accordion__block.is-open .c-accordion__head::after{transform:rotate(-90deg)}.c-block-accordion__head{cursor:pointer;display:flex;justify-content:space-between;align-items:flex-start;padding:2.5rem;position:relative;color:#181818;transition:background-color .3s ease}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-block-accordion__head{padding:1.5rem .5rem}}.c-block-accordion__head:hover{background-color:rgba(var(--main-color-rgb), 0.1)}.c-block-accordion__head::after{content:"";width:.5625rem;height:1rem;margin-top:.625rem;flex-shrink:0;background:var(--main-color);-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transform:rotate(90deg);margin-left:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-block-accordion__head::after{width:.4375rem;height:.75rem;margin-left:1rem}}.c-block-accordion__title{color:#181818;padding-top:.25rem;flex-grow:1}.c-block-accordion__icon{color:#fff;font-family:"azo-sans-web",sans-serif;font-size:1.25rem;letter-spacing:0;background-color:var(--main-color);border:1px solid var(--main-color);border-radius:var(--border-radius);width:2.5rem;height:2.5rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-right:1rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-block-accordion__icon{width:2rem;height:2rem;font-size:1.125rem}}.c-block-accordion__icon.is-answer{background-color:transparent;color:var(--main-color);position:absolute;top:2.5rem;left:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-block-accordion__icon.is-answer{top:1.5rem;left:.5rem}}.c-block-accordion__content{background:rgba(var(--main-color-rgb), 0.03);position:relative;display:none}.c-block-accordion__text{padding:2.75rem 2.5rem 2.5rem 6rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-block-accordion__text{padding:1.5rem 1.5rem 1rem 3.5rem}}.c-block-banner{display:grid;grid-template-columns:1fr 1fr;gap:.25rem;--inner-p: clamp(2.5rem, 5vw, 4.375rem) 2.5rem 2.5rem clamp(2.5rem, 5vw, 4.375rem);--bg-pt: 66.6144200627%}@media screen and (max-width: 59.3125em){.c-block-banner{grid-template-columns:1fr;--inner-p: 1.875rem 1rem 1rem 1.5rem}}.c-block-banner__item{display:block;position:relative;color:#fff;border-radius:var(--border-radius);overflow:hidden}.c-block-banner__item:hover{opacity:1}.c-block-banner__item:hover .bgimg{transform:scale(1.1)}.c-block-banner__item:hover .bgimg::after{background:rgba(var(--overlay-color-rgb), 0.5)}.c-block-banner__item .bgimg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;padding-top:var(--bg-pt);transition:transform .3s}.c-block-banner__item .bgimg::after{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(var(--overlay-color-rgb), 0.3);top:0;left:0;transition:background-color .3s}.c-block-banner__item-inner{position:absolute;top:0;bottom:0;right:0;left:0;padding:var(--inner-p)}.c-block-banner__item-title{font-size:clamp(1.5rem,2.5vw,2rem);line-height:1;font-weight:bold;display:flex;align-items:center}@media screen and (max-width: 46.8125em){.c-block-banner__item-title{font-size:1.25rem}}.c-block-banner__item-title span{display:block}.c-block-banner__item-title .is-eng{font-family:"azo-sans-web",sans-serif;font-weight:normal;font-size:.875rem;margin-bottom:0;margin-right:2rem}@media screen and (max-width: 59.3125em){.c-block-banner__item-title .is-eng{margin-bottom:0;margin-right:.625rem}}@media screen and (max-width: 46.8125em){.c-block-banner__item-title .is-eng{font-size:.75rem}}.c-block-banner__item-button{position:absolute;display:flex;align-items:center;bottom:1.5rem;right:2.375rem}@media screen and (max-width: 46.8125em){.c-block-banner__item-button{bottom:.9375rem}}.c-block-banner__item-button .c-button-text{color:#fff}.c-block-banner__item-button .c-button-text::after{background:#fff}.c-block-banner.is-sm{--bg-pt: 29.1536050157%;--inner-p: clamp(1.875rem, 3vw, 3.5625rem) 2.375rem 1.5rem clamp(1.875rem, 4vw, 4.5rem)}.c-block-banner.is-sm .c-block-banner__item-title{display:block}@media screen and (max-width: 59.3125em){.c-block-banner.is-sm .c-block-banner__item-title{display:flex;align-items:center}}.c-block-banner.is-sm .c-block-banner__item-title .is-eng{margin-bottom:.5rem;margin-right:2rem}@media screen and (max-width: 59.3125em){.c-block-banner.is-sm .c-block-banner__item-title .is-eng{margin-bottom:0;margin-right:.625rem}}.c-block-block__block{background:#fff;padding:3.5rem;border-radius:var(--border-radius)}@media screen and (max-width: 46.8125em){.c-block-block__block{padding:1rem}}.c-block-block__block:nth-child(even) .c-block-block__inner,.c-block-block__block.is-reverse .c-block-block__inner{grid-template:"image text" auto/360fr 768fr}@media screen and (max-width: 59.3125em){.c-block-block__block:nth-child(even) .c-block-block__inner,.c-block-block__block.is-reverse .c-block-block__inner{grid-template:"text" auto "image" auto/1fr}}.c-block-block__block+.c-block-block__block{margin-top:2.5rem}.c-block-block__title{margin-bottom:1.5rem;border-bottom:solid 1px transparent;font-size:1.5rem;line-height:1.4583333333;font-weight:bold;color:var(--main-color)}@media screen and (max-width: 46.8125em){.c-block-block__title{font-size:1.25rem;margin-bottom:.5rem}}.c-block-block__title::after{content:"";display:block;width:3rem;height:1px;margin-bottom:-1px;background-color:var(--main-color);margin-top:1rem}.c-block-block__inner,.c-block-block__block.is-normal .c-block-block__inner{display:grid;grid-template:"text image" auto/768fr 360fr;gap:2.5rem;align-items:start}@media screen and (max-width: 59.3125em){.c-block-block__inner,.c-block-block__block.is-normal .c-block-block__inner{grid-template:"text" auto "image" auto/1fr;gap:1.5rem}}.c-block-block__text{padding-top:.5rem;grid-area:text}.c-block-block__image{grid-area:image;position:relative;padding-top:61.9444444444%}.c-block-block__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-block-block__image img{border-radius:var(--border-radius)}.c-block-block.is-title-border .c-block-block__title{border-bottom:solid 1px #dbdbdb}.c-block-box__box{background:#fff;display:grid;padding:3.5rem;border-radius:var(--border-radius)}@media screen and (max-width: 46.8125em){.c-block-box__box{padding:1rem}}.c-block-box__box,.c-block-box__box.is-normal{grid-template:"image text" auto/360fr 768fr;gap:2.5rem;align-items:start}@media screen and (max-width: 59.3125em){.c-block-box__box,.c-block-box__box.is-normal{grid-template:"image" auto "text" auto/1fr;gap:1.5rem}}.c-block-box__box.is-reverse{grid-template:"text image" auto/768fr 360fr}@media screen and (max-width: 59.3125em){.c-block-box__box.is-reverse{grid-template:"image" auto "text" auto/1fr}}.c-block-box__box+.c-block-box__box{margin-top:2.5rem}.c-block-box__title{margin-bottom:2rem;border-bottom:solid 1px transparent;font-size:1.5rem;line-height:1.4583333333;font-weight:bold;color:var(--main-color)}@media screen and (max-width: 46.8125em){.c-block-box__title{font-size:1.25rem;margin-bottom:.5rem}}.c-block-box__text{grid-area:text}.c-block-box__image{grid-area:image;position:relative;padding-top:61.9444444444%}.c-block-box__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-block-box__image img{border-radius:var(--border-radius)}.c-block-box.is-title-border .c-block-block__title{border-bottom:solid 1px #dbdbdb}.c-block-card{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}@media screen and (max-width: 59.3125em){.c-block-card{grid-template-columns:1fr}}.c-block-card__card{position:relative;background:#fff;border-radius:var(--border-radius)}.c-block-card__image{position:relative;padding-top:66.75%}.c-block-card__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-block-card__image img{border-radius:var(--border-radius) var(--border-radius) 0 0}.c-block-card__content{padding:2.1875rem 2.5rem 2.5rem}@media screen and (max-width: 79.9375em){.c-block-card__content{padding:2.1875rem .9375rem 2.5rem}}@media screen and (max-width: 46.8125em){.c-block-card__content{padding:1.375rem 1.5rem 1.5rem}}.c-block-card__title{color:#181818;font-size:1.5rem;line-height:1.4583333333;font-weight:bold;text-align:center}@media screen and (max-width: 46.8125em){.c-block-card__title{font-size:1.25rem}}.c-block-card__title+.c-block-card__text{margin-top:1.5rem}@media screen and (max-width: 46.8125em){.c-block-card__title+.c-block-card__text{margin-top:1rem}}.c-block-card__icon{background:var(--main-color);border-radius:calc(var(--border-radius)/1.2) 0 var(--border-radius) 0;font-family:"azo-sans-web",sans-serif;font-size:1.5rem;color:#fff;text-align:center;width:3.875rem;height:3.875rem;display:grid;place-items:center;place-content:center;line-height:1;position:absolute;top:0;left:0;z-index:2}@media screen and (max-width: 46.8125em){.c-block-card__icon{width:3.5rem;height:3.5rem;font-size:1.375rem}}.c-block-card__icon span{display:block}.c-block-card__icon-label{font-size:.625rem}@media screen and (max-width: 46.8125em){.c-block-card__icon-label{font-size:.625rem}}.c-block-card.is-lg{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 59.3125em){.c-block-card.is-lg{grid-template-columns:1fr}}.c-block-card.is-title-left .c-block-card__title{text-align:left;position:relative}.c-block-card.is-title-left .c-block-card__title::after{content:"";display:block;background:var(--main-color);margin-top:1rem;height:1px;width:2.5rem}.c-block-card.is-overlap{gap:3.75rem}@media screen and (max-width: 59.3125em){.c-block-card.is-overlap{gap:2.5rem}}.c-block-card.is-overlap .c-block-card__card{background:transparent}.c-block-card.is-overlap .c-block-card__image{margin-top:1.25rem}.c-block-card.is-overlap .c-block-card__image img{border-radius:var(--border-radius)}.c-block-card.is-overlap .c-block-card__image::before{content:"";border-radius:var(--border-radius);width:100%;height:100%;display:block;position:absolute;top:-1.25rem;right:-1.25rem;border:solid 1px var(--main-color)}@media screen and (max-width: 46.8125em){.c-block-card.is-overlap .c-block-card__image::before{top:-0.5rem;right:-0.5rem}}.c-block-card.is-overlap .c-block-card__title{background:#fff;position:absolute;padding:1.5rem 2.5rem 0;left:0;bottom:0;max-width:80%;text-align:left;border-radius:0 var(--border-radius) 0 0}@media screen and (max-width: 46.8125em){.c-block-card.is-overlap .c-block-card__title{padding:1rem 1.5rem 0}}.c-block-card.is-overlay .c-block-card__title{border-radius:var(--border-radius) var(--border-radius) 0 0;position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);color:#fff;padding:2.5rem;display:grid;place-content:center;place-items:center;font-size:1.375rem}@media screen and (max-width: 46.8125em){.c-block-card.is-overlay .c-block-card__title{font-size:1.25rem}}.c-block-card.is-overlay .c-block-card__title .is-subtitle{font-family:"azo-sans-web",sans-serif;display:block;margin-top:.5rem;font-weight:normal;font-size:1rem}@media screen and (max-width: 46.8125em){.c-block-card.is-overlay .c-block-card__title .is-subtitle{font-size:.875rem}}.c-block-gallery{position:relative;padding-top:5rem}@media screen and (max-width: 46.8125em){.c-block-gallery{padding-top:2.5rem}}.c-block-gallery::before{content:"";width:100%;height:calc(100% - 5.625rem);display:block;top:0;left:0;right:0;position:absolute;background:rgba(var(--main-color-rgb), 0.1);pointer-events:none}@media screen and (max-width: 46.8125em){.c-block-gallery::before{height:calc(100% - 5rem)}}.c-block-gallery__slider{overflow:hidden;padding-bottom:3rem}.c-block-gallery__main{width:80%;max-width:52.5rem;margin:0 auto}.c-block-gallery__main .swiper{overflow:visible}.c-block-gallery__main-slide{transition:transform .3s ease-in-out;position:relative}.c-block-gallery__main-slide:not(.swiper-slide-active){transform:scale(0.73);pointer-events:none}.c-block-gallery__main-slide:not(.swiper-slide-active) .c-block-gallery__main-caption{opacity:0}.c-block-gallery__main-image{overflow:hidden;width:100%;border-radius:var(--border-radius);position:relative;padding-top:61.9047619048%}.c-block-gallery__main-image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-block-gallery__main-caption{background:rgba(24,24,24,.8);padding:1rem 2.5rem;color:#fff;position:absolute;bottom:0;left:0;right:0;transition:opacity .3s ease-in-out;font-size:1.125rem;line-height:1.4444444444;border-radius:0 0 var(--border-radius) var(--border-radius)}@media screen and (max-width: 46.8125em){.c-block-gallery__main-caption{padding:.5rem 1rem;font-size:.625rem}}.c-block-gallery__thumb{max-width:66.25rem;margin:0 auto;margin-top:4rem;position:relative;width:90%}@media screen and (max-width: 46.8125em){.c-block-gallery__thumb{margin-top:1.5rem}}.c-block-gallery__thumb-slide{background:#181818;overflow:hidden;border-radius:var(--border-radius);max-width:9rem}.c-block-gallery__thumb-slide.swiper-slide-thumb-active img{opacity:.4}.c-block-gallery__thumb-image{width:100%;position:relative;padding-top:62.962962963%}.c-block-gallery__thumb-image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 46.8125em){.c-block-gallery__main-nav{display:none}}.c-block-gallery__main-nav .swiper-button-prev::after,.c-block-gallery__main-nav .swiper-button-next::after{content:"";width:1rem;height:2rem;background:var(--main-color);-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-block-gallery__main-nav .swiper-button-prev::after,.c-block-gallery__main-nav .swiper-button-next::after{-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");width:.4375rem;height:.75rem}}.c-block-gallery__main-nav .swiper-button-prev{left:-2.5rem}.c-block-gallery__main-nav .swiper-button-prev::after{transform:scaleX(-1)}.c-block-gallery__main-nav .swiper-button-next{right:-2.5rem}.c-block-gallery__thumb-pagination .swiper-pagination{bottom:-3rem}@media screen and (max-width: 46.8125em){.c-block-gallery__thumb-pagination .swiper-pagination{bottom:-1.5rem}}.c-block-gallery__thumb-pagination .swiper-pagination-bullet{outline:none;background:#c1c1c1;opacity:1}.c-block-gallery__thumb-pagination .swiper-pagination-bullet-active{background:var(--main-color)}.c-block-header{--text-color: #181818;color:var(--text-color);background:#fff;z-index:100;position:fixed;top:0;left:0;right:0}.c-block-header__inner{display:flex;position:relative;padding:1rem 1.5625rem 1rem 2.5rem;justify-content:space-between;align-items:center;height:7.25rem}@media screen and (max-width: 59.3125em){.c-block-header__inner{height:55px;padding:.1875rem 4.125rem .1875rem 1rem}}.c-block-header__logo{margin:0;height:100%;max-width:16.25rem}@media screen and (max-width: 79.9375em){.c-block-header__logo{width:12.5rem}}@media screen and (max-width: 59.3125em){.c-block-header__logo{width:140px}}.c-block-header__logo a{display:flex;height:100%;align-items:center}.c-block-header__logo img{display:block;max-height:100%}.c-block-header__nav{display:flex;align-items:center}.c-block-header__nav-top{text-align:right;margin-bottom:.625rem}.c-block-header__nav-tel{font-family:"azo-sans-web",sans-serif;font-size:1.125rem;line-height:1.2777777778;text-decoration:none;color:inherit}.c-block-header__nav-tel::before{content:"";display:inline-block;width:.9375rem;height:.9375rem;background:var(--text-color);margin-right:.25rem;-webkit-mask-image:url("../images/icon-tel.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.c-block-header__nav-tel a:hover{color:var(--main-color);opacity:1}.c-block-header__nav-list{display:flex;justify-content:flex-end;flex-wrap:wrap;flex-grow:1}.c-block-header__nav-list a:hover{color:var(--main-color);opacity:1}.c-block-header__nav-item{margin-left:2.1875rem;text-align:center}@media screen and (max-width: 79.9375em){.c-block-header__nav-item{margin-left:1.25rem}}.c-block-header__nav-item .is-main{font-family:"azo-sans-web",sans-serif;line-height:1.2777777778;font-size:clamp(.875rem,1.5vw,1.125rem)}.c-block-header__nav-item .is-sub{font-size:.625rem;line-height:1.5;margin-top:.25rem}.c-block-header__nav-link{text-decoration:none;color:inherit;display:block}.c-block-header__nav-buttons{display:flex;margin-left:2.1875rem}@media screen and (max-width: 79.9375em){.c-block-header__nav-buttons{margin-left:1.25rem}}.c-block-header__nav-button{background:var(--main-color);border-radius:var(--border-radius);color:#fff;text-align:center;display:block;min-width:clamp(9.375rem,14vw,11rem);text-decoration:none;padding:1.25rem 1rem}.c-block-header__nav-button .is-main{font-family:"azo-sans-web",sans-serif;line-height:1.2777777778;font-size:clamp(.875rem,1.5vw,1.125rem)}.c-block-header__nav-button .is-sub{margin-top:.25rem;font-size:.625rem;line-height:1.5}.c-block-header__sp-button{display:none}@media screen and (max-width: 59.3125em){.c-block-header__sp-button{display:block;top:0;right:0;position:absolute;height:3.4375rem;width:3.4375rem;z-index:1001;border:none;background:#fff}.c-block-header__sp-button span{position:absolute;display:block;height:2px;width:1.625rem;left:calc(50% - .8125rem);background:var(--main-color);transition:.3s}.c-block-header__sp-button span:nth-child(1){transform:translateY(-7px)}.c-block-header__sp-button span:nth-child(3){transform:translateY(7px)}.c-block-header__sp-button.is-open span{transition:.2s}.c-block-header__sp-button.is-open span:nth-child(1){transform:rotate(30deg)}.c-block-header__sp-button.is-open span:nth-child(2){display:none;opacity:0}.c-block-header__sp-button.is-open span:nth-child(3){transform:rotate(-30deg)}.c-block-header__nav{display:block;background:#fff;padding:1.25rem 1.25rem 5rem;overflow-y:scroll;height:calc(100vh - 55px);box-sizing:border-box;top:3.4375rem;left:0;right:0;position:fixed;opacity:0;transform:translateY(-100%);transition:transform .3s,opacity .2s;pointer-events:none}.c-block-header__nav.is-open{z-index:1000;opacity:1;transform:translateY(0);pointer-events:auto}.c-block-header__nav-main{flex-direction:column-reverse;display:flex}.c-block-header__nav-top{text-align:center;margin:2rem 0}.c-block-header__nav-tel{font-weight:bold;font-size:1.25rem}.c-block-header__nav-list{display:block}.c-block-header__nav-item{margin:0}.c-block-header__nav-item .is-main{font-weight:bold;font-size:1.25rem}.c-block-header__nav-item .is-sub{margin-top:.125rem}.c-block-header__nav-link{display:block;padding:1.25rem;border-bottom:solid 1px #dbdbdb}.c-block-header__nav-buttons{display:block;margin:0}.c-block-header__nav-button{width:100%}.c-block-header__nav-button .is-main{font-weight:bold;font-size:1.25rem}}body.is-block-header-open{overflow:hidden}.c-block-hero-box-lg__block{display:flex;align-items:flex-start}@media screen and (max-width: 59.3125em){.c-block-hero-box-lg__block{display:block}}.c-block-hero-box-lg__block{flex-direction:row}.c-block-hero-box-lg__block .c-block-hero-box-lg__content{margin:5rem 0 0 -17.5rem}.c-block-hero-box-lg__block:nth-child(even){flex-direction:row-reverse}.c-block-hero-box-lg__block:nth-child(even) .c-block-hero-box-lg__content{margin:5rem -17.5rem 0 0}.c-block-hero-box-lg__block.is-normal{flex-direction:row}.c-block-hero-box-lg__block.is-normal .c-block-hero-box-lg__content{margin:5rem 0 0 -17.5rem}.c-block-hero-box-lg__block.is-reverse{flex-direction:row-reverse}.c-block-hero-box-lg__block.is-reverse .c-block-hero-box-lg__content{margin:5rem -17.5rem 0 0}.c-block-hero-box-lg__block+.c-block-hero-box-lg__block{margin-top:2.5rem}.c-block-hero-box-lg__image{width:74.21875%;flex-shrink:0;position:relative}.c-block-hero-box-lg__image::before{content:"";display:block;padding-top:47.5789473684%}.c-block-hero-box-lg__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 59.3125em){.c-block-hero-box-lg__image{width:100%}}.c-block-hero-box-lg__image img{border-radius:var(--border-radius)}.c-block-hero-box-lg__content{border-radius:var(--border-radius);background:#fff;padding:3rem;position:relative;flex-grow:1}@media screen and (min-width: 46.875em)and (max-width: 59.3125em){.c-block-hero-box-lg__content{margin:-2.5rem 2.5rem 0 !important}}@media screen and (max-width: 46.8125em){.c-block-hero-box-lg__content{padding:1rem 1rem;margin:-1.5rem 1rem 0 !important}}.c-block-hero-box-lg__head{margin-bottom:2.5rem}@media screen and (max-width: 46.8125em){.c-block-hero-box-lg__head{margin-bottom:1.5rem}}.c-block-hero-box-lg__icon{font-family:"azo-sans-web",sans-serif;color:var(--main-color);text-align:center;display:flex;align-items:center;line-height:1;flex-shrink:0}.c-block-hero-box-lg__icon span{display:block}.c-block-hero-box-lg__icon::after{content:"";order:2;width:100%;height:1px;display:block;background-color:var(--main-color)}.c-block-hero-box-lg__icon-label{font-size:.875rem;display:flex;flex-shrink:0;align-items:center;order:1;margin-right:1rem}@media screen and (max-width: 46.8125em){.c-block-hero-box-lg__icon-label{font-size:.625rem}}.c-block-hero-box-lg__icon-num{margin-left:1rem;font-size:2rem;line-height:1.25;order:3;flex-shrink:0}.c-block-hero-box-lg__title{font-family:"azo-sans-web",sans-serif;font-size:2rem;line-height:1.25;color:var(--main-color)}@media screen and (max-width: 46.8125em){.c-block-hero-box-lg__title{font-size:1.25rem}}.c-block-hero-box-lg__title .is-subtitle{font-size:.875rem;line-height:1.4285714286;font-weight:normal;font-family:"Noto Sans JP",sans-serif;display:block;color:#181818;margin-top:.5rem}@media screen and (max-width: 46.8125em){.c-block-hero-box-lg__title .is-subtitle{font-size:.625rem}}.c-block-hero-box-lg__catch{font-size:1.5rem;line-height:1.4583333333;font-weight:bold;margin-top:1rem}@media screen and (max-width: 46.8125em){.c-block-hero-box-lg__catch{font-size:1.25rem;margin-top:1rem}}.c-block-hero-box-lg__text{margin-top:1rem}@media screen and (max-width: 46.8125em){.c-block-hero-box-lg__text{margin-top:.5rem}}.c-block-hero-box-lg__button{margin-top:3rem;text-align:left}@media screen and (max-width: 46.8125em){.c-block-hero-box-lg__button{margin-top:1.5rem}}.c-block-hero-box-message__block{display:grid;grid-template:"main" auto/auto;align-items:center}@media screen and (max-width: 59.3125em){.c-block-hero-box-message__block{display:block}}.c-block-hero-box-message__image{grid-area:main;position:relative}.c-block-hero-box-message__image::before{content:"";display:block;padding-top:42.96875%}.c-block-hero-box-message__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-block-hero-box-message__image img{border-radius:var(--border-radius)}.c-block-hero-box-message__content{grid-area:main;z-index:2;padding-left:7rem;padding-right:1.25rem;width:50%}@media screen and (max-width: 59.3125em){.c-block-hero-box-message__content{width:100%;padding:1.5rem}}.c-block-hero-box-message__catch{color:#181818;font-size:clamp(1.5rem,2.5vw,2rem);line-height:1.5;font-weight:bold}@media screen and (max-width: 59.3125em){.c-block-hero-box-message__catch{font-size:1.75rem}}@media screen and (max-width: 46.8125em){.c-block-hero-box-message__catch{font-size:1.375rem}}.c-block-hero-box-message__catch+.c-block-hero-box-message__profile{margin-top:4rem}@media screen and (max-width: 59.3125em){.c-block-hero-box-message__catch+.c-block-hero-box-message__profile{margin-top:1.5rem}}.c-block-hero-box-message__position{margin-bottom:.5rem}.c-block-hero-box-message__name{display:flex;align-items:center}.c-block-hero-box-message__name .is-ja{font-size:1.75rem;line-height:.7}@media screen and (max-width: 59.3125em){.c-block-hero-box-message__name .is-ja{font-size:1.375rem}}.c-block-hero-box-message__name .is-eng{font-family:"azo-sans-web",sans-serif;line-height:.8}.c-block-hero-box-message__name .is-ja+.is-eng{margin-left:2.5rem}@media screen and (max-width: 59.3125em){.c-block-hero-box-message__name .is-ja+.is-eng{margin-left:1.25rem}}.c-block-hero-box-simple__block{display:grid;border-radius:var(--border-radius);gap:3rem}@media screen and (max-width: 46.8125em){.c-block-hero-box-simple__block{gap:0}}.c-block-hero-box-simple__block{grid-template:"image text" auto/660fr 572fr;align-items:start}@media screen and (max-width: 59.3125em){.c-block-hero-box-simple__block{grid-template:"image" auto "text" auto/1fr}}.c-block-hero-box-simple__block:nth-child(even){grid-template:"text image" auto/572fr 660fr}@media screen and (max-width: 59.3125em){.c-block-hero-box-simple__block:nth-child(even){grid-template:"image" auto "text" auto/1fr}}.c-block-hero-box-simple__block.is-normal{grid-template:"image text" auto/660fr 572fr;align-items:start}@media screen and (max-width: 59.3125em){.c-block-hero-box-simple__block.is-normal{grid-template:"image" auto "text" auto/1fr}}.c-block-hero-box-simple__block.is-reverse{grid-template:"text image" auto/572fr 660fr}@media screen and (max-width: 59.3125em){.c-block-hero-box-simple__block.is-reverse{grid-template:"image" auto "text" auto/1fr}}.c-block-hero-box-simple__block+.c-block-hero-box-simple__block{margin-top:2.5rem}.c-block-hero-box-simple__image{grid-area:image;position:relative}.c-block-hero-box-simple__image::before{content:"";display:block;padding-top:63.6363636364%}.c-block-hero-box-simple__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-block-hero-box-simple__image img{border-radius:var(--border-radius)}.c-block-hero-box-simple__content{grid-area:text;padding:3rem 0 3rem 0}@media screen and (max-width: 59.3125em){.c-block-hero-box-simple__content{padding:1.5rem 3rem 3rem 3rem}}@media screen and (max-width: 46.8125em){.c-block-hero-box-simple__content{padding:1.5rem 1rem 1rem 1rem}}.c-block-hero-box-simple__title{color:#181818;margin-bottom:2.625rem;font-size:1.5rem;line-height:1.7916666667;font-weight:bold}@media screen and (max-width: 46.8125em){.c-block-hero-box-simple__title{font-size:1.25rem;margin-bottom:.5rem}}.c-block-hero-box-sm__block{max-width:66.25rem;margin-right:auto;margin-left:auto;display:flex;align-items:flex-start}@media screen and (max-width: 59.3125em){.c-block-hero-box-sm__block{display:block}}.c-block-hero-box-sm__block{flex-direction:row}.c-block-hero-box-sm__block .c-block-hero-box-sm__content{margin:5rem 0 0 -3.75rem;padding:3rem 3rem 3rem 6.75rem}.c-block-hero-box-sm__block:nth-child(even){flex-direction:row-reverse}.c-block-hero-box-sm__block:nth-child(even) .c-block-hero-box-sm__content{margin:5rem -3.75rem 0 0;padding:3rem 6.75rem 3rem 3rem}.c-block-hero-box-sm__block.is-normal{flex-direction:row}.c-block-hero-box-sm__block.is-normal .c-block-hero-box-sm__content{margin:5rem 0 0 -3.75rem;padding:3rem 3rem 3rem 6.75rem}.c-block-hero-box-sm__block.is-reverse{flex-direction:row-reverse}.c-block-hero-box-sm__block.is-reverse .c-block-hero-box-sm__content{margin:5rem -3.75rem 0 0;padding:3rem 6.75rem 3rem 3rem}.c-block-hero-box-sm__block+.c-block-hero-box-sm__block{margin-top:2.5rem}.c-block-hero-box-sm__image{width:48.1132075472%;flex-shrink:0;position:relative}.c-block-hero-box-sm__image::before{content:"";display:block;padding-top:61.9607843137%}.c-block-hero-box-sm__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 59.3125em){.c-block-hero-box-sm__image{width:90%}}.c-block-hero-box-sm__image img{border-radius:var(--border-radius)}.c-block-hero-box-sm__content{border-radius:var(--border-radius);border:1px solid var(--main-color);flex-grow:1}@media screen and (max-width: 59.3125em){.c-block-hero-box-sm__content{margin:-2.5rem 2.5rem 0 !important}}@media screen and (max-width: 46.8125em){.c-block-hero-box-sm__content{padding:2.5rem 1rem 1.5rem !important;margin:-1.5rem 1rem 0 !important}}.c-block-hero-box-sm__label{background:var(--main-color);border-radius:var(--border-radius);color:#fff;font-size:.875rem;line-height:1.4285714286;padding:.375rem 1.5rem;width:-moz-fit-content;width:fit-content;margin-bottom:1.5rem}@media screen and (max-width: 46.8125em){.c-block-hero-box-sm__label{font-size:.75rem;margin-bottom:1rem}}.c-block-hero-box-sm__title{color:#181818;font-size:1.5rem;line-height:1.5;font-weight:bold}@media screen and (max-width: 46.8125em){.c-block-hero-box-sm__title{font-size:1.25rem}}.c-block-hero-box-sm__caption{margin-top:1rem;opacity:.7}.c-block-hero-box-sm__button{margin-top:2.5rem}@media screen and (max-width: 46.8125em){.c-block-hero-box-sm__button{margin-top:1.5rem}}.c-block-hero-box__block{display:flex;align-items:flex-start}@media screen and (max-width: 59.3125em){.c-block-hero-box__block{display:block}}.c-block-hero-box__block{flex-direction:row}.c-block-hero-box__block .c-block-hero-box__content{margin:5rem 0 0 -3.75rem}.c-block-hero-box__block:nth-child(even){flex-direction:row-reverse}.c-block-hero-box__block:nth-child(even) .c-block-hero-box__content{margin:5rem -3.75rem 0 0}.c-block-hero-box__block.is-normal{flex-direction:row}.c-block-hero-box__block.is-normal .c-block-hero-box__content{margin:5rem 0 0 -3.75rem}.c-block-hero-box__block.is-reverse{flex-direction:row-reverse}.c-block-hero-box__block.is-reverse .c-block-hero-box__content{margin:5rem -3.75rem 0 0}.c-block-hero-box__block+.c-block-hero-box__block{margin-top:2.5rem}.c-block-hero-box__image{flex-shrink:0;width:57.03125%;position:relative}.c-block-hero-box__image::before{content:"";display:block;padding-top:61.9178082192%}.c-block-hero-box__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 59.3125em){.c-block-hero-box__image{width:100%}}.c-block-hero-box__image img{border-radius:var(--border-radius)}.c-block-hero-box__content{border-radius:var(--border-radius);background:#fff;padding:3rem;position:relative;flex-grow:1}@media screen and (min-width: 46.875em)and (max-width: 59.3125em){.c-block-hero-box__content{margin:-2.5rem 2.5rem 0 !important}}@media screen and (max-width: 46.8125em){.c-block-hero-box__content{padding:1.5rem 1rem;margin:-1.5rem 1rem 0 !important}}.c-block-hero-box__head{display:flex;margin-bottom:2.5rem}@media screen and (max-width: 46.8125em){.c-block-hero-box__head{margin-bottom:1.5rem}}.c-block-hero-box__icon{font-family:"azo-sans-web",sans-serif;font-size:2rem;color:var(--main-color);text-align:center;display:grid;place-items:center;place-content:center;line-height:1;flex-shrink:0;padding-bottom:.625rem;margin-right:2rem;border-bottom:solid 1px var(--main-color)}@media screen and (max-width: 46.8125em){.c-block-hero-box__icon{font-size:1.5rem;padding-bottom:.375rem}}.c-block-hero-box__icon span{display:block}.c-block-hero-box__icon-label{font-size:.875rem}@media screen and (max-width: 46.8125em){.c-block-hero-box__icon-label{font-size:.625rem}}.c-block-hero-box__title{color:#181818;font-size:1.5rem;line-height:1.4583333333;font-weight:bold}@media screen and (max-width: 46.8125em){.c-block-hero-box__title{font-size:1.25rem}}.c-block-hero-box__title .is-subtitle{font-family:"azo-sans-web",sans-serif;font-size:.75rem;line-height:1.25;font-weight:normal;display:block;color:var(--main-color);margin-top:.5rem}@media screen and (max-width: 46.8125em){.c-block-hero-box__title .is-subtitle{font-size:.625rem}}.c-block-hero-box__catch{color:#181818;font-size:1.5rem;line-height:1.4583333333;font-weight:bold;margin-top:1rem}@media screen and (max-width: 46.8125em){.c-block-hero-box__catch{font-size:1.25rem;margin-top:1rem}}.c-block-hero-box__text{margin-top:1rem}@media screen and (max-width: 46.8125em){.c-block-hero-box__text{margin-top:.5rem}}.c-block-hero-box__button{margin-top:2.5rem;text-align:right}@media screen and (max-width: 46.8125em){.c-block-hero-box__button{margin-top:1.5rem}}.c-block-history{border-top:solid 1px #dbdbdb}.c-block-history__block{border-bottom:solid 1px #dbdbdb;padding:2rem 3.75rem;display:flex}@media screen and (max-width: 46.8125em){.c-block-history__block{padding:1.5rem .5rem}}.c-block-history__year{font-family:"azo-sans-web",sans-serif;width:6.25rem;color:var(--main-color);font-size:1.875rem;line-height:1.2666666667;margin-right:7.5rem;flex-shrink:0}@media screen and (max-width: 46.8125em){.c-block-history__year{width:3.5rem;font-size:1.375rem;margin-right:1rem}}.c-block-history__line{display:flex}.c-block-history__line:last-child .c-block-history__content-image{margin-bottom:0}.c-block-history__line+.c-block-history__line{margin-top:.625rem}@media screen and (max-width: 46.8125em){.c-block-history__line+.c-block-history__line{margin-top:.375rem}}.c-block-history__month{width:2.1875rem;color:var(--main-color);margin-right:.5rem;flex-shrink:0}@media screen and (max-width: 46.8125em){.c-block-history__month{margin-right:.25rem}}.c-block-history__content-image{max-width:25rem;margin-top:2rem;margin-bottom:2rem}@media screen and (max-width: 46.8125em){.c-block-history__content-image{margin-top:1rem;margin-bottom:1rem}}.c-block-history__content-image img{border-radius:var(--border-radius)}.c-block-mainvisual{position:relative;--text-color: #181818;color:var(--text-color)}.c-block-mainvisual__controls{position:relative;padding-top:1px;z-index:1}@media screen and (max-width: 79.9375em){.c-block-mainvisual__controls{margin-top:-1rem}}.c-block-mainvisual__controls .swiper-pagination{margin-top:-1.25rem;position:static;text-align:left}.c-block-mainvisual__controls .swiper-pagination:empty{display:none}.c-block-mainvisual__controls .swiper-pagination-bullet{background:#c1c1c1;opacity:1;outline:none}.c-block-mainvisual__controls .swiper-pagination-bullet-active{background:var(--main-color)}.c-block-mainvisual__image{margin:0 0 0 auto;width:66.1458333333%;position:relative}.c-block-mainvisual__image::before{content:"";display:block;padding-top:47.2440944882%}.c-block-mainvisual__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-block-mainvisual__image img{border-radius:var(--border-radius)}@media screen and (max-width: 59.3125em){.c-block-mainvisual__image{width:80%}.c-block-mainvisual__image::before{padding-top:80%}}.c-block-mainvisual__inner{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;flex-direction:column;justify-content:center}.c-block-mainvisual__inner .l-container{width:100%}.c-block-mainvisual__title{margin:0;color:var(--text-color);font-size:clamp(1.5rem,4vw,3.125rem);line-height:1.44;display:flex;flex-direction:column;align-items:flex-start}@media screen and (max-width: 46.8125em){.c-block-mainvisual__title{font-size:1.25rem}}.c-block-mainvisual__title-line{border-radius:var(--border-radius);padding:.5rem 1.25rem;display:inline-block;background:rgba(255,255,255,.9)}@media screen and (max-width: 46.8125em){.c-block-mainvisual__title-line{padding:.25rem .75rem}}.c-block-mainvisual__title-line+.c-block-mainvisual__title-line{margin-top:.625rem}@media screen and (max-width: 46.8125em){.c-block-mainvisual__title-line+.c-block-mainvisual__title-line{margin-top:.375rem}}.c-block-mainvisual__button{margin-top:3rem}@media screen and (max-width: 46.8125em){.c-block-mainvisual__button{margin-top:1.5rem}}.c-block-mainvisual__button .c-button{background:#fff}.c-block-offer{--text-color: #fff;overflow:hidden;position:relative;height:43.75rem;color:var(--text-color)}@media screen and (max-width: 59.3125em){.c-block-offer{height:auto}}.c-block-offer .c-top-heading{color:inherit}.c-block-offer a{text-decoration:none;color:inherit}.c-block-offer__image .bgimg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:transform .2s}.c-block-offer__image .bgimg::after{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(var(--overlay-color-rgb), 0.4);top:0;left:0;transition:background .3s}@media screen and (max-width: 59.3125em){.c-block-offer__image{position:relative;width:100%;padding-top:66.6666666667%;top:0;bottom:0;right:0;left:0}.c-block-offer__image .bgimg::after{background:rgba(var(--overlay-color-rgb), 0.1)}}@media screen and (min-width: 59.375em){.c-block-offer__image.is-hover .bgimg{transform:scale(1.1)}.c-block-offer__image.is-hover .bgimg::after{background:rgba(var(--overlay-color-rgb), 0.5)}}.c-block-offer__link{text-decoration:none;position:absolute;color:var(--text-color);padding:6.25rem 0;display:block;top:0;bottom:0;right:0;left:0}.c-block-offer__link:hover{opacity:1}@media screen and (max-width: 59.3125em){.c-block-offer__link{position:static;color:#181818;padding:1.875rem 1.5rem 3.75rem}}.c-block-offer__head{position:relative;font-family:"azo-sans-web",sans-serif}@media screen and (max-width: 59.3125em){.c-block-offer__head{position:absolute;top:1rem;left:1rem;color:var(--text-color);pointer-events:none}}@media screen and (max-width: 46.8125em){.c-block-offer__head .c-top-heading .is-eng{font-size:2.5rem}}.c-block-offer__text{position:relative}.c-block-offer__lead{font-weight:bold;font-size:1.75rem;margin-bottom:1.5rem}@media screen and (max-width: 46.8125em){.c-block-offer__lead{font-size:1.25rem;margin-bottom:1rem}}.c-block-offer__text-main{margin-top:1.5rem;font-size:1.125rem;line-height:1.7777777778;max-width:31.25rem}@media screen and (max-width: 59.3125em){.c-block-offer__text-main{max-width:100%}}@media screen and (max-width: 46.8125em){.c-block-offer__text-main{font-size:.875rem}}.c-block-offer__tel{margin-top:2.5rem}.c-block-offer__tel-link{font-family:"azo-sans-web",sans-serif;display:block;font-size:4rem;line-height:1.28125}@media screen and (min-width: 59.375em){.c-block-offer__tel-link{width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 46.8125em){.c-block-offer__tel-link{font-size:2.25rem}}.c-block-offer__tel-link::before{content:"";display:inline-block;width:3rem;height:3rem;background:currentColor;margin-right:.75rem;-webkit-mask-image:url("../images/icon-tel.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}@media screen and (max-width: 46.8125em){.c-block-offer__tel-link::before{width:1.5rem;height:1.5rem;margin-right:.5rem}}.c-block-offer__tel-caption{margin-top:.5rem;font-size:1.125rem;line-height:1.7777777778}@media screen and (max-width: 46.8125em){.c-block-offer__tel-caption{font-size:.875rem}}.c-block-offer__button{position:absolute;bottom:6.25rem;right:3.75rem;font-size:2.5rem;display:flex;align-items:center;font-weight:bold;flex-wrap:wrap}@media screen and (max-width: 79.9375em){.c-block-offer__button{position:inherit;justify-content:flex-end}}@media screen and (max-width: 59.3125em){.c-block-offer__button{position:static;font-size:1.0625rem;justify-content:flex-end;color:var(--main-color);margin-top:2rem}}.c-block-offer__button::after{content:"";width:5.625rem;height:3.75rem;display:inline-block;margin-left:2.5rem;background:currentColor;-webkit-mask-image:url("../images/icon-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}@media screen and (max-width: 59.3125em){.c-block-offer__button::after{width:3.75rem;height:2.5rem;margin-left:1rem}}.c-block-profile-card{display:grid;grid-template-columns:repeat(2, 1fr);gap:2.5rem}@media screen and (max-width: 59.3125em){.c-block-profile-card{grid-template-columns:1fr}}.c-block-profile-card__card{position:relative;display:flex;flex-direction:column}.c-block-profile-card__image{position:relative;padding-top:66.6129032258%}.c-block-profile-card__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-block-profile-card__image img{border-radius:var(--border-radius)}.c-block-profile-card__label{position:absolute;top:0;left:0;background:var(--main-color);color:#fff;font-size:.875rem;line-height:1.4285714286;border-radius:var(--border-radius) 0 var(--border-radius) 0;padding:.375rem 1.5rem;max-width:80%}.c-block-profile-card__content{background:#fff;position:relative;border-radius:var(--border-radius);margin:-2.5rem 2.5rem 0;padding:2.1875rem 2.5rem 2.5rem}@media screen and (max-width: 79.9375em){.c-block-profile-card__content{padding:2.1875rem .9375rem 2.5rem}}@media screen and (max-width: 46.8125em){.c-block-profile-card__content{padding:1.375rem 1.5rem 1.5rem;margin:-2.5rem 1rem 0}}.c-block-profile-card__title{color:#181818;font-size:1.5rem;line-height:1.4583333333;font-weight:bold;text-align:center}@media screen and (max-width: 46.8125em){.c-block-profile-card__title{font-size:1.25rem}}.c-block-profile-card__title+.c-block-profile-card__text{margin-top:1.5rem}@media screen and (max-width: 46.8125em){.c-block-profile-card__title+.c-block-profile-card__text{margin-top:1rem}}:is(.c-block-profile-card__title,.c-block-profile-card__text)+.c-block-profile-card__name{margin-top:2rem}.c-block-profile-card__name{font-size:.875rem;line-height:1.4285714286;text-align:center;display:flex;align-items:center;justify-content:center}.c-block-profile-card__name-label{opacity:.7}.c-block-profile-card__name-label+.c-block-profile-card__name-text{margin-left:1.25rem}.c-block-profile-card__name-text{font-family:"azo-sans-web",sans-serif;font-size:1.375rem;line-height:1.2727272727}.c-block-sns{display:flex;flex-wrap:wrap;align-items:center;line-height:1;letter-spacing:0;margin-left:-1.25rem;margin-right:-1.25rem}@media screen and (max-width: 46.8125em){.c-block-sns{margin-left:-0.625rem;margin-right:-0.625rem}}.c-block-sns__button{position:relative;width:1.8125rem;height:1.8125rem;display:grid;place-content:center;place-items:center;margin:.5rem 1.25rem}@media screen and (max-width: 46.8125em){.c-block-sns__button{margin:.25rem 1.25rem}}.c-block-sns__button::before{content:"";display:inline-block;-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;background-repeat:no-repeat;background-size:contain;background-position:center}.c-block-sns .is-instagram-01::before{background-image:url("../images/icon-block-instagram.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-instagram-02::before{background:#000;-webkit-mask-image:url("../images/icon-block-instagram.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-instagram-03::before{background:#fff;-webkit-mask-image:url("../images/icon-block-instagram.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-facebook-01{background:#fff;border-radius:50%}.c-block-sns .is-facebook-01::before{background-image:url("../images/icon-block-facebook.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-facebook-02{background:#fff;border-radius:50%}.c-block-sns .is-facebook-02::before{background:#000;-webkit-mask-image:url("../images/icon-block-facebook.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-facebook-03::before{background:#898f9c;-webkit-mask-image:url("../images/icon-block-facebook.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-facebook-04::before{background:#fff;-webkit-mask-image:url("../images/icon-block-facebook.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-twitter-01::before{background-image:url("../images/icon-block-twitter.svg");width:1.8125rem;height:1.5rem}.c-block-sns .is-twitter-02::before{background:#000;-webkit-mask-image:url("../images/icon-block-twitter.svg");width:1.8125rem;height:1.5rem}.c-block-sns .is-twitter-03::before{background:#fff;-webkit-mask-image:url("../images/icon-block-twitter.svg");width:1.8125rem;height:1.5rem}.c-block-sns .is-twitter-04::before{background-image:url("../images/icon-block-twitter-circle.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-twitter-05::before{background:#fff;-webkit-mask-image:url("../images/icon-block-twitter-circle.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-twitter-06::before{background-image:url("../images/icon-block-twitter-round.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-twitter-07::before{background:#fff;-webkit-mask-image:url("../images/icon-block-twitter-round.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-twitter-08::before{background-image:url("../images/icon-block-twitter-square.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-twitter-09::before{background:#fff;-webkit-mask-image:url("../images/icon-block-twitter-square.svg");width:1.8125rem;height:1.8125rem}.c-block-sns .is-line-01{background:#06c755;border-radius:7px}.c-block-sns .is-line-01::before{background:#fff;-webkit-mask-image:url("../images/icon-block-line-inside.svg");width:1.21875rem;height:1.1875rem}.c-block-sns .is-line-02{background:#4cc764;border-radius:50%}.c-block-sns .is-line-02::before{background:#fff;-webkit-mask-image:url("../images/icon-block-line-inside.svg");width:1.21875rem;height:1.1875rem}.c-block-step-box-lg{max-width:66.25rem;margin-left:auto;margin-right:auto}.c-block-step-box-lg__block{border:1px solid var(--main-color);border-radius:var(--border-radius);position:relative;background:#fff}.c-block-step-box-lg__block+.c-block-step-box-lg__block{margin-top:4.25rem}@media screen and (max-width: 46.8125em){.c-block-step-box-lg__block+.c-block-step-box-lg__block{margin-top:2.5rem}}.c-block-step-box-lg__block+.c-block-step-box-lg__block::before{content:"";width:1.25rem;height:2.5rem;background-color:var(--main-color);position:absolute;-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transform:rotate(90deg);top:-3.375rem;left:50%}@media screen and (max-width: 46.8125em){.c-block-step-box-lg__block+.c-block-step-box-lg__block::before{width:.625rem;height:1.25rem;top:-2rem}}.c-block-step-box-lg__inner{display:grid;grid-template-columns:372fr 568fr;align-items:start;gap:2.5rem;padding:2.5rem}@media screen and (max-width: 46.8125em){.c-block-step-box-lg__inner{grid-template-columns:1fr;padding:1.5rem;gap:1rem}}.c-block-step-box-lg__icon{background:var(--main-color);border-radius:calc(var(--border-radius)/1.2) 0 var(--border-radius) 0;font-family:"azo-sans-web",sans-serif;font-size:2rem;color:#fff;text-align:center;width:5rem;height:5rem;display:grid;place-items:center;place-content:center;line-height:1;position:absolute;top:0;left:0;z-index:2}@media screen and (max-width: 46.8125em){.c-block-step-box-lg__icon{width:3.5rem;height:3.5rem;font-size:1.375rem}}.c-block-step-box-lg__icon span{display:block}.c-block-step-box-lg__icon-label{font-size:.875rem}@media screen and (max-width: 46.8125em){.c-block-step-box-lg__icon-label{font-size:.625rem}}.c-block-step-box-lg__image{position:relative;padding-top:61.8279569892%;border-radius:var(--border-radius);overflow:hidden}.c-block-step-box-lg__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%}.c-block-step-box-lg__title{color:#181818;font-size:1.5rem;line-height:1.4583333333;font-weight:bold}@media screen and (max-width: 46.8125em){.c-block-step-box-lg__title{font-size:1.125rem}}.c-block-step-box-lg__title+.c-block-step-box-lg__text{margin-top:1.5rem}@media screen and (max-width: 46.8125em){.c-block-step-box-lg__title+.c-block-step-box-lg__text{margin-top:.5rem}}.c-block-step-box-sm{max-width:66.25rem;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:center;gap:2.5rem}@media screen and (max-width: 46.8125em){.c-block-step-box-sm{gap:0}}.c-block-step-box-sm__block{width:calc(25% - 1.875rem);border:1px solid var(--main-color);border-radius:var(--border-radius);position:relative;margin-top:1.75rem;background:#fff}@media screen and (max-width: 59.3125em){.c-block-step-box-sm__block{width:calc(50% - 1.25rem)}}@media screen and (max-width: 46.8125em){.c-block-step-box-sm__block{width:100%}}@media screen and (max-width: 46.8125em){.c-block-step-box-sm__block+.c-block-step-box-sm__block{margin-top:4rem}}.c-block-step-box-sm__block+.c-block-step-box-sm__block::before{content:"";width:.5625rem;height:1rem;background-color:var(--main-color);position:absolute;-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;top:50%;left:-1.5625rem;transform:translateY(-50%)}@media screen and (max-width: 46.8125em){.c-block-step-box-sm__block+.c-block-step-box-sm__block::before{transform:translateX(-50%) rotate(90deg);top:-3.375rem;left:50%}}.c-block-step-box-sm__icon{background:var(--main-color);border-radius:50%;font-family:"azo-sans-web",sans-serif;font-size:1.375rem;color:#fff;text-align:center;position:absolute;top:-1.75rem;left:50%;transform:translateX(-50%);width:3.5rem;height:3.5rem;display:grid;place-items:center;place-content:center;flex-shrink:0;line-height:1}.c-block-step-box-sm__icon span{display:block}.c-block-step-box-sm__icon-label{font-size:.625rem}.c-block-step-box-sm__content{padding:2.75rem 1.5rem 2rem}.c-block-step-box-sm__title{text-align:center;color:#181818;font-size:1.125rem;line-height:1.4444444444;font-weight:bold;border-bottom:solid 1px var(--main-color);padding-bottom:1rem;margin-bottom:1rem}.c-block-step-box{max-width:66.25rem;margin-left:auto;margin-right:auto}.c-block-step-box__block{border:1px solid var(--main-color);border-radius:var(--border-radius);position:relative;background:#fff;display:flex}.c-block-step-box__block+.c-block-step-box__block{margin-top:4.25rem}@media screen and (max-width: 46.8125em){.c-block-step-box__block+.c-block-step-box__block{margin-top:2.5rem}}.c-block-step-box__block+.c-block-step-box__block::before{content:"";width:1.25rem;height:2.5rem;background-color:var(--main-color);position:absolute;-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transform:rotate(90deg);top:-3.375rem;left:50%}@media screen and (max-width: 46.8125em){.c-block-step-box__block+.c-block-step-box__block::before{width:.625rem;height:1.25rem;top:-2rem}}.c-block-step-box__content{padding:2.5rem}@media screen and (max-width: 46.8125em){.c-block-step-box__content{padding:1.5rem}}.c-block-step-box__icon{background:var(--main-color);border-radius:calc(var(--border-radius)/1.2) 0 0 calc(var(--border-radius)/1.2);font-family:"azo-sans-web",sans-serif;font-size:2rem;color:#fff;text-align:center;width:5rem;display:grid;place-items:center;place-content:center;flex-shrink:0;line-height:1}@media screen and (max-width: 46.8125em){.c-block-step-box__icon{width:3.5rem;font-size:1.375rem}}.c-block-step-box__icon span{display:block}.c-block-step-box__icon-label{font-size:.875rem}@media screen and (max-width: 46.8125em){.c-block-step-box__icon-label{font-size:.625rem}}.c-block-step-box__content{flex-grow:1}.c-block-step-box__title{color:#181818;font-size:1.5rem;line-height:1.4583333333;font-weight:bold}@media screen and (max-width: 46.8125em){.c-block-step-box__title{font-size:1.125rem}}.c-block-step-box__title+.c-block-step-box__text{margin-top:.75rem}@media screen and (max-width: 46.8125em){.c-block-step-box__title+.c-block-step-box__text{margin-top:.5rem}}.c-blockquote,.l-post-content blockquote,#growp-editor-wrapper.post-type-case .is-root-container blockquote,#growp-editor-wrapper.post-type-post .is-root-container blockquote,#tinymce.post-type-page:not(.page-column-editor) blockquote,#tinymce.post-type-post blockquote{background-color:rgba(var(--main-color-rgb), 0.1);margin:1rem 0;padding:2.5rem;border-radius:var(--border-radius)}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-blockquote,.l-post-content blockquote,#growp-editor-wrapper.post-type-case .is-root-container blockquote,#growp-editor-wrapper.post-type-post .is-root-container blockquote,#tinymce.post-type-page:not(.page-column-editor) blockquote,#tinymce.post-type-post blockquote{padding:1.5rem 1rem}}.c-blockquote cite,.l-post-content blockquote cite,#growp-editor-wrapper.post-type-case .is-root-container blockquote cite,#growp-editor-wrapper.post-type-post .is-root-container blockquote cite,#tinymce.post-type-page:not(.page-column-editor) blockquote cite,#tinymce.post-type-post blockquote cite{display:block;margin-top:1rem}.c-box{border-radius:.3125rem;background:#e5ebf4;padding:2.5rem}@media screen and (max-width: 46.8125em){.c-box{padding:1.5rem 1.375rem}}.c-breadcrumb{position:absolute;top:20.8125rem;left:1.75rem;text-orientation:sideways;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;color:#777;font-family:"azo-sans-web",sans-serif;font-size:.75rem;line-height:1.25}@media screen and (max-width: 59.3125em){.c-breadcrumb{display:none}}.c-breadcrumb__inner{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;max-height:25rem}.c-breadcrumb a{text-decoration:none;color:#181818}.c-breadcrumb .is-arrow::before{vertical-align:4px;content:"";width:1px;margin:.5rem 0;height:.5rem;display:inline-block;background:#c1c1c1}.c-breadcrumb.is-sm{top:15rem}.c-button-text{font-family:"azo-sans-web","Noto Sans JP",sans-serif;text-decoration:none;display:inline-flex;align-items:center;color:var(--main-color)}.c-button-text::after{content:"";background:var(--main-color);display:inline-block;width:.4375rem;height:.75rem;margin-left:2rem;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;line-height:1;letter-spacing:0}.c-button-text[target=_blank]::after{width:.8125rem;height:.6875rem;-webkit-mask-image:url("../images/icon-external.svg") !important}.c-button-text.is-change-icon .material-icons,.c-button-text.is-change-icon i{max-width:2.25rem;max-height:1.125rem;overflow:hidden;margin-left:1.5rem;font-size:1.125rem;margin-right:.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-button-text.is-change-icon .material-icons,.c-button-text.is-change-icon i{font-size:.875rem;margin-right:.375rem}}.c-button-text.is-change-icon::after{content:none}.c-button-wrap{margin-top:2.8125rem;text-align:center}@media screen and (max-width: 46.8125em){.c-button-wrap{margin-top:2rem}}.c-button-wrap.is-right{text-align:right}@media screen and (min-width: 59.375em){.c-button-wrap.is-pc-right{text-align:right}}.c-button{--button-border-radius: 5px;position:relative;display:inline-flex;align-items:center;justify-content:space-between;text-align:left;color:var(--main-color);border:solid 1px currentColor;text-decoration:none;min-width:16.25rem;font-size:1.125rem;background:transparent;border-radius:var(--button-border-radius);padding:.8125rem 1.5rem .8125rem 1.5rem;transition:all .3s}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-button{font-size:.875rem;min-width:9.5625rem;padding:.625rem 1.25rem .625rem 1.25rem}}.c-button::after{content:"";width:.5625rem;height:1rem;background:var(--main-color);-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;line-height:1;letter-spacing:0;margin-left:1.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-button::after{-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");width:.4375rem;height:.75rem;margin-left:1rem}}.c-button:hover{opacity:1;background-color:var(--main-color);color:#fff;border-color:var(--main-color)}.c-button:hover::after{background-color:#fff}.c-button[target=_blank]::after{width:.8125rem;height:.6875rem;-webkit-mask-image:url("../images/icon-external.svg") !important}.c-button.is-en{font-family:"azo-sans-web",sans-serif;text-transform:uppercase}.c-button.is-wide{width:100%;align-items:center;justify-content:center;text-align:center;position:relative}@media screen and (min-width: 59.375em){.c-button.is-wide{font-size:1rem}}.c-button.is-wide::after{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%)}@media screen and (min-width: 59.375em){.c-button.is-wide::after{height:1rem;width:.5rem}}.c-button.is-lg{width:100%;max-width:45.25rem;height:9.6875rem;justify-content:center;padding:1rem 5rem;font-size:1.5rem;font-weight:bold}@media screen and (max-width: 46.8125em){.c-button.is-lg{height:4.5625rem;justify-content:flex-start;padding:1rem 1.5rem;font-size:1.0625rem}}.c-button.is-lg::after{position:absolute;margin:0;right:5rem}@media screen and (max-width: 46.8125em){.c-button.is-lg::after{right:.625rem;bottom:.625rem}}.c-button.is-sm{min-width:11.8125rem;font-size:1rem}.c-button.is-sm::after{width:.4375rem;height:.75rem;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg")}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-button.is-sm{font-size:.875rem}}.c-button.is-sm[target=_blank]::after{width:.8125rem;height:.6875rem}.c-button.is-xs{min-width:10.375rem;font-size:1rem}.c-button.is-xs::after{width:.4375rem;height:.75rem;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg")}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-button.is-xs{font-size:.875rem;min-width:10.125rem}}.c-button.is-xs[target=_blank]::after{width:.8125rem;height:.6875rem}@media screen and (max-width: 46.8125em){.c-button.is-sp-only-icon{min-width:initial;padding:0;width:1.5rem;height:1.5rem}.c-button.is-sp-only-icon::after{margin-left:.5rem}}.c-button.is-arrow-down::after{transform:rotate(90deg) translateY(0%);transform-origin:center}.c-button.is-arrow-left{flex-direction:row-reverse}.c-button.is-arrow-left::after{margin-right:1.5rem;margin-left:0;transform:scaleX(-1)}@media screen and (max-width: 46.8125em){.c-button.is-arrow-left::after{margin-right:1rem}}.c-button.is-white{color:#fff}.c-button.is-white::after{background-color:#fff}.c-button.is-white:hover{background-color:#fff;color:var(--main-color);border-color:#fff}.c-button.is-white:hover::after{background-color:var(--main-color)}.c-button.is-white[target=_blank]::after{width:.8125rem;height:.6875rem}.c-button.is-fill{color:#fff;background:var(--main-color)}.c-button.is-fill.u-text-center{justify-content:center}.c-button.is-fill::after{background-color:#fff}.c-button.is-fill:hover{background-color:#fff;color:var(--main-color);border-color:var(--main-color)}.c-button.is-fill:hover::after{background-color:var(--main-color)}.c-button.is-change-icon .material-icons,.c-button.is-change-icon i{max-width:2.25rem;max-height:1.125rem;overflow:hidden;margin-left:1.5rem;font-size:1.125rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-button.is-change-icon .material-icons,.c-button.is-change-icon i{margin-left:1rem;font-size:.875rem}}.c-button.is-change-icon::after{content:none}.c-card-icon__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}@media screen and (max-width: 79.9375em){.c-card-icon__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 59.3125em){.c-card-icon__list{grid-template-columns:1fr;gap:.5rem}}.c-card-icon__item{background:#fff;border-radius:.3125rem;padding:2.5rem 2.5rem 8.5rem;position:relative}@media screen and (max-width: 46.8125em){.c-card-icon__item{padding:1.5rem 1.4375rem}}.c-card-icon__title-sub{font-size:.75rem;line-height:1.25;color:#013e96;font-family:"azo-sans-web",sans-serif;text-transform:uppercase}.c-card-icon__title-sub+.c-card-icon__title-main{margin-top:2rem}@media screen and (max-width: 46.8125em){.c-card-icon__title-sub+.c-card-icon__title-main{margin-top:1.375rem}}.c-card-icon__title-main{font-size:1.5rem;line-height:1.4583333333;font-weight:bold;color:#181818}@media screen and (max-width: 46.8125em){.c-card-icon__title-main{font-size:1.0625rem}}.c-card-icon__content{margin-top:2rem}@media screen and (max-width: 46.8125em){.c-card-icon__content{margin-top:.875rem}}.c-card-icon__icon{position:absolute;bottom:2.5rem;right:2.5rem}@media screen and (max-width: 46.8125em){.c-card-icon__icon{position:initial;width:2.5rem;margin-top:.4375rem;margin-left:auto}}.c-card-icon.is-sm .c-card-icon__title-main{font-size:1.125rem;line-height:1.4444444444}.c-card-icon.is-sm .c-card-icon__content{margin-top:1rem}.c-card-icon.is-sm .c-card-icon__icon{margin-top:2.1875rem}@media screen and (max-width: 46.8125em){.c-card-icon.is-sm .c-card-icon__icon{margin-top:.4375rem}}.c-card-icon.is-four-column .c-card-icon__list{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 79.9375em){.c-card-icon.is-four-column .c-card-icon__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 59.3125em){.c-card-icon.is-four-column .c-card-icon__list{grid-template-columns:1fr}}.c-card-post__block{width:100%;display:block;text-decoration:none;color:#333;font-weight:400;margin-bottom:3rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-card-post__block{margin-bottom:2rem}}.c-card-post__block span,.c-card-post__block small{display:block}.c-card-post__image{position:relative;display:block}.c-card-post__image img{width:100%;height:auto}.c-card-post__label{position:absolute;bottom:0;left:0;z-index:99;display:block}.c-card-post__content{margin-top:.75rem}.c-card-post__title{font-size:1.125rem;font-weight:700;line-height:1.6}.c-card-post__text{color:rgba(51,51,51,.7);font-size:.8125rem;margin-top:.75rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-card-post__text{margin-top:.5rem}}.c-card-post__sup{margin-top:.375rem;display:flex;align-items:flex-start}.c-card-post__date{font-family:"azo-sans-web",sans-serif;color:#777;letter-spacing:0;line-height:1}.c-card-post__detail{color:#013e96;font-size:.875rem;letter-spacing:.1em;opacity:.7}.c-card-post__tag ul{display:flex;flex-wrap:wrap}.c-card-post__tag ul li{margin-right:1.25rem}.c-card-post__tag ul li a{color:#013e96;font-weight:400;font-size:.875rem;display:block;text-decoration:none}.c-card-post.is-tag-hidden{margin-botom:2rem}.c-card-post.is-tag-hidden .c-card-post__sup{position:relative;display:flex;align-items:center;margin-bottom:.5rem}.c-card-post.is-tag-hidden .c-card-post__label{position:static}.c-card-post.is-tag-hidden .c-card-post__date{margin-right:0;margin-left:1.125rem}.c-card-post.is-tag-hidden .c-card-post__title{font-size:1rem}.c-case-link{margin-top:5rem;display:grid;place-items:start;gap:1rem}@media screen and (max-width: 46.8125em){.c-case-link{margin-top:3.75rem}}.c-case-list{position:relative}.c-case-list__list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2.5rem}@media screen and (max-width: 79.9375em){.c-case-list__list{gap:2.5rem 2rem}}@media screen and (max-width: 59.3125em){.c-case-list__list{grid-template-columns:1fr}}@media screen and (max-width: 46.8125em){.c-case-list__list{gap:1rem}}.c-case-list__card{background:#fff;border-radius:.3125rem;overflow:hidden;color:#181818;height:100%;width:100%;box-shadow:0 0 16px rgba(0,0,0,.08)}.c-case-list__link{display:flex;flex-direction:column;text-decoration:none;color:inherit;height:100%}.c-case-list__card-sup{font-size:.875rem;line-height:1.4285714286;margin-bottom:.875rem}@media screen and (max-width: 46.8125em){.c-case-list__card-sup{font-size:.75rem}}.c-case-list__card-company{color:#333}.c-case-list__card-business{color:#013e96}.c-case-list__card-company+.c-case-list__card-business{margin-left:.875rem}.c-case-list__card-image{position:relative;padding-top:66.75%}.c-case-list__card-image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-case-list__card-content{padding:2.1875rem 2.5rem 2rem;display:flex;flex-direction:column;flex-grow:1}@media screen and (max-width: 79.9375em){.c-case-list__card-content{padding:1.5rem 1.5rem}}.c-case-list__card-title{font-size:1.125rem;line-height:1.6111111111;font-weight:bold;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;margin-bottom:1.5rem}@media screen and (max-width: 46.8125em){.c-case-list__card-title{font-size:1.0625rem}}.c-case-list__card-logo{margin-top:auto}.c-case-list__card-logo img{height:1.5625rem}.c-case-list__slider{position:static;width:100%}@media screen and (max-width: 59.3125em){.c-case-list__slider{margin-left:-32px;margin-right:-32px;padding-bottom:1.25rem;width:calc(100% + 64px)}}@media screen and (max-width: 46.8125em){.c-case-list__slider{margin-left:-16px;margin-right:-16px;width:calc(100% + 32px)}}.c-case-list__slider:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:40px}@media screen and (max-width: 46.8125em){.c-case-list__slider:not(.swiper-initialized) .swiper-wrapper{display:flex}.c-case-list__slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:60%}}.c-case-list__slider:not(.swiper-initialized) .c-case-list__controls{display:none}.c-case-list .swiper-slide{height:auto}.c-case-list__controls{position:absolute;top:4rem;right:0;line-height:1;display:flex;align-items:center}@media screen and (max-width: 59.3125em){.c-case-list__controls{top:auto;right:auto;left:0;width:100%;bottom:0}}.c-case-list__controls .swiper-pagination{justify-content:center}.c-case-list__controls .swiper-pagination,.c-case-list__controls .swiper-button-prev,.c-case-list__controls .swiper-button-next{position:static}.c-case-list__controls .swiper-pagination{display:flex}.c-case-list__controls .swiper-pagination-bullet{outline:none;display:block;--swiper-pagination-bullet-horizontal-gap: 0.125rem;width:.25rem;height:.25rem;background:#c1c1c1;opacity:1}.c-case-list__controls .swiper-pagination-bullet-active{background:#013e96}.c-case-list__nav{display:flex;margin-left:1.5rem}@media screen and (max-width: 46.8125em){.c-case-list__nav{display:none}}.c-case-list__nav .swiper-button-prev,.c-case-list__nav .swiper-button-next{width:2rem;height:2rem;border-radius:.3125rem;background-position:center;border:solid 1px #013e96;line-height:1;letter-spacing:0;margin:0;transform:none;transition:background .3s}.c-case-list__nav .swiper-button-prev::after,.c-case-list__nav .swiper-button-next::after{content:"";width:.5rem;height:.8125rem;background-color:#013e96;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;margin-left:1px;background-size:contain;transition:background .3s}.c-case-list__nav .swiper-button-prev:hover,.c-case-list__nav .swiper-button-next:hover{background:#013e96}.c-case-list__nav .swiper-button-prev:hover::after,.c-case-list__nav .swiper-button-next:hover::after{background-color:#fff}.c-case-list__nav .swiper-button-prev{margin-right:.25rem}.c-case-list__nav .swiper-button-prev::after{transform:scaleX(-1)}@media screen and (max-width: 59.3125em){.c-case-list__nav{display:none}}.c-case-list.is-nav-white .c-case-list__controls .swiper-pagination-bullet{outline:none;background-color:#356cb5}.c-case-list.is-nav-white .c-case-list__controls .swiper-pagination-bullet-active{background:#fff}.c-case-list.is-nav-white .c-case-list__nav .swiper-button-prev,.c-case-list.is-nav-white .c-case-list__nav .swiper-button-next{border-color:#fff}.c-case-list.is-nav-white .c-case-list__nav .swiper-button-prev::after,.c-case-list.is-nav-white .c-case-list__nav .swiper-button-next::after{background:#fff}.c-case-list.is-nav-white .c-case-list__nav .swiper-button-prev:hover,.c-case-list.is-nav-white .c-case-list__nav .swiper-button-next:hover{background-color:#fff}.c-case-list.is-nav-white .c-case-list__nav .swiper-button-prev:hover::after,.c-case-list.is-nav-white .c-case-list__nav .swiper-button-next:hover::after{background-color:#013e96}.c-description-list{line-height:1.5}.c-description-list dt{font-weight:bold}.c-description-list dd{margin-top:.5rem}@media screen and (max-width: 59.3125em){.c-description-list dd{line-height:1.8}}.c-description-list .u-text-link{display:inline-block;margin-top:.5rem}@media screen and (max-width: 59.3125em){.c-description-list .u-text-link{font-size:.875rem;margin-top:4px;letter-spacing:0}}.c-effort__item{border-radius:5px;background:#fff;padding:3.75rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-effort__item{padding:1.5rem}}.c-effort__item:not(:last-child){margin-bottom:.5rem}.c-effort__item-title{color:#181818;margin:0 0 1.4375rem;font-size:1.5rem;line-height:1.5833333333;letter-spacing:0em;font-weight:700;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-effort__item-title{font-size:1.0625rem;margin-bottom:.6875rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.c-effort__item-text{font-size:1rem;line-height:1.8125;letter-spacing:0em;font-weight:400;margin-bottom:2rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-effort__item-text{font-size:.875rem;margin-bottom:1.5rem;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}}.c-embed{font-size:16px;font-family:"Noto Sans JP",sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;color:#333;margin:0;line-height:1.8;letter-spacing:0;overflow-x:hidden;background:#f9f9f9;padding:2.5rem 2.5rem 2.5rem 2.5rem;border:none;box-shadow:none}.c-embed a{display:block;color:inherit}.c-embed a:hover{opacity:.7 !important}.c-embed a:hover .c-embed__image-bg{opacity:.7}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-embed{padding:1rem 1rem 1rem 1rem}}.c-embed.is-title-only .c-embed__heading{margin-bottom:0}.c-embed.is-title-only .c-embed__heading a{padding:8px 0}.c-embed.is-title-only .c-embed__inner{display:none !important}.c-embed__inner{display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-embed__inner{display:block}}.c-embed__heading{margin-bottom:1rem}.c-embed__heading a{color:#013e96;text-decoration:none;font-weight:bold;font-size:1.125rem;line-height:1.2}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-embed__heading{margin-bottom:.5rem}}.c-embed__image{width:30%;margin-right:2rem}@media screen and (max-width: 46.8125em){.c-embed__image{width:100%}}.c-embed__image-bg{width:100%;max-width:15rem;margin:0 auto;background-repeat:no-repeat;background-position:center center;background-size:cover;background-size:cover}.c-embed__image-bg::before{display:block;content:"";width:100%;padding-top:100%}@media screen and (max-width: 46.8125em){.c-embed__image-bg{margin:0 auto 16px}}.c-embed__content{width:100%;line-height:1.8}.c-embed__content a{color:#333;text-decoration:none}.c-embed__content a:hover{opacity:.7 !important}.c-embed .wp-embed-more{text-align:right}.c-embed .wp-embed-more::after{content:" > "}.wp-embedded-content{display:block;width:100% !important;max-width:100% !important;margin-top:16px;margin-bottom:16px}.c-faq__block{padding:3.125rem 0;border-bottom:solid 1px #dbdbdb}@media screen and (max-width: 46.8125em){.c-faq__block{padding:1.5rem 0}}.c-faq__block:first-child{padding-top:0}.c-form-box{display:flex;justify-content:center;align-items:center;background:#fff;padding:1.6875rem;max-width:59.625rem;margin:4.375rem auto}@media screen and (max-width: 46.8125em){.c-form-box{display:block;padding:1.25rem 1rem;margin:0 auto}}.c-form-box__image{max-width:8.375rem;margin-right:1.8125rem}@media screen and (max-width: 46.8125em){.c-form-box__image{margin:0 auto .625rem}}.c-form-head{margin-bottom:3.5rem}.c-form-head__block{display:flex;text-align:center;justify-content:center}@media screen and (max-width: 59.3125em){.c-form-head__block{display:block}}.c-form-head__title{font-size:2rem;margin:0}@media screen and (max-width: 59.3125em){.c-form-head__title{font-size:1.5rem}}.c-form-head__block+.c-form-head__text{margin-top:2.5rem}.c-form-head__text{text-align:center}.c-form-head__item.is-current .c-form-head__item-number{background:#013e96}.c-form-head__item.is-current .c-form-head__item-text{color:#013e96}.c-form-select__list{display:grid;grid-template-columns:repeat(3, 1fr);line-height:1.4;gap:1rem}@media screen and (max-width: 59.3125em){.c-form-select__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 46.8125em){.c-form-select__list{grid-template-columns:1fr}}.c-form-select__list label:focus-within{outline:solid 1px #0b50b1;border-radius:.3125rem}.c-form-select__list label{display:block;position:relative}.c-form-select__list label>span{display:block;border-radius:.3125rem;padding:.75rem .5rem;text-align:center;background:#fff;border:solid 1px #dbdbdb;transition:background-color .3s,color .3s;cursor:pointer}.c-form-select__list input:checked+span,.c-form-select__list label>span:hover{background:#013e96;color:#fff}.c-form-select__list .is-caption{font-size:.75rem;display:block}.c-form-select input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;position:absolute;width:1px;height:1px;outline:none}.c-form-select__link{display:block;border-radius:.3125rem;padding:.75rem .5rem;text-align:center;color:inherit;background:#fff;border:solid 1px #dbdbdb;transition:background-color .3s,color .3s;cursor:pointer;text-decoration:none}.c-form-select__link.is-current{background:#013e96;color:#fff;pointer-events:none}.c-form-select__link:hover{background:#013e96;color:#fff;opacity:1}.c-form-tel{background:#fff;padding:5rem;display:flex;align-items:center;line-height:1.2;justify-content:center}@media screen and (max-width: 59.3125em){.c-form-tel{display:block;text-align:center;padding:3rem 1rem}}.c-form-tel__title{font-size:1.5rem;margin-right:3.5rem}@media screen and (max-width: 59.3125em){.c-form-tel__title{margin-right:0;margin-bottom:1rem}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-form-tel__title{font-size:1.125rem}}.c-form-tel a{color:inherit;text-decoration:none}.c-form-tel__tel{text-align:center}.c-form-tel__tel .is-main{font-family:"azo-sans-web",sans-serif;font-weight:bold;display:block;font-size:2rem}@media screen and (max-width: 59.3125em){.c-form-tel__tel .is-main{margin-bottom:.5rem}}.c-form-tel__tel .is-caption{display:block}.c-forms{margin-top:2.625rem;padding:5rem 6.875rem;background:#fff;border-radius:5px;box-shadow:0 3px 86px rgba(0,0,0,.04);font-size:1.125rem}@media screen and (max-width: 59.3125em){.c-forms{padding:2.625rem 1.5rem;font-size:1rem}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms{padding:2.25rem 1rem;font-size:.875rem}}.c-forms__heading{text-align:center;font-size:2rem;margin-top:0;margin-bottom:1.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__heading{font-size:1.5rem;margin-bottom:1rem}}.c-forms__text{text-align:center;font-size:.875rem;margin-bottom:3.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__text{font-size:.75rem;margin-bottom:2rem}}.c-forms__blocks{margin-bottom:5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__blocks{margin-bottom:2rem}}.c-forms__block{display:flex}.c-forms__block:not(:last-child){margin-bottom:1.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__block{display:block}}.c-forms__block.is-vertical{display:block}.c-forms__block.is-vertical .c-forms__title{max-width:13.125rem;margin-bottom:1rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__block.is-vertical .c-forms__title{max-width:100%;margin-bottom:.75rem}}.c-forms__title{min-width:12.875rem;display:flex;align-items:center;justify-content:space-between;flex:none;margin-right:3.5rem;letter-spacing:0}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__title{width:100%;background-color:transparent;margin-bottom:.75rem;font-weight:700}}.c-forms__title.is-vertical-top{align-items:flex-start;padding-top:.75rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__title.is-vertical-top{padding-top:0}}.c-forms__title.is-vertical-top.is-just{padding-top:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__title.is-vertical-top.is-just{padding-top:.75rem}}.c-forms__title.is-vertical-top .c-forms__label{margin-top:.375rem}.c-forms__label{display:block;background-color:#013e96;border-radius:.3125rem;color:#fff;font-size:.75rem;font-weight:bold;text-align:center;padding:.0625rem .625rem;margin-left:1rem;min-width:3rem}.c-forms__content{width:100%}.c-forms__content.is-column{display:flex;justify-content:space-between}.c-forms__content.is-column .c-forms__input{margin-right:24px}.c-forms__content.is-column .c-forms__input:last-of-type{margin-right:0}.c-forms__content.is-column input{width:100%}.c-forms__content.is-vertical-middle{display:flex;flex-wrap:wrap;align-items:center}.c-forms__input{width:100%}.c-forms__input.is-sm{width:11.25rem}.c-forms__input.is-sm input{padding-top:.75rem;padding-bottom:.75rem}.c-forms__caption{font-size:.875rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__caption{font-size:.75rem}}.c-forms__file{width:100%}.c-forms__file input::-webkit-file-upload-button{-webkit-appearance:none;appearance:none;background:#f9f9f9;color:#181818;font-size:16px;border:solid 1px #dbdbdb;border-radius:4px;padding:.5rem 1rem;margin-right:1rem}.c-forms__file input::file-selector-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f9f9f9;color:#181818;font-size:16px;border:solid 1px #dbdbdb;border-radius:4px;padding:.5rem 1rem;margin-right:1rem}.c-forms__select{width:100%}.c-forms__select.is-sm{width:11.25rem}.c-forms__radio,.c-forms__checkbox{display:flex;flex-wrap:wrap;align-items:center}.c-forms__radio label,.c-forms__checkbox label{display:flex;align-items:center;cursor:pointer}.c-forms__radio label>span,.c-forms__checkbox label>span{margin-left:.625rem}.c-forms__radio>span,.c-forms__checkbox>span{margin:.3125rem 0}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__radio>span,.c-forms__checkbox>span{margin:.1875rem 0}}.c-forms__radio span:not(:last-child),.c-forms__checkbox span:not(:last-child){margin-right:1.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__radio span:not(:last-child),.c-forms__checkbox span:not(:last-child){margin-right:1rem}}.c-forms__radio span:last-of-type label,.c-forms__checkbox span:last-of-type label{margin-right:0}.c-forms__radio span.is-fullwidth,.c-forms__checkbox span.is-fullwidth{width:100%}.c-forms__radio.is-border label,.c-forms__checkbox.is-border label{padding:.75rem 1rem;border:1px solid #dbdbdb;border-radius:3px}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__radio.is-border label,.c-forms__checkbox.is-border label{padding:.5rem .75rem}}.c-forms__radio.is-vertical{display:block}.c-forms__radio.is-vertical span{display:block}.c-forms__radio.is-vertical span:not(:last-child){margin-bottom:.375rem}.c-forms input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #dbdbdb;background:#f8f9fa;border-radius:50%;width:1.5rem;height:1.5rem}.c-forms input[type=radio]::before{content:""}.c-forms input[type=radio]:checked{display:inline-grid;place-items:center}.c-forms input[type=radio]:checked::before{width:.75rem;height:.75rem;background:#013e96;border-radius:50%;display:block}.c-forms__checkbox.is-vertical{display:block}.c-forms__checkbox.is-vertical span{display:block}.c-forms__checkbox.is-vertical span:not(:last-child){margin-bottom:.375rem}.c-forms__checkbox input{margin-top:.125rem}.c-forms input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:solid 1px #dbdbdb;border-radius:5px;width:1.25rem;height:1.25rem}.c-forms input[type=checkbox]::before{content:""}.c-forms input[type=checkbox]:checked{display:inline-grid;place-items:center;border-color:#013e96;background:#013e96}.c-forms input[type=checkbox]:checked::before{width:.6875rem;height:.5625rem;display:block;background:#fff;-webkit-mask-image:url("../images/icon-check.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.c-forms__privacy{text-align:center}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__privacy{margin-top:1rem}}.c-forms__privacy input{margin-right:.625rem}.c-forms__privacy a{font-weight:400;text-decoration:underline}.c-forms__flex-al{display:flex;align-items:center}.c-forms__flexbox{display:flex;align-items:center;margin-bottom:1rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__flexbox{display:block}}.c-forms__flexbox input{width:100%}.c-forms__flexbox:last-child{margin-bottom:0}.c-forms__flexbox span{min-width:7.5rem;display:block}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__flexbox span{min-width:100%;margin-bottom:.5rem}}.c-forms__button{flex:none;max-width:9.375rem;font-size:1rem;border:1px solid #333;outline:none;background-color:#fff;padding:.1875rem .75rem;display:block;text-align:center;border-radius:5px;margin-left:1rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__button{padding:.5625rem .75rem}}.c-forms__submit{text-align:center;margin-top:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__submit{margin-top:2rem}}.c-forms__submit .c-button{max-width:25rem}@media screen and (min-width: 59.375em){.c-forms__submit .c-button{font-size:1.125rem}}.c-forms__submit__back{width:calc(25% - 28px);margin-right:18px}@media screen and (max-width: 59.3125em){.c-forms__submit__back{width:calc(33.33333% - 28px)}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__submit__back{width:calc(50% - 10px);margin-right:6px}}.c-forms__submit__submit{width:calc(25% - 28px);margin-left:18px}@media screen and (max-width: 59.3125em){.c-forms__submit__submit{width:calc(33.33333% - 28px)}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-forms__submit__submit{width:calc(50% - 10px);margin-left:6px}}.container{max-width:1280px;margin-left:auto;margin-right:auto}.row{margin-left:-20px;margin-right:-20px;display:flex;flex-wrap:wrap}@media screen and (min-width: 0em)and (max-width: 46.8125em){.row{margin-left:-8px;margin-right:-8px}}.row.is-center{justify-content:center}.small-1{width:8.3333333333%;padding-left:8px;padding-right:8px}.is-push-sm-1{margin-left:8.3333333333%;padding-left:8px;padding-right:8px}.small-2{width:16.6666666667%;padding-left:8px;padding-right:8px}.is-push-sm-2{margin-left:16.6666666667%;padding-left:8px;padding-right:8px}.small-3{width:25%;padding-left:8px;padding-right:8px}.is-push-sm-3{margin-left:25%;padding-left:8px;padding-right:8px}.small-4{width:33.3333333333%;padding-left:8px;padding-right:8px}.is-push-sm-4{margin-left:33.3333333333%;padding-left:8px;padding-right:8px}.small-5{width:41.6666666667%;padding-left:8px;padding-right:8px}.is-push-sm-5{margin-left:41.6666666667%;padding-left:8px;padding-right:8px}.small-6{width:50%;padding-left:8px;padding-right:8px}.is-push-sm-6{margin-left:50%;padding-left:8px;padding-right:8px}.small-7{width:58.3333333333%;padding-left:8px;padding-right:8px}.is-push-sm-7{margin-left:58.3333333333%;padding-left:8px;padding-right:8px}.small-8{width:66.6666666667%;padding-left:8px;padding-right:8px}.is-push-sm-8{margin-left:66.6666666667%;padding-left:8px;padding-right:8px}.small-9{width:75%;padding-left:8px;padding-right:8px}.is-push-sm-9{margin-left:75%;padding-left:8px;padding-right:8px}.small-10{width:83.3333333333%;padding-left:8px;padding-right:8px}.is-push-sm-10{margin-left:83.3333333333%;padding-left:8px;padding-right:8px}.small-11{width:91.6666666667%;padding-left:8px;padding-right:8px}.is-push-sm-11{margin-left:91.6666666667%;padding-left:8px;padding-right:8px}.small-12{width:100%;padding-left:8px;padding-right:8px}.is-push-sm-12{margin-left:100%;padding-left:8px;padding-right:8px}@media screen and (min-width: 46.875em)and (max-width: 59.3125em){.medium-1{width:8.3333333333%;padding-left:20px;padding-right:20px}.is-push-md-1{margin-left:8.3333333333%}.medium-2{width:16.6666666667%;padding-left:20px;padding-right:20px}.is-push-md-2{margin-left:16.6666666667%}.medium-3{width:25%;padding-left:20px;padding-right:20px}.is-push-md-3{margin-left:25%}.medium-4{width:33.3333333333%;padding-left:20px;padding-right:20px}.is-push-md-4{margin-left:33.3333333333%}.medium-5{width:41.6666666667%;padding-left:20px;padding-right:20px}.is-push-md-5{margin-left:41.6666666667%}.medium-6{width:50%;padding-left:20px;padding-right:20px}.is-push-md-6{margin-left:50%}.medium-7{width:58.3333333333%;padding-left:20px;padding-right:20px}.is-push-md-7{margin-left:58.3333333333%}.medium-8{width:66.6666666667%;padding-left:20px;padding-right:20px}.is-push-md-8{margin-left:66.6666666667%}.medium-9{width:75%;padding-left:20px;padding-right:20px}.is-push-md-9{margin-left:75%}.medium-10{width:83.3333333333%;padding-left:20px;padding-right:20px}.is-push-md-10{margin-left:83.3333333333%}.medium-11{width:91.6666666667%;padding-left:20px;padding-right:20px}.is-push-md-11{margin-left:91.6666666667%}.medium-12{width:100%;padding-left:20px;padding-right:20px}.is-push-md-12{margin-left:100%}}@media screen and (min-width: 46.875em){.large-1{width:8.3333333333%;padding-left:20px;padding-right:20px}.is-push-lg-1{margin-left:8.3333333333%}.large-2{width:16.6666666667%;padding-left:20px;padding-right:20px}.is-push-lg-2{margin-left:16.6666666667%}.large-3{width:25%;padding-left:20px;padding-right:20px}.is-push-lg-3{margin-left:25%}.large-4{width:33.3333333333%;padding-left:20px;padding-right:20px}.is-push-lg-4{margin-left:33.3333333333%}.large-5{width:41.6666666667%;padding-left:20px;padding-right:20px}.is-push-lg-5{margin-left:41.6666666667%}.large-6{width:50%;padding-left:20px;padding-right:20px}.is-push-lg-6{margin-left:50%}.large-7{width:58.3333333333%;padding-left:20px;padding-right:20px}.is-push-lg-7{margin-left:58.3333333333%}.large-8{width:66.6666666667%;padding-left:20px;padding-right:20px}.is-push-lg-8{margin-left:66.6666666667%}.large-9{width:75%;padding-left:20px;padding-right:20px}.is-push-lg-9{margin-left:75%}.large-10{width:83.3333333333%;padding-left:20px;padding-right:20px}.is-push-lg-10{margin-left:83.3333333333%}.large-11{width:91.6666666667%;padding-left:20px;padding-right:20px}.is-push-lg-11{margin-left:91.6666666667%}.large-12{width:100%;padding-left:20px;padding-right:20px}.is-push-lg-12{margin-left:100%}}.c-heading-en{font-family:"azo-sans-web",sans-serif;color:#013e96;font-size:2rem;line-height:1.25;font-weight:normal;margin-top:0;margin-bottom:1.5rem}@media screen and (max-width: 46.8125em){.c-heading-en{font-size:1.25rem;margin-bottom:1rem}}.c-heading{margin-top:0;margin-bottom:0;font-weight:700;line-height:1.6;color:#181818}.c-heading .is-eng{font-family:"azo-sans-web",sans-serif;font-weight:normal}.c-heading .is-ja,.c-heading .is-eng{display:block}.c-heading strong{color:var(--main-color)}.c-heading.is-xlg{line-height:1.45;font-size:clamp(3rem,5vw,5rem)}@media screen and (max-width: 46.8125em){.c-heading.is-xlg{font-size:2.5rem}}.c-heading.is-xlg .is-eng{font-size:1.75rem;line-height:1.25;line-height:1.25;font-size:clamp(1rem,2vw,1.75rem);margin-bottom:1rem;text-transform:uppercase}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-xlg .is-eng{font-size:.875rem;margin-bottom:.25rem}}.c-heading.is-xlg .is-ja{margin:0;font:inherit}.c-heading.is-lg{font-size:2.5rem;line-height:1.75;margin-bottom:3.75rem}@media screen and (max-width: 46.8125em){.c-heading.is-lg{font-size:1.625rem;margin-bottom:2.5rem}}.c-heading.is-lg .is-eng{font-size:.875rem;line-height:1.2857142857;margin-bottom:.375rem;text-transform:uppercase}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-lg .is-eng{font-size:.75rem}}.c-heading.is-lg .is-ja{margin:0;font:inherit;font-size:3rem;line-height:1.4583333333}@media screen and (max-width: 46.8125em){.c-heading.is-lg .is-ja{font-size:1.625rem}}.c-heading.is-md{font-size:3rem;line-height:1.4583333333;display:flex;flex-wrap:wrap;align-items:center;margin-bottom:3.75rem;gap:0 1.5rem}@media screen and (max-width: 79.9375em){.c-heading.is-md{font-size:2.5rem}}@media screen and (max-width: 46.8125em){.c-heading.is-md{font-size:1.625rem;line-height:1.4230769231;margin-bottom:2.5rem;flex-direction:column;align-items:flex-start}}.c-heading.is-md.is-column{flex-direction:column;align-items:flex-start}.c-heading.is-md .is-eng{font-size:.875rem;line-height:1.2857142857;margin-bottom:.375rem;text-transform:uppercase}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-md .is-eng{font-size:.75rem}}.c-heading.is-md .is-small{font-size:1.25rem;line-height:1.45}@media screen and (max-width: 79.9375em){.c-heading.is-md .is-small{font-size:1.25rem}}@media screen and (max-width: 46.8125em){.c-heading.is-md .is-small{font-size:1rem;line-height:1.5;margin-left:0}}.c-heading.is-md.has-border-bottom{padding-bottom:1.875rem;border-bottom:1px solid #013e96}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-md.has-border-bottom{padding-bottom:1.25rem}}.c-heading.is-sm{position:relative;padding-left:1rem;font-size:1.5rem;margin-top:3.125rem;margin-bottom:2rem}@media screen and (max-width: 46.8125em){.c-heading.is-sm{font-size:1.25rem;margin-top:1.5rem;margin-bottom:1.25rem}}.c-heading.is-sm::before{content:"";background:var(--main-color);width:.3125rem;height:1.625rem;border-radius:.0625rem;display:block;position:absolute;left:0;top:.3em}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-sm::before{width:.25rem;height:1.375rem}}.c-heading.is-xs{font-size:1.25rem}@media screen and (max-width: 46.8125em){.c-heading.is-xs{font-size:1.125rem}}.c-heading.is-xxs{font-size:1.125rem}@media screen and (max-width: 46.8125em){.c-heading.is-xxs{font-size:1rem}}.c-heading.is-xxxs{font-size:1rem}@media screen and (max-width: 46.8125em){.c-heading.is-xxxs{font-size:.875rem}}.c-heading.is-color-primary{color:var(--main-color)}.c-heading.is-color-white{color:#fff}.c-heading.is-top{margin-bottom:0 !important}.c-heading.is-bottom{margin-top:0 !important}.c-heading.is-center{text-align:center}.c-heading.is-mg-level-1{margin-bottom:4rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-mg-level-1{margin-bottom:2.5rem}}.c-heading.is-mg-level-2{margin-bottom:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-mg-level-2{margin-bottom:2rem}}.c-heading.is-mg-level-3{margin-bottom:2rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-mg-level-3{margin-bottom:1.5rem}}.c-heading.is-mg-level-4{margin-bottom:1.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-mg-level-4{margin-bottom:1.25rem}}.c-heading.is-mg-level-5{margin-bottom:1.25rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-heading.is-mg-level-5{margin-bottom:1rem}}.c-heading.is-mg-level-6{margin-bottom:1rem}.c-heading.is-mg-none{margin-top:0 !important;margin-bottom:0 !important}.c-history-table{border-top:solid 1px #dbdbdb}.c-history-table tr{border-bottom:solid 1px #dbdbdb}.c-history-table th{width:13.75rem;font-family:"azo-sans-web",sans-serif;font-size:1.875rem;line-height:1.2666666667;font-weight:normal;color:#013e96;padding:2rem 3.75rem;text-align:left;vertical-align:top}.c-history-table th:first-child{border-right:solid 1px #dbdbdb}@media screen and (max-width: 46.8125em){.c-history-table th{width:4.375rem;padding:1.3125rem 0;font-size:1.25rem}}.c-history-table td{padding:2.3125rem 3.75rem 2rem;vertical-align:top}@media screen and (max-width: 46.8125em){.c-history-table td{padding:1.125rem 0 1.0625rem 1.3125rem}}.c-history-table__item{display:grid;grid-template-columns:2.1875rem 1fr;gap:.5rem}@media screen and (max-width: 46.8125em){.c-history-table__item{gap:.1875rem}}.c-history-table__item+.c-history-table__item{margin-top:.25rem}.c-history-table__month{color:#013e96}hr,.c-hr{border-top:1px solid #dbdbdb;border-left:none;border-right:none;border-bottom:none;box-shadow:none;margin:3rem auto}@media screen and (min-width: 0em)and (max-width: 46.8125em){hr,.c-hr{margin:2rem auto}}hr.is-border-dotted,.c-hr.is-border-dotted{border-top:1px dotted #dbdbdb}hr.is-line-double,.c-hr.is-line-double{border-bottom:1px solid #dbdbdb;height:2px}.c-ir-contents__title{color:#181818;font-size:1.5rem;line-height:1.4583333333;letter-spacing:0em;font-weight:700;padding-left:1.1875rem;position:relative;margin:0 0 2rem}@media screen and (max-width: 46.8125em){.c-ir-contents__title{font-size:1.25rem;padding-left:.875rem;margin:0 0 1.25rem}}.c-ir-contents__title::before{content:"";width:.3125rem;height:1.625rem;background:#013e96;position:absolute;top:50%;left:0;transform:translateY(-50%)}.c-ir-contents__block:not(:last-child){margin-bottom:5rem}@media screen and (max-width: 46.8125em){.c-ir-contents__block:not(:last-child){margin-bottom:3.125rem}}.c-ir-contents__flex{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 59.3125em){.c-ir-contents__flex{display:block}}.c-ir-contents__image{width:31.25%;position:relative}.c-ir-contents__image::before{content:"";display:block;padding-top:66.75%}.c-ir-contents__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-ir-contents__image img{border-radius:.3125rem}@media screen and (max-width: 59.3125em){.c-ir-contents__image{width:100%;margin-bottom:1.5rem}}.c-ir-contents__list{width:60.15625%}@media screen and (max-width: 59.3125em){.c-ir-contents__list{width:100%}}.c-ir-information{background:#013e96;padding:7.5rem 0;position:relative;overflow:hidden}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-ir-information{padding:3.75rem 0}}.c-ir-information::before{content:"IR infomation";font-family:"azo-sans-web",sans-serif;font-size:7.5rem;line-height:1.2;letter-spacing:0em;font-weight:400;color:rgba(255,255,255,.05);position:absolute;top:1.125rem;left:1.875rem;text-transform:uppercase}@media screen and (max-width: 59.3125em){.c-ir-information::before{font-size:4.625rem}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-ir-information::before{font-size:2.8125rem}}.c-ir-information__inner{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}@media screen and (max-width: 59.3125em){.c-ir-information__inner{grid-template-columns:repeat(2, 1fr);gap:1.25rem}}@media screen and (max-width: 46.8125em){.c-ir-information__inner{grid-template-columns:1fr;gap:1rem}}.c-ir-information__block{text-decoration:none;display:block;background:#fff;border-radius:5px;overflow:hidden;color:#333}.c-ir-information__block:hover{opacity:1}.c-ir-information__block:hover .c-ir-information__image img{transform:scale(1.1)}.c-ir-information__block:hover .c-ir-information__text .is-icon{background:#013e96}.c-ir-information__block:hover .c-ir-information__text .is-icon::after{background:#fff}.c-ir-information__image{position:relative;width:100%;overflow:hidden}.c-ir-information__image::before{content:"";display:block;padding-top:66.75%}.c-ir-information__image .is-bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover}.c-ir-information__image img{position:absolute;top:0;left:0;height:100%;width:100%;transition:transform .3s;-o-object-fit:cover;object-fit:cover}.c-ir-information__text{color:#181818;font-size:1.125rem;line-height:1.4444444444;letter-spacing:0em;font-weight:700;padding:1.75rem 1.875rem;position:relative}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-ir-information__text{padding:1.5rem;font-size:1.0625rem}}.c-ir-information__text .is-icon{width:2rem;height:2rem;border-radius:.3125rem;background-position:center;border:solid 1px #013e96;line-height:1;letter-spacing:0;margin:0;transition:background .3s;display:flex;align-items:center;justify-content:center;position:absolute;right:1.25rem;top:50%;transform:translateY(-50%)}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-ir-information__text .is-icon{width:1.5rem;height:1.5rem;right:1.5rem}}.c-ir-information__text .is-icon::after{content:"";display:block;width:.5rem;height:.8125rem;background:#013e96;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background .3s}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-ir-information__text .is-icon::after{height:.6875rem;width:.6875rem}}.c-label{background-color:#013e96;color:#fff;display:inline-block;text-align:center;min-width:7.25rem;padding:.0625rem .5rem;border:1px solid #013e96;font-size:.875rem;line-height:1.4285714286;font-weight:700}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-label{font-size:.8125rem;min-width:5.5rem}}.c-label.is-xlg{min-width:9.75rem;font-size:.875rem;padding:.1875rem .5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-label.is-xlg{min-width:7.5rem;font-size:.75rem;padding:.125rem .5rem}}.c-label.is-lg{min-width:10rem;font-size:.8125rem}.c-label.is-sm{min-width:5rem;font-size:.75rem;padding:0 .5rem}.c-label.is-white{background-color:#fff;color:#013e96}.c-label.is-secondary{background:#e5ebf4;color:#333}.c-label.is-radius{border-radius:100px}.c-lang-switch{border-radius:2.5rem;border:solid 1px #fff;color:#777;padding:.25rem;display:flex;gap:.125rem;width:-moz-fit-content;width:fit-content;box-shadow:0 0 8px rgba(0,0,0,.08);align-self:center;font-weight:normal}.c-lang-switch a{color:#333;text-decoration:none}.c-lang-switch.is-fill{background:#fff;color:#777;box-shadow:0 0 0 rgba(0,0,0,.1)}.c-lang-switch__button{display:flex;align-items:center;justify-content:center;border-radius:2.5rem;width:2rem;height:2rem;text-align:center;font-family:"azo-sans-web",sans-serif;font-size:.8125rem}@media screen and (max-width: 59.3125em){.c-lang-switch__button{width:2.5rem;height:1.5rem;font-size:.75rem}}.c-lang-switch__button.is-active{color:#013e96;background:#e5ebf4}.c-lead{text-align:center}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-lead{text-align:left}}.c-link-banner-card{display:grid;grid-template-columns:repeat(3, 1fr);gap:2.5rem}@media screen and (max-width: 79.9375em){.c-link-banner-card{gap:2rem}}@media screen and (max-width: 59.3125em){.c-link-banner-card{grid-template-columns:1fr;gap:1.5rem}}@media screen and (max-width: 46.8125em){.c-link-banner-card{gap:1rem}}.c-link-banner-card__card{overflow:hidden;border-radius:5px;background:#fff;box-shadow:0 0 16px rgba(0,0,0,.08);color:inherit;text-decoration:none;position:relative}.c-link-banner-card__card[target=_blank] .c-link-banner-card__icon::after{-webkit-mask-image:url("../images/icon-external.svg")}.c-link-banner-card__image{position:relative}.c-link-banner-card__image::before{content:"";display:block;padding-top:43.75%}.c-link-banner-card__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-link-banner-card__content{padding:2rem 2.5rem}@media screen and (max-width: 79.9375em){.c-link-banner-card__content{padding:1.5rem 2rem}}@media screen and (max-width: 46.8125em){.c-link-banner-card__content{padding:1.5rem}}.c-link-banner-card__text{font-size:1.125rem;line-height:1.5555555556;font-weight:bold;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 46.8125em){.c-link-banner-card__text{font-size:1.0625rem}}.c-link-banner-card__icon{position:absolute;bottom:1.25rem;right:1.25rem}@media screen and (max-width: 59.3125em){.c-link-banner-card__icon{bottom:.625rem;right:.625rem}}.c-link-banner-card__icon::after{content:"";width:.8125rem;height:.8125rem;display:block;background:var(--main-color);-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.c-link-banner{border-top:solid 1px #013e96}.c-link-banner__block{display:flex;align-items:center;border-bottom:1px solid #013e96;padding:2.5rem 0;text-decoration:none;color:#013e96;position:relative}@media screen and (max-width: 59.3125em){.c-link-banner__block{display:block;padding:2rem 0}}.c-link-banner__block[target=_blank] .c-link-banner__icon::after{-webkit-mask-image:url("../images/icon-external.svg")}.c-link-banner__block:hover{opacity:1}.c-link-banner__block:hover .c-link-banner__image img{transform:scale(1.1)}.c-link-banner__image{width:51.5625%;margin-right:3.75rem;border-radius:5px;overflow:hidden}@media screen and (max-width: 59.3125em){.c-link-banner__image{width:100%;margin-right:0;margin-bottom:1.5rem}}.c-link-banner__image img{transition:transform .3s}.c-link-banner__content{flex-grow:1}.c-link-banner__title{font-size:1.75rem;line-height:1.4285714286;font-weight:bold}@media screen and (max-width: 46.8125em){.c-link-banner__title{font-size:1.0625rem}}.c-link-banner__title .is-eng{display:block;text-transform:uppercase;margin-bottom:.375rem;font-family:"azo-sans-web",sans-serif;font-size:.75rem;line-height:1.25;font-weight:normal}.c-link-banner__icon{position:absolute;bottom:1.25rem;right:1.25rem}@media screen and (max-width: 59.3125em){.c-link-banner__icon{bottom:.625rem;right:.625rem}}.c-link-banner__icon::after{content:"";width:.8125rem;height:.8125rem;display:block;background:var(--main-color);-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.c-list{list-style:none;padding-left:0}.c-list li{list-style:inherit}.c-list li:not(:first-child){margin-top:.375rem}.c-list.is-disc{line-height:1.5}.c-list.is-disc li+li{margin-top:.625rem}.c-list.is-disc li{position:relative;padding-left:1rem}.c-list.is-disc li::before{content:"";width:.375em;height:.375em;display:block;background-color:var(--main-color);border-radius:.0625rem;position:absolute;top:.625em;left:0}.c-list.is-disc ul{margin-top:.5rem;list-style:none}.c-list.is-disc ul li{list-style:none}.c-list.is-outline{counter-reset:list;line-height:1.5}.c-list.is-outline li+li{margin-top:.625rem}.c-list.is-outline li{position:relative;padding-left:1rem}.c-list.is-outline li::before{width:auto;height:auto;background:transparent;font-family:"azo-sans-web",sans-serif;color:var(--main-color);content:counter(list);counter-increment:list;display:block;position:absolute;top:.0625em;left:0}.c-list.is-outline ol{margin-top:.5rem}.c-loader{position:fixed;top:0;right:0;left:0;margin:auto;width:100vw;height:100vh;background:#fff;z-index:99999;transition:1s}.c-loader__container{width:100%;height:100%;display:flex;align-items:center;justify-content:center}.c-loader__title{font-size:2.5rem;line-height:1.25;letter-spacing:0.1em;font-weight:bold;font-family:"azo-sans-web",sans-serif;opacity:0;transition:1s}.c-loader.is-active .c-loader__title{transition:1s;opacity:1}.c-loader.is-close{height:0;transition:1s;opacity:0}.c-loader.is-hidden{visibility:hidden}.c-loader.is-already{opacity:0;visibility:hidden;display:none}.c-main-visual{padding-top:2.5rem}@media screen and (max-width: 59.3125em){.c-main-visual{padding-top:0}}.c-main-visual__container{max-width:102.5rem;height:100%;margin-right:auto;margin-left:auto;padding:0 5rem;box-sizing:content-box}@media screen and (max-width: 59.3125em){.c-main-visual__container{display:contents}}.c-main-visual__main{position:relative;overflow:hidden}.c-main-visual__slider-wrap{margin:auto;display:flex;justify-content:space-between;height:calc(100vh - 16rem);max-height:51.25rem}@media screen and (max-width: 46.8125em){.c-main-visual__slider-wrap{max-height:35.625rem}}.c-main-visual__slider-wrap .swiper-wrapper{transition-timing-function:linear}.c-main-visual__slider-main{width:65.6097560976%;overflow:hidden;border-radius:.625rem}@media screen and (max-width: 59.3125em){.c-main-visual__slider-main{width:100%;border-radius:0}}.c-main-visual__slider-main img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.c-main-visual__slider-sub{width:34.1463414634%;overflow:hidden;border-radius:.625rem}@media screen and (max-width: 59.3125em){.c-main-visual__slider-sub{width:1px;margin-right:-1px}}.c-main-visual__slider-sub img{width:100%;-o-object-fit:cover;object-fit:cover;height:100%}.c-main-visual__text{color:#181818;font-size:clamp(1.75rem,3.1vw,3.125rem);line-height:1.44;font-weight:bold;position:absolute;bottom:2.5rem;left:2.5rem}@media screen and (max-width: 59.3125em){.c-main-visual__text{max-width:calc(100% - 3rem);font-size:clamp(1.375rem,5.8vw,1.75rem);bottom:1.5rem;left:1.5rem}}.c-main-visual__text-line{display:block;width:-moz-fit-content;width:fit-content;background:#fff;padding:.5rem 1.25rem;border-radius:.625rem}@media screen and (max-width: 59.3125em){.c-main-visual__text-line{padding:.25rem .625rem;border-radius:.3125rem;white-space:nowrap;overflow:hidden;max-width:100%}}.c-main-visual__text-line+.c-main-visual__text-line{margin-top:.625rem}.c-main-visual__news{font-size:.875rem;line-height:1.4285714286;max-width:43.3125rem;margin:1rem auto 0}@media screen and (max-width: 59.3125em){.c-main-visual__news{margin-top:2rem;max-width:calc(100% - 32px)}}.c-main-visual__news-link{display:flex;align-items:center;background:#e5ebf4;padding:1rem 1.25rem;border-radius:.625rem;text-decoration:none;color:inherit}@media screen and (max-width: 59.3125em){.c-main-visual__news-link{display:block}}.c-main-visual__news-date{font-family:"azo-sans-web",sans-serif;color:#777;margin-right:1rem}@media screen and (max-width: 59.3125em){.c-main-visual__news-date{margin-bottom:.5rem}}.c-main-visual__news-title{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media screen and (max-width: 59.3125em){.c-main-visual__news-title{-webkit-line-clamp:2}}.c-main-visual__copyright{position:absolute;top:50%;transform:translateY(-50%);left:1.75rem;font-family:"azo-sans-web",sans-serif;font-size:.75rem;color:#c1c1c1;text-transform:uppercase;text-orientation:sideways;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width: 59.3125em){.c-main-visual__copyright{display:none}}.modaal-wrapper{z-index:999999 !important}.modaal-overlay{z-index:99999 !important}.modaal-container{max-width:80rem;border-radius:var(--border-radius);background:rgba(255,255,255,.95)}.modaal-content-container{background:transparent;padding:unset;position:relative;border-radius:var(--border-radius)}.modaal-video-wrap{margin:auto}.modaal-close{position:absolute;transform:translateY(-100%);top:49px;right:10px;z-index:99}@media screen and (max-width: 59.3125em){.modaal-close{top:0;right:0}}.modaal-close:hover{background:unset}.modaal-close:hover:before,.modaal-close:hover:after{background:#013e96}.modaal-close::before,.modaal-close::after{background:#dbdbdb;width:.125rem;height:1.875rem}@media screen and (max-width: 59.3125em){.modaal-close::before,.modaal-close::after{height:1.75rem}}.modaal-close::before{transform:rotate(-58deg)}.modaal-close::after{transform:rotate(58deg)}.c-nav-link-panel__item{--item-padding: 1rem 2.5rem;font-size:1.5rem;background-color:rgba(255,255,255,.5)}@media screen and (max-width: 59.3125em){.c-nav-link-panel__item{font-size:1.0625rem;--item-padding: 1.625rem 1.75rem}}.c-nav-link-panel__item.is-void{display:grid;place-items:center}.c-nav-link-panel__item.is-void::after{content:"";opacity:.1;width:11rem;height:1.25rem;display:block;background:url("../images/logo.svg") no-repeat center center/contain}@media screen and (max-width: 46.8125em){.c-nav-link-panel__item.is-void::after{width:8.25rem;height:.9375rem}}.c-nav-link-panel__item.is-has-image{--item-padding: 2.5rem 2.5rem 2.5rem 0;--image-width: 37.5%}@media screen and (max-width: 59.3125em){.c-nav-link-panel__item.is-has-image .c-nav-link-panel__link{padding:1.375rem 0}}.c-nav-link-panel__item.is-has-image .c-nav-link-panel__link:hover{background-color:initial}.c-nav-link-panel__item.is-has-image .c-nav-link-panel__link:hover .c-nav-link-panel__image img{transform:scale(1.1)}@media screen and (min-width: 59.375em){.c-nav-link-panel__item.is-has-image:nth-child(even){--item-padding: 2.5rem 2.5rem;--image-width: 40%}}@media screen and (max-width: 59.3125em){.c-nav-link-panel__item.is-has-image{grid-column:span 2;border-right:none;--item-padding: 1.75rem 1.625rem 1.75rem 0}.c-nav-link-panel__item.is-has-image .c-nav-link-panel__link{align-items:center}}.c-nav-link-panel__link{display:flex;align-items:center;justify-content:flex-start;font-weight:bold;color:#013e96;text-decoration:none;min-height:9.6875rem;height:100%;padding:var(--item-padding);position:relative}@media screen and (max-width: 59.3125em){.c-nav-link-panel__link{min-height:7.6875rem;align-items:flex-start;padding:1.375rem}}.c-nav-link-panel__link::after{content:"";width:1.9375rem;height:1.9375rem;border-radius:.3125rem;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.709 12.708L0.0019989 12.001L5.648 6.355L0 0.708L0.709 0L7.063 6.354L0.709 12.708Z" fill="%23013E96"/></svg>');background-size:.5rem .8125rem;background-position:53% center;border:solid 1px #013e96;line-height:1;letter-spacing:0;position:absolute;bottom:1.25rem;right:1.25rem;transition:background .3s}@media screen and (max-width: 59.3125em){.c-nav-link-panel__link::after{width:1.375rem;height:1.375rem;bottom:.625rem;right:.625rem;background-size:.4375rem}}.c-nav-link-panel__link:hover{opacity:1;background-color:#e5ebf4}.c-nav-link-panel__link:hover::after{background-color:#013e96;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.709 12.708L0.0019989 12.001L5.648 6.355L0 0.708L0.709 0L7.063 6.354L0.709 12.708Z" fill="%23fff"/></svg>')}.c-nav-link-panel__link.is-current{background-color:#e5ebf4;pointer-events:none}.c-nav-link-panel__link.is-current::after{display:none}.c-nav-link-panel__image{width:15rem;border-radius:.3125rem;margin-right:2.5rem;flex-shrink:0;overflow:hidden;position:relative}@media screen and (max-width: 79.9375em){.c-nav-link-panel__image{width:var(--image-width)}}@media screen and (max-width: 59.3125em){.c-nav-link-panel__image{width:6.25rem;margin-right:1.1875rem}}.c-nav-link-panel__image::before{content:"";display:block;padding-top:66.6666666667%}.c-nav-link-panel__image::after{content:"";display:block;position:absolute;top:0;left:0;right:0;bottom:0;box-shadow:inset 0 0 0 1px #dbdbdb;border-radius:5px}.c-nav-link-panel__image img{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;transition:transform .2s}.c-nav-link-panel__text span{display:block}.c-nav-link-panel__text .is-eng{font-family:"azo-sans-web",sans-serif;text-transform:uppercase;font-size:.8rem;font-weight:normal;margin-bottom:.375rem}@media screen and (max-width: 59.3125em){.c-nav-link-panel__text .is-eng{font-size:.75rem;margin-bottom:.0625rem}}.c-nav-link-panel__text .is-ja{font-size:1.75rem;line-height:1.4285714286}@media screen and (max-width: 59.3125em){.c-nav-link-panel__text .is-ja{font-size:1rem}}.c-nav-link-panel.is-two-col{--grid-columns: 1fr 1fr}@media screen and (max-width: 59.3125em){.c-nav-link-panel.is-two-col{--grid-columns: 1fr;--grid-columns: 1fr}}.c-nav-link-panel.is-two-col .c-nav-link-panel__list{display:grid;grid-template-columns:var(--grid-columns);border-top:solid 1px #356cb5}.c-nav-link-panel.is-two-col .c-nav-link-panel__item{border-bottom:solid 1px #356cb5}@media screen and (min-width: 59.375em){.c-nav-link-panel.is-two-col .c-nav-link-panel__item:nth-child(odd){border-right:solid 1px #356cb5}}@media screen and (max-width: 59.3125em){.c-nav-link-panel.is-two-col .is-void{display:none}}.c-nav-link-panel.is-pc-two-sp-two-col{--grid-columns: 1fr 1fr}@media screen and (max-width: 59.3125em){.c-nav-link-panel.is-pc-two-sp-two-col{--grid-columns: 1fr;--grid-columns: 1fr 1fr}}.c-nav-link-panel.is-pc-two-sp-two-col .c-nav-link-panel__list{display:grid;grid-template-columns:var(--grid-columns);border-top:solid 1px #356cb5}.c-nav-link-panel.is-pc-two-sp-two-col .c-nav-link-panel__item{border-bottom:solid 1px #356cb5}@media screen and (min-width: 59.375em){.c-nav-link-panel.is-pc-two-sp-two-col .c-nav-link-panel__item:nth-child(odd){border-right:solid 1px #356cb5}}@media screen and (max-width: 59.3125em){.c-nav-link-panel.is-pc-two-sp-two-col .c-nav-link-panel__item:nth-child(odd){border-right:solid 1px #356cb5}}.c-nav-link-panel.is-three-col{--grid-columns: 1fr 1fr 1fr}@media screen and (max-width: 59.3125em){.c-nav-link-panel.is-three-col{--grid-columns: 1fr;--grid-columns: 1fr 1fr}}.c-nav-link-panel.is-three-col .c-nav-link-panel__list{display:grid;grid-template-columns:var(--grid-columns);border-top:solid 1px #356cb5}.c-nav-link-panel.is-three-col .c-nav-link-panel__item{border-bottom:solid 1px #356cb5}@media screen and (min-width: 59.375em){.c-nav-link-panel.is-three-col .c-nav-link-panel__item:where(:not(:nth-child(3n))){border-right:solid 1px #356cb5}}@media screen and (max-width: 59.3125em){.c-nav-link-panel.is-three-col .c-nav-link-panel__item:nth-child(odd){border-right:solid 1px #356cb5}}@media screen and (min-width: 59.375em){.c-nav-link-panel.is-three-col .c-nav-link-panel__item.is-void:last-child:nth-child(3n+1){display:none}.c-nav-link-panel.is-three-col .c-nav-link-panel__item.is-void:last-child:nth-child(3n+2){grid-column:span 2;border-right:none}}@media screen and (max-width: 59.3125em){.c-nav-link-panel.is-three-col .c-nav-link-panel__item.is-void:last-child:nth-child(2n+1){display:none}}.c-nav-link-panel.is-sm .c-nav-link-panel__item{font-size:1rem;line-height:1.6}@media screen and (max-width: 59.3125em){.c-nav-link-panel.is-sm .c-nav-link-panel__item{font-size:1.0625rem}}.c-nav-link-panel.is-sm .c-nav-link-panel__link{min-height:7.75rem;padding:2.875rem 4.375rem 2.875rem 1.25rem}@media screen and (max-width: 59.3125em){.c-nav-link-panel.is-sm .c-nav-link-panel__link{padding:1.5rem 1.5rem 4.625rem}}.c-news-header{margin-bottom:3.125rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-news-header{margin-bottom:2rem}}.c-news-header__title{color:#181818;font-size:2rem;line-height:1.59375;font-weight:bold;border-bottom:solid 1px #013e96;padding-bottom:2.5rem;margin:0}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-news-header__title{font-size:1.5rem;padding-bottom:1.5rem}}.c-news-header__sup{display:flex;align-items:center;flex-wrap:wrap;margin-bottom:1.5rem;line-height:1.4285714286}@media screen and (max-width: 46.8125em){.c-news-header__sup{margin-bottom:1rem}}.c-news-header__label{margin-left:.875rem;font-size:.875rem;color:#013e96}@media screen and (max-width: 46.8125em){.c-news-header__label{font-size:.75rem}}.c-news-header__label a{color:inherit;text-decoration:none}.c-news-header__date{font-family:"azo-sans-web",sans-serif;color:#777;letter-spacing:0;line-height:1;font-size:.9375rem}.c-news-header__company{font-size:.875rem}.c-news-header__service{margin-top:2rem;display:flex;align-items:center;line-height:1.4285714286}@media screen and (max-width: 46.8125em){.c-news-header__service{margin-top:1.5rem}}.c-news-header__service-title{background:#e5ebf4;color:#013e96;padding:.375rem .625rem;font-size:.875rem;margin-right:1rem;border-radius:5px}@media screen and (max-width: 46.8125em){.c-news-header__service-title{font-size:.75rem}}.c-news-header__service-logo{display:flex;gap:1rem}.c-news-header__service-logo img{height:2.1875rem}@media screen and (max-width: 46.8125em){.c-news-header__service-logo img{height:1.75rem}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-news{position:relative;padding-bottom:4.5rem}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-news__head{margin-bottom:1rem}}.c-news__title{text-align:left !important;margin:0 !important}.c-news__button{margin-top:3.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-news__button{margin-top:0;position:absolute;width:100%;bottom:0;right:0;text-align:center}.c-news__button .c-button{max-width:14rem}}.c-news__block{text-decoration:none;color:#333;font-weight:400;border-bottom:1px solid #dbdbdb;display:flex;flex-wrap:wrap;align-items:baseline;padding:2.9375rem 0 2.9375rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-news__block{padding:1.5rem 0}}.c-news__block:first-child{border-top:1px solid #dbdbdb}.c-news__block:hover:not(div){opacity:1;color:#013e96}.c-news__date{font-family:"azo-sans-web",sans-serif;color:#777;letter-spacing:0;line-height:1;font-size:.9375rem}@media screen and (max-width: 46.8125em){.c-news__date{font-size:.875rem}}.c-news__label{font-size:.875rem;margin-left:.875rem;margin-right:.875rem;line-height:1;color:#013e96}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-news__label{margin-left:1rem;margin-right:0;font-size:.75rem}}.c-news__text{width:100%;line-height:1.7;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;margin-top:1rem}@media screen and (max-width: 59.3125em){.c-news__text{line-height:1.7857142857;-webkit-line-clamp:2}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-news__text{margin-top:.75rem}}.c-news__text:nth-child(2){grid-column:span 2}.c-news.is-onecolumn{padding-bottom:0}@media screen and (min-width: 59.375em){.c-news.is-onecolumn .c-news__block{display:grid;gap:1rem;grid-template-columns:minmax(4.8125rem, max-content) minmax(7.25rem, max-content) 1fr}}@media screen and (min-width: 59.375em){.c-news.is-onecolumn .c-news__date{margin:0;font-size:.875rem}}@media screen and (min-width: 59.375em){.c-news.is-onecolumn .c-news__text{margin:0}}@media screen and (min-width: 59.375em){.c-news.is-onecolumn .c-news__label{margin:0}}.c-news.is-block .c-news__date{color:var(--text-color);opacity:.6}.c-news.is-block .c-news__block{color:var(--text-color)}.c-news.is-block .c-news__block:hover{opacity:1;color:var(--main-color)}.c-news.is-block .c-news__label{color:var(--main-color)}.c-page-lead-section{background:linear-gradient(180deg, transparent 26.875rem, #E5EBF4 26.875rem)}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-page-lead-section{background:linear-gradient(180deg, transparent 0, #E5EBF4 0)}}.c-page-lead-section--primary{background:url("../images/bg-page-lead-section.png") no-repeat left bottom/auto calc(100% - 20rem),linear-gradient(180deg, transparent 20rem, #013E96 20rem)}@media screen and (max-width: 79.9375em){.c-page-lead-section--primary{background:url("../images/bg-page-lead-section.png") no-repeat left bottom/auto calc(100% - 25vw),linear-gradient(180deg, transparent 25vw, #013E96 25vw)}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-page-lead-section--primary{background:url("../images/bg-page-lead-section.png") no-repeat left bottom/75% auto,linear-gradient(180deg, transparent 0, #013E96 0)}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-page-lead-section--service{background:linear-gradient(180deg, transparent 14.375rem, #E5EBF4 14.375rem)}}.c-page-lead__catch{font-size:2.5rem;line-height:1.45;font-weight:bold;color:#181818}@media screen and (max-width: 46.8125em){.c-page-lead__catch{font-size:1.625rem;line-height:1.6}}.c-page-lead__catch strong{color:#013e96}.c-page-lead__catch+.c-page-lead__image{margin-top:3.125rem}.c-page-lead__image{border-radius:.3125rem;overflow:hidden}@media screen and (max-width: 46.8125em){.c-page-lead__image{margin-top:1.875rem;margin-left:-1rem;margin-right:-1rem;border-radius:0}}.c-page-lead__text{margin-top:3.125rem;font-size:1.125rem;line-height:1.7777777778}@media screen and (max-width: 46.8125em){.c-page-lead__text{margin-top:1.8125rem;font-size:.875rem;line-height:1.8}}.c-pagetop{position:absolute;right:1.5rem;top:-4.625rem;z-index:10;transition:all .3s 0s ease}@media screen and (max-width: 59.3125em){.c-pagetop{display:none}}.c-pagetop.is-fixed{opacity:1;visibility:visible}.c-pagetop.is-absolute{position:absolute;opacity:1}.c-pagetop a{display:flex;justify-content:center;align-items:center;width:3.125rem;height:3.125rem;border-radius:5px;color:#013e96;background:#fff;box-shadow:0 0 8px rgba(0,0,0,.08);text-decoration:none;font-family:"azo-sans-web",sans-serif;font-size:.75rem}.c-pagetop a:after{content:"";display:block;width:.375rem;height:.75rem;transform:rotate(-90deg);background:#013e96;-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.c-pagetop a:hover{color:#333;background:#fff}.c-pagination{margin-top:3rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-pagination{margin-top:2rem}}.c-pagination ul{display:flex;flex-wrap:wrap;justify-content:center;align-items:center}.c-pagination ul li{list-style:none !important;margin-bottom:.375rem}.c-pagination ul li:not(:last-child){margin-right:.375rem}.c-pagination ul li>span,.c-pagination ul li>a{font-family:"azo-sans-web",sans-serif;display:flex;justify-content:center;align-items:center;width:3rem;height:3rem;text-decoration:none;border-radius:4px;color:#013e96;background-color:#fff}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-pagination ul li>span,.c-pagination ul li>a{width:3rem;height:3rem}}.c-pagination ul li>span:hover,.c-pagination ul li>a:hover{opacity:1;background:#013e96;color:#fff}.c-pagination ul li>span.is-current,.c-pagination ul li>a.is-current{background:#013e96;border-color:#013e96;color:#fff}.c-pagination ul li>span.is-dot,.c-pagination ul li>a.is-dot{font-family:"Noto Sans JP",sans-serif;background:transparent;border-color:transparent;color:#013e96;width:-moz-fit-content;width:fit-content}.c-pagination ul li>span.is-dot::before,.c-pagination ul li>a.is-dot::before{content:"";width:.625rem;height:.125rem;display:block;background:url("../images/icon-dot.svg") no-repeat center center/contain}.c-pagination__prev::before,.c-pagination__next::before{content:"";width:.4375rem;height:.8125rem;background:#013e96;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.c-pagination__prev:hover::before,.c-pagination__next:hover::before{background:#fff}.c-pagination__prev::before{transform:scaleX(-1)}.c-pagination.is-align-left ul{justify-content:flex-start}.c-pickup{position:relative;margin-bottom:-1rem}@media screen and (max-width: 46.8125em){.c-pickup{margin:unset}}.c-pickup .swiper-wrapper{padding:1rem 0}.c-pickup__title{font-family:"azo-sans-web",sans-serif;text-transform:uppercase;line-height:1;color:#013e96;font-weight:normal;font-size:2rem;margin:0 auto 1rem}@media screen and (max-width: 46.8125em){.c-pickup__title{font-size:1.25rem;padding-left:.3125rem;margin:0 auto .375rem}}.c-pickup__slider{position:static;width:calc(100% + 16px);padding:0 8px;margin:0 -8px;-webkit-mask-image:linear-gradient(90deg, transparent 0, black 5px, black 99.5%, transparent 100%);mask-image:linear-gradient(90deg, transparent 0, black 0.5%, black 99.5%, transparent 100%)}@media screen and (max-width: 46.8125em){.c-pickup__slider{width:calc(100% + 24px)}}.c-pickup__slider img{width:100%;height:100%}.c-pickup__slider:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}@media screen and (max-width: 46.8125em){.c-pickup__slider:not(.swiper-initialized) .swiper-wrapper{display:flex}.c-pickup__slider:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:60%}}.c-pickup__slider:not(.swiper-initialized)+.c-pickup__controls{display:none}.c-pickup__card{position:relative;box-shadow:0 0 1rem rgba(0,0,0,.08);border-radius:.3125rem;overflow:hidden;display:block;outline:solid 2px rgba(255,255,255,0);transition:outline .2s}.c-pickup__card:hover{opacity:1;outline:solid 2px #013e96}.c-pickup__card::before{content:"";display:block;padding-top:56.2945368171%}.c-pickup__card img{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;background:#fff}.c-pickup__controls{position:absolute;top:.5rem;right:0;line-height:1;display:flex;align-items:center}@media screen and (max-width: 46.8125em){.c-pickup__controls{top:auto;right:auto;left:0;bottom:0}}.c-pickup__controls .swiper-pagination,.c-pickup__controls .swiper-button-prev,.c-pickup__controls .swiper-button-next{position:static}.c-pickup__controls .swiper-pagination{display:flex}.c-pickup__controls .swiper-pagination-bullet{outline:none;display:block;--swiper-pagination-bullet-horizontal-gap: 0.125rem;width:.25rem;height:.25rem;background:#c1c1c1;opacity:1}.c-pickup__controls .swiper-pagination-bullet-active{background:#013e96}.c-pickup__nav{display:flex;margin-left:1.5rem}@media screen and (max-width: 46.8125em){.c-pickup__nav{display:none}}.c-pickup__nav .swiper-button-prev,.c-pickup__nav .swiper-button-next{width:2rem;height:2rem;border-radius:.3125rem;background-position:center;border:solid 1px #013e96;line-height:1;letter-spacing:0;margin:0;transform:none;transition:background .3s}.c-pickup__nav .swiper-button-prev::after,.c-pickup__nav .swiper-button-next::after{content:"";width:.5rem;height:.8125rem;background-color:#013e96;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;margin-left:1px;background-size:contain;transition:background .3s}.c-pickup__nav .swiper-button-prev:hover,.c-pickup__nav .swiper-button-next:hover{background:#013e96}.c-pickup__nav .swiper-button-prev:hover::after,.c-pickup__nav .swiper-button-next:hover::after{background-color:#fff}.c-pickup__nav .swiper-button-prev{margin-right:.25rem}.c-pickup__nav .swiper-button-prev::after{transform:scaleX(-1)}.c-pickup .swiper-slide{display:block}.c-pickup.is-lg{width:100%;overflow:hidden;padding:0 .875rem}@media screen and (max-width: 59.3125em){.c-pickup.is-lg{margin-bottom:0;padding:16px 0 0}}.c-pickup.is-lg .swiper-wrapper{padding:3.5rem 0 1rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-pickup.is-lg .swiper-wrapper{padding:0 0 1.25rem}}.c-pickup.is-lg .swiper:not(.swiper-initialized) .swiper-wrapper{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px}@media screen and (max-width: 46.8125em){.c-pickup.is-lg .swiper:not(.swiper-initialized) .swiper-wrapper{display:flex}.c-pickup.is-lg .swiper:not(.swiper-initialized) .swiper-wrapper .swiper-slide{width:60%}}.c-pickup.is-lg .swiper:not(.swiper-initialized)+.l-container .c-pickup__controls{display:none}@media screen and (min-width: 46.875em){.c-pickup.is-lg .l-container{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:2rem;display:flex;align-items:center;justify-content:flex-end}}.c-pickup.is-lg .c-pickup__controls{position:relative}.c-pickup.is-lg .c-pickup__slider{width:calc(100% + 16px);margin-top:-16px;padding:16px 8px 0}.c-pickup.is-lg .c-pickup__card::before{content:"";display:block;padding-top:66.6129032258%}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-pickup.is-lg .swiper-pagination{justify-content:center}}.c-post-navs{border-top:solid 1px #dbdbdb;margin-top:5rem;padding-top:2.8125rem;line-height:1.5}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-post-navs{margin-top:3.75rem}}.c-post-navs.is-mt-sm{margin-top:1.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-post-navs.is-mt-sm{margin-top:2rem}}.c-post-navs ul{display:flex;align-items:center;justify-content:space-between;position:relative}@media screen and (max-width: 46.8125em){.c-post-navs ul{flex-wrap:wrap;justify-content:center}}.c-post-navs li{max-width:33%}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-post-navs li{max-width:50%}}.c-post-navs a{display:block;text-decoration:none}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-post-navs__prev,.c-post-navs__next{max-width:25%}}.c-post-navs__prev a,.c-post-navs__next a{font-family:"azo-sans-web",sans-serif;display:inline-flex;align-items:center;color:var(--main-color)}@media screen and (max-width: 46.8125em){.c-post-navs__prev a,.c-post-navs__next a{display:flex}}.c-post-navs__prev a::after,.c-post-navs__next a::after{content:"";background:var(--main-color);display:inline-block;width:.4375rem;height:.75rem;margin-left:2rem;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;line-height:1;letter-spacing:0}@media screen and (max-width: 46.8125em){.c-post-navs__prev a::after,.c-post-navs__next a::after{margin-left:1rem}}.c-post-navs__prev{margin-right:auto}@media screen and (max-width: 46.8125em){.c-post-navs__prev{order:1;width:50%;border-right:solid 1px #dbdbdb}}.c-post-navs__prev a{flex-direction:row-reverse}@media screen and (max-width: 46.8125em){.c-post-navs__prev a{justify-content:flex-end}}.c-post-navs__prev a::after{transform:scaleX(-1);margin-left:0;margin-right:2rem}@media screen and (max-width: 46.8125em){.c-post-navs__prev a::after{margin-right:1rem}}.c-post-navs__archive{width:16.25rem;text-align:center}@media screen and (max-width: 46.8125em){.c-post-navs__archive{width:10rem;order:3;margin-top:1.25rem}}.c-post-navs__archive a{border:solid 1px #013e96;border-radius:5px;padding:1rem;transition:all .3s}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-post-navs__archive a{padding:.75rem 1rem}}.c-post-navs__archive a:hover{background:#013e96;color:#fff;opacity:1}.c-post-navs__next{margin-left:auto;text-align:right}@media screen and (max-width: 46.8125em){.c-post-navs__next{order:2;width:50%}}@media screen and (max-width: 46.8125em){.c-post-navs__next a{justify-content:flex-end}}.c-profile-card-list{--grid-columns: 1fr 1fr 1fr}@media screen and (max-width: 59.3125em){.c-profile-card-list{--grid-columns: 1fr;--grid-columns: 1fr}}.c-profile-card-list .c-profile-card-list__list{display:grid;grid-template-columns:var(--grid-columns);border-top:solid 1px #356cb5}.c-profile-card-list .c-profile-card-list__item{border-bottom:solid 1px #356cb5}@media screen and (min-width: 59.375em){.c-profile-card-list .c-profile-card-list__item:where(:not(:nth-child(3n))){border-right:solid 1px #356cb5}}.c-profile-card-list__link{display:block;padding:1.25rem 1.25rem 3.875rem;text-decoration:none;height:100%;position:relative}@media screen and (max-width: 59.3125em){.c-profile-card-list__link{padding:1.5rem 0 1.5625rem 0}}.c-profile-card-list__link::after{content:"";width:1.9375rem;height:1.9375rem;border-radius:.3125rem;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 8 13" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.709 12.708L0.0019989 12.001L5.648 6.355L0 0.708L0.709 0L7.063 6.354L0.709 12.708Z" fill="%23013E96"/></svg>');background-size:.5rem .8125rem;background-position:53% center;border:solid 1px #013e96;line-height:1;letter-spacing:0;position:absolute;bottom:1.25rem;right:1.25rem;transition:background .3s}@media screen and (max-width: 59.3125em){.c-profile-card-list__link::after{width:1.375rem;height:1.375rem;bottom:.625rem;right:.625rem;background-size:.4375rem}}.c-profile-card-list__item-image{position:relative}.c-profile-card-list__item-image::before{content:"";display:block;padding-top:66.5803108808%}.c-profile-card-list__item-image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-profile-card-list__item-image img{display:block;margin-inline:auto;border-radius:.3125rem}.c-profile-card-list__item-content{padding:1.25rem}@media screen and (max-width: 59.3125em){.c-profile-card-list__item-content{padding:.875rem 1.5rem}}.c-profile-card-list__item-position{font-weight:700}.c-profile-card-list__item-name{color:#181818;font-size:1.125rem;line-height:1.8;display:flex;align-items:center;flex-wrap:wrap;gap:.1875rem .75rem;margin-top:.25rem}@media screen and (max-width: 59.3125em){.c-profile-card-list__item-name{font-size:1.0625rem;margin-top:0;gap:.1875rem .625rem}}.c-profile-card-list__item-name-en{color:#777;font-family:"azo-sans-web",sans-serif;font-size:.75rem;line-height:1.0833333333}.c-profile-modal-items{display:none}.c-profile-modal-items__item-inner{display:flex;align-items:flex-start;justify-content:space-between;position:relative;z-index:2;padding:5rem 4.875rem 5rem 5rem}@media screen and (max-width: 59.3125em){.c-profile-modal-items__item-inner{padding:unset;display:block}}.c-profile-modal-items__item-inner .bgimg{position:absolute;content:"";width:20rem;height:20rem;bottom:0;left:0;background-size:cover;z-index:0}@media screen and (max-width: 59.3125em){.c-profile-modal-items__item-inner .bgimg{width:12.5rem;height:12.5rem}}.c-profile-modal-items__item-image{width:35%;max-width:24.125rem;position:inherit;z-index:10;position:relative}.c-profile-modal-items__item-image img{border-radius:.3125rem}.c-profile-modal-items__item-image::before{content:"";display:block;padding-top:66.5803108808%}.c-profile-modal-items__item-image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 59.3125em){.c-profile-modal-items__item-image{max-width:unset;width:100%}.c-profile-modal-items__item-image img{border-radius:var(--border-radius) var(--border-radius) 0 0;width:100%}}.c-profile-modal-items__item-content{width:60%;max-width:42.125rem;position:inherit;z-index:10}@media screen and (max-width: 59.3125em){.c-profile-modal-items__item-content{max-width:unset;width:100%;padding:1.875rem 1.125rem 2rem 2.5rem}}.c-profile-modal-items__item-position{font-weight:700;color:#013e96;font-size:1.125rem;line-height:1.6}.c-profile-modal-items__item-name{color:#181818;font-size:1.5rem;line-height:1.35;display:flex;align-items:center;flex-wrap:wrap;gap:.1875rem .75rem;margin-top:.9375rem}@media screen and (max-width: 59.3125em){.c-profile-modal-items__item-name{font-size:1.25rem;margin-top:.5rem;gap:.1875rem .625rem}}.c-profile-modal-items__item-name-en{color:#777;font-family:"azo-sans-web",sans-serif;font-size:.75rem;line-height:1.0833333333}.c-profile-modal-items__item-text{margin-top:1.875rem;letter-spacing:0;color:#333}@media screen and (max-width: 59.3125em){.c-profile-modal-items__item-text{margin-top:1.3125rem;height:13rem;overflow-y:scroll;padding-right:.8125rem;padding-bottom:.8125rem}}@media screen and (min-width: 80em){.c-push-container{padding-left:13.75rem}}.c-recruit-data{border-top:1px solid #dbdbdb}.c-recruit-data__block{display:grid;grid-template-columns:repeat(3, 1fr);gap:1px;overflow:hidden;border-bottom:1px solid #dbdbdb}@media screen and (max-width: 59.3125em){.c-recruit-data__block{grid-template-columns:1fr}}.c-recruit-data__block.is-md{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 59.3125em){.c-recruit-data__block.is-md{grid-template-columns:1fr}}.c-recruit-data__block.is-lg{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width: 59.3125em){.c-recruit-data__block.is-lg{grid-template-columns:1fr}}.c-recruit-data__item{padding:3.75rem;position:relative;display:flex;flex-direction:column;outline:1px solid #dbdbdb}@media screen and (max-width: 79.9375em){.c-recruit-data__item{padding:2.5rem}}@media screen and (max-width: 46.8125em){.c-recruit-data__item{padding:2rem 0;display:block}}@media screen and (min-width: 59.375em){.c-recruit-data__item.is-lg{grid-row:span 2}}.c-recruit-data__item.is-bg-map{background:url("../images/img-recruit-data-map.png") no-repeat 90% center;background-size:auto 90%}.c-recruit-data__item-title{display:flex;align-items:flex-start;margin:0 0 1.5rem;color:#181818;font-size:1.5rem;line-height:1.4583333333;font-weight:bold}@media screen and (max-width: 79.9375em){.c-recruit-data__item-title{font-size:1.375rem}}@media screen and (max-width: 46.8125em){.c-recruit-data__item-title{font-size:1.25rem}}.c-recruit-data__item-title .is-num{margin-top:.625rem;margin-right:1rem;font-family:"azo-sans-web",sans-serif;font-size:.875rem;line-height:1.1428571429;font-weight:normal}@media screen and (max-width: 46.8125em){.c-recruit-data__item-title .is-num{font-size:.75rem;margin-top:.5rem;margin-right:.5625rem}}.c-recruit-data__item-content{flex-grow:1}.c-recruit-data__item-number{display:flex;flex-wrap:wrap;align-items:baseline;color:#013e96;font-family:"azo-sans-web",sans-serif;font-size:4.375rem;line-height:1.2714285714}@media screen and (max-width: 46.8125em){.c-recruit-data__item-number{font-size:3.125rem}}.c-recruit-data__item-number .is-title{width:100%;font-family:"Noto Sans JP",sans-serif;font-size:.875rem;margin-top:-0.5em;line-height:1;font-weight:bold}@media screen and (max-width: 46.8125em){.c-recruit-data__item-number .is-title{font-size:.75rem}}.c-recruit-data__item-number .is-unit{font-family:"Noto Sans JP",sans-serif;margin-left:.5rem;font-size:1.625rem;line-height:1.4230769231;font-weight:bold}@media screen and (max-width: 46.8125em){.c-recruit-data__item-number .is-unit{font-size:1.25rem;margin-left:.375rem}}.c-recruit-data__item-icon{position:absolute;bottom:2.5rem;right:2.5rem}@media screen and (max-width: 79.9375em){.c-recruit-data__item-icon{bottom:2rem;right:2rem;width:2.5rem}}@media screen and (max-width: 46.8125em){.c-recruit-data__item-icon{bottom:1.5rem;right:1.25rem}}.c-recruit-data__item-icon.is-people{width:14.5rem}@media screen and (max-width: 79.9375em){.c-recruit-data__item-icon.is-people{width:7.125rem;height:4.375rem;overflow:hidden}.c-recruit-data__item-icon.is-people img{width:auto;max-width:initial;height:100%}}.c-recruit-data__chart{text-align:center;width:calc(100% - 2rem)}@media screen and (max-width: 46.8125em){.c-recruit-data__chart{width:100%;padding-bottom:1rem}}.c-recruit-data__gender{display:flex;align-items:center;justify-content:center;height:100%}.c-recruit-data__gender-graph{margin:0 2.125rem}@media screen and (max-width: 79.9375em){.c-recruit-data__gender-graph{margin:0 1.5rem}}@media screen and (max-width: 46.8125em){.c-recruit-data__gender-graph{margin:0 .5rem}}.c-recruit-data__gender-label-label{font-size:1.125rem;border-radius:5px;display:block;width:4.125rem;margin:1rem auto 0;padding:.0625rem 0 .125rem;background:#e5ebf4;text-align:center;color:#013e96}@media screen and (max-width: 79.9375em){.c-recruit-data__gender-label-label{font-size:1.0625rem}}.c-recruit-data__bar-graph{--base-base-height: 3.125rem;--base-height: var(--base-base-height);display:flex;justify-content:center;position:relative}@media screen and (max-width: 79.9375em){.c-recruit-data__bar-graph{--base-height: calc(var(--base-base-height) / 1.2)}}@media screen and (max-width: 59.3125em){.c-recruit-data__bar-graph{--base-height: calc(var(--base-base-height) / 2)}}.c-recruit-data__bar-graph::before{content:"";width:100%;position:absolute;bottom:3.125rem;left:0;right:0;display:block;height:.625rem;background:#dbdbdb;border-radius:3px}.c-recruit-data__bar-graph-item{--bar-color: #013E96;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;margin:0 .4375rem}@media screen and (max-width: 46.8125em){.c-recruit-data__bar-graph-item{margin:0 .3125rem}}.c-recruit-data__bar-graph-item:nth-child(2){--bar-color: #002F81}.c-recruit-data__bar-graph-item:nth-child(3){--bar-color: #00236C}.c-recruit-data__bar-graph-item:nth-child(4){--bar-color: #001857}.c-recruit-data__bar-graph-item:nth-child(5){--bar-color: #000C2B}.c-recruit-data__bar-graph-label{order:3;font-size:1.125rem;border-radius:5px;display:block;width:clamp(3.5rem,5vw,5.375rem);margin:1.5rem auto 0;padding:.0625rem 0 .125rem;background:#e5ebf4;text-align:center;color:#013e96}@media screen and (max-width: 79.9375em){.c-recruit-data__bar-graph-label{font-size:1.0625rem}}.c-recruit-data__bar-graph-bar{order:2;background:var(--bar-color);border-radius:5px 5px 0 0;width:81%;height:calc(var(--height)/5*var(--base-height))}.c-recruit-data__bar-graph-number{order:1;display:flex;align-items:baseline;font-family:"azo-sans-web",sans-serif;font-size:clamp(1.5rem,3vw,2.5rem);line-height:1.25;margin-bottom:.5rem;color:#013e96}@media screen and (max-width: 46.8125em){.c-recruit-data__bar-graph-number{margin-bottom:.25rem}}.c-recruit-data__bar-graph-number .is-unit{font-family:"Noto Sans JP",sans-serif;margin-left:.125rem;font-size:1rem;line-height:1.5;font-weight:bold}.c-recruit-data__item-tags{display:flex;flex-wrap:wrap;font-size:1.125rem;line-height:1.5555555556}@media screen and (max-width: 59.3125em){.c-recruit-data__item-tags{padding-right:5rem}}@media screen and (max-width: 46.8125em){.c-recruit-data__item-tags{font-size:1.0625rem}}.c-recruit-data__item-tag{margin-right:.25rem;margin-bottom:.25rem}.c-recruit-data__item-tag :is(a,span){color:#013e96;text-decoration:none;padding:.125rem .5rem .1875rem;display:block;border:solid 1px #013e96;border-radius:.3125rem}.c-recruit-data__item-tag :is(a,span)::before{content:"#"}.c-recruit-data__item-tag :is(a,span):hover{opacity:1;background-color:#013e96;color:#fff}.c-recruit-data__pet-block{display:flex;justify-content:center}.c-recruit-data__pet-block+.c-recruit-data__pet-block{margin-top:1.25rem}.c-recruit-data__pet-block.is-lg .c-recruit-data__pet-item-img{height:10rem}.c-recruit-data__pet-item{margin:0 1.5625rem;display:flex;flex-direction:column;align-items:center}@media screen and (max-width: 79.9375em){.c-recruit-data__pet-item{margin:0 .75rem}}.c-recruit-data__pet-item-img{height:7.5rem;display:grid;place-items:center}.c-recruit-data__pet-item-label{font-size:1.125rem;border-radius:5px;display:block;width:5.375rem;margin:1rem auto 0;padding:.0625rem 0 .125rem;background:#e5ebf4;text-align:center;color:#013e96}@media screen and (max-width: 79.9375em){.c-recruit-data__pet-item-label{font-size:1.0625rem}}.c-recruit-message{display:grid;grid-template-columns:620fr 550fr;gap:6.875rem;align-items:start}@media screen and (max-width: 89.9375em){.c-recruit-message{gap:5rem}}@media screen and (max-width: 59.3125em){.c-recruit-message{display:flex;flex-direction:column;gap:0}}@media screen and (max-width: 59.3125em){.c-recruit-message__content{display:contents}}.c-recruit-message__title{color:#181818;font-size:2rem;line-height:1.4375;font-weight:bold;margin-top:0;margin-bottom:2.5rem}@media screen and (max-width: 59.3125em){.c-recruit-message__title{order:1;margin-bottom:2rem}}@media screen and (max-width: 46.8125em){.c-recruit-message__title{font-size:1.625rem}}.c-recruit-message__title .is-eng{display:block;margin-bottom:.875rem;color:#013e96;font-family:"azo-sans-web",sans-serif;font-size:.875rem;line-height:1.2857142857;font-weight:normal}@media screen and (max-width: 46.8125em){.c-recruit-message__title .is-eng{font-size:1rem}}.c-recruit-message__text p+p{margin-top:1.125rem}@media screen and (max-width: 46.8125em){.c-recruit-message__text p+p{margin-top:.8125rem}}@media screen and (max-width: 59.3125em){.c-recruit-message__text{order:3;margin-top:1.75rem}}.c-recruit-message__image{position:relative}.c-recruit-message__image img{border-radius:5px}@media screen and (max-width: 59.3125em){.c-recruit-message__image{order:2}}.c-recruit-message__image-caption{background:rgba(255,255,255,.9);border-radius:5px;position:absolute;bottom:1.5rem;left:1.5rem;padding:1rem 2rem}@media screen and (max-width: 79.9375em){.c-recruit-message__image-caption{padding:1rem;bottom:.5rem;left:.5rem}}.c-recruit-message__image-caption-position{font-size:1rem;line-height:1.5;font-weight:bold;color:#013e96;margin-bottom:.625rem}@media screen and (max-width: 46.8125em){.c-recruit-message__image-caption-position{font-size:.875rem;margin-bottom:.25rem}}.c-recruit-message__image-caption-name{display:flex;align-items:center;color:#181818;font-size:1.125rem;line-height:1.4444444444}@media screen and (max-width: 46.8125em){.c-recruit-message__image-caption-name{font-size:1.0625rem}}.c-recruit-message__image-caption-name .is-eng{font-family:"azo-sans-web",sans-serif;color:#777;font-size:.75rem;margin-left:.75rem}@media screen and (max-width: 46.8125em){.c-recruit-message__image-caption-name .is-eng{margin-left:.5rem}}.c-recruit-page-lead{margin-top:5rem;color:#fff;display:grid;grid-template-columns:13.75rem 1fr;gap:4.375rem}@media screen and (max-width: 79.9375em){.c-recruit-page-lead{gap:2rem}}@media screen and (max-width: 59.3125em){.c-recruit-page-lead{display:block}}@media screen and (max-width: 59.3125em){.c-recruit-page-lead{margin-top:3.125rem}}.c-recruit-page-lead__title{font-family:"azo-sans-web",sans-serif;font-size:1.5rem}@media screen and (max-width: 79.9375em){.c-recruit-page-lead__title{font-size:1.375rem}}@media screen and (max-width: 59.3125em){.c-recruit-page-lead__title{margin-bottom:1rem}}@media screen and (max-width: 46.8125em){.c-recruit-page-lead__title{font-size:1rem}}.c-recruit-page-lead__catch{font-size:2rem;line-height:1.59375;font-weight:bold}@media screen and (max-width: 46.8125em){.c-recruit-page-lead__catch{font-size:1.5rem}}.c-recruit-page-lead__catch+.c-recruit-page-lead__text{margin-top:2.5rem}.c-scroll-progressbar{background:#013e96;width:4px;position:fixed;left:0;top:0;z-index:100}@media screen and (max-width: 59.3125em){.c-scroll-progressbar{display:none}}.c-sdgs-block+.c-sdgs-block{margin-top:5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sdgs-block+.c-sdgs-block{margin-top:3rem}}.c-sdgs-block{display:flex;align-items:flex-start}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sdgs-block{display:block}}.c-sdgs-block__image{width:12.5rem;flex-shrink:0;margin-right:3.75rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sdgs-block__image{width:10rem;margin:0 auto 1.5rem}}.c-sdgs-block__text-section{width:100%}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sdgs-block__text-block{padding:0 1.5rem}}.c-sdgs-block__text-block:not(:last-child){padding-bottom:2.5rem;margin-bottom:2.5rem;border-bottom:1px solid #dbdbdb}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sdgs-block__text-block:not(:last-child){padding-bottom:1.5rem;margin-bottom:1.5rem}}.c-sdgs-block__title{color:#181818;margin:0 0 1rem;font-size:1.25rem;line-height:1.45;letter-spacing:0em;font-weight:700}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sdgs-block__title{text-align:center;font-size:1.5rem;margin-bottom:1.25rem}}.c-sdgs-page-lead__image{margin-bottom:3.125rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sdgs-page-lead__image{margin-bottom:1rem}}.c-sdgs-page-lead p{font-size:1.125rem;line-height:1.7777777778;letter-spacing:0em;font-weight:400}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sdgs-page-lead p{font-size:.875rem}}.c-service-block__service-name{font-size:1rem;line-height:1.25;font-weight:normal;margin-bottom:1rem;color:#777;font-family:"azo-sans-web",sans-serif}@media screen and (max-width: 46.8125em){.c-service-block__service-name{font-size:.8125rem;margin-bottom:.5rem}}.c-service-block__service-image{border-radius:.3125rem;overflow:hidden}.c-service-block__service-catch{font-weight:700;margin-bottom:1.875rem}@media screen and (max-width: 46.8125em){.c-service-block__service-catch{margin-bottom:.9375rem}}.c-service-block__service-catch strong{color:#013e96}.c-service-block__service-logo{margin-bottom:3.125rem}.c-service-block__service-logo img{width:auto;height:4.375rem}@media screen and (max-width: 46.8125em){.c-service-block__service-logo img{height:2.5rem}}@media screen and (max-width: 46.8125em){.c-service-block__service-logo{margin-bottom:1.25rem}}.c-service-card{--grid-columns: 1fr 1fr 1fr}@media screen and (max-width: 59.3125em){.c-service-card{--grid-columns: 1fr;--grid-columns: 1fr}}.c-service-card .c-service-card__list{display:grid;grid-template-columns:var(--grid-columns);border-top:solid 1px #356cb5}.c-service-card .c-service-card__item{border-bottom:solid 1px #356cb5}@media screen and (min-width: 59.375em){.c-service-card .c-service-card__item:where(:not(:nth-child(3n))){border-right:solid 1px #356cb5}}.c-service-card__item{padding:1.25rem;display:flex;flex-direction:column}@media screen and (max-width: 46.8125em){.c-service-card__item{padding:1.5rem 0 .875rem}}.c-service-card__item-image{position:relative;padding-top:66.8393782383%}.c-service-card__item-image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-service-card__item-image img{border-radius:5px}.c-service-card__item-title{font-size:1.25rem;line-height:1.45;font-weight:bold;text-align:center}.c-service-card__item-image+.c-service-card__item-title{margin-top:2rem}.c-service-card__item-text{padding:0 1.25rem 1.75rem;margin-top:1.5rem}@media screen and (max-width: 46.8125em){.c-service-card__item-text{margin-top:.75rem;padding:0 .5rem 1.4375rem}}.c-service-card__item-button{margin-top:auto}@media screen and (max-width: 46.8125em){.c-service-card__item-button{padding:0 .625rem .625rem}}.c-service-feature__item+.c-service-feature__item{margin-top:.5rem}.c-service-feature__item{border:solid 1px #dbdbdb;border-radius:.3125rem;padding:3.75rem 0 3.5625rem;display:grid;grid-template-columns:13.75rem 1fr;align-items:center}@media screen and (max-width: 79.9375em){.c-service-feature__item{grid-template-columns:1fr;grid-auto-flow:row;padding:2.5rem 1.25rem}}@media screen and (max-width: 46.8125em){.c-service-feature__item{padding:1.25rem 1.4375rem}}.c-service-feature__item.is-md{padding:2.125rem 0}@media screen and (max-width: 79.9375em){.c-service-feature__item.is-md{grid-template-columns:1fr;grid-auto-flow:row;padding:1.875rem 1.25rem}}@media screen and (max-width: 46.8125em){.c-service-feature__item.is-md{padding:1.25rem 1.4375rem}}.c-service-feature__item-title{padding:1.5rem;text-align:center;display:grid;place-items:center;color:#013e96;font-family:"azo-sans-web",sans-serif}@media screen and (max-width: 79.9375em){.c-service-feature__item-title{text-align:left;place-items:self-start;padding:0}}@media screen and (max-width: 46.8125em){.c-service-feature__item-title{font-size:.75rem}}.c-service-feature__item-content{padding:0 3.75rem;border-left:solid 1px #dbdbdb}@media screen and (max-width: 79.9375em){.c-service-feature__item-content{padding:1.25rem 0 0;border-left:unset}}@media screen and (max-width: 46.8125em){.c-service-feature__item-content{padding:.625rem 0 0}}@media screen and (max-width: 46.8125em){.c-service-feature__item-content-title{font-size:1.0625rem}}.c-service-feature__item-content-text{margin-top:.625rem}.c-service-index-block__image img{border-radius:var(--border-radius)}.c-service-index-block__content{margin-top:2.5rem;display:grid;grid-template-columns:1fr 11.875rem;gap:1.75rem 2.375rem;grid-template-areas:"catch catch" "text buttons" "image image"}@media screen and (max-width: 79.9375em){.c-service-index-block__content{grid-template-columns:1fr;grid-template-areas:"catch" "text" "image" "buttons"}}@media screen and (max-width: 46.8125em){.c-service-index-block__content{margin-top:1.8125rem;gap:unset}}.c-service-index-block__content-catch{font-weight:700;color:#181818;font-size:1.5rem;line-height:1.6;grid-area:catch}@media screen and (max-width: 46.8125em){.c-service-index-block__content-catch{font-size:1.25rem}}.c-service-index-block__content-catch strong{color:#013e96}.c-service-index-block__content-text{grid-area:text}@media screen and (max-width: 46.8125em){.c-service-index-block__content-text{margin-top:.875rem}}.c-service-index-block__content-button{grid-area:buttons}@media screen and (max-width: 46.8125em){.c-service-index-block__content-button{margin-top:1.875rem}}.c-service-index-block__content-image{grid-area:image}@media screen and (max-width: 46.8125em){.c-service-index-block__content-image{margin-top:1.25rem;display:flex;flex-wrap:wrap}}.c-service-index-block__content-image-item{display:inline-block}.c-service-index-block__content-image-item:not(:last-child){margin-right:1.25rem}@media screen and (max-width: 46.8125em){.c-service-index-block__content-image-item:not(:last-child){margin:0 .9375rem .25rem 0}}.c-service-index-block__content-image-item img{height:2.1875rem;width:auto}@media screen and (max-width: 79.9375em){.c-service-index-block__content-image-item img{height:1.5625rem}}.c-service-issue{background:#fff;padding:2.9375rem 5rem 3.625rem;border-radius:var(--border-radius)}@media screen and (max-width: 79.9375em){.c-service-issue{padding:1.875rem 2.5rem 2.5rem}}@media screen and (max-width: 46.8125em){.c-service-issue{padding:1.3125rem 1rem 1.125rem}}.c-service-issue__inner{display:flex;margin-top:1.875rem;justify-content:stretch;position:relative;z-index:1}@media screen and (max-width: 46.8125em){.c-service-issue__inner{margin-top:1.375rem}}.c-service-issue__inner::after{position:absolute;content:"";top:0;left:50%;width:0;height:0;border-top:28px solid transparent;border-bottom:28px solid transparent;border-left:28px solid #e5ebf4}@media screen and (max-width: 46.8125em){.c-service-issue__inner::after{border-top:48.5px solid transparent;border-bottom:48.5px solid transparent;border-left:12px solid #e5ebf4}}.c-service-issue__item{width:50%}.c-service-issue__item:last-child .c-service-issue__content{border-right:1px solid #dbdbdb;border-radius:0 0 var(--border-radius) 0}.c-service-issue__title{background:#e5ebf4;color:#181818;text-align:center;font-size:1.125rem;line-height:1.6;font-weight:700;padding:.8125rem 0;border-radius:var(--border-radius) 0 0 0;margin:0}@media screen and (max-width: 59.3125em){.c-service-issue__title{font-size:1rem}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-service-issue__title{font-size:.875rem;height:97px;display:flex;align-items:center;justify-content:center}}.c-service-issue__title.is-blue{background:#013e96;color:#fff;border-radius:0 var(--border-radius) 0 0}.c-service-issue__content{padding:0 3.125rem;border-bottom:1px solid #dbdbdb;border-left:1px solid #dbdbdb;border-radius:0 0 0 var(--border-radius);height:calc(100% - 3.4375rem)}@media screen and (max-width: 79.9375em){.c-service-issue__content{padding:0 1.25rem}}@media screen and (max-width: 46.8125em){.c-service-issue__content{padding:0 .875rem;height:calc(100% - 6.0625rem)}}.c-service-issue__content-item{display:flex;align-items:center;padding:1.375rem 0}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-service-issue__content-item{display:block;padding:.75rem 0}}.c-service-issue__content-item:not(:last-child){border-bottom:1px solid #dbdbdb}.c-service-issue__content-icon{margin-right:1rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-service-issue__content-icon{margin:0 0 .25rem;text-align:center}}.c-service-issue__content-icon img{vertical-align:middle}@media screen and (max-width: 59.3125em){.c-service-issue__content-title{font-size:.875rem}}.c-service-issue__content-title.is-blue{color:#013e96;font-weight:700}.c-service-list__item{border-top:1px solid #356cb5;padding:3.6875rem 0;display:grid;grid-template-columns:18.75rem 1fr;gap:3.75rem}@media screen and (max-width: 79.9375em){.c-service-list__item{grid-template-columns:auto;gap:2.5rem}}@media screen and (max-width: 46.8125em){.c-service-list__item{padding:1.5rem 0 1.3125rem;gap:1.4375rem}}.c-service-list__item:last-child{border-bottom:1px solid #356cb5}.c-service-list__image{position:relative}.c-service-list__image::before{content:"";display:block;padding-top:66.6666666667%}.c-service-list__image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-service-list__image img{border-radius:.3125rem}@media screen and (max-width: 59.3125em){.c-service-list__image{width:100%}.c-service-list__image::before{padding-top:47.0588235294%}}.c-service-list__catch{font-weight:700;color:#181818}@media screen and (max-width: 46.8125em){.c-service-list__catch{padding:0 1.5625rem}}.c-service-list__catch strong{color:#013e96}.c-service-list__title{font-size:1.5rem;line-height:1.2;color:#181818;font-weight:700;margin:.5625rem 0 1.875rem}@media screen and (max-width: 46.8125em){.c-service-list__title{margin:.5625rem 0 1.1875rem;padding:0 1.5625rem}}@media screen and (max-width: 46.8125em){.c-service-list__text{padding:0 1.5625rem}}.c-service-list__buttons{margin-top:1.875rem}@media screen and (max-width: 46.8125em){.c-service-list__buttons{margin-top:.4375rem;padding:0 .625rem;text-align:right}}.c-side-tab{position:sticky;top:6.25rem;font-size:1rem;line-height:1.5}.c-side-tab__item+.c-side-tab__item{margin-top:.5rem}.c-side-tab__button{display:block;background:#fff;border:solid 1px #356cb5;color:#013e96;text-decoration:none;border-radius:.3125rem;padding:1rem}.c-side-tab__button:hover{opacity:1}.c-side-tab__button.is-active,.c-side-tab__button.is-current,.c-side-tab__button:hover{background:#013e96;color:#fff;border:solid 1px #013e96}/*@media screen and (min-width: 59.375em){.c-slidebar-button{display:none}.c-slidebar-menu{display:none}}*/@media screen and (max-width: 59.3125em){.c-slidebar-button{display:flex;align-items:center;justify-content:center;flex-direction:column;position:fixed;right:0;top:0;text-align:center;font-size:.75rem;z-index:9999;text-decoration:none;background-color:#fff;line-height:1;color:#013e96;width:3.4375rem;height:3.4375rem;padding-top:.375rem;border:none}.c-slidebar-button:active,.c-slidebar-button:hover{opacity:1}.c-slidebar-button__inner{display:block}.c-slidebar-button__line{height:1rem;display:block}.c-slidebar-button__line>span{display:block;width:1.625rem;height:.125rem;background:#013e96;margin-left:auto;margin-right:auto;margin-bottom:5px;transition:all ease .2s}.c-slidebar-button__line>span:last-child{margin-bottom:0}.c-slidebar-button__text{transition:all ease .2s;font-size:9px;letter-spacing:.4px;font-family:"azo-sans-web",sans-serif;margin-top:.5rem;display:block}.c-slidebar-button__text.is-close{display:none}.c-slidebar-menu{height:100vh;padding:3.75rem 2.5rem 6.5rem;position:fixed;background-color:#fff;background:#fff url("../images/bg-slidebar.png") no-repeat right bottom/12.5rem;z-index:9980;width:100%;transform:translate3d(100%, 0px, 0px);right:0;transition:all ease-in-out .2s;overflow-x:scroll;top:0;-webkit-overflow-scrolling:touch}.c-slidebar-menu.is-active{height:calc(100% - 60px)}.c-slidebar-menu.is-top-to-bottom{transform:translate3d(0px, -100%, 0px);width:100%;opacity:0}.c-slidebar-menu__list{width:100%;font-size:.875rem;font-weight:700;line-height:1.25}.c-slidebar-menu__list a,.c-slidebar-menu__list span{display:block;color:inherit;font-weight:inherit;text-decoration:none;position:relative}.c-slidebar-menu__list [data-accordion-title]::after,.c-slidebar-menu__list [data-accordion-title]::before{content:"";display:block;width:.0625rem;height:.9375rem;background-color:currentColor;position:absolute;top:50%;right:.4375rem;transform:translateY(-50%)}.c-slidebar-menu__list [data-accordion-title]::after{width:.9375rem;height:.0625rem;right:0}.c-slidebar-menu__parent{color:#181818;font-size:1.25rem;line-height:1.45;font-weight:bold}.c-slidebar-menu__parent:not(:last-child){border-bottom:solid 1px #dbdbdb}.c-slidebar-menu__parent.is-open>[data-accordion-title]::before{content:none}.c-slidebar-menu__parent-link{cursor:pointer;padding:1.375rem 2.875rem 1.375rem 0}.c-slidebar-menu__children{font-size:.875rem;font-weight:normal;width:100%;padding-bottom:1.25rem;display:none}.c-slidebar-menu__child{margin-bottom:.25rem}.c-slidebar-menu__child.is-open>[data-accordion-title]::before{content:none}.c-slidebar-menu__child>[data-accordion-title]::before{height:.625rem;right:1.53125rem}.c-slidebar-menu__child>[data-accordion-title]::after{width:.625rem}.c-slidebar-menu__child-link{padding:.375rem 3rem .375rem 0}.c-slidebar-menu__child-link.is-has-grandchild{position:relative;margin-top:.75rem;padding-left:.875rem;font-weight:bold}.c-slidebar-menu__child-link.is-has-grandchild::before{content:"";display:block;position:absolute;top:.8125rem;left:0;width:.25rem;height:.25rem;background:#013e96}.c-slidebar-menu__grandchildren{font-size:.875rem;font-weight:400;width:100%;padding-left:.875rem}.c-slidebar-menu__grandchild:first-child{border-top:0}.c-slidebar-menu__grandchild-link{padding:.5rem 2.5rem .5rem 0}.c-slidebar-menu__buttons{margin-top:1.25rem;padding:0 1.25rem}.c-slidebar-menu__button+.c-slidebar-menu__button{margin-top:.5rem}.c-slidebar-menu__button{max-width:100%;font-weight:bold;font-size:1.125rem;color:#013e96;background-color:#fff;padding:1.5rem;text-align:center}.c-slidebar-menu__button::after{content:none}.c-slidebar-menu__button__icon{display:inline;vertical-align:-0.375rem;line-height:1;font-size:1.5rem;margin-right:.5rem}.c-slidebar-menu__sns-btns{max-width:100%;margin-top:1.5rem;display:flex;justify-content:center;line-height:1}.c-slidebar-menu__sns-btn{background:#fff;color:#013e96;text-decoration:none;margin:0 .5rem;width:2.75rem;height:2.75rem;border-radius:2.75rem;display:flex;align-items:center;justify-content:center}.c-slidebar-container{height:100%;transition:all ease-in-out .2s}.c-slidebar-container::after{content:"";position:fixed;width:100%;height:100%;background:rgba(0,0,0,.8);top:0;left:0;opacity:0;transition:all ease-in-out .2s;display:none;z-index:999}.is-slidebar-active .c-slidebar-button__line{position:relative;width:1.5rem;display:block}.is-slidebar-active .c-slidebar-button__line>span{position:absolute}.is-slidebar-active .c-slidebar-button__line>span:nth-child(1){top:49%;transform:rotate(-30deg)}.is-slidebar-active .c-slidebar-button__line>span:nth-child(2){top:49%;transform:rotate(30deg)}.is-slidebar-active .c-slidebar-button__line>span:nth-child(3){display:none}.is-slidebar-active .c-slidebar-container{transform:translate3d(-100%, 0px, 0px)}.is-slidebar-active .c-slidebar-container::after{content:"";opacity:1;position:fixed;width:100%;height:100%;background:rgba(0,0,0,.8);display:block;top:0;left:0}.is-slidebar-active .c-slidebar-container.is-top-to-bottom{transform:translate3d(0px, 0px, 0px)}.is-slidebar-active .c-slidebar-container.is-top-to-bottom::after{top:0}.is-slidebar-active .c-slidebar-menu{transform:translate3d(0, 0, 0)}.is-slidebar-active .c-slidebar-menu.is-top-to-bottom{transform:translate3d(0, 0, 0);opacity:1}}.c-sustainability-page-lead__heading{font-size:3rem;line-height:1.4583333333;margin-bottom:3.75rem;margin-top:0}@media screen and (max-width: 46.8125em){.c-sustainability-page-lead__heading{font-size:1.625rem}}.c-sustainability-page-lead__heading span{display:block}.c-sustainability-page-lead__heading .is-eng{font-size:.875rem;line-height:1.2857142857;margin-bottom:.375rem;text-transform:uppercase}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sustainability-page-lead__heading .is-eng{font-size:.75rem}}.c-sustainability-page-lead__heading .is-ja{margin:0;font:inherit}.c-sustainability-page-lead__image{position:relative;overflow:hidden;border-radius:5px;margin-bottom:5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sustainability-page-lead__image{width:calc(100% + 32px);margin-left:-1rem;border-radius:0;margin-bottom:1.875rem}}.c-sustainability-page-lead__image::before{content:"";display:none;padding-top:67.2%}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sustainability-page-lead__image::before{display:block}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sustainability-page-lead__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.c-sustainability-page-lead__title{color:#181818;font-size:2rem;line-height:1.59375;letter-spacing:0em;font-weight:700;margin-bottom:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sustainability-page-lead__title{font-size:1.25rem;margin-bottom:1rem}}.c-sustainability-page-lead__title strong{color:#013e96}.c-sustainability-page-lead__text{font-size:1rem;line-height:1.8125;letter-spacing:0em;font-weight:400}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-sustainability-page-lead__text{font-size:.875rem}}.c-table,.l-post-content table,#growp-editor-wrapper.post-type-case .is-root-container table,#growp-editor-wrapper.post-type-post .is-root-container table,#tinymce.post-type-page:not(.page-column-editor) table,#tinymce.post-type-post table{width:100%;border-radius:var(--border-radius);background:#fff;border-collapse:separate;border-bottom:solid 1px var(--border-color)}.c-table thead tr:first-child th:first-child,.l-post-content table thead tr:first-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table thead tr:first-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table thead tr:first-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table thead tr:first-child th:first-child,#tinymce.post-type-post table thead tr:first-child th:first-child,.c-table thead tr:first-child td:first-child,.l-post-content table thead tr:first-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table thead tr:first-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table thead tr:first-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table thead tr:first-child td:first-child,#tinymce.post-type-post table thead tr:first-child td:first-child,.c-table tbody:first-child tr:first-child th:first-child,.l-post-content table tbody:first-child tr:first-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:first-child tr:first-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:first-child tr:first-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:first-child tr:first-child th:first-child,#tinymce.post-type-post table tbody:first-child tr:first-child th:first-child,.c-table tbody:first-child tr:first-child td:first-child,.l-post-content table tbody:first-child tr:first-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:first-child tr:first-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:first-child tr:first-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:first-child tr:first-child td:first-child,#tinymce.post-type-post table tbody:first-child tr:first-child td:first-child,.c-table colgroup+tbody tr:first-child th:first-child,.l-post-content table colgroup+tbody tr:first-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table colgroup+tbody tr:first-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table colgroup+tbody tr:first-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table colgroup+tbody tr:first-child th:first-child,#tinymce.post-type-post table colgroup+tbody tr:first-child th:first-child,.c-table colgroup+tbody tr:first-child td:first-child,.l-post-content table colgroup+tbody tr:first-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table colgroup+tbody tr:first-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table colgroup+tbody tr:first-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table colgroup+tbody tr:first-child td:first-child,#tinymce.post-type-post table colgroup+tbody tr:first-child td:first-child{border-top-left-radius:var(--border-radius)}@media screen and (max-width: 46.8125em){.c-table thead tr:first-child th:first-child,.l-post-content table thead tr:first-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table thead tr:first-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table thead tr:first-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table thead tr:first-child th:first-child,#tinymce.post-type-post table thead tr:first-child th:first-child,.c-table thead tr:first-child td:first-child,.l-post-content table thead tr:first-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table thead tr:first-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table thead tr:first-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table thead tr:first-child td:first-child,#tinymce.post-type-post table thead tr:first-child td:first-child,.c-table tbody:first-child tr:first-child th:first-child,.l-post-content table tbody:first-child tr:first-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:first-child tr:first-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:first-child tr:first-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:first-child tr:first-child th:first-child,#tinymce.post-type-post table tbody:first-child tr:first-child th:first-child,.c-table tbody:first-child tr:first-child td:first-child,.l-post-content table tbody:first-child tr:first-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:first-child tr:first-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:first-child tr:first-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:first-child tr:first-child td:first-child,#tinymce.post-type-post table tbody:first-child tr:first-child td:first-child,.c-table colgroup+tbody tr:first-child th:first-child,.l-post-content table colgroup+tbody tr:first-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table colgroup+tbody tr:first-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table colgroup+tbody tr:first-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table colgroup+tbody tr:first-child th:first-child,#tinymce.post-type-post table colgroup+tbody tr:first-child th:first-child,.c-table colgroup+tbody tr:first-child td:first-child,.l-post-content table colgroup+tbody tr:first-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table colgroup+tbody tr:first-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table colgroup+tbody tr:first-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table colgroup+tbody tr:first-child td:first-child,#tinymce.post-type-post table colgroup+tbody tr:first-child td:first-child{border-top-right-radius:var(--border-radius);border-top-left-radius:var(--border-radius)}}.c-table thead tr:first-child th:last-child,.l-post-content table thead tr:first-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table thead tr:first-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table thead tr:first-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table thead tr:first-child th:last-child,#tinymce.post-type-post table thead tr:first-child th:last-child,.c-table thead tr:first-child td:last-child,.l-post-content table thead tr:first-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table thead tr:first-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table thead tr:first-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table thead tr:first-child td:last-child,#tinymce.post-type-post table thead tr:first-child td:last-child,.c-table tbody:first-child tr:first-child th:last-child,.l-post-content table tbody:first-child tr:first-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:first-child tr:first-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:first-child tr:first-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:first-child tr:first-child th:last-child,#tinymce.post-type-post table tbody:first-child tr:first-child th:last-child,.c-table tbody:first-child tr:first-child td:last-child,.l-post-content table tbody:first-child tr:first-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:first-child tr:first-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:first-child tr:first-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:first-child tr:first-child td:last-child,#tinymce.post-type-post table tbody:first-child tr:first-child td:last-child,.c-table colgroup+tbody tr:first-child th:last-child,.l-post-content table colgroup+tbody tr:first-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table colgroup+tbody tr:first-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table colgroup+tbody tr:first-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table colgroup+tbody tr:first-child th:last-child,#tinymce.post-type-post table colgroup+tbody tr:first-child th:last-child,.c-table colgroup+tbody tr:first-child td:last-child,.l-post-content table colgroup+tbody tr:first-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table colgroup+tbody tr:first-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table colgroup+tbody tr:first-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table colgroup+tbody tr:first-child td:last-child,#tinymce.post-type-post table colgroup+tbody tr:first-child td:last-child{border-top-right-radius:var(--border-radius)}@media screen and (max-width: 46.8125em){.c-table thead tr:first-child th:last-child,.l-post-content table thead tr:first-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table thead tr:first-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table thead tr:first-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table thead tr:first-child th:last-child,#tinymce.post-type-post table thead tr:first-child th:last-child,.c-table thead tr:first-child td:last-child,.l-post-content table thead tr:first-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table thead tr:first-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table thead tr:first-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table thead tr:first-child td:last-child,#tinymce.post-type-post table thead tr:first-child td:last-child,.c-table tbody:first-child tr:first-child th:last-child,.l-post-content table tbody:first-child tr:first-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:first-child tr:first-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:first-child tr:first-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:first-child tr:first-child th:last-child,#tinymce.post-type-post table tbody:first-child tr:first-child th:last-child,.c-table tbody:first-child tr:first-child td:last-child,.l-post-content table tbody:first-child tr:first-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:first-child tr:first-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:first-child tr:first-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:first-child tr:first-child td:last-child,#tinymce.post-type-post table tbody:first-child tr:first-child td:last-child,.c-table colgroup+tbody tr:first-child th:last-child,.l-post-content table colgroup+tbody tr:first-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table colgroup+tbody tr:first-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table colgroup+tbody tr:first-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table colgroup+tbody tr:first-child th:last-child,#tinymce.post-type-post table colgroup+tbody tr:first-child th:last-child,.c-table colgroup+tbody tr:first-child td:last-child,.l-post-content table colgroup+tbody tr:first-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table colgroup+tbody tr:first-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table colgroup+tbody tr:first-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table colgroup+tbody tr:first-child td:last-child,#tinymce.post-type-post table colgroup+tbody tr:first-child td:last-child{border-top-right-radius:0}}.c-table tbody:last-child tr:last-child th:first-child,.l-post-content table tbody:last-child tr:last-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:last-child tr:last-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:last-child tr:last-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:last-child tr:last-child th:first-child,#tinymce.post-type-post table tbody:last-child tr:last-child th:first-child,.c-table tbody:last-child tr:last-child td:first-child,.l-post-content table tbody:last-child tr:last-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:last-child tr:last-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:last-child tr:last-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:last-child tr:last-child td:first-child,#tinymce.post-type-post table tbody:last-child tr:last-child td:first-child,.c-table tfoot tr:last-child th:first-child,.l-post-content table tfoot tr:last-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tfoot tr:last-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tfoot tr:last-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table tfoot tr:last-child th:first-child,#tinymce.post-type-post table tfoot tr:last-child th:first-child,.c-table tfoot tr:last-child td:first-child,.l-post-content table tfoot tr:last-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tfoot tr:last-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tfoot tr:last-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table tfoot tr:last-child td:first-child,#tinymce.post-type-post table tfoot tr:last-child td:first-child{border-bottom-left-radius:var(--border-radius)}@media screen and (max-width: 46.8125em){.c-table tbody:last-child tr:last-child th:first-child,.l-post-content table tbody:last-child tr:last-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:last-child tr:last-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:last-child tr:last-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:last-child tr:last-child th:first-child,#tinymce.post-type-post table tbody:last-child tr:last-child th:first-child,.c-table tbody:last-child tr:last-child td:first-child,.l-post-content table tbody:last-child tr:last-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:last-child tr:last-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:last-child tr:last-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:last-child tr:last-child td:first-child,#tinymce.post-type-post table tbody:last-child tr:last-child td:first-child,.c-table tfoot tr:last-child th:first-child,.l-post-content table tfoot tr:last-child th:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tfoot tr:last-child th:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tfoot tr:last-child th:first-child,#tinymce.post-type-page:not(.page-column-editor) table tfoot tr:last-child th:first-child,#tinymce.post-type-post table tfoot tr:last-child th:first-child,.c-table tfoot tr:last-child td:first-child,.l-post-content table tfoot tr:last-child td:first-child,#growp-editor-wrapper.post-type-case .is-root-container table tfoot tr:last-child td:first-child,#growp-editor-wrapper.post-type-post .is-root-container table tfoot tr:last-child td:first-child,#tinymce.post-type-page:not(.page-column-editor) table tfoot tr:last-child td:first-child,#tinymce.post-type-post table tfoot tr:last-child td:first-child{border-bottom-left-radius:0}}.c-table tbody:last-child tr:last-child th:last-child,.l-post-content table tbody:last-child tr:last-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:last-child tr:last-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:last-child tr:last-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:last-child tr:last-child th:last-child,#tinymce.post-type-post table tbody:last-child tr:last-child th:last-child,.c-table tbody:last-child tr:last-child td:last-child,.l-post-content table tbody:last-child tr:last-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:last-child tr:last-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:last-child tr:last-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:last-child tr:last-child td:last-child,#tinymce.post-type-post table tbody:last-child tr:last-child td:last-child,.c-table tfoot tr:last-child th:last-child,.l-post-content table tfoot tr:last-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tfoot tr:last-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tfoot tr:last-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table tfoot tr:last-child th:last-child,#tinymce.post-type-post table tfoot tr:last-child th:last-child,.c-table tfoot tr:last-child td:last-child,.l-post-content table tfoot tr:last-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tfoot tr:last-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tfoot tr:last-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table tfoot tr:last-child td:last-child,#tinymce.post-type-post table tfoot tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius)}@media screen and (max-width: 46.8125em){.c-table tbody:last-child tr:last-child th:last-child,.l-post-content table tbody:last-child tr:last-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:last-child tr:last-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:last-child tr:last-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:last-child tr:last-child th:last-child,#tinymce.post-type-post table tbody:last-child tr:last-child th:last-child,.c-table tbody:last-child tr:last-child td:last-child,.l-post-content table tbody:last-child tr:last-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tbody:last-child tr:last-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tbody:last-child tr:last-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table tbody:last-child tr:last-child td:last-child,#tinymce.post-type-post table tbody:last-child tr:last-child td:last-child,.c-table tfoot tr:last-child th:last-child,.l-post-content table tfoot tr:last-child th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tfoot tr:last-child th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tfoot tr:last-child th:last-child,#tinymce.post-type-page:not(.page-column-editor) table tfoot tr:last-child th:last-child,#tinymce.post-type-post table tfoot tr:last-child th:last-child,.c-table tfoot tr:last-child td:last-child,.l-post-content table tfoot tr:last-child td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table tfoot tr:last-child td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table tfoot tr:last-child td:last-child,#tinymce.post-type-page:not(.page-column-editor) table tfoot tr:last-child td:last-child,#tinymce.post-type-post table tfoot tr:last-child td:last-child{border-bottom-right-radius:var(--border-radius);border-bottom-left-radius:var(--border-radius)}}.c-table tr,.l-post-content table tr,#growp-editor-wrapper.post-type-case .is-root-container table tr,#growp-editor-wrapper.post-type-post .is-root-container table tr,#tinymce.post-type-page:not(.page-column-editor) table tr,#tinymce.post-type-post table tr{border-bottom:1px solid var(--border-color)}@media screen and (max-width: 46.8125em){.c-table tr,.l-post-content table tr,#growp-editor-wrapper.post-type-case .is-root-container table tr,#growp-editor-wrapper.post-type-post .is-root-container table tr,#tinymce.post-type-page:not(.page-column-editor) table tr,#tinymce.post-type-post table tr{border-bottom:unset}}.c-table th,.l-post-content table th,#growp-editor-wrapper.post-type-case .is-root-container table th,#growp-editor-wrapper.post-type-post .is-root-container table th,#tinymce.post-type-page:not(.page-column-editor) table th,#tinymce.post-type-post table th,.c-table td,.l-post-content table td,#growp-editor-wrapper.post-type-case .is-root-container table td,#growp-editor-wrapper.post-type-post .is-root-container table td,#tinymce.post-type-page:not(.page-column-editor) table td,#tinymce.post-type-post table td{border-top:1px solid var(--border-color);border-left:1px solid var(--border-color);padding:1.875rem 3.75rem;vertical-align:top;text-align:left}.c-table th:last-child,.l-post-content table th:last-child,#growp-editor-wrapper.post-type-case .is-root-container table th:last-child,#growp-editor-wrapper.post-type-post .is-root-container table th:last-child,#tinymce.post-type-page:not(.page-column-editor) table th:last-child,#tinymce.post-type-post table th:last-child,.c-table td:last-child,.l-post-content table td:last-child,#growp-editor-wrapper.post-type-case .is-root-container table td:last-child,#growp-editor-wrapper.post-type-post .is-root-container table td:last-child,#tinymce.post-type-page:not(.page-column-editor) table td:last-child,#tinymce.post-type-post table td:last-child{border-right:1px solid var(--border-color)}@media screen and (max-width: 46.8125em){.c-table th,.l-post-content table th,#growp-editor-wrapper.post-type-case .is-root-container table th,#growp-editor-wrapper.post-type-post .is-root-container table th,#tinymce.post-type-page:not(.page-column-editor) table th,#tinymce.post-type-post table th,.c-table td,.l-post-content table td,#growp-editor-wrapper.post-type-case .is-root-container table td,#growp-editor-wrapper.post-type-post .is-root-container table td,#tinymce.post-type-page:not(.page-column-editor) table td,#tinymce.post-type-post table td{border-right:1px solid var(--border-color);padding:1.0625rem 1.1875rem;border-bottom:unset}}.c-table th,.l-post-content table th,#growp-editor-wrapper.post-type-case .is-root-container table th,#growp-editor-wrapper.post-type-post .is-root-container table th,#tinymce.post-type-page:not(.page-column-editor) table th,#tinymce.post-type-post table th{width:13.75rem;background:#e5ebf4;color:#181818;font-weight:bold}@media screen and (max-width: 46.8125em){.c-table th,.l-post-content table th,#growp-editor-wrapper.post-type-case .is-root-container table th,#growp-editor-wrapper.post-type-post .is-root-container table th,#tinymce.post-type-page:not(.page-column-editor) table th,#tinymce.post-type-post table th{border-right:1px solid var(--border-color)}}@media screen and (max-width: 46.8125em){.c-table tbody,.l-post-content table tbody,#growp-editor-wrapper.post-type-case .is-root-container table tbody,#growp-editor-wrapper.post-type-post .is-root-container table tbody,#tinymce.post-type-page:not(.page-column-editor) table tbody,#tinymce.post-type-post table tbody,.c-table tr,.l-post-content table tr,#growp-editor-wrapper.post-type-case .is-root-container table tr,#growp-editor-wrapper.post-type-post .is-root-container table tr,#tinymce.post-type-page:not(.page-column-editor) table tr,#tinymce.post-type-post table tr,.c-table th,.l-post-content table th,#growp-editor-wrapper.post-type-case .is-root-container table th,#growp-editor-wrapper.post-type-post .is-root-container table th,#tinymce.post-type-page:not(.page-column-editor) table th,#tinymce.post-type-post table th,.c-table td,.l-post-content table td,#growp-editor-wrapper.post-type-case .is-root-container table td,#growp-editor-wrapper.post-type-post .is-root-container table td,#tinymce.post-type-page:not(.page-column-editor) table td,#tinymce.post-type-post table td{display:block;width:100%}}.c-table.is-block th,.l-post-content table.is-block th,#growp-editor-wrapper.post-type-case .is-root-container table.is-block th,#growp-editor-wrapper.post-type-post .is-root-container table.is-block th,#tinymce.post-type-page:not(.page-column-editor) table.is-block th,#tinymce.post-type-post table.is-block th{background-color:rgba(var(--main-color-rgb), 0.1)}.c-table .l-post-content strong,.c-table #growp-editor-wrapper.post-type-case .is-root-container strong,#growp-editor-wrapper.post-type-case .c-table .is-root-container strong,.c-table #growp-editor-wrapper.post-type-post .is-root-container strong,#growp-editor-wrapper.post-type-post .c-table .is-root-container strong,.c-table #tinymce.post-type-page:not(.page-column-editor) strong,.c-table #tinymce.post-type-post strong,.l-post-content table .l-post-content strong,#growp-editor-wrapper.post-type-case .is-root-container table .l-post-content strong,.l-post-content table #growp-editor-wrapper.post-type-case .is-root-container strong,#growp-editor-wrapper.post-type-case .l-post-content table .is-root-container strong,#growp-editor-wrapper.post-type-case .is-root-container table .is-root-container strong,#growp-editor-wrapper.post-type-post .is-root-container table .l-post-content strong,.l-post-content table #growp-editor-wrapper.post-type-post .is-root-container strong,#growp-editor-wrapper.post-type-post .l-post-content table .is-root-container strong,#growp-editor-wrapper.post-type-post .is-root-container table .is-root-container strong,#tinymce.post-type-page:not(.page-column-editor) table .l-post-content strong,#tinymce.post-type-page:not(.page-column-editor) table #growp-editor-wrapper.post-type-case .is-root-container strong,#growp-editor-wrapper.post-type-case #tinymce.post-type-page:not(.page-column-editor) table .is-root-container strong,#tinymce.post-type-page:not(.page-column-editor) table #growp-editor-wrapper.post-type-post .is-root-container strong,#growp-editor-wrapper.post-type-post #tinymce.post-type-page:not(.page-column-editor) table .is-root-container strong,.l-post-content table #tinymce.post-type-page:not(.page-column-editor) strong,#growp-editor-wrapper.post-type-case .is-root-container table #tinymce.post-type-page:not(.page-column-editor) strong,#growp-editor-wrapper.post-type-post .is-root-container table #tinymce.post-type-page:not(.page-column-editor) strong,#tinymce.post-type-page:not(.page-column-editor) table #tinymce.post-type-page:not(.page-column-editor) strong,#tinymce.post-type-post table .l-post-content strong,#tinymce.post-type-post table #growp-editor-wrapper.post-type-case .is-root-container strong,#growp-editor-wrapper.post-type-case #tinymce.post-type-post table .is-root-container strong,#tinymce.post-type-post table #growp-editor-wrapper.post-type-post .is-root-container strong,#growp-editor-wrapper.post-type-post #tinymce.post-type-post table .is-root-container strong,#tinymce.post-type-post table #tinymce.post-type-page:not(.page-column-editor) strong,.l-post-content table #tinymce.post-type-post strong,#growp-editor-wrapper.post-type-case .is-root-container table #tinymce.post-type-post strong,#growp-editor-wrapper.post-type-post .is-root-container table #tinymce.post-type-post strong,#tinymce.post-type-page:not(.page-column-editor) table #tinymce.post-type-post strong,#tinymce.post-type-post table #tinymce.post-type-post strong{color:inherit}.c-table .l-post-content a,.c-table #growp-editor-wrapper.post-type-case .is-root-container a,#growp-editor-wrapper.post-type-case .c-table .is-root-container a,.c-table #growp-editor-wrapper.post-type-post .is-root-container a,#growp-editor-wrapper.post-type-post .c-table .is-root-container a,.c-table #tinymce.post-type-page:not(.page-column-editor) a,.c-table #tinymce.post-type-post a,.l-post-content table .l-post-content a,#growp-editor-wrapper.post-type-case .is-root-container table .l-post-content a,.l-post-content table #growp-editor-wrapper.post-type-case .is-root-container a,#growp-editor-wrapper.post-type-case .l-post-content table .is-root-container a,#growp-editor-wrapper.post-type-case .is-root-container table .is-root-container a,#growp-editor-wrapper.post-type-post .is-root-container table .l-post-content a,.l-post-content table #growp-editor-wrapper.post-type-post .is-root-container a,#growp-editor-wrapper.post-type-post .l-post-content table .is-root-container a,#growp-editor-wrapper.post-type-post .is-root-container table .is-root-container a,#tinymce.post-type-page:not(.page-column-editor) table .l-post-content a,#tinymce.post-type-page:not(.page-column-editor) table #growp-editor-wrapper.post-type-case .is-root-container a,#growp-editor-wrapper.post-type-case #tinymce.post-type-page:not(.page-column-editor) table .is-root-container a,#tinymce.post-type-page:not(.page-column-editor) table #growp-editor-wrapper.post-type-post .is-root-container a,#growp-editor-wrapper.post-type-post #tinymce.post-type-page:not(.page-column-editor) table .is-root-container a,.l-post-content table #tinymce.post-type-page:not(.page-column-editor) a,#growp-editor-wrapper.post-type-case .is-root-container table #tinymce.post-type-page:not(.page-column-editor) a,#growp-editor-wrapper.post-type-post .is-root-container table #tinymce.post-type-page:not(.page-column-editor) a,#tinymce.post-type-page:not(.page-column-editor) table #tinymce.post-type-page:not(.page-column-editor) a,#tinymce.post-type-post table .l-post-content a,#tinymce.post-type-post table #growp-editor-wrapper.post-type-case .is-root-container a,#growp-editor-wrapper.post-type-case #tinymce.post-type-post table .is-root-container a,#tinymce.post-type-post table #growp-editor-wrapper.post-type-post .is-root-container a,#growp-editor-wrapper.post-type-post #tinymce.post-type-post table .is-root-container a,#tinymce.post-type-post table #tinymce.post-type-page:not(.page-column-editor) a,.l-post-content table #tinymce.post-type-post a,#growp-editor-wrapper.post-type-case .is-root-container table #tinymce.post-type-post a,#growp-editor-wrapper.post-type-post .is-root-container table #tinymce.post-type-post a,#tinymce.post-type-page:not(.page-column-editor) table #tinymce.post-type-post a,#tinymce.post-type-post table #tinymce.post-type-post a{color:var(--main-color)}.c-table .l-post-content a[target=_blank],.c-table #growp-editor-wrapper.post-type-case .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-case .c-table .is-root-container a[target=_blank],.c-table #growp-editor-wrapper.post-type-post .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-post .c-table .is-root-container a[target=_blank],.c-table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank],.c-table #tinymce.post-type-post a[target=_blank],.l-post-content table .l-post-content a[target=_blank],#growp-editor-wrapper.post-type-case .is-root-container table .l-post-content a[target=_blank],.l-post-content table #growp-editor-wrapper.post-type-case .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-case .l-post-content table .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-case .is-root-container table .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-post .is-root-container table .l-post-content a[target=_blank],.l-post-content table #growp-editor-wrapper.post-type-post .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-post .l-post-content table .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-post .is-root-container table .is-root-container a[target=_blank],#tinymce.post-type-page:not(.page-column-editor) table .l-post-content a[target=_blank],#tinymce.post-type-page:not(.page-column-editor) table #growp-editor-wrapper.post-type-case .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-case #tinymce.post-type-page:not(.page-column-editor) table .is-root-container a[target=_blank],#tinymce.post-type-page:not(.page-column-editor) table #growp-editor-wrapper.post-type-post .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-post #tinymce.post-type-page:not(.page-column-editor) table .is-root-container a[target=_blank],.l-post-content table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank],#growp-editor-wrapper.post-type-case .is-root-container table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank],#growp-editor-wrapper.post-type-post .is-root-container table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank],#tinymce.post-type-page:not(.page-column-editor) table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank],#tinymce.post-type-post table .l-post-content a[target=_blank],#tinymce.post-type-post table #growp-editor-wrapper.post-type-case .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-case #tinymce.post-type-post table .is-root-container a[target=_blank],#tinymce.post-type-post table #growp-editor-wrapper.post-type-post .is-root-container a[target=_blank],#growp-editor-wrapper.post-type-post #tinymce.post-type-post table .is-root-container a[target=_blank],#tinymce.post-type-post table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank],.l-post-content table #tinymce.post-type-post a[target=_blank],#growp-editor-wrapper.post-type-case .is-root-container table #tinymce.post-type-post a[target=_blank],#growp-editor-wrapper.post-type-post .is-root-container table #tinymce.post-type-post a[target=_blank],#tinymce.post-type-page:not(.page-column-editor) table #tinymce.post-type-post a[target=_blank],#tinymce.post-type-post table #tinymce.post-type-post a[target=_blank]{text-decoration:none}.c-table .l-post-content a[target=_blank]::after,.c-table #growp-editor-wrapper.post-type-case .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-case .c-table .is-root-container a[target=_blank]::after,.c-table #growp-editor-wrapper.post-type-post .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-post .c-table .is-root-container a[target=_blank]::after,.c-table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank]::after,.c-table #tinymce.post-type-post a[target=_blank]::after,.l-post-content table .l-post-content a[target=_blank]::after,#growp-editor-wrapper.post-type-case .is-root-container table .l-post-content a[target=_blank]::after,.l-post-content table #growp-editor-wrapper.post-type-case .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-case .l-post-content table .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-case .is-root-container table .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-post .is-root-container table .l-post-content a[target=_blank]::after,.l-post-content table #growp-editor-wrapper.post-type-post .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-post .l-post-content table .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-post .is-root-container table .is-root-container a[target=_blank]::after,#tinymce.post-type-page:not(.page-column-editor) table .l-post-content a[target=_blank]::after,#tinymce.post-type-page:not(.page-column-editor) table #growp-editor-wrapper.post-type-case .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-case #tinymce.post-type-page:not(.page-column-editor) table .is-root-container a[target=_blank]::after,#tinymce.post-type-page:not(.page-column-editor) table #growp-editor-wrapper.post-type-post .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-post #tinymce.post-type-page:not(.page-column-editor) table .is-root-container a[target=_blank]::after,.l-post-content table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank]::after,#growp-editor-wrapper.post-type-case .is-root-container table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank]::after,#growp-editor-wrapper.post-type-post .is-root-container table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank]::after,#tinymce.post-type-page:not(.page-column-editor) table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank]::after,#tinymce.post-type-post table .l-post-content a[target=_blank]::after,#tinymce.post-type-post table #growp-editor-wrapper.post-type-case .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-case #tinymce.post-type-post table .is-root-container a[target=_blank]::after,#tinymce.post-type-post table #growp-editor-wrapper.post-type-post .is-root-container a[target=_blank]::after,#growp-editor-wrapper.post-type-post #tinymce.post-type-post table .is-root-container a[target=_blank]::after,#tinymce.post-type-post table #tinymce.post-type-page:not(.page-column-editor) a[target=_blank]::after,.l-post-content table #tinymce.post-type-post a[target=_blank]::after,#growp-editor-wrapper.post-type-case .is-root-container table #tinymce.post-type-post a[target=_blank]::after,#growp-editor-wrapper.post-type-post .is-root-container table #tinymce.post-type-post a[target=_blank]::after,#tinymce.post-type-page:not(.page-column-editor) table #tinymce.post-type-post a[target=_blank]::after,#tinymce.post-type-post table #tinymce.post-type-post a[target=_blank]::after{content:"";display:inline-block;margin-left:.5rem;width:.8125rem;height:.6875rem;background:url("../images/icon-external.svg") no-repeat}.c-tabs__navs{display:grid;gap:.625rem;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));margin-bottom:5rem;line-height:1.5}@media screen and (max-width: 59.3125em){.c-tabs__navs{display:flex;gap:0;width:auto;white-space:nowrap;overflow-x:scroll}}@media screen and (max-width: 46.8125em){.c-tabs__navs{margin-bottom:2rem}}@media screen and (max-width: 59.3125em){.c-tabs__navs li{margin-bottom:.25rem;margin-right:.25rem}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-tabs__navs li{border-width:1px}}.c-tabs__navs li a,.c-tabs__navs li button{background-color:#fff;border-radius:.3125rem;border:solid 1px #dbdbdb;color:#181818;text-align:center;text-decoration:none;display:block;padding:1rem 1.5rem;position:relative;transition:all .3s;font-weight:bold}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-tabs__navs li a,.c-tabs__navs li button{padding:.5rem 1rem}}.c-tabs__navs li a.is-active,.c-tabs__navs li a:hover,.c-tabs__navs li button.is-active,.c-tabs__navs li button:hover{border-color:#013e96;background-color:#013e96;color:#fff;opacity:1}.c-tabs__content{display:none;visibility:hidden;position:absolute;z-index:-1;opacity:0;animation:fadeIn .8s forwards}.c-tabs__content.is-active{display:block;position:static;visibility:visible;opacity:1}.c-tabs.is-index .c-tabs__navs li{width:inherit;min-width:10rem;border-width:1px;border-bottom:none;margin:0 .5rem 0 0}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-tabs.is-index .c-tabs__navs li{width:inherit;min-width:inherit;border:1px solid #013e96;margin-bottom:.5rem}}.c-tabs.is-index .c-tabs__navs li a{font-size:.875rem;letter-spacing:.1em}.c-tabs.is-index .c-tabs__navs li a::after{display:none}#toc_container{margin:2rem 0;width:100% !important;background:#e5ebf4;border-radius:0px;padding:1rem 2.5rem 2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){#toc_container{margin:1rem 0;padding:1rem 1.5rem 1.5rem}}#toc_container .toc_title{text-align:center !important;font-size:1.125rem;color:#013e96;font-weight:700;margin-bottom:1rem}#toc_container .toc_title .toc_toggle{margin-left:1rem}#toc_container .toc_list{list-style:none}#toc_container .toc_list li::before{display:none}#toc_container .toc_list li ul{list-style:none;padding-left:24px;margin-left:0}#toc_container .toc_list li a{display:block;padding-left:1rem;transition:all ease .2s;text-decoration:none;color:#333;font-weight:400}#toc_container .toc_list li a:hover{text-decoration:none;background:rgba(214,214,214,.2)}#toc_container .toc_list li:last-child{box-shadow:none}.c-top-bg-top{background:url("/wp-content/uploads/2024/03/bg-top-top.webp") no-repeat bottom right}@media screen and (max-width: 46.8125em){.c-top-bg-top{background:url("/wp-content/uploads/2024/03/bg-top-top.webp") no-repeat center right/contain}}.c-top-company-wrap{background:url(../images/bg-top-company-wrap.png) no-repeat bottom right 15%/70% auto}@media screen and (max-width: 46.8125em){.c-top-company-wrap{background-size:180% auto;background-position:bottom 10% left -10%}}.c-top-company{display:grid;grid-template-columns:842fr 438fr;gap:.25rem;margin-bottom:5rem}@media screen and (max-width: 59.3125em){.c-top-company{grid-template-columns:1fr}}.c-top-company__item{--inner-p: 3.125rem 1.875rem 1.875rem clamp(1.875rem, 3vw, 3.125rem);--bg-pt: 63.7614678899%;display:block;position:relative;color:#fff;border-radius:.3125rem;overflow:hidden}@media screen and (max-width: 59.3125em){.c-top-company__item{--bg-pt: 33.527696793%;--inner-p: 1.875rem 1rem 1rem 1.5rem}}.c-top-company__item.is-lg{--pt:66.6666666667%;--inner-p:4.375rem 2.5rem 2.5rem 4.375rem;grid-row:1/3}@media screen and (max-width: 59.3125em){.c-top-company__item.is-lg{--inner-p:1.875rem 1rem 1rem 1.5rem;grid-row:auto;--bg-pt:66.7638483965%}}.c-top-company__item.is-lg .c-top-company__item-title{display:flex;flex-wrap:wrap;align-items:center}.c-top-company__item.is-lg .c-top-company__item-title .is-eng{margin-bottom:0}.c-top-company__item:hover{opacity:1}.c-top-company__item:hover .bgimg{transform:scale(1.1)}.c-top-company__item:hover .bgimg::after{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);top:0;left:0}.c-top-company__item .bgimg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;position:relative;padding-top:var(--bg-pt);transition:transform .3s}.c-top-company__item .bgimg::after{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.3);top:0;left:0;transition:background-color .3s}.c-top-company__item-inner{position:absolute;top:0;bottom:0;right:0;left:0;padding:var(--inner-p)}.c-top-company__item-title{font-size:2rem;line-height:1;font-weight:bold}@media screen and (max-width: 46.8125em){.c-top-company__item-title{font-size:1.25rem}}@media screen and (max-width: 59.3125em){.c-top-company__item-title{display:flex;align-items:center}}.c-top-company__item-title span{display:block}.c-top-company__item-title .is-eng{font-family:"azo-sans-web",sans-serif;font-weight:normal;font-size:.875rem;margin-bottom:.5rem;margin-right:2rem}@media screen and (max-width: 59.3125em){.c-top-company__item-title .is-eng{margin-bottom:0;margin-right:.625rem}}@media screen and (max-width: 46.8125em){.c-top-company__item-title .is-eng{font-size:.75rem}}.c-top-company__item-button{font-family:"azo-sans-web",sans-serif;position:absolute;display:flex;align-items:center;bottom:1.875rem;right:1.875rem;font-size:1rem}@media screen and (max-width: 46.8125em){.c-top-company__item-button{font-size:.875rem;bottom:1rem;right:1rem}}.c-top-company__item-button::after{content:"";width:.375rem;height:.75rem;display:block;background:#fff;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;line-height:1;letter-spacing:0;margin-left:2rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-top-company__item-button::after{width:.3125rem;height:.625rem;margin-left:1rem}}.c-top-heading{--fz-eng: 6.25rem;--fz-ja: 1.25rem;line-height:1.2;color:#181818;margin-top:0;margin-bottom:4rem}@media screen and (max-width: 46.8125em){.c-top-heading{margin-bottom:1.25rem;--fz-eng: 2.875rem;--fz-ja: 0.75rem}}.c-top-heading.is-color-primary{color:#013e96}.c-top-heading.is-lg{--fz-eng:7.5rem;--fz-ja:1.375rem}@media screen and (max-width: 46.8125em){.c-top-heading.is-lg{--fz-eng:3.5rem;--fz-ja:0.75rem}}.c-top-heading.is-sm{--fz-eng:0.875rem;--fz-ja:2rem;display:flex;align-items:center;margin-bottom:2.5rem}@media screen and (max-width: 46.8125em){.c-top-heading.is-sm{--fz-ja:1.5rem;margin-bottom:2rem}}.c-top-heading.is-sm .is-eng{margin-right:2rem}@media screen and (max-width: 46.8125em){.c-top-heading.is-sm .is-eng{margin-right:1rem}}.c-top-heading .is-eng{display:block;font-family:"azo-sans-web",sans-serif;text-transform:uppercase;font-size:var(--fz-eng);font-weight:normal}.c-top-heading .is-ja{display:block;font-size:var(--fz-ja);font-weight:bold}@media screen and (max-width: 46.8125em){.c-top-heading .is-ja+.is-eng{margin-top:.375rem}}@media screen and (max-width: 46.8125em){.c-top-heading.is-sp-small{--fz-eng: 1rem}}.c-top-ir__content+.c-top-ir__content{margin-top:6.25rem}@media screen and (max-width: 59.3125em){.c-top-ir__content+.c-top-ir__content{margin-top:5rem}}.c-top-ir__button{margin-top:2rem}@media screen and (min-width: 59.375em){.c-top-ir__button{margin-top:2.8125rem;text-align:right}}.c-top-news__content{display:flex;justify-content:space-between}@media screen and (max-width: 59.3125em){.c-top-news__content{display:block}}.c-top-news__nav{width:11.25rem;font-size:1rem}@media screen and (max-width: 59.3125em){.c-top-news__nav{width:100%;font-size:.875rem;margin-bottom:1.75rem}}@media screen and (max-width: 59.3125em){.c-top-news__nav-list{display:flex;flex-wrap:wrap}}.c-top-news__nav-item{margin-bottom:.5rem}@media screen and (max-width: 59.3125em){.c-top-news__nav-item{margin-bottom:0}}.c-top-news__nav-link{display:block;padding:.8125rem;border-radius:.3125rem;text-decoration:none;text-align:center;width:100%;background:transparent;color:#181818;font-weight:bold;border:solid 1px #dbdbdb;transition:color .3s,background .3s,border .3s,opacity .3s}@media screen and (max-width: 59.3125em){.c-top-news__nav-link{padding:.375rem 1rem;width:-moz-max-content;width:max-content;margin-top:0;margin-right:.125rem;margin-bottom:.25rem}}.c-top-news__nav-link:hover{opacity:1}@media(hover: hover)and (pointer: fine){.c-top-news__nav-link:hover{border:solid 1px #013e96;background:#013e96;color:#fff}}.c-top-news__nav-link.is-active{border:solid 1px #013e96;background:#013e96;color:#fff;font-weight:bold}.c-top-news__list-wrap{width:77.34375%}@media screen and (max-width: 79.9375em){.c-top-news__list-wrap{width:calc(100% - 15.625rem)}}@media screen and (max-width: 59.3125em){.c-top-news__list-wrap{width:100%}}.c-top-news__list{display:none}.c-top-news__list.is-active{display:block}.c-top-news__button{margin-top:2rem}@media screen and (min-width: 59.375em){.c-top-news__button{margin-top:2.8125rem;text-align:right}}.c-top-recruit{overflow:hidden;position:relative;height:43.75rem;background-color:#fff;color:#fff}@media screen and (max-width: 59.3125em){.c-top-recruit{height:auto;color:#181818}}.c-top-recruit .c-top-heading{color:#fff}.c-top-recruit__image .bgimg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-size:cover;transition:transform .25s ease-in-out}.c-top-recruit__image .bgimg::after{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.3);top:0;left:0;transition:background .3s}@media screen and (max-width: 59.3125em){.c-top-recruit__image{position:relative;width:100%;padding-top:66.6666666667%;top:0;bottom:0;right:0;left:0}.c-top-recruit__image .bgimg::after{background-color:rgba(0,0,0,.1)}}@media screen and (min-width: 59.375em){.c-top-recruit__image.is-hover .bgimg{transform:scale(1.1)}.c-top-recruit__image.is-hover .bgimg::after{content:"";display:block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,.5);top:0;left:0}}.c-top-recruit__link{text-decoration:none;position:absolute;color:#fff;padding:6.25rem 0;display:block;top:0;bottom:0;right:0;left:0}.c-top-recruit__link:hover{opacity:1}@media screen and (max-width: 59.3125em){.c-top-recruit__link{position:static;color:#181818;padding:1.6875rem 1.4375rem 3.8125rem;background:#fff url("../images/bg-top-recruit-sp.png") no-repeat bottom left}}.c-top-recruit__head{position:relative;font-family:"azo-sans-web",sans-serif}@media screen and (max-width: 59.3125em){.c-top-recruit__head{position:absolute;top:1rem;left:1rem;color:#fff;pointer-events:none}}@media screen and (max-width: 46.8125em){.c-top-recruit__head .c-top-heading .is-eng{font-size:2.5rem}}.c-top-recruit__text{position:relative}.c-top-recruit__lead{font-weight:bold;font-size:1.75rem;margin-bottom:1.5rem}@media screen and (max-width: 46.8125em){.c-top-recruit__lead{font-size:1.25rem;margin-bottom:.625rem}}.c-top-recruit__button{position:absolute;bottom:5.875rem;right:6.125rem;font-size:2.5rem;display:flex;align-items:center;font-weight:bold;flex-wrap:wrap}@media screen and (max-width: 59.3125em){.c-top-recruit__button{position:static;font-size:1.0625rem;justify-content:flex-end;color:#013e96;margin-top:1.8125rem}}.c-top-recruit__button::after{content:"";width:5.625rem;height:3.75rem;display:inline-block;margin-left:2.5rem;background:currentColor;-webkit-mask-image:url("../images/icon-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}@media screen and (max-width: 59.3125em){.c-top-recruit__button::after{width:3.75rem;height:2.5rem;margin-left:1rem}}.c-top-service-block-01{background:#013e96;display:flex}@media screen and (max-width: 79.9375em){.c-top-service-block-01{font-size:1rem}}@media screen and (max-width: 79.9375em){.c-top-service-block-01{grid-template-columns:1fr}}.c-top-service-block-01__menu-panel{width:50%}@media screen and (max-width: 79.9375em){.c-top-service-block-01__menu-panel{width:45%}}@media screen and (max-width: 59.3125em){.c-top-service-block-01__menu-panel{width:100%}}.c-top-service-block-01__menu-panel-inner{padding:5rem clamp(2rem,8vw,10rem)}.c-top-service-block-01__menu-tab{--service-icon-fill: #fff;display:flex;align-items:center;background:#013e96;text-decoration:none;color:#fff;border:none;border-bottom:solid 1px #356cb5;width:100%;height:5.4375rem;text-align:left;padding:0 1rem;transition:all .3s 0s ease}.c-top-service-block-01__menu-tab.is-active{--service-icon-fill: #013E96;background:#fff;color:#013e96;border-color:#fff}.c-top-service-block-01__menu-tab.is-active::after{background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 25 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 7.5H0V8.5H24V7.5Z" fill="%23013E96"/><path d="M17.6248 16.0005L16.9998 15.3228L23.7507 8.00049L16.9998 0.67627L17.6248 0.000488281L24.9998 8.00049L17.6248 16.0005Z" fill="%23013E96"/></svg>')}@media(hover: hover)and (pointer: fine){.c-top-service-block-01__menu-tab:hover{--service-icon-fill: #013E96;background:#fff;color:#013e96;border-color:#fff}.c-top-service-block-01__menu-tab:hover::after{background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 25 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M24 7.5H0V8.5H24V7.5Z" fill="%23013E96"/><path d="M17.6248 16.0005L16.9998 15.3228L23.7507 8.00049L16.9998 0.67627L17.6248 0.000488281L24.9998 8.00049L17.6248 16.0005Z" fill="%23013E96"/></svg>')}}.c-top-service-block-01__menu-tab::after{content:"";width:1rem;height:1rem;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 8 16" xmlns="http://www.w3.org/2000/svg"><path d="M0.624802 16.0005L-0.000198364 15.3228L6.75078 8.00049L-0.000198364 0.67627L0.624802 0.000488281L7.9998 8.00049L0.624802 16.0005Z" fill="%23fff"/></svg>');background-position:center right;margin-left:auto;padding-left:.5rem}.c-top-service-block-01__menu-tab .is-icon{width:1.375rem;height:1.375rem;margin-right:1rem;display:inline-block;transition:fill .3s;flex-shrink:0;background:var(--service-icon-fill);-webkit-mask-image:var(--icon, url("../images/icon-top-service-dummy.svg"));-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain}.c-top-service-block-01__content-panel{background:#fff;position:relative;width:50%}@media screen and (max-width: 79.9375em){.c-top-service-block-01__content-panel{width:55%}}@media screen and (max-width: 59.3125em){.c-top-service-block-01__content-panel{width:100%}}.c-top-service-block-01__content-panel-inner{display:none;background:#fff url("../images/bg-top-service-content-panel.jpg") no-repeat bottom right;background-size:45% auto;max-width:60rem;height:100%;padding:5.9375rem clamp(2rem,9.8vw,11.875rem) 5.5625rem;animation-name:fadeIn;animation-duration:.3s;animation-fill-mode:forwards;position:relative}@media screen and (max-width: 79.9375em){.c-top-service-block-01__content-panel-inner{padding-block:clamp(2rem,8vw,10rem)}}.c-top-service-block-01__content-panel-inner.is-active{display:block}.c-top-service-block-01__content-body{color:#333;position:sticky;top:6.25rem}@media screen and (max-width: 59.3125em){.c-top-service-block-01__menu-panel-inner{max-width:100%;padding:5rem clamp(1rem,8vw,10rem)}.c-top-service-block-01__menu-tab{--service-icon-fill: #fff;padding:1.5rem 1rem 1.4375rem;font-size:1.0625rem;line-height:1.6;height:auto}.c-top-service-block-01__menu-tab.is-active{padding:1.5rem 1rem 1.4375rem;border-color:#dbdbdb}.c-top-service-block-01__menu-tab.is-active::after{width:2.0625rem;height:.9375rem;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 7H0V8H15V7Z" fill="%23013E96"/><path d="M8 0H7V15H8V0Z" fill="transparent"/></svg>')}}@media screen and (max-width: 59.3125em)and (hover: hover)and (pointer: fine){.c-top-service-block-01__menu-tab:hover{padding:1.5625rem 1.5rem 1.5625rem 1.125rem;border-color:#dbdbdb}.c-top-service-block-01__menu-tab:hover::after{width:.9375rem;height:.9375rem;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 7H0V8H15V7Z" fill="%23013E96"/><path d="M8 0H7V15H8V0Z" fill="transparent"/></svg>')}}@media screen and (max-width: 59.3125em){.c-top-service-block-01__menu-tab::after{content:"";width:.9375rem;height:.9375rem;background-repeat:no-repeat;background-image:url('data:image/svg+xml;utf8,<svg viewBox="0 0 15 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15 7H0V8H15V7Z" fill="%23fff"/><path d="M8 0H7V15H8V0Z" fill="%23fff"/></svg>');margin-left:auto}}@media screen and (max-width: 59.3125em){.c-top-service-block-01__menu-tab .is-icon{align-self:flex-start;flex-shrink:0;margin-top:.1875rem;margin-right:1rem}}@media screen and (max-width: 59.3125em){.c-top-service-block-01__content-panel{width:0;height:0}}@media screen and (max-width: 59.3125em){.c-top-service-block-01__content-panel-inner{max-width:100%;padding:4rem}}@media screen and (max-width: 59.3125em){.c-top-service-block-01__content-image{margin-top:1.25rem;position:relative;padding-top:59.8275862069%}.c-top-service-block-01__content-image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width: 59.3125em){.c-top-service-block-01__content-text{margin:1.25rem auto 0;max-width:40rem}}@media screen and (max-width: 59.3125em){.c-top-service-block-01__content-button{margin-top:1.5rem;text-align:center}}@media screen and (max-width: 46.8125em){.c-top-service-block-01__menu-panel{font-size:1.0625rem}.c-top-service-block-01__menu-panel-inner{padding:3.125rem 1rem}.c-top-service-block-01__content-panel{width:0;height:0}.c-top-service-block-01__content-panel-inner{padding:2rem 2.25rem 1.5rem}.c-top-service-block-01__content-title{font-size:1.25rem}.c-top-service-block-01__content-title .is-sm{display:none}.c-top-service-block-01__content-text{padding:0 1rem}.c-top-service-block-01__content-body{font-size:.875rem}}.c-top-service-block-02{padding-top:5rem}@media screen and (max-width: 46.8125em){.c-top-service-block-02{padding-top:3.125rem}}.c-top-service-block-02__inner{padding:0 clamp(2rem,8vw,10rem)}@media screen and (max-width: 59.3125em){.c-top-service-block-02__inner{padding:0 1rem}}.c-top-service-card{--grid-columns: 1fr 1fr 1fr}@media screen and (max-width: 59.3125em){.c-top-service-card{--grid-columns: 1fr}}.c-top-service-card__list{display:grid;grid-template-columns:var(--grid-columns);gap:2.5rem}@media screen and (max-width: 46.8125em){.c-top-service-card__list{gap:1rem}}.c-top-service-card__item{border-radius:.3125rem;overflow:hidden;background:#fff;display:flex;color:#333;flex-direction:column;box-shadow:0 0 16px rgba(0,0,0,.08)}.c-top-service-card__item-image{position:relative;padding-top:66.7984189723%}.c-top-service-card__item-image img{position:absolute;top:0;bottom:0;right:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-top-service-card__item-title{color:#181818;line-height:1.4285714286;font-size:clamp(1.25rem,2vw,1.75rem);font-weight:bold;text-align:center}@media screen and (max-width: 46.8125em){.c-top-service-card__item-title{font-size:1.25rem}}.c-top-service-card__item-image+.c-top-service-card__item-title{margin-top:2.8125rem}@media screen and (max-width: 79.9375em){.c-top-service-card__item-image+.c-top-service-card__item-title{margin-top:1.875rem}}.c-top-service-card__item-text{padding:0 clamp(1.5rem,3vw,3.125rem) 2rem;margin-top:1.25rem}@media screen and (max-width: 46.8125em){.c-top-service-card__item-text{padding:0 2.5rem 1.5rem;margin-top:1rem}}.c-top-service-card__item-button{margin-top:auto;padding:0 .625rem .625rem}.c-top-service-slider{padding:0 16px 0;margin:0 -16px 0}.c-top-service-slider.swiper-initialized~.c-top-service-slider__controls{display:block}.c-top-service-slider__item{padding:1px;display:block}.c-top-service-slider__title{margin:0 auto 2.5rem;text-align:center;color:#181818;font-size:2rem;line-height:.8125}@media screen and (max-width: 89.9375em){.c-top-service-slider__title{font-size:1.875rem}}@media screen and (max-width: 46.8125em){.c-top-service-slider__title{font-size:1.25rem;margin-bottom:1.375rem}}.c-top-service-slider__title .is-lg,.c-top-service-slider__title .is-sm{display:block}.c-top-service-slider__title .is-lg{line-height:1.4375}.c-top-service-slider__title .is-sm{font-size:1rem;font-weight:normal;line-height:1.5625;color:#013e96;margin-bottom:.5rem}@media screen and (max-width: 59.3125em){.c-top-service-slider__title .is-sm{display:none}}.c-top-service-slider__image{position:relative;border-radius:5px;overflow:hidden;width:100%;box-shadow:0 0 16px rgba(0,0,0,.08);margin-bottom:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-top-service-slider__image{width:calc(100% - 16px);margin:0 auto 1.375rem}}.c-top-service-slider__image-main{position:relative}.c-top-service-slider__image-main::before{content:"";display:block;padding-top:60%}.c-top-service-slider__image-main img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-top-service-slider__image-logo{background:#fff;padding:.9375rem;text-align:center}@media screen and (max-width: 46.8125em){.c-top-service-slider__image-logo{padding:.375rem 1rem}}.c-top-service-slider__image-logo img{display:block;width:-moz-fit-content;width:fit-content;height:1.125rem;-o-object-fit:contain;object-fit:contain;margin:0 auto}@media screen and (max-width: 46.8125em){.c-top-service-slider__image-logo img{height:.5625rem}}.c-top-service-slider__text{line-height:1.7777777778}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-top-service-slider__text{font-size:.875rem}}.c-top-service-slider__button{text-align:right;margin-top:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-top-service-slider__button{margin-top:1.5rem;text-align:center}}.c-top-service-slider .swiper-pagination{position:relative;margin-top:2.8125rem;bottom:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 59.3125em){.c-top-service-slider .swiper-pagination{margin-top:1.5rem}}.c-top-service-slider .swiper-pagination-bullet{outline:none;width:.25rem;height:.25rem;margin:0 .125rem !important}.c-top-service-slider__controls{display:none}.c-top-service-slider__nav{display:flex;margin-left:1.5rem}.c-top-service-slider__nav .swiper-button-prev,.c-top-service-slider__nav .swiper-button-next{width:2rem;height:2rem;border-radius:.3125rem;background-position:center;border:solid 1px #013e96;background:#fff;line-height:1;letter-spacing:0;margin:0;top:22.5rem;transition:background .3s}@media screen and (max-width: 79.9375em){.c-top-service-slider__nav .swiper-button-prev,.c-top-service-slider__nav .swiper-button-next{top:calc(21.3333333333vw + 4.25rem)}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-top-service-slider__nav .swiper-button-prev,.c-top-service-slider__nav .swiper-button-next{width:1.5rem;height:1.5rem;top:calc(21.3333333333vw + 2.625rem)}}.c-top-service-slider__nav .swiper-button-prev::after,.c-top-service-slider__nav .swiper-button-next::after{content:"";width:.4375rem;height:.8125rem;background:#013e96;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transition:background .3s}@media screen and (max-width: 46.8125em){.c-top-service-slider__nav .swiper-button-prev::after,.c-top-service-slider__nav .swiper-button-next::after{width:.375rem;height:.625rem}}.c-top-service-slider__nav .swiper-button-prev:hover,.c-top-service-slider__nav .swiper-button-next:hover{background:#013e96}.c-top-service-slider__nav .swiper-button-prev:hover::after,.c-top-service-slider__nav .swiper-button-next:hover::after{background:#fff}.c-top-service-slider__nav .swiper-button-prev{left:-4rem}@media screen and (max-width: 79.9375em){.c-top-service-slider__nav .swiper-button-prev{left:-2.5rem}}@media screen and (max-width: 46.8125em){.c-top-service-slider__nav .swiper-button-prev{left:-1.375rem}}.c-top-service-slider__nav .swiper-button-prev::after{transform:scaleX(-1);margin-right:1px}.c-top-service-slider__nav .swiper-button-next{right:-4rem}@media screen and (max-width: 79.9375em){.c-top-service-slider__nav .swiper-button-next{right:-2.5rem}}@media screen and (max-width: 46.8125em){.c-top-service-slider__nav .swiper-button-next{right:-1.375rem}}.c-top-service-slider__nav .swiper-button-next::after{margin-left:1px}.c-top-service{padding-bottom:7.5rem}@media screen and (max-width: 46.8125em){.c-top-service{padding-bottom:3.125rem}}.c-top-service__button{margin-top:2.8125rem;display:flex;gap:.5rem}@media screen and (max-width: 59.3125em){.c-top-service__button{display:none}}@media screen and (max-width: 59.3125em){.c-top-vision{padding:0 1.5rem}}.c-top-vision__lead{color:#181818;font-size:2.5rem;line-height:1.6;font-weight:bold}@media screen and (max-width: 46.8125em){.c-top-vision__lead{font-size:1.625rem}}.c-top-vision__lead+.c-top-vision__lead{margin-top:0}@media screen and (max-width: 59.3125em){.c-top-vision__lead+.c-top-vision__lead{margin-top:.8125rem}}.c-top-vision__lead+.c-top-vision__main{margin-top:2.125rem}.c-top-vision__main+.c-top-vision__main{margin-top:1.375rem}@media screen and (max-width: 46.8125em){.c-top-vision__main+.c-top-vision__main{margin-top:.8125rem}}.c-top-vision__button{margin-top:2rem}@media screen and (min-width: 59.375em){.c-top-vision__button{margin-top:2.8125rem}}.c-vision-block__image{border-radius:5px;overflow:hidden;margin-bottom:2.5rem;position:relative;width:100%}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-block__image{margin-bottom:1.875rem}}.c-vision-block__image.is-sp-scroll{position:relative;overflow:hidden}.c-vision-block__image.is-sp-scroll img{display:block;width:59.375rem;max-width:initial}.c-vision-block__image.is-resize::before{content:"";display:none;padding-top:66.7638483965%}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-block__image.is-resize::before{display:block}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-block__image.is-resize img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}.c-vision-block__title{font-size:1.5rem;line-height:1.5833333333;letter-spacing:0em;font-weight:700;margin-bottom:2rem;color:#181818}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-block__title{font-size:1.25rem;margin-bottom:1rem}}.c-vision-block__title strong{color:#013e96}.c-vision-block .scroll-hint-icon{top:2.5rem}.c-vision-page-lead__main{margin-bottom:5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__main{margin-bottom:3.125rem}}.c-vision-page-lead__main-top{margin-bottom:5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__main-top{display:flex;flex-direction:column-reverse;margin-bottom:2.5rem}}.c-vision-page-lead__main-title{font-size:3rem;line-height:1.5833333333;letter-spacing:0em;font-weight:700;margin-bottom:3.125rem;color:#181818}@media screen and (max-width: 59.3125em){.c-vision-page-lead__main-title{font-size:2.375rem}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__main-title{font-size:1.625rem;margin-bottom:0}}.c-vision-page-lead__main-image{border-radius:5px;overflow:hidden}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__main-image{width:calc(100% + 32px);margin-left:-1rem;border-radius:0;margin-bottom:3.125rem}}.c-vision-page-lead__main-text{font-size:1.125rem;line-height:1.7777777778;letter-spacing:0em;font-weight:400}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__main-text{font-size:.875rem}}.c-vision-page-lead__main-text p:not(:last-child){margin-bottom:1.8125rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__main-text p:not(:last-child){margin-bottom:1.125rem}}.c-vision-page-lead__sub{display:flex;align-items:center;justify-content:space-between}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__sub{display:block}}.c-vision-page-lead__sub-image{width:42.96875%;border-radius:5px;overflow:hidden}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__sub-image{width:100%;margin-bottom:1.875rem}}.c-vision-page-lead__sub-text{width:48.4375%;font-size:1.125rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__sub-text{width:100%;font-size:.875rem}}.c-vision-page-lead__sub-text p:not(:last-child){margin-bottom:1.8125rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.c-vision-page-lead__sub-text p:not(:last-child){margin-bottom:1.125rem}}.p-eir-container tr.headTr td{padding-top:2rem}.p-eir-container .notes,.p-eir-container #note,.p-eir-container #download{font-size:.8125rem}.p-eir-container #footer2{font-size:.8125rem !important}.p-eir-container #yearSelect{width:18.75rem;max-width:100%;margin-top:0;margin-bottom:2.5rem}.p-eir-container #ir_library{float:none}.p-eir-container #divDataArea{clear:both;display:flow-root}.p-eir-container #divDataArea h3{font-size:1.5rem;margin-bottom:1.25rem}@media screen and (max-width: 46.8125em){.p-eir-container #divDataArea h3{font-size:1.1875rem;margin-bottom:1rem}}.p-eir-container #divDataArea dl{display:flow-root;width:100%;clear:both}.p-eir-container #divDataArea dt{font-family:"azo-sans-web",sans-serif;background:#fff;color:#777;font-size:.875rem;padding:2.5rem 0 0;float:none;width:100%}@media screen and (max-width: 59.3125em){.p-eir-container #divDataArea dt{padding-top:1.875rem}}.p-eir-container #divDataArea dt:first-of-type{border-top:solid 1px #dbdbdb}.p-eir-container #divDataArea dd{border-bottom:solid 1px #dbdbdb;width:100%;float:none;padding:0 0 2.5rem;font-family:"azo-sans-web",sans-serif;display:flex;align-items:center;color:#777;background:#fff;font-size:.75rem}@media screen and (max-width: 59.3125em){.p-eir-container #divDataArea dd{display:block;padding-bottom:1.875rem}}.p-eir-container #divDataArea dd img{margin:0}.p-eir-container #divDataArea dd a{font-family:"Noto Sans JP",sans-serif;font-size:1rem;color:#333;text-decoration:none;display:block;flex-shrink:0;width:calc(100% - 10.9375rem);border-right:solid 1px #dbdbdb;padding-right:3.75rem;margin-right:3.75rem}@media screen and (max-width: 59.3125em){.p-eir-container #divDataArea dd a{font-size:.875rem;padding-right:0;padding-top:.625rem;padding-bottom:.75rem;margin-right:0;border-right:none;width:100%}}.p-eir-container #divDataArea dd a:hover{opacity:1;color:#013e96}.p-eir-container.is-top .rss,.p-eir-container.is-top #yearList,.p-eir-container.is-top #nav_001,.p-eir-container.is-top .more-link,.p-eir-container.is-top .ir-list-container{display:none}.p-eir-container.is-top #ir_library{float:none;margin:0}.p-eir-container.is-top #ir_library #divDataArea dt{width:100%;padding:2.625rem 0 0;margin-bottom:.25rem}@media screen and (max-width: 59.3125em){.p-eir-container.is-top #ir_library #divDataArea dt{padding-top:1.375rem}}.p-eir-container.is-top #ir_library #divDataArea dd{width:100%;padding:0 0 2.625rem;font-size:0}@media screen and (max-width: 59.3125em){.p-eir-container.is-top #ir_library #divDataArea dd{padding:0 0 1.375rem}}.p-eir-container.is-top #ir_library #divDataArea dd img{display:none;margin:0}.p-eir-container.is-top #ir_library #divDataArea a{border:none}@media screen and (max-width: 59.3125em){.p-eir-container.is-top #ir_library #divDataArea a{font-size:.875rem}}.p-eir-container.is-ir-top .rss,.p-eir-container.is-ir-top #yearList,.p-eir-container.is-ir-top #nav_001,.p-eir-container.is-ir-top .more-link,.p-eir-container.is-ir-top .ir-list-container{display:none}.p-eir-container.is-ir-top #ir_library{float:none;margin:0}.p-eir-container.is-ir-top #ir_library #divDataArea dt{width:100%}.p-eir-container.is-ir-top #ir_library #divDataArea dd{width:100%}.p-eir-container.is-ir-news #tab{float:none;display:grid;gap:.5rem;grid-template-columns:repeat(auto-fit, minmax(180px, 1fr));margin-bottom:2.5rem;line-height:1.5}@media screen and (max-width: 59.3125em){.p-eir-container.is-ir-news #tab{display:flex;gap:0;width:auto;white-space:nowrap;overflow-x:scroll}}.p-eir-container.is-ir-news #tab li{margin:0;float:none}@media screen and (max-width: 59.3125em){.p-eir-container.is-ir-news #tab li{margin-bottom:.25rem;margin-right:.25rem}}.p-eir-container.is-ir-news #tab a{background-color:#fff;border-radius:5px;border:solid 1px #dbdbdb;color:#181818;text-align:center;text-decoration:none;display:block;padding:1rem 1.5rem;position:relative;transition:all .3s}@media screen and (min-width: 0em)and (max-width: 46.8125em){.p-eir-container.is-ir-news #tab a{padding:.5rem 1rem}}.p-eir-container.is-ir-news #tab a:hover,.p-eir-container.is-ir-news #tab a.selected{opacity:1;transform:none !important;border:solid 1px #013e96 !important;color:#fff !important;background-color:#013e96}.p-eir-container.is-ir-news #ir_library{float:none;margin:0}.p-eir-container.is-ir-news #ir_library #divDataArea{background:#fff}.p-eir-container.is-ir-news #ir_library #divDataArea dt{width:100%}.p-eir-container.is-ir-news #ir_library #divDataArea dd{width:100%}.p-eir-container #hqir .frameTable{width:calc(100% + 5rem) !important;table-layout:fixed;border-collapse:separate;border-spacing:2.5rem;margin-right:-2.5rem;margin-left:-2.5rem}@media screen and (max-width: 59.3125em){.p-eir-container #hqir .frameTable{width:100% !important;margin:auto;display:block}.p-eir-container #hqir .frameTable>tbody,.p-eir-container #hqir .frameTable>tbody>tr,.p-eir-container #hqir .frameTable>tbody>tr>td{display:block;width:100%}}.p-eir-container #hqir .frameTable table{width:100% !important;max-width:31.875rem}.p-eir-container #hqir .chart{margin:auto}@media screen and (max-width: 23.375em){.p-eir-container #hqir .chart{zoom:.95}}.p-eir-container #hqir .qir_table{border-collapse:separate;border:none}.p-eir-container #hqir .qir_table th,.p-eir-container #hqir .qir_table td{font-size:1.125rem;padding:4px 4px;border-color:#dbdbdb}@media screen and (max-width: 46.8125em){.p-eir-container #hqir .qir_table th,.p-eir-container #hqir .qir_table td{font-size:.875rem}}.p-eir-container #hqir .qir_table th{color:#181818;background:#e5ebf4;border-left-width:1px;border-right-width:0}.p-eir-container #hqir .qir_table th:last-child{border-right-width:1px}.p-eir-container #hqir .qir_table th:first-child{white-space:nowrap}.p-eir-container #hqir .qir_table .yearTh{padding:6px 4px}.p-eir-container #hqir .qir_table tr:first-child th{border-top-width:1px}.p-eir-container #hqir .qir_table tr:first-child th:first-child{border-top-left-radius:5px}.p-eir-container #hqir .qir_table tr:first-child th:last-child{border-top-right-radius:5px}.p-eir-container #hqir .qir_table tr:last-child th:first-child{border-bottom-left-radius:5px}.p-eir-container #hqir .qir_table tr:last-child td:last-child{border-bottom-right-radius:5px}.p-eir-container #hqir .qir_label{color:#181818;font-size:1.5rem;line-height:1.3333333333}@media screen and (max-width: 46.8125em){.p-eir-container #hqir .qir_label{font-size:1.25rem}}.p-eir-container #hqir .tit_id61{font-size:1.5rem !important;width:100%}@media screen and (max-width: 46.8125em){.p-eir-container #hqir .tit_id61{font-size:1.25rem}}.p-eir-container #hqir .qir_unit{font-size:1rem;line-height:1.5}@media screen and (max-width: 46.8125em){.p-eir-container #hqir .qir_unit{font-size:.875rem}}.p-eir-container.is-meeting #divDataArea dt,.p-eir-container.is-meeting #divDataArea dd{padding:2.5rem 0;border-top:solid 1px #dbdbdb;border-bottom:solid 1px #dbdbdb}.p-eir-container.is-meeting #divDataArea dt{width:10rem;float:left}@media screen and (min-width: 59.375em){.p-eir-container.is-meeting #divDataArea dt{line-height:28.8px}}@media screen and (max-width: 59.3125em){.p-eir-container.is-meeting #divDataArea dt{width:100%;padding:1.875rem 0 0;float:none;border-bottom:0}}.p-eir-container.is-meeting #divDataArea dd{width:calc(100% - 10rem);font-size:inherit;color:inherit}@media screen and (max-width: 59.3125em){.p-eir-container.is-meeting #divDataArea dd{width:100%;border-top:0;padding:0 0 1.875rem}}.p-eir-container.is-yuho #ir_library h4{border:none;font-size:1.5rem;margin-bottom:1.25rem}@media screen and (max-width: 46.8125em){.p-eir-container.is-yuho #ir_library h4{font-size:1.1875rem;margin-bottom:1rem}}.p-eir-container.is-yuho div#yuhoTable table,.p-eir-container.is-yuho div#mkr table{border:none}@media screen and (max-width: 59.3125em){.p-eir-container.is-yuho div#yuhoTable table,.p-eir-container.is-yuho div#mkr table{display:block;width:100%}.p-eir-container.is-yuho div#yuhoTable table tbody,.p-eir-container.is-yuho div#yuhoTable table tr,.p-eir-container.is-yuho div#yuhoTable table th,.p-eir-container.is-yuho div#yuhoTable table td,.p-eir-container.is-yuho div#mkr table tbody,.p-eir-container.is-yuho div#mkr table tr,.p-eir-container.is-yuho div#mkr table th,.p-eir-container.is-yuho div#mkr table td{display:block;width:100%}}.p-eir-container.is-yuho div#yuhoTable table th,.p-eir-container.is-yuho div#yuhoTable table td,.p-eir-container.is-yuho div#mkr table th,.p-eir-container.is-yuho div#mkr table td{border:none;background:transparent}.p-eir-container.is-yuho div#yuhoTable table td,.p-eir-container.is-yuho div#mkr table td{padding:2rem 0}@media screen and (max-width: 59.3125em){.p-eir-container.is-yuho div#yuhoTable table td,.p-eir-container.is-yuho div#mkr table td{padding:1.5rem 0}}.p-eir-container.is-yuho div#yuhoTable table td img,.p-eir-container.is-yuho div#mkr table td img{vertical-align:baseline}.p-eir-container.is-yuho div#yuhoTable table tr,.p-eir-container.is-yuho div#mkr table tr{border-top:solid 1px #dbdbdb}.p-eir-container.is-yuho div#yuhoTable table tr:last-child,.p-eir-container.is-yuho div#mkr table tr:last-child{border-bottom:solid 1px #dbdbdb}@media screen and (min-width: 59.375em){.p-eir-container.is-yuho div#yuhoTable table .yuhotitle{width:17.5rem}.p-eir-container.is-yuho div#yuhoTable table .yuhopdf{width:calc(100% - 17.5rem)}}@media screen and (max-width: 59.3125em){.p-eir-container.is-yuho div#yuhoTable table .yuhotitle{padding-bottom:0}.p-eir-container.is-yuho div#yuhoTable table .yuhopdf{padding-top:.5rem}}@media screen and (min-width: 59.375em){.p-eir-container.is-yuho div#mkr table .yuhoym{width:17.5rem}.p-eir-container.is-yuho div#mkr table .yuhotitle{width:auto}.p-eir-container.is-yuho div#mkr table .yuhopdf{width:12.5rem}}@media screen and (max-width: 59.3125em){.p-eir-container.is-yuho div#mkr table .yuhoym{padding-bottom:0}.p-eir-container.is-yuho div#mkr table .yuhotitle{padding-top:.5rem;padding-bottom:0}.p-eir-container.is-yuho div#mkr table .yuhopdf{padding-top:.5rem}}.p-eir-container.is-calendar #ir_library h3{border-top:solid 1px #dbdbdb;cursor:pointer;background:#fff;margin:0;padding:1rem 2rem;position:relative}@media screen and (max-width: 46.8125em){.p-eir-container.is-calendar #ir_library h3{padding:1rem 1rem}}.p-eir-container.is-calendar #ir_library h3:last-of-type{border-bottom:solid 1px #dbdbdb}.p-eir-container.is-calendar #ir_library h3:last-of-type.is-open{border-bottom:0}.p-eir-container.is-calendar #ir_library h3::after{content:"";width:.5625rem;height:1rem;flex-shrink:0;display:block;position:absolute;right:2rem;top:2rem;background:var(--main-color);-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transform:rotate(90deg);margin-left:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.p-eir-container.is-calendar #ir_library h3::after{width:.4375rem;height:.75rem;margin-left:1rem}}.p-eir-container.is-calendar #ir_library h3.is-open::after{transform:rotate(-90deg)}.p-eir-container.is-calendar #ir_library dl{display:flow-root;background:#f8f9fa;padding:1rem 2rem}@media screen and (max-width: 46.8125em){.p-eir-container.is-calendar #ir_library dl{padding:1rem 1rem}}.p-eir-container.is-calendar #ir_library dl:last-of-type.is-open{border-bottom:solid 1px #dbdbdb}.p-eir-container.is-calendar #ir_library dt,.p-eir-container.is-calendar #ir_library dd{padding:1rem 0;border-bottom:solid 1px #dbdbdb}.p-eir-container.is-calendar #ir_library dt:last-of-type,.p-eir-container.is-calendar #ir_library dd:last-of-type{border-bottom:0}.p-eir-container.is-calendar #ir_library dt{width:10rem}@media screen and (max-width: 59.3125em){.p-eir-container.is-calendar #ir_library dt{width:100%;float:none;padding-bottom:0;border-bottom:0;font-size:90%}}.p-eir-container.is-calendar #ir_library dd{width:calc(100% - 10rem);font-size:inherit;color:inherit}@media screen and (max-width: 59.3125em){.p-eir-container.is-calendar #ir_library dd{width:100%;float:none;padding-top:0;border-top:0}}.wp-block-button__link{position:relative;outline:none;display:inline-flex;align-items:center;justify-content:flex-start;text-align:left;color:#013e96;border:solid 1px currentColor;text-decoration:none;min-width:11.8125rem;font-size:1rem;background:transparent;border-radius:.3125rem;padding:.8125rem 1.5rem .8125rem 1.5rem;transition:all .3s}@media screen and (min-width: 0em)and (max-width: 46.8125em){.wp-block-button__link{font-size:.875rem;min-width:9.5625rem;padding:.625rem 1.25rem .625rem 1.25rem}}.wp-block-button__link::after{content:"";width:.375rem;height:.75rem;background:#013e96;-webkit-mask-image:url("../images/icon-btn-arrow.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;line-height:1;letter-spacing:0;margin-left:1.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.wp-block-button__link::after{-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");width:.375rem;height:.75rem;margin-left:1rem}}.wp-block-button__link:hover{opacity:1;background-color:#013e96;color:#fff;border-color:#013e96}.wp-block-button__link:hover::after{background-color:#fff}.wp-block-button__link[target=_blank]::after{width:.8125rem;height:.6875rem;-webkit-mask-image:url("../images/icon-external.svg") !important}.l-aside{width:100%;max-width:20rem;margin-left:auto}@media screen and (max-width: 59.3125em){.l-aside{width:100%;max-width:100%;margin:3.125rem 0}}.l-block__margin-normal{margin-top:3.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-block__margin-normal{margin-top:1.75rem}}.l-block__margin-large{margin-top:4rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-block__margin-large{margin-top:2rem}}.l-block__margin-medium{margin-top:3rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-block__margin-medium{margin-top:.75rem}}.l-block__margin-small{margin-top:1.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-block__margin-small{margin-top:.75rem}}.l-block__margin-none{margin-top:0}.l-container{max-width:calc(1280px + 5rem + 5rem);padding-right:80px;padding-left:80px;margin-left:auto;margin-right:auto}@media screen and (max-width: 59.3125em){.l-container{padding-right:32px;padding-left:32px}}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-container{padding-right:16px;padding-left:16px}}.l-container.is-xs{max-width:61.875rem;box-sizing:content-box}.l-container.is-sm{max-width:66.25rem;box-sizing:content-box}.l-container.is-lg{max-width:100rem;box-sizing:content-box}.l-container.is-two-columns{display:flex;padding:0 !important}@media(max-width: 900px){.l-container.is-two-columns{display:block}}.l-footer{position:relative;background-color:#013e96;color:#fff}@media screen and (max-width: 59.3125em){.l-footer{background:#013e96 url("/wp-content/uploads/2024/03/bg-footer-sp.webp") no-repeat bottom right;background-size:80% auto}}.l-footer a{color:inherit;text-decoration:none}.l-footer__main{padding-top:8.75rem;padding-bottom:5rem;background:transparent url("/wp-content/uploads/2024/03/bg-footer.webp") no-repeat bottom left}@media screen and (max-width: 59.3125em){.l-footer__main{background:transparent}}@media screen and (max-width: 46.8125em){.l-footer__main{padding:4.375rem 0 2.125rem;font-size:.8125rem}}.l-footer__top{margin-bottom:5rem;display:flex;justify-content:space-between}@media screen and (max-width: 46.8125em){.l-footer__top{margin-bottom:1.5rem}}.l-footer__logo{display:block;width:100%;max-width:22rem;margin-top:0;margin-bottom:1.1875rem}@media screen and (max-width: 46.8125em){.l-footer__logo{max-width:16.5rem;margin-bottom:.875rem}}.l-footer__address{font-style:normal;font-size:1rem;line-height:1.6}@media screen and (max-width: 46.8125em){.l-footer__address{font-size:.8125rem;line-height:1.6}}.l-footer__contact{margin-top:1rem;max-width:8.75rem}.l-footer__contact .c-button{min-width:8.75rem}.l-footer__lang .c-lang-switch{color:#c1c1c1}@media screen and (max-width: 59.3125em){.l-footer__lang{display:none}}.l-footer__middle{display:flex;justify-content:space-between}.l-footer__sitemap{display:flex;justify-content:space-between;width:85.9375%;line-height:1.3}@media screen and (max-width: 59.3125em){.l-footer__sitemap{display:none}}.l-footer__sitemap-col{width:19.2727272727%}.l-footer__sitemap-col.is-lg{width:44%}.l-footer__sitemap-col.is-inner{width:43.8016528926%}.l-footer__sitemap-col-inner{display:flex;justify-content:space-between}.l-footer__sitemap-block+.l-footer__sitemap-block{margin-top:3.75rem}.l-footer__sitemap-block.is-child{margin-top:2.3125rem}.l-footer__sitemap-block-title{color:#356cb5;font-family:"azo-sans-web",sans-serif;font-size:1.125rem;line-height:1.2222222222;text-transform:uppercase;margin-bottom:1rem}.l-footer__sitemap-list-title{font-weight:bold;margin-bottom:.625rem;font-size:1rem;line-height:1.6}.l-footer__sitemap-list{border-left:solid 1px #356cb5;padding-left:1rem}.l-footer__sitemap-list li{margin-bottom:.375rem}.l-footer__sitemap-list li a{font-size:1rem;line-height:1.6}.l-footer__sns-list{font-family:"azo-sans-web",sans-serif;font-size:.875rem;line-height:1.6}.l-footer__sns-list li{margin-bottom:.625rem}.l-footer__sns-list img{vertical-align:middle;margin-right:.5rem}.l-footer__bottom{background:#023691}@media screen and (max-width: 59.3125em){.l-footer__bottom{background:transparent;border-top:solid 1px #356cb5}}.l-footer__bottom-inner{padding:1.125rem 0 1.375rem;font-size:.75rem;line-height:1.75;display:flex;justify-content:space-between}@media screen and (max-width: 59.3125em){.l-footer__bottom-inner{display:block;padding:1.5rem 0 0}}.l-footer__bottom-inner ul{display:flex}@media screen and (max-width: 59.3125em){.l-footer__bottom-inner ul{display:block}}.l-footer__bottom-inner li:not(:last-child){margin-right:1.25rem}@media screen and (max-width: 59.3125em){.l-footer__bottom-inner li{margin-left:0}.l-footer__bottom-inner li+li{margin-top:.75rem}}.l-footer__copyright{color:rgba(255,255,255,.5);margin-left:auto;display:block;font-size:.75rem;line-height:1.3333333333;text-transform:uppercase}@media screen and (max-width: 59.3125em){.l-footer__copyright{text-align:left;background:#023691;padding:1rem;margin:1.5rem -1rem 0}}.l-footer.is-simple .l-footer__main{display:none}.l-header{background-color:transparent;width:100%;z-index:99;position:sticky;top:0;transition:background-color .3s;color:#181818}@media screen and (max-width: 59.3125em){.l-header{background:#fff}}.l-header.is-fixed{background-color:#fff}.l-header.is-relative{position:relative}.l-header__inner{display:flex;align-items:center;margin-bottom:8px}@media screen and (max-width: 59.3125em){.l-header__inner{flex-wrap:wrap}}.l-header__logo{margin:0;width:264px;width:min(264px,13.75%);flex-shrink:0}@media screen and (max-width: 59.3125em){.l-header__logo{width:140px}}.l-header__logo a,.l-header__logo img{display:block}.l-header__content{display:flex;align-items:center;padding:1.25rem 1.5625rem 1.25rem 2.5rem;height:6.25rem}@media screen and (max-width: 59.3125em){.l-header__content{padding:.1875rem 4.125rem .1875rem 1rem;height:3.4375rem}}.l-header__nav{margin-left:auto;display:flex;justify-content:flex-end;align-items:center;width:100%;font-size:1.0625rem;font-weight:bold}.l-header__nav-list{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap}@media screen and (max-width: 59.3125em){.l-header__nav-list{display:none}}.l-header__nav-list .is-has-submenu>a::after,.l-header__nav-list .is-has-submenu>span::after{content:"";display:inline-block;margin-left:.375rem;background:currentColor;-webkit-mask-image:url("../images/icon-btn-arrow-sm.svg");-webkit-mask-repeat:no-repeat;-webkit-mask-position:center;-webkit-mask-size:contain;transform:rotate(90deg);background-position:center;width:.75rem;height:.75rem}.l-header__nav-list .is-has-submenu>a:hover::after,.l-header__nav-list .is-has-submenu>span:hover::after{width:.75rem;transform:rotate(-90deg)}.l-header__nav-list>li:not(:first-of-type){margin-left:1.875rem}.l-header__nav-list>li:hover .l-header__submenu{visibility:visible;opacity:1;transition:all .3s}.l-header__nav-list>li a{text-decoration:none;color:inherit}.l-header__nav-list>li>a{font-size:1.0625rem;position:relative;padding-bottom:2.5rem;transition:color .3s ease}@media screen and (max-width: 79.9375em){.l-header__nav-list>li>a{font-size:.875rem}}.l-header__nav-list>li>a:hover{opacity:1;color:#013e96}.l-header__submenu{position:absolute;bottom:0;right:1rem;transform:translateY(100%);width:calc(100% - 2rem);max-width:79.6875rem;font-weight:normal;z-index:9999;background-color:#fff;box-shadow:0 0 16px rgba(0,0,0,.08);border-radius:.3125rem;overflow:hidden;visibility:hidden;opacity:0;transition:all .05s}@media screen and (min-width: 90em){.l-header__submenu{right:10rem}}.l-header__submenu a:hover{opacity:1;color:#013e96}.l-header__submenu__outer{display:flex;height:100%;width:100%}.l-header__submenu__title{width:24.7058823529%;padding:3.125rem;background:#013e96;color:#fff;font-size:1.5rem}.l-header__submenu__title .is-main{font-family:"azo-sans-web",sans-serif;--letter-spacing: 0.05em;text-transform:uppercase;display:block}.l-header__submenu__title .is-small{font-size:1rem;font-weight:normal;display:block}.l-header__submenu__content{padding:2.375rem 4.375rem;width:75.2941176471%;font-size:1rem}.l-header__submenu__row{display:flex;flex-wrap:wrap}.l-header__submenu__row:not(:last-child){border-bottom:solid 1px #dbdbdb}.l-header__submenu__item,.l-header__submenu__block{width:23.7804878049%;margin-left:14.2682926829%}.l-header__submenu__item:nth-child(3n+1),.l-header__submenu__block:nth-child(3n+1){margin-left:0}.l-header__submenu__item{display:block;padding:2rem 0}.l-header__submenu__list-title{font-size:1.125rem;line-height:1.3333333333;font-weight:bold;position:relative;margin-top:2.5rem;margin-bottom:1rem;padding-left:1.125rem}.l-header__submenu__list-title::before{content:"";display:block;position:absolute;top:.6875rem;left:0;width:.375rem;height:.375rem;background:#013e96}.l-header__submenu__list li{margin-bottom:.375rem}.l-header__button{max-width:9.375rem;margin-left:1.875rem;color:#fff;text-decoration:none;display:block;font-weight:normal;font-size:1.125rem;line-height:1.2777777778;font-family:"azo-sans-web",sans-serif;padding:1.125rem 2rem;text-transform:uppercase;background:#013e96;border-radius:.3125rem}@media screen and (max-width: 59.3125em){.l-header__button{display:none}}.l-header__button::after{display:none}.l-header__button span{font-size:1rem;padding-right:.5rem;vertical-align:sub}.l-header__lang{margin-left:1.5rem}.is-slidebar-active .l-header{position:fixed;top:0;left:0}.l-main{width:100%;max-width:120rem;margin:0 auto}.l-main.is-two-column{padding:5rem 0}@media screen and (max-width: 59.3125em){.l-main.is-two-column{padding:2.5rem 0}}.l-main.is-two-column .l-container{display:flex;align-items:stretch}@media screen and (max-width: 59.3125em){.l-main.is-two-column .l-container{display:block}}.l-main.is-two-column .l-container .l-wrapper{max-width:calc(100% - 320px - 70px);margin-right:4.375rem;width:100%}@media screen and (max-width: 59.3125em){.l-main.is-two-column .l-container .l-wrapper{margin:auto;max-width:inherit}}.l-page-column{display:grid;grid-template-columns:13.75rem 1fr;gap:6.75rem}@media screen and (max-width: 79.9375em){.l-page-column{grid-template-columns:12.5rem 1fr;gap:4rem}}@media screen and (max-width: 59.3125em){.l-page-column{grid-template-columns:1fr}}.l-page-column__side{padding-bottom:10rem}@media screen and (max-width: 59.3125em){.l-page-column__side{display:none}}.l-page-column__main{position:relative;width:100%;overflow:hidden}.l-page-header{width:100%;position:relative;overflow:hidden}.l-page-header__inner{position:relative;padding:6.5rem 0 7.5rem}@media(min-height: 800px)and (orientation: landscape){.l-page-header__inner{padding:8rem 0 8.5rem}}@media screen and (max-width: 59.3125em){.l-page-header__inner{padding:5.625rem 0 5.625rem}}.l-page-header .c-heading{margin-bottom:0}.l-page-header.is-sm .l-page-header__inner{padding:6rem 0 7rem}@media screen and (max-width: 59.3125em){.l-page-header.is-sm .l-page-header__inner{padding:4rem 0 4rem}}.l-page-header.is-eng .c-heading .is-eng{font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:1.375rem;margin-bottom:0}@media screen and (max-width: 59.3125em){.l-page-header.is-eng .c-heading .is-eng{font-size:1.125rem;margin-bottom:.25rem}}@media screen and (max-width: 46.8125em){.l-page-header.is-eng .c-heading .is-eng{font-size:.75rem}}.l-page-header.is-eng .c-heading .is-ja{font-family:"azo-sans-web",sans-serif;font-weight:normal;font-size:7.5rem}@media screen and (max-width: 59.3125em){.l-page-header.is-eng .c-heading .is-ja{font-size:5rem;line-height:1.1956521739}}@media screen and (max-width: 46.8125em){.l-page-header.is-eng .c-heading .is-ja{font-size:2.875rem}}.l-post-content,#growp-editor-wrapper.post-type-case .is-root-container,#growp-editor-wrapper.post-type-post .is-root-container,#tinymce.post-type-page:not(.page-column-editor),#tinymce.post-type-post{word-break:break-all}.l-post-content::after,#growp-editor-wrapper.post-type-case .is-root-container::after,#growp-editor-wrapper.post-type-post .is-root-container::after,#tinymce.post-type-page:not(.page-column-editor)::after,#tinymce.post-type-post::after{content:"";display:block;clear:both}.l-post-content :where(p,div,ul,ol,dl):where(:not(:first-child)),#growp-editor-wrapper.post-type-case .is-root-container :where(p,div,ul,ol,dl):where(:not(:first-child)),#growp-editor-wrapper.post-type-post .is-root-container :where(p,div,ul,ol,dl):where(:not(:first-child)),#tinymce.post-type-page:not(.page-column-editor) :where(p,div,ul,ol,dl):where(:not(:first-child)),#tinymce.post-type-post :where(p,div,ul,ol,dl):where(:not(:first-child)){margin-top:1rem}.l-post-content>:where(p,div,ul,ol,dl):where(:not(:first-child)),#growp-editor-wrapper.post-type-case .is-root-container>:where(p,div,ul,ol,dl):where(:not(:first-child)),#growp-editor-wrapper.post-type-post .is-root-container>:where(p,div,ul,ol,dl):where(:not(:first-child)),#tinymce.post-type-page:not(.page-column-editor)>:where(p,div,ul,ol,dl):where(:not(:first-child)),#tinymce.post-type-post>:where(p,div,ul,ol,dl):where(:not(:first-child)){margin-top:2rem}.l-post-content :where(h1, h2, h3, h4, h5, h6)+p,#growp-editor-wrapper.post-type-case .is-root-container :where(h1, h2, h3, h4, h5, h6)+p,#growp-editor-wrapper.post-type-post .is-root-container :where(h1, h2, h3, h4, h5, h6)+p,#tinymce.post-type-page:not(.page-column-editor) :where(h1, h2, h3, h4, h5, h6)+p,#tinymce.post-type-post :where(h1, h2, h3, h4, h5, h6)+p{margin-top:1rem}.l-post-content img,#growp-editor-wrapper.post-type-case .is-root-container img,#growp-editor-wrapper.post-type-post .is-root-container img,#tinymce.post-type-page:not(.page-column-editor) img,#tinymce.post-type-post img{border-radius:5px}.l-post-content h1,#growp-editor-wrapper.post-type-case .is-root-container h1,#growp-editor-wrapper.post-type-post .is-root-container h1,#tinymce.post-type-page:not(.page-column-editor) h1,#tinymce.post-type-post h1{color:#181818}.l-post-content h2,#growp-editor-wrapper.post-type-case .is-root-container h2,#growp-editor-wrapper.post-type-post .is-root-container h2,#tinymce.post-type-page:not(.page-column-editor) h2,#tinymce.post-type-post h2{color:#181818;line-height:1.4285714286;padding:1rem 1.25rem;background:#e5ebf4;border-left:solid .25rem #013e96}.l-post-content h3,#growp-editor-wrapper.post-type-case .is-root-container h3,#growp-editor-wrapper.post-type-post .is-root-container h3,#tinymce.post-type-page:not(.page-column-editor) h3,#tinymce.post-type-post h3{color:#181818;line-height:1.4583333333;background:#e5ebf4;padding:1rem}.l-post-content h4,#growp-editor-wrapper.post-type-case .is-root-container h4,#growp-editor-wrapper.post-type-post .is-root-container h4,#tinymce.post-type-page:not(.page-column-editor) h4,#tinymce.post-type-post h4{color:#181818}.l-post-content h5,#growp-editor-wrapper.post-type-case .is-root-container h5,#growp-editor-wrapper.post-type-post .is-root-container h5,#tinymce.post-type-page:not(.page-column-editor) h5,#tinymce.post-type-post h5{color:#181818}.l-post-content h6,#growp-editor-wrapper.post-type-case .is-root-container h6,#growp-editor-wrapper.post-type-post .is-root-container h6,#tinymce.post-type-page:not(.page-column-editor) h6,#tinymce.post-type-post h6{color:#181818}.l-post-content dl dt,#growp-editor-wrapper.post-type-case .is-root-container dl dt,#growp-editor-wrapper.post-type-post .is-root-container dl dt,#tinymce.post-type-page:not(.page-column-editor) dl dt,#tinymce.post-type-post dl dt{font-weight:bold}.l-post-content dl dd,#growp-editor-wrapper.post-type-case .is-root-container dl dd,#growp-editor-wrapper.post-type-post .is-root-container dl dd,#tinymce.post-type-page:not(.page-column-editor) dl dd,#tinymce.post-type-post dl dd{margin-bottom:1em}.l-post-content table strong,#growp-editor-wrapper.post-type-case .is-root-container table strong,#growp-editor-wrapper.post-type-post .is-root-container table strong,#tinymce.post-type-page:not(.page-column-editor) table strong,#tinymce.post-type-post table strong{color:inherit}.l-post-content table a,#growp-editor-wrapper.post-type-case .is-root-container table a,#growp-editor-wrapper.post-type-post .is-root-container table a,#tinymce.post-type-page:not(.page-column-editor) table a,#tinymce.post-type-post table a{color:var(--main-color)}.l-post-content table a[target=_blank],#growp-editor-wrapper.post-type-case .is-root-container table a[target=_blank],#growp-editor-wrapper.post-type-post .is-root-container table a[target=_blank],#tinymce.post-type-page:not(.page-column-editor) table a[target=_blank],#tinymce.post-type-post table a[target=_blank]{text-decoration:none}.l-post-content table a[target=_blank]::after,#growp-editor-wrapper.post-type-case .is-root-container table a[target=_blank]::after,#growp-editor-wrapper.post-type-post .is-root-container table a[target=_blank]::after,#tinymce.post-type-page:not(.page-column-editor) table a[target=_blank]::after,#tinymce.post-type-post table a[target=_blank]::after{content:"";display:inline-block;margin-left:.5rem;width:.8125rem;height:.6875rem;background:url("../images/icon-external.svg") no-repeat}.l-post-content ol,#growp-editor-wrapper.post-type-case .is-root-container ol,#growp-editor-wrapper.post-type-post .is-root-container ol,#tinymce.post-type-page:not(.page-column-editor) ol,#tinymce.post-type-post ol,.l-post-content ul,#growp-editor-wrapper.post-type-case .is-root-container ul,#growp-editor-wrapper.post-type-post .is-root-container ul,#tinymce.post-type-page:not(.page-column-editor) ul,#tinymce.post-type-post ul{list-style:none;padding-left:0}.l-post-content ol li,#growp-editor-wrapper.post-type-case .is-root-container ol li,#growp-editor-wrapper.post-type-post .is-root-container ol li,#tinymce.post-type-page:not(.page-column-editor) ol li,#tinymce.post-type-post ol li,.l-post-content ul li,#growp-editor-wrapper.post-type-case .is-root-container ul li,#growp-editor-wrapper.post-type-post .is-root-container ul li,#tinymce.post-type-page:not(.page-column-editor) ul li,#tinymce.post-type-post ul li{list-style:none}.l-post-content ol ol,#growp-editor-wrapper.post-type-case .is-root-container ol ol,#growp-editor-wrapper.post-type-post .is-root-container ol ol,#tinymce.post-type-page:not(.page-column-editor) ol ol,#tinymce.post-type-post ol ol,.l-post-content ol ul,#growp-editor-wrapper.post-type-case .is-root-container ol ul,#growp-editor-wrapper.post-type-post .is-root-container ol ul,#tinymce.post-type-page:not(.page-column-editor) ol ul,#tinymce.post-type-post ol ul,.l-post-content ul ol,#growp-editor-wrapper.post-type-case .is-root-container ul ol,#growp-editor-wrapper.post-type-post .is-root-container ul ol,#tinymce.post-type-page:not(.page-column-editor) ul ol,#tinymce.post-type-post ul ol,.l-post-content ul ul,#growp-editor-wrapper.post-type-case .is-root-container ul ul,#growp-editor-wrapper.post-type-post .is-root-container ul ul,#tinymce.post-type-page:not(.page-column-editor) ul ul,#tinymce.post-type-post ul ul{margin-top:.5rem}.l-post-content ul,#growp-editor-wrapper.post-type-case .is-root-container ul,#growp-editor-wrapper.post-type-post .is-root-container ul,#tinymce.post-type-page:not(.page-column-editor) ul,#tinymce.post-type-post ul{line-height:1.5}.l-post-content ul li+li,#growp-editor-wrapper.post-type-case .is-root-container ul li+li,#growp-editor-wrapper.post-type-post .is-root-container ul li+li,#tinymce.post-type-page:not(.page-column-editor) ul li+li,#tinymce.post-type-post ul li+li{margin-top:.625rem}.l-post-content ul>li,#growp-editor-wrapper.post-type-case .is-root-container ul>li,#growp-editor-wrapper.post-type-post .is-root-container ul>li,#tinymce.post-type-page:not(.page-column-editor) ul>li,#tinymce.post-type-post ul>li{position:relative;padding-left:1rem}.l-post-content ul>li::before,#growp-editor-wrapper.post-type-case .is-root-container ul>li::before,#growp-editor-wrapper.post-type-post .is-root-container ul>li::before,#tinymce.post-type-page:not(.page-column-editor) ul>li::before,#tinymce.post-type-post ul>li::before{content:"";width:.375em;height:.375em;display:block;background-color:#013e96;border-radius:.0625rem;position:absolute;top:.625em;left:0}.l-post-content ul ul,#growp-editor-wrapper.post-type-case .is-root-container ul ul,#growp-editor-wrapper.post-type-post .is-root-container ul ul,#tinymce.post-type-page:not(.page-column-editor) ul ul,#tinymce.post-type-post ul ul{margin-top:.5rem;list-style:none}.l-post-content ul ul li,#growp-editor-wrapper.post-type-case .is-root-container ul ul li,#growp-editor-wrapper.post-type-post .is-root-container ul ul li,#tinymce.post-type-page:not(.page-column-editor) ul ul li,#tinymce.post-type-post ul ul li{list-style:none}.l-post-content ol,#growp-editor-wrapper.post-type-case .is-root-container ol,#growp-editor-wrapper.post-type-post .is-root-container ol,#tinymce.post-type-page:not(.page-column-editor) ol,#tinymce.post-type-post ol{counter-reset:list;line-height:1.5}.l-post-content ol li+li,#growp-editor-wrapper.post-type-case .is-root-container ol li+li,#growp-editor-wrapper.post-type-post .is-root-container ol li+li,#tinymce.post-type-page:not(.page-column-editor) ol li+li,#tinymce.post-type-post ol li+li{margin-top:.625rem}.l-post-content ol>li,#growp-editor-wrapper.post-type-case .is-root-container ol>li,#growp-editor-wrapper.post-type-post .is-root-container ol>li,#tinymce.post-type-page:not(.page-column-editor) ol>li,#tinymce.post-type-post ol>li{position:relative;padding-left:1rem}.l-post-content ol>li::before,#growp-editor-wrapper.post-type-case .is-root-container ol>li::before,#growp-editor-wrapper.post-type-post .is-root-container ol>li::before,#tinymce.post-type-page:not(.page-column-editor) ol>li::before,#tinymce.post-type-post ol>li::before{font-family:"azo-sans-web",sans-serif;color:#013e96;content:counter(list);counter-increment:list;display:block;position:absolute;top:.0625em;left:0}.l-post-content iframe,#growp-editor-wrapper.post-type-case .is-root-container iframe,#growp-editor-wrapper.post-type-post .is-root-container iframe,#tinymce.post-type-page:not(.page-column-editor) iframe,#tinymce.post-type-post iframe{max-width:100%;width:100%}.l-post-content pre,#growp-editor-wrapper.post-type-case .is-root-container pre,#growp-editor-wrapper.post-type-post .is-root-container pre,#tinymce.post-type-page:not(.page-column-editor) pre,#tinymce.post-type-post pre{background:#f5f5f5;padding:1rem 1.5rem}.l-post-content strong,#growp-editor-wrapper.post-type-case .is-root-container strong,#growp-editor-wrapper.post-type-post .is-root-container strong,#tinymce.post-type-page:not(.page-column-editor) strong,#tinymce.post-type-post strong{font-weight:bold;}@media print{@page{margin:8mm;margin:10mm 8mm 10mm 8mm;margin:4mm !important;size:landscape;size:portrait}*{-webkit-print-color-adjust:exact !important;background-attachment:initial !important;overflow-y:visible !important}main *{opacity:1 !important;visibility:visible !important}html{overflow:visible !important;zoom:.7 !important}body{min-width:1320px !important;padding-top:0px !important;padding-bottom:0px !important}.c-slidebar-menu,.c-slidebar-button,.u-hidden-lg{display:none}}.l-section.is-xlg{padding-top:12.5rem;padding-bottom:12.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-section.is-xlg{padding-top:5.625rem;padding-bottom:5.625rem}}.l-section.is-xlg.is-bottom-lg{padding-bottom:10rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-section.is-xlg.is-bottom-lg{padding-bottom:5.625rem}}.l-section.is-lg{padding-top:10rem;padding-bottom:10rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-section.is-lg{padding-top:5.625rem;padding-bottom:5.625rem}}.l-section.is-md{padding-top:7.5rem;padding-bottom:7.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-section.is-md{padding-top:3.75rem;padding-bottom:3.75rem}}.l-section.is-sm{padding-top:6.25rem;padding-bottom:6.25rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-section.is-sm{padding-top:3.75rem;padding-bottom:3.75rem}}.l-section.is-xs{padding-top:5rem;padding-bottom:5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-section.is-xs{padding-top:3rem;padding-bottom:3rem}}.l-section.is-xxs{padding-top:4rem;padding-bottom:4rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.l-section.is-xxs{padding-top:3rem;padding-bottom:3rem}}.l-section.is-color-primary{background-color:#0b50b1;color:#fff}.l-section.is-color-primary .c-heading,.l-section.is-color-primary .c-top-heading{color:inherit}.l-section.is-color-bg{background:#e5ebf4}.l-section.is-color-bg-light{background:#f8f9fa}.l-section.is-top{padding-bottom:0 !important}.l-section.is-bottom{padding-top:0 !important}.u-text-center{text-align:center !important}.u-text-left{text-align:left !important}.u-text-right{text-align:right !important}.u-animated{animation-duration:1s;animation-fill-mode:both}.u-animated.is-infinite{animation-iteration-count:infinite}@keyframes bounce{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}.bounce{animation-name:bounce;transform-origin:center bottom}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0, -100%, 0)}to{opacity:1;transform:none}}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0, 100%, 0)}to{opacity:1;transform:none}}.fadeInUp{animation-name:fadeInUp}@keyframes fadeOut{from{opacity:1}to{opacity:0}}.fadeOut{animation-name:fadeOut}@keyframes zoomOut{0%{transform:scale(1.1)}100%{transform:scale(1)}}.u-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}#tinymce{margin-left:auto !important;margin-right:auto !important;padding-top:.75rem;padding-bottom:.75rem;font-family:"Noto Sans JP",sans-serif !important;overflow:scroll;margin-top:0 !important}@media screen and (min-width: 0em)and (max-width: 46.8125em){#tinymce{min-width:inherit !important;width:100%}}#growp-editor-wrapper{font-family:"Noto Sans JP",sans-serif !important}#growp-editor-wrapper.post-type-post .is-root-container{max-width:61.875rem;margin:auto}#growp-editor-wrapper.post-type-case .is-root-container{max-width:61.875rem;margin:auto}.u-mbs{margin-top:2.5rem;margin-bottom:2.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.u-mbs{margin-top:1.25rem;margin-bottom:1.25rem}}.u-mbs.is-xlg{margin-top:7.5rem;margin-bottom:7.5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.u-mbs.is-xlg{margin-top:3.75rem;margin-bottom:3.75rem}}.u-mbs.is-lg{margin-top:6.25rem;margin-bottom:6.25rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.u-mbs.is-lg{margin-top:3.125rem;margin-bottom:3.125rem}}.u-mbs.is-md{margin-top:5rem;margin-bottom:5rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.u-mbs.is-md{margin-top:2.5rem;margin-bottom:2.5rem}}.u-mbs.is-sm{margin-top:3.125rem;margin-bottom:3.125rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.u-mbs.is-sm{margin-top:1.5625rem;margin-bottom:1.5625rem}}.u-mbs.is-xs{margin-top:2rem;margin-bottom:2rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.u-mbs.is-xs{margin-top:1rem;margin-bottom:1rem}}.u-mbs.is-xxs{margin-top:2rem;margin-bottom:2rem}@media screen and (min-width: 0em)and (max-width: 46.8125em){.u-mbs.is-xxs{margin-top:1rem;margin-bottom:1rem}}.u-mbs.is-top{margin-bottom:0 !important}.u-mbs.is-bottom{margin-top:0 !important}@media screen and (min-width: 0em)and (max-width: 46.8125em){.u-hidden-sm{display:none !important}}@media screen and (max-width: 59.3125em){.u-hidden-md{display:none !important}}@media screen and (min-width: 59.375em){.u-hidden-lg{display:none !important}}@media screen and (min-width: 46.875em){.u-visible-sm{display:none !important}}@media screen and (min-width: 59.375em){.u-visible-md{display:none !important}}/* @media screen and (max-width: 59.3125em){.u-visible-lg{display:none !important}}*/p,.u-text-normal{margin:0}small,.u-text-small{font-size:.85em}strong,.u-text-strong{font-weight:700}del,.u-text-del{text-decoration:line-through}a,.u-text-link{color:#013e96;text-decoration:underline;cursor:pointer}.u-text-link{text-decoration:none;font-size:87.5%}.u-text-link[target=_blank]::after{content:"";display:inline-block;margin-left:.5rem;width:.8125rem;height:.6875rem;background:url("../images/icon-external.svg") no-repeat}.u-text-link.is-en{font-family:"azo-sans-web",sans-serif}a:hover,.u-text-link:hover,.u-text-link.is-hover{opacity:.5}.u-text-danger{color:#cc2919}.u-text-info{color:#378da3}.u-text-success{color:#378da3}

/* ここからDS追加 */
.service-list ul{
	display:flex;
	padding:1rem 2rem;
	color:#CCC;
}
/* ACFでのヘッダー用 */
/* 見た目の設定 */
.header-add-acf{
	margin-top:0px !important;
	margin-bottom:0px !important;
	height:0px;
}

.header-add-acf .c-block-header__inner{
	padding-top:0px;
	padding-bottom:0px;
	height:5rem;
}
.header-add-acf .c-block-header__sp-button{
	height:100%;
}
/* breadcrumb for Safari */
.c-breadcrumb__inner {
	max-height: 40rem;
	writing-mode: vertical-rl;
	display: inline-block;
}
/* menu */
.biz-wrap {
	padding-top:2.5rem;
}

.biz-wrap-title {
	color:#013e96;
	font-weight:bold;
}

.biz-wrap .l-header__submenu__list-title {

	margin-top: 1.5rem;
}

.c-slidebar-menu__child.biz-menu {
	color:#013e96;
	font-weight:bold;
	margin-top: 1rem;
	margin-bottom: 1rem;
}

/* Service Nav */
.service-nav dl {
	margin-bottom:1rem;
	display:flex;
}

.service-nav dt {
	font-weight:bold;
	width:6em;
	line-height:1;
	padding:0.5rem 0;
}

.service-nav dd span{
	padding-left:2rem;
}

.service-nav dd span{
	border-left:1px solid #D9D9D9;
}

.service-nav dd span{
	display:block;
}

.service-nav dd span a{
	display:block;
	text-decoration:none;
	line-height:1;
	padding:0.5rem 0;
}

@media (min-width: 768px) {
.service-nav {
	display:none;
}
}

/* IRカレンダー */
.cal-img img{
width: 100%;
margin-bottom:2rem;
}

@media screen and (min-width: 768px){
.cal-img {
    display: flex;
}
.cal-img img {
    width: 50%;
}
}
/* eir */
.p-eir-container #divDataArea dd {
	font-size: 1rem
}

/* Header Nav List*/
.l-header__nav-list .l-header__submenu__title a{
text-decoration: underline;
}
.l-header__nav-list .l-header__submenu__title a:hover{
color: rgba(255, 255, 255, 0.7);
}
.biz-wrap{
padding:0px 1rem 0px 1rem;
}
.l-header__submenu{
padding-top:0px;
transform: translateY(calc(100% - 0.5px));
}
.l-header__submenu__content{
padding:0.5rem;
}
.l-header__submenu__block{
padding:0.5rem;
margin:0px;
width:30%;
}
.biz-wrap .l-header__submenu__list-title{
margin-top:0.5rem;
}
.l-header__submenu__row{
padding:0px;
display: -webkit-flex;
display: flex;
-webkit-justify-content: space-around;
justify-content: space-around;
}
.add_spacer_rem{
height:2rem;
}

.l-header__submenu__title{
overflow-wrap:break-word;
padding:3rem;
}
.l-header__submenu__list{
padding-left:1.125rem;
}

/* Header Nav */
@media screen and (max-width: 92.25em) {
	.l-header__nav-list {
		display: none
	}
}
@media screen and (max-width: 92.25em) {
	.l-header__content {
		padding: .1875rem 4.125rem .1875rem 1rem;
		height: 3.4375rem
	}
}
@media screen and (max-width: 92.25em) {
	.l-header__button {
		display: none
	}
}
@media screen and (min-width: 92.5em) {
	.c-slidebar-button {
		display: none !important
	}
	.c-slidebar-menu {
		display: none !important
	}
}
@media screen and (max-width: 92.25em) {
	.c-slidebar-button {
		display: flex;
		align-items: center;
		justify-content: center;
		flex-direction: column;
		position: fixed;
		right: 0;
		top: 0;
		text-align: center;
		font-size: .75rem;
		z-index: 9999;
		text-decoration: none;
		background-color: #fff;
		line-height: 1;
		color: #013e96;
		width: 3.4375rem;
		height: 3.4375rem;
		padding-top: .375rem;
		border: none
	}
	.c-slidebar-button:active, .c-slidebar-button:hover {
		opacity: 1
	}
	.c-slidebar-button__inner {
		display: block
	}
	.c-slidebar-button__line {
		height: 1rem;
		display: block
	}
	.c-slidebar-button__line > span {
		display: block;
		width: 1.625rem;
		height: .125rem;
		background: #013e96;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 5px;
		transition: all ease .2s
	}
	.c-slidebar-button__line > span:last-child {
		margin-bottom: 0
	}
	.c-slidebar-button__text {
		transition: all ease .2s;
		font-size: 9px;
		letter-spacing: .4px;
		font-family: "azo-sans-web", sans-serif;
		margin-top: .5rem;
		display: block
	}
	.c-slidebar-button__text.is-close {
		display: none
	}
	.c-slidebar-menu {
		height: 100vh;
		padding: 3.75rem 2.5rem 6.5rem;
		position: fixed;
		background-color: #fff;
		background: #fff url("../images/bg-slidebar.png") no-repeat right bottom/12.5rem;
		z-index: 9980;
		width: 100%;
		transform: translate3d(100%, 0px, 0px);
		right: 0;
		transition: all ease-in-out .2s;
		overflow-x: scroll;
		top: 0;
		-webkit-overflow-scrolling: touch
	}
	.c-slidebar-menu.is-active {
		height: calc(100% - 60px)
	}
	.c-slidebar-menu.is-top-to-bottom {
		transform: translate3d(0px, -100%, 0px);
		width: 100%;
		opacity: 0
	}
	.c-slidebar-menu__list {
		width: 100%;
		font-size: .875rem;
		font-weight: 700;
		line-height: 1.25
	}
	.c-slidebar-menu__list a, .c-slidebar-menu__list span {
		display: block;
		color: inherit;
		font-weight: inherit;
		text-decoration: none;
		position: relative
	}
	.c-slidebar-menu__list [data-accordion-title]::after, .c-slidebar-menu__list [data-accordion-title]::before {
		content: "";
		display: block;
		width: .0625rem;
		height: .9375rem;
		background-color: currentColor;
		position: absolute;
		top: 50%;
		right: .4375rem;
		transform: translateY(-50%)
	}
	.c-slidebar-menu__list [data-accordion-title]::after {
		width: .9375rem;
		height: .0625rem;
		right: 0
	}
	.c-slidebar-menu__parent {
		color: #181818;
		font-size: 1.25rem;
		line-height: 1.45;
		font-weight: bold
	}
	.c-slidebar-menu__parent:not(:last-child) {
		border-bottom: solid 1px #dbdbdb
	}
	.c-slidebar-menu__parent.is-open > [data-accordion-title]::before {
		content: none
	}
	.c-slidebar-menu__parent-link {
		cursor: pointer;
		padding: 1.375rem 2.875rem 1.375rem 0
	}
	.c-slidebar-menu__children {
		font-size: .875rem;
		font-weight: normal;
		width: 100%;
		padding-bottom: 1.25rem;
		display: none
	}
	.c-slidebar-menu__child {
		margin-bottom: .25rem
	}
	.c-slidebar-menu__child.is-open > [data-accordion-title]::before {
		content: none
	}
	.c-slidebar-menu__child > [data-accordion-title]::before {
		height: .625rem;
		right: 1.53125rem
	}
	.c-slidebar-menu__child > [data-accordion-title]::after {
		width: .625rem
	}
	.c-slidebar-menu__child-link {
		padding: .375rem 3rem .375rem 0
	}
	.c-slidebar-menu__child-link.is-has-grandchild {
		position: relative;
		margin-top: .75rem;
		padding-left: .875rem;
		font-weight: bold
	}
	.c-slidebar-menu__child-link.is-has-grandchild::before {
		content: "";
		display: block;
		position: absolute;
		top: .8125rem;
		left: 0;
		width: .25rem;
		height: .25rem;
		background: #013e96
	}
	.c-slidebar-menu__grandchildren {
		font-size: .875rem;
		font-weight: 400;
		width: 100%;
		padding-left: .875rem
	}
	.c-slidebar-menu__grandchild:first-child {
		border-top: 0
	}
	.c-slidebar-menu__grandchild-link {
		padding: .5rem 2.5rem .5rem 0
	}
	.c-slidebar-menu__buttons {
		margin-top: 1.25rem;
		padding: 0 1.25rem
	}
	.c-slidebar-menu__button + .c-slidebar-menu__button {
		margin-top: .5rem
	}
	.c-slidebar-menu__button {
		max-width: 100%;
		font-weight: bold;
		font-size: 1.125rem;
		color: #013e96;
		background-color: #fff;
		padding: 1.5rem;
		text-align: center
	}
	.c-slidebar-menu__button::after {
		content: none
	}
	.c-slidebar-menu__button__icon {
		display: inline;
		vertical-align: -0.375rem;
		line-height: 1;
		font-size: 1.5rem;
		margin-right: .5rem
	}
	.c-slidebar-menu__sns-btns {
		max-width: 100%;
		margin-top: 1.5rem;
		display: flex;
		justify-content: center;
		line-height: 1
	}
	.c-slidebar-menu__sns-btn {
		background: #fff;
		color: #013e96;
		text-decoration: none;
		margin: 0 .5rem;
		width: 2.75rem;
		height: 2.75rem;
		border-radius: 2.75rem;
		display: flex;
		align-items: center;
		justify-content: center
	}
	.c-slidebar-container {
		height: 100%;
		transition: all ease-in-out .2s
	}
	.c-slidebar-container::after {
		content: "";
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .8);
		top: 0;
		left: 0;
		opacity: 0;
		transition: all ease-in-out .2s;
		display: none;
		z-index: 999
	}
	.is-slidebar-active .c-slidebar-button__line {
		position: relative;
		width: 1.5rem;
		display: block
	}
	.is-slidebar-active .c-slidebar-button__line > span {
		position: absolute
	}
	.is-slidebar-active .c-slidebar-button__line > span:nth-child(1) {
		top: 49%;
		transform: rotate(-30deg)
	}
	.is-slidebar-active .c-slidebar-button__line > span:nth-child(2) {
		top: 49%;
		transform: rotate(30deg)
	}
	.is-slidebar-active .c-slidebar-button__line > span:nth-child(3) {
		display: none
	}
	.is-slidebar-active .c-slidebar-container {
		transform: translate3d(-100%, 0px, 0px)
	}
	.is-slidebar-active .c-slidebar-container::after {
		content: "";
		opacity: 1;
		position: fixed;
		width: 100%;
		height: 100%;
		background: rgba(0, 0, 0, .8);
		display: block;
		top: 0;
		left: 0
	}
	.is-slidebar-active .c-slidebar-container.is-top-to-bottom {
		transform: translate3d(0px, 0px, 0px)
	}
	.is-slidebar-active .c-slidebar-container.is-top-to-bottom::after {
		top: 0
	}
	.is-slidebar-active .c-slidebar-menu {
		transform: translate3d(0, 0, 0)
	}
	.is-slidebar-active .c-slidebar-menu.is-top-to-bottom {
		transform: translate3d(0, 0, 0);
		opacity: 1
	}
}

/* CF7 */
.c-forms span.required{
	font-size: 80%;
	font-weight: normal;
	margin-left: 10px;
	background: #ea695b;
	color: #ffffff;
	padding: 2px 4px;
	border-radius: 4px;
}

#submit_btn {
    width: 100%;
}

/* 20240617 add nagaoka */
/* お問い合わせフォーム改修用CSS設定 */
/* 固定ページ用。フォーム周囲の設定を行う */
.contact_form_outer{	
	width:90%;
	padding-top:5% !important;
	padding-right:5% !important;
	padding-left:5% !important;
	padding-bottom:5% !important;
	margin-left:auto !important;
	margin-right:auto !important;
	background-color:white;
}

@media screen and (min-width: 0em) and (max-width: 46.8125em){
	.contact_form_outer{
		width:100%;
		padding-top:1rem !important;
		padding-right:0 !important;
		padding-left:0 !important;
		padding-bottom:1rem !important;
		margin-left:auto !important;
		margin-right:auto !important;
		background-color:white;
	}
	
}

/* Contactform7用。フォームの項目の設定を行う */
.cf7__list {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 2rem;
}

.cf7__list dt:nth-of-type(n + 2),
.cf7__list dd:nth-of-type(n + 2) {
  margin-top: 1rem;
}

.cf7__list dt {
  width: 35%;
  padding-top: 15px;
 text-align: right;
}

.cf7__list dd {
  width: 65%;
}

.cf7_p {
  text-align:center;
  font-size: 0.8rem;
  margin-top:0.5rem;
}

.cf7_p_mcount {
  text-align:right;
}

/* 必須・任意 */
.cf7__required,
.cf7__optional {
  margin-right: 15px;
  padding-top:3px;
  padding-bottom:3px;
  padding-left:5px;
  padding-right:5px;
  margin-left:0.5rem;
  color: #fff;
  font-size: 0.8rem;
  vertical-align: 1px;
  border-radius:5px;
}

.cf7__required {
  background: var(--main-color);
}

.cf7__optional {
  background: gray;
}

/* input・textarea */
.cf7__list dd input[type="text"],
.cf7__list dd input[type="tel"],
.cf7__list dd input[type="email"],
.cf7__list dd textarea {
  width: 100%;
  padding: 15px 20px;
}

/* ドロップダウンメニュー */
.cf7__select {
  position: relative;
}

/*
.cf7__select:before {
  position: absolute;
  top: 50%;
  right: 20px;
  z-index: 10;
  transform: translateY(-50%);
  width: 0;
  height: 0;
  border-top: 8px solid #000;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  pointer-events: none;
  content: '';
}
*/

.cf7__select select {
  width: 100%;
  padding: 19px 20px;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

/* プレースホルダー */
/* Google Chrome / Safari / Mozilla Firefox / Opera */
.cf7__list dd input[type="text"]::placeholder,
.cf7__list dd input[type="tel"]::placeholder,
.cf7__list dd input[type="email"]::placeholder,
.cf7__list dd textarea::placeholder {
}

/* Microsoft Edge */
.cf7__list dd input[type="text"]::-ms-input-placeholder,
.cf7__list dd input[type="tel"]::-ms-input-placeholder,
.cf7__list dd input[type="email"]::-ms-input-placeholder,
.cf7__list dd textarea::-ms-input-placeholder {
}

/* Internet Explorer */
.cf7__list dd input[type="text"]:-ms-input-placeholder,
.cf7__list dd input[type="tel"]:-ms-input-placeholder,
.cf7__list dd input[type="email"]:-ms-input-placeholder,
.cf7__list dd textarea:-ms-input-placeholder {
}

/* 送信ボタン */
.cf7__button {
  margin-top:1rem;
//  padding-left: 72px;
  text-align: center;
}

input[type="submit"] {
    --button-border-radius: 5px;
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: space-between;
    color: #FFF;
    background:var(--main-color) !important;
	border: solid 1px currentColor;
    text-decoration: none;
    min-width: 16.25rem;
    font-size: 1.125rem;
    background: transparent;
    border-radius: var(--button-border-radius);
    padding: .8125rem 1.5rem .8125rem 1.5rem;
    transition: all .3s;
}

/* hoverはちょっとうまく動かないのでごめんなさい。
input[type="submit"]:hover {
  background:#FFF;
  color:var(--main-color);
  border: solid 1px currentColor;
}
*/

/* ajax-loader */
.wpcf7-spinner {
  vertical-align: middle;
}

@media screen and (max-width: 767px) {

  .cf7__list dt {
    width: 100%;
    margin-bottom: 15px;
    padding-top: 0;
	text-align: left;
  }

  .cf7__list dd {
    width: 100%;
  }

  .cf7__list dd:nth-of-type(n + 2) {
    margin-top: 0;
  }

  .cf7__list dd .wpcf7-checkbox,
  .cf7__list dd .wpcf7-radio {
    padding: 15px 0 0;
  }

  /* 送信ボタン */
  input[type="submit"] {
    width: 180px;
    height: 56px;
  }

}

/* en IRの設定 */
#linklist1 li {
    /* 各リンクアイテムの共通スタイル */
    padding: 2.9375rem 0 2.9375rem; /* 上下パディングと左右ゼロ */
    border-bottom: 1px solid #dbdbdb; /* 下線 */
    list-style: none; /* リストの黒丸を非表示に */
    display: flex; /* liをFlexboxコンテナにして子要素を横並びにする */
    align-items: center; /* 縦方向の配置を中央揃えにする */
}

#linklist1 li:first-child {
    border-top: 1px solid #dbdbdb; /* 最初のli要素だけに上の線を追加 */
}

#linklist1 li:last-child {
    border-bottom: none; /* 最後のli要素の下線は非表示にする（好みで） */
}

#linklist1 li .link-date {
    /* 日付部分（<span class="link-date">）のスタイル */
    color: var(--text-color);
    opacity: .6;
    font-size: .875rem;
    margin-right: 1rem;
    display: inline-block; /* widthが効くようにする */
    width: 5rem; /* 横幅を固定 */
    flex-shrink: 0; /* Flexboxコンテナ内で縮まないようにする */
    white-space: nowrap; /* 日付が改行されないようにする */
}

#linklist1 li a {
    /* リンク（<a>タグ）のスタイル */
    color: var(--text-color); /* 指定の文字色 */
    text-decoration: none; /* 下線を非表示に */
    white-space: nowrap;      /* テキストを改行しない */
    overflow: hidden;         /* はみ出したテキストを隠す */
    text-overflow: ellipsis;  /* はみ出したテキストを三点リーダーで表示 */
    display: inline-block;    /* 幅指定や省略表示のために必要 */
    flex-grow: 1; /* Flexboxアイテムとして残りの幅を占める */
}

#linklist1 li:hover a, /* li要素にホバーしたときに、そのliの中にあるa要素の色を変更 */
#linklist1 li a:hover { /* a要素自体にホバーしたときも、同じ色を適用 */
    color: var(--main-color); /* 指定のホバー色（青）を適用 */
    opacity: 1; /* ホバー時に透明度をなくす（完全に不透明にする） */
}

/* --- スマホ表示時のレイアウト変更：日付とリンクを縦並びに --- */
@media screen and (max-width: 59.3125em) { /* 画面幅が約950px以下の場合に適用 */
    #linklist1 li {
        flex-direction: column; /* Flexアイテムを縦方向に並べる */
        align-items: flex-start; /* 左揃えにする */
        padding: 1.5rem 0;
	}

    #linklist1 li .link-date {
        margin-right: 0; /* 横並び時の右マージンをリセット */
        margin-bottom: 0.5rem; /* 日付の下に少し余白を追加 */
        width: auto; /* widthをautoに戻す（flex-shrink: 0; は維持でOK） */
    }

    #linklist1 li a {
        width: 100%; /* リンクが親要素の幅全体を占めるように */
        /* display: -webkit-box; など、2行省略のために前回のCSSもここに統合されます */
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
        white-space: normal;
        text-overflow: unset;
    }
}


