@charset "UTF-8";
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-size:10px}address,blockquote,body,dl,figure,form,iframe,p,pre,table{margin:0}.l-header__logo img,details,main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{padding:0}hr,ol,ul{margin:0}ol{list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;clear:both;color:inherit}code,kbd,pre,samp{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}input,optgroup,select,textarea{color:inherit}[type=button],[type=reset],[type=submit],button,label[for]{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,legend,option{padding:0}fieldset{margin:0;min-width:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@media screen and (max-width:1140px){html{font-size:.8771929825vw}}@media screen and (max-width:1023px){html{font-size:10px}}@media screen and (max-width:374px){html{font-size:2.6666666667vw}}body{font-family:"Noto Sans JP",遊ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴシック Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Osaka,"MS Pゴシック","MS PGothic",sans-serif;font-size:1.6rem;color:#333;line-height:1;font-weight:400;background-color:#fff;display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;height:100vh}ul{list-style:none}a,button{text-decoration:none;color:inherit}a:not([class]),button:not([class]){-webkit-transition:opacity .3s;transition:opacity .3s}@media (hover:hover){a:not([class]):hover:hover,button:not([class]):hover:hover{opacity:.7}}img{max-width:100%;height:auto}a[href*="tel:"]{pointer-events:none}@media screen and (max-width:767px){a[href*="tel:"]{pointer-events:auto}}.scroll-hide{overflow:hidden}main{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-flex:1;flex:1 1 auto}.grecaptcha-badge{display:none}.l-header{position:fixed;top:0;right:0;left:0;height:10rem;z-index:100;-webkit-transition:background-color .3s ease-out;transition:background-color .3s ease-out}@media screen and (max-width:767px){.l-header{height:6rem}}.l-header.is-active,.l-header:has(.l-header__child:hover),.l-header:has(.l-header__item--has-child>a:hover){background-color:#fff}.l-header.is-active .l-header__item>a,.l-header.is-active .l-header__top-item>a,.l-header:has(.l-header__child:hover) .l-header__item>a,.l-header:has(.l-header__child:hover) .l-header__top-item>a,.l-header:has(.l-header__item--has-child>a:hover) .l-header__item>a,.l-header:has(.l-header__item--has-child>a:hover) .l-header__top-item>a{color:#333}.l-header.is-active .l-header__item>a[target=_blank]::after,.l-header.is-active .l-header__top-item>a[target=_blank]::after,.l-header:has(.l-header__child:hover) .l-header__item>a[target=_blank]::after,.l-header:has(.l-header__child:hover) .l-header__top-item>a[target=_blank]::after,.l-header:has(.l-header__item--has-child>a:hover) .l-header__item>a[target=_blank]::after,.l-header:has(.l-header__item--has-child>a:hover) .l-header__top-item>a[target=_blank]::after{background-color:#333}.l-header.is-active .l-header__top-item.l-header__top-item::before,.l-header:has(.l-header__child:hover) .l-header__top-item.l-header__top-item::before,.l-header:has(.l-header__item--has-child>a:hover) .l-header__top-item.l-header__top-item::before{background:#333}.l-header.is-active{box-shadow:0 .4rem 2rem rgba(0,0,0,.25)}.l-header.is-active .l-humberger span{background-color:#333}.l-header:has(.l-humberger.l-humberger-show){box-shadow:none}.l-header__container{padding-inline:4rem min(3.9100684262vw,8.3rem);display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;height:inherit}@media screen and (max-width:1023px){.l-header__container{-webkit-box-align:center;align-items:center}}@media screen and (max-width:767px){.l-header__container{padding:1rem 2rem}}.l-header__logo{width:12.3rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}@media screen and (max-width:767px){.l-header__logo{width:8rem}}.l-header__logo a{display:block;cursor:pointer}.l-header__nav{padding-top:2.1rem}@media screen and (max-width:1023px){.l-header__nav{display:none}}.l-header__list,.l-header__top{display:-webkit-box;display:flex}.l-header__top{-webkit-box-pack:end;justify-content:flex-end;gap:3.2rem}.l-header__top-item+.l-header__top-item::before{content:"";display:inline-block;width:.1rem;height:1em;background-color:#fff;position:absolute;top:50%;left:-1.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-header__top-item>a{font-size:1.3rem;line-height:1.4615384615;letter-spacing:.05em;color:#fff}.l-footer__nav-item a[target=_blank],.l-header__top-item>a[target=_blank]{display:inline-block;position:relative}.l-header__top-item>a[target=_blank]::after{content:"";display:inline-block;margin-left:5px;width:1.4rem;height:1.6rem;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/icon/icon-link-green.svg);mask-image:url(../img/icon/icon-link-green.svg);-webkit-transform:translate(0,3px);transform:translate(0,3px)}.l-header__list{margin-top:1.4rem;gap:4rem}.l-header__item,.l-header__top-item+.l-header__top-item{position:relative}.l-header__item::before,.l-header__item>a,.l-header__top-item+.l-header__top-item::before,.l-header__top-item>a{-webkit-transition:.3s ease-out;transition:.3s ease-out}.l-header__item::before{content:"";display:inline-block;width:100%;height:.7rem;background-color:#008842;position:absolute;top:3rem;left:50%;-webkit-transform:translate(-50%,.5rem);transform:translate(-50%,.5rem);opacity:0}.l-header__item>a{font-size:1.6rem;line-height:1.5;letter-spacing:.05em;color:#fff;padding-bottom:2.1rem}.l-header__item:has(.l-header__child):hover .l-header__child{opacity:1;visibility:visible;-webkit-transform:translateY(0);transform:translateY(0)}@media (hover:hover){.l-header__item:hover::before{opacity:1;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}}.l-header__child{width:100vw;position:fixed;top:10rem;left:0;background-color:rgba(0,0,0,.65);opacity:0;visibility:hidden;-webkit-transition:.3s ease-out;transition:.3s ease-out;-webkit-transform:translateY(2rem);transform:translateY(2rem)}.l-header__child-inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding-block:4rem 3.4rem}.l-header__child-head{width:50%}.l-header__child-txt{color:#fff}.l-header__child-txt-en,.l-header__child-txt-ja{font-size:3.4rem;line-height:1.4411764706;letter-spacing:0;font-weight:700;display:block}.l-header__child-txt-en{font-size:1.8rem;line-height:1.4444444444;letter-spacing:.1em;text-transform:uppercase}.l-header__child-content{width:50%}.l-header__child-link{font-size:1.8rem;line-height:1.4444444444;letter-spacing:.1em;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:1rem;color:#fff;position:relative}.l-header__child-link::after{content:"";display:inline-block;width:2rem;aspect-ratio:1;background:url(../img/cmn/icon_arrow_link.svg) center/contain no-repeat;-webkit-transition:.3s ease-out;transition:.3s ease-out}@media (hover:hover){.l-header__child-link:hover::after{-webkit-transform:translate(.3rem,-.3rem);transform:translate(.3rem,-.3rem)}}.l-header__child-list{margin-top:2rem;max-width:46.6rem;display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.l-header__child-archive a,.l-header__child-item-link{display:block;position:relative}.l-header__child-item-link::before{content:"";display:inline-block;width:100%;height:100%;background-color:rgba(0,0,0,.2);border-radius:.8rem;position:absolute;top:0;left:0;z-index:2}@media (hover:hover){.l-header__child-item-link:hover::before{opacity:0}.l-header__child-item-link:hover .l-header__child-item-bg img{-webkit-transform:scale(1.1);transform:scale(1.1)}.l-header__child-item-link:hover .l-header__child-item-txt{text-shadow:0 0 1rem rgba(0,0,0,.25)}}.l-header__child-item-bg{overflow:hidden;border-radius:.8rem}.l-header__child-item-bg img,.l-header__child-item-link::before,.l-header__child-item-txt{-webkit-transition:.3s ease-out;transition:.3s ease-out}.l-header__child-item-txt{width:100%;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.1em;color:#fff;text-align:center;position:absolute;bottom:1rem;left:0;z-index:3}.l-header__child-inner2{display:-webkit-box;display:flex;padding-block:8rem 6rem}.l-header__child-inner2 .l-header__child-head{-webkit-box-flex:0;flex:0 0 auto;width:auto;padding-top:30px}.l-header__child-img{-webkit-box-flex:0;flex:0 0 auto;margin-left:min(6.3vw,70px);padding-top:30px;width:min(43%,470px);overflow:hidden;border-radius:.8rem}.l-header__child-links{-webkit-box-flex:1;flex:1 1 auto;padding-left:min(6%,60px);height:100%}.l-header__child-archive{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-top:10px}.l-header__child-archive a{padding:2px 0 2px 24px;border-width:0 0 1px;border-style:solid;border-color:#fff;font-size:1.6rem;line-height:2;letter-spacing:0;font-weight:400;color:#fff}.l-header__child-archive a::before{position:absolute;content:"";top:50%;left:0;width:15px;height:13px;background-image:url(../img/cmn/icon_arrow_white.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.l-footer__menu{background-color:#3c3c3c;padding-block:8rem;color:#fff}@media screen and (max-width:767px){.l-footer__menu{display:none}}.l-footer__nav{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;gap:5.8rem}@media screen and (max-width:1023px){.l-footer__nav{flex-wrap:wrap}}.l-footer__col:has(.l-footer__top) .l-footer__nav-list{margin-top:1.3rem}.l-footer__top{font-size:1.8rem;line-height:1.4444444444;letter-spacing:.1em;font-weight:700;display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;gap:1.5rem;position:relative}.l-footer__top::after,.l-humberger span{background:#fff;-webkit-transition:.3s ease-out;transition:.3s ease-out}.l-footer__nav-item a[target=_blank]::after,.l-footer__top::after{content:"";width:2.1rem;-webkit-mask-image:url(../img/cmn/icon_arrow.svg);mask-image:url(../img/cmn/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;display:inline-block;height:1.8rem}@media (hover:hover){.l-footer__top:hover::after{-webkit-transform:translateX(.4rem);transform:translateX(.4rem)}}.l-footer__nav-list{margin-top:3.9rem;border-top:.1rem solid #fff;padding-top:1.8rem;padding-right:2rem;display:grid;grid-auto-flow:column;grid-template-rows:repeat(5,auto);gap:1.5rem 7rem}.l-footer__nav-item a,.l-footer__sub-item>a{font-size:1.3rem;line-height:1.4615384615;letter-spacing:.1em}.l-footer__nav-item a[target=_blank]::after{margin-left:5px;width:1.6rem;height:1.6rem;background-color:#fff;-webkit-mask-image:url(../img/icon/icon-link-green.svg);mask-image:url(../img/icon/icon-link-green.svg);-webkit-transform:translate(0,2px);transform:translate(0,2px)}.l-footer__sub{background-color:#ededed;padding-block:2rem}@media screen and (max-width:767px){.l-footer__sub{background-color:#3c3c3c;color:#fff}}.l-footer__sub-list{display:-webkit-box;display:flex;-webkit-box-pack:end;justify-content:flex-end;gap:4rem}@media screen and (max-width:767px){.l-footer__sub-list{-webkit-box-pack:center;justify-content:center}}.l-footer__sub-item+.l-footer__sub-item{position:relative}.l-footer__sub-item+.l-footer__sub-item::before{content:"";display:inline-block;width:.1rem;height:1em;background-color:#333;position:absolute;top:50%;left:-2rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.l-footer__sub-item+.l-footer__sub-item::before{background-color:#fff}}.l-footer__copy{padding-block:2.6rem}.l-footer__copy-txt{text-align:center;font-size:1.2rem;line-height:1.4166666667}.l-footer{margin-top:auto}.l-humberger{display:none;width:8rem;height:8rem;position:relative;z-index:300}@media screen and (max-width:1023px){.l-humberger{display:block}}@media screen and (max-width:767px){.l-humberger{width:4rem;height:4rem}}.l-humberger span{position:relative;display:block;height:.2rem;width:60%;margin:0 auto}@media screen and (max-width:767px){.l-humberger span{width:80%}}.l-humberger span:nth-child(1){top:0}.l-humberger span:nth-child(2){margin:1rem auto}.l-humberger span:nth-child(3){top:0}.l-humberger-show span{background-color:#333}.l-humberger-show span:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:1.2rem}.l-humberger-show span:nth-child(2){opacity:0}.l-humberger-show span:nth-child(3){-webkit-transform:rotate(135deg);transform:rotate(135deg);top:-1.2rem}.l-humberger-menu{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;right:0;background-color:#fff;z-index:99}.l-humberger-menu__container{margin-top:10rem;padding-block:4rem 10rem;height:inherit;overflow-y:scroll}@media screen and (max-width:767px){.l-humberger-menu__container{margin-top:6rem}}.l-humberger-menu__item{position:relative}.l-humberger-menu__item-link{display:block;color:#14126f;border-bottom:.1rem solid #eaf1f5;font-size:1.8rem;line-height:1.4444444444;letter-spacing:.05em;font-weight:500;padding-block:1.6rem}.l-humberger-menu__item-link[target=_blank]::after{content:"";display:inline-block;margin-left:5px;width:2rem;height:2rem;background-color:#14126f;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(../img/icon/icon-link-green.svg);mask-image:url(../img/icon/icon-link-green.svg);-webkit-transform:translate(0,2px);transform:translate(0,2px)}.l-humberger-menu__toggle{display:block;width:2.6rem;height:2.6rem;cursor:pointer;position:absolute;top:1.6rem;right:0;z-index:2}.l-humberger-menu__toggle::after,.l-humberger-menu__toggle::before{content:"";display:inline-block;width:2rem;height:.1rem;background-color:#14126f;position:absolute;top:50%;left:50%}.l-humberger-menu__toggle::before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.l-humberger-menu__toggle::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg);-webkit-transition:.3s ease-out;transition:.3s ease-out}.l-humberger-menu__toggle.is-active::after{-webkit-transform:translate(-50%,-50%) rotate(0deg);transform:translate(-50%,-50%) rotate(0deg)}.l-humberger-menu__child{padding-block:1.6rem;display:none}.l-humberger-menu__child-item{margin-top:1rem;font-size:1.4rem;line-height:1.4285714286;letter-spacing:.05em;padding-left:2rem;position:relative}.l-humberger-menu__child-item::before{content:"";display:inline-block;width:1rem;height:.1rem;background-color:#14126f;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.l-container{max-width:1140px;width:100%;margin-inline:auto;padding-inline:2rem}.l-page{position:relative;padding-bottom:15rem;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.l-page{font-size:1.4rem;padding-bottom:7.5rem}}.l-page.company{background-image:url(../img/page/page-bottom.png);background-position:left bottom;background-size:100%;background-repeat:no-repeat}.l-page.individual{padding-bottom:0}.l-page.policy section:nth-child(2){margin-top:5rem}@media screen and (max-width:767px){.l-page.policy section:nth-child(2){padding-bottom:3rem}}.l-page.faq section{margin-top:5rem}@media screen and (max-width:767px){.l-page.faq section{margin-top:3rem}}.l-page section{margin:10rem 0 0}@media screen and (max-width:767px){.l-page section{margin:5rem 0 0}}.l-page section::before{content:"";display:block;height:100px;margin-top:-100px;visibility:hidden}@media screen and (max-width:767px){.l-page section::before{height:50px;margin-top:-50px}}.l-page section:nth-child(1){margin:9rem 0 0}@media screen and (max-width:767px){.l-page section:nth-child(1){margin-top:3rem}}.l-page section.mgt0{margin-top:0}.l-page section.eirBlock{margin:0}.c-btn-primary,.c-btn-primary::before{-webkit-transition:.3s ease-out;transition:.3s ease-out}.c-btn-primary{width:100%;max-width:26rem;height:5.6rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-weight:500;border:.1rem solid #14126f;background-color:#fff;color:#333;position:relative;z-index:1}@media screen and (max-width:767px){.c-btn-primary{max-width:33.5rem}}.c-btn-primary::after,.c-btn-primary::before{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn-primary::before{content:"";display:inline-block;height:calc(100% + .2rem);background:-webkit-gradient(linear,left top,left bottom,from(#07e874),to(#2522b2));background:linear-gradient(#07e874,#2522b2);-webkit-clip-path:polygon(0 0,0% 100%,100% 100%);clip-path:polygon(0 0,0% 100%,100% 100%);position:absolute;left:-.1rem;-webkit-transform-origin:center left;transform-origin:center left;z-index:-1;width:3rem}.c-btn-primary::after{width:2.1rem;height:1.8rem;background:#14126f;-webkit-mask-image:url(../img/cmn/icon_arrow.svg);mask-image:url(../img/cmn/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;right:1.4rem}.c-btn-primary[target=_blank]::after{width:1.8rem;height:1.8rem;-webkit-mask-image:url(../img/icon/icon-link-green.svg);mask-image:url(../img/icon/icon-link-green.svg)}@media (hover:hover){.c-btn-primary:hover{text-shadow:0 0 2rem #fff}.c-btn-primary:hover::before{width:calc(100% + .2rem)}.c-btn-primary:hover::after{-webkit-transform:translate(.4rem,-50%);transform:translate(.4rem,-50%)}}.c-btn-contact{width:100%;max-width:55rem;height:11rem;display:block;border-radius:.8rem;padding:.4rem;background:-webkit-gradient(linear,right top,left top,from(#008842),to(#14126e));background:linear-gradient(to left,#008842,#14126e);-webkit-transition:.3s ease-out;transition:.3s ease-out;position:relative}@media screen and (max-width:767px){.c-btn-contact{max-width:35rem;height:6rem;padding:.2rem;border-radius:.4rem}}.c-btn-contact::before,.c-btn-contact__inner::after,.c-btn-primary::after{content:"";display:inline-block;position:absolute;-webkit-transition:.3s ease-out;transition:.3s ease-out}.c-btn-contact::before{width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#008842),to(#14126e));background:linear-gradient(to right,#008842,#14126e);left:0;border-radius:inherit;top:0}@media (hover:hover){.c-btn-contact:hover::before{opacity:0}.c-btn-contact:hover .c-btn-contact__inner::after{background:#008842}}.c-btn-contact__inner{width:100%;height:100%;background-color:#fff;border-radius:.5rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:3rem;padding-inline:3rem;position:relative;z-index:1}@media screen and (max-width:767px){.c-btn-contact__inner{gap:1.6rem;padding-inline:2rem;border-radius:.2rem}}.c-btn-contact__inner::after{width:3rem;height:2.6rem;background:#14126f;-webkit-mask-image:url(../img/cmn/icon_arrow.svg);mask-image:url(../img/cmn/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;top:50%;right:3.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.c-btn-contact__inner::after{width:2.6rem;height:2.2rem;right:2rem}}.c-btn-contact__en{font-size:2rem;line-height:1.45;letter-spacing:.1em;font-weight:500;color:#9f9f9f;text-transform:uppercase}@media screen and (max-width:767px){.c-btn-contact__en{font-size:1.4rem}}.c-btn-contact__ja{font-size:2.8rem;line-height:1.1785714286;letter-spacing:.05em;font-weight:700}@media screen and (max-width:767px){.c-btn-contact__ja{font-size:2rem}}.c-btn-biz{width:100%;height:100%;background-color:#fff;border-radius:.5rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:min(2.5vw,3rem);padding-inline:min(2.5vw,3rem);position:relative;z-index:1;border-width:1px;border-style:solid;border-color:#14126f;-webkit-transition:.3s ease opacity;transition:.3s ease opacity}@media (hover:hover){.c-btn-biz:hover{opacity:.6}}@media screen and (max-width:767px){.c-btn-biz{gap:1rem;padding-inline:1.5rem;border-radius:.2rem}}.c-btn-biz::after,.c-btn-faq{-webkit-transition:.3s ease-out;transition:.3s ease-out}.c-btn-biz::after{content:"";width:min(2.5vw,3rem);height:min(2.3vw,2.6rem);background:#14126f;-webkit-mask-image:url(../img/cmn/icon_arrow.svg);mask-image:url(../img/cmn/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;top:50%;right:3.6rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:inline-block;position:absolute}@media screen and (max-width:767px){.c-btn-biz::after{width:2.4rem;height:2rem;right:1rem}}.c-btn-biz img{width:calc(100% - 40px);max-width:350px;height:auto}@media screen and (max-width:767px){.c-btn-biz img{max-width:230px}}.c-btn-faq{width:100%;max-width:31.7rem;height:6rem;display:block;border-radius:.8rem;padding:.2rem;background:-webkit-gradient(linear,right top,left top,from(#008842),to(#14126e));background:linear-gradient(to left,#008842,#14126e);position:relative}@media screen and (max-width:767px){.c-btn-faq{max-width:35rem;height:6rem;padding:.2rem;border-radius:.4rem}}.c-btn-faq::before,.c-btn-faq__inner::after{content:"";display:inline-block;position:absolute;-webkit-transition:.3s ease-out;transition:.3s ease-out}.c-btn-faq::before{width:100%;height:100%;background:-webkit-gradient(linear,left top,right top,from(#008842),to(#14126e));background:linear-gradient(to right,#008842,#14126e);left:0;border-radius:inherit;top:0}@media (hover:hover){.c-btn-faq:hover::before{opacity:0}.c-btn-faq:hover .c-btn-contact__inner::after{background:#008842}}.c-btn-faq__inner{width:100%;height:100%;background-color:#fff;border-radius:.5rem;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:4rem;padding-inline:2rem;position:relative;z-index:1}@media screen and (max-width:767px){.c-btn-faq__inner{gap:1.6rem;padding-inline:2rem;border-radius:.2rem}}.c-btn-faq__inner::after{width:2.2rem;height:1.83rem;background:#14126f;-webkit-mask-image:url(../img/cmn/icon_arrow.svg);mask-image:url(../img/cmn/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;top:50%;right:2.1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width:767px){.c-btn-faq__inner::after{width:2.6rem;height:2.2rem;right:2rem}}.c-btn-faq__en{font-size:1.3rem;line-height:1.4615384615;letter-spacing:.1em;font-weight:500;color:#9f9f9f;text-transform:uppercase}@media screen and (max-width:767px){.c-btn-faq__en{font-size:1.4rem}}.c-btn-faq__ja{font-size:1.8rem;line-height:1.1666666667;letter-spacing:.05em;font-weight:700}@media screen and (max-width:767px){.c-btn-faq__ja{font-size:2rem}}.c-btn-investor,.c-btn-investor::before{-webkit-transition:.3s ease-out;transition:.3s ease-out}.c-btn-investor{width:100%;height:7.5rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:2.4rem;font-weight:500;line-height:1.5;text-align:center;border:.1rem solid #14126f;background-color:#fff;color:#333;position:relative;z-index:1}@media screen and (max-width:767px){.c-btn-investor{font-size:1.8rem}}.c-btn-investor small{font-size:2rem}@media screen and (max-width:767px){.c-btn-investor small{font-size:1.8rem}}.c-btn-investor::after,.c-btn-investor::before{content:"";display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn-investor::before{height:calc(100% + .2rem);background:-webkit-gradient(linear,left top,left bottom,from(#07e874),to(#2522b2));background:linear-gradient(#07e874,#2522b2);-webkit-clip-path:polygon(0 0,0% 100%,100% 100%);clip-path:polygon(0 0,0% 100%,100% 100%);left:-.1rem;-webkit-transform-origin:center left;transform-origin:center left;z-index:-1;width:3rem}.c-btn-investor::after{width:2.7rem;height:2.3rem;background:#14126f;-webkit-mask-image:url(../img/cmn/icon_arrow.svg);mask-image:url(../img/cmn/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;right:1.4rem}.c-btn-investor[target=_blank]::after{width:2.5rem;height:2.5rem;-webkit-mask-image:url(../img/icon/icon-link-green.svg);mask-image:url(../img/icon/icon-link-green.svg)}@media (hover:hover){.c-btn-investor:hover{text-shadow:0 0 2rem #fff}.c-btn-investor:hover::before{width:calc(100% + .2rem)}.c-btn-investor:hover::after{-webkit-transform:translate(.4rem,-50%);transform:translate(.4rem,-50%)}}.c-btn-individual,.c-btn-individual::after,.c-btn-investor::after{-webkit-transition:.3s ease-out;transition:.3s ease-out}.c-btn-individual{width:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;font-size:2.4rem;font-weight:500;line-height:1.5;text-align:center;background-color:#fff;box-shadow:0 3px 6px rgba(0,0,0,.5);color:#333;position:relative;z-index:1;height:7.5rem}@media screen and (max-width:767px){.c-btn-individual{font-size:1.8rem}}.c-btn-individual::after,.c-head-primary::before{content:"";display:inline-block;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-btn-individual::after{background:#14126f;-webkit-mask-image:url(../img/cmn/icon_arrow.svg);mask-image:url(../img/cmn/icon_arrow.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;right:1.4rem;width:2.1rem;height:1.8rem}@media (hover:hover){.c-btn-individual:hover{opacity:.6;text-shadow:0 0 2rem #fff}.c-btn-individual:hover::after{-webkit-transform:translate(.4rem,-50%);transform:translate(.4rem,-50%)}}.c-head-primary{padding-left:2.4rem;position:relative}@media screen and (max-width:767px){.c-head-primary{padding-left:1.8rem}}.c-head-primary::before{width:.6rem;height:6rem;background:-webkit-gradient(linear,left top,left bottom,from(#008842),to(#14126e));background:linear-gradient(#008842,#14126e);border-radius:.3rem;left:0}@media screen and (max-width:767px){.c-head-primary::before{width:.3rem;height:4rem}}.c-head-primary__ja{display:block;font-size:3.2rem;line-height:1.1875;letter-spacing:.05em;font-weight:700}@media screen and (max-width:767px){.c-head-primary__ja{font-size:2.4rem}}.c-head-primary__en{display:block;color:#9f9f9f;font-size:1.8rem;line-height:1.4444444444;letter-spacing:.05em;font-weight:500;margin-top:.1rem;text-transform:uppercase}@media screen and (max-width:767px){.c-head-primary__en{font-size:1.4rem}}.c-txt-primary{line-height:1.75;letter-spacing:.05em}.c-pageTitle{position:relative;width:100%;overflow:hidden;height:min(30vw,440px)}@media screen and (max-width:767px){.c-pageTitle{height:max(64vw,240px)}}.c-pageTitle_title{position:absolute;top:50%;left:50%;z-index:10;width:90%;font-size:3.4rem;color:#fff;font-weight:500;text-align:center;line-height:1.5;letter-spacing:.05em;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media screen and (max-width:767px){.c-pageTitle_title{font-size:min(6.4vw,3.4rem)}}.c-pageTitle_bg{height:100%}.c-pageTitle_screen1,.c-pageTitle_screen2{position:absolute;top:0;left:0;z-index:2}.c-pageTitle_screen1 img{width:100%;height:auto}.c-pageTitle_screen2{width:28.4027777778vw}@media screen and (max-width:767px){.c-pageTitle_screen2{width:21.04vw}}.c-bread,.c-pageTitle_screen2 img{width:100%}.c-pageTitle_img img{width:100%;height:100%;object-fit:cover;object-position:center center}.c-bread{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-inline:auto;padding-inline:2rem;max-width:1140px;height:6rem}.c-bread .aioseo-breadcrumbs{display:-webkit-box;display:flex;gap:8px}.c-bread .aioseo-breadcrumbs a,.c-bread .aioseo-breadcrumbs span,.c-table_chart table td small,.c-table_chart table th small{font-size:1.3rem}.c-bread .aioseo-breadcrumbs a{color:#9f9f9f}.c-bread .aioseo-breadcrumbs span{color:#4e4e4e}.c-table{margin-top:8rem;background-color:#fff;border-width:1px;border-style:solid;border-color:#d6d6d6;border-radius:1rem;overflow:hidden}@media screen and (max-width:767px){.c-table{margin-top:4rem}}.c-table dl{display:grid;grid-template-columns:min(34vw,380px) 1fr}@media screen and (max-width:767px){.c-table dl{grid-template-columns:1fr}}.c-table dl.contact{grid-template-columns:min(26vw,290px) 1fr}@media screen and (max-width:767px){.c-table dl.contact{grid-template-columns:1fr}}.c-table dl:last-child dd,.c-table dl:last-child dt{border:0}.c-table dd,.c-table dt{font-size:1.8rem;line-height:1.8;border-width:0 0 1px}.c-table dt{color:#fff;text-align:center;background-color:#004391;padding:2rem 1rem;font-weight:700}@media screen and (max-width:767px){.c-table dt{padding:1rem;font-size:1.4rem}}.c-buttons_col3.center,.c-table dt.flex{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.c-table dt small{font-size:1.6rem}@media screen and (max-width:767px){.c-table dt small{font-size:1.4rem}}.c-table dd,.c-table dt,.c-table_chart table{display:grid;border-style:solid;border-color:#d6d6d6}.c-table dd{place-items:center start;padding:2rem;font-weight:400}@media screen and (max-width:767px){.c-table dd{padding:1.5rem;font-size:1.4rem}}.c-table dd.center,.c-table dt{place-items:center}.c-table dd iframe{margin-top:1rem;width:100%;height:25rem}.c-table_chart table{grid-template-columns:25rem 1fr 1fr 1fr 1fr;border-collapse:collapse;border-width:1px;border-radius:1rem;overflow:hidden}@media screen and (max-width:767px){.c-table_chart table{grid-template-columns:repeat(5,auto)}}.c-table_chart table tbody,.c-table_chart table tfoot,.c-table_chart table thead,.c-table_chart table tr{display:contents}.c-table_chart table tr:last-child td,.c-table_chart table tr:last-child th{border-bottom:0}.c-table_chart table td,.c-table_chart table th{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;padding:1rem;height:8rem;font-size:1.8rem;letter-spacing:0;font-weight:400;text-align:center;border-width:0 1px 1px 0;border-style:solid;border-color:#d6d6d6}.c-buttons,.c-table_chart table td,.c-table_chart table th{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}.c-table_chart table td{line-height:1.7777777778}@media screen and (max-width:767px){.c-table_chart table td,.c-table_chart table th{padding:.5rem;height:auto;font-size:1rem;line-height:1.8;letter-spacing:0;font-weight:400}.c-table_chart table td small,.c-table_chart table th small{font-size:1rem}}.c-table_chart table td[rowspan="2"],.c-table_chart table th[rowspan="2"]{grid-row:auto/span 2;height:16rem}@media screen and (max-width:767px){.c-table_chart table td[rowspan="2"],.c-table_chart table th[rowspan="2"]{height:auto}}.c-table_chart table td[rowspan="4"],.c-table_chart table th[rowspan="4"]{grid-row:auto/span 4;height:32rem}@media screen and (max-width:767px){.c-table_chart table td[rowspan="4"],.c-table_chart table th[rowspan="4"]{height:auto}}.c-table_chart table th{line-height:1.3;background-color:#f6f6f6}.c-table_chart table .no-border-right{border-right:0}.c-table_chart table .no-border-bottom{border-bottom:0}.c-table_chart table .blue{color:#fff;background-color:#004391}.c-table_chart a[target=_blank]{position:relative}.c-table_chart a[target=_blank]::after{position:absolute;content:"";margin-top:.15em;margin-left:.7rem;width:15px;height:15px;background-image:url(../img/icon/icon-link.svg)}@media screen and (max-width:767px){.c-table_chart a[target=_blank]{text-decoration:underline}.c-table_chart a[target=_blank]::after{display:none}}.c-buttons{margin-top:8rem;gap:8rem}@media screen and (max-width:767px){.c-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:0;margin-top:2rem}}.c-buttons a{max-width:29rem}@media screen and (max-width:767px){.c-buttons a{margin-top:2rem}}.c-buttons a::after,.c-buttons_col3 li a::after{right:.5em}.c-buttons_col3{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:5rem;width:100%}.c-buttons_col3.center li{min-width:350px}@media screen and (max-width:767px){.c-buttons_col3.center{display:block}}@media screen and (max-width:1023px){.c-buttons_col3{grid-template-columns:repeat(2,1fr);gap:20px}}@media screen and (max-width:767px){.c-buttons_col3{display:block;margin-top:1rem}}.c-buttons_col3 li{max-width:350px}@media screen and (max-width:1023px){.c-buttons_col3 li{max-width:100%}}@media screen and (max-width:767px){.c-buttons_col3 li{width:100%}}.c-buttons_col3 li a{-webkit-box-flex:1;flex:1 1 auto;max-width:100%;height:7.5rem}@media screen and (max-width:767px){.c-buttons_col3 li a{margin-top:2rem}}.c-history{margin-top:4rem;margin-bottom:14rem}@media screen and (max-width:767px){.c-history{margin-top:2rem;margin-bottom:7rem}}.c-history_parent{display:grid;grid-template-columns:auto min(15vw,20.8rem) 1fr}@media screen and (max-width:767px){.c-history_parent{grid-template-columns:auto 12vw 1fr}}.c-history_parent>dd,.c-history_parent>dt{padding:3rem 0}@media screen and (max-width:767px){.c-history_parent>dd,.c-history_parent>dt{padding:2rem 0}}.c-history_parent>dt{font-size:min(2.5vw,2.8rem);font-weight:700;color:#666}@media screen and (max-width:767px){.c-history_parent>dt{font-size:max(1.6rem,3vw)}}.c-history_parent>dd{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.c-history_parent>dd{font-size:1.4rem}}.c-history_parent>dd:nth-last-child(2)::before{display:none}@media screen and (max-width:767px){.c-history_parent>dd.content{padding:1.5rem 0}}.c-document h3,.c-history_parent>dd.dot{position:relative}.c-history_parent>dd.dot::before{content:"";position:absolute;top:calc(4rem + (min(2.5vw,2.8rem) - 12px)/2);left:50%;width:1px;height:100%;background-color:#008842}@media screen and (max-width:767px){.c-history_parent>dd.dot::before{top:calc(2rem + (max(1.6rem,3vw) - 12px)/2)}}.c-history_parent>dd.dot .mark{position:absolute;top:calc(4rem + (min(2.5vw,2.8rem) - 22px)/2);left:50%;width:22px;height:22px;-webkit-transform:translate(-50%,0);transform:translate(-50%,0)}@media screen and (max-width:767px){.c-history_parent>dd.dot .mark{top:calc(2rem + (max(1.6rem,3vw) - 22px)/2)}}.c-history_parent>dd.dot .mark::after,.c-history_parent>dd.dot .mark::before{content:"";position:absolute;z-index:11;top:5px;left:5px;width:12px;height:12px;background-color:#14126f;border-radius:50%}.c-history_parent>dd.dot .mark::after{top:0;left:0;z-index:10;width:22px;height:22px;opacity:.13}.c-history_child{display:grid;grid-template-columns:13rem 1fr}@media screen and (max-width:767px){.c-history_child{grid-template-columns:1fr}}.c-history_child>dt{display:grid;place-content:center;width:13rem;height:3.5rem;font-size:1.6rem;color:#fff;font-weight:700;background-color:#9f9f9f;border-radius:20px}@media screen and (max-width:767px){.c-history_child>dt{width:11rem;height:2.4rem;font-size:1.3rem}}.c-history_child>dd{padding-top:0;padding-left:min(3vw,6rem);font-size:1.6rem;line-height:2}@media screen and (max-width:767px){.c-history_child>dd{margin-top:.5rem;padding-left:0;font-size:1.4rem}}.c-document{margin-top:8rem}.c-document h3{margin-top:3rem;padding-top:3rem;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.05em;font-weight:700;border-width:2px 0 0;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.c-document h3{font-size:1.6rem}}.c-document h3::before,.c-news_single-content .head-line::before{content:"";position:absolute;top:-2px;left:0;width:100px;height:2px;background-color:#008842}.c-document ol,.c-document p{margin-top:.5em;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.c-document ol,.c-document p{font-size:1.4rem}}.c-document p+ol,.c-news_attention p+p{margin-top:1em}.c-document ol li{list-style-type:none;padding:.5em 0 .5em 2em;text-indent:-2em}.c-news{margin-top:5rem}@media screen and (max-width:767px){.c-news{margin-top:2.5rem}}.c-news_head-list li,.c-news_title{font-size:2.8rem;line-height:1.1428571429;letter-spacing:0;font-weight:700;color:#666}@media screen and (max-width:767px){.c-news_title{font-size:2.4rem;line-height:1.1666666667;letter-spacing:0;font-weight:700}}.c-news_head{margin-top:1.2rem}.c-news_head.files,.c-news_head.notice{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between}.c-news_head.notice{margin-bottom:20px}.c-news_head-select{position:relative;margin-left:auto;width:11.3rem;height:4rem}.c-news_head-select.period{margin-left:0;width:15.2rem}.c-news_head-select::before{content:"";position:absolute;top:50%;left:12px;margin-top:1px;width:15px;height:10px;background-image:url(../img/icon/icon-angle-down-gray.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.c-news_head-period,.c-news_head-year{width:100%;height:100%;padding-left:4rem;font-size:1.6rem;line-height:2.25;letter-spacing:0;font-weight:400;color:#707070;border-width:1px;border-style:solid;border-color:#707070;border-radius:.3rem}.c-news_head-period{padding-left:3.5rem}@media screen and (max-width:767px){.c-news_head-tabs{width:100%;overflow-x:scroll}.c-news_head-tabs::-webkit-scrollbar{display:none}}.c-news_head-list{display:-webkit-box;display:flex;gap:3px;margin-top:-3rem;border-width:0 0 1px;border-style:solid;border-color:#333}@media screen and (max-width:1140px){.c-news_head-list{margin-top:2rem}}@media screen and (max-width:550px){.c-news_head-list{width:550px}}.c-news_head-list li{padding-bottom:1.4rem;width:15rem;font-size:2rem;line-height:1.45;color:#aaa;text-align:center;border-width:0 0 7px;border-style:solid;border-color:#aaa;cursor:pointer}.c-news_head-list li.current{color:#333;border-color:#333}@media screen and (max-width:1140px){.c-news_head-list li{padding-bottom:min(1.8vw,1.4rem);font-size:min(2.5vw,2rem);border-width:0 0 min(1vw,7px)}}@media screen and (max-width:767px){.c-news_head-list li{padding-left:1rem;font-size:1.4rem;border-width:0 0 .5rem}}.c-news_head-date{margin-left:auto;font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.c-news_head-date{font-size:1.4rem}}.c-news_tax{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;margin-top:6rem;padding-inline:2rem;min-height:5rem;background-color:#eaeaea;border-width:1px;border-style:solid;border-color:#d6d6d6;border-radius:5px 5px 0 0}@media screen and (max-width:767px){.c-news_tax{margin-top:3rem}}.c-news_tax:first-child{margin-top:2rem}@media screen and (max-width:767px){.c-news_tax:first-child{margin-top:1rem}}.c-news_list{display:grid;grid-template-columns:15rem 15rem 1fr;border-width:0 0 1px;border-style:solid;border-color:#333}.c-news_list.period{grid-template-columns:13rem 22rem 1fr;margin-top:2rem;border-width:1px 0 0}.c-news_list.files,.c-news_list.notice{grid-template-columns:34rem 1fr}.c-news_list.notice{border-width:1px 0 0;border-color:#d6d6d6}@media screen and (max-width:767px){.c-news_list{display:-webkit-box;display:flex;flex-wrap:wrap}.c-news_list .cat,.c-news_list .date,.c-news_list .link{-webkit-box-flex:0;flex:0 0 auto}.c-news_list .link{width:100%}}.c-news_list dd,.c-news_list dt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;min-height:9.3rem;border-width:0 0 1px;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.c-news_list dd.cat,.c-news_list dd.date,.c-news_list dt.date,.c-news_list dt.span,.c-news_list dt.title{padding:2rem 0 0;min-height:auto;border:0}}.c-news_list dd.link{display:-webkit-box;display:flex;-webkit-box-pack:start;justify-content:flex-start}@media screen and (max-width:767px){.c-news_list dd.link{padding:1rem 0 2rem;min-height:auto}}.c-news_list dd.date,.c-news_list dd.link a,.c-news_list dt.date,.c-news_list dt.title{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.c-news_list dd.date,.c-news_list dd.link a,.c-news_list dt.date,.c-news_list dt.title{font-size:1.4rem}}.c-news_list dt.title{color:#2522b2}.c-news_list dt.date{color:#333}@media screen and (max-width:767px){.c-news_list dd.link{width:100%}}.c-news_list dd.link a{position:relative;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:1rem 4rem 1rem 0;width:100%}@media screen and (max-width:767px){.c-news_list dd.link a{padding:0;display:inline-block}}.c-news_list dd.link a::after{content:"";position:absolute;top:50%;right:10px;width:24px;height:24px;background-image:url(../img/icon/icon-link-green.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:767px){.c-news_list dd.link a::after{position:static;display:inline-block;top:0;right:auto;width:16px;height:16px;-webkit-transform:translate(.5em,.1em);transform:translate(.5em,.1em)}}.c-news_list dd.link a[href$=".pdf"]{margin-right:5rem;width:auto;text-decoration:underline}.c-news_list dd.link a[href$=".pdf"]::after{position:static;display:inline-block;width:25px;height:33px;background-image:url(../img/icon/icon-pdf.svg);-webkit-transform:translate(1.5em,.1em);transform:translate(1.5em,.1em)}@media screen and (max-width:767px){.c-news_list dd.link a[href$=".pdf"]::after{margin-left:.5em;width:18px;height:24px;-webkit-transform:translate(.5rem,.3em);transform:translate(.5rem,.3em)}.c-news dd.cat{margin-left:1rem}}.c-news dd.cat a,.c-news dd.cat span{display:grid;place-content:center;width:9.2rem;height:2.8rem;font-size:1.3rem;line-height:2.0769230769;letter-spacing:0;font-weight:400;color:#fff;background-color:#161170;border-radius:3px}@media screen and (max-width:767px){.c-news dd.cat a,.c-news dd.cat span{width:7rem;height:2rem;font-size:1rem;line-height:2;letter-spacing:0;font-weight:400}}.c-news dt.span span,.c-news_append{font-size:1.3rem;line-height:2.0769230769;letter-spacing:0;font-weight:400}.c-news dt.span span{display:grid;place-content:center;width:9.2rem;height:2.8rem;color:#fff;background-color:#161170;border-radius:3px}@media screen and (max-width:767px){.c-news dt.span span{width:7rem;height:2rem;font-size:1rem;line-height:2;letter-spacing:0;font-weight:400}}.c-news dd.date{color:#2522b2}@media screen and (max-width:767px){.c-news dd.date{margin-left:1rem}}.c-news_append{margin-top:2rem;text-align:right}@media screen and (max-width:1023px){.c-news_append{text-align:left}}@media screen and (max-width:767px){.c-news_append{font-size:1.2rem;line-height:1.6666666667;letter-spacing:0;font-weight:400}}.c-news_append a{display:inline-block;-webkit-transform:translate(0,-.1em);transform:translate(0,-.1em)}@media screen and (max-width:767px){.c-news_append a{-webkit-transform:translate(0,0);transform:translate(0,0)}.c-news_append a img{width:20px;height:20px}}.c-news_attention{margin-top:8rem;padding:3rem;background-color:#f7f7f7;border-radius:5px}@media screen and (max-width:767px){.c-news_attention{margin-top:4rem;padding:2rem}}.c-news_attention p,.c-news_bottom,.c-news_single-head .cats .cat{font-size:1.6rem;line-height:1.6875;letter-spacing:0;font-weight:400}.c-news_bottom{margin-top:3rem;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.c-news_bottom{font-size:1.4rem}}.c-news_bottom a,.c-news_single-content a,.c-news_table dl a{color:#008842;text-decoration:underline}.c-news_bottom a:hover,.c-news_single-content a:hover{text-decoration:none}@media screen and (max-width:767px){.c-news_bottom{margin-top:1.5rem}}.c-news_single{margin-top:8rem}@media screen and (max-width:767px){.c-news_single{margin-top:4rem}}.c-news_single-head{display:-webkit-box;display:flex;-webkit-box-align:end;align-items:flex-end;flex-wrap:wrap;padding-bottom:2rem;border-width:0 0 1px;border-style:solid;border-color:#d6d6d6}.c-news_single-head h1{-webkit-box-flex:1;flex:1 1 auto;width:calc(100% - 200px);font-size:2.8rem;line-height:1.5;letter-spacing:0;font-weight:700}@media screen and (max-width:767px){.c-news_single-head h1{margin-bottom:1rem;width:100%;font-size:2rem;line-height:1.5;letter-spacing:0;font-weight:700}}.c-news_single-head .right{-webkit-box-flex:0;flex:0 0 auto;display:-webkit-box;display:flex;margin-left:auto}.c-news_single-head .date{margin-left:auto;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em;line-height:2.8rem}@media screen and (max-width:767px){.c-news_single-head .date{font-size:1.4rem;margin-left:0;line-height:2rem}}.c-news_single-head .cats{margin-left:1rem}.c-news_single-head .cats .cat{display:grid;place-content:center;width:9.2rem;height:2.8rem;font-size:1.3rem;line-height:2.0769230769;color:#fff;background-color:#161170;border-radius:3px;-webkit-transition:.3s ease;transition:.3s ease}@media screen and (max-width:767px){.c-news_single-head .cats .cat{width:7rem;height:2rem;font-size:1rem;line-height:2;letter-spacing:0;font-weight:400}}.c-news_single-head .cats .cat:hover,.p-contact_contact-form .postalcode-wapper .search-button div:hover{opacity:.6}.c-news_single-content{margin-top:6rem}@media screen and (max-width:767px){.c-news_single-content{margin-top:4rem}}.c-news_single-content ol,.c-news_single-content p{margin-top:.5em;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.c-news_single-content ol,.c-news_single-content p{font-size:1.4rem}}.c-news_single-content p+p,.c-news_single-content p+ul,.p-environment p+p,.p-environment p+ul,.p-governance p+p,.p-governance p+ul,.p-information p+p,.p-information p+ul,.p-philosophy p+p,.p-philosophy p+ul,.p-policy_content p+p,.p-policy_content p+ul,.p-privacy p+p,.p-privacy p+ul,.p-sitepolicy p+p,.p-sitepolicy p+ul,.p-task p+p,.p-task p+ul{margin-top:1.5em}.c-news_single-content ol{counter-reset:li_count}.c-news_single-content ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}.c-news_single-content ol>li::before,.p-business_content ol>li::before,.p-environment ol>li::before,.p-governance ol>li::before,.p-information ol>li::before,.p-internal_content ol>li::before,.p-philosophy ol>li::before,.p-policy_content ol>li::before,.p-privacy ol>li::before,.p-sitepolicy ol>li::before,.p-task ol>li::before{counter-increment:li_count;content:counter(li_count) ".";position:absolute;left:0}@media screen and (max-width:767px){.c-news_single-content ol>li{font-size:1.4rem}}.c-news_single-content ul,.p-business_content ul,.p-environment ul,.p-governance ul,.p-information ul,.p-internal_content ul,.p-philosophy ul,.p-policy_content ul,.p-privacy ul,.p-sitepolicy ul,.p-task ul{padding:.5em .7em}.c-news_single-content ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.c-news_single-content ul>li{font-size:1.4rem}}.c-news_single-content ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.c-news_single-content ul.blacket>li{font-size:1.4rem}}.c-intro_append p,.c-news_single-content small,.c-news_table dl{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.c-news_single-content small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.c-news_single-content a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.c-news_single-content a[target=_blank]::after,.p-contact_contact-form .attention li a[target=_blank]::after{position:absolute;content:"";margin-top:.5em;margin-left:.3em;width:15px;height:15px;background-image:url(../img/icon/icon-link-green.svg)}.c-news_single-content .head-line{display:block;position:relative;margin-top:6rem;padding-top:2rem;border-width:2px 0 0;border-style:solid;border-color:#d6d6d6}.c-news_img{margin-top:2.4rem;margin-bottom:4rem}.c-news_img img{display:block;width:100%}.c-news_table{margin-top:1rem}.c-news_table dl{display:grid;grid-template-columns:min(32vw,35rem) 1fr;font-size:1.6rem;font-weight:500;background-color:#f8f8f8;border-width:1px 1px 0;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.c-news_table dl{font-size:1.4rem;display:block}}.c-news_table dl a:hover,.p-contact_contact-form .attention li a:hover,.p-sitepolicy a:hover{text-decoration:none}.c-news_table dl dd,.c-news_table dl dt{padding:2rem 1.5rem;border-width:0 0 1px;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.c-news_table dl dt{padding-bottom:0;border:0}.c-news_table dl dd{padding-top:0}}.c-news_empty{display:grid;place-content:center;width:100%;height:500px}.c-info{margin:5rem auto;width:94%}@media screen and (max-width:767px){.c-info{margin:2.5rem auto;width:100%}}.c-info dl{display:grid;grid-template-columns:min(26vw,290px) 1fr;width:100%;min-height:min(15vw,160px);border-width:1px;border-style:solid;border-color:#d6d6d6;border-radius:10px}@media screen and (max-width:767px){.c-info dl{display:block}}.c-info dl dt{display:grid;place-content:center;padding:1rem;font-size:1.8rem;line-height:1.7777777778;letter-spacing:0;font-weight:700;color:#666;background-color:#eaeaea}@media screen and (max-width:1023px){.c-info dl dt{font-size:1.6rem;line-height:1.5;letter-spacing:0;font-weight:700}}@media screen and (max-width:767px){.c-info dl dt{place-content:center left;width:100%;font-size:1.4rem;line-height:1.4285714286;letter-spacing:0;font-weight:700}}.c-info dl dd{padding:1rem min(2.7vw,3rem);display:grid;place-content:center left;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.c-info dl dd{font-size:1.4rem;padding:1rem}}.c-info dl dd.flat{display:block}.c-info dl dd:not(:nth-child(-n+2)),.c-info dl dt:not(:nth-child(-n+2)){border-width:1px 0 0;border-style:solid;border-color:#dadada}.c-chart{margin-top:5rem;margin-inline:auto;width:94%;border-width:1px;border-style:solid;border-color:#d6d6d6;border-radius:1rem;overflow:hidden}@media screen and (max-width:767px){.c-chart{margin-top:2.5rem;width:100%}}.c-chart table{border-collapse:collapse;width:100%}.c-chart table td,.c-chart table th{padding:1rem;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em;text-align:center;vertical-align:middle}@media screen and (max-width:767px){.c-chart table td,.c-chart table th{font-size:1.4rem;padding:1rem .7rem}}.c-chart table thead th{background-color:#eaeaea}.c-chart table thead th:not(:first-child){border-width:0 0 0 1px;border-style:solid;border-color:#d6d6d6}.c-chart table tbody td,.c-chart table tbody tr{border-width:1px 0 0;border-style:solid;border-color:#d6d6d6}.c-chart table tbody th{width:min(7vw,8rem)}@media screen and (max-width:767px){.c-chart table tbody th{width:5rem}}.c-chart table tbody td{border-width:0 0 0 1px}.c-intro{position:relative;z-index:1}.c-intro::before,.c-intro_item-ttl::before{content:"";display:inline-block;position:absolute;left:0}.c-intro::before{width:100%;height:57.6642335766%;top:0;z-index:-1;background-color:#eaf1f5}.c-intro.sustainability,.c-intro_list.mgt0{margin-top:0}.c-intro.sustainability::before{height:min(28vw,311px)}@media screen and (max-width:767px){.c-intro.sustainability::before{height:41.7101147028%}}.c-intro_container{padding-top:10rem}@media screen and (max-width:767px){.c-intro_container{padding-top:6rem}}.c-intro_top{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:4rem}@media screen and (max-width:1023px){.c-intro_top{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;gap:0}}.c-intro_txt{margin-left:4rem;max-width:55rem}@media screen and (max-width:1023px){.c-intro_txt{margin-top:2.3rem;max-width:none}}.c-intro_list{margin-top:10rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:2.5rem}@media screen and (max-width:1023px){.c-intro_list{gap:4rem 2.5rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.c-intro_list{margin-top:4rem;grid-template-columns:repeat(1,1fr)}}.c-intro_item-ttl{font-size:2.4rem;line-height:1.4583333333;font-weight:700;padding-bottom:.8rem;position:relative}@media screen and (max-width:767px){.c-intro_item-ttl{font-size:2rem;padding-bottom:.6rem}}.c-intro_item-ttl::before{width:4rem;height:.2rem;background-color:#14126f;bottom:0}@media screen and (max-width:767px){.c-intro_item-ttl::before{width:3rem}}.c-intro_contents dl dt,.c-intro_item-ttl small{font-size:1.8rem;line-height:1.4444444444;letter-spacing:.05em}.c-intro_item-ttl small{margin-left:1rem;color:#9f9f9f;font-weight:500}.c-intro_item-img{margin-top:1.9rem}.c-intro_item-img img{border-radius:1rem}.c-intro_item-text{margin-top:2rem;font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.c-intro_item-text{font-size:1.4rem}}.c-intro_detail{margin-top:2.6rem;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;gap:1.6rem;padding-right:2.5rem}@media screen and (max-width:767px){.c-intro_detail{margin-top:1rem}}.c-intro_link{width:-webkit-max-content;width:-moz-max-content;width:max-content}.c-intro_link-item+.p-intro_link-item{margin-top:.4rem}.c-intro_link-item a{line-height:1.5;font-weight:500;position:relative}@media screen and (max-width:767px){.c-intro_link-item a{font-size:1.4rem}}.c-intro_link-item a::before{content:"– "}.c-intro_buttons,.c-intro_contents dl{margin-top:5rem}@media screen and (max-width:767px){.c-intro_buttons{margin-top:2.5rem}}.c-intro_buttons a{max-width:100%;height:7.5rem;font-size:2.4rem}@media screen and (max-width:767px){.c-intro_buttons a{font-size:1.8rem}}.c-intro_buttons a::after{width:2.7rem;height:2.3rem}@media screen and (max-width:767px){.c-intro_contents dl{margin-top:2.5rem}}.c-intro_contents dl dt{padding-bottom:1rem;font-weight:700;border-width:0 0 1px;border-style:solid;border-color:#9f9f9f}.c-intro_contents dl dd{margin-top:1rem}.c-intro_contents dl dd ul li{font-size:1.6rem;font-weight:400;letter-spacing:.05em;line-height:1.5;list-style-type:none;padding-left:1.2em;text-indent:-1.2em}@media screen and (max-width:767px){.c-intro_contents dl dd ul li{font-size:1.4rem}}.c-intro_bottom{margin-top:3rem}.c-intro_append{margin-bottom:5rem}@media screen and (max-width:767px){.c-intro_append{margin-bottom:3rem}}@media screen and (max-width:767px){.c-intro_append p{font-size:1.1rem}}.c-intro_append .text-right{text-align:right}.c-links_list{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem;margin-top:5rem}@media screen and (max-width:767px){.c-links_list{grid-template-columns:1fr;gap:2rem;margin-top:3rem}}.c-links a{position:relative;display:block;font-size:1.8rem;line-height:1.7777777778;letter-spacing:0;font-weight:400}.c-links a::before{content:"";position:absolute;top:50%;left:0;width:8px;height:12px;background-image:url(../img/icon/icon-angle-link.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}@media screen and (max-width:1023px){.c-links a{font-size:1.6rem}}.c-links_box{border-width:1px;border-style:solid;border-color:#004391;border-radius:10px;overflow:hidden}.c-links_box dt,.c-links_others a{display:grid;place-content:center start}.c-links_box dt{padding:2rem;height:8rem;font-size:2.4rem;line-height:1.3333333333;letter-spacing:0;font-weight:700;color:#fff;background-color:#004391}@media screen and (max-width:767px){.c-links_box dt{font-size:1.8rem;height:6rem}}.c-links_box dd{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:1.5rem;padding:2rem}@media screen and (max-width:767px){.c-links_box dd{gap:1rem}}.c-links_box dd a{padding-left:1.8rem}.c-links_box dd a[target=_blank]{position:relative;display:inline-block;padding-right:20px}.c-links_box dd a[target=_blank]::after{position:absolute;content:"";margin-top:.5em;margin-left:.7rem;width:15px;height:15px;background-image:url(../img/icon/icon-link-green.svg)}.c-links_others{display:grid;gap:2rem}@media screen and (max-width:767px){.c-links_others{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:2rem}}.c-links_others a{padding-left:4rem;border-width:1px;border-style:solid;border-color:#004391;border-radius:10px}.c-links_others a::before{left:1.8rem}@media screen and (max-width:767px){.c-links_others a{height:6rem}}.c-movie{position:relative;padding-top:56.25%;width:100%;overflow:hidden}.c-movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media screen and (min-width:1024px){.u-tab-show{display:none}}@media screen and (max-width:1023px){.u-tab-hide{display:none}}@media screen and (min-width:768px){.u-sp-show{display:none}}@media screen and (max-width:767px){.u-sp-hide{display:none}}.u-color-primary{color:#14126f}.u-color-secondary{color:#008842}.u-color-tertiary{color:#000}.u-color-white{color:#fff}.u-color-black{color:#000}.u-color-text{color:#333}.u-align-left{text-align:left}.u-align-center{text-align:center}.u-align-right{text-align:right}.u-align-justify{text-align:justify}.u-mgt-10{margin-top:10px}.u-mgt-20{margin-top:20px}.p-top-fv{position:relative}.p-top-fv__bg{overflow:hidden}.p-top-fv__bg,.p-top-fv__splide{position:relative}.p-top-fv__splide .splide__pagination{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;gap:3rem;position:absolute;bottom:3.2rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:4}@media screen and (max-width:767px){.p-top-fv__splide .splide__pagination{gap:1.6rem;bottom:2rem}}.p-top-fv__splide .splide__pagination__page{display:block;width:1.6rem;aspect-ratio:1;border-radius:.3rem;background-color:rgba(255,255,255,.44)}.p-top-fv__splide .splide__pagination__page.is-active{background-color:rgba(0,0,0,.42)}.p-top-company::before,.p-top-fv__screen01,.p-top-fv__screen02{position:absolute;top:0;left:0;z-index:2}.p-top-fv__screen01 img,.p-top-fv__screen02 img{width:100%}.p-top-fv__screen02{width:28.4027777778vw}@media screen and (max-width:767px){.p-top-fv__screen02{width:24.2666666667vw}}.p-top-fv__item{width:100%;-webkit-clip-path:polygon(24.3% 0%,100% 0,100% 100%,0% 100%);clip-path:polygon(24.3% 0%,100% 0,100% 100%,0% 100%)}.p-top-fv__item.is-active img{-webkit-transform:scale(1.1);transform:scale(1.1)}.p-top-fv__item img{-webkit-transition:7s ease-out;transition:7s ease-out;height:auto;width:100%;display:block}.p-top-fv__container{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:2}.p-top-fv__message{max-width:45rem;width:31.25vw}@media screen and (max-width:767px){.p-top-fv__message{width:auto;max-width:26rem}}.p-top-fv__ttl{margin-top:2rem;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒイラギ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-size:4rem;line-height:1.75;letter-spacing:.05em;font-weight:500;color:#fff;text-align:center}@media screen and (max-width:1023px){.p-top-fv__ttl{font-size:3rem}}@media screen and (max-width:767px){.p-top-fv__ttl{font-size:clamp(2.2rem,5.8666666667vw,3rem)}}.p-top-news__container{padding-block:10rem}@media screen and (max-width:767px){.p-top-news__container{padding-block:6rem}}.p-top-news__wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width:767px){.p-top-news__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:0}}.p-top-news__head{width:100%;max-width:30rem}@media screen and (max-width:767px){.p-top-news__head{display:contents}}.p-top-news__btn{margin-top:4rem}@media screen and (max-width:767px){.p-top-news__btn{-webkit-box-ordinal-group:4;order:3}.p-top-news__btn a{margin-inline:auto}}.p-top-news__banner{margin-top:6rem;max-width:26rem}@media screen and (max-width:767px){.p-top-news__banner{margin:4rem auto 0}}.p-top-news__banner img{width:100%}.p-top-news__content{width:100%;max-width:69.2rem}@media screen and (max-width:767px){.p-top-news__content{max-width:none;margin-top:4rem}}.p-top-news__tab{display:-webkit-box;display:flex}.p-top-news__tab-item{width:100%;max-width:15rem;cursor:pointer;font-size:2rem;line-height:1.45;font-weight:700;color:#aaa;border-bottom:.7rem solid #aaa;text-align:center;padding-bottom:.7rem;-webkit-transition:.3s ease-out;transition:.3s ease-out}@media screen and (max-width:767px){.p-top-news__tab-item{max-width:none;font-size:1.6rem;border-bottom:.4rem solid #aaa;padding-bottom:.4rem}}@media (hover:hover){.p-top-news__tab-item:hover{border-bottom-color:#333;color:#333}}.p-top-news__tab-item.is-active{border-bottom-color:#333;color:#333}.p-top-news__list{display:none;border-top:.1rem solid #333;border-bottom:.1rem solid #333;padding-top:.7rem}@media screen and (max-width:767px){.p-top-news__list{padding-top:.4rem}}.p-top-news__list.is-active{display:block}.p-top-news__item+.p-top-news__item{border-top:.1rem solid #d6d6d6}.p-top-news__item a{display:block;padding-block:2rem}@media screen and (max-width:767px){.p-top-news__item a{padding-block:1.6rem}}.p-top-news__date{line-height:1.5}.p-top-news__ttl{margin-top:.4rem;line-height:1.5}.p-top-company{background:url(../img/top/company_bg.jpg) no-repeat center/cover;position:relative;z-index:1}.p-top-company::before{content:"";display:inline-block;width:50%;height:100%;background:url(../img/top/company_screen.png) center/cover no-repeat;z-index:-1}@media screen and (max-width:1023px){.p-top-company::before{width:100%}}.p-top-company__container{color:#fff;padding-block:13.4rem}@media screen and (max-width:767px){.p-top-company__container{padding-block:8rem}}.p-top-company__ttl{font-size:5rem;line-height:1.75;font-weight:500;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒイラギ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif}@media screen and (max-width:767px){.p-top-company__ttl{font-size:2.8rem}}.p-top-company__txt{margin-top:4rem;max-width:49.2rem}@media screen and (max-width:1023px){.p-top-company__txt{max-width:none}}@media screen and (max-width:767px){.p-top-company__txt{margin-top:2rem}}.p-top-company__btn{margin-top:4rem}.p-top-group{overflow:hidden}.p-top-group__container{padding-top:10rem}@media screen and (max-width:767px){.p-top-group__container{padding-block:6rem}}.p-top-group__wrap{display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width:1023px){.p-top-group__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:4rem}}.p-top-group__content{margin-top:5.5rem}@media screen and (max-width:1023px){.p-top-group__content{margin-top:0}}.p-top-group__txt{max-width:46.3rem;margin-top:4rem}@media screen and (max-width:1023px){.p-top-group__txt{max-width:none}}@media screen and (max-width:767px){.p-top-group__txt{margin-top:2rem}}.p-top-group__btn{margin-top:4rem}.p-top-group__img{width:50vw;margin-right:calc(50% - 50vw)}@media screen and (max-width:1023px){.p-top-group__img{width:100vw}}.p-top-group__img img{min-height:45rem;max-height:51rem;object-fit:cover;border-radius:1rem 0 0 1rem}@media screen and (max-width:1023px){.p-top-group__img img{min-height:auto}}.p-top-ir{position:relative;z-index:1}.p-top-ir::before,.p-top-ir__item-ttl::before{content:"";display:inline-block;position:absolute;left:0}.p-top-ir::before{width:100%;height:57.6642335766%;top:0;z-index:-1;background-color:#eaf1f5}.p-top-ir__container{padding-block:10rem}@media screen and (max-width:767px){.p-top-ir__container{padding-block:6rem}}.p-top-ir__top{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:4rem}@media screen and (max-width:1023px){.p-top-ir__top{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:start;align-items:flex-start;gap:0}}.p-top-ir__txt{max-width:55rem}@media screen and (max-width:1023px){.p-top-ir__txt{margin-top:2.3rem;max-width:none}}.p-top-ir__list{margin-top:6rem;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(1,1fr);gap:2.5rem}@media screen and (max-width:1023px){.p-top-ir__list{gap:4rem 2.5rem;grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:767px){.p-top-ir__list{margin-top:4rem;grid-template-columns:repeat(1,1fr)}}.p-top-ir__item-ttl{font-size:2.4rem;line-height:1.4583333333;font-weight:700;padding-bottom:.8rem;position:relative}@media screen and (max-width:767px){.p-top-ir__item-ttl{font-size:2rem;padding-bottom:.6rem}}.p-top-ir__item-ttl::before{width:4rem;height:.2rem;background-color:#14126f;bottom:0}@media screen and (max-width:767px){.p-top-ir__item-ttl::before{width:3rem}}.p-top-ir__item-img{margin-top:1.9rem}.p-top-ir__item-img img,.p-top-recruit__item img{border-radius:1rem}.p-top-ir__detail{margin-top:2.6rem;display:-webkit-box;display:flex;-webkit-box-pack:justify;justify-content:space-between;gap:1.6rem;padding-right:2.5rem}@media screen and (max-width:767px){.p-top-ir__detail{margin-top:1rem}}.p-top-ir__link{width:-webkit-max-content;width:-moz-max-content;width:max-content}.p-top-ir__link-item+.p-top-ir__link-item{margin-top:.4rem}.p-top-ir__link-item a{line-height:1.5;font-weight:500;position:relative}@media screen and (max-width:767px){.p-top-ir__link-item a{font-size:1.4rem}}.p-top-ir__link-item a::before{content:"– "}.p-top-sustainability{background:url(../img/top/sustainability_bg.jpg) no-repeat center/cover;position:relative;z-index:1}.p-top-sustainability::before{content:"";display:inline-block;width:50%;height:100%;background:url(../img/top/sustainability_screen.png) center/cover no-repeat;position:absolute;top:0;right:0;z-index:-1}@media screen and (max-width:1023px){.p-top-sustainability::before{width:100%}}.p-top-sustainability__container{padding-block:10rem}@media screen and (max-width:767px){.p-top-sustainability__container{padding-block:6rem}}.p-top-sustainability__wrap{width:50%;margin-inline:auto 0;padding-left:min(6.8055555556vw,9.8rem)}@media screen and (max-width:1023px){.p-top-sustainability__wrap{padding-left:0}}@media screen and (max-width:767px){.p-top-sustainability__wrap{width:100%}}.p-top-sustainability__txt{max-width:38.2rem;margin-top:4rem}.p-top-sustainability__btn{margin-top:4rem}.p-top-recruit{overflow:hidden;background-color:#eaf1f5;position:relative;z-index:1}.p-top-recruit__bg{width:71.7361111111%;height:100%;background:url(../img/top/recruit_bg.png) left center/cover no-repeat;position:absolute;top:0;right:0;z-index:-1}@media screen and (max-width:767px){.p-top-recruit__bg{width:100%}}.p-top-recruit__container{padding-block:8rem}@media screen and (max-width:767px){.p-top-recruit__container{padding-block:6rem}}.p-top-recruit__wrap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:justify;justify-content:space-between;gap:2rem}@media screen and (max-width:767px){.p-top-recruit__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:6rem}}.p-top-recruit__content{max-width:41rem}@media screen and (max-width:767px){.p-top-recruit__content{max-width:none}}.p-top-recruit__txt{margin-top:4rem}@media screen and (max-width:767px){.p-top-recruit__txt{margin-top:2rem}}.p-top-recruit__btn{margin-top:4rem}.p-top-recruit__img{max-width:53.4722222222vw;margin-right:calc(50% - 50vw)}@media screen and (max-width:767px){.p-top-recruit__img{max-width:none;width:100vw;margin-left:-2rem}}.p-top-recruit__splide{pointer-events:none}.p-top-recruit__splide02{margin-top:-1.1111111111vw}@media screen and (max-width:767px){.p-top-recruit__splide02{margin-top:-3.2vw}}.p-top-recruit__splide02 .p-top-recruit__list{-webkit-box-align:end;align-items:flex-end}.p-top-recruit__item{width:18.9583333333vw}@media screen and (max-width:767px){.p-top-recruit__item{width:40vw}}.p-cmn-contact{margin-top:auto;background-color:#f5f5f4}.p-cmn-contact__container{padding-block:4.9rem 4.5rem}@media screen and (max-width:767px){.p-cmn-contact__container{padding-block:4rem}}.p-cmn-contact__wrap,.p-company_business-detail dl{display:-webkit-box;display:flex}@media screen and (max-width:1023px){.p-cmn-contact__wrap{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;gap:4rem}}@media screen and (max-width:767px){.p-cmn-contact__wrap{gap:2rem}}.p-cmn-contact__content{width:50%}@media screen and (max-width:1023px){.p-cmn-contact__content{width:100%}}.p-cmn-contact__cap{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;gap:2.4rem}@media screen and (max-width:1023px){.p-cmn-contact__cap{-webkit-box-pack:center;justify-content:center}}@media screen and (max-width:767px){.p-cmn-contact__cap{gap:2rem}}.p-cmn-contact__logo{max-width:12.4rem;width:100%}@media screen and (max-width:767px){.p-cmn-contact__logo{max-width:10rem}}.p-cmn-contact__txt{font-size:2rem;line-height:1.75;letter-spacing:.05em;font-weight:500}@media screen and (max-width:767px){.p-cmn-contact__txt{font-size:1.6rem}}.p-cmn-contact__address,.p-company_message-photo p{margin-top:2rem;line-height:1.5;letter-spacing:.05em;font-weight:500}@media screen and (max-width:1023px){.p-cmn-contact__address{text-align:center}}@media screen and (max-width:767px){.p-cmn-contact__address{margin-top:1rem;font-size:1.4rem}}.p-cmn-contact__btn{width:50%}@media screen and (max-width:1023px){.p-cmn-contact__btn{width:100%}}@media screen and (max-width:767px){.p-cmn-contact__btn a{margin-inline:auto}}.p-company_philosophy{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding-top:0!important;background-image:url(../img/company/profile/top-bg.png);background-size:cover;margin-top:0!important;margin-bottom:10rem!important;padding-bottom:6rem;height:48.5rem}@media screen and (max-width:1023px){.p-company_philosophy{padding-bottom:5rem}}@media screen and (max-width:767px){.p-company_philosophy{margin-bottom:5rem!important;padding-bottom:4rem;height:auto}}.p-company_philosophy .c-bread{margin-bottom:auto}.p-company_philosophy-inner{margin-inline:auto;margin-bottom:auto}@media screen and (max-width:767px){.p-company_philosophy-inner{padding-top:2rem}}.p-company_philosophy-message{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:4.2rem;font-size:min(2.4vw,2.8rem);font-family:"Noto Serif JP","游明朝",YuMincho,"ヒイラギ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif;line-height:1.85;text-align:center}@media screen and (max-width:767px){.p-company_philosophy-message{font-size:min(4.2vw,2.8rem);line-height:1.6}}.p-company_message-title{padding:7.8rem 0;font-family:"Noto Serif JP","游明朝",YuMincho,"ヒイラギ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-weight:700;font-size:min(3.2vw,2.8rem);text-align:center;line-height:1.8}@media screen and (max-width:767px){.p-company_message-title{font-size:min(6vw,2.8rem)}}.p-company_message-photo,.p-contact_contact-form .select-wrapper select,.p-contact_contact-form .wpcf7-form-control-wrap[data-name=message]{width:100%}.p-company_message-photo img{display:block;margin-inline:auto;width:80%;max-width:45rem}.p-company_message-photo p{font-family:"Noto Serif JP","游明朝",YuMincho,"ヒイラギ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","MS P明朝","MS 明朝",serif;font-size:1.8rem;line-height:2;text-align:center;letter-spacing:0}@media screen and (max-width:767px){.p-company_message-photo p{margin-top:1rem;font-size:1.4rem}}.p-company_message-text{margin-top:8rem;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-company_message-text{font-size:1.4rem;margin-top:4rem}}.p-company_message-text p{margin-top:2em;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-company_message-text p{font-size:1.4rem}}.p-company_message-buttons{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:4rem;gap:8rem}@media screen and (max-width:767px){.p-company_message-buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-align:center;align-items:center;gap:0;margin-top:2rem}}.p-company_message-buttons div{width:280px}.p-company_detail{padding-bottom:8rem;background-image:url(../img/page/page-bottom-green.png);background-size:100%;background-position:bottom right;background-repeat:no-repeat}@media screen and (max-width:767px){.p-company_detail{padding-bottom:4rem}}.p-company_officer{padding-bottom:8rem;background-image:url(../img/page/page-bottom-blue.png);background-size:100%;background-position:bottom left;background-repeat:no-repeat}@media screen and (max-width:767px){.p-company_officer{padding-bottom:4rem}}.p-company_chart-img{margin-top:10rem;margin-bottom:20rem}@media screen and (max-width:767px){.p-company_chart-img{margin-top:5rem;margin-bottom:10rem}}.p-company_business-top p{font-size:1.8rem;line-height:1.7777777778;letter-spacing:.05em;font-weight:400;text-align:center}@media screen and (max-width:767px){.p-company_business-top p{font-size:1.6rem}}.p-company_business-logo{display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin:5rem 0}@media screen and (max-width:767px){.p-company_business-logo{margin:3rem auto;width:70%}}.p-company_business-buttons{display:grid;grid-template-columns:1fr 1fr;margin-top:6rem;padding-bottom:7rem;gap:min(3vw,4rem)}@media screen and (max-width:767px){.p-company_business-buttons{grid-template-columns:1fr;margin-top:3rem;padding-bottom:0}}.p-company_business-button{width:100%;height:min(11vw,12rem)}@media screen and (max-width:767px){.p-company_business-button{height:6rem}}.p-company_business-detail{margin-top:10rem}@media screen and (max-width:767px){.p-company_business-detail{margin-top:5rem}}@media screen and (max-width:767px){.p-company_business-detail dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;margin-top:4rem}.p-company_business-detail dl:first-child{margin-top:0}}.p-company_business-detail dl:nth-child(2n) dt{-webkit-box-ordinal-group:3;order:2}@media screen and (max-width:767px){.p-company_business-detail dl:nth-child(2n) dt{-webkit-box-ordinal-group:1;order:0}}.p-company_business-detail dl:nth-child(2n) dd{padding-left:0}@media screen and (max-width:767px){.p-company_business-detail dl:nth-child(2n) dd{padding:1.5rem 0}}.p-company_business-detail dl dd,.p-company_business-detail dl dt{-webkit-box-flex:0;flex:0 0 auto;width:50%}@media screen and (max-width:767px){.p-company_business-detail dl dd,.p-company_business-detail dl dt{width:100%}}.p-company_business-detail dl dt{position:relative}.p-company_business-detail dl dt h3{position:absolute;top:50%;left:50%;z-index:10;font-size:2rem;line-height:1.45;letter-spacing:.05em;font-weight:700;color:#fff;text-align:center;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.p-company_business-detail dl dt .link{position:absolute;bottom:0;right:0;z-index:10;padding:.5rem 2.5rem .5rem 1rem;font-size:1.3rem;line-height:1.4615384615;letter-spacing:.05em;font-weight:400;color:#008045;background-color:#fff;border-radius:5px 5px 0 0}.p-company_business-detail dl dt .link::after{content:"";position:absolute;top:50%;right:.5rem;width:15px;height:15px;background-image:url(../img/icon/icon-link-green.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.p-company_business-detail dd{display:grid;place-content:center start;padding:3rem;font-size:1.6rem;line-height:1.5;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-company_business-detail dd{padding:1.5rem 0;font-size:1.4rem;line-height:1.5;letter-spacing:.05em;font-weight:400}}.p-company_50th-img{margin:0 auto;max-width:300px;width:70%}.p-company_50th-img img{width:100%;height:auto}.p-contact_customer h3{margin-bottom:3.5rem;font-size:2.4rem;line-height:1.5;letter-spacing:0;font-weight:700;text-align:center}@media screen and (max-width:767px){.p-contact_customer h3{margin-bottom:2rem;font-size:1.8rem;line-height:1.3333333333;letter-spacing:0;font-weight:700}}.p-contact_customer-top{padding-top:2rem}@media screen and (max-width:767px){.p-contact_customer-top{padding-top:0}}.p-contact_customer-button{padding-right:.5rem;max-width:36.5rem!important;font-size:1.4rem}@media screen and (max-width:767px){.p-contact_customer-button{font-size:1.3rem}}.p-contact_contact-top,.p-governance h5{margin-top:5rem}@media screen and (max-width:767px){.p-contact_contact-top{margin-top:2.5rem}}.p-contact_contact-top h3{font-size:1.8rem;line-height:1.7777777778;letter-spacing:.05em;font-weight:700}@media screen and (max-width:767px){.p-contact_contact-top h3{font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:700}}.p-contact_contact-top p{font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-contact_contact-top p{font-size:1.4rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-contact_contact-top p .angle{display:inline-block}.p-contact_contact-top p .angle::before{display:inline-block;content:"　";font-size:1rem;background-image:url(../img/icon/icon-angle.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(0,1px);transform:translate(0,1px)}.p-contact_contact-top p .red{color:red}.p-contact_contact-form input[type=email],.p-contact_contact-form input[type=tel],.p-contact_contact-form input[type=text],.p-contact_contact-form select,.p-contact_contact-form textarea{display:block;padding:.3rem 1rem;font-size:1.6rem;line-height:2;letter-spacing:0;font-weight:400;color:#333;border-width:1px;border-style:solid;border-color:#e6e6e6;border-radius:.3rem}.p-contact_contact-form input[type=email]::-webkit-input-placeholder,.p-contact_contact-form input[type=tel]::-webkit-input-placeholder,.p-contact_contact-form input[type=text]::-webkit-input-placeholder,.p-contact_contact-form select::-webkit-input-placeholder,.p-contact_contact-form textarea::-webkit-input-placeholder{color:#e6e6e6}.p-contact_contact-form input[type=email]::-moz-placeholder,.p-contact_contact-form input[type=tel]::-moz-placeholder,.p-contact_contact-form input[type=text]::-moz-placeholder,.p-contact_contact-form select::-moz-placeholder,.p-contact_contact-form textarea::-moz-placeholder{color:#e6e6e6}.p-contact_contact-form input[type=email]::-ms-input-placeholder,.p-contact_contact-form input[type=tel]::-ms-input-placeholder,.p-contact_contact-form input[type=text]::-ms-input-placeholder,.p-contact_contact-form select::-ms-input-placeholder,.p-contact_contact-form textarea::-ms-input-placeholder{color:#e6e6e6}.p-contact_contact-form input[type=email]::placeholder,.p-contact_contact-form input[type=tel]::placeholder,.p-contact_contact-form input[type=text]::placeholder,.p-contact_contact-form select::placeholder,.p-contact_contact-form textarea::placeholder{color:#e6e6e6}.p-contact_contact-form .wpcf7-not-valid-tip{display:block;margin-top:.5rem;font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-contact_contact-form .wpcf7-not-valid-tip{font-size:1.4rem}}.p-contact_contact-form input[type=email].name,.p-contact_contact-form input[type=tel].name,.p-contact_contact-form input[type=text].name{width:192px;min-width:auto}@media screen and (max-width:767px){.p-contact_contact-form input[type=email].name,.p-contact_contact-form input[type=tel].name,.p-contact_contact-form input[type=text].name{width:100%}}.p-contact_contact-form input[type=email].full,.p-contact_contact-form input[type=tel].full,.p-contact_contact-form input[type=text].full{width:40rem}@media screen and (max-width:767px){.p-contact_contact-form input[type=email].full,.p-contact_contact-form input[type=tel].full,.p-contact_contact-form input[type=text].full{width:100%}}.p-contact_contact-form textarea{width:100%;height:26rem}.p-contact_contact-form input[type=radio]{position:relative;display:block;width:20px}.p-contact_contact-form input[type=radio]::before{position:absolute;content:"";top:7px;left:0;width:20px;height:20px;border-width:2px;border-style:solid;border-color:#e6e6e6;border-radius:50%}.p-contact_contact-form input[type=radio]:checked::after{position:absolute;content:"";top:12px;left:5px;width:10px;height:10px;background-color:#e6e6e6;border-radius:50%}.p-contact_contact-form input[type=radio]+span{display:block;margin-top:1px;padding-left:10px;font-size:1.6rem;line-height:2;letter-spacing:0;font-weight:400}@media screen and (max-width:767px){.p-contact_contact-form input[type=radio]+span{margin-top:3px;padding-left:10px}}.p-contact_contact-form .radio-wrapper .wpcf7-form-control{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.p-contact_contact-form .radio-wrapper label,.p-contact_contact-form .radio-wrapper-col label{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start}.p-contact_contact-form .radio-wrapper-col,.p-contact_contact-form .radio-wrapper-col .wpcf7-form-control{display:-webkit-box;display:flex;-webkit-box-align:start;align-items:flex-start;gap:2rem}.p-contact_contact-form .select-wrapper{position:relative;min-width:22.2rem}.p-contact_contact-form .select-wrapper::after{position:absolute;content:"▼";top:20px;right:1rem;font-size:1.3rem;color:#d6d6d6;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.p-contact_contact-form .require{color:red}.p-contact_contact-form .text-wapper{display:-webkit-box;display:flex;gap:2rem;width:100%}@media screen and (max-width:767px){.p-contact_contact-form .text-wapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}}.p-contact_contact-form .postalcode-wapper{display:-webkit-box;display:flex;flex-wrap:wrap;gap:1rem;width:100%}.p-contact_contact-form .postalcode-wapper input[type=text]{width:10rem}.p-contact_contact-form .postalcode-wapper span.line{color:#e6e6e6}.p-contact_contact-form .postalcode-wapper .search-button{margin-left:auto}.p-contact_contact-form .postalcode-wapper .search-button div{display:grid;place-content:center;width:12rem;height:4rem;font-size:1.6rem;line-height:2;letter-spacing:0;font-weight:400;border-width:2px;border-style:solid;border-color:#d6d6d6;border-radius:.3rem;box-shadow:0 1px 2px rgba(0,0,0,.5);-webkit-transition:.3s ease opacity;transition:.3s ease opacity;cursor:pointer}@media screen and (max-width:767px){.p-contact_contact-form .postalcode-wapper .search-button div{width:10rem;height:4rem;font-size:1.4rem;line-height:2;letter-spacing:0;font-weight:400}}.p-contact_contact-button,.p-contact_contact-form .attention{margin-top:2rem}@media screen and (max-width:767px){.p-contact_contact-form .attention{padding-left:.5rem}}.p-contact_contact-form .attention li{position:relative;padding-left:2rem;font-size:1.3rem;line-height:2.4615384615;letter-spacing:0;font-weight:400}@media screen and (max-width:767px){.p-contact_contact-form .attention li{font-size:1.2rem;line-height:2.3333333333;letter-spacing:0;font-weight:400}}.p-contact_contact-form .attention li::before{display:inline-block;position:absolute;top:0;left:0;content:"　";margin-right:.7rem;font-size:1em;background-image:url(../img/icon/icon-angle.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(0,7px);transform:translate(0,7px)}.p-contact_contact-form .attention li a,.p-environment a,.p-governance a,.p-information a,.p-philosophy a,.p-policy_content a,.p-privacy a,.p-sitepolicy a,.p-task a{color:#008842;text-decoration:underline}.p-contact_contact-form .attention li a[target=_blank],.p-sitepolicy a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-contact_contact-submit{margin-top:8rem;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center}@media screen and (max-width:767px){.p-contact_contact-submit{margin-top:4rem}}.p-contact_contact-submit button,.p-contact_contact-submit input{position:relative;-webkit-box-flex:0;flex:0 0 auto;display:grid;place-content:center;text-align:center;width:38rem;height:8rem;font-size:1.8rem;line-height:2.6666666667;letter-spacing:0;font-weight:700;color:#fff;background-color:#004391;border-radius:.5rem;-webkit-transition:.3s ease opacity;transition:.3s ease opacity}@media screen and (max-width:767px){.p-contact_contact-submit button,.p-contact_contact-submit input{width:30rem;height:6rem;font-size:1.6rem;line-height:2;letter-spacing:0;font-weight:700}}.p-contact_contact-submit button::after,.p-contact_contact-submit input::after{content:"";position:absolute;top:50%;right:2rem;width:2.8rem;height:2.43rem;background-image:url(../img/icon/icon-btn.svg);background-size:contain;background-repeat:no-repeat;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.p-contact_contact-submit button:hover,.p-contact_contact-submit input:hover{opacity:.6}.p-sitepolicy{margin-top:8rem}@media screen and (max-width:767px){.p-sitepolicy{margin-top:4rem}}.p-sitepolicy h2{position:relative;padding-top:3rem;font-size:1.8rem;line-height:1.7777777778;letter-spacing:.05em;font-weight:700;border-width:2px 0 0;border-style:solid;border-color:#d6d6d6;margin-top:3rem}@media screen and (max-width:767px){.p-sitepolicy h2{font-size:1.6rem}}.p-privacy .head-line::before,.p-privacy h2::before,.p-sitepolicy .head-line::before,.p-sitepolicy h2::before{content:"";position:absolute;top:-2px;left:0;width:100px;height:2px;background-color:#008842}.p-sitepolicy ol,.p-sitepolicy p{margin-top:.5em;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-sitepolicy ol,.p-sitepolicy p{font-size:1.4rem}}.p-sitepolicy ol{counter-reset:li_count}.p-sitepolicy ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-sitepolicy ol>li{font-size:1.4rem}}.p-sitepolicy ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-sitepolicy ul>li{font-size:1.4rem}}.p-sitepolicy ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-sitepolicy ul.blacket>li{font-size:1.4rem}}.p-privacy ol,.p-privacy p,.p-sitepolicy small{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-sitepolicy small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-environment a[target=_blank]::after,.p-governance a[target=_blank]::after,.p-information a[target=_blank]::after,.p-internal_content a[target=_blank]::after,.p-philosophy a[target=_blank]::after,.p-policy_content a[target=_blank]::after,.p-privacy a[target=_blank]::after,.p-sitepolicy a[target=_blank]::after,.p-task a[target=_blank]::after{position:absolute;content:"";margin-top:.5em;margin-left:.3em;width:15px;height:15px;background-image:url(../img/icon/icon-link-green.svg)}.p-environment .head-line,.p-governance .head-line,.p-information .head-line,.p-philosophy .head-line,.p-policy_content .head-line,.p-privacy .head-line,.p-sitepolicy .head-line,.p-task .head-line{display:block;position:relative;margin-top:6rem;padding-top:2rem;border-width:2px 0 0;border-style:solid;border-color:#d6d6d6}.p-privacy{margin-top:8rem}@media screen and (max-width:767px){.p-privacy{margin-top:4rem}}.p-privacy h2,.p-privacy h4{font-size:1.8rem;line-height:1.7777777778;letter-spacing:.05em;font-weight:700}.p-privacy h2{position:relative;padding-top:3rem;border-width:2px 0 0;border-style:solid;border-color:#d6d6d6;margin-top:3rem}@media screen and (max-width:767px){.p-privacy h2{font-size:1.6rem}}.p-privacy h2::before{background-color:#2522b2}.p-privacy h4{margin-top:1.5em}.p-privacy ol,.p-privacy p{margin-top:.5em;font-size:1.6rem}@media screen and (max-width:767px){.p-privacy ol,.p-privacy p{font-size:1.4rem}}.p-privacy ol{counter-reset:li_count}.p-privacy ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-privacy ol>li{font-size:1.4rem}}.p-privacy ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-privacy ul>li{font-size:1.4rem}}.p-privacy ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-privacy ul.blacket>li{font-size:1.4rem}}.p-privacy small,.p-sustainability_top p{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-privacy small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-privacy a:hover{text-decoration:none}.p-privacy a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-sustainability_top{display:grid;place-content:start center;padding-top:min(12vw,132px);width:100%;height:min(60vw,650px);background-image:url(../img/sustainability/bg-img.jpg);background-size:cover;background-position:top center}@media screen and (max-width:1023px){.p-sustainability_top{padding-top:7.2vw;height:55vw;background-size:110%}}@media screen and (max-width:767px){.p-sustainability_top{background-size:120%}}.p-sustainability_top p{font-size:2.4rem;text-align:center;text-shadow:#fff 0 0 10px}@media screen and (max-width:1023px){.p-sustainability_top p{font-size:2.5vw;line-height:1.7}}@media screen and (max-width:767px){.p-sustainability_top p{font-size:3vw}}.p-sustainability_sdgs{margin-top:10rem}@media screen and (max-width:767px){.p-sustainability_sdgs{margin-top:5rem}}.p-sustainability_sdgs h2{font-size:3.2rem;line-height:1.5;letter-spacing:.05em;font-weight:700;text-align:center}@media screen and (max-width:1023px){.p-sustainability_sdgs h2{font-size:min(5vw,32px)}}.p-sustainability_sdgs-img{position:relative;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;margin-top:10rem;padding-bottom:5rem}@media screen and (max-width:1023px){.p-sustainability_sdgs-img{padding-bottom:3vw}}@media screen and (max-width:767px){.p-sustainability_sdgs-img{margin-top:5rem;padding-bottom:2.5rem}}.p-sustainability_sdgs-img::after{content:"";position:absolute;bottom:0;left:50%;z-index:1;width:85%;height:min(30vw,358px);background-color:#d4ebfb;-webkit-transform:translate(-50%,0) skew(-30deg);transform:translate(-50%,0) skew(-30deg)}@media screen and (max-width:1023px){.p-sustainability_sdgs-img::after{width:90%;-webkit-transform:translate(-50%,0) skew(-20deg);transform:translate(-50%,0) skew(-20deg)}}@media screen and (max-width:767px){.p-sustainability_sdgs-img::after{width:92%}}.p-sustainability_sdgs-img img{position:relative;z-index:10;width:min(75vw,747px)}.p-investor_top{margin-top:0!important;width:100%;height:60rem;background-image:url(../img/investor/top/kv.png);background-size:cover;background-position:top center}.p-individual_document::before,.p-investor_top::before{display:none!important}@media screen and (max-width:1023px){.p-investor_top{height:40rem}}@media screen and (max-width:767px){.p-investor_top{height:30rem}}.p-investor_top-inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%}.p-investor_top-title{position:relative;display:grid;place-content:center;width:50%;height:39.6rem;background:-webkit-gradient(linear,left top,left bottom,from(rgba(7,232,116,.3)),to(rgba(37,34,178,.3)));background:linear-gradient(rgba(7,232,116,.3),rgba(37,34,178,.3))}@media screen and (max-width:1023px){.p-investor_top-title{height:26.4rem}}@media screen and (max-width:767px){.p-investor_top-title{width:100%;height:20rem}}.p-investor_top-title h2{font-size:3.4rem;line-height:1;letter-spacing:.05em;font-weight:500;color:#fff}@media screen and (max-width:1023px){.p-investor_top-title h2{font-size:max(4vw,24px)}}.p-individual_document{width:100%;height:400px;background-image:url(../img/individual/bg.jpg);background-size:cover;background-position:center}@media screen and (max-width:1023px){.p-individual_document{height:300px}}.p-individual_document-inner{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;height:100%}.p-individual_document-button{width:350px}.p-governance h3,.p-governance h4{margin-top:5rem;font-size:2.4rem;line-height:1.1666666667;letter-spacing:.05em;font-weight:700}.p-governance h4{position:relative;padding-top:3rem;font-size:1.8rem;line-height:1.7777777778;border-width:2px 0 0;border-style:solid;border-color:#d6d6d6;margin-top:2rem}@media screen and (max-width:767px){.p-governance h4{font-size:1.6rem}}.p-governance ol,.p-governance p{margin-top:.5em;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-governance ol,.p-governance p{font-size:1.4rem}}.p-governance ol{counter-reset:li_count}.p-governance ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-governance ol>li{font-size:1.4rem}}.p-governance ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-governance ul>li{font-size:1.4rem}}.p-governance ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-governance ul.blacket>li{font-size:1.4rem}}.p-environment h2,.p-environment ol,.p-environment p,.p-governance small{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-governance small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-governance a:hover{text-decoration:none}.p-governance a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-environment{margin-top:8rem}@media screen and (max-width:767px){.p-environment{margin-top:4rem}}.p-environment h2{position:relative;padding-top:3rem;font-size:1.8rem;line-height:1.7777777778;font-weight:700;border-width:2px 0 0;border-style:solid;border-color:#d6d6d6;margin-top:3rem}@media screen and (max-width:767px){.p-environment h2{font-size:1.6rem}}.p-environment .head-line::before,.p-environment h2::before,.p-governance .head-line::before,.p-governance h4::before,.p-information .head-line::before,.p-philosophy .head-line::before,.p-policy_content .head-line::before,.p-task .head-line::before{content:"";position:absolute;top:-2px;left:0;width:100px;height:2px;background-color:#008842}.p-environment ol,.p-environment p{margin-top:.5em;font-size:1.6rem}@media screen and (max-width:767px){.p-environment ol,.p-environment p{font-size:1.4rem}}.p-environment ol{counter-reset:li_count}.p-environment ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-environment ol>li{font-size:1.4rem}}.p-environment ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-environment ul>li{font-size:1.4rem}}.p-environment ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-environment ul.blacket>li{font-size:1.4rem}}.p-environment small,.p-philosophy,.p-philosophy h2{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-environment small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-environment a:hover{text-decoration:none}.p-environment a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-philosophy,.p-philosophy h2{margin-top:4rem;font-size:1.6rem}@media screen and (max-width:767px){.p-philosophy{font-size:1.4rem;margin-top:2rem}}.p-philosophy h2{position:relative;display:-webkit-box;display:flex;padding-bottom:1rem;font-size:2.4rem;line-height:1.3333333333;font-weight:700;border-width:0 0 2px;border-style:solid;border-color:#d6d6d6;margin-bottom:3rem}@media screen and (max-width:767px){.p-philosophy h2{margin-top:3rem;padding-bottom:1rem;font-size:1.8rem}}.p-philosophy h2::before{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#008842}.p-philosophy h2 span:first-child{-webkit-box-flex:0;flex:0 0 auto;margin-right:.7em}.p-philosophy h2 span:last-child{-webkit-box-flex:1;flex:1 1 auto}@media screen and (max-width:767px){.p-philosophy h2{margin-bottom:1.5rem}}.p-philosophy ol,.p-philosophy p{margin-top:.5em;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-philosophy ol,.p-philosophy p{font-size:1.4rem}}.p-philosophy ol{counter-reset:li_count}.p-philosophy ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-philosophy ol>li{font-size:1.4rem}}.p-philosophy ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-philosophy ul>li{font-size:1.4rem}}.p-philosophy ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-philosophy ul.blacket>li{font-size:1.4rem}}.p-philosophy small,.p-task,.p-task h2{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-philosophy small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-philosophy a:hover{text-decoration:none}.p-philosophy a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-task,.p-task h2{margin-top:4rem;font-size:1.6rem}@media screen and (max-width:767px){.p-task{font-size:1.4rem;margin-top:2rem}}.p-task h2{position:relative;display:-webkit-box;display:flex;padding-bottom:1rem;font-size:2.4rem;line-height:1.3333333333;font-weight:700;border-width:0 0 2px;border-style:solid;border-color:#d6d6d6;margin-bottom:3rem}@media screen and (max-width:767px){.p-task h2{margin-top:3rem;padding-bottom:1rem;font-size:1.8rem}}.p-task h2::before{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#008842}.p-task h2 span:first-child{-webkit-box-flex:0;flex:0 0 auto;margin-right:.7em}.p-task h2 span:last-child{-webkit-box-flex:1;flex:1 1 auto}@media screen and (max-width:767px){.p-task h2{margin-bottom:1.5rem}}.p-task ol,.p-task p{margin-top:.5em;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-task ol,.p-task p{font-size:1.4rem}}.p-task ol{counter-reset:li_count}.p-task ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-task ol>li{font-size:1.4rem}}.p-task ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-task ul>li{font-size:1.4rem}}.p-task ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-task ul.blacket>li{font-size:1.4rem}}.p-information h2,.p-information h3,.p-information ol,.p-information p,.p-task small{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-task small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-task a:hover{text-decoration:none}.p-task a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-information{margin-top:8rem}@media screen and (max-width:767px){.p-information{margin-top:4rem}}.p-information h2{margin-top:5rem;padding:13px 18px;font-size:1.6rem;line-height:1.875;font-weight:700;background-color:#eaeaea;border-width:1px;border-style:solid;border-color:#d6d6d6;border-radius:5px 5px 0 0}@media screen and (max-width:767px){.p-information h2{margin-top:2.5rem;font-size:1.4rem}}.p-information h3{margin-top:3rem;font-size:1.8rem;line-height:1.7777777778;font-weight:700}.p-information ol,.p-information p{margin-top:.5em;font-size:1.6rem}@media screen and (max-width:767px){.p-information ol,.p-information p{font-size:1.4rem}}.p-information ol{counter-reset:li_count}.p-information ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-information ol>li{font-size:1.4rem}}.p-information ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-information ul>li{font-size:1.4rem}}.p-information ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-information ul.blacket>li{font-size:1.4rem}}.p-information small,.p-policy_content ol,.p-policy_content p{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-information small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-information a:hover{text-decoration:none}.p-information a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-policy_catch,.p-policy_content h2{margin-top:5rem;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:700}@media screen and (max-width:767px){.p-policy_catch{margin-top:2.5rem}}.p-policy_inner{margin:0 auto;padding-top:2rem;width:100%;max-width:966px}.p-policy_content ol,.p-policy_content p{margin-top:.5em;font-size:1.6rem}@media screen and (max-width:767px){.p-policy_content ol,.p-policy_content p{font-size:1.4rem}}.p-policy_content ol{counter-reset:li_count}.p-policy_content ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-policy_content ol>li{font-size:1.4rem}}.p-policy_content ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-policy_content ul>li{font-size:1.4rem}}.p-policy_content ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-policy_content ul.blacket>li{font-size:1.4rem}}.p-policy_content small{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-policy_content small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-policy_content a:hover{text-decoration:none}.p-policy_content a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-policy_content h2{position:relative;display:-webkit-box;display:flex;margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;border-width:0 0 2px;border-style:solid;border-color:#d6d6d6;font-size:2.2rem}@media screen and (max-width:767px){.p-policy_content h2{margin-top:3rem;padding-bottom:1rem;font-size:1.8rem}}.p-policy_content h2::before{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#008842}.p-policy_content h2 span:first-child{-webkit-box-flex:0;flex:0 0 auto;margin-right:.7em}.p-policy_content h2 span:last-child{-webkit-box-flex:1;flex:1 1 auto}.p-policy_content h3{margin-top:5rem;padding:3px 7px;background-color:#e4eff4}@media screen and (max-width:767px){.p-policy_content h3{font-size:1.4rem;margin-top:2.5rem}}.p-policy_content h4{margin:5rem 0 0;font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-policy_content h4{margin:2.5rem 0 1rem}}.p-internal_content h4.underline,.p-policy_content h4.underline{margin:7rem 0 2rem;font-weight:700;border-width:0 0 2px;border-style:solid;border-color:#2522b2}.p-policy_chart dd,.p-policy_chart dt,.p-policy_content h3,.p-policy_content h5,.p-policy_table table thead tr th{font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:700}.p-policy_content h5{margin-top:5rem}@media screen and (max-width:767px){.p-policy_content h5{margin-top:2.5rem;font-size:1.4rem}}.p-policy_content a{font-size:1.3rem}@media screen and (max-width:767px){.p-policy_content a{font-size:1.1rem}}.p-policy_content h2+ul{padding-top:0}.p-policy_content .number{margin-top:6rem}@media screen and (max-width:767px){.p-policy_content .number{margin-top:3rem}}.p-policy_content .number li{margin:2rem 0}.p-policy_content h2+.number,.p-policy_content h3+.number{margin-top:0}.p-internal_content h3+h4,.p-policy_content h3+h4,.p-policy_content h5+.p-policy_table{margin-top:2rem}.p-policy_chart{display:grid;grid-template-columns:min(40vw,410px) 1fr;gap:2px 0;margin-inline:auto;margin-top:3rem;width:100%;max-width:1040px;text-indent:0}@media screen and (max-width:767px){.p-policy_chart{margin-top:2rem;display:block}}.p-policy_chart dd,.p-policy_chart dt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;font-weight:400}.p-policy_chart dt{min-height:60px;padding:10px 30px;background-color:#eaeaea}@media screen and (max-width:767px){.p-policy_chart dt{padding:10px;font-size:1.4rem;-webkit-box-pack:center;justify-content:center;min-height:auto}}.p-policy_chart dd{padding:10px 40px;background-color:#f8f8f8}@media screen and (max-width:767px){.p-policy_chart dd{padding:10px;font-size:1.4rem;-webkit-box-pack:center;justify-content:center}}.p-policy_table{margin-top:3rem;margin-inline:auto;width:100%;border-width:1px;border-style:solid;border-color:#d6d6d6;border-radius:5px;overflow:hidden}@media screen and (max-width:767px){.p-policy_table{overflow-x:scroll}}.p-policy_table table{width:100%;border-collapse:collapse}@media screen and (max-width:550px){.p-policy_table table{width:550px}}.p-policy_table table thead tr{background-color:#004391}.p-policy_table table thead tr th{padding:10px;color:#fff;text-align:center;vertical-align:middle}.p-dividend_table table td:not(:last-child),.p-dividend_table table th:not(:last-child),.p-internal_table table thead tr th:not(last-child),.p-policy_table table thead tr th:not(last-child){border-width:0 1px 0 0;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.p-policy_table table thead tr th{padding:5px;font-size:1.1rem}}.p-policy_table table thead tr th.large{width:48.6%}@media screen and (max-width:767px){.p-policy_table table thead tr th.large{width:50%}}.p-policy_table table tbody tr{background-color:#fff;border-width:1px 0 0;border-style:solid;border-color:#d6d6d6}.p-policy_table table tbody tr td{padding:10px 20px;font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:400;vertical-align:middle;border-width:0 1px 0 0;border-style:solid;border-color:#d6d6d6}.p-policy_table table tbody tr td:not(:first-child){text-align:center}@media screen and (max-width:767px){.p-policy_table table tbody tr td{padding:5px;font-size:1.1rem}}.p-policy_table table tbody tr td.left{text-align:left}.p-policy_table.relation td,.p-policy_table.relation th{padding:10px}.p-policy_table.relation thead th:nth-child(1){padding:10px;width:40%}@media screen and (max-width:767px){.p-policy_table.relation thead th:nth-child(1){width:auto}}.p-policy_table.relation thead th:nth-child(2){width:7em}@media screen and (max-width:767px){.p-policy_table.relation thead th:nth-child(2){width:auto}}.p-policy_table.relation tbody td:nth-child(1){padding:10px 20px}@media screen and (max-width:767px){.p-policy_table.relation tbody td:nth-child(1){padding:10px}}@media screen and (max-width:550px){.p-policy_table.relation2 table{width:550px}}.p-policy_table.relation2 thead th:nth-child(1){width:25%}@media screen and (max-width:767px){.p-policy_table.relation2 thead th:nth-child(1){width:20%}}.p-policy_table.relation2 thead th:nth-child(2){width:11%}@media screen and (max-width:767px){.p-policy_table.relation2 thead th:nth-child(2){width:11%}}.p-policy_table.relation2 thead th:nth-child(3){width:24%}@media screen and (max-width:767px){.p-policy_table.relation2 thead th:nth-child(3){width:20%}}.p-policy_table.relation2 tbody td:nth-child(4){padding:10px;text-align:left}@media screen and (max-width:767px){.p-policy_table.committee table{width:800px}}.p-policy_table.committee td,.p-policy_table.committee th{padding:5px;font-weight:400}.p-policy_table.committee thead th:nth-child(1){width:14%}@media screen and (max-width:550px){.p-policy_table.situation table{width:550px}}.p-policy_table.situation thead th:nth-child(1){width:35%}.p-policy_img{margin:2rem 0}.p-internal_catch,.p-internal_content h2{margin-top:5rem;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:700}@media screen and (max-width:767px){.p-internal_catch{margin-top:2.5rem}}.p-internal_inner{margin:0 auto;padding-top:2rem;width:100%;max-width:966px}.p-internal_content ol,.p-internal_content p{margin-top:.5em;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-internal_content ol,.p-internal_content p{font-size:1.4rem}}.p-business_content p+p,.p-business_content p+ul,.p-internal_content h2+h3,.p-internal_content p+p,.p-internal_content p+ul{margin-top:1.5em}.p-internal_content ol{counter-reset:li_count}.p-internal_content ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-internal_content ol>li{font-size:1.4rem}}.p-internal_content ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-internal_content ul>li{font-size:1.4rem}}.p-internal_content ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-internal_content ul.blacket>li{font-size:1.4rem}}.p-internal_content small{font-size:1.3rem;line-height:2;letter-spacing:.05em;font-weight:400}@media screen and (max-width:767px){.p-internal_content small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-about_list a,.p-administrative a,.p-business_content a,.p-faq_block dl a,.p-internal_content a{color:#008842;text-decoration:underline}.p-internal_content a:hover{text-decoration:none}.p-internal_content a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-business_content .head-line,.p-internal_content .head-line{display:block;position:relative;margin-top:6rem;padding-top:2rem;border-width:2px 0 0;border-style:solid;border-color:#d6d6d6}.p-internal_content .head-line::before,.p-internal_content h2::before{content:"";position:absolute;left:0;width:100px;height:2px;background-color:#008842}.p-internal_content .head-line::before{top:-2px}.p-internal_content h2{position:relative;display:-webkit-box;display:flex;margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;border-width:0 0 2px;border-style:solid;border-color:#d6d6d6;font-size:2.2rem}@media screen and (max-width:767px){.p-internal_content h2{margin-top:3rem;padding-bottom:1rem;font-size:1.8rem}}.p-internal_content h2::before{bottom:-2px}.p-internal_content h2 span:first-child{-webkit-box-flex:0;flex:0 0 auto;margin-right:.7em}.p-internal_content h2 span:last-child{-webkit-box-flex:1;flex:1 1 auto}.p-internal_content h3{display:-webkit-box;display:flex;margin-top:5rem;font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:700}@media screen and (max-width:767px){.p-internal_content h3{margin-top:2.5rem;font-size:1.4rem}}.p-internal_content h3 span:first-child{-webkit-box-flex:0;flex:0 0 auto;margin-right:.7em}.p-internal_content h3 span:last-child{-webkit-box-flex:1;flex:1 1 auto}.p-internal_chart dd,.p-internal_chart dt,.p-internal_content h4,.p-internal_content h5{font-size:1.6rem;line-height:2;letter-spacing:.05em;font-weight:400}.p-internal_content h4{margin:5rem 0 0}@media screen and (max-width:767px){.p-internal_content h4{margin:2.5rem 0 1rem;font-size:1.4rem}}.p-internal_content h5{margin-top:5rem;font-weight:700}@media screen and (max-width:767px){.p-internal_content h5{margin-top:2.5rem;font-size:1.4rem}}.p-internal_block{padding-left:1em}.p-internal_chart{display:grid;grid-template-columns:min(40vw,410px) 1fr;gap:2px 0;margin-inline:auto;margin-top:3rem;width:100%;max-width:1040px;text-indent:0}@media screen and (max-width:767px){.p-internal_chart{margin-top:2rem;display:block}}.p-internal_chart dd,.p-internal_chart dt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center}.p-internal_chart dt{min-height:60px;padding:10px 30px;background-color:#eaeaea}@media screen and (max-width:767px){.p-internal_chart dt{padding:10px;font-size:1.4rem;-webkit-box-pack:center;justify-content:center;min-height:auto}}.p-internal_chart dd{padding:10px 40px;background-color:#f8f8f8}@media screen and (max-width:767px){.p-internal_chart dd{padding:10px;font-size:1.4rem;-webkit-box-pack:center;justify-content:center}}.p-internal_table{margin-top:3rem;margin-inline:auto;width:100%;border-width:1px;border-style:solid;border-color:#d6d6d6;border-radius:5px;overflow:hidden}@media screen and (max-width:767px){.p-internal_table{overflow-x:scroll}}.p-internal_table table{width:100%;border-collapse:collapse}@media screen and (max-width:767px){.p-internal_table table{width:500px}}.p-internal_table table thead tr{background-color:#004391}.p-internal_table table tbody tr td,.p-internal_table table thead tr th{font-size:1.6rem;line-height:2;letter-spacing:.05em;vertical-align:middle}.p-internal_table table thead tr th{color:#fff;text-align:center;padding:10px;font-weight:700}@media screen and (max-width:767px){.p-internal_table table thead tr th{padding:5px;font-size:1.1rem}}.p-internal_table table tbody tr{background-color:#fff;border-width:1px 0 0;border-style:solid;border-color:#d6d6d6}.p-internal_table table tbody tr td{padding:10px 20px;font-weight:400;border-width:0 1px 0 0;border-style:solid;border-color:#d6d6d6}.p-internal_table table tbody tr td:not(:first-child){text-align:center}@media screen and (max-width:767px){.p-internal_table table tbody tr td{padding:5px;font-size:1.1rem}}.p-internal_table table tbody tr td.left{text-align:left}.p-internal_table.relation td,.p-internal_table.relation th{padding:10px}.p-internal_table.relation thead th:nth-child(1){padding:10px;width:40%}@media screen and (max-width:767px){.p-internal_table.relation thead th:nth-child(1){width:auto}}.p-internal_table.relation thead th:nth-child(2){width:7em}@media screen and (max-width:767px){.p-internal_table.relation thead th:nth-child(2){width:auto}}.p-internal_table.relation tbody td:nth-child(1){padding:10px 20px}@media screen and (max-width:767px){.p-internal_table.relation tbody td:nth-child(1){padding:10px}.p-internal_table.relation2 table{width:600px}}.p-internal_table.relation2 thead th:nth-child(1){width:26%}@media screen and (max-width:767px){.p-internal_table.relation2 thead th:nth-child(1){width:15%}}.p-internal_table.relation2 thead th:nth-child(2){width:12%}@media screen and (max-width:767px){.p-internal_table.relation2 thead th:nth-child(2){width:12%}}.p-internal_table.relation2 thead th:nth-child(3){width:30%}@media screen and (max-width:767px){.p-internal_table.relation2 thead th:nth-child(3){width:20%}}.p-internal_table.relation2 tbody td:nth-child(4){padding:10px;text-align:left}@media screen and (max-width:767px){.p-internal_table.committee table{width:800px}}.p-internal_table.committee td,.p-internal_table.committee th{padding:5px;font-weight:400}.p-internal_table.committee thead th:nth-child(1){width:14%}.p-internal_img{margin:2rem 0}.p-about_head,.p-about_head h2{position:relative}.p-about_head h2{display:-webkit-box;display:flex;margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:700;border-width:0 0 2px;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.p-about_head h2{margin-top:3rem;padding-bottom:1rem;font-size:1.8rem}}.p-about_head h2::before{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#008842}.p-about_head h2 span:first-child{-webkit-box-flex:0;flex:0 0 auto;margin-right:.7em}.p-about_head h2 span:last-child{-webkit-box-flex:1;flex:1 1 auto}.p-about_head-date{position:absolute;bottom:2rem;right:0;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-about_head-date{font-size:1.4rem}}.p-about_container{margin-inline:auto;margin-top:5rem;width:100%;max-width:940px}@media screen and (max-width:767px){.p-about_container{margin-top:2.5rem}}.p-about_list{display:grid;grid-template-columns:min(30vw,288px) 1fr;border-width:1px 1px 0;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.p-about_list{display:block}}.p-about_list a:hover,.p-administrative a:hover,.p-business_content a:hover,.p-faq_block dl a:hover{text-decoration:none}.p-about_list dd,.p-about_list dt{display:-webkit-box;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column;-webkit-box-pack:center;justify-content:center;padding:1rem 3rem;min-height:50px;font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-about_list dd,.p-about_list dt{font-size:1.4rem;padding:1rem}}.p-about_list dt{background-color:#f8f8f8;border-width:0 1px 1px 0;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.p-about_list dt{border-width:0 0 1px}}.p-shareholder,.p-shareholder_head p{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-shareholder{font-size:1.4rem}}.p-shareholder_head{position:relative;margin-top:4rem;padding-bottom:2rem;border-width:0 0 2px;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.p-shareholder_head{margin-top:2rem;padding-bottom:1rem}}.p-shareholder_head::before{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#14126f}.p-about_list dd .right,.p-shareholder_head p{text-align:right}@media screen and (max-width:767px){.p-shareholder_head p{font-size:1.4rem}}.p-shareholder_ticket{margin-top:5rem}@media screen and (max-width:767px){.p-shareholder_ticket{margin-top:2.5rem}}.p-shareholder_ticket p{font-weight:700}.p-shareholder_ticket p.large{font-size:1.8rem}@media screen and (max-width:767px){.p-shareholder_ticket p.large{font-size:1.4rem}}.p-shareholder_ticket img{display:block;margin:5rem auto;margin-inline:auto;width:300px}@media screen and (max-width:767px){.p-shareholder_ticket img{margin:2.5rem auto;width:90%}}.p-shareholder_list{margin-top:5rem}@media screen and (max-width:767px){.p-shareholder_list{margin-top:2.5rem}}.p-shareholder_list dl{margin-top:3rem}@media screen and (max-width:767px){.p-shareholder_list dl{margin-top:1.5rem}}.p-shareholder_list dl dt{font-weight:1.8rem}@media screen and (max-width:767px){.p-shareholder_list dl dt{font-weight:1.6rem}}.p-shareholder_list dl dd{padding-left:2.4rem}.p-shareholder_list p{font-weight:700;margin-top:5rem}@media screen and (max-width:767px){.p-shareholder_list p{margin-top:2.5rem}}.p-shareholder_list p.large{font-size:1.8rem}@media screen and (max-width:767px){.p-shareholder_list p.large{font-size:1.4rem}}.p-shareholder_table{margin-top:5rem}@media screen and (max-width:767px){.p-shareholder_table{margin-top:2.5rem;width:100%;overflow-x:scroll}}.p-shareholder_table table{width:100%;font-size:1.8rem}@media screen and (max-width:767px){.p-shareholder_table table{font-size:1.4rem;width:500px}}.p-about_list dd,.p-dividend_table table tbody tr,.p-dividend_table table thead,.p-shareholder_table table tbody tr,.p-shareholder_table table thead{border-width:0 0 1px;border-style:solid;border-color:#d6d6d6}.p-shareholder_table table thead th{padding:20px;font-weight:400}@media screen and (max-width:767px){.p-shareholder_table table thead th{padding:10px}}.p-shareholder_table table tbody tr td{padding:20px}@media screen and (max-width:767px){.p-shareholder_table table tbody tr td{padding:10px}}.p-shareholder_append{margin-top:3rem}.p-dividend{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-dividend{font-size:1.4rem}}.p-dividend h2:not(.c-head-primary){position:relative;display:-webkit-box;display:flex;margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:700;border-width:0 0 2px;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.p-dividend h2:not(.c-head-primary){margin-top:3rem;padding-bottom:1rem;font-size:1.8rem}}.p-dividend h2:not(.c-head-primary)::before{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#008842}.p-dividend h2:not(.c-head-primary) span:first-child{-webkit-box-flex:0;flex:0 0 auto;margin-right:.7em}.p-dividend h2:not(.c-head-primary) span:last-child{-webkit-box-flex:1;flex:1 1 auto}.p-administrative h2+dl,.p-dividend_table{margin-top:5rem}@media screen and (max-width:767px){.p-dividend_table{margin-top:2.5rem;width:100%;overflow-x:scroll}}.p-dividend_table table{width:100%;border-width:1px;border-style:solid;border-color:#d6d6d6;border-collapse:collapse}@media screen and (max-width:767px){.p-dividend_table table{width:800px}}.p-dividend_table table td,.p-dividend_table table th{padding:10px;width:16.66%;font-weight:400;text-align:center;vertical-align:middle}.p-dividend_table table th{background-color:#f8f8f8}.p-administrative{font-size:1.6rem;font-weight:400;line-height:2;letter-spacing:.05em}@media screen and (max-width:767px){.p-administrative{font-size:1.4rem}}.p-administrative h2:not(.c-head-primary){position:relative;display:-webkit-box;display:flex;margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:700;border-width:0 0 2px;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.p-administrative h2:not(.c-head-primary){margin-top:3rem;padding-bottom:1rem;font-size:1.8rem}}.p-administrative h2:not(.c-head-primary)::before{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#008842}.p-administrative h2:not(.c-head-primary) span:first-child{-webkit-box-flex:0;flex:0 0 auto;margin-right:.7em}.p-administrative h2:not(.c-head-primary) span:last-child{-webkit-box-flex:1;flex:1 1 auto}.p-administrative_table{margin-top:7rem;margin-inline:auto;width:100%;max-width:800px;border-width:1px;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.p-administrative_table{margin-top:3rem}}.p-administrative_table dt{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0 2rem;min-height:50px;border-width:0 0 1px;border-style:solid;border-color:#d6d6d6;background-color:#f8f8f8}.p-administrative_table dd{padding:2rem}@media screen and (max-width:767px){.p-administrative h2+dl{margin-top:2.5rem}}.p-faq h2:not(.c-head-primary){position:relative;display:-webkit-box;display:flex;margin-top:4rem;margin-bottom:2rem;padding-bottom:1rem;font-size:2.4rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:700;border-width:0 0 2px;border-style:solid;border-color:#d6d6d6}@media screen and (max-width:767px){.p-faq h2:not(.c-head-primary){margin-top:3rem;padding-bottom:1rem;font-size:1.8rem}}.p-faq h2:not(.c-head-primary)::before{content:"";position:absolute;bottom:-2px;left:0;width:100px;height:2px;background-color:#008842}.p-faq h2:not(.c-head-primary) span:first-child{-webkit-box-flex:0;flex:0 0 auto;margin-right:.7em}.p-faq h2:not(.c-head-primary) span:last-child{-webkit-box-flex:1;flex:1 1 auto}.p-faq_block,.p-faq_block dl{border-style:solid;border-color:#d6d6d6}.p-faq_block{border-radius:5px;overflow:hidden;border-width:1px}.p-faq_block h3{display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;padding:0 2rem;min-height:5rem;font-size:1.6rem;line-height:2;letter-spacing:.05em;color:#fff;font-weight:700;background-color:#2522b2}@media screen and (max-width:767px){.p-faq_block h3{font-size:1.4rem;min-height:4rem;padding:0 1.5rem}}.p-business_content ol,.p-business_content p,.p-business_content small,.p-faq_block dl{line-height:2;letter-spacing:.05em;font-weight:400}.p-faq_block dl{padding:2rem 3rem;border-width:1px 0 0;font-size:1.6rem}@media screen and (max-width:767px){.p-faq_block dl{font-size:1.4rem;padding:1.5rem}}.p-faq_block dl .red{color:#ed8484}.p-faq_block dl dd,.p-faq_block dl dt{position:relative;font-weight:400}.p-faq_block dl dd::before,.p-faq_block dl dt::before{position:absolute;font-weight:400}.p-faq_block dl dt{padding-left:1.5em}.p-faq_block dl dt::before{content:"Q";top:0;left:0;color:#008842}.p-faq_block dl dd{margin-top:1rem;padding:1.3rem 1.5rem 1.3rem calc(1.5rem + 1.5em);background-color:#f8f8f8}@media screen and (max-width:767px){.p-faq_block dl dd{padding:1rem 1rem 1rem calc(1rem + 1.5em)}}.p-faq_block dl dd::before{content:"A";top:1.3rem;left:1.5rem;color:#2522b2}@media screen and (max-width:767px){.p-faq_block dl dd::before{top:1rem}}.p-business_content ol,.p-business_content p{margin-top:.5em;font-size:1.6rem}@media screen and (max-width:767px){.p-business_content ol,.p-business_content p{font-size:1.4rem}}.p-business_content ol{counter-reset:li_count}.p-business_content ol>li{position:relative;list-style-type:none;padding:.2em 0 .2em 1.5em}@media screen and (max-width:767px){.p-business_content ol>li{font-size:1.4rem}}.p-business_content ul>li{padding:.2em 0 .2em 1.2em;text-indent:-1.2em;line-height:2}@media screen and (max-width:767px){.p-business_content ul>li{font-size:1.4rem}}.p-business_content ul.blacket>li{padding:.5em 0 .5em 1.5em;text-indent:-2em}@media screen and (max-width:767px){.p-business_content ul.blacket>li{font-size:1.4rem}}.p-business_content small{font-size:1.3rem}@media screen and (max-width:767px){.p-business_content small{font-size:1.2rem;line-height:2;letter-spacing:.05em;font-weight:400}}.p-business_content a[target=_blank]{position:relative;display:inline-block;padding-right:1.5em}.p-business_content a[target=_blank]::after{position:absolute;content:"";margin-top:.5em;margin-left:.3em;width:15px;height:15px;background-image:url(../img/icon/icon-link-green.svg)}.p-business_content .head-line::before{content:"";position:absolute;top:-2px;left:0;width:100px;height:2px;background-color:#008842}