/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import"https://fonts.googleapis.com/css?family=Roboto|Sawarabi+Gothic|Noto+Sans+JP:300,400|Montserrat:300&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;background:rgba(0,0,0,0)}html{word-break:normal}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed}ul,ol{list-style:none}a{margin:0;padding:0;vertical-align:baseline;background:rgba(0,0,0,0);-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;text-decoration:none}img{max-width:100%;display:block}input,button,textarea,select{background:rgba(0,0,0,0);border-radius:0;border:none;color:inherit;font:inherit;margin:0;padding:0;-webkit-appearance:none;-moz-appearance:none;vertical-align:middle}select::-ms-expand{display:none}select::-ms-value{color:currentColor}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}:focus{outline:0}table{border-collapse:collapse;border-spacing:0}del{text-decoration:line-through}html{font-size:62.5%;width:100%;-webkit-print-color-adjust:exact}html.is_fszMd{font-size:69.5%}html.is_fszLg{font-size:78%}html body{background-color:#f2f2f2;color:#414141;font-size:1.4rem;font-family:"Roboto","Sawarabi Gothic",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";letter-spacing:.05em;line-height:1.7}@media screen and (min-width: 1000px){html body{font-size:1.5rem}}html body a,html body button{color:#0f73c0;cursor:pointer;text-decoration:none;-webkit-transition:opacity .2s;transition:opacity .2s;-webkit-backface-visibility:hidden}html body a:visited,html body button:visited{-webkit-filter:brightness(80%);filter:brightness(80%)}html body img{-webkit-transition:opacity .2s;transition:opacity .2s;width:100%}@media(hover: hover)and (pointer: fine){html body a.hover:hover,html body a.hover img:hover,html body button.hover:hover{opacity:.8}}.link-ul{text-decoration:underline}@media(hover: hover)and (pointer: fine){.link-ul:hover{text-decoration:none}}.button-primary{background-color:#0f73c0;border-radius:4px;color:#fff;display:inline-block;font-size:1.3rem;line-height:1.5;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:50px;padding:0 1rem;position:relative;text-align:center;width:100%}@media screen and (min-width: 1000px){.button-primary{font-size:1.5rem;height:48px;padding:1.4rem 1rem;max-width:264px;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}}@media screen and (min-width: 1000px)and (hover: hover)and (pointer: fine){.button-primary:hover,.button-primary:focus{-webkit-filter:brightness(1.15);filter:brightness(1.15)}}.button-primary .ar{background-image:url(../images/ar.svg);background-repeat:no-repeat;width:5px;height:10px;position:absolute;right:1.5rem;top:0;bottom:-2px;margin:auto}@media screen and (min-width: 1000px)and (hover: hover)and (pointer: fine){.button-primary.no-hover:hover,.button-primary.no-hover:focus{-webkit-filter:none;filter:none}}.bg-white{background-color:#fff}.rad-margin{border-radius:6px;margin:5px}.container-sm{padding:0 20px}@media screen and (min-width: 740px){.container-sm{max-width:700px;margin:0 auto;padding:0 4vw}}@media screen and (min-width: 1000px){.container-sm{padding:0 60px}}.container-md{padding:0 20px}@media screen and (min-width: 1000px){.container-md{max-width:1100px;margin:auto;padding:0 60px}}.container-md.sp-full{padding:0}@media screen and (min-width: 1000px){.container-md.sp-full{padding:0 60px}}.container-lg{padding:0 20px}@media screen and (min-width: 1000px){.container-lg{max-width:1240px;margin:auto;padding:0 30px}}.container-lg.sp-full{padding:0}@media screen and (min-width: 1000px){.container-lg.sp-full{padding:0 60px}}.container-xl{padding:0 20px}@media screen and (min-width: 1000px){.container-xl{max-width:1740px;margin:auto;padding:0 30px}}.container-xl.sp-full{padding:0}@media screen and (min-width: 1000px){.container-xl.sp-full{padding:0 30px}}@media screen and (min-width: 740px){.mobile-only{display:none}}.desktop-only{display:none}@media screen and (min-width: 740px){.desktop-only{display:inline-block}}body.lock{overflow:hidden}@media screen and (min-width: 1000px){body.lock{overflow:initial}}.header{padding:5px;position:fixed;left:0;top:0;width:100%;z-index:50}.header .header__inner{background:#fff;border-radius:6px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:68px;width:100%}.header .header__inner .header-logo{-ms-flex-preferred-size:70%;flex-basis:70%;padding-left:12px;z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 740px){.header .header__inner .header-logo{padding-left:18px;-ms-flex-preferred-size:85%;flex-basis:85%}}@media screen and (min-width: 1000px){.header .header__inner .header-logo{-ms-flex-preferred-size:initial;flex-basis:initial}}.header .header__inner .header-logo .header-logo--primary img{max-width:108px}@media screen and (min-width: 740px){.header .header__inner .header-logo .header-logo--primary img{max-width:138px}}.header .header__inner .header-logo .header-logo--secondary{color:#414141;margin-left:10px;margin-right:10px;white-space:nowrap;position:relative}@media screen and (min-width: 740px){.header .header__inner .header-logo .header-logo--secondary{padding-left:10px}}@media screen and (min-width: 740px){.header .header__inner .header-logo .header-logo--secondary::before{content:"";display:block;position:absolute;left:0;top:0;bottom:0;margin:auto;width:1px;height:30px;background-color:#ddd}}.header .header__inner .header-logo .header-logo--secondary img{max-width:81px}@media screen and (min-width: 740px){.header .header__inner .header-logo .header-logo--secondary img{max-width:104px}}.header .header__inner .header-nav .header-nav__mobile{opacity:0;visibility:hidden;height:100vh;height:calc(var(--vh, 1vh)*100);width:100%;position:fixed;left:0;top:0;background:#fff;-webkit-transition:opacity .2s,background-color .2s;transition:opacity .2s,background-color .2s}.header .header__inner .header-nav .header-nav__mobile .header-nav__lists{height:100%;padding:8rem 0;font-size:1.7rem}@media screen and (min-width: 1000px){.header .header__inner .header-nav .header-nav__mobile .header-nav__lists{font-size:1.6rem}}.header .header__inner .header-nav .header-nav__mobile .header-nav__lists .header-nav__list .header-nav__link{display:block;color:#414141;padding:1rem 8vw}@media screen and (min-width: 1000px){.header .header__inner .header-nav .header-nav__mobile{display:none}}.header .header__inner .header-nav__desktop{display:none}.header .header__inner .header-nav__desktop .header-nav__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-right:18px}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__lists{display:-webkit-box;display:-ms-flexbox;display:flex;padding-right:.6666666667vw}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__lists .header-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;line-height:1.3}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__lists .header-nav__list .header-nav__link{color:#414141;margin:0 .6666666667vw;white-space:nowrap;position:relative}@media screen and (min-width: 1000px){.header .header__inner .header-nav__desktop .header-nav__container .header-nav__lists .header-nav__list .header-nav__link{font-size:1.2vw}}@media screen and (min-width: 1200px){.header .header__inner .header-nav__desktop .header-nav__container .header-nav__lists .header-nav__list .header-nav__link{font-size:1.5rem;margin:0 1.5rem}}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__lists .header-nav__list .header-nav__link::after{content:"";position:absolute;left:0;right:0;bottom:-5px;margin:auto;display:inline-block;width:100%;height:2px;background:#d3de19;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__lists .header-nav__list:hover .header-nav__link::after,.header .header__inner .header-nav__desktop .header-nav__container .header-nav__lists .header-nav__list:focus .header-nav__link::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .header-nav__lang{display:-webkit-box;display:-ms-flexbox;display:flex}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .header-nav__lang span{margin:0 .5rem;white-space:nowrap}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .header-nav__lang span a{color:#414141;position:relative}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .header-nav__lang span a::after{content:"";position:absolute;left:-1px;right:0;bottom:-4px;margin:auto;display:inline-block;width:100%;height:2px;background:#d3de19;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .header-nav__lang span.is-current a{color:#0f73c0}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .header-nav__lang span.is-current a::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .letter-size{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 .6666666667vw}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .letter-size a{border-radius:50%;width:32px;height:32px;margin:0 .2666666667vw;background:#ededed;color:#414141;opacity:.6;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .letter-size a:nth-child(1){font-size:15px}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .letter-size a:nth-child(2){font-size:16px}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .letter-size a:nth-child(3){font-size:18px}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .letter-size a.is-active{background:#0f73c0;opacity:1;color:#fff}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .search{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-transition:all .5s ease;transition:all .5s ease;width:35px}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .search button{width:30px;height:30px;line-height:0;border-radius:50%;background-color:#0f73c0;border:none;cursor:pointer;outline:none;padding:0}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .search button svg{fill:#fff;width:50%}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .search .search__form{position:absolute;top:0;left:35px;-webkit-transition:all .5s ease;transition:all .5s ease;display:inline-block;overflow:hidden;width:0}.header .header__inner .header-nav__desktop .header-nav__container .header-nav__func .search .search__form input{padding:0 10px;width:100%;font-size:12px;background:#fff;-webkit-box-shadow:none;box-shadow:none;border-radius:15px;border:1px solid #ebebeb}@media screen and (min-width: 1000px){.header .header__inner .header-nav__desktop{display:block}}.header .header__inner .header-lang{border-left:1px solid #ddd;height:100%;width:50px;position:relative}@media screen and (min-width: 740px){.header .header__inner .header-lang{display:block;width:60px}}@media screen and (min-width: 1000px){.header .header__inner .header-lang{display:none}}.header .header__inner .header-lang .header-lang__link{display:none}.header .header__inner .header-button{border-left:1px solid #ddd;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:68px}@media screen and (min-width: 1000px){.header .header__inner .header-button{display:none}}.header .header__inner .header-button .header-button__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:32px;height:20px;position:relative}.header .header__inner .header-button .header-button__inner .header-button__icon{background-color:#333;height:2px;width:100%;-webkit-transition:background-color .2s,margin .2s;transition:background-color .2s,margin .2s}.header .header__inner .header-button .header-button__inner .header-button__icon::before,.header .header__inner .header-button .header-button__inner .header-button__icon::after{content:"";background:#333;display:block;position:absolute;height:2px;width:100%;-webkit-transform-origin:3px;-ms-transform-origin:3px;transform-origin:3px;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.header .header__inner .header-button .header-button__inner .header-button__icon::before{top:0}.header .header__inner .header-button .header-button__inner .header-button__icon::after{bottom:0}.header.is-open .header__inner .header-lang{border-left:1px solid #fff}.header.is-open .header__inner .header-button{border-left:1px solid #fff}.header.is-open .header__inner .header-button .header-button__icon{background:none}.header.is-open .header__inner .header-button .header-button__icon::before,.header.is-open .header__inner .header-button .header-button__icon::after{margin-left:3px}.header.is-open .header__inner .header-button .header-button__icon::before{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.header.is-open .header__inner .header-button .header-button__icon::after{-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}.p-environment .header .header__inner .header-nav__desktop .header-nav__list:nth-child(1) .header-nav__link::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.p-philanthropy .header .header__inner .header-nav__desktop .header-nav__list:nth-child(2) .header-nav__link::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.p-customers .header .header__inner .header-nav__desktop .header-nav__list:nth-child(3) .header-nav__link::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.p-employees .header .header__inner .header-nav__desktop .header-nav__list:nth-child(4) .header-nav__link::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.p-governance .header .header__inner .header-nav__desktop .header-nav__list:nth-child(5) .header-nav__link::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.p-fmh .header .header__inner .header-nav__desktop .header-nav__list:nth-child(6) .header-nav__link::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.p-certification .header .header__inner .header-nav__desktop .header-nav__list:nth-child(7) .header-nav__link::after{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ly_footer{width:100%;padding:0 0 20px;color:#fff;background-color:#666;font-family:"Noto Sans JP",sans-serif;position:relative}@media screen and (min-width: 1000px){.ly_footer{padding:55px 20px 20px}}.ly_footer_wrap{margin-top:53px}@media screen and (min-width: 1000px){.ly_footer_wrap{margin-top:68px}}.ly_footer_inner{max-width:1080px;margin:0 auto}.ly_footer_copyright{font-family:"Montserrat",sans-serif;font-weight:300;margin-top:27px;padding:0 4px;text-align:center;font-size:1rem;line-height:1.1;letter-spacing:0.01em}@media screen and (min-width: 1000px){.ly_footer_copyright{margin-top:33px;padding:0;text-align:right;font-size:1.2rem;line-height:1.25}}@media screen and (min-width: 1000px){.ly_fnav,.ly_fnav02,.ly_fnav03{display:-webkit-box;display:-ms-flexbox;display:flex}}.ly_fnav a,.ly_fnav02 a,.ly_fnav03 a{color:#fff;-webkit-transition:opacity .3s;transition:opacity .3s}.ly_fnav a:active,.ly_fnav02 a:active,.ly_fnav03 a:active{opacity:.6}@media screen and (min-width: 1000px){.ly_fnav a:hover,.ly_fnav02 a:hover,.ly_fnav03 a:hover{opacity:.6}}.ly_fnav>li{position:relative;font-size:1.5rem;line-height:1.6}@media screen and (min-width: 1000px){.ly_fnav>li{-webkit-box-flex:1;-ms-flex:auto;flex:auto;border-bottom:none;font-size:1.6rem;line-height:1.5}}.ly_fnav>li::after{position:absolute;z-index:1;display:block;width:100%;content:"";border-bottom:1px solid currentColor}@media screen and (min-width: 1000px){.ly_fnav>li::after{display:none}}@media screen and (min-width: 1000px){.ly_fnav>li:not(:last-child){margin-right:58px}}.ly_fnav>li>a{font-weight:500;display:block;padding:13px 42px;text-align:center;text-decoration:none}@media screen and (min-width: 1000px){.ly_fnav>li>a{margin-bottom:12px;padding:0;text-align:left}}.ly_fnav_acc{position:relative}.ly_fnav_acc::before,.ly_fnav_acc::after{position:absolute;top:50%;right:27px;width:1px;height:15px;content:"";-webkit-transition:all .5s;transition:all .5s;background:currentColor}@media screen and (min-width: 1000px){.ly_fnav_acc::before,.ly_fnav_acc::after{display:none}}.ly_fnav_acc::before{-webkit-transform:translate(-50%, -50%) rotate(0deg);-ms-transform:translate(-50%, -50%) rotate(0deg);transform:translate(-50%, -50%) rotate(0deg)}.ly_fnav_acc::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.ly_fnav_acc.is_active::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg);opacity:0}.ly_fnav_arrow{position:relative}.ly_fnav_arrow::before{position:absolute;top:50%;right:15px;width:9px;height:9px;content:"";-webkit-transform:translate(-50%, -50%) rotateZ(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotateZ(45deg);border-top:1px solid currentColor;border-right:1px solid currentColor}@media screen and (min-width: 1000px){.ly_fnav_arrow::before{display:none}}.ly_fnav_contact,.ly_fnav_fb,.ly_fnav_companyGuid{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.ly_fnav_contact::before,.ly_fnav_fb::before,.ly_fnav_companyGuid::before{display:inline-block;margin-right:7px;content:"";background-repeat:no-repeat;background-position:center}.ly_fnav_contact::before{width:15px;height:12px;background-image:url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='31.805' height='25.201' viewBox='0 0 31.805 25.201'%3E%3Cg transform='translate(1.403 1)'%3E%3Cpath d='M4.566,3.333h23.2a2.908,2.908,0,0,1,2.9,2.9v17.4a2.908,2.908,0,0,1-2.9,2.9H4.566a2.908,2.908,0,0,1-2.9-2.9V6.234A2.908,2.908,0,0,1,4.566,3.333Z' transform='translate(-1.666 -3.333)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3Cpath d='M30.667,5l-14.5,11.183L1.667,5' transform='translate(-1.667 -1.804)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E");background-size:15px 12px}@media screen and (min-width: 1000px){.ly_fnav_contact::before{width:13px;height:10px;background-size:13px 10px}}.ly_fnav_fb::before{width:19px;height:19px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19.287' height='19.17' viewBox='0 0 19.287 19.17'%3E%3Cpath d='M19.287,9.644A9.644,9.644,0,1,0,8.137,19.17V12.431H5.688V9.644H8.137V7.519a3.4,3.4,0,0,1,3.642-3.752,14.83,14.83,0,0,1,2.159.188V6.329H12.722A1.394,1.394,0,0,0,11.15,7.835V9.644h2.675L13.4,12.431H11.15V19.17A9.646,9.646,0,0,0,19.287,9.644Z' fill='%23fff'/%3E%3C/svg%3E");background-size:19px 19px}.ly_fnav_companyGuid::before{width:12px;height:15px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='13' height='15.999' viewBox='0 0 13 15.999'%3E%3Cg transform='translate(0.5 0.5)'%3E%3Cpath d='M10.083,1.667H4.833a1.5,1.5,0,0,0-1.5,1.5v12a1.5,1.5,0,0,0,1.5,1.5h9a1.5,1.5,0,0,0,1.5-1.5V6.916Z' transform='translate(-3.333 -1.667)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3Cpath d='M10.833,1.667V6.649h4.983' transform='translate(-3.816 -1.667)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/g%3E%3C/svg%3E");background-size:12px 15px}.ly_fnav_list>li{position:relative}.ly_fnav_list>li::after{position:absolute;z-index:1;display:block;width:100%;content:"";border-bottom:1px solid currentColor}@media screen and (min-width: 1000px){.ly_fnav_list>li::after{display:none}}.ly_fnav_list>li>a{font-weight:500;display:block;padding:13px 42px;text-align:center;text-decoration:none}@media screen and (min-width: 1000px){.ly_fnav_list>li>a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:18px;padding:0;text-align:left}}.ly_fnavLv2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:-1px}@media screen and (min-width: 1000px){.ly_fnavLv2{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-bottom:0}}.ly_fnavLv2>li{font-weight:300;width:50%;border-bottom:1px solid #909090;font-size:1.4rem;line-height:1.4285714286}@media screen and (min-width: 1000px){.ly_fnavLv2>li{width:100%;border-bottom:none;font-size:1.4rem;line-height:1.5714285714}}@media screen and (min-width: 1000px){.ly_fnavLv2>li:not(:last-child){margin-bottom:13px}}.ly_fnavLv2>li:nth-child(-n+2){border-top:1px solid #909090}@media screen and (min-width: 1000px){.ly_fnavLv2>li:nth-child(-n+2){border-top:none}}.ly_fnavLv2>li:nth-child(2n-1){border-right:1px solid #909090}@media screen and (min-width: 1000px){.ly_fnavLv2>li:nth-child(2n-1){border-right:none}}.ly_fnavLv2_wrap,.ly_fnavLv2_wrap02{display:none}.ly_fnavLv2_wrap>dt,.ly_fnavLv2_wrap02>dt{font-weight:300;border-top:1px solid #909090;font-size:1.4rem;line-height:1.4285714286}@media screen and (min-width: 1000px){.ly_fnavLv2_wrap>dt,.ly_fnavLv2_wrap02>dt{display:none}}.ly_fnavLv2_wrap a,.ly_fnavLv2_wrap02 a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%;min-height:50px;padding:5px 35px 5px 20px;text-decoration:none}@media screen and (min-width: 1000px){.ly_fnavLv2_wrap a,.ly_fnavLv2_wrap02 a{min-height:auto;padding:0}}.ly_fnavLv2_wrap a::before,.ly_fnavLv2_wrap02 a::before{position:absolute;top:50%;right:15px;width:9px;height:9px;content:"";-webkit-transform:translate(-50%, -50%) rotateZ(45deg);-ms-transform:translate(-50%, -50%) rotate(45deg);transform:translate(-50%, -50%) rotateZ(45deg);border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (min-width: 1000px){.ly_fnavLv2_wrap a::before,.ly_fnavLv2_wrap02 a::before{display:none}}@media screen and (min-width: 1000px){.ly_fnavLv2_wrap{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1000px){.ly_fnavLv2_wrap>dd{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1000px){.ly_fnavLv2_wrap>dd .ly_fnavLv2{width:calc((100% - 29px)/2)}}@media screen and (min-width: 1000px){.ly_fnavLv2_wrap02{display:block !important}}@media screen and (min-width: 1000px){.ly_fnav02{margin-top:42px}}.ly_fnav02>li{font-weight:500;border-bottom:1px solid currentColor;font-size:1.5rem;line-height:1.6}@media screen and (min-width: 1000px){.ly_fnav02>li{border-bottom:none;font-size:1.6rem;line-height:1.5}}@media screen and (min-width: 1000px){.ly_fnav02>li:not(:last-child){margin-right:50px}}.ly_fnav02>li>a{display:block;padding:13px 42px;text-align:center;text-decoration:none}@media screen and (min-width: 1000px){.ly_fnav02>li>a{padding:0;text-align:left}}.ly_fnav02 .companyGuid,.ly_fnav02 .fb{display:none}@media screen and (min-width: 1000px){.ly_fnav02 .companyGuid,.ly_fnav02 .fb{display:block}}.ly_fnav03{margin-top:27px;padding:0 4px}@media screen and (min-width: 1000px){.ly_fnav03{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:48px;padding:17px 0 0;border-top:1px solid currentColor}}.ly_fnav03>li{font-weight:300;font-size:1.3rem;line-height:2.5384615385;letter-spacing:0.015em}@media screen and (min-width: 1000px){.ly_fnav03>li{letter-spacing:0;font-size:1.3rem;line-height:3}}.ly_fnav03>li>a{display:block;text-align:center;text-decoration:none}@media screen and (min-width: 1000px){.ly_fnav03>li>a{display:inline-block;text-align:left}}@media screen and (min-width: 1000px){.ly_fnav03>li:not(:last-child){margin-right:23px}}.footer__pagetop{border:1px solid #0f73c0;border-radius:50%;position:absolute;top:-5rem;right:1.5rem;width:32px;height:32px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 740px){.footer__pagetop{bottom:75px}}.footer__pagetop .ico_ar::after{content:"";display:inline-block;top:0;bottom:0;width:8px;height:8px;border-top:1px solid #0f73c0;border-left:1px solid #0f73c0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:border .3s;transition:border .3s}@media screen and (min-width: 1000px)and (hover: hover)and (pointer: fine){.footer__pagetop:hover,.footer__pagetop:focus{background-color:#0f73c0}.footer__pagetop:hover .ico_ar::after,.footer__pagetop:focus .ico_ar::after{border-top:1px solid #fff;border-left:1px solid #fff}}.un_cookieConfirm{position:fixed;z-index:999;bottom:0;left:0;display:none;width:100%;padding:40px 0 20px;color:#fff;background-color:#000;font-size:1.2rem;line-height:1.6666666667}@media screen and (min-width: 1000px){.un_cookieConfirm{padding:20px 0;font-size:1.4rem;line-height:1.5714285714}}.un_cookieConfirm_cont{width:calc(100% - 40px);max-width:1080px;margin:0 auto}@media screen and (min-width: 1000px){.un_cookieConfirm_cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.un_cookieConfirm_txtWrap{font-weight:300;-webkit-box-flex:1;-ms-flex:1;flex:1}.un_cookieConfirm_txt{max-width:840px}.un_cookieConfirm_txt a{color:#fff;text-decoration:underline}.un_cookieConfirm_txt a:hover{text-decoration:none}.un_cookieConfirm_btnWrap{display:block;margin-top:16px}@media screen and (min-width: 1000px){.un_cookieConfirm_btnWrap{width:130px;margin-left:15px}}.un_cookieConfirm_btn{font-weight:500;display:block;width:100%;padding:4px 8px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;text-align:center;text-decoration:none;color:#fff;border:1px solid #fff;outline:none;background:none;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:1.3rem;line-height:1.7692307692}@media screen and (min-width: 1000px){.un_cookieConfirm_btn{font-size:1.4rem;line-height:1.7142857143}}.un_cookieConfirm_btn:active{opacity:.6}@media screen and (min-width: 1000px){.un_cookieConfirm_btn:hover{opacity:.6}}.un_cookieConfirm_close{position:absolute;top:0;right:0;width:44px;height:44px;cursor:pointer;-webkit-transition:opacity .3s;transition:opacity .3s;border:none;outline:none;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.372' height='23.373' viewBox='0 0 23.372 23.373'%3E%3Cg transform='translate(-1303.042 -716.695)'%3E%3Cg transform='translate(-21.544 426.347)'%3E%3Cline x2='29.053' transform='translate(1326 312.307) rotate(-45)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3Cline x2='29.053' transform='translate(1325 738.653) rotate(-135)' fill='none' stroke='%23fff' stroke-linecap='round' stroke-width='2'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;background-size:20px 20px;-webkit-box-shadow:none;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media screen and (min-width: 1000px){.un_cookieConfirm_close{top:50%;right:20px;display:none;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (min-width: 1200px){.un_cookieConfirm_close{display:block}}.un_cookieConfirm_close:active{opacity:.6}@media screen and (min-width: 1000px){.un_cookieConfirm_close:hover{opacity:.6}}.p-home .hero{min-height:100vh;min-height:calc(var(--vh, 1vh)*100);position:relative}@media screen and (min-width: 740px){.p-home .hero{min-height:calc(var(--vh, 1vh)*70)}}@media screen and (min-width: 1000px){.p-home .hero{min-height:680px;height:calc(var(--vh, 1vh)*70)}}.p-home .hero .hero__bg{background-image:url(../images/home_hero_sp.jpg);background-size:cover;position:absolute;left:0;top:0;min-height:55vh;width:100%}@media screen and (min-width: 1000px){.p-home .hero .hero__bg{background-image:url(../images/home_hero_pc.jpg);min-height:100%}}@media screen and (min-width: 1000px)and (-webkit-min-device-pixel-ratio: 2),screen and (min-width: 1000px)and (min-resolution: 192dpi){.p-home .hero .hero__bg{background-image:url(../images/home_hero_pc@2x.jpg)}}.p-home .hero .hero__bg img{-o-object-fit:cover;object-fit:cover}.p-home .hero .hero__main{background:-webkit-gradient(linear, left top, left bottom, from(#0f73c0), color-stop(39.9%, #0f73c0), to(rgba(53, 141, 149, 0.8)));background:linear-gradient(#0f73c0 0%, #0f73c0 39.9%, rgba(53, 141, 149, 0.8) 100%);position:absolute;left:0;bottom:0;min-height:55%;width:100%;z-index:1}@media screen and (min-width: 321px){.p-home .hero .hero__main{min-height:40%}}@media screen and (min-width: 1000px){.p-home .hero .hero__main{min-height:50%;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-home .hero .hero__main .hero__inner{color:#fff;padding:6.6666666667vw 4vw}@media screen and (min-width: 1000px){.p-home .hero .hero__main .hero__inner{padding:20px 4vw;max-width:100%}}@media screen and (min-width: 1000px){.p-home .hero .hero__main .hero__inner .hero__copy{padding-top:3.5rem}}.p-home .hero .hero__main .hero__inner .hero__copy .hero__copy--primary{font-size:2.3rem;line-height:1.4}@media screen and (min-width: 1000px){.p-home .hero .hero__main .hero__inner .hero__copy .hero__copy--primary{font-size:3rem}}@media screen and (min-width: 1200px){.p-home .hero .hero__main .hero__inner .hero__copy .hero__copy--primary{font-size:3.4rem}}.p-home .hero .hero__main .hero__inner .hero__copy .hero__copy--secondary{display:-webkit-box;display:-ms-flexbox;display:flex}.p-home .hero .hero__main .hero__inner .hero__copy .hero__copy--secondary::after{content:"";height:1px;width:50px;background:#fff;margin-left:1px;margin-top:1.6rem}@media screen and (min-width: 1000px){.p-home .hero .hero__main .hero__inner .hero__copy .hero__copy--secondary::after{margin-top:2.5rem}}.p-home .hero .hero__main .hero__inner .hero__text{font-size:1.2rem;padding-top:2rem}@media screen and (min-width: 321px){.p-home .hero .hero__main .hero__inner .hero__text{font-size:1.3rem}}@media screen and (min-width: 1000px){.p-home .hero .hero__main .hero__inner .hero__text{font-size:1.4rem;line-height:2;padding-top:3.5rem;padding-bottom:4rem}}.p-home .hero .hero__scroll{display:none}@media screen and (min-width: 1200px){.p-home .hero .hero__scroll{display:block;display:inline-block;position:absolute;top:0;bottom:0;right:0;margin:auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-home .hero .hero__scroll .scroll__inner{color:#fff;text-transform:uppercase;-webkit-transform:rotate(-90deg) translateY(100px);-ms-transform:rotate(-90deg) translateY(100px);transform:rotate(-90deg) translateY(100px)}.p-home .hero .hero__scroll .scroll__inner a{display:-webkit-box;display:-ms-flexbox;display:flex}.p-home .hero .hero__scroll .scroll__inner a:hover{opacity:.7}.p-home .hero .hero__scroll .scroll__inner a .scroll__icon{width:22px;height:22px;border:1px solid #fff;border-radius:50%;display:inline-block;margin-right:1.5rem;margin-top:-2px;position:relative;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s}.p-home .hero .hero__scroll .scroll__inner a .scroll__icon::before,.p-home .hero .hero__scroll .scroll__inner a .scroll__icon::after{content:"";display:inline-block;position:absolute;right:5px;top:0;bottom:0;margin:auto;width:6px;height:6px;border-bottom:1px solid #fff;border-left:1px solid #fff;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.p-home .hero .hero__scroll .scroll__inner a .scroll__text{color:#fff;font-size:1rem}.p-home .hero .hero__scroll .scroll__inner a .scroll__text::after{content:"";background-color:rgba(255,255,255,.5);display:inline-block;width:134px;height:1px;vertical-align:5px;margin-left:1rem}}.p-home main .section-intro{margin:0 auto;max-width:980px;width:calc(100% - 40px);padding:8rem 0 7rem}.p-home main .section-intro__lv2Heading{font-weight:500;position:relative;margin-bottom:20px;padding-left:34px;font-size:2.5rem;font-weight:500;line-height:1.44}@media screen and (min-width: 1000px){.p-home main .section-intro__lv2Heading{margin-bottom:17px;padding-left:48px;font-size:3.6rem;line-height:1.4444444444}}.p-home main .section-intro__lv2Heading::before{position:absolute;top:.72em;left:0;display:block;width:27px;content:"";border-top:2px solid #0f73c0}@media screen and (min-width: 1000px){.p-home main .section-intro__lv2Heading::before{top:.722222222em;width:38px}}.p-home main .section-intro__lv3Heading{font-size:2rem;font-weight:500;line-height:1.45;margin-bottom:17px}@media screen and (min-width: 1000px){.p-home main .section-intro__lv3Heading{font-size:2.6rem;line-height:1.4230769231;margin-bottom:30px}}.p-home main .section-intro__text{margin-bottom:3rem}@media screen and (min-width: 1000px){.p-home main .section-intro__text{margin-bottom:5rem}}.p-home main .section-intro__text+.section-intro__termsList{margin-top:16px}@media screen and (min-width: 1000px){.p-home main .section-intro__text+.section-intro__termsList{margin-top:20px}}.p-home main .section-intro__termsList{counter-reset:termsListCount}.p-home main .section-intro__termsList dt{font-size:1.5rem;font-weight:500;line-height:1.5333333333;margin-bottom:10px;padding-left:25px;position:relative}@media screen and (min-width: 1000px){.p-home main .section-intro__termsList dt{font-size:2rem;line-height:1.4;margin-bottom:6px;padding-left:30px}}.p-home main .section-intro__termsList dt::before{content:counter(termsListCount) ".";counter-increment:termsListCount;left:0;position:absolute;top:0}.p-home main .section-intro__termsList dd{font-size:1.4rem;font-weight:300;line-height:1.7142857143;padding-left:25px}@media screen and (min-width: 1000px){.p-home main .section-intro__termsList dd{font-size:1.6rem;line-height:1.75;padding-left:30px}}.p-home main .section-intro__termsList dd+dt{margin-top:18px}@media screen and (min-width: 1000px){.p-home main .section-intro__termsList dd+dt{margin-top:30px}}.p-home main .section-intro__note{font-size:1.3rem;font-weight:300;line-height:1.4615384615;margin-bottom:30px 0;text-align:right}@media screen and (min-width: 1000px){.p-home main .section-intro__note{font-size:1.4rem;line-height:1.8571428571}}.p-home main .section-intro__box{margin:auto;padding:20px 20px 30px;background-color:#e0f0f9}@media screen and (min-width: 1000px){.p-home main .section-intro__box{max-width:90%;padding:30px 30px 40px}}.p-home main .section-intro__img{margin:auto}@media screen and (min-width: 1000px){.p-home main .section-intro__img{max-width:70%}}.p-home main .section-item .section-item__inner{padding:4rem 2rem}.p-home main .section-item .section-item__inner .item__image{position:relative;margin-bottom:2em}@media screen and (min-width: 1000px){.p-home main .section-item .section-item__inner .item__image{margin-bottom:0}}.p-home main .section-item .section-item__inner .item__image img{border-radius:4px}.p-home main .section-item .section-item__inner .item__copy{font-size:2.4rem;position:relative;margin-bottom:4rem}@media screen and (min-width: 1000px){.p-home main .section-item .section-item__inner .item__copy{font-size:2.8rem}}.p-home main .section-item .section-item__inner .item__copy::after{content:"";position:absolute;left:0;bottom:-2rem;display:inline-block;height:1px;width:30px;background-color:#0f73c0}.p-home main .section-item .section-item__inner .item__text{font-size:1.6rem;line-height:1.6;margin-bottom:2em}@media screen and (min-width: 321px){.p-home main .section-item .section-item__inner .item__text{font-size:1.7rem;line-height:1.8}}@media screen and (min-width: 1000px){.p-home main .section-item .section-item__inner .item__text{font-size:2rem}}.p-home main .wrapper-primary{border-radius:6px;margin:0 5px}.p-home main .wrapper-primary .section-item{position:relative}.p-home main .wrapper-primary .section-item::before{content:"";background-color:#f2f2f2;border-radius:4px;position:absolute;top:0;display:inline-block;width:250px;height:180px}@media screen and (min-width: 321px){.p-home main .wrapper-primary .section-item::before{width:300px;height:200px}}@media screen and (min-width: 1000px){.p-home main .wrapper-primary .section-item::before{width:45%;height:80%;max-height:380px}}@media screen and (min-width: 1200px){.p-home main .wrapper-primary .section-item::before{width:50%}}.p-home main .wrapper-primary .section-item:first-child::before{top:-5px}.p-home main .wrapper-primary .section-item:nth-child(odd)::before{right:0}@media screen and (min-width: 1000px){.p-home main .wrapper-primary .section-item:nth-child(odd) .section-item__inner{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width: 1200px){.p-home main .wrapper-primary .section-item:nth-child(odd) .section-item__inner{padding-left:10%}}.p-home main .wrapper-primary .section-item:nth-child(even)::before{left:0}.p-home main .wrapper-primary .section-item .section-item__inner{padding:4rem 1.5rem}@media screen and (min-width: 1000px){.p-home main .wrapper-primary .section-item .section-item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:8rem 1.5rem}}@media screen and (min-width: 1200px){.p-home main .wrapper-primary .section-item .section-item__inner{padding:8rem 3rem}}@media screen and (min-width: 1000px){.p-home main .wrapper-primary .section-item .section-item__inner .item__image{width:55%}}@media screen and (min-width: 1200px){.p-home main .wrapper-primary .section-item .section-item__inner .item__image{width:60%}}@media screen and (min-width: 1000px){.p-home main .wrapper-primary .section-item .section-item__inner .item__image img{-o-object-fit:cover;object-fit:cover;max-height:380px}}@media all and (-ms-high-contrast: none){.p-home main .wrapper-primary .section-item .section-item__inner .item__image img{max-height:none}}@media screen and (min-width: 1000px){.p-home main .wrapper-primary .section-item .section-item__inner .item__box{width:34%}}.p-home main .wrapper-secondary{padding:2rem 0}@media screen and (min-width: 1000px){.p-home main .wrapper-secondary{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:4rem 0}}@media screen and (min-width: 1000px){.p-home main .wrapper-secondary .section-item{width:49.75%}}.p-home main .wrapper-secondary .section-item .section-item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%;padding:2rem}@media screen and (min-width: 1000px){.p-home main .wrapper-secondary .section-item .section-item__inner{padding:4rem 0}}@media screen and (min-width: 1000px){.p-home main .wrapper-secondary .section-item .section-item__inner .item__image img{max-height:380px;-o-object-fit:cover;object-fit:cover}}.p-home main .wrapper-secondary .section-item .section-item__inner .item__link{color:#414141;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.p-home main .wrapper-secondary .section-item .section-item__inner .item__link .item__box{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}@media(hover: hover)and (pointer: fine){.p-home main .wrapper-secondary .section-item .section-item__inner .item__link .item__box:hover,.p-home main .wrapper-secondary .section-item .section-item__inner .item__link .item__box:focus{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.p-home main .wrapper-secondary .section-item .section-item__inner .item__box{background-color:#fff;border-radius:0 0 4px 0;padding:2rem;margin-left:4rem;margin-top:-6rem;position:relative}@media screen and (min-width: 1000px){.p-home main .wrapper-secondary .section-item .section-item__inner .item__box{min-height:28rem;margin-left:6rem;padding:4rem}}.p-home main .wrapper-secondary .section-item .section-item__inner .item__box .item__copy{font-size:1.8rem;line-height:1.3}@media screen and (min-width: 321px){.p-home main .wrapper-secondary .section-item .section-item__inner .item__box .item__copy{font-size:2.2rem}}@media screen and (min-width: 1000px){.p-home main .wrapper-secondary .section-item .section-item__inner .item__box .item__copy{min-height:3em}}.p-home main .wrapper-secondary .section-item .section-item__inner .item__box .item__btn{position:absolute;right:2rem;top:2.5rem;width:4rem;height:4rem}@media screen and (min-width: 1000px){.p-home main .wrapper-secondary .section-item .section-item__inner .item__box .item__btn{right:3rem;top:3.5rem}}.p-home main .wrapper-secondary .section-item .section-item__inner .item__box .item__btn .ar{right:1.6rem}.p-home main .wrapper-secondary .section-item .section-item__inner .item__box .item__text{margin-bottom:0;width:80%}.p-home main .wrapper-tertiary{padding:2rem 0}.p-home main .wrapper-tertiary .section-item .section-item__inner{padding:2rem 4rem}@media screen and (min-width: 1000px){.p-home main .wrapper-tertiary .section-item .section-item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:6rem 6rem}}@media screen and (min-width: 1000px){.p-home main .wrapper-tertiary .section-item .section-item__inner .item__image{width:45%;text-align:right}}@media screen and (min-width: 1000px){.p-home main .wrapper-tertiary .section-item .section-item__inner .item__image img{max-width:460px;display:inline-block}}@media screen and (min-width: 1000px){.p-home main .wrapper-tertiary .section-item .section-item__inner .item__box{width:45%}}.p-home main .wrapper-tertiary .section-item .section-item__inner .item__box .item__text{font-size:1.4rem;line-height:1.7}.p-home main .wrapper-tertiary .section-item .section-item__inner.section-item__singlecol{display:block;margin:0 auto;padding:0 4rem 4rem;max-width:960px}@media screen and (min-width: 1000px){.p-home main .wrapper-tertiary .section-item .section-item__inner.section-item__singlecol .item__box{width:100%}}@media screen and (min-width: 1000px){.p-home main .wrapper-tertiary .section-item .section-item__inner.section-item__singlecol .item__image{width:auto;text-align:center;padding:10px 0 20px}}@media screen and (min-width: 1000px){.p-home main .wrapper-tertiary .section-item .section-item__inner.section-item__singlecol .item__image img{max-width:100%;display:inline-block;border-radius:0}}.cta-section{padding:3.5rem 0}@media screen and (min-width: 1000px){.cta-section{padding:7rem 0}}.cta-boxs{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:3.5rem 0}@media screen and (min-width: 1000px){.cta-boxs{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:0}}.cta-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 7rem}@media screen and (min-width: 1000px){.cta-box{width:50%}}.cta-box__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2rem;color:inherit;min-height:40px;padding-right:8rem;-webkit-transition:-webkit-filter .3s;transition:-webkit-filter .3s;transition:filter .3s;transition:filter .3s, -webkit-filter .3s}@media(hover: hover)and (pointer: fine){.cta-box__link:hover,.cta-box__link:focus{-webkit-filter:brightness(1.2);filter:brightness(1.2)}}.cta-box__link::after{position:absolute;top:calc(50% - 2rem);right:0;display:block;content:"";width:4rem;height:4rem;border-radius:4px;background:#0f73c0 url(../images/ar.svg) center no-repeat;background-size:5px 10px}.p-child .page-hero{height:50vh;height:calc(var(--vh, 1vh)*50);position:relative}@media screen and (min-width: 1000px){.p-child .page-hero{height:420px}}.p-child .page-hero .page-hero__bg{background-size:cover;background-position:right;position:absolute;left:0;top:0;height:65%;width:100%}@media screen and (min-width: 1000px){.p-child .page-hero .page-hero__bg{height:100%}}.p-child .page-hero .page-hero__bg img{-o-object-fit:cover;object-fit:cover}.p-child .page-hero .page-hero__main{background:-webkit-gradient(linear, left top, right top, from(#0f73c0), color-stop(39.9%, #0f73c0), to(rgba(53, 141, 149, 0.8)));background:linear-gradient(90deg, #0f73c0 0%, #0f73c0 39.9%, rgba(53, 141, 149, 0.8) 100%);position:absolute;left:0;bottom:0;height:35%;width:100%}@media screen and (min-width: 1000px){.p-child .page-hero .page-hero__main{background:linear-gradient(120deg, #0f73c0 0%, #0f73c0 39.9%, rgba(53, 141, 149, 0.95) 100%);height:100%;width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-child .page-hero .page-hero__main .page-hero__inner{color:#fff;padding:5.3333333333vw 4vw;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-child .page-hero .page-hero__main .page-hero__inner .page-hero__copy{font-size:2.2rem;line-height:1.4}@media screen and (min-width: 1000px){.p-child .page-hero .page-hero__main .page-hero__inner .page-hero__copy{font-size:3rem;padding-top:80px}}.p-child .page-hero--full .page-hero__main{height:100%;padding-top:73px}@media screen and (min-width: 1000px){.p-child .page-hero--full .page-hero__main{width:100%}}@media screen and (min-width: 1000px){.p-child .page-hero--full .page-hero__main .page-hero__inner .page-hero__copy{padding-top:0}}.p-child .breadcrumb{color:#888;font-size:1.1rem;padding-top:5px}.p-child .breadcrumb .breadcrumb__inner{padding:.7rem 2.6666666667vw 1rem}.p-child .breadcrumb .breadcrumb__inner a{color:#888}.p-child .breadcrumb .breadcrumb__inner a::after{content:">";display:inline-block;padding:0 2px 0 5px}.p-child .page-nav .page-nav__inner .page-nav__copy{font-size:1.8rem;text-align:center;line-height:1.5;position:relative;padding:4rem 0 3rem;margin-bottom:3rem}@media screen and (min-width: 321px){.p-child .page-nav .page-nav__inner .page-nav__copy{font-size:2.2rem}}.p-child .page-nav .page-nav__inner .page-nav__copy::after{content:"";display:inline-block;position:absolute;width:30px;height:2px;background-color:#0f73c0;left:0;right:0;bottom:0;margin:auto}.p-child .page-nav .page-nav__inner .page-nav__lists{padding:0 1.5rem;margin-bottom:3.5rem}@media screen and (min-width: 740px){.p-child .page-nav .page-nav__inner .page-nav__lists{max-width:400px;margin:0 auto 3.5rem}}@media screen and (min-width: 1000px){.p-child .page-nav .page-nav__inner .page-nav__lists{max-width:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:5rem}}@media screen and (min-width: 1000px){.p-child .page-nav .page-nav__inner .page-nav__lists li{margin:0 2px;width:25%}}.p-child .page-nav .page-nav__inner .page-nav__lists li a{margin-bottom:1rem;height:50px}@media screen and (min-width: 1000px){.p-child .page-nav .page-nav__inner .page-nav__lists li a{height:70px}}.p-child .page-nav .page-nav__inner .page-nav__lists li a .ar{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);right:1.2rem}.p-child .section-item{padding-top:5rem;padding-bottom:3rem}@media screen and (min-width: 1000px){.p-child .section-item{padding-top:8rem;padding-bottom:7rem}}.p-child .section-item .item__header{font-size:1.8rem;text-align:center;padding-bottom:4rem}@media screen and (min-width: 321px){.p-child .section-item .item__header{font-size:2.2rem}}@media screen and (min-width: 1000px){.p-child .section-item .item__header{font-size:2.6rem}}@media screen and (min-width: 1000px){.p-child .section-item .block__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 1000px){.p-child .section-item .block__container>img,.p-child .section-item .block__container>div{width:48%}}@media screen and (min-width: 1000px){.p-child .section-item .block__container.nowrap{-ms-flex-wrap:initial;flex-wrap:initial}}@media screen and (min-width: 1000px){.p-child .section-item .block__container.nowrap_center{-ms-flex-wrap:initial;flex-wrap:initial;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-child .section-item .block__header{color:#0f73c0;font-size:1.7rem;line-height:1.5;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;white-space:nowrap;margin-bottom:4rem}@media screen and (min-width: 321px){.p-child .section-item .block__header{font-size:1.9rem}}@media screen and (min-width: 1000px){.p-child .section-item .block__header{font-size:2.2rem;margin-bottom:5rem;margin-top:2rem}}.p-child .section-item .block__header::before,.p-child .section-item .block__header::after{content:"";display:inline-block;width:50%;height:1px;background-color:#0f73c0}.p-child .section-item .block__header::before{margin-right:1.5rem}@media screen and (min-width: 1000px){.p-child .section-item .block__header::before{margin-right:4rem}}.p-child .section-item .block__header::after{margin-left:1.5rem}@media screen and (min-width: 1000px){.p-child .section-item .block__header::after{margin-left:4rem}}.p-child .section-item .item__block{margin-bottom:5rem}@media screen and (min-width: 1000px){.p-child .section-item .item__block{margin-bottom:8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-child .section-item .item__block__02{margin-bottom:2rem}@media screen and (min-width: 1000px){.p-child .section-item .item__block__02{margin-bottom:3rem}}.p-child .section-item .item__block.mb{margin-bottom:5rem}@media screen and (min-width: 1000px){.p-child .section-item .item__block.mb{margin-bottom:8rem}}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__text.w-auto{width:72%;margin-right:6rem}}.p-child .section-item .item__block .block__text .block__title{font-size:1.7rem;position:relative;margin-left:1rem;margin-bottom:2rem;line-height:1.5}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__text .block__title{font-size:1.8rem;margin-left:1.5rem;margin-bottom:2.5rem}}.p-child .section-item .item__block .block__text .block__title::before{content:"";position:absolute;display:inline-block;background-color:#0f73c0;width:3px;height:14px;border-radius:4px;top:.5rem;left:-1rem}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__text .block__title::before{top:.5rem;width:4px;height:16px;left:-1.5rem}}.p-child .section-item .item__block .block__text .block__description{margin-bottom:3rem}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__text .block__description{margin-bottom:4.5rem}}.p-child .section-item .item__block .block__text .block__description .list__text li{margin-left:1.6rem;margin-bottom:.8rem;list-style:disc}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__text .block__description .list__text li{margin-left:1.2rem}}.p-child .section-item .item__block .block__text .block__description .list__text li:last-child{margin-bottom:0}.p-child .section-item .item__block .block__text .block__description .caption{font-size:1.2rem;line-height:1.4;margin-top:2.5rem}.p-child .section-item .item__block .block__image{margin-bottom:2.5rem}@media screen and (min-width: 740px){.p-child .section-item .item__block .block__image{max-width:440px;margin:0 auto 2.5rem}}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__image{max-width:none;margin-bottom:0}}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__image:nth-child(n+3){margin-top:2rem}}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__image.img-col1{max-width:48%;margin:auto}}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__image.img-col1__1{max-width:70%;margin:auto}}.p-child .section-item .item__block .block__image.w-30{width:30%;max-width:100px;margin:2rem auto}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__image.w-30{margin:0 0 3rem;min-width:180px}}.p-child .section-item .item__block .block__image.w-50{width:50%;max-width:160px;margin:2rem auto}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__image.w-50{margin:0;min-width:180px}}.p-child .section-item .item__block .block__image.w-60{width:60%;max-width:200px;margin:2rem auto}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__image.w-60{margin:0;min-width:180px}}.p-child .section-item .item__block .block__image.w-100{width:100%;max-width:100%;margin:2rem auto}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__image.w-100{max-width:90%}}.p-child .section-item .item__block .block__image img{border-radius:4px}.p-child .section-item .item__block .block__image .img__caption{font-size:1.1rem;margin-top:1rem}@media screen and (min-width: 1000px){.p-child .section-item .item__block .block__image .img__caption{font-size:1.4rem}}.p-child .table__simple{font-size:1.2rem;line-height:1.3;margin-bottom:2rem;width:100%}.p-child .table__simple th,.p-child .table__simple td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:1rem;vertical-align:top;width:50%}@media screen and (min-width: 1000px){.p-child .table__simple th,.p-child .table__simple td{padding:1.5rem 4vw}}.p-child .table__simple th:first-child,.p-child .table__simple td:first-child{border-left:1px solid #ddd}.p-child .table__simple th{border-top:1px solid #ddd;text-align:left}@media screen and (min-width: 1000px){.p-child .table__simple th{text-align:center}}.p-child .table__basic{width:100%;font-size:1.1rem}@media screen and (min-width: 1000px){.p-child .table__basic{font-size:1.4rem}}.p-child .table__basic tr:first-child{border-top:1px solid #ddd}.p-child .table__basic th,.p-child .table__basic td{border-right:1px solid #ddd;border-bottom:1px solid #ddd;padding:1rem;vertical-align:top}@media screen and (min-width: 1000px){.p-child .table__basic th,.p-child .table__basic td{padding:2.6666666667vw 2.6666666667vw}}.p-child .table__basic th:first-child,.p-child .table__basic td:first-child{border-left:1px solid #ddd}.p-child .table__basic th{background-color:#e0f0f9;width:30%;text-align:left}@media screen and (min-width: 1000px){.p-child .table__basic th{width:20%}}.p-child .table__basic .table__lists li{margin-left:1.6rem;margin-bottom:1rem;list-style:disc;font-size:1.3rem}@media screen and (min-width: 1000px){.p-child .table__basic .table__lists li{margin-bottom:2rem;margin-left:1.2rem}}.p-child .table__basic .table__lists li:last-child{margin-bottom:0}.p-child .table__basic .table__lists__02 li{font-size:1.4rem}@media screen and (min-width: 1000px){.p-child .table__basic .table__lists__02 li{font-size:1.6rem}}@media screen and (min-width: 1000px){.p-child .table__basic2 th,.p-child .table__basic2 td{padding:.6666666667vw 1.3333333333vw}}.p-child .table__basic2 th{width:25%;vertical-align:middle}@media screen and (min-width: 1000px){.p-child .table__basic2 th{width:30%}}.p-child .table__basic2 td{text-align:center}.p-child .table__basic3{margin-bottom:3rem}@media screen and (min-width: 1000px){.p-child .table__basic3{margin-bottom:4.5rem}}.p-child .table__basic3:last-child{margin-bottom:0}.p-child .table__basic3 th,.p-child .table__basic3 td{text-align:center;vertical-align:middle}@media screen and (min-width: 1000px){.p-child .table__basic3 th,.p-child .table__basic3 td{padding:.6666666667vw 1.3333333333vw}}.p-child .table__basic3 th{width:22%}@media screen and (min-width: 1000px){.p-child .table__basic3 th{width:12%}}.p-child .table__basic4{margin-bottom:3rem}@media screen and (min-width: 1000px){.p-child .table__basic4{margin-bottom:4.5rem}}.p-child .table__basic4:last-child{margin-bottom:0}.p-child .table__basic4 th,.p-child .table__basic4 td{text-align:center;vertical-align:middle}@media screen and (min-width: 1000px){.p-child .table__basic4 th,.p-child .table__basic4 td{padding:.6666666667vw 1.3333333333vw}}.p-child .table__basic4 th{width:30%}@media screen and (min-width: 1000px){.p-child .table__basic4 th{width:24%}}.p-child .table__basic5 th,.p-child .table__basic5 td{text-align:left;vertical-align:middle}@media screen and (min-width: 1000px){.p-child .table__basic5 th,.p-child .table__basic5 td{padding:.6666666667vw 1.3333333333vw}}.p-child .table__basic5 th{background-color:#0f73c0;color:#fff}.p-child .table__basic5 td{background-color:#f2f8fc}.p-child .table__basic5 tr:nth-child(2n) td{background-color:#e0f0f9}.p-child .table__basic6{table-layout:fixed;margin-bottom:3rem}@media screen and (min-width: 1000px){.p-child .table__basic6{margin-bottom:4.5rem}}.p-child .table__basic6:last-child{margin-bottom:0}.p-child .table__basic6 th,.p-child .table__basic6 td{text-align:center;vertical-align:middle}@media screen and (min-width: 1000px){.p-child .table__basic6 th,.p-child .table__basic6 td{padding:.6666666667vw 1.3333333333vw}}.p-child .table__basic6 th{width:26%}@media screen and (min-width: 1000px){.p-child .table__basic6 th{width:30%}}.p-child .table__basic6 .diagonal-line{height:65px;position:relative;background-image:linear-gradient(to right top, transparent calc(50% - 0.5px), #dddddd 50%, #dddddd calc(50% + 0.5px), transparent calc(50% + 1px))}.p-child .table__basic6 .col-header,.p-child .table__basic6 .row-header{position:absolute}.p-child .table__basic6 .col-header{position:absolute;bottom:50%;right:16px}@media screen and (min-width: 1000px){.p-child .table__basic6 .col-header{right:20px}}.p-child .table__basic6 .row-header{position:absolute;top:50%;left:16px}@media screen and (min-width: 1000px){.p-child .table__basic6 .row-header{left:20px}}.p-child .table-wrapper{overflow:auto;margin-bottom:3rem}@media screen and (min-width: 1000px){.p-child .table-wrapper{overflow:visible;margin-bottom:4.5rem}}.p-child .table-wrapper:last-child{margin-bottom:0}.p-child .table-wrapper .table__basic{width:768px}@media screen and (min-width: 1000px){.p-child .table-wrapper .table__basic{width:100%}}.p-child .unit__text{font-size:1rem;text-align:right;padding-bottom:.2rem}@media screen and (min-width: 1000px){.p-child .unit__text{font-size:1.1rem}}.p-child .txt-blue{color:#0f73c0}.p-child .button-wrapper{margin:3rem 1.5rem 1.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 1000px){.p-child .button-wrapper{margin:4rem 0}}.p-child .bottom-link{padding-top:3rem;padding-bottom:6rem}@media screen and (min-width: 1000px){.p-child .bottom-link{padding-top:6rem}}@media screen and (min-width: 1000px){.p-child .bottom-link .bottom-link__link{max-width:338px;padding:22px 0 21px;height:70px}}.p-environment .page-hero__bg{background-image:url(../images/environment_hero_sp@2x.jpg)}@media screen and (min-width: 1000px){.p-environment .page-hero__bg{background-image:url(../images/environment_hero_pc@2x.jpg)}}@media screen and (min-width: 1000px){.p-environment .item__block--led .block__image .block__container img{width:40%}}.p-environment .item__block--led .block__image .block__container .caption{margin-top:1rem}@media screen and (min-width: 1000px){.p-environment .item__block--led .block__image .block__container .caption{font-size:1.5rem;margin-top:0;width:55%}}.p-environment .item__block--art{margin-bottom:5rem}.p-environment .item__block--art .block__image .art__image{position:relative}.p-environment .item__block--art .block__image .art__image.verical{width:50%;margin:0 auto}.p-environment .item__block--art .block__image .art__image .art__copyright{text-align:right;position:absolute;bottom:-2.5rem;right:0}.p-environment .item__block--art .block__image .art__title{font-size:1.8rem;margin-top:3rem}.p-environment .item__block--art .block__image .art__caption{font-size:1.5rem;margin-top:3rem}.p-philanthropy .page-hero__bg{background-image:url(../images/philanthropy_hero_sp@2x.jpg)}@media screen and (min-width: 1000px){.p-philanthropy .page-hero__bg{background-image:url(../images/philanthropy_hero_pc@2x.jpg)}}.p-philanthropy .section-item .border img{border:1px solid #ddd}@media screen and (min-width: 1000px){.p-philanthropy .section-item .border img{border:none}}@media screen and (min-width: 1000px){.p-philanthropy .section-item .desktop-mb0{margin-bottom:0}}@media screen and (min-width: 1000px){.p-philanthropy .section-item .item__block .block__text .min55{min-height:55px}}@media screen and (min-width: 1000px){.p-philanthropy .section-item .item__block .block__text .min100{min-height:100px}}@media screen and (min-width: 1000px){.p-philanthropy .section-item .item__block .block__text .min225{min-height:225px}}.p-philanthropy .section-item .item__block--art{margin-bottom:5rem}.p-philanthropy .section-item .item__block--art .block__image .art__image{position:relative}.p-philanthropy .section-item .item__block--art .block__image .art__image.verical{width:50%;margin:0 auto}.p-philanthropy .section-item .item__block--art .block__image .art__image .art__copyright{text-align:right;position:absolute;bottom:-2.5rem;right:0}.p-philanthropy .section-item .item__block--art .block__image .art__title{font-size:1.8rem;margin-top:3rem}.p-philanthropy .section-item .item__block--art .block__image .art__caption{font-size:1.5rem;margin-top:3rem}.p-customers .page-hero__bg{background-image:url(../images/customers_hero_sp@2x.jpg?2111a)}@media screen and (min-width: 1000px){.p-customers .page-hero__bg{background-image:url(../images/customers_hero_pc@2x.jpg?2111a)}}.p-customers .block__description .caption{font-size:1.2rem;line-height:1.4;margin-top:2.5rem}.p-employees .page-hero__bg{background-image:url(../images/employees_hero_sp@2x.jpg)}@media screen and (min-width: 1000px){.p-employees .page-hero__bg{background-image:url(../images/employees_hero_pc@2x.jpg)}}@media screen and (min-width: 1000px){.p-employees .section-item .club-container .block__image{margin-bottom:4rem}}@media screen and (min-width: 1000px){.p-employees .section-item .club-container .block__image:last-child,.p-employees .section-item .club-container .block__image:nth-last-child(2){margin-bottom:0}}.p-employees .section-item .item__caption{margin:-1rem 0 1rem}.p-employees .ext__link{color:#414141;display:table;margin-top:-1rem;text-decoration:underline}.p-employees .ext__link:hover{text-decoration:none}.p-employees .ext__link .ico-external{margin-left:6px}.p-employees .ext__link .ico-external::before{content:"";background:url(../images/ico_external.svg);display:inline-block;height:15px;width:15px;vertical-align:-2px}.p-governance .page-hero__bg{background-image:url(../images/governance_hero_sp@2x.jpg?2111a)}@media screen and (min-width: 1000px){.p-governance .page-hero__bg{background-image:url(../images/governance_hero_pc@2x.jpg?2111a)}}.p-governance .item__block--tree{max-width:800px;margin:auto}.p-fmh .page-hero__bg{background-image:url(../images/fmh_hero_sp@2x.jpg)}@media screen and (min-width: 1000px){.p-fmh .page-hero__bg{background-image:url(../images/fmh_hero_pc@2x.jpg)}}.p-fmh .section-item .item__block .img-col-book{max-width:670px;margin:auto}.p-fmh .section-item .item__block .img-col-fuku{max-width:240px;margin:auto}.p-child.p-english .page-nav__lists{margin-top:5rem}@media screen and (min-width: 740px){.p-child.p-english .page-nav__lists{margin:5rem auto 3.5rem !important}}.p-child.p-english .block__header{font-size:1.7rem;white-space:break-spaces}@media screen and (min-width: 1000px){.p-child.p-english .block__header{font-size:2.2rem;white-space:nowrap}}.p-child.p-english .block__header::before,.p-child.p-english .block__header::after{content:"";width:10%;margin-right:0;margin-left:0}@media screen and (min-width: 1000px){.p-child.p-english .block__header::before,.p-child.p-english .block__header::after{width:25%}}.p-english .header .header__inner .header-logo{-ms-flex-preferred-size:80%;flex-basis:80%}.p-english .header .header__inner .header-logo .header-logo--primary img{max-width:160px}@media screen and (min-width: 740px){.p-english .header .header__inner .header-logo .header-logo--primary img{max-width:100%;width:280px}}@media screen and (min-width: 1000px){.p-english .section-item .item__block .block__container--hommachi>div:nth-child(1){margin:0;width:38%}}@media screen and (min-width: 1000px){.p-english .section-item .item__block .block__container--hommachi>div:nth-child(2){width:57%}}.p-english .ly_footer .ly_fnav_list>li::after{border-bottom:1px solid;content:"";display:block;position:absolute;width:100%;z-index:1}@media screen and (min-width: 1000px){.p-english .ly_footer .ly_fnav_list>li::after{display:none}}.p-english .ly_footer .ly_fnav_list>li>a{display:block;font-weight:500;padding:13px 42px;text-align:center;text-decoration:none}@media screen and (min-width: 1000px){.p-english .ly_footer .ly_fnav_list>li>a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:18px;padding:0;text-align:left}}