@charset "UTF-8";/*! normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */.scroll-hint-icon-white .scroll-hint-text,mark{color:#000}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}.c-form .label-group label input,.remodal,[type=checkbox],[type=radio],html,legend{box-sizing:border-box}a,body{color:#111}.remodal-overlay,.remodal-wrapper,.swiper-backface-hidden .swiper-slide,a img,a svg{backface-visibility:hidden}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}a,button{transition:all .3s cubic-bezier(.19,1,.22,1)}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}h1{font-size:2em;margin:.67em 0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}mark{background-color:#ff0}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none;max-width:100%;height:auto;vertical-align:bottom}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{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-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,cite,dfn,em{font-style:normal}summary{display:list-item}[hidden],template{display:none}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(../fonts/NotoSansJP-Regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(../fonts/NotoSansJP-Bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Zen Old Mincho";font-style:normal;font-weight:400;src:url(../fonts/zen-old-mincho-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:"Zen Old Mincho";font-style:normal;font-weight:700;src:url(../fonts/zen-old-mincho-bold.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:400;src:url(../fonts/roboto-v50-latin-regular.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:600;src:url(../fonts/roboto-v50-latin-600.woff2) format("woff2")}@font-face{font-display:swap;font-family:Roboto;font-style:normal;font-weight:700;src:url(../fonts/roboto-v50-latin-700.woff2) format("woff2")}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:300;src:url(../fonts/RobotoCondensed-Light.ttf) format("truetype")}@font-face{font-family:"Roboto Condensed";font-style:normal;font-weight:400;src:url(../fonts/RobotoCondensed-Regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:"Aoboshi One";font-style:normal;font-weight:400;src:url(../fonts/aoboshi-one-v13-japanese_latin-regular.woff2) format("woff2")}html{font-size:62.5%;scroll-behavior:smooth}*,::after,::before{box-sizing:inherit}body{margin:0;background:#fff;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-size:1.6rem;line-height:1.8;letter-spacing:-.05em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;word-wrap:break-word;overflow-wrap:break-word;line-break:strict}a:hover{color:#3e3fae}a[href^=tel]{pointer-events:none}dl,dl dd,dl dt,p,ul,ul li{margin:0;padding:0}ul{list-style:none}figure,ol{margin:0}button,input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],textarea{appearance:none;-webkit-appearance:none;border-radius:0;border:0;background:0 0;font-family:"Noto Sans JP",sans-serif}button,input[type=checkbox],input[type=radio],label{cursor:pointer}input[type=number]{appearance:none;-moz-appearance:textfield}button{outline:0;padding:0;background:0 0}.c-btn::before,.l-header .contact .link::before{background-image:linear-gradient(90deg,#1b1c80,#05f)}table{border-collapse:collapse}td,th{vertical-align:top;word-break:break-all}.l-header .logo img,.l-header-mega .card .arrow img,.l-header-mega .contact img,.p-base-section .icon img,.p-group-body .c-table .link .icon-link::after{vertical-align:middle}.l-wrap{display:flex;flex-direction:column}.l-header{background-color:#fff;display:flex;justify-content:space-between;align-items:center;width:100%;padding:0 0 0 25px;z-index:999}@media screen and (max-width:768px){body{letter-spacing:0}a[href^=tel]{pointer-events:auto}.l-header{height:60px;padding:0 0 0 20px}}.l-header .logo{position:relative;z-index:1}.l-header .logo .link{display:inline-block}@media screen and (max-width:960px){.l-header{padding:0 0 0 20px;height:60px;justify-content:flex-end}.l-header .logo img{width:220px;height:auto}}.l-header .contact{display:flex;align-items:center;justify-content:center}@media screen and (max-width:960px){.l-header .contact{display:none}}.l-header .contact .link{position:relative;z-index:0;overflow:hidden;padding:0 20px;color:#fff}.l-header .contact .link::after,.l-header .contact .link::before{content:"";width:100%;height:100%;position:absolute;left:0}.l-header-nav,.l-header-nav .item{position:relative}.l-header .contact .link::before{z-index:-1;transition:.5s}.l-header .contact .link::after{z-index:-2;background-image:linear-gradient(90deg,#3e3fae,#3e3fae)}.l-header .contact .link:hover{color:#fff}.l-header .contact .link:hover::before{opacity:0}.l-header-nav{flex-shrink:0;display:flex;align-items:center;gap:20px;z-index:1;margin-left:auto}@media screen and (max-width:1200px){.l-header-nav{gap:10px}.l-header-nav .link{font-size:1.4rem}}.l-header-nav .item.trg:hover .child{opacity:1;visibility:visible}.l-header-nav .link{display:flex;gap:5px;align-items:center;font-weight:700;font-size:1.4rem;color:#111}.l-header-nav .link:hover{color:#3e3fae}.l-header-nav .link img{align-items:flex-start}.l-header-nav .menu{display:flex;gap:30px;align-items:center}@media screen and (max-width:1200px){.l-header-nav .menu{gap:15px}}@media screen and (max-width:960px){.l-header-nav .wrap{display:none}}.l-header-nav .contact .link{height:70px}.l-header-nav .child{position:absolute;left:0;top:calc(100% + 10px);width:150px;background-color:#fff;padding:20px 30px;border-radius:6px;display:flex;flex-direction:column;box-shadow:0 0 10px rgba(0,0,0,.1);visibility:hidden;opacity:0;transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header-nav .child.is-open{visibility:visible;opacity:1}.l-header-nav .child .link{display:inline-block;padding:10px 0}.l-header-nav .child .link::after{bottom:0}.l-header-trg{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:5px;border-radius:12px;width:60px;height:70px;z-index:999;right:30px;top:30px}@media screen and (max-width:960px){.l-header-trg{display:flex;right:20px;top:20px}}@media screen and (max-width:768px){.l-header-trg{right:5px;width:60px;height:40px}}.l-header-trg .border{width:25px;height:2px;background-color:#1B1C80;transition:all .3s cubic-bezier(.19,1,.22,1);position:relative}.c-btn,.l-footer .sitemap .icon,.l-footer-pagetop{transition:all .5s cubic-bezier(.19,1,.22,1)}.l-header-trg .border:first-of-type{transform-origin:0 0}.l-header-trg .border:last-of-type{transform-origin:0 100%}.l-header-trg.is-open .border:first-of-type{transform:rotate(45deg) translate(1px,-6px)}@media screen and (max-width:768px){.l-header-trg .border{width:30px}.l-header-trg.is-open .border:first-of-type{transform:rotate(45deg) translate(-1px,-10px)}}.l-header-trg.is-open .border:last-of-type{transform:rotate(-45deg) translate(-1px,8px)}.l-header-mega{display:none;position:fixed;top:0;left:0;z-index:101;width:100%;height:100dvh;padding:60px 0;overscroll-behavior-y:contain;overflow-y:auto;background:linear-gradient(180deg,#E5F7FF 0,#DFE8FF 100%);animation:fadeIn .3s ease-in}.l-header-mega.is-open{display:block}.l-header-mega .inner{display:grid;grid-template-columns:2.5fr .8fr 1fr;gap:30px 60px;margin-top:40px}@media screen and (max-width:1200px){.l-header-mega .inner{gap:20px 40px}}@media screen and (max-width:960px){.l-header-mega{padding-top:20px}.l-header-mega .inner{grid-template-columns:1fr;gap:40px 20px;margin-top:20px}}@media screen and (max-width:768px){.l-header-trg.is-open .border:last-of-type{transform:rotate(-45deg) translate(0,8px)}.l-header-mega .inner{display:flex;flex-direction:column;gap:20px}}.l-header-mega .main{grid-column:1/2;grid-row:1/3}@media screen and (max-width:960px){.l-header-mega .main{grid-column:1/3;grid-row:1/2}}.l-header-mega .company{grid-column:2/3;grid-row:1/2}@media screen and (max-width:960px){.l-header-mega .company{grid-column:1/2;grid-row:2/3}}.l-header-mega .other{grid-column:3/4;grid-row:1/2}@media screen and (max-width:960px){.l-header-mega .other{grid-column:2/3;grid-row:2/3}}.l-header-mega .card{margin-top:15px;display:grid;grid-template-columns:1fr 1fr;gap:20px}.l-header-mega .card .item{border-radius:6px;overflow:hidden;background-color:#1B1C80}.l-header-mega .card .link{height:100%;display:flex;flex-direction:column}@media screen and (max-width:768px){.l-header-mega .card{grid-template-columns:1fr;gap:10px}.l-header-mega .card .link{flex-direction:row}}.l-header-mega .card .link:hover{background-color:#3e3fae}.l-header-mega .card .text{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:0;padding:10px;font-size:1.6rem;font-weight:700;color:#fff;text-align:center}.l-header-mega .card .img{height:100%}@media screen and (max-width:768px){.l-header-mega .card .text{width:60%;font-size:1.4rem}.l-header-mega .card .img{width:40%}}.l-header-mega .card .img img{width:100%;height:100%;object-fit:cover}.l-header-mega .title{display:flex;align-items:center;gap:10px;font-weight:700;color:#1B1C80;font-size:2.2rem}@media screen and (max-width:768px){.l-header-mega .title{font-size:2rem}}.l-header-mega .title-small{font-size:1.8rem}@media screen and (max-width:768px){.l-header-mega .title-small{font-size:1.6rem}}.l-header-mega .menu{display:flex;flex-direction:column;gap:2em}@media screen and (max-width:1200px){.l-header-mega .menu{gap:1.5em}}.l-header-mega .menu .link{display:flex;align-items:center;gap:5px}.l-header-mega .menu .link:hover{color:#3e3fae}.l-header-mega .menu .children{margin-top:20px;display:flex;flex-direction:column;gap:1.2em;font-size:1.8rem}@media screen and (max-width:1200px){.l-header-mega .menu .children{gap:1em}}@media screen and (max-width:768px){.l-header-mega .menu .children{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;font-size:1.6rem}.l-header-mega .sub{padding-top:0}}.c-card-list,.l-footer .wrap,.p-contact-section .type-list,.p-sds-body .list{grid-template-columns:repeat(3,1fr)}.l-header-mega .menu .children .link{color:#111}.l-header-mega .menu .children .link:hover{color:#3e3fae}.l-header-mega .sub{grid-column:2/4;grid-row:2/3;display:flex;flex-wrap:wrap;gap:.5em 2em;font-size:1.2rem}.c-btn,.l-header-mega .contact .link{justify-content:center;font-weight:700}.l-header-mega .contact .link{width:100%;padding:15px;text-align:center;font-size:2.2rem}.l-header-mega .contact .link:hover{color:#fff}.l-footer{padding:60px 0;background:#F5F5F5}.l-footer .c-inner{display:flex;gap:30px;justify-content:space-between}@media screen and (max-width:1200px){.l-header-mega .contact .link{font-size:1.8rem}.l-footer .c-inner{flex-direction:column;align-items:center;gap:5px}}.l-footer .main .add{margin-top:30px;color:#111}@media screen and (max-width:768px){.l-footer{padding:50px 0}.l-footer .main .add{margin-top:20px;text-align:center}}.l-footer .wrap{display:grid;gap:20px;line-height:1.4}@media screen and (max-width:768px){.l-footer .wrap{display:none;grid-template-columns:1fr;align-items:center;gap:15px;width:100%}}.l-footer .wrap.is-open{display:grid}.l-footer .wrap .menu{display:flex;flex-direction:column;gap:20px;padding-left:30px;border-left:1px solid #ccc}@media screen and (max-width:1200px){.l-footer .wrap{margin-top:30px}.l-footer .wrap .menu:first-child{padding-left:0;border-left:none}}@media screen and (max-width:768px){.l-footer .wrap .menu{gap:15px;padding-left:0;border-left:none}.l-footer .wrap .menu>.item{padding-bottom:15px;border-bottom:1px solid #ccc}}.l-footer .wrap .menu .item .title{font-weight:700}.l-footer .wrap .menu .item .child-menu{padding-left:20px;font-size:1.4rem}.l-footer .wrap .menu .item .child-menu .item{margin-top:10px}.l-footer .wrap .menu .item .child-menu .link{color:#111}.l-footer .wrap .menu .item .child-menu .link:hover{color:#3e3fae}.l-footer .wrap .menu .item .link{color:#1B1C80}.l-footer .wrap .menu .item .link:hover{color:#3e3fae}.l-footer .sitemap{display:none}@media screen and (max-width:768px){.l-footer .sitemap{display:block;text-align:center;margin-top:20px}}.l-footer .sitemap .btn{width:min(100%,400px);border-radius:6px}.l-footer .sitemap .btn.is-open{background-color:#3e3fae}.l-footer .sitemap .btn.is-open .icon::after{transform:translate(-50%,-50%) rotate(180deg);opacity:0}.l-footer .sitemap .icon{position:relative;width:13px;height:1px;background-color:#fff}.l-footer .sitemap .icon::after{position:absolute;top:50%;left:50%;content:"";width:13px;height:1px;background-color:#fff;transform:translate(-50%,-50%) rotate(90deg)}.l-footer-bottom{display:flex;justify-content:space-between;padding:17px 30px 16px;color:#fff;background:#1B1C80}@media screen and (max-width:960px){.l-header-mega .sub{grid-column:1/3;grid-row:3/4}.l-footer-bottom{padding:15px 20px;display:block}}.l-footer-bottom .wrap{display:flex;gap:5px 30px;justify-content:flex-start;align-items:center;font-size:1.4rem}@media screen and (max-width:1200px){.l-footer-bottom .wrap{font-size:1.2rem}}@media screen and (max-width:960px){.l-footer-bottom .wrap{flex-wrap:wrap;gap:5px 20px;font-size:1rem}}.l-footer-bottom a{color:#fff}.l-footer-bottom .copyright{margin-top:auto;text-align:right;font-size:1.2rem;letter-spacing:.05em}@media screen and (max-width:768px){.l-footer-bottom .copyright{margin-top:10px;font-size:1rem}}.l-footer-pagetop{position:fixed;right:-90px;bottom:50px;z-index:100;color:#fff;font-size:1.6rem}.l-footer-pagetop.is-show{right:25px}.l-footer-pagetop .link{width:80px;height:60px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;background-color:#1B1C80;letter-spacing:.1em;color:inherit}.l-footer-pagetop .link:hover{background-color:#3e3fae;color:inherit}.l-main{flex-grow:1}.c-title{margin:0;font-size:1.6rem;line-height:1.5;font-weight:700}.c-title.xlarge{font-size:8rem}@media screen and (max-width:960px){.l-footer-bottom .copyright{text-align:left}.c-title.xlarge{font-size:5.4rem}}@media screen and (max-width:768px){.l-footer-pagetop{bottom:40px}.l-footer-pagetop.is-show{right:10px}.c-title.xlarge{font-size:3.4rem}}.c-title.large{font-size:4rem}@media screen and (max-width:960px){.c-title.large{font-size:3.6rem}}@media screen and (max-width:768px){.c-title.large{font-size:min(6.7vw,3rem)}}.c-title.middle{font-size:3.2rem}.c-title.small{font-size:2.2rem}@media screen and (max-width:768px){.c-title.middle{font-size:2.2rem}.c-title.small{font-size:1.8rem}}.c-title.xsmall{font-size:2rem}.c-title.blue{color:#1B1C80}.c-title.border{color:#1B1C80;border-bottom:3px solid #1B1C80;padding-bottom:10px}@media screen and (max-width:768px){.c-title.xsmall{font-size:1.6rem}.c-title.border{font-size:2.4rem;margin-bottom:10px}}.c-title.bg{background-color:#fff;border-radius:10px;padding:15px 20px;font-size:2.4rem;margin:80px 0 60px;display:flex;color:#111}@media screen and (max-width:960px){.c-title.bg{margin-bottom:30px}}@media screen and (max-width:768px){.c-title.bg{font-size:min(4.4vw,1.8rem);padding:10px 15px;margin:80px 0 20px}}.c-title.bg .num{margin-right:10px;color:#858585;font-size:3.2rem;line-height:1}.c-btn,.c-btn:hover{color:#fff}@media screen and (max-width:768px){.c-title.bg .num{font-size:2.4rem}}.c-title.bg.white{border:1px solid #CCC}.c-btn,.swiper-scrollbar,.swiper-scrollbar-drag,.u-radius{border-radius:10px}.c-btn{position:relative;z-index:0;display:inline-flex;align-items:center;gap:20px;padding:20px 45px;font-size:2rem;box-shadow:0 2px 0 0 rgba(0,0,0,.1),inset 0 2px 0 0 rgba(0,0,0,.1);overflow:hidden}@media screen and (max-width:768px){.c-btn{padding:10px 15px;font-size:1.6rem;letter-spacing:0}}.c-btn::after,.c-btn::before{content:"";width:100%;height:100%;position:absolute;left:0}.c-btn::before{z-index:-1;transition:.5s}.c-btn::after{z-index:-2;background-image:linear-gradient(90deg,#3e3fae,#3e3fae)}.c-btn:hover::before{opacity:0}.c-btn .icon{display:flex;align-items:center;gap:10px}.c-btn .arrow::after,.c-btn .external::after{display:block;content:""}.c-btn .icon img{align-items:flex-start}.c-btn .arrow::after{width:17px;height:16px;background:url(../img/common/icon_arrow.svg) center center/contain no-repeat}.c-btn .external::after{width:25px;height:25px;background:url(../img/common/icon_external_white.svg) center center/contain no-repeat}.c-btn.small{padding:10px 20px;font-size:1.4rem}.c-list li{line-height:2}.c-list.dot{list-style:disc;padding-left:1.5em}.c-list.dot li::marker{color:#111}.c-list.number{list-style:decimal;padding-left:1.5em}.c-flow-list{list-style:none;padding-left:0}.c-flow-list .item{display:flex;align-items:baseline;gap:30px;padding:20px 0 30px;border-bottom:1px solid #CCC;position:relative}.c-flow-list .item::before{content:"";width:3px;height:100%;border-left:3px dotted #1B1C80;position:absolute;left:35px;top:0}@media screen and (max-width:768px){.c-flow-list .item{padding:10px 0 20px;gap:20px}.c-flow-list .item::before{left:19px;border-width:2px}}.c-flow-list .item:first-of-type::before{top:20px;height:calc(100% - 20px)}.c-flow-list .item:last-of-type{border-bottom:none}.c-flow-list .item:last-of-type::before{height:30px}.c-flow-list .item .wrap{display:flex;gap:20px;margin-top:10px;width:100%;justify-content:space-between}.c-flow-list .item .wrap .text{width:100%}.c-flow-list .item .wrap .img{min-width:190px}@media screen and (max-width:768px){.c-flow-list .item .wrap{margin-top:5px;flex-direction:column}.c-flow-list .item .wrap .img img{width:100%}}.c-flow-list .item .title{font-weight:500}.c-flow-list .item .desc{margin-top:5px}.c-flow-list .item .num{position:relative;z-index:1;background-color:#1B1C80;color:#fff;border-radius:50%;font-size:3.2rem;min-width:70px;max-width:70px;display:flex;align-items:center;justify-content:center;aspect-ratio:1/1;font-weight:600}@media screen and (max-width:768px){.c-flow-list .item .num{min-width:40px;max-width:40px;font-size:2.4rem;height:40px}}.c-inner{max-width:1280px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px}.c-inner.middle{max-width:1080px}.c-inner.small{max-width:880px}@media screen and (max-width:768px){.c-inner{padding-left:20px;padding-right:20px}.c-inner.spfull{padding:0}}.c-page-header{width:100%;min-height:360px;padding:10px 0 35px}.c-page-header.no-headtitle .c-title.large{margin-top:100px}@media screen and (max-width:960px){.c-page-header{min-height:inherit}.c-page-header.no-headtitle .c-title.large{margin-top:50px}}.c-page-header.bg-image{background:url(../img/company/header_img.webp?v2) center/cover no-repeat}@media screen and (max-width:768px){.c-page-header{padding:10px 0 15px}.c-page-header.no-headtitle .c-title.large{margin-top:30px}.c-page-header.bg-image{background:url(../img/company/header_img.webp?v2) right 24% bottom 50%/cover no-repeat}}.c-page-header.bg-summary{background:url(../img/summary/header_img.webp) center/cover no-repeat}@media screen and (max-width:768px){.c-page-header.bg-summary{background:url(../img/summary/header_img.webp) right 24% bottom 50%/cover no-repeat}}.c-page-header.bg-industrial{background:url(../img/summary/industrial/header_img.webp) center/cover no-repeat}@media screen and (max-width:768px){.c-page-header.bg-industrial{background:url(../img/summary/industrial/header_img.webp) right 24% bottom 50%/cover no-repeat}}.c-page-header.bg-medical{background:url(../img/summary/medical/header_img.webp) center/cover no-repeat}@media screen and (max-width:768px){.c-page-header.bg-medical{background:url(../img/summary/medical/header_img.webp) right 24% bottom 50%/cover no-repeat}}.c-page-header.bg-sds{background:url(../img/sds/header_img.webp) center/cover no-repeat}@media screen and (max-width:768px){.c-page-header.bg-sds{background:url(../img/sds/header_img.webp) right 24% bottom 50%/cover no-repeat}}.c-page-header.bg-color{background:linear-gradient(90deg,#36378E 33.06%,#6E8AD1 100%),#F2F4F6}.c-page-header .en{color:#1B1C80;font-weight:700;font-size:2rem;line-height:1.4;letter-spacing:.05em}.c-page-header .en.orange{color:#1B1C80}@media screen and (max-width:768px){.c-page-header.bg-color{background:linear-gradient(90deg,#36378E 33.06%,#5B6FBB 100%),#F2F4F6}.c-page-header .en{font-size:1.4rem}}.c-page-header .c-breadcrumbs,.c-page-header .c-breadcrumbs .link{color:#fff}.c-page-header .head{display:flex;gap:5px;align-items:center;margin-top:55px;font-weight:700;font-size:2rem;color:#fff}@media screen and (max-width:768px){.c-page-header .head{margin-top:30px;font-size:1.4rem}}.c-page-header .head img{align-items:flex-start}.c-page-header .c-title{margin-top:10px;color:#fff}.c-page-header .title{margin:10px 0 55px;font-weight:500;font-size:1.6rem;line-height:1;letter-spacing:.05em;color:#fff}@media screen and (max-width:960px){.c-page-header .title{font-size:1.6rem}}@media screen and (max-width:768px){.c-page-header .title{margin:10px 0 30px;font-size:1.4rem}}.c-breadcrumbs .list{display:flex;list-style:none;font-size:1.2rem;padding-left:25px;overflow-x:auto}@media screen and (max-width:768px){.c-breadcrumbs .list{padding-left:20px}}.c-breadcrumbs .item{flex-shrink:0;display:flex;align-items:center}.c-breadcrumbs .item~*{display:flex;align-items:center}.c-breadcrumbs .item~::before{content:">";margin:0 5px}.c-pager{padding:70px 40px}.c-pager.entry{margin-top:120px;border-top:1px solid #CCC}.c-pager.entry .list{gap:40px}@media screen and (max-width:768px){.c-pager{padding:50px 0}.c-pager.entry{margin-top:60px}.c-pager.entry .list{gap:20px}}.c-pager .list{font-family:Roboto,sans-serif;display:flex;justify-content:center;align-items:center;gap:5px}.c-pager .back{display:inline-flex;align-items:center;gap:10px;padding-left:30px;padding-top:15px}@media screen and (max-width:768px){.c-pager .back{font-size:1.4rem;gap:5px}}.c-pager .num{aspect-ratio:1/1;width:30px;border-radius:50%;display:flex;align-items:center;justify-content:center}.c-pager .num:hover{background-color:#fff;color:#111}.c-pager .num.is-current{background-color:#1B1C80;color:#fff}.c-pager .next{padding:0 0 0 20px}.c-pager .prev{padding:0 20px 0 0}.c-pager .next .link,.c-pager .prev .link{display:block;letter-spacing:.05em}.c-pager .wp-pagenavi{display:flex;gap:20px;font-family:Roboto,sans-serif;justify-content:center}@media screen and (max-width:768px){.c-pager .wp-pagenavi{font-size:1.2rem;gap:5px}}.c-pager .wp-pagenavi a,.c-pager .wp-pagenavi span{display:inline-block;padding:0 .5em}.c-form input[type=email],.c-form input[type=number],.c-form input[type=tel],.c-form input[type=text],.c-form textarea{background-color:#F3F3F3;border:1px solid #DBDBDB;margin:2px 4px 2px 0;padding:8px 10px;font-family:inherit;max-width:100%;border-radius:4px;font-size:1.6rem!important}.c-form select{margin:2px 4px 2px 0;border:1px solid #CCC;padding:8px 10px;background-color:#fff;font-family:inherit;border-radius:4px}.c-form-wrap{padding:50px 50px 80px;background-color:#fff}@media screen and (max-width:768px){.c-form-wrap{padding:30px 20px 50px;margin-left:-20px;margin-right:-20px}}.c-form .title .label{font-weight:500}.c-form textarea{min-height:12em}.c-form input[type=checkbox],.c-form input[type=radio]{margin-right:10px}.c-form .small{width:6em!important}@media screen and (max-width:960px){.c-form .small{width:6em!important}}.c-form .half{width:40%!important}@media screen and (max-width:960px){.c-form .half{width:50%!important}.c-form .full{width:100%!important}}.c-form .full{width:100%!important}.c-form :-ms-input-placeholder{color:#969494}.c-form ::placeholder{color:#969494}.c-form label{display:block}.c-form .must{margin-top:.75em;margin-left:10px;padding:4px 8px;border-radius:4px;background-color:red;color:#fff;font-size:1rem;font-weight:700;line-height:1;word-break:keep-all}@media screen and (max-width:960px){.c-form .must{margin-left:10px;padding:2px 5px}}.c-form .privacy{font-size:1.4rem}@media screen and (max-width:768px){.c-form .privacy{margin:20px 0 0}}.c-form .privacy .list{margin-top:1em;flex-direction:column;gap:0;list-style-type:disc;margin-left:1.5em}.c-form .privacy .body{height:190px;overflow-y:auto;padding:30px}@media screen and (max-width:768px){.c-form .privacy .body{padding:10px;font-size:1.2rem}}.c-form .privacy .body-title{font-size:1.6rem}.c-form .privacy .body-title--sub{font-size:1.4rem}.c-form .privacy .body .lead{margin-top:1em}.c-form .privacy .body-children{margin-top:40px}.c-form .privacy .body .c-title.large{font-size:1.8rem}.c-form .privacy .body .c-title.middle{font-size:1.6rem}@media screen and (max-width:768px){.c-form .privacy .body .c-title.large{font-size:1.6rem}.c-form .privacy .body .c-title.middle{font-size:1.4rem}}.c-form .privacy .body .c-title.small{font-weight:700;font-size:1.4rem;width:auto}@media screen and (max-width:768px){.c-form .privacy .body .c-title.small{font-size:1.3rem}}.c-form .privacy .body .body-title{font-size:2rem;font-weight:700}.c-form .privacy .body .section{margin-top:1em}.c-form .privacy .body .list-title{margin-top:1em;font-weight:700}.c-form .privacy .agreement{padding:10px;border-top:1px solid #EDEDED;background:#F7F7F7}.c-form .privacy .agreement .label{display:flex;justify-content:center;align-items:center;gap:10px;font-size:1.4rem;line-height:1.5}.c-form .privacy .agreement .must{margin-top:0;margin-left:0}.c-form .list{display:flex;justify-content:space-between;gap:40px;padding-bottom:15px}@media screen and (max-width:768px){.c-form .privacy .agreement .label{font-size:1.2rem}.c-form .list{flex-direction:column;gap:0;margin-top:10px;padding-bottom:10px}}.c-form .list .title{width:240px;font-size:1.6rem;font-weight:700;padding-top:.4em}@media screen and (max-width:960px){.c-form .list .title{width:190px}}@media screen and (max-width:768px){.c-form .list .title{padding-top:0;font-size:1.4rem;width:auto;justify-content:flex-start}}.c-form .list .title.red{padding-top:0;color:red}.c-form .list .label{display:flex;align-items:baseline;justify-content:space-between}.c-form .list .label input{background-color:#fff}.c-form .list .body{flex:1;font-size:1.6rem}.c-form .list .body .text{font-size:1.4rem}.c-form .list .postcode{padding:5px 20px}@media screen and (max-width:960px){.c-form .list .label{display:block}.c-form .list .body{margin-top:.5em}.c-form .list .postcode{font-size:1.2rem}}.c-form .list+.list{margin-top:5px}.c-form .label-group{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.c-form .label-group label{display:inline-flex;max-width:100%;align-items:center;margin:3px 7px 3px 0;padding:8px 15px;border-radius:8px;cursor:pointer;background-color:#fff;border:1px solid #CCC}.c-form .label-group label input{max-width:100%}.c-form .label-group label input[type=text]{width:100%;margin-left:10px;background-color:#fff}.c-form .label-group label:hover{border-color:#1B1C80}.c-form .attention{margin-top:1em;font-size:1.4rem;color:#5B5959}@media screen and (max-width:960px){.c-form .label-group label{font-size:1.4rem;padding:6px 12px}.c-form .label-group label input[type=text]{width:auto}.c-form .attention{font-size:.8em}}.c-form .attention.caution{color:red}.c-form .attention.caution .link{color:red;text-decoration:underline}.c-form .attention ul{list-style:disc;margin-left:1.5em}.c-form .attention ul li{line-height:1.5}.c-form .attention ul li+li{margin-top:.5em}.c-form .privacy{margin:40px auto 0;max-width:690px;border:1px solid #D9D9D9;background-color:#fff}.c-form .privacy-body{height:190px;overflow-y:auto;padding:60px;font-size:1.4rem}@media screen and (max-width:960px){.c-form .privacy-body{padding:10px}}.c-form .privacy-body .title{font-size:2rem}.c-form .privacy-body .title--sub{font-size:1.8rem}.c-form .privacy-body .c-list,.c-form .privacy-body .lead{margin-top:1em}.c-form .privacy-body .children{margin-top:40px}.c-form .privacy-agreement{padding:10px;border-top:1px solid #EDEDED;background:#F7F7F7}.c-form .submit .c-btn,.c-form .submit .c-btn:hover{background-color:#1B1C80}.c-form .privacy-agreement .label{display:flex;justify-content:center;align-items:center;gap:10px;font-size:1.4rem;line-height:1.5}.c-form .submit{margin-top:50px;text-align:center}.c-form-thanks .lead,.p-home-intro .wrap-text .lead{margin-top:30px}.c-form .submit .c-btn{width:min(320px,100%);border:none;font-size:3rem;color:#fff;padding:25px 40px}@media screen and (max-width:768px){.c-form .submit{margin-top:30px}.c-form .submit .c-btn{font-size:2.4rem;padding:20px 30px}}.c-form-thanks{padding:70px 0;text-align:center}@media screen and (max-width:960px){.c-form-thanks,.c-form-thanks .lead{text-align:left}}.c-form-thanks .btn{margin-top:50px;text-align:center}@media screen and (max-width:768px){.c-form-thanks{padding:40px 0}.c-form-thanks .btn{margin-top:30px}.c-local-nav{width:inherit}}.c-local-nav.bottom{margin-top:100px;padding:40px 0}.c-local-nav .list{position:relative;display:flex;justify-content:space-around;box-shadow:0 0 1px 0 rgba(0,0,0,.6);background-color:#fff;border-radius:6px;overflow:hidden}.c-local-nav .child-list,.c-local-nav .list .link.now,.c-local-nav .list .link:hover{background-color:#eaf0ff}.c-local-nav .list .item{width:100%;text-align:center;border-right:1px solid #ccc}@media screen and (max-width:768px){.c-local-nav.bottom{margin-top:50px}.c-local-nav .list{flex-wrap:wrap}.c-local-nav .list .item{width:inherit;width:calc((100% - 0px)/ 3)}.c-local-nav .list .item:nth-child(n+4){border-top:1px solid #ccc}.c-local-nav .list .item:nth-child(3n){border-right:none}}.c-local-nav .list .item:last-child{border-right:none}.c-local-nav .list .link{display:flex;align-items:center;justify-content:center;padding:10px 0;font-weight:500;height:100%}.c-local-nav.with-child .list{padding-bottom:65px}@media screen and (max-width:960px){.c-local-nav .list .link{font-size:1.2rem;height:auto}.c-local-nav.with-child .list{padding-bottom:54px}}@media screen and (max-width:768px){.c-local-nav .list .link .icon{width:20px;height:20px}.c-local-nav.sp-col2 .item{width:inherit;width:50%}.c-local-nav.sp-col2 .item:nth-child(n+3){border-top:1px solid #ccc}.c-local-nav.sp-col2 .item:nth-child(3n){border-right:1px solid #ccc}.c-local-nav.sp-col2 .item:nth-child(2n){border-right:none}.c-local-nav.with-child .list{padding-bottom:0}.c-local-nav.with-child .list .item:nth-child(2) .child-list{transform:translateX(-50%)}}.c-local-nav .child-list{position:absolute;bottom:0;left:0;z-index:1;display:flex;justify-content:center;gap:0 50px;width:100%;padding:20px;border-radius:0 0 6px 6px}.c-local-nav .child-list .child-link{display:block;font-size:1.4rem}@media screen and (max-width:768px){.c-local-nav .child-list{position:relative;bottom:auto;left:auto;width:calc(100vw - 40px);flex-wrap:wrap;padding:10px 0;gap:0}.c-local-nav .child-list .child-item{width:50%}.c-local-nav .child-list .child-item.wide{width:100%}.c-local-nav .child-list .child-link{padding:5px 10px;text-align:center}}.c-accordion-body{animation:fadeIn forwards 1s}.c-accordion-body.is-show{display:block}details summary{display:block;list-style:none}details summary::-webkit-details-marker{display:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}100%{opacity:1;transform:none}}.c-card-list{margin-top:60px;display:grid;gap:60px 45px;justify-content:space-between}@media screen and (max-width:960px){.c-local-nav .child-list .child-link{font-size:1.2rem;line-height:1.2}.c-card-list{gap:50px 20px}}.c-card-list .label{color:#fff;font-weight:700;font-size:2rem;padding:0 20px;border-radius:10px 10px 0 0;width:-moz-fit-content;width:fit-content;background-color:#1B1C80}@media screen and (max-width:768px){.c-card-list{margin-top:30px;gap:20px 10px;grid-template-columns:repeat(2,1fr)}.c-card-list .label{font-size:1.4rem;padding:0 10px}.c-card-list .text .tag{font-size:1.2rem}}.c-card-list .thumb img{width:100%;height:auto}.c-card-list .text{margin-top:15px}.c-card-list .text .tag{display:flex;flex-wrap:wrap;gap:0 7px}.c-card-list .text .tag li::after{content:"/";color:#999;margin-left:7px;border-radius:50%}.c-card-list.price{gap:40px;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:1200px){.c-card-list.price{grid-template-columns:repeat(3,1fr)}.p-home-intro{overflow:hidden}}.c-card-list.price .text{margin-top:10px}.c-card-list.price .text .tag{font-size:1.4rem}.c-card-list.price .text .title{margin-top:10px;font-weight:400}@media screen and (max-width:768px){.c-card-list.price{gap:20px 10px;grid-template-columns:repeat(2,1fr)}.c-card-list.price .text .tag{font-size:1.2rem}.c-card-list.price .text .title{margin-top:5px}.c-card-list.price .text .title .note{display:block;margin-top:0}}.c-card-list.price .text .title .num{font-size:4rem;font-weight:600;font-family:Roboto,sans-serif;color:#FF683A;line-height:1}.c-card-list.price .text .title .note{margin-left:5px}.c-card-list.price .text .note{font-size:1rem;color:#999}.c-table{width:100%;font-size:1.6rem}.c-table td,.c-table th{padding:15px 20px}@media screen and (max-width:768px){.c-card-list.price .text .note{margin-top:5px;line-height:1.4}.c-table td,.c-table th{font-size:1.4rem;padding:10px 0}.c-table.block td,.c-table.block th{padding:10px}}.c-table.block{border-top:1px solid #ccc}.c-article table tbody>tr,.p-home-business .others .list .item.col2 .child-menu{border-top:1px solid #CCC}.c-table.block tbody{border-left:1px solid #ccc}.c-table.block tbody th{background-color:#F5F5F5}.c-table.block tbody th:last-child{border-right:none}.c-table.block td,.c-table.block th{border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:10px}.c-table thead{color:#fff;background-color:#1B1C80}.c-table thead th{padding:5px 20px;text-align:center}.c-table th{text-align:left;font-weight:700}.c-table td{text-align:left}.c-table tr{border-bottom:1px solid #D9D9D9}.c-table .link{text-decoration:underline;color:#36378E}.c-article a.c-btn,.c-table .link:hover{text-decoration:none}.c-article{margin-top:60px}@media screen and (max-width:768px){.c-table thead th{padding:5px 10px}.c-article{margin-top:30px}}.c-article h2,.c-article h3,.c-article h4{margin:2em 0 1em;line-height:1.5}.c-article h2{background:url(../img/common/icon_title.svg) left 10px/20px 40px no-repeat #1B1C80;color:#fff;padding:8px 50px;font-weight:500;font-size:3.2rem}@media screen and (max-width:768px){.c-article h2{font-size:2.4rem;padding:5px 20px 5px 25px;background:url(../img/common/icon_title.svg) left 6px/15px 30px no-repeat #1B1C80}}.c-article h3{padding-bottom:5px;border-bottom:2px solid #1B1C80;padding-left:5px;display:flex;font-weight:500;font-size:2.4rem;gap:10px}.c-article h3::before{content:"";display:block;width:15px;height:15px;border-radius:50%;min-width:15px;margin-top:10px;background-color:#1B1C80}.c-article p.question{font-size:1.8rem;font-weight:700;margin-top:6em;text-decoration:underline}@media screen and (max-width:768px){.c-article h3{font-size:1.8rem}.c-article h3::before{width:10px;height:10px;min-width:10px}.c-article p.question{font-size:1.4rem}}.c-article p.question+h2,.c-article p.question+h3,.c-article p.question+h4{margin-top:.5em}.c-article p{line-height:2}.c-article p+p{margin-top:1em}.c-article hr{display:none}.c-article a{text-decoration:underline;color:#1B1C80}.c-article a.c-btn{color:#fff}.c-article em{font-weight:700}.c-article strong{background:linear-gradient(transparent 50%,#FFDE03 50%)}.c-article figure{margin:2em 0}.c-article ol,.c-article ul{margin:2em 0 2em 1.5em;padding-left:0}.c-article ul{list-style:disc}.c-article ol{list-style-type:none;margin:.5em 10px;padding:0}.c-article ol li{counter-increment:item 1;position:relative;padding-left:1.8em}.c-article ol li::before{display:flex;justify-content:center;align-items:center;position:absolute;top:.3em;left:0;background-color:#1B1C80;line-height:1;flex-shrink:0;width:1.5em;height:1.5em;content:counter(item);margin:0;color:#fff;border-radius:0}.c-article ol li+li{margin-top:.25em}.c-article table{margin:1.5em 0;width:100%;border-right:1px solid #CCC}.c-article table th{text-align:left;font-weight:700;background-color:#F5F5F5}.c-article table td,.c-article table th{padding:10px;border-left:1px solid #CCC;border-bottom:1px solid #CCC}.c-article dl{border:1px solid #CCC;border-radius:4px;margin:2em 0;padding:15px 20px}.c-article dl dt{font-weight:700}.c-article dl dd+dt{margin-top:.5em;padding-top:.5em;border-top:#CCC 1px solid}.c-article blockquote{background-color:#F5F5F5;margin:2em 0;padding:15px 20px;border-radius:4px}.c-article [class^=column-media]{display:flex;flex-direction:column;align-items:center;margin:40px 0}@media screen and (max-width:768px){.c-article [class^=column-media]{margin:30px 0}}.c-article img[class*=wp-image-]{display:block;margin:2em 0}.c-qa-list .head{font-weight:700;line-height:1;font-size:3.6rem;font-family:Roboto,sans-serif;border-radius:4px 0 0 4px}.c-qa-list .anwser,.c-qa-list .question{width:100%;padding-right:40px;margin-top:5px}.c-qa-list .c-accordion-btn{position:relative;display:flex;gap:20px;padding-bottom:20px;cursor:pointer}.c-qa-list .c-accordion-btn .head{color:#999}.c-qa-list .c-accordion-btn .question{font-weight:500}.c-qa-list .c-accordion-btn.is-show .icon{background-color:#fff}.c-qa-list .c-accordion-btn.is-show .icon::before{rotate:0deg;background-color:#1B1C80}.c-qa-list .icon{position:absolute;right:0;top:0;width:40px;height:40px;display:flex;justify-content:center;align-items:center}.c-qa-list .icon::after,.c-qa-list .icon::before{display:block;content:"";background-color:#1B1C80}@media screen and (max-width:768px){.c-qa-list .head{font-size:2rem}.c-qa-list .anwser,.c-qa-list .question{margin-top:0;padding-right:30px}.c-qa-list .c-accordion-btn{gap:10px;padding-bottom:10px}.c-qa-list .c-accordion-btn .head{margin-top:3px}.c-qa-list .icon{width:25px;height:25px}}.c-qa-list .icon::before{position:absolute;width:25px;height:4px;rotate:90deg;transition:rotate .3s ease-in-out}.c-search .item,.p-home-fv{position:relative}@media screen and (max-width:768px){.c-qa-list .icon::before{width:12px;height:2px}}.c-qa-list .icon::after{width:25px;height:4px}.c-qa-list .c-accordion-body{display:none}.c-qa-list .c-accordion-body.is-show{display:flex;gap:20px;padding:10px 0 20px;border-top:1px dashed #1B1C80}.c-qa-list .c-accordion-body .anwser{padding-right:0}.c-qa-list .c-accordion-body .head{color:#1B1C80}.c-qa-list .c-accordion-parent{padding:20px 40px 0;border:1px solid #1B1C80;border-radius:6px}.c-qa-list .c-accordion-parent+.c-accordion-parent{margin-top:10px}.c-tel{display:flex;align-items:center;gap:10px;font-size:3.2rem;color:#111}@media screen and (max-width:960px){.c-tel{justify-content:center}.c-search .item .head{font-size:1.6rem}}@media screen and (max-width:768px){.c-qa-list .icon::after{width:12px;height:2px}.c-qa-list .c-accordion-body.is-show{gap:10px}.c-qa-list .c-accordion-parent{padding:10px 20px 0}.c-tel{margin-top:0}}.c-tel::before{content:"";display:block;width:19px;height:26px;-webkit-mask:url(../img/common/icon_phone.svg) no-repeat center center/contain;mask:url(../img/common/icon_phone.svg) no-repeat center center/contain;background-color:#1B1C80}.c-search{padding:50px 0;background:linear-gradient(180deg,#E5F7FF 0,#DFE8FF 100%)}.c-search .item{display:flex;align-items:center;gap:10px 20px;z-index:1}@media screen and (max-width:768px){.c-search{padding:30px 0}.c-search .item{flex-direction:column;align-items:flex-start}}.c-search .item+.item{margin-top:20px}.c-search .item .head{width:9em;min-width:9em;color:#1B1C80}.c-search .item .body{width:100%}.c-search .search-wrap{display:flex;width:100%;max-width:580px;border-radius:6px;overflow:hidden}.c-search .search-wrap input{width:100%;padding:20px 20px 20px 60px;border-radius:5px 0 0 5px;background:url(../img/home/icon_search.svg) 20px 50% no-repeat #FFF}@media screen and (max-width:768px){.c-search .search-wrap input{padding:15px 10px 15px 40px;font-size:1.6rem;background-position:10px 50%}}.c-search .search-wrap input:-ms-input-placeholder{color:#666}.c-search .search-wrap input::placeholder{color:#666}.c-search .category{display:flex;gap:10px;flex-wrap:wrap}.c-search .category .btn{display:block;background-color:#fff;border-radius:6px;padding:10px 25px;color:#111;box-shadow:inset 0 0 1px 0 rgba(0,0,0,.6)}.c-search .category .btn:hover{color:#3e3fae;background-color:#eaf0ff}.p-home-title-jp{font-family:"Zen Old Mincho",serif}.p-home-fv .p-home-fv-slide .swiper .swiper-slide img{width:100%;height:100%}@media screen and (max-width:768px){.c-search .category .btn{font-size:1.4rem;padding:10px 15px}.p-home-title .u-en{font-size:1.6rem}.p-home-fv .p-home-fv-slide .swiper .swiper-slide img{object-fit:cover;width:768px;aspect-ratio:1}}.p-home-fv .text{position:absolute;top:0;z-index:99;padding:45px 0 0 70px}@media screen and (max-width:960px){.p-home-fv .text{padding:40px 0 0 40px}}.p-home-fv .text .p-home-title-jp{font-size:3.8rem}@media screen and (max-width:768px){.p-home-fv .text{padding:30px 0 0 20px}.p-home-fv .text .p-home-title-jp{font-size:2rem}}.p-home-fv .text .u-en{line-height:1}.p-home-intro{position:relative}.p-home-intro .wrap-text{max-width:460px;padding:90px 0 100px}.p-home-intro .wrap-text .c-title{font-size:3.8rem}@media screen and (max-width:768px){.p-home-intro .wrap-text{max-width:inherit;padding:40px 0 65vw}.p-home-intro .wrap-text .c-title{font-size:2.4rem}.p-home-intro .wrap-text .lead{margin-top:20px}}.p-home-intro .wrap-text .img{position:relative;z-index:3;margin-top:40px}.p-home-intro .deco{position:absolute;top:50%;right:50%;z-index:2;width:2480px;transform:translate(77%,-61%)}@media screen and (max-width:1400px){.p-home-intro .deco{width:2000px}}@media screen and (max-width:1200px){.p-home-intro .deco{width:150%;transform:translate(80%,-60%)}}@media screen and (max-width:768px){.p-home-intro .wrap-text .img{margin-top:20px}.p-home-intro .deco{top:100%;width:260%;transform:translate(65%,-72%)}}.p-home-business .others .list .item .link::after,.p-home-company .wrap .wrap-text .list .item .link::after{top:50%;transform:translateY(-50%);content:"";transition:transform .3s ease-in-out}.p-home-business{position:relative;z-index:10;padding:100px 0 50px;background:linear-gradient(180deg,#E5F7FF 0,#DFE8FF 100%)}.p-home-business .industrial{margin-top:60px}@media screen and (max-width:768px){.p-home-business{padding:30px 0 50px}.p-home-business .industrial{margin-top:30px}}.p-home-business .title-wrap{display:flex;align-items:center;gap:20px}.p-home-business .title-wrap a{display:block}.p-home-business .title-wrap .arrow{display:flex;align-items:center}.p-home-business .wrap{display:flex;gap:30px;justify-content:space-between}@media screen and (max-width:960px){.p-home-business .wrap{flex-direction:column}}.p-home-business .service{flex-basis:680px;margin-top:30px}@media screen and (max-width:960px){.p-home-business .service{flex-basis:auto}}.p-home-business .service .list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.p-home-business .service .list.col5 .item{width:calc((100% - 40px)/ 5)}@media screen and (max-width:768px){.p-home-business .service .list{gap:5px}.p-home-business .service .list.col5 .item{width:calc((100% - 20px)/ 2)}}.p-home-business .service .list .item{width:calc((100% - 20px)/ 3);border-radius:6px;overflow:hidden}@media screen and (max-width:768px){.p-home-business .service .list .item{width:calc((100% - 5px)/ 2)}}.p-home-business .service .list .item .link{display:flex;flex-direction:column;height:100%;width:100%;vertical-align:bottom;background-color:#1B1C80}.p-home-business .service .list .item .link:hover{background-color:#3e3fae}.p-home-business .service .list .item .link .c-title{display:flex;justify-content:center;align-items:center;gap:10px;color:#fff;width:100%;margin-top:0;padding:10px;font-size:1.8rem}.p-home-business .service .list .item .link .c-title .arrow{display:flex;align-items:center}.p-home-business .service .list .item .link .img{height:100%}.p-home-business .service .list .item .link .img img{width:100%;height:100%;object-fit:cover}.p-home-business .service.medical-service .item .link{background-color:#007091}.p-home-business .service.medical-service .item .link:hover{background-color:#228baa}.p-home-business .purpose{margin-top:30px;flex-basis:520px}@media screen and (max-width:960px){.p-home-business .purpose{flex-basis:auto}}.p-home-business .purpose .list{display:flex;flex-wrap:wrap;gap:7px;margin-top:20px}.p-home-business .purpose .list .item{width:calc((100% - 7px)/ 2)}@media screen and (max-width:768px){.p-home-business .service .list .item .link .c-title{font-size:1.6rem}.p-home-business .purpose .list{gap:5px}.p-home-business .purpose .list .item{width:calc((100% - 5px)/ 2)}}.p-home-business .purpose .list .item .link{display:block;width:100%;height:100%;padding:18px 13px;box-shadow:inset 0 0 1px 0 rgba(0,0,0,.6);border-radius:6px;background-color:#fff;font-weight:700;font-size:1.6rem;text-align:left;color:#111}.p-home-business .purpose .list .item .link:hover{color:#3e3fae;background-color:#eaf0ff}.p-home-business .medical{margin-top:90px}@media screen and (max-width:768px){.p-home-business .purpose .list .item .link{padding:15px 10px;font-size:1.4rem}.p-home-business .medical{margin-top:50px}}.p-home-business .others{margin-top:70px}@media screen and (max-width:768px){.p-home-business .others{margin-top:50px}}.p-home-business .others .wrap{display:flex;align-items:center;gap:5px}.p-home-business .others .list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:30px;margin-top:40px}.p-home-business .others .list .item.col2{width:calc((100% - 30px)/ 2)}.p-home-business .others .list .item.col3{width:calc((100% - 60px)/ 3);align-self:stretch;align-content:center}.p-home-business .others .list .item .link{position:relative;display:flex;align-items:center;height:100%;padding:15px 25px;box-shadow:inset 0 0 1px 0 rgba(0,0,0,.6);border-radius:6px;background:#fff}@media screen and (max-width:768px){.p-home-business .others .list{gap:10px}.p-home-business .others .list .item.col3{width:100%}.p-home-business .others .list .item .link{padding:20px}}.p-home-business .others .list .item .link:hover{background-color:#eaf0ff}.p-home-business .others .list .item .link::after{position:absolute;right:25px;width:15px;height:15px;background:url(../img/common/icon_arrow_gray.svg) center center/contain no-repeat}.p-home-business .others .list .item .link .c-title{display:flex;gap:18px;font-size:2.4rem}.p-home-business .others .list .item .link .c-title .two-lines{font-size:1.8rem}.p-home-business .btn{margin-top:60px}@media screen and (max-width:768px){.p-home-business .others .list .item .link .c-title{font-size:1.8rem}.p-home-business .others .list .item .link .c-title .two-lines{font-size:1.6rem}.p-home-business .btn{margin-top:40px}}.p-home-company{margin-top:60px}.p-home-company .wrap{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:60px}@media screen and (max-width:768px){.p-home-company .wrap{flex-wrap:wrap;margin-top:30px}}.p-home-company .wrap .wrap-text{flex-basis:625px}.p-home-company .wrap .wrap-text .list{display:flex;flex-wrap:wrap;gap:5px}.p-home-company .wrap .wrap-text .list .item{width:calc((100% - 5px)/ 2)}.p-home-company .wrap .wrap-text .list .item .link{display:block;position:relative;padding:18px 20px;box-shadow:inset 0 0 1px 0 rgba(0,0,0,.6);border-radius:6px;background-color:#fff}.p-home-company .wrap .wrap-text .list .item .link:hover{color:#3e3fae;background-color:#eaf0ff}.p-home-company .wrap .wrap-text .list .item .link::after{position:absolute;right:20px;width:15px;height:15px;background:url(../img/common/icon_arrow_gray.svg) center center/contain no-repeat}.p-home-company .wrap .wrap-text .list .item .link .c-title{font-size:1.8rem}.p-home-company .wrap .img{flex-basis:475px}@media screen and (max-width:768px){.p-home-company .wrap .wrap-text .list .item .link .c-title{font-size:1.6rem}.p-home-company .wrap .img{margin:0 auto}}.p-home-recruit{position:relative;margin-top:100px;width:100%;padding:40px 0;background:linear-gradient(120deg,#E5F7FF 0,#FFF3DF 100%)}.p-home-recruit .c-inner{position:relative;z-index:1}.p-home-recruit .c-title{font-size:2.4rem;color:#1A29C8}@media screen and (max-width:768px){.p-home-recruit{margin-top:60px;padding:40px 0 65vw;background-position:right bottom;background-size:170% auto}.p-home-recruit .c-title{font-size:1.8rem}}.p-home-recruit .c-title.title{max-width:-moz-fit-content;max-width:fit-content;margin-top:20px}.p-home-recruit .c-title.title .u-en{margin-top:20px;font-size:13.7rem;font-family:"Aoboshi One",sans-serif;line-height:.6;font-weight:400}.p-company-title-en,.u-en{font-family:Roboto,sans-serif}@media screen and (max-width:960px){.p-home-recruit .c-title.title .u-en{font-size:10rem}}@media screen and (max-width:768px){.p-home-recruit .c-title.title .u-en{font-size:max(15vw,5rem)}}.p-home-recruit .c-title.title .title-sub{font-size:1.8rem;text-align:right;display:block}.p-home-solution,.p-notfound-body p{text-align:center}@media screen and (max-width:960px){.p-home-recruit .c-title.title .title-sub{font-size:1.6rem}}@media screen and (max-width:768px){.p-home-recruit .c-title.title .title-sub{margin-top:10px;font-size:1.2rem}}.p-home-recruit .desc{margin-top:35px}@media screen and (max-width:768px){.p-home-recruit .desc{margin-top:20px}}.p-home-recruit .btn{margin-top:60px}.p-home-recruit .img{position:absolute;z-index:0;right:0;bottom:0}@media screen and (max-width:768px){.p-home-recruit .btn{margin-top:20px}.p-home-recruit .img{width:180vw}}.p-home-solution{margin-top:100px;padding:0 40px}@media screen and (max-width:768px){.p-home-solution{margin-top:60px;padding:0 20px}}.p-home-solution .c-inner{display:flex;flex-direction:column;justify-content:center;max-width:1200px;width:100%;padding:40px;background:url(../img/home/solution_bg.webp?v2) 50% 50%/cover no-repeat;border-radius:6px}.p-home-solution .c-inner .c-title{font-size:2.4rem}@media screen and (max-width:768px){.p-home-solution .c-inner{padding:40px 20px}.p-home-solution .c-inner .c-title{font-size:1.8rem}}.p-home-solution .c-inner .c-title .u-en{font-size:4.5rem}@media screen and (max-width:768px){.p-home-solution .c-inner .c-title .u-en{font-size:3.2rem}}.p-home-solution .c-inner .desc{margin-top:20px;font-weight:500}.p-home-solution .c-inner .btn{margin-top:25px}.p-home-solution .c-inner .btn .c-btn{background:rgba(255,255,255,.7);color:#1B1C80;box-shadow:none;background-image:none;padding:20px 30px;font-size:1.6rem;line-height:1}.p-company-access .btn .p-btn,.p-news-list .item .link,.p-sds-body .list .item .link,.p-summary-business .wrap .list .item .link,.p-summary-group .list .item .text,.p-summary-others .list .item .text,.p-summary-search .purpose .list .item .link{box-shadow:inset 0 0 1px 0 rgba(0,0,0,.6)}.p-home-solution .c-inner .btn .c-btn::after,.p-home-solution .c-inner .btn .c-btn::before{display:none}.p-home-solution .c-inner .btn .c-btn:hover{color:#1B1C80;background:#fff}.p-home-solution .c-inner .btn .c-btn .arrow::after{background:url(../img/common/icon_arrow_blue.svg) center center/contain no-repeat}.p-home-news{padding:100px 0}.p-home-news .p-news-list{margin-top:60px}@media screen and (max-width:768px){.p-home-news{padding:60px 0}.p-home-news .p-news-list{margin-top:30px}}.p-home-news .btn{margin-top:60px}@media screen and (max-width:768px){.p-home-news .btn{margin-top:30px}.p-notfound-body p{text-align:left}}.p-contact-link,.p-contact-section .lead,.p-contact-section .point-wrap,.p-contact-section .type-list .category,.p-contact-title,.p-notfound-body p.btn{text-align:center}body.contact .c-title.small{width:100%!important}.p-contact-title em{font-size:3.2rem}.p-contact-section{margin-top:50px}@media screen and (max-width:768px){.p-contact-title em{font-size:2.4rem}.p-contact-section{margin-top:30px}}.p-contact-section .point-wrap .point{display:inline-block;margin-top:20px}.p-contact-section .point-wrap .point .item{display:flex;align-items:center;gap:10px;font-weight:700;font-size:2rem}@media screen and (max-width:768px){.p-contact-section .point-wrap .point{margin-top:10px}.p-contact-section .point-wrap .point .item{font-size:1.6rem}.p-contact-section .point-wrap .point .item img{width:15px}}.p-contact-section .lead{margin-top:20px}.p-contact-section.bg{padding:80px 0;background:linear-gradient(180deg,#E5F7FF 0,#DFE8FF 100%)}.p-contact-section .type-list{display:grid;gap:20px;margin:40px 0 50px}@media screen and (max-width:960px){.p-contact-section .type-list{grid-template-columns:1fr;gap:10px}}@media screen and (max-width:768px){.p-contact-section.bg{padding:40px 0}.p-contact-section .type-list{margin:20px 0 30px}}.p-contact-section .type-list .item{border-radius:6px;cursor:pointer;background-color:#fff;border:1px solid #CCC;font-weight:700}.p-contact-section .type-list label{padding:20px}.p-contact-section .type-list .category{display:inline-block;width:12em;background-color:#1B1C80;color:#fff;border-radius:20px;font-weight:700}.p-contact-section .type-list .category.industrial{background-color:#2C67DB}.p-contact-section .type-list .category.medical{background-color:#31A9CE}.p-contact-section .type-list .c-list{margin-top:10px;padding-left:1.1em;font-weight:400;font-size:1.4rem}.p-contact-section .c-form-wrap{margin-top:40px}.p-contact-link{display:none;margin-bottom:100px;padding:60px 20px;border-radius:6px;background:linear-gradient(180deg,#E5F7FF 0,#DFE8FF 100%)}@media screen and (max-width:768px){.p-contact-section .c-form-wrap{margin-top:20px}.p-contact-link{padding:30px 20px}.p-contact-link .lead{text-align:left}}.p-contact-link .lead{margin-top:10px}.p-contact-link .btn{margin-top:20px}@media screen and (max-width:768px){.p-contact-link .btn{margin-top:10px}}.p-company-index{margin-top:100px}.p-company-index .list{display:flex;flex-wrap:wrap;gap:40px;margin-top:40px}.p-company-index .list .item{width:calc((100% - 80px)/ 3)}@media screen and (max-width:960px){.p-company-index .list{gap:20px}.p-company-index .list .item{width:calc((100% - 40px)/ 3)}}@media screen and (max-width:768px){.p-company-index{margin-top:40px}.p-company-index .list .item{width:100%}}.p-company-index .list .item .link{display:block;border-radius:6px;overflow:hidden}.p-company-index .list .item .link:hover .c-title{background-color:#3e3fae}.p-company-index .list .item .link .c-title{display:flex;justify-content:center;align-items:center;gap:10px;color:#fff;text-align:center;margin-top:0;padding:10px;font-size:1.8rem;transition:all .3s cubic-bezier(.19,1,.22,1);background-color:#1B1C80}.p-company-index .list .item .link .c-title .arrow{display:flex;align-items:center}.p-company-index .list .item .link .img img{width:100%}.p-company-index .c-card-list{margin-top:30px}@media screen and (max-width:768px){.p-company-index .list .item .link .c-title{font-size:1.6rem}.p-company-index .c-card-list{grid-template-columns:1fr}}.p-company-index .c-card-list .item{border-radius:6px;overflow:hidden}.p-company-index .c-card-list .item .link{display:grid;grid-template-columns:1fr 1fr}.p-company-index .c-card-list .item .link:hover .text{background-color:#3e3fae}@media screen and (max-width:960px){.p-company-index .c-card-list{margin-top:20px}.p-company-index .c-card-list .item .link{grid-template-columns:.7fr 1fr}.p-company-index .c-card-list .item .link .thumb img{object-fit:cover;height:100%}}.p-company-index .c-card-list .item .link .text{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:0;padding:0 20px;background-color:#1B1C80;transition:all .3s cubic-bezier(.19,1,.22,1)}.p-company-index .c-card-list .item .link .text .title{font-size:1.8rem;font-weight:700;color:#fff}@media screen and (max-width:960px){.p-company-index .c-card-list .item .link .text{padding:20px}.p-company-index .c-card-list .item .link .text .title{font-size:1.6rem}}.p-company-index .c-card-list .item .link .text .arrow{display:flex;align-items:center}.p-company-title-en{color:#4C545B;text-transform:uppercase;font-size:2.4rem;text-align:center;letter-spacing:.15em}.p-company-fv .c-inner .text .name,.p-company-fv .c-inner .text .title,.p-history-intro .intro .text .title,.p-history-timeline .history-item .bg-image .lead,.p-history-timeline .history-item .bg-image .title,.p-history-timeline .history-item .c-table th{font-family:"Zen Old Mincho",serif}.p-company-title-jp{color:#4C545B;font-size:1.4rem;font-weight:400;text-align:center;margin-top:5px;letter-spacing:.05em}.p-company-profile{margin-top:80px}.p-company-profile .c-table th{min-width:14em}@media screen and (max-width:768px){.p-company-profile{margin-top:40px}.p-company-profile .c-table th{min-width:9em}}.p-company-profile .btn{margin-top:60px}@media screen and (max-width:768px){.p-company-profile .btn{margin-top:30px}}.p-company-access{margin-top:100px}@media screen and (max-width:768px){.p-company-access{margin-top:50px}}.p-company-access .wrap-text{display:flex;align-items:center;justify-content:flex-start;gap:30px;margin-top:60px}@media screen and (max-width:768px){.p-company-access .wrap-text{margin-top:30px;align-items:flex-start;flex-direction:column;gap:10px}}.p-company-access .btn .p-btn{display:inline-flex;justify-content:center;align-items:center;gap:10px;padding:5px 20px;border-radius:6px}.p-company-access .btn .p-btn:hover{background-color:#eaf0ff}.p-company-access .btn .p-btn .icon{display:flex;align-items:center;gap:5px}.p-company-access .btn .p-btn .icon img{align-items:flex-start}.p-company-access .btn .p-btn .arrow::after{content:"";display:block;width:17px;height:16px;background:url(../img/company/icon_arrow_blue_map.svg) center center/contain no-repeat}.p-company-access .map{margin-top:40px}.p-company-access .map iframe{display:block;width:100%;height:480px}.p-base-section{margin-top:70px}.p-base-section .wrap{margin-top:30px;padding:30px 50px;background-color:#F5F5F5;border-radius:6px}.p-base-section .item-wide,.p-base-section .sub,.p-base-section .wrap+.wrap{margin-top:10px}@media screen and (max-width:768px){.p-company-access .map iframe{height:300px}.p-base-section .wrap{padding:20px}}.p-base-section .item-wide{display:flex;gap:5px 10px;padding:10px 0}@media screen and (max-width:960px){.p-base-section .item-wide{flex-wrap:wrap}}.p-base-section .sub .item{display:flex;flex-wrap:wrap;gap:5px 10px;padding:15px 0;border-bottom:1px solid #CCC}.p-base-section .name{flex-shrink:0;width:10em}@media screen and (max-width:1200px){.p-base-section .name{width:100%}}@media screen and (max-width:960px){.p-base-section .address{width:100%}}.p-base-section .tel{flex-shrink:0;width:10em;margin-left:auto}@media screen and (max-width:960px){.p-base-section .tel{width:auto;margin-left:0}}.p-base-section .map{flex-shrink:0;width:8em}@media screen and (max-width:960px){.p-base-section .map{width:auto}}.p-base-section .map a{text-decoration:underline;color:#1B1C80}.p-base-section .icon{margin-right:5px}.p-philosophy-intro{margin-top:80px;text-align:center}@media screen and (max-width:768px){.p-base-section .sub .item{padding:20px 0}.p-philosophy-intro{margin-top:30px}}.p-philosophy-intro .c-inner{padding-bottom:90px;border-bottom:1px solid #ccc}@media screen and (max-width:768px){.p-philosophy-intro .c-inner{padding-bottom:40px}.p-philosophy-intro .img:nth-child(1){max-width:80px;margin:auto}}.p-philosophy-intro .img:nth-child(2){margin-top:35px}@media screen and (max-width:768px){.p-philosophy-intro .img:nth-child(2){margin-top:20px}}.p-philosophy-intro .desc{margin-top:80px}@media screen and (max-width:768px){.p-philosophy-intro .desc{margin-top:30px;text-align:left}}.p-philosophy-section{margin-top:110px;text-align:center}@media screen and (max-width:768px){.p-philosophy-section{margin-top:50px;text-align:left}}.p-philosophy-section .desc{margin-top:60px}@media screen and (max-width:768px){.p-philosophy-section .desc{margin-top:30px}}.p-group-body{margin-top:100px}@media screen and (max-width:768px){.p-group-body{margin-top:30px}}.p-group-body .c-title.large{margin-top:80px}@media screen and (max-width:768px){.p-group-body .c-title.large{margin-top:40px}}.p-group-body .c-title.large:first-child{margin-top:80px}@media screen and (max-width:768px){.p-group-body .c-title.large:first-child{margin-top:40px}}.p-group-body .list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;margin-top:30px}.p-group-body .list .item{width:calc((100% - 20px)/ 2);background:#F5F5F5;padding:30px 40px;border-radius:6px}@media screen and (max-width:960px){.p-group-body .list .item{width:100%}}.p-group-body .list .item.wide{width:100%}.p-group-body .c-table th{width:7em}@media screen and (max-width:768px){.p-group-body .list{margin-top:20px}.p-group-body .list .item{padding:20px}.p-group-body .c-table th{width:6em}}.p-group-body .c-table .link .icon-link::after{content:"";display:inline-block;width:15px;height:15px;background:url(../img/company/group/icon_group_link.svg) center center/contain no-repeat;margin-left:10px}.p-group-body .col{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:30px}.p-group-body .col .col-item{padding:30px 40px;background:#fff}@media screen and (max-width:768px){.p-group-body .col .col-item{padding:20px}}.p-group-body .col .c-table{margin-top:10px}.p-company-fv{position:relative;width:100%;overflow:hidden;background:url(../img/company/greeting/fv_bg.webp) center/cover no-repeat}.p-company-fv .c-inner{padding:120px 40px 100px}@media screen and (max-width:768px){.p-company-fv .c-inner{padding:40px 20px 70px;max-width:480px}}.p-company-fv .c-inner .img{position:absolute;left:50%;bottom:0;transform:translateX(calc(-50% + 230px));z-index:1;max-width:363px}.p-company-fv .c-inner .text .title{font-size:4rem;line-height:1.4;margin:0}.p-company-fv .c-inner .text .position{margin-top:10px}@media screen and (max-width:768px){.p-company-fv .c-inner .img{left:50%;transform:translateX(calc(-50% + 120px));max-width:190px;width:50%}.p-company-fv .c-inner .text .title{font-size:2.2rem}.p-company-fv .c-inner .text .position{margin-top:20px;font-size:1.4rem;line-height:1.4}.p-company-fv .c-inner .text .name{max-width:124px}}.p-company-fv .c-inner .text .name{margin-top:10px;font-size:2.6rem;font-weight:700}.p-company-message .lead{margin-top:80px}@media screen and (max-width:768px){.p-company-message .lead{margin-top:40px}}.p-company-message .wrap{display:flex;gap:80px;margin-top:60px}@media screen and (max-width:768px){.p-company-message .wrap{gap:30px;margin-top:30px;flex-direction:column}.p-company-message .wrap:first-of-type{flex-direction:column-reverse}}.p-company-message .wrap .text{flex-basis:360px}@media screen and (max-width:768px){.p-company-message .wrap .text{flex-basis:auto}}.p-company-message .wrap .img{flex-basis:360px}.p-company-message .wrap .desc{margin-top:0}.p-company-message .desc{margin-top:40px}@media screen and (max-width:768px){.p-company-message .wrap .img{flex-basis:auto;text-align:center}.p-company-message .desc{margin-top:30px}}.p-company-message .btn{margin-top:60px}@media screen and (max-width:768px){.p-company-message .btn{margin-top:30px}}.p-company-message .btn .c-btn{width:100%}.p-history-intro .intro{display:flex;gap:50px;justify-content:space-between;margin-top:80px}@media screen and (max-width:960px){.p-group-body .col{grid-template-columns:1fr}.p-company-fv{background:url(../img/company/greeting/fv_bg.webp) right 38% bottom 50%/cover no-repeat}.p-history-intro .intro{flex-wrap:wrap;gap:30px;margin-top:40px}.p-history-intro .intro .img{width:100%;text-align:center}}.p-history-intro .intro .text{flex-basis:700px}.p-history-intro .intro .text .title{font-size:3.8rem;font-weight:700;margin:0}@media screen and (max-width:1200px){.p-history-intro .intro .text .title{font-size:3rem}}.p-history-intro .intro .text .lead{margin-top:30px}@media screen and (max-width:768px){.p-history-intro .intro .text .title{font-size:2.2rem;line-height:1.6}.p-history-intro .intro .text .lead{margin-top:15px}}.p-history-intro .js-scrollable .img{margin-top:80px;width:max(800px,100%)}@media screen and (max-width:768px){.p-history-intro .js-scrollable .img{margin-top:40px}}.p-history-timeline{position:relative;z-index:-10}.p-history-timeline .history-item{display:grid;grid-template-columns:minmax(360px,25%) 1fr;margin-top:120px;background:#F5F5F5}@media screen and (max-width:768px){.p-history-timeline .history-item{margin-top:60px}.p-history-timeline .history-item+.history-item{margin-top:0}}.p-history-timeline .history-item+.history-item{margin-top:0}.p-history-timeline .history-item:nth-of-type(2n){background:#EAEFF3}.p-history-timeline .history-item:nth-of-type(2n) .bg-image{background-color:#204EA9}.p-history-timeline .history-item .bg-image{color:#fff;text-align:center;background-color:#53B2E1}.p-history-timeline .history-item .bg-image .wrap{position:sticky;top:0;padding:70px 20px}@media screen and (max-width:960px){.p-history-timeline .history-item{display:block}.p-history-timeline .history-item .bg-image .wrap{position:relative;top:auto;padding:20px;overflow:hidden}}.p-history-timeline .history-item .bg-image .wrap>*{position:relative;z-index:1}.p-history-timeline .history-item .bg-image .title{font-size:5rem;font-weight:700}@media screen and (max-width:1200px){.p-history-timeline .history-item{grid-template-columns:minmax(260px,20%) 1fr}.p-history-timeline .history-item .bg-image .title{font-size:4rem}}@media screen and (max-width:768px){.p-history-timeline .history-item .bg-image .title{font-size:3.2rem}}.p-history-timeline .history-item .bg-image .lead{margin-top:10px;font-size:2.2rem;font-weight:700}@media screen and (max-width:1200px){.p-history-timeline .history-item .bg-image .lead{font-size:1.6rem}}@media screen and (max-width:768px){.p-history-timeline .history-item .bg-image .lead{margin-top:0}}.p-history-timeline .history-item .bg-image .text{margin-top:5px;font-size:1.4rem;line-height:1.5}.p-history-timeline .history-item .bg-image .bg{position:absolute;top:0;left:0;z-index:0;width:100%}.p-history-timeline .history-item .bg-image .bg img{width:100%}.p-history-timeline .history-item .box{padding:60px 90px}@media screen and (max-width:1200px){.p-history-timeline .history-item .box{padding:60px 20px}}@media screen and (max-width:960px){.p-history-timeline .history-item .box{padding:0 20px}}.p-history-timeline .history-item .c-table tr{border-bottom:1px solid #ccc;color:#111}@media screen and (max-width:768px){.p-history-timeline .history-item .bg-image .text{font-size:1.2rem}.p-history-timeline .history-item .bg-image .bg{top:50%;transform:translateY(-50%)}.p-history-timeline .history-item .c-table tr{display:block;padding:30px 0}}.p-history-timeline .history-item .c-table tr:last-child{border-bottom:none}.p-history-timeline .history-item .c-table td,.p-history-timeline .history-item .c-table th{padding:20px 20px 30px}@media screen and (max-width:960px){.p-history-timeline .history-item .c-table td,.p-history-timeline .history-item .c-table th{padding:20px 10px}}@media screen and (max-width:768px){.p-history-timeline .history-item .c-table td,.p-history-timeline .history-item .c-table th{display:block;width:100%;padding:0}.p-history-timeline .history-item .c-table th{padding-bottom:0}}.p-history-timeline .history-item .c-table th{font-size:4.2rem;line-height:1;width:5em;font-weight:400}@media screen and (max-width:1200px){.p-history-timeline .history-item .c-table th{font-size:3.2rem}}.p-history-timeline .history-item .c-table th span{font-size:2.8rem}@media screen and (max-width:1200px){.p-history-timeline .history-item .c-table th span{font-size:2.4rem}}.p-history-timeline .history-item .c-table .wrap{display:flex;justify-content:space-between;gap:20px}.p-history-timeline .history-item .c-table .wrap .text{flex-basis:622px}@media screen and (max-width:768px){.p-history-timeline .history-item .c-table td{padding-top:20px}.p-history-timeline .history-item .c-table .wrap{display:block}.p-history-timeline .history-item .c-table .wrap .text{flex-basis:auto}}.p-history-timeline .history-item .c-table .wrap .img{flex-basis:250px}@media screen and (max-width:768px){.p-history-timeline .history-item .c-table .wrap .img{flex-basis:auto;margin-top:20px;text-align:center}}.p-history-timeline .history-item .c-table .label{color:#1B1C80;font-size:1.4rem;font-weight:700}.p-history-timeline .history-item .c-table .label span{position:relative;margin-right:10px}.p-history-timeline .history-item .c-table .label span::before{margin-right:5px;content:"";display:inline-block;width:10px;height:10px;background-color:#31A9CE;border-radius:50%}.p-history-timeline .history-item .c-table .label span::after{content:"";display:inline-block;width:0;height:1em;border-right:1px solid #83734F;margin-left:10px}.p-history-timeline .history-item .c-table .label span.medical::before{background-color:#31A9CE}.p-history-timeline .history-item .c-table .label span.energy::before{background-color:#43AA5F}.p-history-timeline .history-item .c-table .label span.industry::before{background-color:#2C67DB}.p-history-timeline .history-item .c-table .label span.agri::before{background-color:#c5db2c}.p-history-timeline .history-item .c-table .desc{font-size:2rem;margin-top:5px}.p-contact-cv{position:fixed;z-index:3;bottom:120px;right:25px}.p-contact-cv.active{display:none}.p-summary-business{padding:20px 0 100px;background:linear-gradient(180deg,#E5F7FF 0,#DFE8FF 100%)}@media screen and (max-width:768px){.p-history-timeline .history-item .c-table .desc{font-size:1.6rem}.p-contact-cv{right:0}.p-contact-cv img{right:0;width:130px;height:auto}.p-summary-business{padding:50px 0}}.p-summary-business .title-link{display:flex;align-items:center;gap:20px;margin-top:80px;background-color:#1B1C80;color:#fff;padding:10px 30px}@media screen and (max-width:768px){.p-summary-business .title-link{margin:40px -20px 0;padding:15px 20px}.p-summary-business .title-link:first-child{margin-top:0}}.p-summary-business .title-link:hover{background-color:#3e3fae}.p-summary-business .title-link.medical{background-color:#007091}.p-summary-business .title-link.medical:hover{background-color:#228baa}.p-summary-business .title-link a{display:block;color:#fff}.p-summary-business .title-link .arrow{display:flex;align-items:center}.p-summary-business .wrap{display:grid;grid-template-columns:6fr 4fr;grid-template-rows:auto 1fr;column-gap:50px;row-gap:40px;margin-top:40px}.p-summary-business .wrap .desc{grid-column:1/2;grid-row:1/2}@media screen and (max-width:768px){.p-summary-business .wrap{grid-template-columns:1fr;row-gap:20px;margin-top:20px}.p-summary-business .wrap .desc{grid-column:1/2;grid-row:1/2}}.p-summary-business .wrap .list{grid-column:1/2;grid-row:2/3;display:flex;flex-wrap:wrap;gap:10px;align-self:start}.p-summary-business .wrap .list .item{width:calc((100% - 10px)/ 2)}@media screen and (max-width:960px){.p-summary-business .wrap .list{flex-direction:column}.p-summary-business .wrap .list .item{width:100%}}.p-summary-business .wrap .list .item .link{display:flex;align-items:center;justify-content:space-between;height:100%;font-size:1.8rem;font-weight:700;line-height:1.4;background:#fff;padding:25px 20px;border-radius:6px}.p-summary-business .wrap .list .item .link:hover{color:#3e3fae;background-color:#eaf0ff}@media screen and (max-width:768px){.p-summary-business .wrap .list{grid-column:1/2;grid-row:2/3;gap:5px}.p-summary-business .wrap .list .item .link{padding:15px 20px;font-size:1.6rem}}.p-summary-business .wrap .img{grid-column:2/3;grid-row:1/3}.p-summary-others{margin-top:110px}@media screen and (max-width:768px){.p-summary-business .wrap .img{grid-column:1/2;grid-row:3/4;text-align:center}.p-summary-others{margin-top:50px}}.p-summary-others .list{display:flex;flex-wrap:wrap;gap:45px;margin-top:40px}@media screen and (max-width:768px){.p-summary-others .list{gap:10px}}.p-summary-others .list .item{width:calc((100% - 45px)/ 2)}@media screen and (max-width:768px){.p-summary-others .list .item{width:calc((100% - 10px)/ 2)}}@media screen and (max-width:480px){.p-summary-others .list{flex-direction:column;gap:20px;margin-top:30px}.p-summary-others .list .item{width:100%}}.p-summary-group .list .item .c-title::after,.p-summary-others .list .item .c-title::after{top:50%;transform:translateY(-50%);width:24px;background:url(../img/common/icon_external.svg) center center/contain no-repeat;content:""}.p-summary-others .list .item .c-title{display:block;position:relative}.p-summary-others .list .item .c-title::after{position:absolute;right:20px;height:24px}.p-summary-others .list .item .link{display:flex;flex-direction:column;height:100%}.p-summary-others .list .item .link:hover{background-color:#eaf0ff}.p-summary-others .list .item .img img{border-radius:6px 6px 0 0}.p-summary-others .list .item .text{display:flex;flex-direction:column;height:100%;gap:20px;padding:20px;border-radius:0 0 6px 6px}.p-summary-others .list .item .desc{font-size:1.4rem}.p-summary-group{margin-top:110px}@media screen and (max-width:768px){.p-summary-others .list .item .c-title::after{right:0}.p-summary-group{margin-top:50px}}.p-summary-group .list{display:flex;flex-wrap:wrap;justify-content:space-between;gap:45px;margin-top:60px}@media screen and (max-width:960px){.p-summary-group .list{gap:20px}}@media screen and (max-width:768px){.p-summary-group .list{gap:10px}}.p-summary-group .list .item{width:calc((100% - 90px)/ 3)}@media screen and (max-width:960px){.p-summary-group .list .item{width:calc((100% - 45px)/ 2)}.p-summary-group .list .item img{max-width:500px;width:100%}}@media screen and (max-width:768px){.p-summary-group .list .item{width:calc((100% - 10px)/ 2)}}@media screen and (max-width:480px){.p-summary-group .list{flex-direction:column;gap:20px;margin-top:30px}.p-summary-group .list .item{width:100%}}.p-summary-group .list .item .c-title{display:block;position:relative}.p-summary-group .list .item .c-title::after{position:absolute;right:0;height:24px}.p-summary-group .list .item .link{display:flex;flex-direction:column;height:100%}.p-summary-group .list .item .link:hover{background-color:#eaf0ff}.p-summary-group .list .item .img img{border-radius:6px 6px 0 0}.p-summary-group .list .item .text{display:flex;flex-direction:column;gap:20px;height:100%;padding:20px;border-radius:0 0 6px 6px}.p-summary-group .list .item .desc{font-size:1.4rem}.p-summary-sds{margin-top:110px;padding:0 40px 100px}@media screen and (max-width:768px){.p-summary-sds{margin-top:50px;padding:0 20px 50px}}.p-summary-sds .c-inner{display:flex;justify-content:space-between;align-items:center;max-width:1200px;padding:50px 60px;background:url(../img/summary/sds_bg.webp) left top/cover no-repeat;border-radius:6px}.p-summary-sds .c-title{color:#fff}.p-summary-intro{margin-top:50px;text-align:center}@media screen and (max-width:768px){.p-summary-sds .c-inner{flex-direction:column;padding:20px;gap:20px}.p-summary-intro{margin-top:30px;text-align:left}}.p-summary-intro .btn{margin-top:20px}.p-summary-intro .btn .c-btn .arrow::after{content:"";display:block;width:15px;height:17px;background:url(../img/common/icon_arrow_down_white.svg) center center/contain no-repeat}.p-summary-search{margin-top:50px;padding:70px 0 75px;background:linear-gradient(180deg,#E5F7FF 0,#DFE8FF 100%)}@media screen and (max-width:768px){.p-summary-search{margin-top:40px;padding:40px 0 50px}}.p-summary-search .c-title{display:flex;align-items:center;justify-content:flex-start;gap:10px}.p-summary-search .wrap{display:flex;gap:30px;justify-content:space-between}@media screen and (max-width:960px){.p-summary-search .wrap{flex-direction:column}}.p-summary-search .service{flex-basis:680px;margin-top:30px}@media screen and (max-width:960px){.p-summary-search .service{flex-basis:auto}}.p-summary-search .service .list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.p-summary-search .service .list.col5 .item{width:calc((100% - 40px)/ 5)}@media screen and (max-width:768px){.p-summary-search .service .list{gap:5px}.p-summary-search .service .list.col5 .item{width:calc((100% - 20px)/ 2)}}.p-summary-search .service .list .item{width:calc((100% - 20px)/ 3);border-radius:6px;overflow:hidden}@media screen and (max-width:768px){.p-summary-search .service .list .item{width:calc((100% - 5px)/ 2)}}.p-summary-search .service .list .item .link{display:flex;flex-direction:column;height:100%;width:100%;vertical-align:bottom;background-color:#1B1C80}.p-summary-search .service .list .item .link:hover{background-color:#3e3fae}.p-summary-search .service .list .item .link .c-title{display:flex;justify-content:center;align-items:center;gap:10px;width:100%;color:#fff;text-align:center;margin-top:0;padding:10px;font-size:1.8rem}.p-summary-search .service .list .item .link .c-title .arrow{display:flex;align-items:center}.p-summary-search .service .list .item .link .img{height:100%}.p-summary-search .service .list .item .link .img img{width:100%;height:100%;object-fit:cover}.p-summary-search .service.medical-service .item .link{background-color:#007091}.p-summary-search .service.medical-service .item .link:hover{background-color:#228baa}.p-summary-search .purpose{margin-top:30px;flex-basis:520px}@media screen and (max-width:768px){.p-summary-search .service .list .item .link .c-title{font-size:1.6rem}.p-summary-search .purpose{flex-basis:auto}}.p-summary-search .purpose .list{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.p-summary-search .purpose .list .item{width:calc((100% - 10px)/ 2)}@media screen and (max-width:768px){.p-summary-search .purpose .list{gap:5px}.p-summary-search .purpose .list .item{width:calc((100% - 5px)/ 2)}}.p-summary-search .purpose .list .item .link{display:block;width:100%;height:100%;background-color:#fff;padding:18px 13px;border-radius:6px;font-weight:700;font-size:1.6rem;text-align:left;color:#111}.p-summary-search .purpose .list .item .link:hover{color:#3e3fae;background-color:#eaf0ff}.p-summary-search .search-form{display:flex;align-items:center;gap:45px;margin-top:50px}@media screen and (max-width:768px){.p-summary-search .purpose .list .item .link{padding:15px 10px;font-size:1.4rem}.p-summary-search .search-form{flex-direction:column;gap:10px;align-items:flex-start}}.p-summary-search .search-form .c-title{white-space:nowrap}.p-summary-search .search-form .search-wrap{display:flex;width:100%;border:2px solid #fff;border-radius:6px;max-width:1028px;overflow:hidden;background:#fff}.p-summary-search .search-form .search-wrap input{width:100%;padding:10px 20px 10px 50px;border-radius:5px 0 0 5px;background:url(../img/home/icon_search.svg) 20px 50% no-repeat #fff}.p-summary-results{margin-top:100px}.p-summary-results .c-title .count{font-size:1.6rem;margin-left:20px}@media screen and (max-width:768px){.p-summary-results{margin-top:50px}.p-summary-results .c-title .count{display:block;margin-left:0}}.p-summary-results .list{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-top:40px}@media screen and (max-width:1200px){.p-summary-results .list{grid-template-columns:repeat(3,1fr);gap:10px}}@media screen and (max-width:960px){.p-summary-results .list{grid-template-columns:repeat(2,1fr);gap:10px}}.p-summary-results .list .item{display:grid;gap:0;grid-template-rows:subgrid;grid-row:span 5;background-color:#fff;border-radius:6px;overflow:hidden}.p-summary-results .list .img img{width:100%}.p-summary-results .list .text{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0;padding:20px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc;border-radius:0 0 6px 6px}@media screen and (max-width:768px){.p-summary-results .list .text{padding:10px}}.p-summary-results .list .label{color:#2C67DB;font-size:1.2rem;font-weight:700;line-height:1.2}.p-summary-results .list .desc{margin-top:10px;font-size:1.2rem}.p-summary-results .list .btn{display:flex;justify-content:center;margin-top:15px;gap:10px}.p-summary-results .list .btn .c-btn{gap:5px;padding:10px 5px;font-size:1.2rem;border-radius:5px;width:calc((100% - 10px)/ 2)}@media screen and (max-width:960px){.p-summary-results .list .btn{flex-direction:column;margin-top:10px}.p-summary-results .list .btn .c-btn{width:100%}}.p-summary-results .list .btn .c-btn.detail{background:#fff;border:1px solid #ccc;color:#111;box-shadow:0 2px 0 0 rgba(0,0,0,.1),inset 0 0 0 0 transparent}.p-summary-results .list .btn .c-btn.detail::after,.p-summary-results .list .btn .c-btn.detail::before{display:none}.p-summary-results .list .btn .c-btn.detail:hover{color:#3e3fae;background-color:#eaf0ff}.p-summary-remodal .list{justify-content:center}.p-summary-related{margin-top:145px}@media screen and (max-width:768px){.p-summary-related{margin-top:70px}}.p-summary-related .list{display:flex;flex-wrap:wrap;justify-content:center;gap:45px;margin-top:20px}.p-summary-related .list .item{width:calc((100% - 45px)/ 2)}.p-summary-related .list .item .link{display:block;background-color:#1B1C80;border-radius:6px;overflow:hidden}.p-summary-related .list .item .link:hover{background-color:#3e3fae}.p-summary-related .list .item .link .c-title{display:flex;justify-content:center;align-items:center;gap:10px;color:#fff;text-align:center;margin-top:0;padding:10px;font-size:1.8rem}.p-summary-related .list .item .link .c-title .arrow{display:flex;align-items:center}.p-summary-related .list .item .link .img img{width:100%}.p-summary-strengths{margin-top:100px;padding:80px 0 110px;background:linear-gradient(180deg,#e5f7ff 0,#dfe8ff 100%)}@media screen and (max-width:768px){.p-summary-related .list{gap:10px}.p-summary-related .list .item{width:100%}.p-summary-related .list .item .link .c-title{font-size:1.6rem}.p-summary-strengths{margin-top:50px;padding:50px 0}}.p-summary-strengths .list{display:flex;flex-direction:column;gap:10px;margin-top:65px}@media screen and (max-width:768px){.p-summary-strengths .list{padding:0 10px;margin-top:30px}}.p-summary-strengths .wrap{display:flex;align-items:center;gap:35px;padding:40px 60px;background-color:#fff;border-radius:6px}@media screen and (max-width:960px){.p-summary-strengths .wrap{gap:15px;padding:30px}}@media screen and (max-width:768px){.p-summary-strengths .wrap{flex-wrap:wrap;gap:10px;padding:20px}}.p-summary-strengths .num{padding:0 30px 0 10px;font-size:15rem;line-height:1;color:#2C67DB;font-family:"Roboto Condensed",sans-serif;font-weight:600}@media screen and (max-width:960px){.p-summary-strengths .num{font-size:10rem;line-height:.8}}@media screen and (max-width:768px){.p-summary-strengths .num{font-size:7rem}}.p-summary-strengths .text{flex-basis:590px}@media screen and (max-width:960px){.p-summary-strengths .text{flex-basis:100%}}.p-summary-strengths .img{flex-basis:300px}@media screen and (max-width:960px){.p-summary-strengths .img{flex-basis:100%;text-align:center}}.p-summary-strengths .sub-title{color:#2C67DB}.p-summary-strengths .desc{margin-top:10px}.p-summary-contact .c-title.large,.p-summary-contact .list{margin-top:15px}.p-summary-strengths .quote{font-size:1.2rem}.p-summary-contact{padding:60px 0 75px;background:url(../img/summary/industrial/contact_bg.webp) left top/cover no-repeat}.p-summary-contact .wrap{display:flex;justify-content:space-between;align-items:center;gap:40px}@media screen and (max-width:960px){.p-summary-contact .wrap{flex-direction:column;gap:0}}.p-summary-contact .text{color:#fff}.p-summary-contact .list .item{display:flex;align-items:center;gap:5px;font-size:2rem;font-weight:700}.p-summary-contact .btn{padding-top:30px}.p-summary-contact .btn .c-btn{max-width:316px;gap:10px;padding:20px 75px 20px 60px}@media screen and (max-width:768px){.p-summary-contact .list .item{font-size:1.8rem}.p-summary-contact .btn .c-btn{padding:20px 45px}}.summary.industry .p-summary-search{background:linear-gradient(180deg,#E5F7FF 0,#DFE8FF 100%)}.summary.industry .p-summary-results .label,.summary.industry .p-summary-strengths .num,.summary.industry .p-summary-strengths .sub-title{color:#2C67DB}body.summary.medical .p-summary-search{background:linear-gradient(180deg,#DDF7FF 0,#AAE1F7 100%)}body.summary.medical .p-summary-results .label,body.summary.medical .p-summary-strengths .num,body.summary.medical .p-summary-strengths .sub-title{color:#31A9CE}.p-summary-contents{position:relative;margin-top:80px;padding:30px 50px;background-color:#F5F5F5;border-radius:6px;overflow:hidden}@media screen and (max-width:768px){.p-summary-contents{margin-top:30px;padding:30px 20px 20px}.p-summary-contents .title{font-size:1.4rem}}.p-summary-contents .title{position:absolute;top:0;left:0;display:inline-block;padding:0 20px;font-weight:700;color:#fff;background-color:#1B1C80}.p-summary-contents .list{margin-top:5px}.p-summary-contents .list a{color:#1B1C80;text-decoration:underline;display:block;padding:2px 0}.p-summary-section{padding-top:80px}.p-summary-section .col{display:grid;grid-template-columns:1fr 400px;gap:50px;margin-top:30px}@media screen and (max-width:960px){.p-summary-section .col{grid-template-columns:1fr 1fr}}.p-summary-section .js-scrollable.large table{width:1300px}@media screen and (max-width:768px){.p-summary-section{padding-top:40px}.p-summary-section .col{grid-template-columns:1fr;gap:20px}.p-summary-section .col .img{text-align:center}.p-summary-section .js-scrollable.large table{width:1100px}}.p-summary-section .js-scrollable table{width:max(800px,100%)}.p-summary-section .bg{margin-top:10px;padding:20px 40px;background-color:#F5F5F5;border-radius:6px}@media screen and (max-width:768px){.p-summary-section .bg{padding:20px}}body.summary.entry .p-summary-search{margin-top:0}.p-entry-header{background:#2C67DB;margin-top:60px;padding:10px 0 35px}.p-entry-header .c-breadcrumbs,.p-entry-header .c-breadcrumbs .link{color:#fff}.p-entry-header .prev{margin-top:10px}.p-entry-header .prev a.link{display:inline-flex;gap:15px;align-items:center;justify-content:center;color:#fff;font-size:2rem;font-weight:700}@media screen and (max-width:768px){.p-entry-header{padding:10px 0 20px}.p-entry-header .prev a.link{font-size:1.8rem}}.p-entry-body{padding:0 40px 110px;background:#F5F5F5;background:linear-gradient(180deg,#2C67DB 0,#2C67DB 355px,#F5F5F5 355px,#F5F5F5 100%)}@media screen and (max-width:768px){.p-entry-body{padding:0 20px 50px;background:linear-gradient(180deg,#2C67DB 0,#2C67DB 300px,#F5F5F5 300px,#F5F5F5 100%)}}.p-entry-body .c-inner{background:#fff;border-radius:6px;padding:50px 100px 70px}@media screen and (max-width:960px){.p-entry-body .c-inner{padding:50px 50px 70px}}.p-entry-body .wrap{display:flex;justify-content:space-between;align-items:center;gap:20px}.p-entry-body .p-entry-fv-slide{width:calc(50% - 20px);max-width:420px}@media screen and (max-width:768px){.p-entry-body .c-inner{padding:0 20px 30px}.p-entry-body .wrap{flex-direction:column;gap:10px}.p-entry-body .p-entry-fv-slide{width:100%}}.p-entry-body .p-entry-fv-slide .swiper-pagination{margin-top:15px}.p-entry-body .p-entry-fv-slide .swiper-pagination-bullet{background-color:#ccc;height:10px;width:10px}.p-entry-body .p-entry-fv-slide .swiper-pagination-bullet-active{background-color:#1B1C80}.p-entry-body .title{width:calc(50% - 20px)}@media screen and (max-width:768px){.p-entry-body .title{width:100%}}.p-entry-body .title .label{color:#2C67DB}.p-entry-body .c-table{margin-top:20px}.p-entry-body .c-table th{width:14.5em}.p-entry-body .c-title.border{margin-top:100px}@media screen and (max-width:768px){.p-entry-body .c-table th{width:10em}.p-entry-body .c-title.border{margin-top:50px}}.p-entry-body .c-title.small{margin-top:40px}@media screen and (max-width:768px){.p-entry-body .c-title.small{margin-top:20px}}.p-entry-body .desc{margin-top:10px}.p-entry-body .c-list{margin-top:20px}body.sustainability .c-page-header{position:relative;background:url(../img/sustainability/header_bg.webp?v2) center/cover no-repeat}body.sustainability .c-page-header .c-breadcrumbs,body.sustainability .c-page-header .c-breadcrumbs .link{color:#111}body.sustainability .c-page-header .c-inner{padding:60px 0}@media screen and (max-width:768px){body.sustainability .c-page-header{background:url(../img/sustainability/header_bg.webp?v2) right 24% bottom 50%/cover no-repeat}body.sustainability .c-page-header .c-inner{padding:80px 20px}}body.sustainability .c-page-header .text{position:relative;max-width:616px;background:rgba(250,250,250,.8);text-align:center;padding:95px 40px 80px;margin:0 auto;z-index:2;border-radius:6px;backdrop-filter:blur(2px)}body.sustainability .c-page-header .title{color:#111;font-size:4rem;font-weight:700;margin:0}body.sustainability .c-page-header .sub-title{margin-top:20px}body.sustainability .c-page-header .lead{margin-top:50px}@media screen and (max-width:768px){body.sustainability .c-page-header .text{padding:40px 20px}body.sustainability .c-page-header .title{font-size:2.6rem}body.sustainability .c-page-header .lead{margin-top:20px}}body.sustainability .c-page-header .desc{margin-top:30px}body.sustainability .c-page-header .c-title{color:#1B1C80}body.sustainability .c-page-header .deco-01{position:absolute;top:80px;left:49.7%;transform:translateX(-50%);z-index:1;max-width:1386px;width:100%}body.sustainability .c-page-header .deco-02{position:absolute;bottom:14%;left:49.7%;transform:translate(-50%,-50%);z-index:1;max-width:1021px;width:100%}@media screen and (max-width:768px){body.sustainability .c-page-header .desc{text-align:left;margin-top:20px}body.sustainability .c-page-header .deco-02{bottom:0;transform:translate(-50%,0)}}.p-sustainability-issue{margin-top:110px}.p-sustainability-issue .list{display:flex;flex-direction:column;gap:20px;margin-top:50px}.p-sustainability-issue .item{display:flex;justify-content:space-between;gap:50px;background:#F5F5F5;padding:50px 80px;border-radius:6px}@media screen and (max-width:768px){.p-sustainability-issue{margin-top:50px}.p-sustainability-issue .list{margin-top:20px}.p-sustainability-issue .item{flex-direction:column;gap:20px;padding:20px}}.p-sustainability-issue .text{flex-basis:641px}@media screen and (max-width:768px){.p-sustainability-issue .text{flex-basis:100%}}.p-sustainability-issue .desc{margin-top:20px}.p-sustainability-issue .img{flex-basis:350px}.p-sustainability-future{margin-top:100px}.p-sustainability-future .title{margin-top:50px}@media screen and (max-width:768px){.p-sustainability-issue .img{flex-basis:100%;text-align:center}.p-sustainability-future{margin-top:50px}.p-sustainability-future .title{margin-top:20px}}.p-sustainability-future .title .sub-title{margin-left:15px}.p-sustainability-future .wrap{display:flex;justify-content:space-between;gap:50px;margin-top:25px}@media screen and (max-width:768px){.p-sustainability-future .wrap{flex-direction:column;gap:20px}}.p-sustainability-future .desc{flex-basis:445px}@media screen and (max-width:768px){.p-sustainability-future .desc{flex-basis:100%}}.p-sustainability-future .img{flex-basis:702px}.p-sustainability-sdgs{padding:100px 0 135px;margin-top:110px;background:linear-gradient(180deg,#E5F7FF 0,#DFE8FF 100%)}@media screen and (max-width:768px){.p-sustainability-future .img{flex-basis:100%}.p-sustainability-sdgs{padding:50px 0 75px;margin-top:50px}}.p-sustainability-sdgs .wrap{display:flex;justify-content:space-between;gap:25px;margin-top:40px}@media screen and (max-width:768px){.p-sustainability-sdgs .wrap{flex-direction:column;gap:20px;margin-top:20px}}.p-sustainability-sdgs .wrap .desc{flex-basis:634px}@media screen and (max-width:768px){.p-sustainability-sdgs .wrap .desc{flex-basis:100%}}.p-sustainability-sdgs .wrap .desc .supplement{display:inline-block;font-size:1.2rem}.p-sustainability-sdgs .wrap .img{flex-basis:540px}@media screen and (max-width:768px){.p-sustainability-sdgs .wrap .img{flex-basis:100%;text-align:center}}.p-sustainability-sdgs .list{display:flex;flex-direction:column;background:#fff;gap:60px;padding:60px 80px;border-radius:6px;margin-top:50px}@media screen and (max-width:768px){.p-sustainability-sdgs .list{padding:20px;gap:20px}}.p-sustainability-sdgs .list .list-item{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #ccc;padding-bottom:60px}@media screen and (max-width:768px){.p-sustainability-sdgs .list .list-item{flex-direction:column;align-items:flex-start;gap:20px;padding-bottom:20px}}.p-sustainability-sdgs .list .list-item:last-of-type{border-bottom:none;padding-bottom:0}.p-sustainability-sdgs .list .desc{margin-top:20px}.p-sustainability-sdgs .list .img{display:flex;gap:20px;flex-basis:490px}.p-sustainability-sdgs .list .img img{width:calc((100% - 40px)/ 3)}.p-sustainability-sdgs .lead{margin-top:120px}body.career .c-page-header{background:url(../img/career/header_img.webp) center/cover no-repeat}@media screen and (max-width:768px){.p-sustainability-sdgs .list .img{flex-basis:100%}.p-sustainability-sdgs .lead{margin-top:60px}body.career .c-page-header{background:url(../img/career/header_img.webp) right 24% bottom 50%/cover no-repeat}}body.career .c-local-nav .list .item{width:50%}body.career .c-local-nav .list .item:nth-child(2) .link{border-radius:0 6px 6px 0}@media screen and (max-width:960px){body.sustainability .c-page-header .deco-01{top:40px}body.career .c-local-nav .list .item{width:inherit;width:calc((100% - 0px)/ 2)}body.career .c-local-nav .list .item:nth-child(n+3){width:calc((100% - 0px)/ 3);border-top:1px solid #ccc}body.career .c-local-nav .list .item:nth-child(2){border-right:0 6px 6px 0;border-right:none}body.career .c-local-nav .list .item:nth-child(1) .link{border-radius:6px 0 0 6px}}body.career .c-local-nav .list .item:last-child{border-right:none}body.career .c-table{margin-top:30px;table-layout:fixed}body.career .c-table th{width:30%}.p-career-requirements{margin-top:80px}@media screen and (max-width:768px){.p-career-requirements{margin-top:40px}}.p-career-entry{margin-top:100px}@media screen and (max-width:768px){.p-career-entry{margin-top:50px}}.p-career-contact{margin-top:100px;padding:60px 0 75px;background:url(../img/career/contact_bg.webp) left top/cover no-repeat}.p-career-contact .wrap{display:flex;gap:10px 20px}@media screen and (max-width:768px){.p-career-contact{margin-top:50px;padding:40px 0}.p-career-contact .wrap{flex-direction:column}}.p-career-contact .mail,.p-career-contact .post{background:#fff;text-align:center;padding:25px 20px 30px;width:calc((100% - 10px)/ 2)}.p-career-contact .text{margin-top:20px}@media screen and (max-width:768px){.p-career-contact .mail,.p-career-contact .post{width:100%}.p-career-contact .text{margin-top:10px}}.p-career-contact .btn{margin-top:10px}.p-career-contact .c-btn{gap:10px}.p-sds-body .c-title{margin-top:100px}@media screen and (max-width:768px){.p-sds-body .c-title{margin-top:50px}}.p-sds-body .list{display:grid;gap:5px;align-self:start;margin-top:30px}@media screen and (max-width:1200px){.p-sds-body .list{grid-template-columns:repeat(2,1fr)}}.p-sds-body .list .item .link{display:flex;align-items:center;gap:15px;position:relative;height:100%;font-size:1.8rem;font-weight:700;background:#fff;padding:20px 40px 20px 20px;border-radius:6px}.p-sds-body .list .item .link:hover{background-color:#eaf0ff}.p-news-list .item .link::after,.p-sds-body .list .item .link::after{width:15px;height:15px;background:url(../img/common/icon_arrow_gray.svg) center center/contain no-repeat;top:50%;transform:translateY(-50%);content:""}.p-sds-body .list .item .link .img{align-items:center}.p-sds-body .list .item .link::after{position:absolute;right:20px}.p-sds-contact{margin-top:100px}@media screen and (max-width:768px){.p-sds-body .list{grid-template-columns:repeat(1,1fr)}.p-sds-body .list .item .link{padding:15px 40px 15px 20px;font-size:1.6rem}.p-sds-contact{margin-top:50px}}.p-news-index{padding:90px 0}@media screen and (max-width:768px){.p-news-index{padding:30px 0}}.p-news-list{display:flex;flex-direction:column;gap:5px}.p-news-list .item .link{display:flex;align-items:center;gap:5px 20px;padding:15px 50px 15px 25px;border-radius:6px;position:relative}.p-news-list .item .link::after{transition:transform .3s ease-in-out;position:absolute;right:25px}@media screen and (max-width:768px){.p-news-list .item .link{flex-wrap:wrap;gap:5px 10px;padding:10px 30px 10px 20px}.p-news-list .item .link::after{right:15px}}.p-news-list .item .link:hover{color:#3e3fae;background-color:#eaf0ff}.p-news-list .item .link .date{width:100%;max-width:90px;color:#666}.p-news-entry .category,.p-news-list .item .link .category{max-width:160px;line-height:1;color:#fff;border-radius:6px;text-align:center}.p-news-list .item .link .category{width:100%;padding:5px 10px;background:#2B66DB}@media screen and (max-width:768px){.p-news-list .item .link .category{width:120px;font-size:1.2rem}.p-news-list .item .link .c-title{width:100%}}.p-news-list .item .link .category.release{background:#2BA0DB}.p-news-list .item .link .c-title{font-size:1.6rem;font-weight:400}.p-news-breadcrumbs{padding:10px 0;background-color:#F5F5F5}.p-news-entry{margin:90px 0 50px}.p-news-entry .subtitle{display:flex;align-items:center;gap:5px;font-size:2rem;font-weight:700}@media screen and (max-width:768px){.p-news-breadcrumbs{padding:5px 0}.p-news-entry{margin:30px 0}.p-news-entry .subtitle{font-size:1.6rem}}.p-news-entry .title{margin-top:10px;font-size:3.2rem}.p-news-entry .data{display:flex;align-items:center;gap:10px;margin-top:20px}.p-news-entry .category{width:100%;padding:5px 10px;background:#2B66DB}@media screen and (max-width:768px){.p-news-entry .title{font-size:2.2rem}.p-news-entry .data{margin-top:10px}.p-news-entry .category{width:120px;font-size:1.2rem}}.p-news-entry .category.release{background:#2BA0DB}.p-news-entry .body{margin-top:70px}@media screen and (max-width:768px){.p-news-entry .body{margin-top:30px}}.p-med-guideline-body{margin-top:80px}@media screen and (max-width:768px){.p-med-guideline-body{margin-top:40px}}.p-med-guideline-body em{font-weight:700}.p-med-guideline-body a{color:#1B1C80}.p-med-guideline-body .note{margin-top:10px;font-size:1.4rem}.p-med-guideline-body .bg{margin-top:30px;background-color:#F5F5F5;padding:20px 30px;border-radius:6px}@media screen and (max-width:768px){.p-med-guideline-body .bg{padding:20px}}.p-sitemap-body{padding:50px 0 100px}@media screen and (max-width:768px){.p-sitemap-body{padding:30px 0 60px}}.p-sitemap-body .item-parent{padding:30px 0;border-bottom:#CCC 1px solid}.p-sitemap-body .main{font-size:2.4rem;font-weight:700}.p-sitemap-body .child-list{display:flex;flex-wrap:wrap;gap:10px 0;margin-top:20px}.p-sitemap-body .child-list .item{width:50%}@media screen and (max-width:768px){.p-sitemap-body .item-parent{padding:15px 0}.p-sitemap-body .main{font-size:1.6rem}.p-sitemap-body .child-list{margin-top:5px;flex-direction:column}.p-sitemap-body .child-list .item{width:100%}}.p-sitemap-body .child-list .item a{display:inline-flex;align-items:center;gap:5px;color:#111;font-size:1.8rem;font-weight:400}.u-bg{background-image:linear-gradient(180deg,#eceafe,#e6eeff)}.u-em,.u-em-blue{font-weight:700;color:#1B1C80}.u-visible-pc{display:block}.u-visible-sp{display:none}.u-mt-0{margin-top:0!important}.u-mt-s{margin-top:10px}@media screen and (max-width:768px){.p-sitemap-body .child-list .item a{font-size:1.4rem}.u-visible-pc{display:none}.u-visible-sp{display:block}.u-mt-s{margin-top:5px}}.u-mt-m{margin-top:40px}@media screen and (max-width:768px){.u-mt-m{margin-top:30px}}.u-mt-l{margin-top:100px}@media screen and (max-width:768px){.u-mt-l{margin-top:60px}}.u-mt-xl{margin-top:150px}.u-mb-0{margin-bottom:0}.u-mb-s{margin-bottom:10px}@media screen and (max-width:768px){.u-mt-xl{margin-top:100px}.u-mb-s{margin-bottom:5px}}.u-mb-m{margin-bottom:40px}@media screen and (max-width:768px){.u-mb-m{margin-bottom:30px}}.u-mb-l{margin-bottom:100px}@media screen and (max-width:768px){.u-mb-l{margin-bottom:60px}}.u-mb-xl{margin-bottom:150px}.u-ml-0{margin-left:0}.u-ml-s{margin-left:10px}@media screen and (max-width:768px){.u-mb-xl{margin-bottom:100px}.u-ml-s{margin-left:5px}}.u-ml-m{margin-left:40px}@media screen and (max-width:768px){.u-ml-m{margin-left:30px}}.u-ml-l{margin-left:100px}@media screen and (max-width:768px){.u-ml-l{margin-left:60px}}.u-ml-xl{margin-left:150px}.u-mr-0{margin-right:0}.u-mr-s{margin-right:10px}@media screen and (max-width:768px){.u-ml-xl{margin-left:100px}.u-mr-s{margin-right:5px}}.u-mr-m{margin-right:40px}@media screen and (max-width:768px){.u-mr-m{margin-right:30px}}.u-mr-l{margin-right:100px}@media screen and (max-width:768px){.u-mr-l{margin-right:60px}}.u-mr-xl{margin-right:150px}.u-pt-0{padding-top:0}.u-pt-s{padding-top:10px}@media screen and (max-width:768px){.u-mr-xl{margin-right:100px}.u-pt-s{padding-top:5px}}.u-pt-m{padding-top:40px}@media screen and (max-width:768px){.u-pt-m{padding-top:30px}}.u-pt-l{padding-top:100px}@media screen and (max-width:768px){.u-pt-l{padding-top:60px}}.u-pt-xl{padding-top:150px}.u-pb-0{padding-bottom:0}.u-pb-s{padding-bottom:10px}@media screen and (max-width:768px){.u-pt-xl{padding-top:100px}.u-pb-s{padding-bottom:5px}}.u-pb-m{padding-bottom:40px}@media screen and (max-width:768px){.u-pb-m{padding-bottom:30px}}.u-pb-l{padding-bottom:100px}@media screen and (max-width:768px){.u-pb-l{padding-bottom:60px}}.u-pb-xl{padding-bottom:150px}.u-pl-0{padding-left:0}.u-pl-s{padding-left:10px}@media screen and (max-width:768px){.u-pb-xl{padding-bottom:100px}.u-pl-s{padding-left:5px}}.u-pl-m{padding-left:40px}@media screen and (max-width:768px){.u-pl-m{padding-left:30px}}.u-pl-l{padding-left:100px}@media screen and (max-width:768px){.u-pl-l{padding-left:60px}}.u-pl-xl{padding-left:150px}.u-pr-0{padding-right:0}.u-pr-s{padding-right:10px}@media screen and (max-width:768px){.u-pl-xl{padding-left:100px}.u-pr-s{padding-right:5px}}.u-pr-m{padding-right:40px}@media screen and (max-width:768px){.u-pr-m{padding-right:30px}}.u-pr-l{padding-right:100px}@media screen and (max-width:768px){.u-pr-l{padding-right:60px}}.u-pr-xl{padding-right:150px}@media screen and (max-width:768px){.u-pr-xl{padding-right:100px}}.u-text-center{text-align:center!important}.u-text-right{text-align:right!important}.u-clearfix::after{content:" ";display:block;clear:both}.remodal,.remodal-overlay,.remodal-wrapper,.u-accordion__body,[data-remodal-id]{display:none}.u-pos-relative{position:relative}.u-pos-absolute{position:absolute}.u-f-left{float:left}.u-f-right{float:right}.u-uppercase{text-transform:uppercase}.u-accordion__trg{position:relative}.u-accordion__trg::after,.u-accordion__trg::before{position:absolute;top:50%;right:20px;content:"";width:16px;height:2px;transform:translateY(-50%);transition:all .3s cubic-bezier(.19,1,.22,1)}.u-accordion__trg::after{transform:translateY(-50%) rotate(90deg)}.u-accordion__trg.is-open::after{opacity:0}.u-floating{position:fixed;right:30px;bottom:30px;transition:all .5s cubic-bezier(1,0,0,1)}.u-floating.is-hidden{right:-200px}.u-white{filter:brightness(0) invert(1)}.mod_main .sec_header .main_title{margin-bottom:0}.mod_btn01 span{vertical-align:top!important}.fade{opacity:0;transition:all 3s cubic-bezier(.19,1,.22,1)}.fade.fade-in-active{opacity:1}.fade.to-up{transform:translateY(20px)}.fade.to-up.fade-in-active{transform:translateY(0)}.fade.to-down{transform:translateY(-20px)}.fade.to-down.fade-in-active{transform:translateY(0)}.fade.to-right{transform:translateX(-20px)}.fade.to-right.fade-in-active{transform:translateX(0)}.fade.to-left{transform:translateX(20px)}.fade.to-left.fade-in-active{transform:translateX(0)}.fade.delay1{transition-delay:.2s}.fade.delay2{transition-delay:.4s}.fade.delay3{transition-delay:.6s}.fade.delay4{transition-delay:.8s}.fade.delay5{transition-delay:1s}html.remodal-is-locked{overflow:hidden;touch-action:none}.remodal-overlay{position:fixed;z-index:9999;top:-5000px;right:-5000px;bottom:-5000px;left:-5000px;background:rgba(43,46,56,.9)}.remodal-wrapper{position:fixed;z-index:10000;top:0;right:0;bottom:0;left:0;overflow:auto;text-align:center;-webkit-overflow-scrolling:touch}.remodal-cancel,.remodal-close,.remodal-confirm{overflow:visible;text-decoration:none;outline:0;border:0;cursor:pointer}.remodal-wrapper:after{display:inline-block;height:100%;margin-left:-.05em;content:""}.remodal{position:relative;outline:0;text-size-adjust:100%;width:100%;margin-bottom:10px;transform:translate3d(0,0,0);color:#111}.remodal-is-initialized{display:inline-block}.remodal-bg.remodal-is-opened,.remodal-bg.remodal-is-opening{filter:blur(3px)}.remodal-overlay.remodal-is-closing,.remodal-overlay.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal-overlay.remodal-is-opening{animation-name:remodal-overlay-opening-keyframes}.remodal-overlay.remodal-is-closing{animation-name:remodal-overlay-closing-keyframes}.remodal.remodal-is-closing,.remodal.remodal-is-opening{animation-duration:.3s;animation-fill-mode:forwards}.remodal.remodal-is-opening{animation-name:remodal-opening-keyframes}.remodal.remodal-is-closing{animation-name:remodal-closing-keyframes}.remodal,.remodal-wrapper:after{vertical-align:middle}.remodal-close{position:absolute;margin:0;padding:0;transition:color .2s;color:#95979c;background:0 0}.remodal-close:focus,.remodal-close:hover{color:#2b2e38}.remodal-close:before{font-family:Arial,"Helvetica CY","Nimbus Sans L",sans-serif!important;font-size:25px;line-height:35px;position:absolute;top:0;left:0;display:block;width:35px;content:"×";text-align:center}.remodal-cancel,.remodal-confirm{font:inherit;display:inline-block;min-width:110px;margin:0;padding:12px 0;transition:background .2s;text-align:center;vertical-align:middle}.remodal-confirm{color:#fff;background:#81c784}.remodal-confirm:focus,.remodal-confirm:hover{background:#66bb6a}.remodal-cancel{color:#fff;background:#e57373}.remodal-cancel:focus,.remodal-cancel:hover{background:#ef5350}.remodal-cancel::-moz-focus-inner,.remodal-close::-moz-focus-inner,.remodal-confirm::-moz-focus-inner{padding:0;border:0}@keyframes remodal-opening-keyframes{from{transform:scale(1.05);opacity:0}to{transform:none;opacity:1;filter:blur(0)}}@keyframes remodal-closing-keyframes{from{transform:scale(1);opacity:1}to{transform:scale(.95);opacity:0;filter:blur(0)}}@keyframes remodal-overlay-opening-keyframes{from{opacity:0}to{opacity:1}}@keyframes remodal-overlay-closing-keyframes{from{opacity:1}to{opacity:0}}.remodal{margin:0;max-width:1280px;max-height:calc(100vh - 120px);overflow-y:auto;padding:0 40px;background:0 0;text-align:left}@media screen and (max-width:768px){.remodal{padding:20px;border-radius:10px}}.remodal-wrapper{padding:0}.remodal-close{top:0;right:40px;left:auto;width:50px;height:50px;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:768px){.remodal-close{right:20px;width:40px;height:40px}}.remodal-close::after,.remodal-close::before{position:static;content:"";width:50px;height:1px;background-color:#FFF}.swiper-slide,.swiper-wrapper{height:100%;position:relative;transition-property:transform}@media screen and (max-width:768px){.remodal-close::after,.remodal-close::before{width:40px}}.remodal-close::before{transform:rotate(45deg)}.remodal-close::after{transform:rotate(-45deg)}@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper{margin-left:auto;margin-right:auto;position:relative;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{width:100%;z-index:1;display:flex;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0)}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:"";position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}.swiper-button-next,.swiper-button-prev{margin-top:calc(0px - var(--swiper-navigation-size)/ 2);cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:"prev"}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:"next"}.swiper-button-lock{display:none}.swiper-pagination{transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-cube,.swiper-flip{overflow:visible}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{display:inline-block;background:var(--swiper-pagination-bullet-inactive-color,#000)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-scrollbar-cursor-drag,.swiper-slide-zoomed{cursor:move}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity,1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:10px;top:50%;transform:translate3d(0,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:0;bottom:3px;z-index:50;height:5px;width:98%}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);left:0;top:0}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid;border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active,.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-next+.swiper-slide,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:"";background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-flip .swiper-slide{pointer-events:none;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-top{z-index:0;backface-visibility:hidden}.swiper-creative .swiper-slide{backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;backface-visibility:hidden;overflow:hidden}.swiper{overflow:visible}.swiper-button-next,.swiper-button-prev{position:absolute;transform:translateY(-50%);top:50%;width:35px;height:35px;background:#1B1C80;border-radius:50%;z-index:1}.swiper-button-next::after,.swiper-button-prev::after{content:none}.swiper-button-next::before,.swiper-button-prev::before{background:url(../img/common/icon_arrow.svg) center center/contain no-repeat;content:"";width:16px;height:13px}.swiper-button-prev{left:0;transform:translateX(-50%)}.swiper-button-prev::before{transform:scale(-1,1)}.swiper-button-next{right:0;transform:translateX(50%)}.swiper-button-next::after{background-image:url(../img/common/icon_arrow.svg);transform:scale(-1,1)}.swiper-button-disabled{opacity:0!important}.swiper-pagination{margin-top:20px;position:static;text-align:center;line-height:0}.swiper-pagination-bullet{width:12px;height:12px;margin:0 10px 0 0!important;background-color:#D9D9D9;opacity:1;border-radius:50%}.swiper-pagination-bullet-active{background-color:#1B1C80}@keyframes scroll-hint-appear{0%{transform:translateX(40px);opacity:0}10%{opacity:1}100%,50%{transform:translateX(-40px);opacity:0}}.scroll-hint-icon{position:absolute;top:calc(50% - 25px);left:calc(50% - 60px);box-sizing:border-box;width:120px;height:auto;border-radius:5px;transition:opacity .3s;opacity:0;background:rgba(0,0,0,.7);text-align:center;padding:20px 10px 10px}.scroll-hint-icon-wrap{position:absolute;top:0;left:0;width:100%;height:100%;max-height:100%;pointer-events:none}.scroll-hint-text{font-size:10px;color:#FFF;margin-top:5px}.scroll-hint-icon-wrap.is-active .scroll-hint-icon{opacity:.8}.scroll-hint-icon:before{display:inline-block;width:40px;height:40px;color:#FFF;vertical-align:middle;text-align:center;content:"";background-size:contain;background-position:center center;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon:after{content:"";width:34px;height:14px;display:block;position:absolute;top:10px;left:50%;margin-left:-20px;background-repeat:no-repeat;background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);opacity:0;transition-delay:2.4s}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:after{opacity:1}.scroll-hint-icon-wrap.is-active .scroll-hint-icon:before{animation:scroll-hint-appear 1.2s linear;animation-iteration-count:2}.scroll-hint-icon-white{background-color:#FFF;box-shadow:0 4px 5px rgba(0,0,0,.4)}.scroll-hint-icon-white:before{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=)}.scroll-hint-icon-white:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==)}.scroll-hint-shadow-wrap{position:relative}.scroll-hint-shadow-wrap::after,.scroll-hint-shadow-wrap::before{content:"";width:20px;height:100%;position:absolute;top:0;pointer-events:none;z-index:1;opacity:0;visibility:hidden}.scroll-hint-shadow-wrap::after{background:linear-gradient(270deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0));right:0}.scroll-hint-shadow-wrap::before{background:linear-gradient(90deg,rgba(0,0,0,.15) 0,rgba(0,0,0,0) 16px,rgba(0,0,0,0));left:0}.scroll-hint-shadow-wrap.is-left-scrollable::before,.scroll-hint-shadow-wrap.is-right-scrollable::after,.scroll-hint-shadow-wrap:has(.scroll-hint.is-left-scrollable)::before,.scroll-hint-shadow-wrap:has(.scroll-hint.is-right-scrollable)::after{opacity:1;visibility:visible}