/*!
 * ress.css • v3.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{-webkit-text-size-adjust:100%;box-sizing:border-box;word-break:normal;tab-size:4}*,:after,:before{box-sizing:inherit;background-repeat:no-repeat}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{-webkit-text-decoration:underline dotted;border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{color:inherit;cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{padding:0;border-style:none}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{border-style:none;background-color:transparent}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{display:table;max-width:100%;border:0;color:inherit;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}*,:after,:before{box-sizing:border-box}::selection{background-color:#0063e0}html{-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:rgba(0,0,0,0);font-size:62.5%}body{font-feature-settings:"palt";-webkit-text-size-adjust:100%;text-size-adjust:none;min-width:1200px;font-family:Noto Sans JP,sans-serif}a,body{color:#262626}a{text-decoration:none}ol,ul{list-style-position:inside}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table th{background:#f8f8f8}table td,table th{word-break:break-all}input::-ms-clear{display:none}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}p{font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.l-body{visibility:hidden;position:relative;opacity:0;transition:visibility .5s ease,opacity .5s ease}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-body,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-body{overflow:clip}.is-loaded .l-body{visibility:visible;opacity:1}.l-wrapper{padding-top:100px}#l-mega-backlayer{visibility:hidden;z-index:998;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:visibility .5s ease,opacity .5s ease}#l-mega-backlayer.is-active,#l-mega-backlayer.is-focus{visibility:visible;opacity:1}.l-backlayer{visibility:hidden;z-index:800;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.6);opacity:0;transition:visibility .5s ease,opacity .5s ease}.l-backlayer .is-nav-active{visibility:visible;opacity:1}.top__mvtopic--swiper .swiper-button-next_mv,.top__mvtopic--swiper .swiper-button-prev_mv{z-index:50;position:absolute;top:50%;right:0;width:30px;height:30px;transform:translateY(-50%);background:url(/assets/images/common/icon_blue_arw.svg) no-repeat;background-position:50%}.top__mvtopic--swiper .swiper-button-prev_mv{right:40px;transform:rotate(180deg) translateY(50%)}.top__mvtopic--swiper:not(.slideactive){margin-left:0}.top__mvtopic--swiper:not(.slideactive) .swiper-button-next_mv,.top__mvtopic--swiper:not(.slideactive) .swiper-button-prev_mv{display:none}.topic_slide_swiper-container .swiper-button-next,.topic_slide_swiper-container .swiper-button-prev{display:none!important}.en{font-family:Inter,sans-serif}.jp{font-family:Noto Sans JP,sans-serif}.is-show{transform:translateY(30px);opacity:0;transition:1s}.is-show.show{transform:none;opacity:1}#particles-js01,#particles-js02,#particles-js03{z-index:-1;position:absolute;height:500px}#particles-js01.h250{left:55%;height:250px}#particles-js01,#particles-js03{top:0;right:0;left:50%}html[data-type=tablet] #particles-js01,html[data-type=tablet] #particles-js03{right:0}#particles-js02{right:50%;bottom:0;left:-50px}html[data-type=tablet] #particles-js02{left:0}.l-pagetop{display:block;visibility:hidden;z-index:400;position:fixed;right:40px;bottom:40px;opacity:0}.l-pagetop span{display:block;z-index:401;position:relative;top:9px;color:#fff;font-weight:500;font-size:1.5rem;letter-spacing:.1em}.l-pagetop:before{top:50%;width:71px;height:61px;transform:translate(-50%,-50%);background:url(/assets/images/common/icon_gotop_hexagon.svg)}.l-pagetop:after,.l-pagetop:before{position:absolute;left:50%;content:""}.l-pagetop:after{top:calc(50% - 17px);width:8px;height:14px;transform:translateX(-50%);background:url(/assets/images/common/icon_gotop_arw.svg);background-repeat:no-repeat;transition-duration:.5s}.is-scroll .l-pagetop{visibility:visible;opacity:1}a.blank:after{display:inline-block;width:12px;height:12px;margin-left:10px;background:url(/assets/images/common/icon_blank.svg);content:""}.pagelink--area{display:flex;flex-wrap:wrap;max-width:1008px;margin:auto}.pagelink--area>div a{display:block;display:flex;position:relative;align-items:center;justify-content:center;color:#0063e0;font-weight:500;font-size:1.7rem;letter-spacing:.1em}.pagelink--area>div a:after{position:absolute;top:50%;right:22px;width:0;height:0;transform:translateY(-50%);border-top:7px solid #0063e0;border-right:5px solid transparent;border-left:5px solid transparent;content:"";transition-duration:.2s}.pagelink--area.col2>div{width:calc(50% - 10px);border:1px solid #0063e0}.pagelink--area.col2>div a{padding-block:31px}.pagelink--area.col3>div{width:calc(33.33333% - 13.33333px);border:1px solid #0063e0}.pagelink--area.col3>div a{padding-block:20px}.l-breadcrumbs{border-top:1px solid #efefef;border-bottom:1px solid #efefef}.l-breadcrumbs nav{width:calc(100% - 160px);max-width:1120px;margin-right:auto;margin-left:auto;padding-top:24px;padding-bottom:24px;padding-block:24px}.l-breadcrumbs nav ol{display:flex;flex-wrap:wrap;margin-top:-10px;font-weight:300;font-size:1.3rem;letter-spacing:.1em}.l-breadcrumbs nav ol li{margin-top:10px;margin-right:16px;list-style-type:none}.l-breadcrumbs nav ol li:not(:first-child){display:inline-block;position:relative;padding:0 0 0 26px}.l-breadcrumbs nav ol li:not(:first-child):before{position:absolute;top:0;bottom:0;left:0;width:7px;height:7px;margin:auto;transform:rotate(45deg);border-top:1px solid #cbcbcb;border-right:1px solid #cbcbcb;content:"";vertical-align:middle}.l-breadcrumbs nav ol li:last-of-type{margin-right:0;color:#0063e0}.l-breadcrumbs nav ol li a{transition-duration:.5s}.l-footer--wrap{position:relative;background:url(/assets/images/common/footer_contact_bg.png);background-size:cover}.l-footer--wrap:before{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(106deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:"";opacity:.9}.l-footer--contact{position:relative;margin-inline:auto;padding-top:56px;padding-bottom:64px;padding-block:56px 64px;color:#fff;text-align:center}.l-footer--contact h3{margin-bottom:16px;font-weight:500;font-size:3.2rem;letter-spacing:.1em}.l-footer--contact strong{display:block;margin-bottom:32px;font-weight:700;font-size:1.6rem;letter-spacing:.1em}.l-footer--contact p{margin-bottom:44px;font-weight:300;font-size:1.6rem;letter-spacing:.1em}.l-footer--contact--body{display:flex;justify-content:center}.l-footer--contact--body .form{margin-right:60px}.l-footer--contact--body .form a{display:block;background:#fff;transition-duration:.5s}.l-footer--contact--body .form a span{display:block;display:flex;align-items:center}.l-footer--contact--body .form a span:before{display:inline-block;width:27px;height:19px;margin-right:16px;background:url(/assets/images/common/icon_footer_mail.svg);background-repeat:no-repeat;content:""}.l-footer--contact--body .tel a{display:flex;align-items:flex-start;color:#fff}.l-footer--contact--body .tel a>span{font-weight:700;font-size:1.5rem;letter-spacing:.12em}.l-footer--contact--body .tel a div{margin-left:10px}.l-footer--contact--body .tel a div h4{margin-bottom:5px;font-weight:700;font-size:3rem;letter-spacing:.12em}.l-footer--contact--body .tel a div span{font-weight:500;font-size:1.3rem;letter-spacing:.12em}.l-footer--navigation{display:flex;width:calc(100% - 160px);max-width:1120px;margin-right:auto;margin-left:auto;padding-top:80px;padding-bottom:80px;padding-block:80px}.l-footer--navigation--head{width:260px;margin-right:8%}.l-footer--navigation--head a{transition-duration:.5s}.l-footer--navigation--body{display:flex;width:calc(92% - 260px)}.l-footer--navigation--body .detail,.l-footer--navigation--body .list{list-style-type:none}.l-footer--navigation--body .detail a,.l-footer--navigation--body .list a{color:#262626}.l-footer--navigation--body .list{margin-right:7%}.l-footer--navigation--body .list:last-of-type{margin-right:0}.l-footer--navigation--body .list>li{margin-bottom:16px;font-weight:500;font-size:1.5rem;letter-spacing:.1em}.l-footer--navigation--body .list>li:last-of-type{margin-bottom:0}.l-footer--navigation--body .list .detail{margin-top:12px}.l-footer--navigation--body .list .detail>li{margin-bottom:12px;font-weight:500;font-size:1.4rem;letter-spacing:.1em}.l-footer--navigation--body .list .detail>li:last-of-type{margin-bottom:0}.l-footer--navigation--body .list .detail>li a{display:block}.l-footer--navigation--body .list .detail>li a:first-child{display:flex;align-items:center}.l-footer--navigation--body .list .detail>li a:first-child:before{display:inline-block;width:8px;height:2px;margin-right:12px;background:#0063e0;content:""}.l-footer--navigation--body .list .detail>li a:nth-child(n+2){margin-top:12px;padding-left:20px;font-weight:300;font-size:1.4rem;letter-spacing:.1em}.l-footer--navigation--body .list a{transition-duration:.5s}.l-footer small{display:block;padding-top:18px;padding-bottom:18px;padding-block:18px;background:#f8f8f8;color:#cbcbcb;font-weight:600;font-size:1.2rem;letter-spacing:.1em;text-align:center}.l-footer .cookie-consent{box-sizing:border-box;position:fixed;bottom:0;justify-content:center;width:100%;padding:1.2em;background:rgba(0,0,0,.7);color:#fff;font-size:12px}.l-footer .cookie-consent,.l-footer .cookie-consent .cookie-btn{display:flex;align-items:center}.l-footer .overlay{visibility:hidden;transition:inherit}.l-footer .overlay.is-open{visibility:visible;z-index:100}.l-footer .cookie-consent a{color:#fff!important;text-decoration:underline}.l-footer .cookie-agree{margin-left:20px;padding:.5em 1.5em;background:#1e90ff;color:#fff}.l-footer .cookie-agree:hover{cursor:pointer}.l-footer .cookie-close{width:18px;height:18px;margin-left:30px;cursor:pointer}.l-footer .cookie-close span{display:inline-block;position:relative;width:2em;height:.2em;transform:rotate(45deg);background:#fff;color:#fff;line-height:1;vertical-align:middle}.l-footer .cookie-close span:before{position:absolute;top:0;left:0;width:100%;height:100%;transform:rotate(90deg);border-radius:inherit;background:inherit;content:""}.l-header{z-index:999;position:fixed;top:0;left:0;width:100%;background-color:#fff;box-shadow:0 20px 30px hsla(0,0%,65.9%,.0784313725);transition:box-shadow .5s ease}.is-scroll .l-header{background-color:hsla(0,0%,100%,.7)}.is-scroll .l-header:before{z-index:-1;position:absolute;top:0;right:0;bottom:0;left:0;background:inherit;content:"";filter:blur(10px)}.is-scroll .l-header__inner{height:64px}.is-scroll .l-header.is-active .l-header__inner{height:100px}.l-header.is-active{background-color:#fff}.l-header__inner{display:flex;align-items:center;height:100px;transition-duration:.5s}.l-header__logo{width:247px;margin-right:auto;margin-left:32px;transition-duration:.5s}.l-header .c-hamburger{display:none;margin-left:20px}html[data-type=tablet] .l-header .c-hamburger{display:block}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-header .c-hamburger,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-header .c-hamburger{display:block;margin-left:0}.is-scroll .l-header{box-shadow:0 3px 3px rgba(0,0,0,.1)}.l-nav__lg{display:flex;height:100%;font-weight:700;font-size:1.3rem;line-height:1.5384615385}.l-nav__lg>ul{list-style:none}.l-nav__lg>ul,.l-nav__lg>ul>li{display:flex;align-items:center}.l-nav__lg>ul>li{height:100%}.l-nav__lg>ul>li:nth-of-type(n+2){padding-left:24px}.l-nav__lg>ul>li>a{transition-duration:.5s}.l-nav__lg>ul>li>span{cursor:pointer}.l-nav__lg>ul>li.search{padding-left:22px;cursor:pointer}.l-nav__lg>ul>li.search .searchbtn{display:flex;align-items:center;height:41px;padding-right:32px;padding-left:24px;border-left:1px solid #cbcbcb}.l-nav__lg>ul>li.search .searchbtn:before{display:inline-block;width:20px;height:20px;margin-right:6px;background:url(/assets/images/common/icon_search.svg);background-size:20px;background-repeat:no-repeat;content:""}.l-nav__lg>ul>li.search.active .searchbtn:before{background:url(/assets/images/common/icon_search_blue.svg)}.l-nav__lg>ul>li .listbox{display:flex;visibility:hidden;position:fixed;top:100px;left:0;width:100%;max-height:100%;padding:56px 64px;overflow-y:auto;background:transparent linear-gradient(122deg,#009ffd,#252592) 0 0 no-repeat padding-box;color:#fff;transition-duration:.2s}.l-nav__lg>ul>li .listbox--wrap{display:flex;min-width:960px;max-width:1120px;height:100%}.l-nav__lg>ul>li .listbox--title{width:30%;margin-right:5%}.l-nav__lg>ul>li .listbox--title div{display:flex;align-items:center}.l-nav__lg>ul>li .listbox--title div h3{margin-right:16px;margin-left:16px;margin-inline:16px;font-weight:500;font-size:2.8rem;white-space:nowrap}.l-nav__lg>ul>li .listbox--title div .sub{position:relative;top:7px;font-weight:700;font-size:1.4rem;letter-spacing:.12em}.l-nav__lg>ul>li .listbox--title .btn{width:220px;height:56px;margin-top:32px;background:#fff}.l-nav__lg>ul>li .listbox--title .btn a{display:flex;align-items:center;justify-content:center;width:100%;height:100%;color:#0063e0;font-weight:500;font-size:1.6rem;letter-spacing:.12em}.l-nav__lg>ul>li .listbox--content{display:flex;flex-wrap:wrap}.l-nav__lg>ul>li .listbox--content--item{width:calc(33.33333% - 14.66667px);margin-right:22px}.l-nav__lg>ul>li .listbox--content--item:nth-of-type(3n){margin-right:0}.l-nav__lg>ul>li .listbox--content--item:nth-of-type(n+4){margin-top:22px}.l-nav__lg>ul>li .listbox--content--item a{color:#fff}.l-nav__lg>ul>li .listbox--content--item a .mask{height:160px;overflow:hidden}.l-nav__lg>ul>li .listbox--content--item a .mask div{-webkit-clip-path:polygon(8% 0,100% 0,100% 0,100% 87%,92% 100%,0 100%,0 100%,0 12%);height:100%;overflow:hidden;clip-path:polygon(8% 0,100% 0,100% 0,100% 87%,92% 100%,0 100%,0 100%,0 12%)}.l-nav__lg>ul>li .listbox--content--item a .mask div img{height:100%;object-fit:cover}.l-nav__lg>ul>li .listbox--content--item a h4{position:relative;margin-top:10px}.l-nav__lg>ul>li .listbox--content--item a h4:after{z-index:999;position:absolute;top:50%;right:0;width:16px;height:9px;transform:translateY(-50%);background:url(/assets/images/common/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:""}.l-nav__lg>ul>li .listbox--content--item a h4 span{font-weight:500;font-size:1.3rem;letter-spacing:.04em}.l-nav__lg>ul>li .listbox--content--item a:hover div img{transform:scale(1.1)}.l-nav__lg>ul>li .listbox--content--item a:hover h4{opacity:.8}.l-nav__lg>ul>li .listbox--content--item a:hover h4:after{right:-5px}.l-nav__lg>ul>li .listbox--content--support{width:100%;margin-top:40px;margin-bottom:64px}.l-nav__lg>ul>li .listbox--content--support a{display:block;position:relative;overflow:hidden}.l-nav__lg>ul>li .listbox--content--support a img{object-fit:cover}.l-nav__lg>ul>li .listbox--content--support a h4{position:absolute;top:50%;left:40%;transform:translate(-50%,-50%);color:#fff;font-weight:400;font-size:2.4rem;font-family:Noto Sans JP,sans-serif;letter-spacing:.1em;white-space:nowrap}.l-nav__lg>ul>li .listbox--content--support a h4 span{font-weight:700;font-size:1.3rem;font-family:Inter,sans-serif;letter-spacing:.1em}.l-nav__lg>ul>li .listbox--content--support a:hover img{transform:scale(1.1)}.l-nav__lg>ul>li .listbox--content--support a:before{z-index:998;position:absolute;right:0;bottom:0;width:40px;height:40px;background:transparent linear-gradient(133deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:""}.l-nav__lg>ul>li .listbox--content--support a:after{z-index:999;position:absolute;right:12px;bottom:17px;width:16px;height:9px;background:url(/assets/images/common/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.l-nav__lg>ul>li .listbox--list{display:flex;flex-wrap:wrap;margin-top:30px}.l-nav__lg>ul>li .listbox--list li{min-width:230px;list-style-type:disc}.l-nav__lg>ul>li .listbox--list li a{color:#fff;font-weight:400;font-size:1.8rem;letter-spacing:.1em}.l-nav__lg>ul>li .listbox--list li a:hover{opacity:.8}.l-nav__lg>ul>li .listbox--list .top{width:100%}.l-nav__lg>ul>li .listbox--search{width:100%;margin:auto}.l-nav__lg>ul>li .listbox--search form{display:flex;align-items:center;justify-content:space-between;height:56px;margin-bottom:0;padding-left:24px}.l-nav__lg>ul>li .listbox--search .gcse-search{width:100%}.l-nav__lg>ul>li .listbox--search .gsc-control-cse{padding:0!important}.l-nav__lg>ul>li .listbox--search .gsc-input-box{border:none}.l-nav__lg>ul>li .listbox--search .gsc-search-button-v2{display:block;width:22px;height:22px;margin-right:6px;border:none;background:url(/assets/images/common/icon_search.svg);background-size:22px;background-repeat:no-repeat}.l-nav__lg>ul>li.is-focus .listbox,.l-nav__lg>ul>li:hover .listbox{visibility:visible}.l-nav__lg>ul>li.is-focus .listbox--search .gsc-search-button-v2{background:url(/assets/images/common/icon_search_blue.svg);background-repeat:no-repeat}.l-nav__lg>ul>li.active .listbox--content--item a div img,.l-nav__lg>ul>li.active .listbox--content--item a h4,.l-nav__lg>ul>li.active .listbox--content--item a h4:after,.l-nav__lg>ul>li.active .listbox--content--support a img,.l-nav__lg>ul>li.active .listbox--title .btn a{transition-duration:.5s}.l-nav__lg>ul>li.active .listbox--title .btn a:hover{opacity:.8}.l-nav__lg>ul>li.active .listbox--list li a{transition-duration:.5s}.l-nav__lg .recruit_box{height:100%}.l-nav__lg .recruit_box a{display:flex;align-items:center;justify-content:center;width:100px;height:100%;gap:6px;background-color:#ff7a00;color:#fff;letter-spacing:.1em;transition-duration:.5s}.l-nav__lg .mail_box{height:100%}.l-nav__lg .mail_box a{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;width:100px;height:100%;background:transparent linear-gradient(135deg,#009ffd,#252592) 0 0 no-repeat padding-box;color:#fff}.l-nav__lg .mail_box a:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(102deg,#252592,#009ffd);content:"";opacity:0;transition-duration:.5s}.l-nav__lg .mail_box a img{display:block;z-index:1;margin-bottom:6px}.l-nav__lg .mail_box a span{z-index:1;font-weight:700;font-size:1.2rem;line-height:1.6666666667}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__lg,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__lg,html[data-type=tablet] .l-nav__lg{display:none}.l-nav__mega{visibility:hidden;z-index:999;position:fixed;top:17.0666666667vw;left:0;width:100%;max-height:100%;padding-bottom:14.9333333333vw;overflow-y:auto;background-color:#fff;opacity:0;transition:visibility .5s ease,opacity .5s ease}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__mega,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__mega{top:100px}.l-nav__mega .js-accordion-btn{display:block;position:relative;color:#fff}.l-nav__mega .js-accordion-btn:after,.l-nav__mega .js-accordion-btn:before{display:block;position:absolute;width:4.2666666667vw;height:.5333333333vw;inset:50% 4.2666666667vw auto auto;translate:0 -50%;background-color:#fff;content:""}.l-nav__mega .js-accordion-btn:after{rotate:-90deg;transition:rotate .5s}.l-nav__mega .js-accordion-btn.is-opened:after{rotate:0deg}.l-nav__mega .js-accordion-btn.is-opened+.c-accordion--panel{visibility:visible;opacity:1}.l-nav__mega--search{margin-top:8.5333333333vw}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__mega--search,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__mega--search{margin-top:6.6666666667vw}.l-nav__mega--search .table.gsc-search-box{margin-bottom:0}.l-nav__mega--search .gcse-search{width:100%}.l-nav__mega--search .gsc-control-cse{display:flex;align-items:center;height:50px;padding:0!important}.l-nav__mega--search .gsc-input-box{border:none}.l-nav__mega--search .gsc-search-button-v2{display:block;width:22px;height:22px;margin-right:5.3333333333vw;border:none;background:url(/assets/images/common/icon_search.svg);background-size:22px;background-repeat:no-repeat}.l-nav__mega--search .gsc-search-button-v2:hover{background:none;background:url(/assets/images/common/icon_search_blue.svg);background-repeat:no-repeat}.l-nav__mega--search .gsib_b{position:relative;top:2px}.l-nav__mega--search .gsc-search-button{position:relative;top:1px}.l-nav__mega nav{padding:8.5333333333vw 5.3333333333vw 14.9333333333vw;padding-inline:5.3333333333vw;padding-block:8.5333333333vw 14.9333333333vw;background:transparent linear-gradient(161deg,#009ffd,#252592);font-weight:500;font-size:1.5rem;line-height:1.3333333333}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__mega nav,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__mega nav{top:100px;padding-right:13.3333333333vw;padding-left:13.3333333333vw;font-size:1.8rem}.l-nav__mega nav ul{list-style:none}.l-nav__mega nav ul+ul{margin-top:8.5333333333vw}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__mega nav ul+ul,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__mega nav ul+ul{margin-top:6.6666666667vw}.l-nav__mega nav ul.link>li{padding-top:5.3333333333vw;padding-bottom:5.3333333333vw;padding-block:5.3333333333vw;border-top:1px solid hsla(0,0%,100%,.32)}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__mega nav ul.link>li,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__mega nav ul.link>li{padding-top:2.6666666667vw;padding-bottom:2.6666666667vw}.l-nav__mega nav ul.link>li:last-of-type{border-bottom:1px solid hsla(0,0%,100%,.32)}.l-nav__mega nav ul.link>li>a{display:flex;position:relative;align-items:center;color:#fff}.l-nav__mega nav ul.link>li>a:after{position:absolute;right:16px;width:16px;height:9px;background:url(/assets/images/common/icon_arw.svg);content:""}.l-nav__mega nav ul.link>li>a[target=_blank]:before{position:absolute;left:20vw;width:12px;height:12px;background:url(/assets/images/common/icon_blank_white.svg);content:""}.l-nav__mega nav ul.link>li .detail{display:flex;flex-wrap:wrap;padding-top:6.4vw}.l-nav__mega nav ul.link>li .detail li{width:50%;font-weight:500;font-size:1.3rem;line-height:1.5384615385}html[data-type=tablet] .l-nav__mega nav ul.link>li .detail li{font-size:1.8rem}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__mega nav ul.link>li .detail li,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__mega nav ul.link>li .detail li{margin-bottom:2.6666666667vw;margin-left:0;font-size:1.8rem}.l-nav__mega nav ul.link>li .detail li:nth-of-type(n+3){margin-top:16px}.l-nav__mega nav ul.link>li .detail li a span{font-size:1rem}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__mega nav ul.link>li .detail li a span,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__mega nav ul.link>li .detail li a span{font-size:1.5rem}.l-nav__mega nav ul:last-of-type li{margin-bottom:4.2666666667vw;font-size:1.3rem}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__mega nav ul:last-of-type li,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__mega nav ul:last-of-type li{margin-bottom:2.6666666667vw;font-size:1.8rem}.l-nav__mega nav ul:last-of-type li:last-of-type{margin-bottom:0}.l-nav__mega nav ul:last-of-type li a{color:#fff}.l-nav__mega nav .form{width:100%;margin-top:6.4vw}.l-nav__mega nav .form>div{position:relative;width:100%;height:17.0666666667vw}html[data-type=tablet] .l-nav__mega nav .form>div{height:10.6666666667vw}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .l-nav__mega nav .form>div,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .l-nav__mega nav .form>div{height:10.6666666667vw;margin-left:0}.l-nav__mega nav .form>div a{display:flex;align-items:center;justify-content:center;height:100%}.l-nav__mega nav .form>div:before{position:absolute;top:50%;left:3.2vw;transform:translateY(-50%);content:""}.l-nav__mega nav .form>div.mail{margin-top:5.3333333333vw;background:#fff}.l-nav__mega nav .form>div.mail:before{width:22px;height:16px;background:url(/assets/images/common/icon_hum_mail.svg)}.l-nav__mega nav .form>div.mail a span{display:flex;align-items:center;width:65%}.l-nav__mega nav .form>div.tel{margin-top:5.3333333333vw;border:1px solid #fff}.l-nav__mega nav .form>div.tel a div{color:#fff;text-align:center}.l-nav__mega nav .form>div.tel:before{width:28px;height:28px;background:url(/assets/images/common/icon_hum_tel.svg)}.l-nav__mega nav .form>div.tel.saiyou{position:relative}.l-nav__mega nav .form>div.tel.saiyou:before{content:none}.l-nav__mega nav .form>div.tel.saiyou a .txt{position:absolute;top:50%;left:3.2vw;transform:translateY(-50%);color:#fff;font-weight:700;font-size:1.2rem;letter-spacing:.12em}.l-nav__mega nav .form>div.recruit{background-color:#ff7a00}.l-nav__mega nav .form>div.recruit a{align-items:center;justify-content:space-between;padding-inline:4.2666666667vw;color:#fff;font-weight:500;font-size:1.5rem}.l-nav__mega nav .form>div.recruit a .arr{width:4.2666666667vw;height:2.1333333333vw}.l-nav__mega nav .form>div.recruit .txt{display:flex;align-items:center;justify-content:center;gap:3.2vw}.l-nav__mega nav .form>div.recruit .txt img{width:3.2vw;height:3.2vw}.is-nav-active .l-nav__mega{visibility:visible;opacity:1}.l-nav__cv{width:calc(100% - 160px);max-width:1120px;margin-right:auto;margin-left:auto;gap:20px;list-style:none}.l-nav__cv.-col2{-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr)}.l-nav__cv.-col3{-ms-grid-columns:(1fr)[3];display:-ms-grid;display:grid;grid-template-columns:repeat(3,1fr)}.l-nav__cv li a{display:flex;position:relative;align-items:center;justify-content:center;padding-block:26px;background:transparent linear-gradient(102deg,#009ffd,#252592);color:#fff}.l-nav__cv li a:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(102deg,#252592,#009ffd);content:"";opacity:0;transition-duration:.5s}.l-nav__cv li a:after{position:absolute;right:16px;width:16px;height:9px;background:url(/assets/images/common/icon_arw.svg);content:""}.l-nav__cv li a span{z-index:1;font-weight:700;font-size:2rem;line-height:1;letter-spacing:.1em}.l-nav__anchor{-ms-grid-columns:(1fr)[5];display:-ms-grid;display:grid;z-index:99;position:sticky;top:100px;grid-template-columns:repeat(5,1fr);width:calc(100% - 160px);max-width:1120px;margin-right:auto;margin-left:auto;padding-block:32px;gap:10px;background-color:#fff;list-style:none}.l-nav__anchor li a{display:flex;position:relative;align-items:center;justify-content:flex-start;padding:16px 12px;border-bottom:1px solid #0063e0;color:#0063e0}.l-nav__anchor li a:after{position:absolute;top:50%;right:12px;width:0;height:0;transform:translateY(-50%);border-top:7px solid #0063e0;border-right:5px solid transparent;border-left:5px solid transparent;content:"";transition-duration:.2s}.l-nav__anchor li span{font-weight:700;font-size:1.5rem;letter-spacing:.1em}.is-scroll .l-nav__lg .mail_box img{display:none}.is-scroll .is-active .l-nav__lg .mail_box img{display:block}.l-modal__close{z-index:1002;position:relative;position:absolute;top:0;right:-55px;aspect-ratio:1/1;width:32px;cursor:pointer;transition:opacity .5s ease}.l-modal__close:after,.l-modal__close:before{display:block;position:absolute;top:50%;left:50%;width:44px;height:3px;transform:translateX(-50%) rotate(45deg);transform-origin:center;background:#fff;content:""}.l-modal__close:after{transform:translateX(-50%) rotate(-45deg)}.l-modal__layer{visibility:hidden;z-index:1000;position:fixed;top:0;left:0;width:100vw;height:100vh;background:#717171;opacity:0;transition:visibility .5s ease,opacity .5s ease}.is-active .l-modal__layer{visibility:visible;opacity:1}.l-modal__window{visibility:hidden;z-index:1001;position:fixed;top:0;left:0;width:100vw;height:100vh;overflow:auto;opacity:0;transition:visibility .5s ease,opacity .5s ease}.l-modal__window.is-active{visibility:visible;opacity:1}.c-accordion--btn{position:relative;padding:15px;border:1px solid #efefef;font-size:1.6rem}.c-accordion--btn svg{position:absolute;top:50%;right:20px;width:15px;transform:translateY(-50%);transform-origin:center;transition:transform .5s ease}.c-accordion--btn:after,.c-accordion--btn:before{position:absolute;top:calc(50% - 1px);right:24px;width:16px;height:2px;background:#0063e0;content:""}.c-accordion--btn:after{transform:rotate(90deg);transition-duration:.5s}.c-accordion--btn.is-opened svg{transform:translateY(-50%) rotate(180deg)}.c-accordion--btn.is-opened+.c-accordion--panel{visibility:visible;opacity:1}.c-accordion--btn.is-opened:after{transform:rotate(180deg);opacity:0}.c-accordion--panel{visibility:hidden;height:0;overflow:hidden;opacity:0;transition:height .5s ease,visibility .5s ease,opacity .5s ease}.c-accordion--item{padding:15px;font-size:1.6rem}.c-btn a{display:flex;position:relative;align-items:center;justify-content:center;width:300px;height:64px;background:transparent linear-gradient(102deg,#009ffd,#252592);color:#fff;text-align:center}.c-btn a:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(102deg,#252592,#009ffd);content:"";opacity:0;transition-duration:.5s}.c-btn a:after{position:absolute;right:16px;width:16px;height:9px;background:url(/assets/images/common/icon_arw.svg);content:""}.c-btn a span{z-index:1;font-weight:300;font-size:1.5rem;letter-spacing:.1em}.c-btn.center a{margin:auto}.c-btn--wide a{width:400px}.c-form{width:calc(100% - 160px);max-width:865px;margin-right:auto;margin-left:auto}.c-form .is-validated.invalid,.c-form .is-validated:invalid{margin-bottom:0;border:1px solid #c00;border-radius:10px}.c-form .is-validated.invalid+.c-form__errormsg,.c-form .is-validated:invalid+.c-form__errormsg{display:block}.c-form__errormsg{display:none;padding-top:8px;background:#fff;color:#c00}.c-form__required:before{display:inline-block;margin-right:7px;content:"※";color:#0063e0}.c-form tr{display:flex;margin-bottom:56px}.c-form tr:last-of-type{margin-bottom:0}.c-form tr th{display:flex;width:270px;background:#fff;font-weight:500;font-size:1.6rem;letter-spacing:.1em}.c-form tr td{width:calc(100% - 270px);border-radius:10px;font-weight:400;font-size:1.5rem;letter-spacing:0}.c-form tr td input,.c-form tr td textarea{width:100%}.c-form .c-input{align-items:center}.c-form .c-input td{background:#f8f8f8}.c-form .c-input td input{padding-top:20px;padding-bottom:20px;padding-left:40px;padding-block:20px;border:1px solid #efefef;background-color:#f5f5f5;font-size:16px}.c-form .c-input td input.is-active{background-color:#e8f0fe}.c-form .c-input td input:focus{outline:none}.c-form .c-input .errorTxt{padding-top:8px;background:#fff;color:#c00}.c-form--confirm .c-input td{background:transparent}.c-form .c-textarea th{margin-top:16px;text-align:left}.c-form .c-textarea td{width:calc(100% - 240px);height:100%}.c-form .c-textarea td textarea{height:100%;height:224px;padding:17px 24px 18px;border-radius:10px;background-color:#f5f5f5;resize:none}.c-form .c-textarea td textarea:focus{outline:none}.c-form .c-textarea td textarea.is-active{background-color:#e8f0fe}.c-form--confirm .c-textarea td{border:none}.c-radio td div{display:flex;flex-wrap:wrap}.c-radio td div span{display:block;width:100%;margin-bottom:20px;color:#0063e0}.c-radio td div label{width:50%;font-weight:300;font-size:1.4rem;letter-spacing:.1em}.c-radio td div label input{-webkit-appearance:none;appearance:none;position:absolute;margin-right:16px}.c-radio td div label .radio_text{display:flex;position:relative;align-items:center;color:#262626}.c-radio td div label .radio_text:before{display:block;aspect-ratio:1/1;width:16px;height:16px;margin-right:16px;border:1px solid #0063e0;border-radius:50%;content:""}.c-radio td div label .check_text{display:flex;position:relative;align-items:center;color:#262626}.c-radio td div label .check_text:before{display:block;aspect-ratio:1/1;width:16px;height:16px;margin-right:16px;border:1px solid #0063e0;content:""}.c-radio td div label input:checked+.radio_text:after{display:block;position:absolute;left:3px;width:10px;height:10px;border-radius:50%;background-color:#0063e0;content:""}.c-radio td div label input:checked+.check_text:before{background-color:#0063e0}.c-radio td div label input:checked+.check_text:after{position:absolute;top:50%;left:2px;width:13px;height:9px;transform:translateY(-50%);background:url(/assets/images/common/icon_check.svg);background-size:contain;background-repeat:no-repeat;content:""}.c-privacy{margin-top:80px}.c-privacy h2{margin-bottom:17px;font-weight:700;font-size:1.5rem;letter-spacing:0;text-align:center}.c-privacy__contents{width:100%;padding:53px 55px;border:1px solid #ddd}.c-privacy__contents a{color:#0063e0;text-decoration:underline;transition-duration:.5s}.c-privacy__contents::-webkit-scrollbar{width:12px}.c-privacy__contents::-webkit-scrollbar-thumb{background:#ddd}.c-privacy__contents .privacypolicy__main--area h4{display:flex;align-items:center;margin-bottom:24px;font-weight:500;font-size:1.6rem;letter-spacing:.1em}.c-privacy__contents .privacypolicy__main--area h4:before{display:inline-block;width:2px;height:28px;margin-right:20px;margin-left:4px;background:#0063e0;content:""}.c-privacy__contents .privacypolicy__main--area p{margin-bottom:32px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.c-privacy__contents .privacypolicy__checkbox{display:flex;justify-content:center}.c-privacy__contents .privacypolicy__checkbox input[type=checkbox]{display:none}.c-privacy__contents .privacypolicy__checkbox label{box-sizing:border-box;position:relative;padding-left:34px;font-weight:500;font-size:1.6rem;letter-spacing:0;cursor:pointer;transition-duration:.5s}.c-privacy__contents .privacypolicy__checkbox label:before{display:block;position:absolute;top:50%;left:5px;width:16px;height:16px;margin-top:-8px;border:1px solid #0063e0;background:#fff;content:""}.c-privacy__contents .privacypolicy__checkbox label:after{position:absolute;top:50%;left:7px;width:13px;height:9px;transform:translateY(-50%);background:url(/assets/images/common/icon_check.svg);background-size:contain;background-repeat:no-repeat;content:""}.c-privacy__contents .privacypolicy__checkbox label:hover{opacity:.8}.c-privacy__contents .privacypolicy__checkbox input[type=checkbox]:checked+label:before{background-color:#0063e0}.c-privacy__contents .privacypolicy__checkbox input[type=checkbox]:checked+label:after{opacity:1}.c-zip{display:block}.c-zip th{margin-top:16px}.c-zip td div{margin-bottom:24px;padding:17px 24px 18px;border-radius:10px;background-color:#f5f5f5}.c-zip__number{display:flex;position:relative;width:368px}.c-zip__number input:focus{outline:none}.c-zip__number:after{position:absolute;right:-14em;content:"※住所は自動で検索されます";font-weight:700;font-size:1.4rem;letter-spacing:0}.c-zip__address{width:780px}.c-zip__address input:focus{outline:none}.c-hamburger{display:inline-block;position:relative;width:100px;height:100px;background:transparent linear-gradient(135deg,#009ffd,#252592)}.c-hamburger span{display:inline-block;position:absolute;left:30px;width:40px;height:2px;transform-origin:center;background-color:#fff;transition:.5s ease}.c-hamburger span:first-of-type{top:30px}.c-hamburger span:nth-of-type(2){bottom:50px}.is-nav-active .c-hamburger span:first-of-type{top:calc(50% - 1px);transform:rotate(-135deg)}.is-nav-active .c-hamburger span:nth-of-type(2){bottom:calc(50% - 1px);transform:rotate(135deg)}.is-nav-active html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .c-hamburger span:first-of-type,.is-nav-active html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .c-hamburger span:nth-of-type(2),.is-nav-active html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .c-hamburger span:first-of-type,.is-nav-active html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .c-hamburger span:nth-of-type(2){top:35px}html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=landscape] .c-hamburger--text,html[data-type=laptop][data-os=mac-os][data-browser=safari][data-touchsupport=true][data-orientation=portrait] .c-hamburger--text,html[data-type=tablet] .c-hamburger--text{position:absolute;bottom:.8vw;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;font-size:1.3rem;font-family:Inter,sans-serif;letter-spacing:.12em}.c-title--standard div{display:flex}.c-title--standard div h3{margin-left:20px;font-weight:500;font-size:3.2rem;letter-spacing:.1em}.c-title--standard div h3:after{display:inline-block;margin-left:16px;content:attr(data-subtitle);color:#cbcbcb;font-weight:700;font-size:1.6rem;font-family:Inter,sans-serif;letter-spacing:.1em}.c-title--standard p{margin-top:32px;font-weight:300;font-size:1.6rem;line-height:2;letter-spacing:.1em}.c-title--ex{position:relative;width:calc(100% - 160px);max-width:1120px;margin:80px auto 56px;padding-left:40px}.c-title--ex:before{position:absolute;top:0;left:0;width:2px;height:94px;margin-right:20px;background:#0063e0;content:""}.c-title--ex h3{margin-bottom:16px;font-weight:500;font-size:4rem;letter-spacing:.1em}.c-title--ex h3:has(.tag){display:flex;align-items:center;gap:15px}.c-title--ex h3 .tag{line-height:1}.c-title--ex>span{display:block;color:#cbcbcb;font-weight:500;font-size:1.6rem;font-family:Inter,sans-serif;letter-spacing:.1em}.c-title--subpage{position:relative;margin-bottom:48px;padding-bottom:56px;border-bottom:1px solid #efefef;font-weight:500;font-size:3.2rem;line-height:1.25;letter-spacing:.12em}.c-title--subpage:before{position:absolute;bottom:0;left:0;width:40px;height:1px;background:#0063e0;content:""}.c-title--subpage--ex{position:relative;margin-bottom:48px;padding-bottom:32px;border-bottom:1px solid #efefef}.c-title--subpage--ex,.c-title--subpage--ex h3{font-weight:500;font-size:3.1rem;letter-spacing:.12em}.c-title--subpage--ex:before{position:absolute;bottom:0;left:0;width:40px;height:1px;background:#0063e0;content:""}.c-title--subheading h4{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.c-title--subheading h4:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.c-wrapper{padding-top:80px;padding-bottom:88px;padding-block:80px 88px}.c-wrapper,.c-wrapper--subpage{width:calc(100% - 160px);max-width:1120px;margin-right:auto;margin-left:auto}.c-wrapper--subpage{padding-top:104px;padding-bottom:144px;padding-block:104px 144px}.c-wrapper--subpage--ex{width:calc(100% - 160px);max-width:1030px;padding-top:80px;padding-block:80px 144px}.c-wrapper--subpage--ex,.c-wrapper--wide{margin-right:auto;margin-left:auto;padding-bottom:144px}.c-wrapper--wide{width:calc(100% - 64px);max-width:1440px;padding-top:104px;padding-block:104px 144px}.underlayer_mv--wrapper{position:relative}.underlayer_mv--img img{width:100%}.underlayer_mv--txt{position:absolute;top:50%;left:80px;transform:translateY(-50%);color:#fff}.underlayer_mv--txt h2{margin-bottom:7px;font-weight:500;font-size:5.6rem}.underlayer_mv--txt h2,.underlayer_mv--txt span{transform:translatex(10px);letter-spacing:.12em;opacity:0;transition:1s}.underlayer_mv--txt span{display:block;display:flex;align-items:center;font-weight:600;font-size:2.4rem;transition-delay:.5s}.underlayer_mv--txt span:before{display:inline-block;width:32px;height:2px;margin-right:20px;background:#fff;content:""}.underlayer_mv--txt.active h2,.underlayer_mv--txt.active span{transform:none;opacity:1}.page-notfound__area .txts{margin-bottom:100px}.page-notfound__area .txts h3{margin-bottom:40px;color:#0063e0;font-weight:500;font-size:3rem;line-height:1.3333333333;letter-spacing:.1em;text-align:center}.page-notfound__area .txts p{margin-bottom:10px;text-align:center}.page-notfound__area .txts p:last-of-type{margin-bottom:0}.page-notfound__area .btn-area{display:flex;justify-content:center}.contact .formcaution{margin-bottom:96px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.contact .formcaution span{display:block;margin-top:20px}.contact .formcaution span strong{color:#0063e0}.contact .formcaution a{color:#0063e0;text-decoration:underline;transition-duration:.5s}.contact .formcaution a[target=_blank]:after{display:inline-block;width:12px;height:12px;margin-inline:4px;background:url(/assets/images/common/icon_blank.svg);content:""}.contact__flow{display:flex;justify-content:space-between;width:40%;margin:auto auto 80px}.contact__flow--count{list-style-type:none}.contact__flow--count .hexagon{position:relative;left:15px;width:27px;height:48px;background:#cbcbcb}.contact__flow--count .hexagon>div{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;height:100%;color:#fff;font-weight:700;font-size:16px}.contact__flow--count .hexagon:after,.contact__flow--count .hexagon:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:#cbcbcb;content:""}.contact__flow--count .hexagon:before{transform:rotate(60deg)}.contact__flow--count .hexagon:after{transform:rotate(-60deg)}.contact__flow--count span{margin-top:16px;color:#cbcbcb;font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:.1em}.contact__flow--count.active .hexagon,.contact__flow--count.active .hexagon:after,.contact__flow--count.active .hexagon:before{background:#0063e0}.contact__flow--count.active span{color:#0063e0}.contact__checkbox{margin-top:48px;text-align:center}.contact__checkbox .submitbtn{display:flex;position:relative;align-items:center;justify-content:center;width:300px;height:64px;margin:0 auto;background:transparent linear-gradient(102deg,#009ffd,#252592);color:#fff;font-weight:700;font-size:1.6rem;letter-spacing:0;transition-duration:.3s}.contact__checkbox .submitbtn:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(102deg,#252592,#009ffd);content:"";opacity:0;transition-duration:.5s}.contact__checkbox .submitbtn:after{z-index:1;position:absolute;right:16px;width:16px;height:9px;background:url(/assets/images/common/icon_arw.svg);content:""}.contact__checkbox .submitbtn span{z-index:1}.contact__checkbox .submitbtn:disabled{background:#cbcbcb;pointer-events:none}.contact__checkbox.confirm{display:flex;justify-content:space-around;margin-top:104px}.contact__checkbox.confirm .history_back{display:inline-block;position:relative;width:300px;height:64px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.5rem;letter-spacing:.1em;transition-duration:.5s}.contact__checkbox.confirm .history_back:after{position:absolute;top:50%;left:16px;width:16px;height:9px;transform:rotate(180deg);background:url(/assets/images/common/icon_blue_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.contact__checkbox.confirm .confirmsubmitbtn{display:flex;position:relative;align-items:center;justify-content:center;width:300px;height:64px;background:transparent linear-gradient(102deg,#009ffd,#252592);color:#fff;font-weight:700;font-size:1.6rem;letter-spacing:0;transition-duration:.3s}.contact__checkbox.confirm .confirmsubmitbtn:before{z-index:1;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(102deg,#252592,#009ffd);content:"";opacity:0;transition-duration:.5s}.contact__checkbox.confirm .confirmsubmitbtn:after{z-index:1;position:absolute;right:16px;width:16px;height:9px;background:url(/assets/images/common/icon_arw.svg);content:""}.contact__checkbox.confirm .confirmsubmitbtn span{z-index:1}.contact__compleate{text-align:center}.contact__compleate h2{margin-bottom:32px;font-weight:400;font-size:3.2rem;letter-spacing:.12em}.contact__compleate p{margin-bottom:64px;font-weight:400;font-size:1.6rem;line-height:2;letter-spacing:0}.contact__compleate p a{color:#0063e0;text-decoration:underline;transition-duration:.5s}.contact__compleate p a:hover{opacity:.8}.contact__compleate .c-btn a:after{content:none}.top__mv{position:relative;width:100%;height:calc(100vh - 100px)}.top__mv--swiper,.top__mv--swiper .swiper-wrapper{width:100%;height:100%}.top__mv--swiper .swiper-slide{width:100%;height:100%;overflow:hidden}.top__mv--swiper .swiper-slide>div{width:100%;height:100%}.top__mv--swiper .swiper-slide>div picture{display:block;width:100%;height:100%}.top__mv--swiper .swiper-slide>div picture img{height:100%;object-fit:cover}.top__mv--swiper .swiper-slide-active img,.top__mv--swiper .swiper-slide-duplicate-active img,.top__mv--swiper .swiper-slide-prev img{animation:zoomUp 10s linear 0s 1 normal both}@keyframes zoomUp{0%{transform:scale(1)}to{transform:scale(1.1)}}.top__mv--title{z-index:900;position:absolute;top:50%;left:6%;transform:translateY(-50%);color:#fff}.top__mv--title h2{margin-bottom:32px;font-weight:700;font-size:4.8rem;line-height:1.6666666667;letter-spacing:.1em}.top__mv--title h2.en{margin-bottom:24px;font-weight:900;font-size:8rem;line-height:1.2;letter-spacing:.1em}.top__mv--title span{display:flex;font-weight:700;font-size:2rem;line-height:1.8;letter-spacing:.1em}.top__mv--title span.en{font-weight:600;font-size:2.4rem;letter-spacing:.1em}.top__mv--title span:before{display:inline-block;position:relative;top:18px;width:40px;height:2px;margin-right:20px;background:#fff;content:""}.top__mv--topic{display:flex;z-index:10;position:absolute;bottom:32px;left:3%;align-items:center;width:94%;padding-inline:40px;background-color:#fff}.top__mv--topic span{padding-right:20px;border-right:1px solid #cbcbcb;color:#0063e0;font-weight:700;font-size:1.8rem;letter-spacing:.1em}.top__mv--topic time{padding-left:20px;color:#cbcbcb;font-weight:600;font-size:1.5rem;letter-spacing:.1em}.top__mv--topic a{display:flex;position:relative;align-items:center;width:100%;padding-block:20px}.top__mv--topic a p{margin-left:20px;font-weight:500;font-size:1.5rem;letter-spacing:.1em;word-break:break-all;transition-duration:.5s}.top__mv--mark{z-index:900;position:absolute;top:50%;left:0;transform:translateY(-50%)}.top__mv--mark #mark{stroke:#fff;fill:none;stroke-opacity:.3;stroke-width:2px;stroke-dasharray:4000;stroke-dashoffset:4000;animation:DASH 5s ease-in-out 0s alternate forwards}@keyframes DASH{0%{stroke-dashoffset:4000}to{stroke-dashoffset:0}}.top__products{position:relative}.top__products--area{display:flex;flex-wrap:wrap;margin-top:43px;margin-bottom:67px;margin-block:43px 67px}.top__products--area--item{width:calc(33.33333% - 29.33333px);margin-right:44px}.top__products--area--item a div{overflow:hidden}.top__products--area--item a div img{object-fit:cover;transition-duration:.5s}.top__products--area--item a h4{margin-top:20px;font-weight:300;font-size:1.8rem;letter-spacing:.1em;transition-duration:.5s}.top__products--area--item a h4 span,.top__products--area--item a p{font-weight:300;font-size:1.5rem;letter-spacing:.1em}.top__products--area--item a p{margin-top:12px;transition-duration:.5s}.top__support--wrap{position:relative;width:100%;height:400px;padding-top:88px;overflow:hidden}.top__support--wrap a{display:block;height:100%;overflow:hidden}.top__support--wrap a img{width:100%;object-fit:cover;transition-duration:.5s}.top__support--wrap a .txt{position:absolute;top:50%;left:5%;transform:translateY(-20%);color:#fff}.top__support--wrap a h4{font-weight:400;font-size:4.4rem;letter-spacing:.1em}.top__support--wrap a h4 br{display:none}.top__support--wrap a h4 p{font-weight:700;font-size:2rem;letter-spacing:.12em}.top__support--wrap a h4 p+p{padding-top:5%;font-weight:500;font-size:1.6rem;letter-spacing:.1em}.top__support--wrap a h4 p+p br{display:none}.top__support--wrap a:before{z-index:50;position:absolute;right:0;bottom:0;width:56px;height:56px;background:transparent linear-gradient(133deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:""}.top__support--wrap a:after{z-index:51;position:absolute;right:17px;bottom:21px;width:23px;height:12px;background:url(/assets/images/common/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.top__topics{position:relative}.top__topics--wrap{width:calc(100% - 160px);max-width:1120px;margin-right:auto;margin-left:auto;padding-top:80px;padding-bottom:88px;padding-block:80px 88px}.top__topics--area{display:flex;margin-top:48px;margin-bottom:56px}.top__topics--area--item{margin-right:36px}.top__topics--area--item:nth-of-type(3n){margin-right:0}.top__topics--area--item a{display:block;aspect-ratio:1/.6;height:100%}.top__topics--area--item a div{height:100%;margin-bottom:20px;overflow:hidden}.top__topics--area--item a div img{height:100%;object-fit:cover;transition-duration:.5s}.top__topics--area--item a .tag{display:inline-block;margin-bottom:16px;margin-left:1px;padding:5px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.3rem;letter-spacing:.05em;transition-duration:.5s}.top__topics--area--item a time{display:block;margin-bottom:12px;color:#999;font-weight:600;font-size:1.4rem;letter-spacing:.1em;transition-duration:.5s}.top__topics--area--item a p{font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:.1em;word-break:break-all;transition-duration:.5s}.top__manufacture{padding-bottom:88px}.top__manufacture--area{z-index:10;position:relative;top:-45px;padding-top:48px;padding-bottom:60px;padding-block:48px 60px;background:#fff;box-shadow:0 20px 30px hsla(0,0%,50.2%,.1215686275);text-align:center}.top__manufacture--area h3{margin-bottom:16px;font-weight:500;font-size:3.2rem;letter-spacing:.1em}.top__manufacture--area .en{display:block;margin-bottom:32px;color:#cbcbcb;font-weight:700;font-size:1.6rem;letter-spacing:.12em}.top__manufacture--area p{margin-bottom:32px;font-weight:300;font-size:1.6rem;line-height:2;letter-spacing:.1em}.top__company{position:relative}.top__company:before{z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background:#efefef;content:""}.top__company--area{display:flex;margin-top:40px}.top__company--area--item{position:relative;width:33.3333333333%;overflow:hidden}.top__company--area--item a img{height:100%;object-fit:cover;transition-duration:.5s}.top__company--area--item a .title{position:absolute;top:32px;left:32px;color:#fff}.top__company--area--item a .title h4{margin-bottom:8px;font-weight:500;font-size:2.4rem;letter-spacing:.1em}.top__company--area--item a .title span{font-weight:600;font-size:1.3rem;letter-spacing:.16em}.top__company--area--item a:before{z-index:998;position:absolute;right:0;bottom:0;width:56px;height:56px;background:transparent linear-gradient(133deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:""}.top__company--area--item a:after{z-index:999;position:absolute;right:17px;bottom:21px;width:23px;height:12px;background:url(/assets/images/common/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.top__news--area{-ms-grid-columns:auto 65%;-ms-grid-rows:86px auto;display:-ms-grid;display:grid;grid-template-rows:86px auto;grid-template-columns:auto 65%;grid-template-areas:"title list" "btn list";justify-content:space-between}.top__news--area .c-title{-ms-grid-row:1;-ms-grid-column:1;grid-area:title}.top__news--area .c-btn{-ms-grid-row:2;-ms-grid-column:1;grid-area:btn}.top__news--area--item{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2;grid-area:list}.top__news--area--item ul li{padding-top:24px;padding-bottom:24px;padding-block:24px;border-top:1px solid #efefef;list-style-type:none}.top__news--area--item ul li:last-of-type{border-bottom:1px solid #efefef}.top__news--area--item ul li a{transition-duration:.5s}.top__news--area--item ul li a time{font-weight:600;font-size:1.4rem;letter-spacing:.1em}.top__news--area--item ul li a .title{display:flex;align-items:center}.top__news--area--item ul li a .title time{margin-right:15px}.top__news--area--item ul li a .title div{display:flex;align-items:center}.top__news--area--item ul li a .title div .arwL{display:block;position:relative;right:-7px;width:15px;height:15px;transform:rotate(225deg);border-top:1px solid #0063e0;border-right:1px solid #0063e0}.top__news--area--item ul li a .title div span{display:flex;align-items:center;height:23px;padding:2px 10px;border-top:1px solid #0063e0;border-bottom:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.3rem;letter-spacing:.05em}.top__news--area--item ul li a .title div .arwR{display:block;position:relative;left:-7px;width:15px;height:15px;transform:rotate(45deg);border-top:1px solid #0063e0;border-right:1px solid #0063e0}.top__news--area--item ul li a p{margin-top:12px;font-weight:500;font-size:1.5rem;line-height:1.8666666667;letter-spacing:.05em}.news__area--list li{padding-top:24px;padding-bottom:24px;padding-block:24px;border-top:1px solid #efefef;list-style-type:none}.news__area--list li:last-of-type{border-bottom:1px solid #efefef}.news__area--list li a{display:flex;align-items:center;transition-duration:.5s}.news__area--list li a time{margin-right:24px;font-weight:600;font-size:1.4rem;letter-spacing:.1em}.news__area--list li a .tag{display:flex;align-items:center;justify-content:center;min-width:101px;height:24px;background:url(/assets/images/common/icon_news_tag.svg);background-size:contain;background-size:101px 24px;background-repeat:no-repeat;color:#0063e0;font-weight:500;font-size:1.3rem;letter-spacing:.05em}.news__area--list li a .txts{margin-left:32px;font-weight:500;font-size:1.5rem;line-height:1.8666666667;letter-spacing:.05em}.news__area--paging{display:flex;justify-content:center;margin-top:104px;font-weight:500;font-size:1.6rem;font-family:Inter,sans-serif;letter-spacing:.1em}.news__area--paging a,.news__area--paging span{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.news__area--paging .next,.news__area--paging .prev{border:1px solid #0063e0}.news__area--paging .next:after,.news__area--paging .prev:after{display:block;width:16px;height:9px;background:url(/assets/images/common/icon_blue_arw.svg);background-size:16px 9px;background-repeat:no-repeat;content:""}.news__area--paging .prev{transform:rotate(180deg)}.news__area--paging .current{margin-right:8px;margin-left:8px;margin-inline:8px;border-bottom:1px solid #0063e0;color:#0063e0}.news__detailarea--day{display:flex;align-items:center;margin-bottom:40px}.news__detailarea--day time{margin-right:24px;font-weight:600;font-size:1.4rem;letter-spacing:.1em}.news__detailarea--day .tag{display:flex;align-items:center;justify-content:center;min-width:101px;height:24px;background:url(/assets/images/common/icon_news_tag.svg);background-size:contain;background-size:101px 24px;background-repeat:no-repeat;color:#0063e0;font-weight:500;font-size:1.3rem;letter-spacing:.05em}.news__detailarea h1{position:relative;margin-bottom:40px;padding-bottom:56px;border-bottom:1px solid #efefef;font-weight:500;font-size:3.2rem;line-height:1.25;letter-spacing:.12em}.news__detailarea h1:before{position:absolute;bottom:0;left:0;width:40px;height:1px;background:#0063e0;content:""}.news__detailarea h2{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.news__detailarea h2:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.news__detailarea h3{margin-bottom:32px;font-weight:500;font-size:2rem;line-height:1.75;letter-spacing:.1em;word-break:break-all}.news__detailarea p{margin-bottom:24px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.news__detailarea p a{border-bottom:1px solid #0063e0;color:#0063e0;transition-duration:.5s}.news__detailarea .linkbtn{margin-top:40px;margin-bottom:64px}.news__detailarea .linkbtn a{display:block;display:flex;position:relative;align-items:center;width:211px;height:34px;padding-bottom:12px;font-weight:500;font-size:1.5rem;line-height:2.3333333333;letter-spacing:.1em}.news__detailarea .linkbtn a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#009ffd,#252592);content:""}.news__detailarea .linkbtn a:after{position:absolute;right:10px;width:17px;height:9px;background:url(/assets/images/common/icon_blue_arw.svg);background-size:contain;content:"";transition-duration:.5s}.news__detailarea--image--center{display:table;margin:0 auto 64px}.news__detailarea--image--col2{display:flex;margin-bottom:64px}.news__detailarea--image--col2 p{width:55%}.news__detailarea--image--col2 div{width:45%}.news__detailarea--movie--center video{display:table;width:800px;margin:0 auto 64px}.news__detailarea--list--col1{margin-bottom:48px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.news__detailarea--list--col1 li{position:relative;margin-bottom:8px;padding-left:20px;list-style-type:none}.news__detailarea--list--col1 li:last-of-type{margin-bottom:0}.news__detailarea--list--col1 li:before{position:absolute;top:0;left:4px;content:"・";color:#0063e0}.news__detailarea--pdflink{margin-bottom:86px}.news__detailarea--pdflink a{display:inline-block;position:relative;padding:21px 77px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.5rem;letter-spacing:.1em;transition-duration:.5s}.news__detailarea--pdflink a:after{position:absolute;top:50%;right:16px;width:32px;height:24px;transform:translateY(-50%);background:url(/assets/images/common/icon_pdf.svg);content:"";transition-duration:.5s}.news__detailarea .backbtn{text-align:center}.news__detailarea .backbtn a{display:inline-block;position:relative;margin-top:40px;padding:21px 126px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.5rem;letter-spacing:.1em;transition-duration:.5s}.news__detailarea .backbtn a:after{position:absolute;top:50%;left:16px;width:16px;height:9px;transform:rotate(180deg);background:url(/assets/images/common/icon_blue_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.advantage__message{margin-top:103px}.advantage__message h2{font-weight:700;font-size:3.4rem;line-height:2;letter-spacing:.12em;text-align:center}.advantage__message h2:before{display:block;content:attr(data-subtitle);color:#0063e0;font-weight:500;font-size:1.8rem;font-family:Inter,sans-serif;letter-spacing:.12em}.advantage__strengths--item{display:flex;position:relative;margin-bottom:64px}.advantage__strengths--item:last-of-type{margin-bottom:0}.advantage__strengths--item .txts{width:52%;margin-top:56px;padding:48px 55px;background:#fff;box-shadow:0 20px 30px hsla(0,0%,50.2%,.1215686275)}.advantage__strengths--item .txts h3{margin-bottom:32px;font-weight:500;font-size:2.2rem;line-height:2;letter-spacing:.1em}.advantage__strengths--item .txts h3:before{display:block;margin-bottom:16px;content:attr(data-subtitle);color:#0063e0;font-weight:500;font-size:1.6rem;font-family:Inter,sans-serif;letter-spacing:.12em}.advantage__strengths--item .txts p{margin-bottom:56px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.advantage__strengths--item figure{width:100%}.advantage__strengths--support{margin-block:96px}.advantage__strengths--support--wrap h3{margin-bottom:32px;font-weight:500;font-size:2.2rem;line-height:2;letter-spacing:.1em}.advantage__strengths--support--wrap h3:before{display:block;margin-bottom:16px;content:attr(data-subtitle);color:#0063e0;font-weight:500;font-size:1.6rem;font-family:Inter,sans-serif;letter-spacing:.12em}.advantage__strengths--support--wrap p{margin-bottom:56px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.advantage__strengths--support--wrap figure{position:relative;width:100%;height:240px;overflow:hidden}.advantage__strengths--support--wrap figure a img{object-fit:cover;transition-duration:.5s}.advantage__strengths--support--wrap figure a .txt{position:absolute;top:50%;left:5%;transform:translateY(-50%);color:#fff}.advantage__strengths--support--wrap figure a .txt h4{font-weight:700;font-size:3.2rem;letter-spacing:.1em}.advantage__strengths--support--wrap figure a .txt p{margin-bottom:0;font-weight:700;font-size:2rem;letter-spacing:.12em}.advantage__strengths--support--wrap figure a:before{z-index:998;position:absolute;right:0;bottom:0;width:56px;height:56px;background:transparent linear-gradient(133deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:""}.advantage__strengths--support--wrap figure a:after{z-index:999;position:absolute;right:17px;bottom:21px;width:23px;height:12px;background:url(/assets/images/common/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.csr .c-wrapper--subpage{padding-top:154px}.csr.environment .c-wrapper--subpage,.csr.governance .c-wrapper--subpage,.csr.message .c-wrapper--subpage,.csr.social .c-wrapper--subpage{padding-top:32px}.csr section:not(:last-of-type){margin-bottom:96px}.csr__theme p{padding-top:12px}.csr__theme .c-title--subheading{margin-top:40px}.csr__theme--feature--list{padding:48px 56px;background:#f8f8f8}.csr__theme--feature--list ul>li{display:flex;align-items:center;margin-top:40px;padding-bottom:40px;border-bottom:1px solid #efefef}.csr__theme--feature--list ul>li:first-of-type{margin-top:0}.csr__theme--feature--list ul>li:last-of-type{padding-bottom:0;border-bottom:0}.csr__theme--feature--list ul>li .hexagon>div{position:relative;width:21px;height:38px;background:#0063e0}.csr__theme--feature--list ul>li .hexagon>div>div{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;height:100%;color:#fff;font-weight:700;font-size:16px}.csr__theme--feature--list ul>li .hexagon>div:after,.csr__theme--feature--list ul>li .hexagon>div:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:#0063e0;content:""}.csr__theme--feature--list ul>li .hexagon>div:before{transform:rotate(60deg)}.csr__theme--feature--list ul>li .hexagon>div:after{transform:rotate(-60deg)}.csr__theme--feature--list ul>li .txts{margin-left:40px;color:#0063e0;font-weight:500;font-size:2rem;line-height:1.45;letter-spacing:.12em}.csr__topmessageBnr{margin-bottom:48px}.csr__topmessageBnr--area{display:flex;align-items:center}.csr__topmessageBnr--area h4{display:inline-block;position:relative;margin-top:89px;margin-left:10px;padding:1.5px 4px;background-color:#0c0c73;color:#fff;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:.12em}.csr__topmessageBnr--area h4:before{left:-10px;border-right:10px solid #0c0c73}.csr__topmessageBnr--area h4:after,.csr__topmessageBnr--area h4:before{position:absolute;border-top:13px solid transparent;border-bottom:13px solid transparent;content:""}.csr__topmessageBnr--area h4:after{right:-9.6px;border-left:10px solid #0c0c73}.csr__topmessageBnr--area .txt_area{position:relative;width:calc(100% - 372px);height:300px;padding:0 64px;background:linear-gradient(235deg,#252592 17.11%,#009ffd 72.49%)}.csr__topmessageBnr--area .txt_area .arw:after{display:flex;width:16px;height:9px;margin-left:10px;background:url(/assets/images/csr/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:""}.csr__topmessageBnr--area .txt_area p{z-index:1;position:relative;margin-top:12px;color:#fff;font-weight:700;font-size:2.8rem;line-height:1.5;letter-spacing:.16em}.csr__topmessageBnr--area p.subtitle{position:absolute;top:70px;right:59px;height:100px;color:#068ded;font-weight:400;font-size:10rem;line-height:.29;font-family:Nothing You Could Do,sans-serif;letter-spacing:0;text-align:right}.csr__topmessageBnr--area p.arw{display:flex;position:absolute;right:0;bottom:0;align-items:center;height:56px;padding:0 32px;background-color:#0c0c73;color:#fff;font-weight:500;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.2em}.csr__sdgs--area{display:flex;margin-bottom:56px}.csr__sdgs--area:last-of-type{margin-bottom:0}.csr__sdgs--area>div{width:calc(100% - 450px)}.csr__sdgs--area figure{width:400px;margin-left:50px}.csr .sdgslogo--area{margin-block:50px;padding:20px;background:#f8f8f8}.csr .sdgslogo--area--wrapper{display:flex;flex-wrap:wrap;align-items:center}.csr .sdgslogo--area--wrapper figure{width:calc(14.28571% - 17.14286px)}.csr__environment,.csr__governace,.csr__social{margin-top:-50px;padding-top:50px}.csr__environment--image{display:flex;margin-top:30px}.csr__environment--image figure{width:calc(50% - 30px);margin-right:30px}.csr__environment--image figure:last-of-type{margin-right:0}.csr .item:not(:last-of-type){margin-bottom:56px}.csr .item h5{margin-bottom:25px;padding-left:20px;border-left:2px solid #0063e0;font-weight:500;font-size:2rem;line-height:1.45;letter-spacing:.12em}.csr .item--graph{margin-top:40px;margin-bottom:96px;padding:48px 56px 56px;background:#f8f8f8}.csr .item--graph figure{padding:32px 37px 40px;background:#fff}.csr .item .linkbtn a{display:flex;position:relative;justify-content:center;margin-top:40px;padding-block:21px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.5rem;letter-spacing:.1em;transition-duration:.5s}.csr .item .linkbtn a:after{position:absolute;top:50%;right:16px;width:16px;height:9px;transform:translateY(-50%);background:url(/assets/images/common/icon_blue_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.csr .item .table--area{margin-bottom:96px}.csr .item .table--area table{margin-bottom:30px;border-collapse:collapse}.csr .item .table--area table tr th{background:#f8f8f8;word-break:break-word}.csr .item .table--area table tr td,.csr .item .table--area table tr th{padding-top:24px;padding-bottom:24px;border:1px solid #efefef;font-weight:500;font-size:1.6rem;letter-spacing:.1em}.csr .item .table--area table tr td{text-align:center}.csr .item .table--area table tr:first-of-type{border-top:1px solid #efefef}.csr .item .table--area table.totaltype tr:last-of-type{border-top:4px solid #efefef}.csr .item .graph--area{width:100%;margin-bottom:96px;border:50px solid #f8f8f8;background-color:#fff;text-align:center}.csr .item p a{text-decoration:underline;transition-duration:.5s}.csr .item .health-wrap h5:nth-of-type(n+2){margin-top:56px}.csr__link--area{display:flex;flex-direction:column;align-items:flex-start;gap:64px}.csr__link--area--item{display:flex;position:relative;align-items:flex-start;width:100%;height:588px;padding-bottom:4px}.csr__link--area--item .esg_img{position:absolute;right:0}.csr__link--area--item .txt_area{display:flex;position:absolute;bottom:0;left:0;flex-direction:column;align-items:flex-start;width:582.39px;padding:48px 55px;background:#fff;box-shadow:0 20px 30px 0 hsla(0,0%,50.2%,.12)}.csr__link--area--item .txt_area h4.ttl{display:flex;flex-direction:column;align-items:flex-start;width:100%;gap:8px}.csr__link--area--item .txt_area h4.ttl .en{color:#0063e0;font-weight:500;font-size:1.6rem;line-height:2;letter-spacing:.12em}.csr__link--area--item .txt_area h4.ttl .jp{margin-bottom:16px;color:#262626;font-weight:500;font-size:2.2rem;line-height:1.3181818182;letter-spacing:.12em}.csr__link--area--item .txt_area ul{display:flex;width:100%;gap:24px}.csr__link--area--item .txt_area ul ul{display:flex;flex-direction:column;width:calc(100% - 12px);gap:4px}.csr__link--area--item .txt_area ul ul li{display:flex;position:relative;align-items:center;padding-left:16px;font-weight:400;font-size:1.4rem;line-height:2;letter-spacing:.088em;list-style-type:none}.csr__link--area--item .txt_area ul ul li:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:block;position:absolute;left:0;width:7px;height:8px;background:#0063e0;content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.csr__link--area--item .txt_area--icon{display:flex;justify-content:flex-start;width:100%;margin:42px 0 60px;gap:6px}.csr__link--area--item .txt_area--icon img{width:74px}.csr__link--area--item .txt_area .linkbtn{margin:0 auto}.csr__link--area--item .txt_area .linkbtn a{display:flex;position:relative;align-items:center;justify-content:center;width:300px;height:64px;background:transparent linear-gradient(102deg,#009ffd,#252592);color:#fff;text-align:center}.csr__link--area--item .txt_area .linkbtn a:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(102deg,#252592,#009ffd);content:"";opacity:0;transition-duration:.5s}.csr__link--area--item .txt_area .linkbtn a:after{position:absolute;right:16px;width:16px;height:9px;background:url(/assets/images/common/icon_arw.svg);content:""}.csr__link--area--item .txt_area .linkbtn a span{z-index:1;font-weight:700;font-size:1.5rem;letter-spacing:.2em}.csr__link--area .social .esg_img{right:auto;left:0}.csr__link--area .social .txt_area{right:0;left:auto}.csr__topMessage__inner{display:flex;flex-direction:column;gap:64px}.csr__topMessage__inner--item01{display:flex;position:relative;align-items:center;margin-top:16px}.csr__topMessage__inner--item01 .txt_area{position:absolute;right:0;width:748px;padding:0 64px}.csr__topMessage__inner--item01 .txt_area h4{margin-top:64px}.csr__topMessage__inner--item01 p.txt{color:#fff;font-weight:700;font-size:3rem;line-height:1.5;letter-spacing:.138em}.csr__topMessage__inner--item01 p.subtxt{margin-top:12px;color:#fff;font-weight:700;font-size:2rem;line-height:1.5;letter-spacing:.138em}.csr__topMessage__inner--item02,.csr__topMessage__inner--item02--list{display:flex;flex-direction:column;gap:16px}.csr__topMessage__inner--item02--list li{display:flex;position:relative;align-items:center;padding-left:14px;gap:16px;font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:.088em}.csr__topMessage__inner--item02--list li:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:block;position:absolute;left:0;width:7px;height:8px;transform:rotate(90deg);background:#0063e0;content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.csr__topMessage__inner--item02 p{font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.088em}.csr__topMessage__inner--item03 ul{display:flex;flex-direction:row;align-items:center;justify-content:flex-start;height:49px;gap:24px}.csr__topMessage__inner--item03 ul li{font-weight:500;font-size:1.8rem;line-height:1.3333333333;font-family:"Noto Serif JP";letter-spacing:.113em;list-style-type:none}.csr__topMessage__inner--item03 ul li:nth-child(2){font-weight:500;font-size:3.4rem;line-height:.7058823529;letter-spacing:.213em}.sitemap__area--item:not(:last-of-type){margin-bottom:64px}.sitemap__area--item--head{display:flex;padding-bottom:34px;list-style-type:none}.sitemap__area--item--head li{width:calc(33.33333% - 26.66667px);margin-right:40px;font-weight:500;font-size:2rem;line-height:1.45;letter-spacing:.1em}.sitemap__area--item--head li:last-of-type{margin-right:0}.sitemap__area--item--head li>a,.sitemap__area--item--head li>div{display:flex;align-items:center;padding-bottom:26px;border-bottom:1px solid #efefef;transition-duration:.5s}.sitemap__area--item--head li>a span,.sitemap__area--item--head li>div span{display:block;display:flex;position:relative;align-items:center;justify-content:center;width:28px;height:28px;margin-right:16px;background:transparent linear-gradient(135deg,#009ffd,#252592);transition-duration:.5s}.sitemap__area--item--head li>a span:before,.sitemap__area--item--head li>div span:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(102deg,#252592,#009ffd);content:"";opacity:0;transition-duration:.5s}.sitemap__area--item--head li>a span:after,.sitemap__area--item--head li>div span:after{display:block;z-index:1;width:12px;height:6px;background:url(/assets/images/common/icon_arw.svg) no-repeat;background-size:contain;content:""}.sitemap__area--item--head li dl{margin-top:32px}.sitemap__area--item--head li dl dt{display:flex;align-items:center;margin-bottom:14px;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:.1em}.sitemap__area--item--head li dl dt:before{display:inline-block;width:8px;height:2px;margin-right:12px;background:#0063e0;content:""}.sitemap__area--item--head li dl dl{margin-left:20px;font-weight:300;font-size:1.4rem;letter-spacing:.1em}.sitemap__area--item--head li dl dl:not(:last-of-type){margin-bottom:12px}.sitemap__area--item--head li dl a{transition-duration:.5s}.sitemap__area--item:first-of-type ul li{width:100%}.sitemap__area--item--body{display:flex;margin-top:32px}.sitemap__area--item--body dl:not(:last-of-type){margin-right:72px}.sitemap__area--item--body dl dt{display:flex;align-items:center;margin-bottom:14px;font-weight:500;font-size:1.6rem;line-height:1.5;letter-spacing:.1em}.sitemap__area--item--body dl dt:before{display:inline-block;width:8px;height:2px;margin-right:12px;background:#0063e0;content:""}.sitemap__area--item--body dl dl{margin-left:20px;font-weight:300;font-size:1.4rem;letter-spacing:.1em}.sitemap__area--item--body dl dl:not(:last-of-type){margin-bottom:12px}.privacypolicy p a,.sitemap__area--item--body dl a{transition-duration:.5s}.privacypolicy p a{border-bottom:1px solid #0063e0;color:#0063e0}.privacypolicy .c-title--subheading{margin-top:32px}.privacypolicy__list__nomal{margin-left:1.5em;margin-block:24px}.privacypolicy__list__nomal li{font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em;list-style:none;counter-increment:number01}.privacypolicy__list__nomal li:before{display:inline-block;width:1em;margin-left:-1em;content:counter(number01) "."}.privacypolicy__list__nomal--brackets{margin-block:12px}.privacypolicy__list__nomal--brackets li{margin-left:12px;counter-increment:number02}.privacypolicy__list__nomal--brackets li:before{width:1.5em;margin-left:-1.5em;content:"(" counter(number02) ")"}.privacypolicy__list__nomal--circle{margin-block:12px}.privacypolicy__list__nomal--circle li{position:relative;margin-left:0}.privacypolicy__list__nomal--circle li:before{display:none}.scene .btn ul{display:flex;margin-top:40px;list-style-type:none}.scene .btn ul li{width:calc(33.33333% - 13.33333px);border:1px solid #0063e0}.scene .btn ul li:not(last-of-type){margin-right:20px}.scene .btn ul li a{display:flex;position:relative;align-items:center;justify-content:center;height:64px;color:#0063e0;font-weight:500;font-size:1.5rem;letter-spacing:.1em}.scene .btn ul li a:after{position:absolute;top:50%;right:16px;width:16px;height:9px;transform:translateY(-50%);background:url(/assets/images/common/icon_blue_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.scene__area .head{margin-bottom:61px}.scene__area .head img{width:22px;height:22px;margin-right:10px;vertical-align:middle}.scene__area--map{position:relative}.scene__area--modalbtn ul{list-style-type:none;opacity:0}.scene__area--modalbtn ul li{position:absolute;width:55px;height:55px;font-size:15px;cursor:pointer}.scene__area--modalbtn ul li[data-modal="01"]{top:11%;left:44%;background:#00f}.scene__area--modalbtn ul li[data-modal="02"]{top:16%;left:19%;background:red}.scene__area--modalbtn ul li[data-modal="03"]{top:28%;left:37%;background:red}.scene__area--modalbtn ul li[data-modal="04"]{top:35%;left:43%;background:red}.scene__area--modalbtn ul li[data-modal="05"]{top:45%;left:40%;background:pink}.scene__area--modalbtn ul li[data-modal="06"]{top:54%;left:28%;background:pink}.scene__area--modalbtn ul li[data-modal="07"]{top:51%;left:11%;background:pink}.scene__area--modalbtn ul li[data-modal="08"]{top:61%;left:18%;background:pink}.scene__area--modalbtn ul li[data-modal="09"]{top:17%;left:75%;background:pink}.scene__area--modalbtn ul li[data-modal="10"]{top:30%;left:82%;background:#00f}.scene__area--modalbtn ul li[data-modal="11"]{top:40%;left:77%;background:#00f}.scene__area--modalbtn ul li[data-modal="12"]{top:39%;left:58%;background:red}.scene__area--modalbtn ul li[data-modal="13"]{top:55%;left:84%;background:pink}.scene__area--modalbtn ul li[data-modal="14"]{top:70%;left:78%;background:pink}.scene__area--modalbtn ul li[data-modal="15"]{top:65%;left:62%;background:pink}.scene__area--modalbtn ul li[data-modal="16"]{top:77%;left:36%;background:pink}.scene__area--modalbtn ul li[data-modal="17"]{top:80%;left:24%;background:pink}.scene__area--modalitem--block{background:#fff}.scene__area--modalitem--block .main{-ms-grid-columns:50% 1fr;-ms-grid-rows:67px auto;display:-ms-grid;display:grid;grid-template-rows:67px auto;grid-template-columns:50% 1fr;column-gap:48px}.scene__area--modalitem--block .main .headtitle{-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1;-ms-grid-row-span:1;grid-row:1/2;grid-column:2/3}.scene__area--modalitem--block .main .headtitle h4{margin-bottom:0}.scene__area--modalitem--block .main>figure{-ms-grid-column:1;-ms-grid-column-span:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;grid-column:1/2;width:100%;margin-right:48px}.scene__area--modalitem--block .main .txt{-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:2;-ms-grid-row-span:1;grid-row:2/3;grid-column:2/3;width:100%}.scene__area--modalitem--block .main .txt p{margin-bottom:32px}.scene__area--modalitem--block .main .txt figure{max-width:168px}.scene #sp-content{margin-top:8.5333333333vw}.scene #sp-content>div:not(:last-of-type) .c-accordion--btn{border-bottom:none}.scene #sp-content .c-accordion .c-accordion--btn{border-right:none;border-left:none}.scene #sp-content .c-accordion .c-accordion--btn p{font-weight:500;font-size:1.6rem;letter-spacing:.1em}.scene #sp-content .c-accordion .c-accordion--btn p:before{display:inline-block;margin-right:16px;content:attr(data-subtitle);color:#0063e0;font-weight:700;font-size:1.6rem;letter-spacing:.1em}.scene #sp-content .c-accordion .c-accordion--item figure{margin-bottom:4.2666666667vw}.scene #sp-content .c-accordion .c-accordion--item .txt p{margin-bottom:6.4vw}.scene #sp-content .c-accordion .c-accordion--item .txt figure{width:50%}.vision .p-vision__wrap{padding-top:104px}.vision .p-vision__sec:not(:first-of-type){margin-block:55px 0}.vision .p-vision__sec._system{padding-block:0 180px}.vision .p-vision__sec._system .c-title--subheading,.vision .p-vision__sec._system .c-title--subpage--ex{z-index:2;position:relative}.vision .p-vision__sec._milestone{padding-block:0 100px;background-image:url(/assets/images/vision/bg_year.svg);background-position:bottom;background-size:contain;background-repeat:no-repeat}.vision .p-vision__inner{width:calc(100% - 160px);max-width:1120px;margin-right:auto;margin-left:auto}.vision .p-vision__inner .pyramid__wrap{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;-webkit-backface-visibility:hidden;z-index:3;overflow:hidden;backface-visibility:hidden;will-change:transform}.vision .p-vision__inner .pyramid__cont{-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);position:relative;height:auto;background:linear-gradient(#fb4d00,#f80 66.52%,#ffa200);clip-path:polygon(50% 0,0 100%,100% 100%)}.vision .p-vision__inner .pyramid__cont ul{-ms-grid-rows:123px (56px)[5];display:-ms-grid;display:grid;grid-template-rows:123px repeat(5,56px);list-style:none}.vision .p-vision__inner .pyramid__cont ul li{display:-ms-grid;display:grid;place-items:center}.vision .p-vision__inner .pyramid__cont ul li:not(:first-of-type){background-image:linear-gradient(90deg,#fff,#fff 1px,transparent 0,transparent 3px);background-size:3px 1px;background-repeat:repeat-x}.vision .p-vision__inner .pyramid__cont ul li:first-of-type{display:flex;align-items:end;justify-content:center;padding-block:0 8px;border-top:none}.vision .p-vision__inner .pyramid__cont ul li p{color:#fff;text-align:center}.vision .p-vision__inner .pyramid__cont ul li p span{display:block}.vision .p-vision__inner .pyramid__cont ul li p span.en{font-weight:600;font-size:1.2rem;line-height:1.4166666667;letter-spacing:.1em}.vision .p-vision__inner .pyramid__cont ul li p span.ja{font-weight:700;font-size:1.5rem;line-height:1.3333333333;letter-spacing:.1em}.vision .p-vision__inner .pyramid__add{position:absolute;top:13%;right:80px}.vision .p-vision__inner .pyramid__add>div{position:relative}.vision .p-vision__inner .pyramid__add>div.first:before{left:-100px;width:74px}.vision .p-vision__inner .pyramid__add>div.second{margin-block:24px 0}.vision .p-vision__inner .pyramid__add>div.second:before{left:-71px;width:45px}.vision .p-vision__inner .pyramid__add p{position:relative;color:#000;font-weight:400;font-size:1.4rem;line-height:2;letter-spacing:.1em}.vision .p-vision__inner .pyramid__add p:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);display:block;position:absolute;top:10px;left:-16px;width:7px;height:8px;background:#0063e0;content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.vision .p-vision__inner .pyramid__scroll{position:relative;height:404px}.vision .p-vision__inner .pyramid__scroll .scroll__inner{display:flex;flex-direction:column;align-items:center;justify-content:space-between;height:100%;color:#000;font-weight:400;font-size:1.4rem;line-height:2;letter-spacing:.1em}.vision .p-vision__inner .pyramid__scroll .scroll__item{display:block;position:relative;width:1px;height:100%;background:#707070}.vision .p-vision__inner .pyramid__scroll .scroll__item .hexagon{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute;top:0;left:50%;width:13px;height:15px;transform:translateX(-50%);background:#fbb25c;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);transition:top 1s ease-in-out}.vision .p-vision__inner .pyramid__scroll .scroll__item[data-step="2"] .hexagon{top:calc(14.2% - 15px)}.vision .p-vision__inner .pyramid__scroll .scroll__item[data-step="3"] .hexagon{top:calc(28.4% - 15px)}.vision .p-vision__inner .pyramid__scroll .scroll__item[data-step="4"] .hexagon{top:calc(42.6% - 15px)}.vision .p-vision__inner .pyramid__scroll .scroll__item[data-step="5"] .hexagon{top:calc(56.8% - 15px)}.vision .p-vision__inner .pyramid__scroll .scroll__item[data-step="6"] .hexagon{top:calc(71% - 15px)}.vision .p-vision__inner .pyramid__scroll .scroll__item[data-step="7"] .hexagon{top:calc(85.2% - 15px)}.vision .p-vision__inner .pyramid__scroll .scroll__item[data-step="8"] .hexagon{top:calc(100% - 15px)}.vision .p-vision__inner .chart__item .ttl,.vision .p-vision__inner .chart__wrap{position:relative}.vision .p-vision__inner .chart__item .ttl figure{transform:translateX(-60px) translateY(-50px)}.vision .p-vision__inner .chart__item .ttl h5{z-index:2;position:relative;margin-block:-35px 0;font-weight:500;font-size:3rem;line-height:1.5333333333;letter-spacing:.1em}.vision .p-vision__inner .chart__item>p{margin-block:48px 0;font-weight:600;font-size:1.8rem;line-height:1.5555555556;letter-spacing:.1em;text-align:justify}.vision .p-vision__inner .chart__item>ul{margin-block:24px 0;list-style:none}.vision .p-vision__inner .chart__item>ul li{position:relative;padding-inline:30px 0;font-weight:400;font-size:1.4rem;line-height:2;letter-spacing:.1em;text-align:justify}.vision .p-vision__inner .chart__item>ul li+li{margin-block:24px 0}.vision .p-vision__inner .chart__item>ul li:before{-webkit-clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);position:absolute;top:50%;left:0;width:11px;height:13px;transform:translateY(-50%);background:#0063e0;content:"";clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.vision .p-vision__inner .chart__item.step01>p{font-weight:400}.vision .p-vision__inner .chart__item.step02>p+p{margin-block:11px 0;font-weight:400}.vision .p-vision__inner .chart__item.step04>p{font-weight:400}.vision .p-vision__inner .chart__item.step04>p+p{margin-block:16px 0}.vision .p-vision__inner .chart__item.step05>p,.vision .p-vision__inner .chart__item.step06>p{font-size:1.6rem}.vision .p-vision__inner .chart__item.step05 .desc,.vision .p-vision__inner .chart__item.step06 .desc{margin-block:5px 0}.vision .p-vision__inner .chart__item.step05 .desc h6,.vision .p-vision__inner .chart__item.step06 .desc h6{margin-block:0 5px}.vision .p-vision__inner .chart__item.step05 .desc h6 span,.vision .p-vision__inner .chart__item.step06 .desc h6 span{display:block}.vision .p-vision__inner .chart__item.step05 .desc h6 span.en,.vision .p-vision__inner .chart__item.step06 .desc h6 span.en{color:#ff8b00;font-weight:600;font-size:1.4rem;line-height:1.8571428571;font-family:Noto sans,sans-serif;letter-spacing:.1em}.vision .p-vision__inner .chart__item.step05 .desc h6 span.ja,.vision .p-vision__inner .chart__item.step06 .desc h6 span.ja{font-weight:600;font-size:1.6rem;line-height:1.75;letter-spacing:.1em}.vision .p-vision__inner .chart__item.step05 .desc h6 span.txt,.vision .p-vision__inner .chart__item.step06 .desc h6 span.txt{font-weight:600;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.1em}.vision .p-vision__inner .chart__item.step05 .desc>p,.vision .p-vision__inner .chart__item.step06 .desc>p{font-weight:400;font-size:1.4rem;line-height:2;letter-spacing:.1em;text-align:justify}.vision .p-vision__inner .chart__item.step06>p{margin-block:10px 0}.vision .p-vision__inner .chart__item.step06 .desc>p{font-size:1.4rem;line-height:1.7142857143}.vision .p-vision__inner .chart__item.step06 .desc+p{margin-block:10px 0}.vision .p-vision__inner .chart__item.step06 .desc+p+ul{margin-block:5px 0}.vision .p-vision__inner .chart__item.step06 .desc+p+ul li{margin-block:0;font-size:1.4rem;line-height:1.7142857143}.vision .p-vision__inner .chart__item.step07 .ttl h5,.vision .p-vision__inner .chart__item.step08 .ttl h5{margin-block:-50px 0}.vision .p-vision__inner .chart__item.step08>p{margin-block:15px 0}.vision .p-vision__inner .chart__item.step08>ul li{line-height:1.8}.vision .p-vision__inner .chart__item.step08>ul li+li{margin-block:10px 0}.vision .p-vision__inner .chart__item.step08>ul li strong{display:block;margin-block:0 5px;font-weight:500;font-size:1.5rem;line-height:1.6666666667;letter-spacing:.1em}.vision .p-vision__inner .chart__item.step08>ul li:before{top:15px}.vision .p-vision__inner .milestone__wrap{display:flex;align-items:end;justify-content:space-between;margin-inline:auto;padding-inline:34px;list-style:none}.vision .p-vision__inner .milestone__wrap .hexagon--lg,.vision .p-vision__inner .milestone__wrap .hexagon--md,.vision .p-vision__inner .milestone__wrap .hexagon--sm{-webkit-clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);display:-ms-grid;display:grid;place-items:center;aspect-ratio:15/13;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.vision .p-vision__inner .milestone__wrap .hexagon--lg p,.vision .p-vision__inner .milestone__wrap .hexagon--md p,.vision .p-vision__inner .milestone__wrap .hexagon--sm p{color:#fff;font-weight:800;line-height:1.4;text-align:center}.vision .p-vision__inner .milestone__wrap .hexagon--lg p span,.vision .p-vision__inner .milestone__wrap .hexagon--md p span,.vision .p-vision__inner .milestone__wrap .hexagon--sm p span{display:block}.vision .p-vision__inner .milestone__wrap .hexagon--sm{width:210px;background:linear-gradient(#00e5ff,#00b8fd)}.vision .p-vision__inner .milestone__wrap .hexagon--sm p{font-size:2.4rem}.vision .p-vision__inner .milestone__wrap .hexagon--sm p span{font-size:1.6rem}.vision .p-vision__inner .milestone__wrap .hexagon--md{width:255px;background:linear-gradient(#00bffd,#0086df)}.vision .p-vision__inner .milestone__wrap .hexagon--md p{font-size:3.2rem}.vision .p-vision__inner .milestone__wrap .hexagon--md p span{font-size:2rem}.vision .p-vision__inner .milestone__wrap .hexagon--lg{width:300px;background:linear-gradient(#009ffd,#252592)}.vision .p-vision__inner .milestone__wrap .hexagon--lg p{font-size:4rem}.vision .p-vision__inner .milestone__wrap .hexagon--lg p span{font-size:2.4rem}.vision .p-vision__inner .milestone__wrap .triangle{-webkit-clip-path:polygon(0 0,0 100%,100% 50%);display:block;width:38px;height:52px;transform:translateY(-85px);background:#cbcbcb;clip-path:polygon(0 0,0 100%,100% 50%)}.vision .p-vision__inner .milestone__item{display:flex;position:relative;flex-direction:column;align-items:center;gap:28px;opacity:0;transition:opacity 1s ease-in-out}.vision .p-vision__inner .milestone__item.is-fadeIn{opacity:1}.vision .p-vision__inner .milestone__item:first-of-type{transform:translateY(-19px)}.vision .p-vision__inner .milestone__item:nth-of-type(3){transform:translateY(-10px)}.vision .p-vision__inner .milestone__item .year{font-weight:800;font-size:1.5rem;line-height:1.4;letter-spacing:.1em}.order__area--contentarea{display:flex;margin-bottom:27px}.order__area--contentarea--text01{width:60%;margin-right:5%}.order__area--contentarea--text01 ul{margin-top:40px;list-style:none}.order__area--contentarea--text01 ul li{position:relative;width:300px;border:1px solid #0063e0;font-size:1.5rem;text-align:center;text-decoration:none}.order__area--contentarea--text01 ul li a{display:block;padding-top:22px;padding-bottom:22px;color:#0063e0;transition-duration:.5s}.order__area--contentarea--text01 ul li a:after{position:absolute;top:27px;right:16px;width:22px;height:12px;background:url(/assets/images/common/icon_blue_arw.svg);background-repeat:no-repeat;content:"";color:#0063e0}.order__area figure{width:35%}.order__area--feature{margin-bottom:96px}.order__area--feature--list{padding:48px 56px;background:#f8f8f8}.order__area--feature--list ul>li{display:flex;margin-top:40px;padding-bottom:40px;border-bottom:1px solid #efefef}.order__area--feature--list ul>li:first-of-type{margin-top:0}.order__area--feature--list ul>li:last-of-type{padding-bottom:0;border-bottom:0}.order__area--feature--list ul>li div .hexagon{position:relative;width:21px;height:38px;margin-top:11px;background:#0063e0}.order__area--feature--list ul>li div .hexagon>div{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;height:100%;color:#fff;font-weight:700;font-size:16px}.order__area--feature--list ul>li div .hexagon:after,.order__area--feature--list ul>li div .hexagon:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:#0063e0;content:""}.order__area--feature--list ul>li div .hexagon:before{transform:rotate(60deg)}.order__area--feature--list ul>li div .hexagon:after{transform:rotate(-60deg)}.order__area--feature--list ul>li ol{margin-left:40px}.order__area--feature--list ul>li ol li{list-style-type:none}.order__area--feature--list ul>li ol li:first-of-type{margin-bottom:16px;color:#0063e0;font-weight:500;font-size:2rem;letter-spacing:.12em}.order__area--feature--list ul>li ol li:last-of-type{font-weight:300;font-size:1.4rem;letter-spacing:.1em}.order__area--feature h4{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.order__area--feature h4:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.order__area--feature h4.margin{margin-top:90px}.order__area--feature h5{display:flex;align-items:center;margin-bottom:28px;font-weight:500;font-size:2rem;letter-spacing:.1em}.order__area--feature h5:before{display:inline-block;width:2px;height:28px;margin-right:20px;background:#0063e0;content:""}.order__area--feature h5.margin{margin-top:40px}.order__area--flow{margin-top:64px;background:#f8f8f8}.order__area--flow ul{padding-top:32px;padding-bottom:40px;list-style:none}.order__area--flow--list{width:90%;margin:40px auto;background:#fff;box-shadow:5px 15px 20px #e7e7e7}.order__area--flow--list .step{display:flex;align-items:center;justify-content:space-between;margin-right:32px;margin-left:32px;padding-block:36px}.order__area--flow--list .step .circle{display:flex;z-index:12;position:relative;align-items:center;justify-content:center;width:90px;height:90px;margin-right:42px;border-radius:50%;color:#fff;line-height:2.5em;font-family:Inter,sans-serif;text-align:center}.order__area--flow--list .step .circle .upper{font-weight:600;font-size:1.3rem;letter-spacing:.1em}.order__area--flow--list .step .circle .lower{font-weight:600;font-weight:bolder;font-size:2.8rem;letter-spacing:.1em}.order__area--flow--list .step .circle.clr01{background-color:#8ad9e9}.order__area--flow--list .step .circle.clr02{background-color:#61dcea}.order__area--flow--list .step .circle.clr03{background-color:#61c5ea}.order__area--flow--list .step .circle.clr04{background-color:#3ba4ea}.order__area--flow--list .step .circle.clr05{background-color:#2783e0}.order__area--flow--list .step .circle.clr06{background-color:#0063e0}.order__area--flow--list .step .circle .v-line01{z-index:-1;position:absolute;top:100%;left:48%;width:3px;height:1020px;background-image:linear-gradient(180deg,#cbcbcb,#cbcbcb 3px,transparent 0,transparent 8px);background-size:3px 7px;background-repeat:repeat-y}.order__area--flow--list .step .circle:after,.order__area--flow--list .step .circle:before{position:absolute;left:calc(50% - 7px);width:14px;height:9px;background:#fff;content:""}.order__area--flow--list .step .circle:before{top:-9px}.order__area--flow--list .step .circle:after{bottom:-9px}.order__area--flow--list .step .item{display:flex;align-items:center;justify-content:left;width:25%;margin-left:-28px;font-weight:500;font-size:2rem;letter-spacing:.12em}.order__area--flow--list .step .detail{display:flex;align-items:center;justify-content:left;width:55.5%;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.order__area--flow--list ul{width:50%;margin-top:-16px;margin-left:45%;padding-top:0;list-style:none}.order__area--flow--list ul li{position:relative;width:300px;border:1px solid #0063e0;font-size:1.5rem;text-align:center;text-decoration:none}.order__area--flow--list ul li a{display:block;padding-top:22px;padding-bottom:22px;color:#0063e0;transition-duration:.5s}.order__area--flow--list ul li a:after{position:absolute;top:27px;right:16px;width:22px;height:12px;background:url(/assets/images/common/icon_blue_arw.svg);background-repeat:no-repeat;content:"";color:#0063e0}.order__area--doublebtn{display:flex;justify-content:center;margin-top:55px;margin-bottom:96px;text-align:center}.order__area--doublebtn .blbtn{margin:0 28px}.order__area--doublebtn p{margin-top:16px}.order__area--example{display:flex;justify-content:space-between;margin-bottom:96px}.order__area--example--list{width:48%;padding:55px 40px 64px 41px;border:10px solid #f8f8f8}.order__area--example--list h4{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.order__area--example--list h4:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.order__area--example--list h4.margin{margin-top:90px}.order__area--control ul li:nth-of-type(odd){margin-bottom:32px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;list-style:none}.order__area--control ul li:nth-of-type(2n){margin-bottom:56px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em;list-style:none}.case__area--item{margin-bottom:64px}.case__area--item:last-of-type{margin-bottom:0}.case__area--item--tablearea{display:flex;margin-top:40px}.case__area--item table{border-collapse:collapse;font-weight:500;font-size:1.6rem}.case__area--item table tr{border:1px solid #efefef}.case__area--item table tr th{height:70px;border:1px solid #efefef}.case__area--item table tr td{padding-block:32px;border:1px solid #efefef;font-weight:300;font-size:1.4rem;text-align:center}.case__area--item table tr td figure{width:70%;margin:auto}.facility h4.facility__title{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.facility h4.facility__title:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.facility h4.facility__title.margin{margin-top:90px}.facility__pdflink{margin-bottom:86px}.facility__pdflink a{display:inline-block;position:relative;padding:21px 77px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.5rem;letter-spacing:.1em;transition-duration:.5s}.facility__pdflink a:after{position:absolute;top:50%;right:16px;width:32px;height:24px;transform:translateY(-50%);background:url(/assets/images/common/icon_pdf.svg);content:"";transition-duration:.5s}.facility__linkbtn{margin-top:40px;margin-bottom:64px}.facility__linkbtn a{display:flex;position:relative;align-items:center;width:400px;height:34px;padding-bottom:12px;font-weight:500;font-size:1.5rem;line-height:2.3333333333;letter-spacing:.1em}.facility__linkbtn a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#009ffd,#252592);content:""}.facility__linkbtn a:after{position:absolute;right:10px;width:17px;height:9px;background:url(/assets/images/common/icon_blue_arw.svg);background-size:contain;content:"";transition-duration:.5s}.facility__linkbtn a img{margin-left:20px}.facility__pagelinkarea{margin-bottom:64px}.facility__analysis,.facility__equipment{margin-top:-50px;padding-top:50px}.facility__equipment--title{margin-bottom:64px}.facility__equipment--item--overview{display:flex;justify-content:space-between;margin-bottom:64px}.facility__equipment--item--overview>div{width:60%}.facility__equipment--item--overview figure{width:calc(40% - 55px)}.facility__equipment--item--tablearea{margin-bottom:64px}.facility__equipment--item--tablearea table tr th{width:27%;padding-left:45px;padding-block:22px;border:1px solid #efefef;font-weight:500;font-size:1.6rem;letter-spacing:.1em;text-align:left}.facility__equipment--item--tablearea table tr td{width:36.5%;padding-left:41px;padding-block:22px;border:1px solid #efefef;border-left:none;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.facility__equipment--item--tablearea table tr td:first-of-type{width:15%}.facility__equipment--item--tablearea table tr td:last-of-type{width:58%}.facility__equipment--item--tablearea table tr:last-of-type{border-bottom:1px solid #efefef}.facility__equipment--item--example{display:flex;flex-wrap:wrap;margin-top:96px;margin-bottom:96px}.facility__equipment--item--example .list{width:calc(33.33333% - 20px);margin-right:30px}.facility__equipment--item--example .list:nth-of-type(3){margin-right:0}.facility__equipment--item--example .list figure{margin-bottom:20px}.facility__equipment--item--example .list p{text-align:center}.facility__analysis--title{margin-bottom:64px}.facility__analysis--item ul{margin-bottom:48px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.facility__analysis--item ul li{position:relative;margin-bottom:8px;padding-left:20px;list-style-type:none}.facility__analysis--item ul li:last-of-type{margin-bottom:0}.facility__analysis--item ul li:before{position:absolute;top:0;left:4px;content:"・";color:#0063e0}.top_message__area--wrap{-ms-grid-columns:57% 1fr;display:-ms-grid;display:grid;grid-template-columns:57% 1fr;column-gap:64px;grid-row:auto}.top_message__area--wrap .txts{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.top_message__area--wrap .txts p{text-indent:1.6rem;animation-duration:1s;animation-name:fadein}.top_message__area--wrap .sign{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.top_message__area--wrap .sign span{display:flex;align-items:center;margin-top:64px;font-weight:500;font-size:1.8rem;font-family:"Noto Serif JP",serif;letter-spacing:.1em;animation-duration:2s;animation-name:name-fadein}.top_message__area--wrap .sign span strong{margin-left:25px;font-weight:500;font-size:3.4rem;letter-spacing:.1em}@keyframes name-fadein{0%{transform:translateY(20px);opacity:0}to{transform:none;opacity:1}}.top_message__area--wrap figure{-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1;grid-row:1;grid-column:2/3}.philosophy__mission--area{display:flex;position:relative;align-items:center;justify-content:center;min-height:258px;margin-bottom:96px;background:url(/assets/images/company/philosophy/mission_bg.png);background-size:cover}.philosophy__mission--area:before{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(106deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:"";opacity:.9}.philosophy__mission--area--item{z-index:10;color:#fff;text-align:center}.philosophy__mission--area--item span{display:block;margin-bottom:16px;font-weight:500;font-size:1.8rem;letter-spacing:.12em}.philosophy__mission--area--item h3{font-weight:700;font-size:3.4rem;line-height:2;letter-spacing:.12em;animation-duration:1s;animation-name:fadein}.philosophy__mission--area--item h3:last-of-type{animation-duration:1.5s}.philosophy__resolve{margin-bottom:96px}.philosophy__resolve h4{margin-bottom:24px;font-weight:500;font-size:2.6rem;letter-spacing:.12em}.philosophy__resolve p+p{text-indent:1rem}.philosophy__companypolicy{margin-bottom:96px}.philosophy__companypolicy--area{width:90%;margin:auto}.philosophy__companypolicy--area figure{margin-bottom:40px}.philosophy__companypolicy--area h4{margin-bottom:24px;font-weight:500;font-size:2.6rem;letter-spacing:.12em}.philosophy__values--area{width:90%;margin:auto}.philosophy__values--area ul{margin-left:10px;list-style-image:url(/assets/images/common/icon_octagon.svg)}.philosophy__values--area ul li{position:relative;margin-bottom:32px;padding-left:10px;font-weight:500;font-size:2.4rem;list-style-position:outside}.about__image{display:flex;margin-bottom:80px}.about__image figure{width:calc(50% - 30px);margin-right:30px;animation-duration:1s;animation-name:fadein}.about__image figure:last-of-type{margin-right:0}.about__table table tr th{width:27%;padding-left:45px;font-weight:500;font-size:1.6rem;text-align:left}.about__table table tr td,.about__table table tr th{padding-block:22px;border:1px solid #efefef;letter-spacing:.1em}.about__table table tr td{width:73%;padding-left:41px;border-left:none;font-weight:300;font-size:1.4rem;line-height:2}.about__table table.resilience{margin-block:32px 100px}.about__table table.resilience td{display:flex;align-items:center;justify-content:space-between;width:100%;padding-inline:41px}.about__table table.iso{margin-block:32px 100px}.about__table table.iso td{width:auto;padding-inline:41px}.about__link a{border-bottom:1px solid #0063e0;color:#0063e0;transition-duration:.5s}.about__list{margin-left:1.5em;margin-block:24px}.about__list li{font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em;list-style:none;counter-increment:number01}.about__list li:before{display:inline-block;width:1em;margin-left:-1em;content:counter(number01) "."}.about__list li ol li{list-style-type:none;counter-increment:cnt}.about__list li ol li:before{display:marker;width:1.5em;margin-inline:0 .5em;content:"(" counter(cnt) ") "}.about__list._iso{margin-block-end:100px}.about .isologo{display:flex;justify-content:center;margin-top:40px}.about .resiliencelogo{display:flex;align-items:center;justify-content:space-between;margin-block:40px 20px}.about .resiliencelogo p{width:73%}.about .resiliencelogo figure{display:flex;justify-content:center;width:25%}.about .resiliencelogo figure .w50{width:50%}.about__title{margin-top:104px;margin-bottom:32px}.about__soshikizu{margin-top:96px}.about__soshikizu--wrap{display:flex;flex-direction:column;gap:56px}.nikkaabout__image{display:flex;margin-bottom:80px}.nikkaabout__image figure{width:calc(50% - 30px);margin-right:30px;animation-duration:1s;animation-name:fadein}.nikkaabout__image figure:last-of-type{margin-right:0}@keyframes fadein{0%{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.nikkaabout__table table tr th{width:27%;padding-left:45px;font-weight:500;font-size:1.6rem;text-align:left}.nikkaabout__table table tr td,.nikkaabout__table table tr th{padding-block:22px;border:1px solid #efefef;letter-spacing:.1em}.nikkaabout__table table tr td{width:73%;padding-left:41px;border-left:none;font-weight:300;font-size:1.4rem;line-height:2}.nikkaabout__table table tr td span{font-weight:300;font-size:1.3rem;line-height:2.1538461538;letter-spacing:.1em}.company-history__area--wrap{margin-left:14px}.company-history__area--wrap ul{-ms-grid-columns:70% 30%;-ms-grid-rows:auto;display:-ms-grid;display:grid;position:relative;grid-template-rows:auto;grid-template-columns:70% 30%;min-height:533px;list-style-type:none}.company-history__area--wrap ul .txts{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2;margin-bottom:40px;padding-right:20px}.company-history__area--wrap ul .image{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3;width:100%;margin-bottom:40px}.company-history__area--wrap ul .image figure{width:100%;margin-left:20px}.company-history__area--wrap ul .image figure figcaption{margin-top:24px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em;text-align:center}.company-history__area--wrap ul .image.image01{-ms-grid-row:1;grid-row-start:1}.company-history__area--wrap ul .image.image02{-ms-grid-row:28;grid-row-start:28}.company-history__area--wrap ul .image.image03{-ms-grid-row:34;grid-row-start:34}.company-history__area--wrap ul .image.image04{-ms-grid-row:38;grid-row-start:38}.company-history__area--wrap ul .image.image05{-ms-grid-row:39;grid-row-start:39}.company-history__area--wrap ul .image.image06{-ms-grid-row:41;grid-row-start:41}.company-history__area--wrap ul .image.image07{-ms-grid-row:42;grid-row-start:42}.company-history__area--wrap ul .image.image08{-ms-grid-row:43;grid-row-start:43}.company-history__area--wrap ul:before{position:absolute;top:15px;left:10px;width:1px;height:100%;background:#efefef;content:""}.company-history__area--wrap ul li{display:flex}.company-history__area--wrap ul li dl{display:flex;align-items:baseline;font-weight:600;font-size:3.2rem;letter-spacing:.1em}.company-history__area--wrap ul li dl dt{display:flex;align-items:center;margin-right:28px;color:#0063e0}.company-history__area--wrap ul li dl dt span{margin-left:6px;font-weight:500;font-size:2rem;letter-spacing:.12em}.company-history__area--wrap ul li dl dt:before{display:inline-block;position:relative;top:2px;width:26px;height:23px;margin-right:20px;background:url(/assets/images/common/icon_octagon.svg) no-repeat;background-size:contain;content:""}.company-history__area--wrap ul li dl .month{position:relative;bottom:5px;min-width:47px;margin-right:16px;font-weight:500;font-size:2rem;letter-spacing:.1em}.company-history__area--wrap ul li dl dd:last-of-type{position:relative;bottom:5px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.company-access__area .map{margin-top:32px;margin-bottom:72px}.company-access__area .map iframe{width:100%;height:560px;margin-bottom:41px}.company-access__area .car{margin-top:32px;margin-bottom:72px}.company-access__area ul{font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em;list-style-type:none}.company-access__area ul li{position:relative;margin-bottom:8px;padding-left:20px}.company-access__area ul li:last-of-type{margin-bottom:0}.company-access__area ul li:before{position:absolute;top:0;left:4px;content:"・";color:#0063e0}.company-access__area ul li dl{display:flex;margin-bottom:24px}.company-access__area ul li dl dt{margin-right:16px}.company-access__bycar{margin-top:56px}.company-access__bycar .subtitle{margin-bottom:1.5em;padding-left:1em;border-left:2px solid #0063e0;font-weight:500;font-size:2rem;line-height:true/20;letter-spacing:.1em}.company-access__bycar ol li{font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em;list-style:none;counter-increment:steps}.company-access__bycar ol li:before{display:inline-block;width:16px;margin-right:12px;content:counter(steps);color:#0063e0;font-weight:700;font-size:2rem;font-family:Inter,sans-serif}.company-access__bycar ol li:nth-child(n+2){margin-top:12px}.company-access__bycar--map{margin-top:48px;padding:48px 56px;background-color:#f8f8f8}.company-access__bycar--grid{-ms-grid-columns:(1fr)[2];display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);margin-top:20px;gap:20px}.company-access__bycar--image{margin-top:48px}.technical_data .txts{margin-bottom:80px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.technical_data__contentarea{display:flex;flex-wrap:wrap}.technical_data__contentarea--item{width:calc(33.33333% - 16px);margin-right:24px}.technical_data__contentarea--item a figure{position:relative;width:100%;margin-bottom:24px;overflow:hidden}.technical_data__contentarea--item a figure:before{display:block;padding-top:66%;content:""}.technical_data__contentarea--item a figure img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%;object-fit:cover;transition-duration:.5s}.technical_data__contentarea--item a .tag{display:inline-block;margin-bottom:16px;padding:5px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.3rem;letter-spacing:.05em;transition-duration:.5s}.technical_data__contentarea--item a time{display:block;margin-bottom:12px;color:#999;font-weight:600;font-size:1.4rem;letter-spacing:.1em;transition-duration:.5s}.technical_data__contentarea--item a p{font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:.1em;transition-duration:.5s}.technical_data--paging{display:flex;justify-content:center;margin-top:104px;font-weight:500;font-size:1.6rem;font-family:Inter,sans-serif;letter-spacing:.1em}.technical_data--paging a,.technical_data--paging span{display:flex;align-items:center;justify-content:center;width:40px;height:40px}.technical_data--paging .next,.technical_data--paging .prev{border:1px solid #0063e0}.technical_data--paging .next:after,.technical_data--paging .prev:after{display:block;width:16px;height:9px;background:url(/assets/images/common/icon_blue_arw.svg);background-size:16px 9px;background-repeat:no-repeat;content:""}.technical_data--paging .prev{transform:rotate(180deg)}.technical_data--paging .dotted{position:relative;top:-5px}.technical_data--paging .current{margin-right:8px;margin-left:8px;margin-inline:8px;border-bottom:1px solid #0063e0;color:#0063e0}.technical_data__detailarea--day{display:flex;align-items:center;margin-bottom:40px}.technical_data__detailarea--day time{margin-right:32px;color:#999;font-weight:600;font-size:1.4rem;letter-spacing:.1em}.technical_data__detailarea--day .tag{display:inline-block;padding:5px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.3rem;letter-spacing:.05em;transition-duration:.5s}.technical_data__detailarea h1{position:relative;margin-bottom:40px;padding-bottom:56px;border-bottom:1px solid #efefef;font-weight:500;font-size:3.2rem;line-height:1.25;letter-spacing:.12em}.technical_data__detailarea h1:before{position:absolute;bottom:0;left:0;width:40px;height:1px;background:#0063e0;content:""}.technical_data__detailarea p{margin-bottom:24px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.technical_data__detailarea p a{border-bottom:1px solid #0063e0;color:#0063e0;transition-duration:.5s}.technical_data__detailarea p strong{font-weight:700;font-size:1.4rem;line-height:2;letter-spacing:.1em}.technical_data__detailarea .linkbtn{width:211px;margin-top:40px;margin-bottom:64px}.technical_data__detailarea .linkbtn a{display:flex;position:relative;align-items:center;padding-right:30px;padding-bottom:12px;font-weight:500;font-size:1.5rem;letter-spacing:.1em;word-break:break-all}.technical_data__detailarea .linkbtn a:before{position:absolute;bottom:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,#009ffd,#252592);content:""}.technical_data__detailarea .linkbtn a:after{position:absolute;right:10px;width:17px;height:9px;background:url(/assets/images/common/icon_blue_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.technical_data__detailarea h2{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.technical_data__detailarea h2:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.technical_data__detailarea h3{margin-bottom:32px;font-weight:500;font-size:2rem;line-height:1.75;letter-spacing:.1em;word-break:break-all}.technical_data__detailarea--image{margin:0 auto 64px}.technical_data__detailarea--image--center{display:table;max-width:800px;margin:auto}.technical_data__detailarea--image--col2{display:flex}.technical_data__detailarea--image--col2 figure{width:calc(100% - 24px)/2;margin-right:24px}.technical_data__detailarea--image--col2 figure:last-of-type{margin-right:0}.technical_data__detailarea--image--col3{display:flex}.technical_data__detailarea--image--col3 figure{width:calc(100% - 48px)/3;margin-right:24px}.technical_data__detailarea--image--col3 figure:last-of-type{margin-right:0}.technical_data__detailarea--movie--center video{display:table;width:800px;margin:0 auto 64px}.technical_data__detailarea ul{margin-bottom:48px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.technical_data__detailarea ul li{position:relative;margin-bottom:8px;padding-left:20px;list-style-type:none}.technical_data__detailarea ul li:last-of-type{margin-bottom:0}.technical_data__detailarea ul li:before{position:absolute;top:0;left:4px;content:"・";color:#0063e0}.technical_data__detailarea blockquote{position:relative;margin-bottom:40px;padding:40px 56px;background:#f8f8f8}.technical_data__detailarea blockquote p{margin-bottom:0}.technical_data__detailarea blockquote:before{position:absolute;top:20px;left:19px;width:32px;height:32px;background:url(/assets/images/products/icon_blockquote.svg) no-repeat;content:""}.technical_data__detailarea--pdflink{margin-bottom:86px}.technical_data__detailarea--pdflink a{display:inline-block;position:relative;padding:21px 77px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.5rem;letter-spacing:.1em;transition-duration:.5s}.technical_data__detailarea--pdflink a:after{position:absolute;top:50%;right:16px;width:32px;height:24px;transform:translateY(-50%);background:url(/assets/images/common/icon_pdf.svg);content:"";transition-duration:.5s}.technical_data__detailarea .backbtn{text-align:center}.technical_data__detailarea .backbtn a{display:inline-block;position:relative;margin-top:40px;padding:21px 126px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.5rem;letter-spacing:.1em;transition-duration:.5s}.technical_data__detailarea .backbtn a:after{position:absolute;top:50%;left:16px;width:16px;height:9px;transform:rotate(180deg);background:url(/assets/images/common/icon_blue_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.functionality__area h3{display:flex;align-items:center;margin-bottom:24px;font-weight:500;font-size:1.6rem;letter-spacing:.1em}.functionality__area h3:before{display:inline-block;width:24px;height:1px;margin-right:16px;background:#0063e0;content:""}.functionality__area h4{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.functionality__area h4:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.functionality__area p{margin-bottom:24px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.functionality__area__contentarea--image--col2{display:flex;margin-bottom:56px}.functionality__area__contentarea--image--col2 p{width:60%;margin-right:5%}.functionality__area__contentarea--image--col2 figure{width:35%}.functionality__area__contentarea--image--col3{display:flex;margin-bottom:56px}.functionality__area__contentarea--image--col3 figure{width:calc(50% - 12px);margin-right:24px}.functionality__area__contentarea--image--col3 figure:nth-of-type(2){margin-right:0}.functionality__area--result{margin-bottom:96px}.functionality__area--result ul{display:flex;padding:72px 56px;background-color:#f8f8f8;list-style:none}.functionality__area--result ul li{position:relative;width:calc(25% - 30px);margin-right:40px;background-color:#fff}.functionality__area--result ul li:before{position:absolute;top:calc(50% - 5px);right:-30px;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:16px solid #cbcbcb;content:""}.functionality__area--result ul li:last-child{margin-right:0}.functionality__area--result ul li:last-child:before{content:none}.functionality__area--result ul li dl{display:flex;flex-wrap:wrap;padding:20px;font-weight:500;font-size:1.4rem;line-height:1.8571428571;letter-spacing:.1em}.functionality__area--result ul li dl dt{width:91px}.functionality__area--result ul li dl dd{font-weight:400}.functionality__area--result ul li dl dd span{color:#ff8923}.functionality__area--result ul li dl:first-child dt{margin-top:12px}.functionality__area--example{margin-top:96px;margin-bottom:96px}.functionality__area--example--item{display:flex;flex-wrap:wrap}.functionality__area--example--item .list{width:calc(25% - 18px);margin-right:24px}.functionality__area--example--item .list:nth-of-type(4){margin-right:0}.functionality__area--example--item .list figure{margin-bottom:20px}.functionality__area--feature{margin-bottom:96px}.functionality__area--feature--list{padding:48px 56px;background:#f8f8f8}.functionality__area--feature--list ul>li{display:flex;margin-top:40px;padding-bottom:40px;border-bottom:1px solid #efefef}.functionality__area--feature--list ul>li:first-of-type{margin-top:0}.functionality__area--feature--list ul>li:last-of-type{padding-bottom:0;border-bottom:0}.functionality__area--feature--list ul>li div .hexagon{position:relative;width:21px;height:38px;margin-top:11px;background:#0063e0}.functionality__area--feature--list ul>li div .hexagon>div{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;height:100%;color:#fff;font-weight:700;font-size:16px}.functionality__area--feature--list ul>li div .hexagon:after,.functionality__area--feature--list ul>li div .hexagon:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:#0063e0;content:""}.functionality__area--feature--list ul>li div .hexagon:before{transform:rotate(60deg)}.functionality__area--feature--list ul>li div .hexagon:after{transform:rotate(-60deg)}.functionality__area--feature--list ul>li ol{margin-left:40px}.functionality__area--feature--list ul>li ol li{list-style-type:none}.functionality__area--feature--list ul>li ol li:first-of-type{margin-bottom:16px;color:#0063e0;font-weight:500;font-size:2rem;letter-spacing:.12em}.functionality__area--feature--list ul>li ol li:last-of-type{font-weight:300;font-size:1.4rem;letter-spacing:.1em}.functionality__area--lineup{margin-bottom:96px}.functionality__area--lineup table{border-collapse:collapse}.functionality__area--lineup table tr th{padding-top:24px;padding-bottom:24px;border:1px solid #efefef;background:#f8f8f8;font-weight:500;font-size:1.6rem;letter-spacing:.1em}.functionality__area--lineup table tr td{width:20%;padding:10px;border-bottom:1px solid #efefef;border-left:1px solid #efefef;font-weight:500;font-size:1.6rem;letter-spacing:.1em;text-align:center}.functionality__area--lineup table tr td:last-of-type{border-right:1px solid #efefef}.functionality__area--lineup table tr td:last-of-type a{transition-duration:.5s}.functionality__area--lineup table tr td img{max-width:115px}.functionality__area--environment{margin-top:96px}.functionality__area--environment ul{margin-bottom:30px}.functionality__area--environment ul li{margin-bottom:10px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.functionality__area--environment ul li:last-of-type{margin-bottom:0}.functionality__area--support{margin-top:96px}.functionality__area--support--wrap{position:relative;width:100%;overflow:hidden}.functionality__area--support--wrap a img{object-fit:cover;transition-duration:.5s}.functionality__area--support--wrap a .txt{position:absolute;top:50%;left:5%;transform:translateY(-50%);color:#fff}.functionality__area--support--wrap a .txt h4{margin-bottom:0;font-weight:700;font-size:3.2rem;letter-spacing:.1em}.functionality__area--support--wrap a .txt h4:before{content:none}.functionality__area--support--wrap a .txt p{margin-bottom:0;font-weight:700;font-size:2rem;letter-spacing:.12em}.functionality__area--support--wrap a:before{z-index:50;position:absolute;right:0;bottom:0;width:56px;height:56px;background:transparent linear-gradient(133deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:""}.functionality__area--support--wrap a:after{z-index:51;position:absolute;right:17px;bottom:21px;width:23px;height:12px;background:url(/assets/images/common/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.productsdetail__area.-nikkacure,.productsdetail__area.-nikkanf{display:flex;align-items:flex-start;gap:32px}.productsdetail__area.-nikkacure .l-nav__anchor,.productsdetail__area.-nikkanf .l-nav__anchor{display:block;flex-shrink:0;flex-basis:240px;width:auto;max-width:none;margin-inline:0;padding-block:0}.productsdetail__area.-nikkacure .l-nav__anchor li span,.productsdetail__area.-nikkanf .l-nav__anchor li span{font-size:1.4rem}.productsdetail__area.-nikkacure__inner,.productsdetail__area.-nikkanf__inner{flex-grow:1}.productsdetail__area .chart__area{margin-bottom:96px}.productsdetail__area .chart__area--item{margin-bottom:16px}.productsdetail__area .chart__area--item #chartdiv{width:100%;max-width:100%;height:500px;background:#fff}.productsdetail__area .chart__area--item #chartdiv g[transform="translate(0,8)"]{transform:scale(1.2)}.productsdetail__area .chart__area--guide{padding:32px;background:#f8f8f8}.productsdetail__area .chart__area--guide h6{margin-bottom:16px;font-weight:500;font-size:1.4rem;line-height:2;letter-spacing:.1em}.productsdetail__area .chart__area--guide ul{font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.productsdetail__area .chart__area--guide ul li{display:flex;position:relative;flex-direction:row;margin-bottom:8px;padding-left:20px;gap:10px;list-style-type:none}.productsdetail__area .chart__area--guide ul li:last-of-type{margin-bottom:0}.productsdetail__area .chart__area--guide ul li:before{position:absolute;top:0;left:4px;content:"・";color:#0063e0}.productsdetail__area .chart__area--guide .legend-wrap li span.full{display:inline-block;width:230px;font-weight:700}.productsdetail__area .chart__area--guide .legend-wrap li span.top{display:inline-block;width:110px;font-weight:700}.productsdetail__area .chart__area--guide .legend-wrap li span.sub{display:inline-block;width:120px;font-weight:700}.productsdetail__area .nikkacure_graph{width:80%}.productsdetail__area h4{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.productsdetail__area h4:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.productsdetail__area h4.margin{margin-top:90px}.productsdetail__area h5{display:flex;align-items:center;margin-bottom:28px;font-weight:500;font-size:2rem;letter-spacing:.1em}.productsdetail__area h5:before{display:inline-block;width:2px;height:28px;margin-right:20px;background:#0063e0;content:""}.productsdetail__area h5.margin{margin-top:40px}.productsdetail__area p{margin-bottom:24px;font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.1em}.productsdetail__area p a{border-bottom:1px solid #0063e0;transition-duration:.5s}.productsdetail__area p.margin{margin-top:30px;margin-bottom:80px}.productsdetail__area p.-nikkacure{margin-bottom:0}.productsdetail__area p .txt_red{color:#d00}.productsdetail__area__contentarea--image{margin-bottom:56px}.productsdetail__area__contentarea--image--col2{display:flex;margin-bottom:56px}.productsdetail__area__contentarea--image--col2 p{width:60%;margin-right:5%}.productsdetail__area__contentarea--image--col2 figure{width:35%}.productsdetail__area__contentarea--image--col2.-nikkacure,.productsdetail__area__contentarea--image.-nikkacure{margin-bottom:0}.productsdetail__area--example{margin-bottom:96px}.productsdetail__area--example--item{display:flex;flex-wrap:wrap}.productsdetail__area--example--item .list{width:calc(25% - 18px);margin-right:24px}.productsdetail__area--example--item .list:nth-of-type(4){margin-right:0}.productsdetail__area--example--item .list figure{margin-bottom:20px}.productsdetail__area--feature{margin-bottom:96px}.productsdetail__area--feature--list{padding:48px 56px;background:#f8f8f8}.productsdetail__area--feature--list ul>li{display:flex;margin-top:40px;padding-bottom:40px;border-bottom:1px solid #efefef}.productsdetail__area--feature--list ul>li:first-of-type{margin-top:0}.productsdetail__area--feature--list ul>li:last-of-type{padding-bottom:0;border-bottom:0}.productsdetail__area--feature--list ul>li div .hexagon{position:relative;width:21px;height:38px;margin-top:11px;background:#0063e0}.productsdetail__area--feature--list ul>li div .hexagon>div{display:flex;z-index:1;position:relative;align-items:center;justify-content:center;height:100%;color:#fff;font-weight:700;font-size:16px}.productsdetail__area--feature--list ul>li div .hexagon:after,.productsdetail__area--feature--list ul>li div .hexagon:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:#0063e0;content:""}.productsdetail__area--feature--list ul>li div .hexagon:before{transform:rotate(60deg)}.productsdetail__area--feature--list ul>li div .hexagon:after{transform:rotate(-60deg)}.productsdetail__area--feature--list ul>li ol{margin-left:40px}.productsdetail__area--feature--list ul>li ol li{list-style-type:none}.productsdetail__area--feature--list ul>li ol li:first-of-type{margin-bottom:16px;color:#0063e0;font-weight:500;font-size:2rem;letter-spacing:.12em}.productsdetail__area--feature--list ul>li ol li:last-of-type{font-weight:300;font-size:1.4rem;letter-spacing:.1em}.productsdetail__area--comparisondata{margin-bottom:96px}.productsdetail__area--comparisondata .tablearea{display:flex;margin-bottom:40px}.productsdetail__area--comparisondata .tablearea:last-of-type{margin-bottom:0}.productsdetail__area--comparisondata .tablearea table{width:50%}.productsdetail__area--comparisondata .tablearea table tr th{padding-top:24px;padding-bottom:24px;border:1px solid #efefef;background:#f8f8f8;font-weight:500;font-size:1.6rem;letter-spacing:.1em;text-align:center}.productsdetail__area--comparisondata .tablearea table tr td{height:129px;padding-block:32px;border:1px solid #efefef;background:#fff;font-weight:500;font-size:1.6rem;letter-spacing:.1em;text-align:center}.productsdetail__area--comparisondata .tablearea table tr td img{width:80%}.productsdetail__area--lineup{margin-bottom:96px}.productsdetail__area--lineup h5:nth-of-type(n+2){margin-top:56px}.productsdetail__area--lineup--table .table__wrap{max-height:600px;overflow-y:auto}.productsdetail__area--lineup--table.w50{display:flex;align-items:baseline;justify-content:space-between}.productsdetail__area--lineup--table.w50 .table__wrap{width:48%;max-height:600px;overflow-y:auto}.productsdetail__area--lineup--table.w50 table{width:100%}.productsdetail__area--lineup--table table{border-collapse:collapse}.productsdetail__area--lineup--table table tr th{position:sticky;top:0;padding-top:24px;padding-bottom:24px;border:1px solid #efefef;background:#f8f8f8;font-weight:500;font-size:1.6rem;letter-spacing:.1em;word-break:break-word}.productsdetail__area--lineup--table table tr th:before{position:absolute;top:-2px;left:0;width:100%;height:3px;background:#fff;content:""}.productsdetail__area--lineup--table table tr td{height:105px;border-bottom:1px solid #efefef;border-left:1px solid #efefef;font-weight:500;font-size:1.6rem;letter-spacing:.1em}.productsdetail__area--lineup--table table.col3 tr td:first-of-type{width:50%;padding-left:40px}.productsdetail__area--lineup--table table.col3 tr td:nth-of-type(2){width:30%;text-align:center}.productsdetail__area--lineup--table table.col3 tr td:last-of-type{width:20%;border-right:1px solid #efefef;text-align:center}.productsdetail__area--lineup--table table.col3 tr td:last-of-type a{transition-duration:.5s}.productsdetail__area--lineup--table table.col3 tr td span{display:block;font-weight:500;font-size:1.3rem;letter-spacing:.1em}.productsdetail__area--lineup--table table.col7 tr th{padding-top:10px;padding-bottom:10px}.productsdetail__area--lineup--table table.col7 tr td{text-align:center}.productsdetail__area--lineup--table table.col7 tr td:first-of-type{width:15%}.productsdetail__area--lineup--table table.col7 tr td:nth-of-type(3) img{max-width:80%;padding-block:10px}.productsdetail__area--lineup--table table.col7 tr td:not(:first-of-type){width:12.1428571429%}.productsdetail__area--lineup--table table.col7 tr td:last-of-type{border-right:1px solid #efefef}.productsdetail__area--lineup--table table.col7 tr td a{transition-duration:.5s}.productsdetail__area--lineup--table table.col7-ex tr:first-of-type th[colspan="2"]>div{-ms-grid-columns:1fr 1fr;display:-ms-grid;display:grid;grid-template-columns:1fr 1fr;gap:20px}.productsdetail__area--lineup--table table.col7-ex tr:first-of-type th[colspan="2"]>div span.ttl{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.productsdetail__area--lineup--table table.col7-ex tr:first-of-type th[colspan="2"]>div span.detail{display:-ms-grid;display:grid;place-items:center}.productsdetail__area--lineup--table table.col7-ex tr:first-of-type th[colspan="2"]>div span.detail:first-of-type{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.productsdetail__area--lineup--table table.col7-ex tr:first-of-type th[colspan="2"]>div span.detail:last-of-type{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.productsdetail__area--lineup--table table.col7-ex tr td{text-align:center}.productsdetail__area--lineup--table table.col7-ex tr td:first-of-type{width:20%}.productsdetail__area--lineup--table table.col7-ex tr td:nth-of-type(2){width:20%;padding-block:10px}.productsdetail__area--lineup--table table.col7-ex tr td:nth-of-type(2) img{max-width:109px}.productsdetail__area--lineup--table table.col7-ex tr td:nth-of-type(3),.productsdetail__area--lineup--table table.col7-ex tr td:nth-of-type(4){width:20%}.productsdetail__area--lineup--table table.col7-ex tr td:nth-of-type(5),.productsdetail__area--lineup--table table.col7-ex tr td:nth-of-type(6){width:10%}.productsdetail__area--lineup--table table.col7-ex tr td:last-of-type{border-right:1px solid #efefef}.productsdetail__area--lineup--table table.col7-ex tr td a{transition-duration:.5s}.productsdetail__area--lineup--table table.col6 tr:first-of-type th[colspan="2"]>div{-ms-grid-columns:1fr 1fr;display:-ms-grid;display:grid;grid-template-columns:1fr 1fr;gap:20px}.productsdetail__area--lineup--table table.col6 tr:first-of-type th[colspan="2"]>div span.ttl{-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1/3}.productsdetail__area--lineup--table table.col6 tr:first-of-type th[colspan="2"]>div span.detail{display:-ms-grid;display:grid;place-items:center}.productsdetail__area--lineup--table table.col6 tr:first-of-type th[colspan="2"]>div span.detail:first-of-type{-ms-grid-column:1;-ms-grid-column-span:1;grid-column:1/2}.productsdetail__area--lineup--table table.col6 tr:first-of-type th[colspan="2"]>div span.detail:last-of-type{-ms-grid-column:2;-ms-grid-column-span:1;grid-column:2/3}.productsdetail__area--lineup--table table.col6 tr td{text-align:center}.productsdetail__area--lineup--table table.col6 tr td:first-of-type{width:20%}.productsdetail__area--lineup--table table.col6 tr td:nth-of-type(2){width:20%;padding-block:10px}.productsdetail__area--lineup--table table.col6 tr td:nth-of-type(2) img{max-width:109px}.productsdetail__area--lineup--table table.col6 tr td:nth-of-type(3),.productsdetail__area--lineup--table table.col6 tr td:nth-of-type(4){width:20%}.productsdetail__area--lineup--table table.col6 tr td:nth-of-type(5),.productsdetail__area--lineup--table table.col6 tr td:nth-of-type(6){width:10%}.productsdetail__area--lineup--table table.col6 tr td:last-of-type{border-right:1px solid #efefef}.productsdetail__area--lineup--table table.col6 tr td a{transition-duration:.5s}.productsdetail__area--lineup--table table.col8 tr td{padding:5px;text-align:center;word-break:keep-all}.productsdetail__area--lineup--table table.col8 tr td:first-of-type,.productsdetail__area--lineup--table table.col8 tr td:nth-of-type(2){width:15%}.productsdetail__area--lineup--table table.col8 tr td:nth-of-type(2) img{max-width:109px}.productsdetail__area--lineup--table table.col8 tr td:last-of-type{border-right:1px solid #efefef}.productsdetail__area--lineup--table table.col8 tr td a{transition-duration:.5s}.productsdetail__area--lineup--table table.col9.ex tr td{word-break:keep-all}.productsdetail__area--lineup--table table.col9.ex tr td:first-of-type{width:13%}.productsdetail__area--lineup--table table.col9.ex tr td:not(:first-of-type){width:10.5714285714%}.productsdetail__area--lineup--table table.col9.ex tr td:nth-of-type(8){width:13%;padding:5px}.productsdetail__area--lineup--table table.col9 tr th{padding:5px 10px;line-break:normal}.productsdetail__area--lineup--table table.col9 tr td{text-align:center}.productsdetail__area--lineup--table table.col9 tr td:first-of-type{width:15%;padding:5px;white-space:nowrap}.productsdetail__area--lineup--table table.col9 tr td:not(:first-of-type){width:10.625%}.productsdetail__area--lineup--table table.col9 tr td:nth-of-type(3) img{width:80%}.productsdetail__area--lineup--table table.col9 tr td:last-of-type{border-right:1px solid #efefef}.productsdetail__area--lineup--table table.col9 tr td a{transition-duration:.5s}.productsdetail__area--faq,.productsdetail__area--graph{margin-bottom:96px}.productsdetail__area--faq--accordion{display:flex;flex-direction:column;padding:48px 45px;gap:40px;background:#f8f8f8}.productsdetail__area--faq--accordion .toggle{display:none}.productsdetail__area--faq--accordion .option{display:flex;position:relative;flex-direction:column}.productsdetail__area--faq--accordion .content,.productsdetail__area--faq--accordion .title{-webkit-backface-visibility:hidden;transform:translateZ(0);backface-visibility:hidden;transition:all .3s}.productsdetail__area--faq--accordion .title{display:block;padding:0 9px 32px;border-bottom:1px solid #efefef;color:#0063e0;font-weight:500;font-size:2rem;line-height:1.45;letter-spacing:.15em}.productsdetail__area--faq--accordion .title:after,.productsdetail__area--faq--accordion .title:before{position:absolute;top:6px;right:25px;width:2px;height:19px;background-color:#0063e0;content:"";transition:all .6s}.productsdetail__area--faq--accordion .title:after{transform:rotate(90deg)}.productsdetail__area--faq--accordion .title span{padding-left:46px}.productsdetail__area--faq--accordion .title span:before{position:absolute;top:-4px;left:0;width:43.5px;height:38px;background:url(/assets/images/products/photofunctional_chemicals/icon_faq.svg);background-size:contain;background-repeat:no-repeat;content:""}.productsdetail__area--faq--accordion .content{max-height:0;overflow:hidden}.productsdetail__area--faq--accordion .content dl,.productsdetail__area--faq--accordion .content ol,.productsdetail__area--faq--accordion .content p,.productsdetail__area--faq--accordion .content ul{font-weight:300;font-size:1.4rem;line-height:2;letter-spacing:.088em}.productsdetail__area--faq--accordion .content ul li{list-style-type:none}.productsdetail__area--faq--accordion .content dl{margin-bottom:16px;padding-left:1em}.productsdetail__area--faq--accordion .content dl.indent_none{padding-left:0}.productsdetail__area--faq--accordion .content dl dd{padding-left:1em}.productsdetail__area--faq--accordion .content dl dd.mgl1{padding-left:2em}.productsdetail__area--faq--accordion .toggle:checked+.title+.content{max-height:1200px;padding-top:32px;transition:all .6s}.productsdetail__area--faq--accordion .toggle:checked+.title:before{transform:rotate(90deg)!important}.productsdetail__area--faq--accordion .faq_numli_01 li,.productsdetail__area--faq--accordion .faq_numli_02 li,.productsdetail__area--faq--accordion .faq_numli_03 li,.productsdetail__area--faq--accordion .faq_numli_04 li,.productsdetail__area--faq--accordion .faq_numli_05 li,.productsdetail__area--faq--accordion .faq_numli_06 li,.productsdetail__area--faq--accordion .faq_numli_07 li{display:flex;flex-direction:row}.productsdetail__area--faq--accordion .faq_numli_01 li .faq_numlittl,.productsdetail__area--faq--accordion .faq_numli_02 li .faq_numlittl,.productsdetail__area--faq--accordion .faq_numli_03 li .faq_numlittl,.productsdetail__area--faq--accordion .faq_numli_04 li .faq_numlittl,.productsdetail__area--faq--accordion .faq_numli_05 li .faq_numlittl,.productsdetail__area--faq--accordion .faq_numli_06 li .faq_numlittl,.productsdetail__area--faq--accordion .faq_numli_07 li .faq_numlittl{font-weight:700}.productsdetail__area--faq--accordion .faq_numli_01{padding-left:1rem}.productsdetail__area--faq--accordion .faq_numli_01 .faq_numlittl{flex-shrink:0;width:120px}.productsdetail__area--faq--accordion .faq_numli_02 .faq_numlittl{flex-shrink:0;width:85px}.productsdetail__area--faq--accordion .faq_numli_03 .faq_numlittl{flex-shrink:0;width:204px}.productsdetail__area--faq--accordion .faq_numli_04 .faq_numlittl{flex-shrink:0;width:120px}.productsdetail__area--faq--accordion .faq_numli_05 .faq_numlittl{flex-shrink:0;width:142px}.productsdetail__area--faq--accordion .faq_numli_06 .faq_numlittl{flex-shrink:0;width:188px}.productsdetail__area--faq--accordion .faq_numli_07 .faq_numlittl{flex-shrink:0;width:128px}.productsdetail__area--faq--accordion .faq_numli_04{padding-bottom:20px}.productsdetail__area--faq--accordion .content ol li{margin-left:2rem;list-style-position:outside}.productsdetail__area--document--pdflink{display:flex;flex-wrap:wrap;margin-top:-20px;margin-bottom:16px}.productsdetail__area--document--pdflink div a{display:inline-block;position:relative;padding:21px 77px;border:1px solid #0063e0;color:#0063e0;font-weight:500;font-size:1.5rem;letter-spacing:.1em;transition-duration:.5s}.productsdetail__area--document--pdflink div a:after{position:absolute;top:50%;right:16px;width:32px;height:24px;transform:translateY(-50%);background:url(/assets/images/common/icon_pdf.svg);content:"";transition-duration:.5s}.productsdetail__area--document p a{border-bottom:1px solid #0063e0;color:#0063e0;transition-duration:.5s}.banner_project{margin-bottom:96px}.banner_project a{transition:.5s ease}.banner_project a:hover{opacity:.8}.list__products{margin-bottom:96px}.list__products--area{position:relative;margin-block:64px 72px;padding-block:56px;background:#f8f8f8}.list__products--area figure{width:78%;margin:auto}.list__itemarea--wrap{margin-bottom:152px}.list__itemarea--wrap:last-of-type{margin-bottom:0}.list__itemarea .c-title--subpage--ex a{display:flex;align-items:center}.list__itemarea .c-title--subpage--ex a span{display:block;display:flex;position:relative;align-items:center;justify-content:center;width:28px;height:28px;margin-left:16px;background:transparent linear-gradient(135deg,#009ffd,#252592);transition-duration:.5s}.list__itemarea .c-title--subpage--ex a span:before{z-index:0;position:absolute;top:0;left:0;width:100%;height:100%;background:transparent linear-gradient(102deg,#252592,#009ffd);content:"";opacity:0;transition-duration:.5s}.list__itemarea .c-title--subpage--ex a span:after{display:block;z-index:1;width:12px;height:6px;background:url(/assets/images/common/icon_arw.svg) no-repeat;background-size:contain;content:""}.list__itemarea--use{display:-ms-grid;display:grid;margin-bottom:56px}.list__itemarea--use:last-of-type{margin-bottom:0}.list__itemarea--use .txt .exapmle{margin-top:41px;margin-bottom:41px;padding:32px;background:#f8f8f8}.list__itemarea--use .txt .exapmle ul{display:flex;flex-wrap:wrap;margin-top:-17px;list-style-type:none}.list__itemarea--use .txt .exapmle ul li{margin-top:17px;font-weight:500;font-size:1.6rem;letter-spacing:.1em}.list__itemarea--use .txt .exapmle ul li:before{display:inline-block;width:15px;height:13px;margin-right:12px;background:url(/assets/images/common/icon_octagon.svg) no-repeat;background-size:contain;content:""}.list__itemarea--use .txt .exapmle ul li:after{display:inline-block;width:10px;height:16px;margin-inline:16px;background:url(/assets/images/common/icon_slash.svg) no-repeat;background-size:contain;content:""}.list__itemarea--use .txt .exapmle ul li:last-of-type:after{content:none}.list__itemarea--use .txt .c-btn+.c-title--subheading{margin-top:50px}.list__itemarea--use .txt p+.c-btn{margin-top:41px}.list__itemarea--use .txt p+.c-title--subheading{margin-top:30px}.list__itemarea--use figure{-ms-grid-column:2;-ms-grid-column-span:1;-ms-grid-row:1;-ms-grid-row-span:2;grid-row:1/3;grid-column:2/3;width:400px;margin-left:50px}.direct_dyes__area--contentarea{margin-bottom:56px}.direct_dyes__area--contentarea--col2{display:flex;margin-bottom:56px}.direct_dyes__area--contentarea--col2 p{width:60%;margin-right:5%}.direct_dyes__area--contentarea--col2 figure{width:35%}.direct_dyes__area--example{margin-top:56px;margin-bottom:96px}.direct_dyes__area--example h4{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.direct_dyes__area--example h4:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.direct_dyes__area--example h4.margin{margin-top:90px}.direct_dyes__area--example--item{display:flex;flex-wrap:wrap;margin-bottom:56px}.direct_dyes__area--example--item .list{width:calc(25% - 18px);margin-right:24px}.direct_dyes__area--example--item .list:nth-of-type(4){margin-right:0}.direct_dyes__area--example--item .list figure{margin-bottom:20px}.direct_dyes__area--attempt{margin-bottom:96px}.direct_dyes__area--attempt--list{margin-bottom:56px}.direct_dyes__area--attempt--list dl dt{margin-bottom:16px;font-weight:500;font-size:2rem;letter-spacing:.12em}.direct_dyes__area--attempt--list dl dt:before{display:inline-block;margin-right:16px;content:attr(data-number);color:#0063e0;font-weight:700;font-size:2.4rem;font-family:Inter,sans-serif;letter-spacing:.1em}.direct_dyes__area--attempt--list dl dd{font-weight:300;font-size:1.4rem;letter-spacing:.1em}.direct_dyes__area--attempt--list dl+dl{margin-top:56px}.direct_dyes__area--support--wrap{position:relative;width:100%;height:240px;overflow:hidden}.direct_dyes__area--support--wrap a img{object-fit:cover;transition-duration:.5s}.direct_dyes__area--support--wrap a .txt{position:absolute;top:50%;left:5%;transform:translateY(-50%);color:#fff}.direct_dyes__area--support--wrap a .txt h4{font-weight:700;font-size:3.2rem;letter-spacing:.1em}.direct_dyes__area--support--wrap a .txt p{font-weight:700;font-size:2rem;letter-spacing:.12em}.direct_dyes__area--support--wrap a:before{z-index:998;position:absolute;right:0;bottom:0;width:56px;height:56px;background:transparent linear-gradient(133deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:""}.direct_dyes__area--support--wrap a:after{z-index:999;position:absolute;right:17px;bottom:21px;width:23px;height:12px;background:url(/assets/images/common/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.fluorescent_brightening_agents__area--products{margin-block:24px;padding:56px 48px;background:#f8f8f8}.fluorescent_brightening_agents__area--products--item{-ms-grid-columns:1fr 72px 1fr 23px 1fr;display:-ms-grid;display:grid;grid-template-columns:1fr 72px 1fr 23px 1fr}.fluorescent_brightening_agents__area--products--item figure{max-width:304px}.fluorescent_brightening_agents__area--products--item .triangle{display:flex;align-items:center;justify-content:center}.fluorescent_brightening_agents__area--products--item .triangle span{display:block;width:17px;height:20px;background:url(/assets/images/common/icon_triangle.svg)}.fluorescent_brightening_agents__area--graph{margin-top:50px;padding:56px 48px;background:#f8f8f8}.fluorescent_brightening_agents__area--graph--item{display:flex;justify-content:space-between;padding:32px;background:#fff}.fluorescent_brightening_agents__area--graph--item figure{width:calc(50% - 25px)}.fluorescent_brightening_agents__area--graph--item figure:first-of-type{display:flex;align-items:center}.fluorescent_brightening_agents__area--graph--item figure:first-of-type:after{width:0;height:0;margin-left:17px;border-width:10px 0 10px 16px;border-style:solid;border-color:transparent transparent transparent #f8f8f8;content:""}.fluorescent_brightening_agents__area--itemarea{margin-top:96px}.fluorescent_brightening_agents__area--itemarea--item{margin-bottom:152px}.fluorescent_brightening_agents__area--itemarea--item:last-of-type{margin-bottom:0}.fluorescent_brightening_agents__area--itemarea .use{display:flex;margin-bottom:56px}.fluorescent_brightening_agents__area--itemarea .use:last-of-type{margin-bottom:0}.fluorescent_brightening_agents__area--itemarea .use>div{width:calc(100% - 450px)}.fluorescent_brightening_agents__area--itemarea .use figure{width:400px;margin-left:50px}.fluorescent_brightening_agents__area--itemarea .example{margin-top:56px;margin-bottom:96px}.fluorescent_brightening_agents__area--itemarea .example h4{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.fluorescent_brightening_agents__area--itemarea .example h4:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.fluorescent_brightening_agents__area--itemarea .example h4.margin{margin-top:90px}.fluorescent_brightening_agents__area--itemarea .example--item{display:flex;flex-wrap:wrap;margin-bottom:56px}.fluorescent_brightening_agents__area--itemarea .example--item .list{width:calc(25% - 18px);margin-right:24px}.fluorescent_brightening_agents__area--itemarea .example--item .list:nth-of-type(4){margin-right:0}.fluorescent_brightening_agents__area--itemarea .example--item .list figure{margin-bottom:20px}.fluorescent_brightening_agents__area--attempt{margin-top:96px;margin-bottom:96px}.fluorescent_brightening_agents__area--attempt--list{margin-bottom:56px}.fluorescent_brightening_agents__area--attempt--list dl dt{margin-bottom:16px;font-weight:500;font-size:2rem;letter-spacing:.12em}.fluorescent_brightening_agents__area--attempt--list dl dt:before{display:inline-block;margin-right:16px;content:attr(data-number);color:#0063e0;font-weight:700;font-size:2.4rem;font-family:Inter,sans-serif;letter-spacing:.1em}.fluorescent_brightening_agents__area--attempt--list dl dd{font-weight:300;font-size:1.4rem;letter-spacing:.1em}.fluorescent_brightening_agents__area--attempt--list dl+dl{margin-top:56px}.fluorescent_brightening_agents__area--support--wrap{position:relative;width:100%;height:240px;overflow:hidden}.fluorescent_brightening_agents__area--support--wrap a img{object-fit:cover;transition-duration:.5s}.fluorescent_brightening_agents__area--support--wrap a .txt{position:absolute;top:50%;left:5%;transform:translateY(-50%);color:#fff}.fluorescent_brightening_agents__area--support--wrap a .txt h4{font-weight:700;font-size:3.2rem;letter-spacing:.1em}.fluorescent_brightening_agents__area--support--wrap a .txt p{font-weight:700;font-size:2rem;letter-spacing:.12em}.fluorescent_brightening_agents__area--support--wrap a:before{z-index:998;position:absolute;right:0;bottom:0;width:56px;height:56px;background:transparent linear-gradient(133deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:""}.fluorescent_brightening_agents__area--support--wrap a:after{z-index:999;position:absolute;right:17px;bottom:21px;width:23px;height:12px;background:url(/assets/images/common/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.photofunctional_chemicals__area--contentarea{margin-bottom:56px}.photofunctional_chemicals__area--contentarea--col2{display:flex;margin-bottom:56px}.photofunctional_chemicals__area--contentarea--col2 p{width:60%;margin-right:5%}.photofunctional_chemicals__area--contentarea--col2 figure{width:35%}.photofunctional_chemicals__area--example{margin-top:56px;margin-bottom:96px}.photofunctional_chemicals__area--example h4{position:relative;margin-bottom:32px;padding-left:28px;font-weight:500;font-size:2.4rem;line-height:1.4583333333;letter-spacing:.1em;word-break:break-all}.photofunctional_chemicals__area--example h4:before{position:absolute;top:11px;left:0;width:13px;height:15px;background:url(/assets/images/common/icon_octagon.svg);content:""}.photofunctional_chemicals__area--example h4.margin{margin-top:90px}.photofunctional_chemicals__area--example--item{display:flex;flex-wrap:wrap;margin-bottom:56px}.photofunctional_chemicals__area--example--item .list{width:calc(25% - 18px);margin-right:24px}.photofunctional_chemicals__area--example--item .list:nth-of-type(4){margin-right:0}.photofunctional_chemicals__area--example--item .list figure{margin-bottom:20px}.photofunctional_chemicals__area--itemtitle{margin-top:50px}.photofunctional_chemicals__area--itemtitle p{margin-bottom:50px}.photofunctional_chemicals__area--attempt{margin-top:96px;margin-bottom:96px}.photofunctional_chemicals__area--attempt--list{margin-bottom:56px}.photofunctional_chemicals__area--attempt--list dl dt{display:flex;margin-bottom:16px;font-weight:500;font-size:2rem;letter-spacing:.12em}.photofunctional_chemicals__area--attempt--list dl dt:before{display:block;margin-right:16px;content:attr(data-number);color:#0063e0;font-weight:700;font-size:2.4rem;font-family:Inter,sans-serif;letter-spacing:.1em}.photofunctional_chemicals__area--attempt--list dl dd{font-weight:300;font-size:1.4rem;letter-spacing:.1em}.photofunctional_chemicals__area--attempt--list dl+dl{margin-top:56px}.photofunctional_chemicals__area--support--wrap{position:relative;width:100%;height:240px;overflow:hidden}.photofunctional_chemicals__area--support--wrap a img{object-fit:cover;transition-duration:.5s}.photofunctional_chemicals__area--support--wrap a .txt{position:absolute;top:50%;left:5%;transform:translateY(-50%);color:#fff}.photofunctional_chemicals__area--support--wrap a .txt h4{font-weight:700;font-size:3.2rem;letter-spacing:.1em}.photofunctional_chemicals__area--support--wrap a .txt p{font-weight:700;font-size:2rem;letter-spacing:.12em}.photofunctional_chemicals__area--support--wrap a:before{z-index:998;position:absolute;right:0;bottom:0;width:56px;height:56px;background:transparent linear-gradient(133deg,#009ffd,#252592) 0 0 no-repeat padding-box;content:""}.photofunctional_chemicals__area--support--wrap a:after{z-index:999;position:absolute;right:17px;bottom:21px;width:23px;height:12px;background:url(/assets/images/common/icon_arw.svg);background-size:contain;background-repeat:no-repeat;content:"";transition-duration:.5s}.u-flicking .eg-flick-viewport{z-index:0!important}.u-flicking .eg-flick-panel{width:100%}.u-flicking .eg-flick-panel img{width:100%;max-width:none}.u-flicking__container{position:relative}.u-flicking__next,.u-flicking__prev{display:flex;z-index:100;position:absolute;top:50%;align-items:center;justify-content:center;width:50px;height:50px;transform:translateY(-50%);background-color:rgba(0,0,0,.6);cursor:pointer;transition:opacity .5s ease}.u-flicking__next svg,.u-flicking__prev svg{fill:#fff;height:60%}.u-flicking__prev{left:0}.u-flicking__next{right:0}.u-flicking__pagination{display:flex;align-items:center;justify-content:center;margin-top:10px}.u-flicking__pagination--dot{width:12px;height:12px;margin:0 5px;border-radius:50%;background-color:#ccc;cursor:pointer;transition:opacity .5s ease}.u-flicking__pagination--dot.is-current{background-color:#c00}@media screen{[hidden~=screen]{display:inherit}[hidden~=screen]:not(:active):not(:focus):not(:target){clip:rect(0 0 0 0)!important;position:absolute!important}}@media screen and (max-width:767px){html{font-size:2.6666666667vw}html.is-active,html.is-nav-active{overflow:hidden}body{min-width:0}p{font-size:1.3rem}.l-body{overflow:clip}.l-wrapper{padding-top:17.0666666667vw}.l-lg{display:none!important}.top__mvtopic--swiper .swiper-button-next_mv,.top__mvtopic--swiper .swiper-button-prev_mv{top:2.1333333333vw;width:4.2666666667vw;height:4.2666666667vw;background-size:contain}.top__mvtopic--swiper .swiper-button-prev_mv{top:2.1333333333vw;right:8.5333333333vw}.topic_slide_swiper-container .swiper-button-next,.topic_slide_swiper-container .swiper-button-prev{display:flex!important;top:inherit!important;bottom:0!important;align-items:center;justify-content:center;width:40px!important;height:40px!important;background:transparent linear-gradient(135deg,#009ffd,#252592)!important}.topic_slide_swiper-container .swiper-button-next:after,.topic_slide_swiper-container .swiper-button-prev:after{display:block;width:16px!important;height:9px!important;background:url(/assets/images/common/icon_arw.svg);content:""!important}.topic_slide_swiper-container .swiper-button-prev:after{transform:rotate(180deg)}.swiper-button-next.swiper-button-disabled,.topic_slide_swiper-container .swiper-button-prev.swiper-button-disabled{background:#b8b8b8!important}.topic_slide_swiper-container .swiper-button-prev{left:calc(50% - 50px)!important}.topic_slide_swiper-container .swiper-button-next{right:calc(50% - 50px)!important}.sp__scroll{padding-bottom:2.6666666667vw;background:#fff!important}.sp__scroll::-webkit-scrollbar{height:5px}.sp__scroll::-webkit-scrollbar-track{color:#f1f1f1}.sp__scroll::-webkit-scrollbar-thumb{background:#bcbcbc}.pagelink--area{justify-content:space-between}.pagelink--area.col2>div a{padding-block:2.6666666667vw}.pagelink--area.col3>div{width:48%;margin-bottom:5.3333333333vw}.pagelink--area.col3>div:last-of-type{margin-bottom:0}.pagelink--area.col3>div a{padding-block:2.6666666667vw}.l-breadcrumbs nav{width:calc(100% - 40px);padding-top:2.6666666667vw;padding-bottom:2.6666666667vw;padding-block:2.6666666667vw}.l-footer--contact{max-width:100%;margin-right:5.3333333333vw;margin-left:5.3333333333vw;margin-inline:5.3333333333vw;padding-top:8.5333333333vw;padding-bottom:12.8vw;padding-block:8.5333333333vw 12.8vw}.l-footer--contact h3{margin-bottom:3.2vw;font-size:2.4rem}.l-footer--contact strong{margin-bottom:6.4vw;font-weight:700;font-size:1.4rem;letter-spacing:.12em}.l-footer--contact p{font-weight:300;font-size:1.3rem;line-height:2;letter-spacing:.1em}.l-footer--contact--body{display:block;width:100%}.l-footer--contact--body .form{margin-right:0;margin-bottom:5.3333333333vw}.l-footer--contact--body .form a{display:flex;align-items:center;height:17.0666666667vw;padding-left:4.2666666667vw}.l-footer--contact--body .form a span:before{width:5.8666666667vw;height:4.2666666667vw;margin-right:6.4vw;background-size:contain}.l-footer--contact--body .tel{display:flex;position:relative;align-items:center;justify-content:center;height:17.0666666667vw;border:1px solid #fff}.l-footer--contact--body .tel:nth-of-type(2){margin-top:5.3333333333vw}.l-footer--contact--body .tel a{align-items:center;justify-content:center;width:100%;height:100%}.l-footer--contact--body .tel a>span{position:absolute;top:50%;left:3.2vw;transform:translateY(-50%);font-weight:700;font-size:1.2rem;letter-spacing:.12em}.l-footer--contact--body .tel a img{position:absolute;top:50%;left:3.2vw;width:7.7333333333vw;min-width:52px;transform:translateY(-50%)}.l-footer--contact--body .tel a div h4{margin-bottom:.5333333333vw;font-weight:700;font-size:1.5rem;letter-spacing:.12em}.l-footer--contact--body .tel a div span{font-weight:500;font-size:1.1rem;letter-spacing:.12em}.l-footer--navigation{width:calc(100% - 40px);max-width:100%;margin-right:5.3333333333vw;margin-left:5.3333333333vw;margin-inline:5.3333333333vw;padding-top:8vw;padding-bottom:8vw;padding-block:8vw}.l-footer--navigation--head{width:67%;margin:auto}.l-footer small{font-weight:600;font-size:.9rem;letter-spacing:.02em}.l-footer .cookie-consent .cookie-btn{margin-top:2.6666666667vw}.l-footer .cookie-consent{flex-direction:column}.l-footer .cookie-close{display:-ms-grid;display:grid;position:absolute;top:-10.66667vw;right:4vw;place-items:center;width:10.6666666667vw;height:10.6666666667vw;background:rgba(0,0,0,.7)}.l-header__inner{height:17.0666666667vw}.l-header__logo{width:56.2666666667vw;margin-left:5.3333333333vw}.l-header .c-hamburger{display:block;margin-left:0}.is-scroll .l-header{box-shadow:0 .8vw .8vw rgba(0,0,0,.1)}.l-nav__lg>ul>li .listbox--content--support a:before{width:10.6666666667vw;height:10.6666666667vw}.l-nav__lg>ul>li .listbox--content--support a:after{right:3.2vw;bottom:4.2666666667vw;width:4.2666666667vw;height:2.4vw}.l-nav__lg{display:none}.l-nav__cv{width:calc(100% - 40px);padding-bottom:6.4vw;gap:1.6vw}.l-nav__cv.-col2,.l-nav__cv.-col3{-ms-grid-columns:1fr;grid-template-columns:1fr}.l-nav__cv li a{justify-content:flex-start;padding-inline:4.2666666667vw 2.1333333333vw;padding-block:5.3333333333vw}.l-nav__cv li a span{font-weight:700;font-size:1.3rem;line-height:1;letter-spacing:.1em}.l-nav__anchor{-ms-grid-columns:(1fr)[2];top:17.0666666667vw;grid-template-columns:repeat(2,1fr);width:calc(100% - 40px);padding-block:1.6vw 5.3333333333vw;gap:1.8666666667vw}.l-nav__anchor li a{padding:3.7333333333vw 2.6666666667vw}.l-nav__anchor li a:after{right:2.6666666667vw}.l-nav__anchor li span{font-weight:700;font-size:1.2rem;letter-spacing:.1em}.l-modal__close{top:-9.0666666667vw;right:0;width:6.4vw;margin-inline-start:6.4vw}.l-modal__close:after,.l-modal__close:before{width:8.2666666667vw;height:3px}.c-accordion--btn{padding:2.6666666667vw;padding-block:6.4vw;font-size:1.4rem}.c-accordion--btn svg{right:4vw;width:2.6666666667vw}.c-accordion--item{padding:2.6666666667vw;font-size:1.4rem}.c-btn a{width:77%;height:14.9333333333vw;margin:auto}.c-btn a span{font-weight:500;font-size:1.4rem;letter-spacing:.1em}.c-btn--wide a{width:90%}.c-form{width:calc(100% - 40px)}.c-form tr{display:block;margin-bottom:10.6666666667vw}.c-form tr th{justify-content:flex-start;width:100%;margin-bottom:2.6666666667vw;padding-right:0;font-size:1.4rem}.c-form tr td{width:100%;width:80vw;font-size:1.3rem}.c-form .c-input td input{width:100%;margin-bottom:0;padding-top:4vw;padding-bottom:4vw;padding-left:5.3333333333vw;padding-block:4vw;font-size:16px}.c-form .c-textarea td{width:100%;font-size:16px}.c-radio td div span{margin-top:4vw;margin-bottom:2.6666666667vw}.c-radio td div label{width:100%}.c-radio td div label .check_text:before,.c-radio td div label .radio_text:before{width:14px;height:14px;margin-right:3.2vw}.c-radio td div label input:checked+.radio_text:after{left:.8vw;width:2.6666666667vw;height:2.6666666667vw}.c-radio td div label input:checked+.check_text:after{left:.2666666667vw;width:3.4666666667vw;height:2.4vw}.c-privacy{margin-top:8vw}.c-privacy__contents{padding:10.6666666667vw 5.3333333333vw}.c-privacy__contents .privacypolicy__main--area h4{font-weight:500;font-size:1.6rem;letter-spacing:.1em}.c-privacy__contents .privacypolicy__main--area h4:before{height:40px}.c-privacy__contents .privacypolicy__checkbox label{padding-left:6.6666666667vw;font-size:1.4rem}.c-zip td div{margin-bottom:2.6666666667vw}.c-zip__number{width:34.6666666667vw}.c-zip__number input{font-size:16px}.c-zip__number:after{font-size:1.2rem}.c-zip__address{width:100%}.c-zip__address input{font-size:16px}.c-hamburger--text{position:absolute;bottom:3.7333333333vw;left:50%;transform:translateX(-50%);color:#fff;font-weight:700;font-size:1.1rem;font-family:Inter,sans-serif;letter-spacing:.12em}.c-hamburger{width:17.0666666667vw;height:17.0666666667vw}.c-hamburger span{left:5.33333vw;width:6.4vw;height:.5333333333vw}.c-hamburger span:first-of-type{top:4.2666666667vw}.c-hamburger span:nth-of-type(2){top:calc(4.26667vw + 8px)}.is-nav-active .c-hamburger span:first-of-type,.is-nav-active .c-hamburger span:nth-of-type(2){top:calc(4.26667vw + 5px)}.c-title--standard div h3{margin-left:3.2vw;font-size:2.4rem}.c-title--standard div h3:after{margin-left:3.2vw;font-weight:700;font-size:1.6rem;letter-spacing:.12em}.c-title--standard p{margin-top:6.4vw;font-weight:300;font-size:1.3rem;line-height:2;letter-spacing:.1em}.c-title--ex{width:calc(100% - 40px)}.c-title--ex:before{width:2px;height:18.6666666667vw;margin-right:4vw}.c-title--ex{margin-top:10.6666666667vw;margin-bottom:8vw;padding-left:8vw}.c-title--ex h3{margin-bottom:2.6666666667vw;font-size:2.5rem}.c-title--ex h3:has(.tag){flex-direction:column-reverse;align-items:flex-start;gap:1.0666666667vw}.c-title--ex h3 .tag{width:50%}.c-title--ex>span{font-size:1.5rem}.c-title--subpage{padding-bottom:12.8vw;font-size:2.4rem}.c-title--subpage--ex,.c-title--subpage--ex h3{font-weight:500;font-size:2.4rem;letter-spacing:.12em}.c-title--subpage--ex{padding-bottom:8vw}.c-title--subheading h4{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:1.5rem}.c-title--subheading h4:before{top:5px;background-size:contain;background-repeat:no-repeat}.c-wrapper{padding-top:10.6666666667vw;padding-bottom:12.8vw;padding-block:10.6666666667vw 12.8vw}.c-wrapper,.c-wrapper--subpage{width:calc(100% - 40px)}.c-wrapper--subpage{padding-top:10.6666666667vw;padding-bottom:12.8vw;padding-block:10.6666666667vw 12.8vw}.c-wrapper--subpage--ex{width:calc(100% - 40px);padding-top:10.6666666667vw;padding-bottom:12.8vw;padding-block:10.6666666667vw 12.8vw}.c-wrapper--wide{width:calc(100% - 40px);padding-top:10.6666666667vw;padding-bottom:12.8vw;padding-block:10.6666666667vw 12.8vw}.underlayer_mv--wrapper{width:100vw}.underlayer_mv--txt{left:5.3333333333vw}.underlayer_mv--txt h2{font-weight:600;font-size:3.2rem;letter-spacing:.12em}.underlayer_mv--txt span{font-weight:700;font-size:1.5rem;letter-spacing:.12em}.page-notfound__area .txts{margin-bottom:21.3333333333vw}.page-notfound__area .txts h3{font-weight:500;font-size:2rem;line-height:2;letter-spacing:.1em}.page-notfound__area .btn-area{display:block}.page-notfound__area .btn-area div:first-of-type{margin-bottom:8vw}.contact__flow{width:70vw}.contact__flow--count span{margin-top:3.7333333333vw;font-size:1.3rem}.contact__checkbox .submitbtn{width:100%;height:14.9333333333vw}.contact__checkbox.confirm{display:block;margin-top:13.3333333333vw}.contact__checkbox.confirm .history_back{width:100%;margin-bottom:8vw}.contact__checkbox.confirm .confirmsubmitbtn{width:100%;height:14.9333333333vw}.contact__compleate h2{margin-bottom:6.4vw;font-size:2.2rem}.contact__compleate p{font-size:1.4rem}.top__mv{height:calc(100vh - 17.06667vw);height:calc(100dvh - 17.06667vw)}.top__mv--title{top:55%;left:5.3333333333vw}.top__mv--title h2{margin-bottom:3.2vw;font-weight:700;font-size:2.4rem;line-height:1.8333333333;letter-spacing:.1em}.top__mv--title h2.en{margin-bottom:2.6666666667vw;font-weight:900;font-size:4rem;line-height:1.2;letter-spacing:.1em}.top__mv--title span{font-weight:700;font-size:1.5rem;line-height:1.8666666667;letter-spacing:.1em}.top__mv--title span.en{font-weight:600;font-size:1.5rem;letter-spacing:.1em}.top__mv--title span:before{top:3.4666666667vw;width:20px;margin-right:3.2vw}.top__mv--topic{bottom:5.3333333333vw;left:50%;flex-wrap:wrap;width:89.3333333333vw;padding:4vw 5.3333333333vw;transform:translateX(-50%)}.top__mv--topic span{z-index:5;position:absolute;top:4vw;left:5.3333333333vw;padding-right:2.1333333333vw;font-size:1.4rem}.top__mv--topic time{display:block;padding-left:20.8vw;font-size:1.3rem}.top__mv--topic a{flex-wrap:wrap;padding-top:0;padding-bottom:0;padding-inline:0}.top__mv--topic a p{min-width:50%;margin-top:1.3333333333vw;margin-left:0}.top__mv--mark{top:50%;left:-5%;width:75vw}.top__mv--mark #mark{stroke-opacity:.8;stroke-width:4px}.top__products--area{margin-top:16vw;margin-bottom:12vw;margin-block:16vw 12vw}.top__products--area--item{width:calc(50% - 1.46667vw);margin-right:2.6666666667vw}.top__products--area--item:nth-of-type(2n){margin-right:0}.top__products--area--item:nth-of-type(n+3){margin-top:11.4666666667vw}.top__products--area--item a div{position:relative;width:100%;height:auto}.top__products--area--item a div:before{display:block;padding-top:100%;content:""}.top__products--area--item a div img{position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.top__products--area--item a h4{margin-top:3.7333333333vw;font-weight:500;font-size:1.5rem;letter-spacing:.1em}.top__products--area--item a h4 span{font-weight:500;font-size:1rem;letter-spacing:.1em}.top__products--area--item a p{margin-top:2.6666666667vw;font-size:1.2rem}.top__products--area--item:nth-of-type(2n){transition-delay:.2s}.top__support--wrap{width:100%;height:auto;margin-top:12vw}.top__support--wrap:before{display:block;padding-top:100%;content:""}.top__support--wrap a img{height:100%}.top__support--wrap a h4{transform:translateY(-50%);font-size:2.8rem}.top__support--wrap a h4 br{display:block}.top__support--wrap a h4 p{font-size:1.4rem}.top__support--wrap a h4 p+p{font-size:1.3rem}.top__support--wrap a h4 p+p br{display:block}.top__support--wrap a{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.top__support--wrap a:before{width:10.6666666667vw;height:10.6666666667vw}.top__support--wrap a:after{right:3.2vw;bottom:4.2666666667vw;width:4.2666666667vw;height:2.4vw}.top__topics--wrap{width:calc(100% - 40px);width:100vw;padding-top:10.6666666667vw;padding-bottom:12.8vw;padding-block:10.6666666667vw 12.8vw}.top__topics .c-btn,.top__topics .c-title--standard{margin-right:5.3333333333vw;margin-left:5.3333333333vw;margin-inline:5.3333333333vw}.top__topics .topic_slide_swiper-container{margin-bottom:10.6666666667vw}.top__topics--area{margin-left:5.3333333333vw}.top__topics--area .top__topics--area--item{box-sizing:border-box;display:block;width:-moz-fit-content;width:fit-content}.top__topics--area--item{width:70%!important;margin-right:5.3333333333vw!important}.top__topics--area--item a div{margin-bottom:5.3333333333vw}.top__topics--area--item a .tag{margin-bottom:2.6666666667vw;padding:.8vw 1.3333333333vw}.top__topics--area--item a time{margin-bottom:2.6666666667vw}.top__manufacture{padding-bottom:14.9333333333vw}.top__manufacture--area{top:-8.5333333333vw}.top__manufacture--area h3{margin-bottom:3.2vw;font-size:2.4rem}.top__manufacture--area .en{margin-bottom:6.4vw;font-size:1.4rem}.top__manufacture--area p{margin-bottom:10.6666666667vw;font-weight:300;font-size:1.3rem;line-height:2;letter-spacing:.1em}.top__company--area{display:block;margin-top:8.5333333333vw}.top__company--area--item{width:100%;height:50.1333333333vw}.top__company--area--item a .title{top:4.2666666667vw;left:5.3333333333vw}.top__company--area--item a .title h4{margin-bottom:.5333333333vw;font-size:1.6rem}.top__company--area--item a .title span{font-size:1.2rem}.top__company--area--item a:before{width:10.6666666667vw;height:10.6666666667vw}.top__company--area--item a:after{right:3.2vw;bottom:4.2666666667vw;width:4.2666666667vw;height:2.4vw}.top__news--area{-ms-grid-columns:100%;-ms-grid-rows:auto auto auto;grid-template-rows:auto auto auto;grid-template-columns:100%;grid-template-areas:"title" "list" "btn"}.top__news--area .c-title{-ms-grid-row:1;-ms-grid-column:1}.top__news--area .c-btn{-ms-grid-row:3;-ms-grid-column:1}.top__news--area--item{-ms-grid-row:2;-ms-grid-row-span:1;-ms-grid-column:1;margin-top:8.5333333333vw;margin-bottom:10.6666666667vw;margin-block:8.5333333333vw 10.6666666667vw}.top__news--area--item ul li{position:relative;padding-top:6.4vw;padding-bottom:6.4vw;padding-block:6.4vw}.top__news--area--item ul li:first-of-type{padding-top:0;padding-block-start:0;border-top:none}.top__news--area--item ul li:after{position:absolute;top:50%;right:0;width:23px;height:12px;transform:translateY(-50%);background:url(/assets/images/common/icon_blue_arw.svg);background-repeat:no-repeat;content:""}.top__news--area--item ul li a time{font-weight:600;font-size:1.3rem;letter-spacing:.1em}.top__news--area--item ul li a .title div span{font-weight:500;font-size:1.2rem;letter-spacing:.1em}.top__news--area--item ul li a p{max-width:90%;margin-top:2.1333333333vw}.news__area--list li{position:relative;padding-top:6.4vw;padding-bottom:6.4vw;padding-block:6.4vw}.news__area--list li:first-of-type{padding-top:0;padding-block-start:0;border-top:none}.news__area--list li:after{position:absolute;top:50%;right:0;width:23px;height:12px;transform:translateY(-50%);background:url(/assets/images/common/icon_blue_arw.svg);background-repeat:no-repeat;content:""}.news__area--list li a{flex-wrap:wrap}.news__area--list li a time{font-weight:600;font-size:1.3rem;letter-spacing:.1em}.news__area--list li a .txts{max-width:90%;margin-top:2.1333333333vw;margin-left:0}.news__detailarea--day{margin-bottom:8vw}.news__detailarea--day time{font-weight:600;font-size:1.3rem;letter-spacing:.1em}.news__detailarea h1{padding-bottom:12.8vw;font-size:2.4rem}.news__detailarea h2{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:1.5rem}.news__detailarea h2:before{top:8px;background-size:contain;background-repeat:no-repeat}.news__detailarea p{margin-bottom:4.8vw;font-size:1.3rem}.news__detailarea .linkbtn{margin-top:10.6666666667vw;margin-bottom:8.5333333333vw}.news__detailarea .linkbtn a{width:80%;margin:auto}.news__detailarea--image--center{margin:0 auto 8.5333333333vw}.news__detailarea--image--col2{display:block;margin-bottom:8.5333333333vw}.news__detailarea--image--col2 div,.news__detailarea--image--col2 p{width:100%}.news__detailarea--list--col1{margin-bottom:8.5333333333vw}.news__detailarea--list--col1 li{margin-bottom:2.1333333333vw;padding-left:5.3333333333vw}.news__detailarea--pdflink{margin-bottom:13.3333333333vw}.news__detailarea--pdflink a{display:block;padding:5.3333333333vw 10.6666666667vw}.news__detailarea .backbtn a{margin-top:8vw}.advantage__message{margin-top:26.6666666667vw;margin-inline:5.3333333333vw}.advantage__message h2{font-weight:700;font-size:2.5rem;line-height:2;letter-spacing:.12em}.advantage__message h2:before{font-size:1.6rem}.advantage__strengths--item{flex-direction:column-reverse;margin-bottom:16vw}.advantage__strengths--item .txts{position:relative;top:-5.3333333333vw;width:95%;margin:0 auto;padding:8vw 5.3333333333vw}.advantage__strengths--item .txts h3{margin-bottom:6.6666666667vw;font-weight:500;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.1em}.advantage__strengths--item .txts h3:before{margin-bottom:2.6666666667vw;font-size:1.4rem}.advantage__strengths--item .txts p{margin-bottom:10.6666666667vw}.advantage__strengths--support{margin-block:21.3333333333vw}.advantage__strengths--support--wrap h3{margin-bottom:6.6666666667vw;font-weight:500;font-size:1.8rem;line-height:1.6666666667;letter-spacing:.1em}.advantage__strengths--support--wrap h3:before{margin-bottom:2.6666666667vw;font-size:1.4rem}.advantage__strengths--support--wrap p{margin-bottom:10.6666666667vw}.advantage__strengths--support--wrap figure{height:26.6666666667vw}.advantage__strengths--support--wrap figure a img{height:100%}.advantage__strengths--support--wrap figure a .txt h4{font-size:1.5rem;white-space:nowrap}.advantage__strengths--support--wrap figure a .txt p{font-weight:700;font-size:1rem;letter-spacing:.12em}.advantage__strengths--support--wrap figure a:before{width:10.6666666667vw;height:10.6666666667vw}.advantage__strengths--support--wrap figure a:after{right:3.2vw;bottom:4.2666666667vw;width:4.2666666667vw;height:2.4vw}.csr .c-wrapper--subpage{padding-top:26.6666666667vw}.csr.environment .c-wrapper--subpage,.csr.governance .c-wrapper--subpage,.csr.message .c-wrapper--subpage,.csr.social .c-wrapper--subpage{padding-top:8.5333333333vw}.csr section:not(:last-of-type){margin-bottom:21.3333333333vw}.csr__theme--feature--list{padding:8vw 5.3333333333vw 8vw 6.6666666667vw}.csr__theme--feature--list ul>li{display:block}.csr__theme--feature--list ul>li .hexagon>div{width:22px;height:38px;margin-bottom:2.6666666667vw;margin-left:4vw}.csr__theme--feature--list ul>li .txts{margin-top:5.3333333333vw;margin-left:0;font-size:1.8rem}.csr__topmessageBnr{margin-bottom:8.5333333333vw}.csr__topmessageBnr--area{display:block}.csr__topmessageBnr--area h4{margin-top:0;margin-left:8px;padding:1px 4px;font-weight:400;font-size:1.1rem;letter-spacing:.055em}.csr__topmessageBnr--area h4:before{left:-8px;border-right:8px solid #0c0c73}.csr__topmessageBnr--area h4:after,.csr__topmessageBnr--area h4:before{top:0;border-top:10px solid transparent;border-bottom:10px solid transparent}.csr__topmessageBnr--area h4:after{right:-8px;border-left:8px solid #0c0c73}.csr__topmessageBnr--area .txt_area{width:100%;height:auto;padding:12.8vw 7.4666666667vw 14.9333333333vw}.csr__topmessageBnr--area .txt_area .arw:after{width:4.2666666667vw;height:2.4vw;margin-left:0}.csr__topmessageBnr--area .txt_area p{margin-top:0;font-size:2.2rem}.csr__topmessageBnr--area p.subtitle{position:absolute;top:54px;right:2.4vw;margin-top:0;font-size:4.8rem}.csr__topmessageBnr--area p.arw{height:56px;padding:0 5.3333333333vw;font-size:1.4rem}.csr__topmessageBnr--area p.arw span{display:none}.csr__sdgs--area{display:block;margin-bottom:13.3333333333vw}.csr__sdgs--area>div{width:100%}.csr__sdgs--area figure{width:100%;margin-top:8vw;margin-left:0}.csr .sdgslogo--area{padding:10.6666666667vw 5.3333333333vw}.csr .sdgslogo--area--wrapper{justify-content:space-between}.csr .sdgslogo--area--wrapper figure{width:48%;margin-right:0}.csr .sdgslogo--area--wrapper figure:first-of-type{width:80%;margin:auto auto 10.6666666667vw}.csr .sdgslogo--area--wrapper figure:not(:first-of-type){margin-top:5.3333333333vw}.csr__environment--image{display:block;margin-top:8vw}.csr__environment--image figure{width:100%;margin-right:0;margin-bottom:5.3333333333vw}.csr__environment--image figure:last-of-type{margin-bottom:0}.csr .item h5{margin-bottom:6.6666666667vw;padding-left:5.3333333333vw;font-size:1.5rem}.csr .item--graph{margin-bottom:21.3333333333vw;padding:4vw}.csr .item--graph figure{padding:2.6666666667vw}.csr .item .linkbtn a{width:100%;margin-top:10.6666666667vw}.csr .item .table--area{margin-bottom:21.3333333333vw}.csr .item .table--area table{width:100%}.csr .item .table--area table.spw1000{min-width:1000px}.csr .item .table--area table.spw600{min-width:600px}.csr .item .table--area table tr th{padding-top:1.3333333333vw;padding-bottom:1.3333333333vw}.csr .item .table--area table tr td{height:50px;font-size:1.4rem}.csr .item .graph--area{margin-bottom:21.3333333333vw;border-width:2.6666666667vw}.csr .item .health-wrap h5:nth-of-type(n+2){margin-top:14.9333333333vw}.csr__link--area{margin-bottom:13.3333333333vw}.csr__link--area--item{display:block}.csr__link--area--item .esg_img{top:0;right:auto}.csr__link--area--item .txt_area{bottom:auto;width:calc(100% - 16px);margin:204px 8px 0;padding:30px 20px}.csr__link--area--item .txt_area h4.ttl .en{font-size:1.4rem}.csr__link--area--item .txt_area h4.ttl .jp{font-size:1.8rem}.csr__link--area--item .txt_area ul{display:block}.csr__link--area--item .txt_area ul ul{display:block;width:100%}.csr__link--area--item .txt_area ul ul li{font-size:1.4rem}.csr__link--area--item .txt_area--icon{flex-wrap:wrap;margin:20px 0 30px}.csr__link--area--item .txt_area .linkbtn{width:100%}.csr__link--area--item .txt_area .linkbtn a{width:100%;height:14.9333333333vw;margin:auto}.csr__link--area--item .txt_area .linkbtn a span{font-size:1.4rem}.csr__link--area .environment{height:738px}.csr__link--area .social{height:707px}.csr__link--area .governance{height:771px}.csr__topMessage__inner{gap:10.6666666667vw}.csr__topMessage__inner--item01{margin-top:0}.csr__topMessage__inner--item01 .txt_area{position:relative}.csr__topMessage__inner--item01 .txt_area h4{margin-top:0}.csr__topMessage__inner--item01 .txt_area .subtitle{top:64px}.csr__topMessage__inner--item01 p.txt{position:relative;margin-top:10px;font-weight:700;font-size:2rem;line-height:true/20;letter-spacing:.12em}.csr__topMessage__inner--item01 p.txt span.sp_entxt{font-weight:700;font-size:1.9rem;line-height:1.5263157895;letter-spacing:.07em}.csr__topMessage__inner--item01 p.subtxt{margin-top:12px;font-weight:700;font-size:1.6rem;line-height:true/16;letter-spacing:.12em}.csr__topMessage__inner--item03 ul{flex-direction:column;align-items:flex-start;justify-content:center;height:auto;gap:16px}.csr__topMessage__inner--item03 ul li{font-size:1.6rem}.csr__topMessage__inner--item03 ul li:nth-child(2){font-size:2.2rem}.sitemap__area--item:not(:last-of-type){margin-bottom:0}.sitemap__area--item--head{display:block;padding-bottom:0}.sitemap__area--item--head li{width:100%;margin-top:6.6666666667vw}.sitemap__area--item--head li dl{margin-top:5.3333333333vw;margin-bottom:13.3333333333vw}.sitemap__area--item--head li dl:not(:last-of-type){margin-bottom:8vw}.sitemap__area--item--body{display:block;margin-top:5.3333333333vw;margin-bottom:13.3333333333vw}.sitemap__area--item--body dl:not(:last-of-type){margin-bottom:8vw}.privacypolicy .c-title--subheading{margin-bottom:6.6666666667vw}.scene .btn ul{display:block;margin-top:8.5333333333vw}.scene .btn ul li{width:100%}.scene .btn ul li:not(last-of-type){margin-bottom:4.2666666667vw}.scene__area .head{margin-bottom:10.6666666667vw}.scene__area--modalbtn ul li a{display:block;width:100%;height:100%}.scene__area--modalbtn ul li{width:20px;height:20px}.scene__area--modalbtn ul li[data-modal="03"]{top:26%;left:36%}.scene__area--modalbtn ul li[data-modal="12"]{top:36%;left:61%}.scene__area--modalbtn ul li[data-modal="13"]{left:78%}.scene__area--modalitem--block{position:relative;width:90vw;margin:13.3333333333vw auto;padding:6.4vw 6.4vw 8.5333333333vw}.scene__area--modalitem--block .main{display:block}.scene__area--modalitem--block .main .headtitle h4{margin-bottom:6.4vw;font-size:1.8rem}.scene__area--modalitem--block .main .headtitle h4:before{top:7px}.scene__area--modalitem--block .main>figure{width:100%;margin-right:0;margin-bottom:6.4vw}.scene__area--modalitem--block .main .txt{width:100%}.scene__area--modalitem--block .main .txt p{margin-bottom:4.2666666667vw}.scene #sp-content .c-accordion .c-accordion--btn p:before{margin-left:3.2vw;font-weight:700;font-size:1.6rem;letter-spacing:.12em}.vision .underlayer_mv--txt h2{font-size:2.4rem}.vision .p-vision__wrap{padding-top:10.6666666667vw}.vision .p-vision__sec:not(:first-of-type){margin-block:14.6666666667vw 0}.vision .p-vision__sec._system{padding-block:0 14.6666666667vw}.vision .p-vision__sec._milestone{padding-block:0 21.3333333333vw;background:none}.vision .p-vision__inner{width:calc(100% - 40px)}.vision .p-vision__inner .pyramid__cont ul li:first-of-type{padding-block:0 1.6vw}.vision .p-vision__inner .pyramid__cont ul li p span.en{font-size:1rem}.vision .p-vision__inner .pyramid__cont ul li p span.ja{font-size:1.2rem}.vision .p-vision__inner .pyramid__add{top:12vw;right:0}.vision .p-vision__inner .pyramid__add>div.second{margin-block:5.3333333333vw 0}.vision .p-vision__inner .pyramid__add p{font-size:1rem}.vision .p-vision__inner .pyramid__add p:before{top:1.6vw;left:-2.6666666667vw;width:1.8666666667vw;height:2.1333333333vw}.vision .p-vision__inner .pjHistorySlideWrap{margin-block:26.6666666667vw 0}.vision .p-vision__inner .pjHistorySlide:not(:first-of-type){margin-block:40vw 0}.vision .p-vision__inner .chart__item{transform:translateY(50px);opacity:0;transition:all .7s ease-in-out}.vision .p-vision__inner .chart__item.is-fadeIn{transform:translateY(0);opacity:1}.vision .p-vision__inner .chart__item .ttl figure{transform:none}.vision .p-vision__inner .chart__item .ttl h5{margin-block:0;font-size:2.4rem;line-height:1.25}.vision .p-vision__inner .chart__item>p{margin-block:12.8vw 0;font-size:1.6rem;line-height:1.5}.vision .p-vision__inner .chart__item>ul{margin-block:6.4vw 0}.vision .p-vision__inner .chart__item>ul li{padding-inline:6.4vw 0;font-size:1.3rem;line-height:1.5384615385}.vision .p-vision__inner .chart__item>ul li+li{margin-block:6.4vw 0}.vision .p-vision__inner .chart__item>ul li:before{top:.8em;width:2.4vw;height:2.9333333333vw}.vision .p-vision__inner .chart__item.step01 .ttl h5{margin-block:-8vw 0}.vision .p-vision__inner .chart__item.step02>p+p{margin-block:2.9333333333vw 0}.vision .p-vision__inner .chart__item.step04>p+p{margin-block:4.2666666667vw 0}.vision .p-vision__inner .chart__item.step05 .desc,.vision .p-vision__inner .chart__item.step06 .desc{margin-block:4.8vw 0}.vision .p-vision__inner .chart__item.step05 .desc h6,.vision .p-vision__inner .chart__item.step06 .desc h6{margin-block:0 3.2vw}.vision .p-vision__inner .chart__item.step05 .desc h6 span.en,.vision .p-vision__inner .chart__item.step06 .desc h6 span.en{font-size:1.3rem;line-height:1.5384615385}.vision .p-vision__inner .chart__item.step05 .desc h6 span.ja,.vision .p-vision__inner .chart__item.step06 .desc h6 span.ja{margin-block:2.1333333333vw 0;font-size:1.6rem;line-height:1.25}.vision .p-vision__inner .chart__item.step05 .desc h6 span.txt,.vision .p-vision__inner .chart__item.step06 .desc h6 span.txt{margin-block:2.1333333333vw 0;font-size:1.3rem;line-height:1.5384615385}.vision .p-vision__inner .chart__item.step05 .desc>p,.vision .p-vision__inner .chart__item.step06 .desc>p{font-size:1.3rem;line-height:1.5384615385}.vision .p-vision__inner .chart__item.step06>p{margin-block:6.4vw 0}.vision .p-vision__inner .chart__item.step06 .desc+p{margin-block:4.8vw 0}.vision .p-vision__inner .chart__item.step06 .desc+p+ul{margin-block:3.2vw 0}.vision .p-vision__inner .chart__item.step07 .ttl h5,.vision .p-vision__inner .chart__item.step08 .ttl h5{margin-block:-16vw 0}.vision .p-vision__inner .chart__item.step08>p{margin-block:8.5333333333vw 0}.vision .p-vision__inner .chart__item.step08>ul li+li{margin-block:4.8vw 0}.vision .p-vision__inner .chart__item.step08>ul li strong{margin-block:2.1333333333vw 0;font-size:1.5rem;line-height:1.3333333333}.vision .p-vision__inner .milestone__wrap{flex-direction:column;align-items:center;padding-inline:0;gap:8vw}.vision .p-vision__inner .milestone__wrap .hexagon--sm{width:56vw}.vision .p-vision__inner .milestone__wrap .hexagon--md{width:68vw}.vision .p-vision__inner .milestone__item{gap:4vw}.order__area--contentarea{flex-wrap:wrap;margin-bottom:40px}.order__area--contentarea--text01{width:100%;margin-right:0}.order__area--contentarea--text01 ul{margin-top:30px;margin-bottom:30px}.order__area--contentarea--text01 ul li{margin:auto}.order__area figure{width:100%}.order__area--feature{margin-bottom:21.3333333333vw}.order__area--feature--list{padding:8vw 5.3333333333vw 8vw 6.6666666667vw}.order__area--feature--list ul>li{display:block}.order__area--feature--list ul>li div .hexagon{width:22px;height:38px;margin-bottom:2.6666666667vw;margin-left:4vw}.order__area--feature--list ul>li ol{margin-left:0}.order__area--feature h4{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:2rem}.order__area--feature h4:before{top:8px;background-size:contain;background-repeat:no-repeat}.order__area--feature h4.margin{margin-top:21.3333333333vw}.order__area--feature h5.margin{margin-top:8vw}.order__area--flow--list .step{flex-wrap:wrap;margin-right:4vw;margin-left:4vw;padding-top:8vw}.order__area--flow--list .step .circle{margin-right:5.3333333333vw}.order__area--flow--list .step .circle .v-line01{top:100%;left:48%;height:2115px}.order__area--flow--list .step .item{width:60%}.order__area--flow--list .step .detail{width:100%;margin-top:5.3333333333vw;margin-bottom:8vw;margin-left:25%}.order__area--flow--list ul{width:65%;margin-left:25%}.order__area--flow--list ul li{width:100%}.order__area--flow--list ul li a:after{right:5px}.order__area--doublebtn{flex-wrap:wrap;margin-top:14.6666666667vw;margin-bottom:25.6vw}.order__area--doublebtn .blbtn{width:100%;margin-bottom:30px}.order__area--example{flex-wrap:wrap}.order__area--example--list{width:100%;padding:8vw 5.3333333333vw}.order__area--example--list:first-of-type{margin-bottom:5.3333333333vw}.order__area--example--list h4{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:2rem}.order__area--example--list h4:before{top:8px;background-size:contain;background-repeat:no-repeat}.order__area--example--list h4.margin{margin-top:21.3333333333vw}.case__area--item--tablearea{display:block}.case__area--item table{width:100%}.case__area--item table:last-of-type tr th{border-top:none}.case__area--item table tr th{padding-top:4vw;padding-bottom:4vw}.case__area--item table tr td{padding-top:8vw;padding-bottom:8vw}.facility h4.facility__title{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:2rem}.facility h4.facility__title:before{top:8px;background-size:contain;background-repeat:no-repeat}.facility h4.facility__title.margin{margin-top:21.3333333333vw}.facility__pdflink{margin-bottom:13.3333333333vw}.facility__pdflink a{display:block;padding:5.3333333333vw 10.6666666667vw}.facility__linkbtn{margin-top:10.6666666667vw;margin-bottom:8.5333333333vw}.facility__linkbtn a{width:80%;height:auto;margin:auto}.facility__linkbtn a img{margin-left:1.3333333333vw}.facility__equipment--item--overview{display:block}.facility__equipment--item--overview>div{width:100%;margin-bottom:8vw}.facility__equipment--item--overview figure{width:100%}.facility__equipment--item--tablearea table tr td,.facility__equipment--item--tablearea table tr th{display:block;width:100%;border-bottom:none}.facility__equipment--item--tablearea table tr th{padding-left:8vw;padding-block:5.3333333333vw;border-bottom:none}.facility__equipment--item--tablearea table tr td:first-of-type,.facility__equipment--item--tablearea table tr td:last-of-type{width:100%}.facility__equipment--item--tablearea table tr td{padding-inline:5.3333333333vw;padding-block:5.3333333333vw;border-left:1px solid #efefef}.facility__equipment--item--example{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}.facility__equipment--item--example .list{width:calc(50% - 1.33333vw);margin-right:2.6666666667vw}.facility__equipment--item--example .list:nth-of-type(2n){margin-right:0}.facility__equipment--item--example .list:nth-of-type(n+3){margin-top:5.3333333333vw}.facility__equipment--item--example .list figure{margin-bottom:2.1333333333vw}.facility__analysis--item ul{margin-bottom:8.5333333333vw}.facility__analysis--item ul li{margin-bottom:2.1333333333vw;padding-left:5.3333333333vw}.top_message__area--wrap{display:block}.top_message__area--wrap .txts{width:100%;margin-bottom:8vw}.top_message__area--wrap .sign span{margin-top:8vw;font-size:1.5rem}.top_message__area--wrap .sign span strong{font-size:2.5rem}.philosophy__mission--area{margin-bottom:21.3333333333vw}.philosophy__mission--area,.philosophy__mission--area--item h3{font-weight:700;font-size:2.4rem;line-height:1.6666666667;letter-spacing:.12em}.philosophy__companypolicy,.philosophy__resolve{margin-bottom:21.3333333333vw}.philosophy__values--area ul{margin-left:5.3333333333vw}.philosophy__values--area ul li{margin-bottom:5.3333333333vw;font-size:4.2666666667vw;letter-spacing:.1em}.about__image{display:block;margin-bottom:21.3333333333vw}.about__image figure{width:100%;margin-right:0;margin-bottom:5.3333333333vw}.about__image figure:last-of-type{margin-bottom:0}.about__table table tr td,.about__table table tr th{display:block;width:100%;border-bottom:none}.about__table table tr th{padding-left:8vw;padding-block:5.3333333333vw;border-bottom:none}.about__table table tr td{padding-inline:5.3333333333vw;padding-block:5.3333333333vw;border-left:1px solid #efefef}.about__table table tr td:last-of-type{border-bottom:1px solid #efefef}.about__table table.iso,.about__table table.resilience{margin-bottom:13.3333333333vw}.about__list._iso{margin-block-end:13.3333333333vw}.about .isologo{margin-top:10.6666666667vw}.about .resiliencelogo{display:block}.about .resiliencelogo p{width:100%}.about .resiliencelogo figure{width:100%;margin-top:8vw}.about__title{margin-bottom:6.6666666667vw}.about__soshikizu,.about__title{margin-top:19.2vw}.nikkaabout__image{display:block;margin-bottom:21.3333333333vw}.nikkaabout__image figure{width:100%;margin-right:0;margin-bottom:5.3333333333vw}.nikkaabout__image figure:last-of-type{margin-bottom:0}.nikkaabout__table table tr td,.nikkaabout__table table tr th{display:block;width:100%;border-bottom:none}.nikkaabout__table table tr th{padding-left:8vw;padding-block:5.3333333333vw;border-bottom:none}.nikkaabout__table table tr td{padding-inline:5.3333333333vw;padding-block:5.3333333333vw;border-left:1px solid #efefef}.nikkaabout__table table tr td:last-of-type{border-bottom:1px solid #efefef}.company-history__area--wrap{width:100%;margin-bottom:21.3333333333vw;margin-left:0}.company-history__area--wrap ul{display:block}.company-history__area--wrap ul .txts{padding-right:0}.company-history__area--wrap ul .image{margin-bottom:10.6666666667vw}.company-history__area--wrap ul .image figure figcaption{margin-top:2.6666666667vw}.company-history__area--wrap ul li dl{flex-wrap:wrap}.company-history__area--wrap ul li dl dd:last-of-type{width:100%;margin-top:4vw;padding-left:8vw}.company-access__area .map iframe{height:60vh;margin-bottom:9.3333333333vw}.company-access__area ul li{margin-bottom:2.1333333333vw;padding-left:5.3333333333vw}.company-access__area ul li dl{margin-bottom:5.3333333333vw}.company-access__area ul li dl dt{margin-right:2.6666666667vw;word-break:keep-all}.company-access__bycar{margin-top:14.9333333333vw}.company-access__bycar .subtitle{font-weight:500;font-size:1.6rem;line-height:true/16;letter-spacing:.1em}.company-access__bycar ol li:before{width:12px;margin-right:8px;font-weight:700;font-size:1.6rem}.company-access__bycar ol li:nth-child(n+2){margin-top:3.2vw}.company-access__bycar--map{margin-top:12.8vw;padding:2.6666666667vw}.company-access__bycar--grid{-ms-grid-columns:1fr;grid-template-columns:1fr;margin-top:2.6666666667vw;gap:2.6666666667vw}.company-access__bycar--image{margin-top:12.8vw}.technical_data .txts{margin-bottom:13.3333333333vw;font-size:1.3rem}.technical_data__contentarea{display:block}.technical_data__contentarea--item{width:100%;margin-right:0;margin-bottom:13.3333333333vw}.technical_data__contentarea--item:last-of-type{margin-bottom:0}.technical_data__contentarea--item a figure{margin-bottom:5.3333333333vw}.technical_data__contentarea--item a .tag{margin-bottom:2.6666666667vw;padding:.8vw 1.3333333333vw}.technical_data__contentarea--item a time{margin-bottom:2.6666666667vw}.technical_data--paging{margin-top:21.3333333333vw}.technical_data--paging a,.technical_data--paging span{width:10.6666666667vw;height:10.6666666667vw}.technical_data__detailarea--day{display:block;margin-bottom:8vw}.technical_data__detailarea--day time{display:block;margin-right:8vw;margin-bottom:2.6666666667vw;font-weight:600;font-size:1.3rem;letter-spacing:.1em}.technical_data__detailarea--day .tag{margin-bottom:2.6666666667vw;padding:.8vw 1.3333333333vw}.technical_data__detailarea h1{padding-bottom:12.8vw;font-size:2.4rem}.technical_data__detailarea p{margin-bottom:4.8vw;font-size:1.3rem}.technical_data__detailarea .linkbtn{width:80%;margin-top:10.6666666667vw;margin-bottom:8.5333333333vw}.technical_data__detailarea .linkbtn a{margin:auto}.technical_data__detailarea h2{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:1.5rem}.technical_data__detailarea h2:before{top:8px;background-size:contain;background-repeat:no-repeat}.technical_data__detailarea--image{margin:0 auto 8.5333333333vw}.technical_data__detailarea--image--col2 figure,.technical_data__detailarea--image--col3 figure{width:calc(100% - 2.66667vw)/2;margin-right:2.6666666667vw}.technical_data__detailarea ul{margin-bottom:8.5333333333vw}.technical_data__detailarea ul li{margin-bottom:2.1333333333vw;padding-left:5.3333333333vw}.technical_data__detailarea blockquote{padding:16vw 8vw 10.6666666667vw}.technical_data__detailarea--pdflink{margin-bottom:13.3333333333vw}.technical_data__detailarea--pdflink a{display:block;padding:5.3333333333vw 12vw}.technical_data__detailarea .backbtn a{margin-top:8vw}.functionality__area h3{margin-bottom:5.3333333333vw}.functionality__area h4{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:2rem}.functionality__area h4:before{top:8px;background-size:contain;background-repeat:no-repeat}.functionality__area p{margin-bottom:5.3333333333vw;font-size:1.3rem}.functionality__area__contentarea--image--col2{display:block;margin-bottom:10.6666666667vw}.functionality__area__contentarea--image--col2 p{width:100%;margin-right:0}.functionality__area__contentarea--image--col2 figure{width:100%}.functionality__area__contentarea--image--col3{display:block;margin-bottom:10.6666666667vw}.functionality__area__contentarea--image--col3 figure{width:100%;margin-right:0}.functionality__area__contentarea--image--col3 figure:first-of-type{margin-bottom:8vw}.functionality__area--result{margin-bottom:21.3333333333vw}.functionality__area--result ul{display:block;padding:8vw 5.3333333333vw}.functionality__area--result ul li{width:100%;margin-right:0;margin-bottom:8vw}.functionality__area--result ul li figure{text-align:center}.functionality__area--result ul li:before{top:-2.6666666667vw;left:50%;transform:translateX(-50%) translateY(-50%);border-top:16px solid #cbcbcb;border-right:10px solid transparent;border-left:10px solid transparent}.functionality__area--result ul li:first-child:before{content:none}.functionality__area--result ul li:last-child:before{content:""}.functionality__area--result ul li dl dt{width:50%}.functionality__area--example{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}.functionality__area--example--item .list{width:calc(50% - 1.33333vw);margin-right:2.6666666667vw}.functionality__area--example--item .list:nth-of-type(2n){margin-right:0}.functionality__area--example--item .list figure{margin-bottom:2.1333333333vw}.functionality__area--feature{margin-bottom:21.3333333333vw}.functionality__area--feature--list{padding:8vw 5.3333333333vw 8vw 6.6666666667vw}.functionality__area--feature--list ul>li{display:block}.functionality__area--feature--list ul>li div .hexagon{width:22px;height:38px;margin-bottom:2.6666666667vw;margin-left:4vw}.functionality__area--feature--list ul>li ol{margin-left:0}.functionality__area--lineup{margin-bottom:21.3333333333vw}.functionality__area--lineup table{width:100%;min-width:800px}.functionality__area--lineup table:first-of-type{margin-bottom:8vw}.functionality__area--lineup table tr th{padding-top:4vw;padding-bottom:4vw}.functionality__area--lineup table tr td{height:auto;min-height:auto;padding:2.6666666667vw;font-size:1.4rem}.functionality__area--environment{margin-top:21.3333333333vw}.functionality__area--environment ul li{margin-bottom:2.6666666667vw;font-size:1.3rem}.functionality__area--environment ul{margin-bottom:8vw}.functionality__area--support{margin-top:21.3333333333vw}.functionality__area--support--wrap{height:26.6666666667vw}.functionality__area--support--wrap a img{height:100%}.functionality__area--support--wrap a .txt h4{padding-left:0;font-size:1.5rem;white-space:nowrap}.functionality__area--support--wrap a .txt p{font-weight:700;font-size:1rem;letter-spacing:.12em}.functionality__area--support--wrap a:before{width:10.6666666667vw;height:10.6666666667vw}.functionality__area--support--wrap a:after{right:3.2vw;bottom:4.2666666667vw;width:4.2666666667vw;height:2.4vw}.productsdetail__area.-nikkacure,.productsdetail__area.-nikkanf{display:block}.productsdetail__area.-nikkacure .l-nav__anchor,.productsdetail__area.-nikkanf .l-nav__anchor{display:-ms-grid;display:grid;padding-block:1.6vw 5.3333333333vw;gap:1.8666666667vw}.productsdetail__area.-nikkacure .l-nav__anchor li span,.productsdetail__area.-nikkanf .l-nav__anchor li span{font-size:1.2rem}.productsdetail__area .chart__area{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}.productsdetail__area .chart__area--item{overflow:auto}.productsdetail__area .chart__area--item #chartdiv{width:100%;min-width:600px;height:600px;overflow-x:scroll}.productsdetail__area .chart__area--guide ul li{flex-direction:column;margin-bottom:2.1333333333vw;padding-bottom:5px;padding-left:5.3333333333vw;gap:0}.productsdetail__area .nikkacure_graph{width:100%}.productsdetail__area h4{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:2rem}.productsdetail__area h4:before{top:8px;background-size:contain;background-repeat:no-repeat}.productsdetail__area h4.margin{margin-top:21.3333333333vw}.productsdetail__area h5.margin{margin-top:8vw}.productsdetail__area p{margin-bottom:5.3333333333vw;font-size:1.3rem}.productsdetail__area p.margin{margin-top:8vw;margin-bottom:21.3333333333vw}.productsdetail__area__contentarea--image{margin-bottom:10.6666666667vw}.productsdetail__area__contentarea--image--col2{display:block;margin-bottom:10.6666666667vw}.productsdetail__area__contentarea--image--col2 p{width:100%;margin-right:0}.productsdetail__area__contentarea--image--col2 figure{width:100%}.productsdetail__area--example{margin-bottom:21.3333333333vw}.productsdetail__area--example--item .list{width:calc(50% - 1.33333vw);margin-right:2.6666666667vw}.productsdetail__area--example--item .list:nth-of-type(2n){margin-right:0}.productsdetail__area--example--item .list figure{margin-bottom:2.1333333333vw}.productsdetail__area--feature{margin-bottom:21.3333333333vw}.productsdetail__area--feature--list{padding:8vw 5.3333333333vw 8vw 6.6666666667vw}.productsdetail__area--feature--list ul>li{display:block}.productsdetail__area--feature--list ul>li div .hexagon{width:22px;height:38px;margin-bottom:2.6666666667vw;margin-left:4vw}.productsdetail__area--feature--list ul>li ol{margin-left:0}.productsdetail__area--comparisondata{margin-bottom:21.3333333333vw}.productsdetail__area--comparisondata .tablearea{display:block}.productsdetail__area--comparisondata .tablearea table{width:100%}.productsdetail__area--comparisondata .tablearea table tr th{padding-top:4vw;padding-bottom:4vw;font-size:1.5rem}.productsdetail__area--comparisondata .tablearea table tr td{height:auto;padding-top:5.3333333333vw;padding-bottom:5.3333333333vw;font-size:1.4rem}.productsdetail__area--comparisondata .tablearea table:first-child td{border-bottom:none}.productsdetail__area--lineup{margin-bottom:21.3333333333vw}.productsdetail__area--lineup--table .table__wrap{max-height:160vw}.productsdetail__area--lineup--table .table__wrap:first-of-type{margin-bottom:8vw}.productsdetail__area--lineup--table.w50{display:block}.productsdetail__area--lineup--table.w50 .table__wrap{width:100%;max-height:160vw}.productsdetail__area--lineup--table.w50 .table__wrap:first-of-type{margin-bottom:8vw}.productsdetail__area--lineup--table table tr th{padding-top:1.3333333333vw;padding-bottom:1.3333333333vw}.productsdetail__area--lineup--table table tr td{font-size:1.4rem}.productsdetail__area--lineup--table table.col3 tr td:first-of-type{width:40%;padding-right:4vw;padding-left:4vw}.productsdetail__area--lineup--table table.col3 tr td:nth-of-type(2){width:40%;padding:2.1333333333vw}.productsdetail__area--lineup--table table.col7{width:100%;min-width:1000px}.productsdetail__area--lineup--table table.col7 tr th{padding-top:2.6666666667vw;padding-bottom:2.6666666667vw}.productsdetail__area--lineup--table table.col7 tr td:not(:first-of-type),.productsdetail__area--lineup--table table.col7 tr td:nth-of-type(3){padding:2.1333333333vw}.productsdetail__area--lineup--table table.col7-ex{width:100%;min-width:1000px}.productsdetail__area--lineup--table table.col7-ex tr:first-of-type th[colspan="2"]>div{gap:2.6666666667vw}.productsdetail__area--lineup--table table.col7-ex tr td:nth-of-type(2){padding:2.1333333333vw}.productsdetail__area--lineup--table table.col6{width:100%;min-width:1000px}.productsdetail__area--lineup--table table.col6 tr:first-of-type th[colspan="2"]>div{gap:2.6666666667vw}.productsdetail__area--lineup--table table.col6 tr td:nth-of-type(2){padding:2.1333333333vw}.productsdetail__area--lineup--table table.col8{width:100%;min-width:1200px}.productsdetail__area--lineup--table table.col8 tr td{min-width:26.6666666667vw;height:85px;padding:2.1333333333vw}.productsdetail__area--lineup--table table.col8 tr td:nth-of-type(2){padding:2.1333333333vw}.productsdetail__area--lineup--table table.col9{width:100%;min-width:1250px}.productsdetail__area--lineup--table table.col9.ex tr td{height:85px}.productsdetail__area--lineup--table table.col9.ex tr td:not(:first-of-type){padding:2.1333333333vw}.productsdetail__area--lineup--table table.col9 tr th{padding:.5333333333vw 2.6666666667vw}.productsdetail__area--lineup--table table.col9 tr td:not(:first-of-type){padding:2.1333333333vw}.productsdetail__area--faq,.productsdetail__area--graph{margin-bottom:21.3333333333vw}.productsdetail__area--faq--accordion{padding:26px 8px 0;gap:26px}.productsdetail__area--faq--accordion .title{padding-bottom:26px;font-size:1.6rem}.productsdetail__area--faq--accordion .title:after,.productsdetail__area--faq--accordion .title:before{right:20px;height:16px}.productsdetail__area--faq--accordion .title span{padding-left:30px}.productsdetail__area--faq--accordion .title span:before{top:0;width:30px}.productsdetail__area--faq--accordion .content dl,.productsdetail__area--faq--accordion .content ol,.productsdetail__area--faq--accordion .content p,.productsdetail__area--faq--accordion .content ul{font-size:1.3rem}.productsdetail__area--faq--accordion .toggle:checked+.title+.content{max-height:1500px}.productsdetail__area--faq--accordion .faq_numli_01 li,.productsdetail__area--faq--accordion .faq_numli_02 li,.productsdetail__area--faq--accordion .faq_numli_03 li,.productsdetail__area--faq--accordion .faq_numli_04 li,.productsdetail__area--faq--accordion .faq_numli_05 li,.productsdetail__area--faq--accordion .faq_numli_06 li,.productsdetail__area--faq--accordion .faq_numli_07 li{flex-direction:column}.productsdetail__area--document--pdflink{display:block;margin-top:0;margin-bottom:4.2666666667vw}.productsdetail__area--document--pdflink div:not(last-of-type){margin-bottom:8vw}.productsdetail__area--document--pdflink div a{display:block;width:100%;padding:5.3333333333vw 13.3333333333vw 5.3333333333vw 8vw}.banner_project{margin-bottom:25.6vw}.list__products{margin-bottom:21.3333333333vw}.list__products--area{margin-block:10.6666666667vw;padding-block:10.6666666667vw}.list__products--area figure{width:96%}.list__itemarea--wrap{margin-bottom:26.6666666667vw}.list__itemarea--use{display:block;margin-bottom:13.3333333333vw}.list__itemarea--use .txt .exapmle{margin-top:10.6666666667vw;margin-bottom:10.6666666667vw;padding:6.6666666667vw}.list__itemarea--use .txt .exapmle ul{margin-top:-2.6666666667vw}.list__itemarea--use .txt .exapmle ul li{margin-top:2.6666666667vw;font-size:1.4rem}.list__itemarea--use .txt .exapmle ul li:before{margin-right:1.3333333333vw}.list__itemarea--use .txt .exapmle ul li:after{margin-inline:2.6666666667vw}.list__itemarea--use .txt p+.c-btn{margin-top:10.6666666667vw}.list__itemarea--use figure{width:100%;margin-left:0;margin-block:13.3333333333vw}.list__itemarea--use figure.mb0{margin-bottom:0}.direct_dyes__area--contentarea{margin-bottom:10.6666666667vw}.direct_dyes__area--contentarea--col2{display:block;margin-bottom:10.6666666667vw}.direct_dyes__area--contentarea--col2 p{width:100%;margin-right:0}.direct_dyes__area--contentarea--col2 figure{width:100%;margin-top:10.6666666667vw}.direct_dyes__area--example{margin-top:13.3333333333vw;margin-bottom:21.3333333333vw}.direct_dyes__area--example h4{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:2rem}.direct_dyes__area--example h4:before{top:8px;background-size:contain;background-repeat:no-repeat}.direct_dyes__area--example h4.margin{margin-top:21.3333333333vw}.direct_dyes__area--example--item .list{width:calc(50% - 1.33333vw);margin-right:2.6666666667vw}.direct_dyes__area--example--item .list:nth-of-type(2n){margin-right:0}.direct_dyes__area--example--item .list figure{margin-bottom:2.1333333333vw}.direct_dyes__area--attempt{margin-bottom:21.3333333333vw}.direct_dyes__area--attempt--list{margin-bottom:13.3333333333vw}.direct_dyes__area--attempt--list dl dt:before{display:block;margin-bottom:2.6666666667vw;font-weight:700;font-size:2.2rem;letter-spacing:.12em}.direct_dyes__area--support--wrap{height:26.6666666667vw}.direct_dyes__area--support--wrap a img{height:100%}.direct_dyes__area--support--wrap a .txt h4{font-size:1.5rem;white-space:nowrap}.direct_dyes__area--support--wrap a .txt p{font-weight:700;font-size:1rem;letter-spacing:.12em}.direct_dyes__area--support--wrap a:before{width:10.6666666667vw;height:10.6666666667vw}.direct_dyes__area--support--wrap a:after{right:3.2vw;bottom:4.2666666667vw;width:4.2666666667vw;height:2.4vw}.fluorescent_brightening_agents__area--products{margin-block:6.4vw;padding:10.6666666667vw 9.3333333333vw}.fluorescent_brightening_agents__area--products--item{-ms-grid-columns:1fr;-ms-grid-rows:1fr 18.6666666667vw 1fr 8vw 1fr;grid-template-rows:1fr 18.6666666667vw 1fr 8vw 1fr;grid-template-columns:1fr}.fluorescent_brightening_agents__area--products--item .triangle span{transform:rotate(90deg)}.fluorescent_brightening_agents__area--graph{padding:5.3333333333vw}.fluorescent_brightening_agents__area--graph--item{display:block;padding:5.3333333333vw}.fluorescent_brightening_agents__area--graph--item figure{width:100%}.fluorescent_brightening_agents__area--graph--item figure:first-of-type{flex-direction:column}.fluorescent_brightening_agents__area--graph--item figure:first-of-type:after{margin-left:0;margin-block:5.3333333333vw 1.3333333333vw;border-width:16px 10px 0;border-color:#f8f8f8 transparent transparent}.fluorescent_brightening_agents__area--graph--item figure:first-of-type{margin-right:0;margin-bottom:5.3333333333vw}.fluorescent_brightening_agents__area--itemarea{margin-top:21.3333333333vw}.fluorescent_brightening_agents__area--itemarea--item{margin-bottom:26.6666666667vw}.fluorescent_brightening_agents__area--itemarea .use{display:block;margin-bottom:13.3333333333vw}.fluorescent_brightening_agents__area--itemarea .use>div{width:100%;margin-bottom:5.3333333333vw}.fluorescent_brightening_agents__area--itemarea .use figure{width:100%;margin-left:0}.fluorescent_brightening_agents__area--itemarea .example{margin-top:13.3333333333vw;margin-bottom:21.3333333333vw}.fluorescent_brightening_agents__area--itemarea .example h4{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:2rem}.fluorescent_brightening_agents__area--itemarea .example h4:before{top:8px;background-size:contain;background-repeat:no-repeat}.fluorescent_brightening_agents__area--itemarea .example h4.margin{margin-top:21.3333333333vw}.fluorescent_brightening_agents__area--itemarea .example--item .list{width:calc(50% - 1.33333vw);margin-right:2.6666666667vw}.fluorescent_brightening_agents__area--itemarea .example--item .list:nth-of-type(2n){margin-right:0}.fluorescent_brightening_agents__area--itemarea .example--item .list figure{margin-bottom:2.1333333333vw}.fluorescent_brightening_agents__area--attempt{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}.fluorescent_brightening_agents__area--attempt--list{margin-bottom:13.3333333333vw}.fluorescent_brightening_agents__area--attempt--list dl dt:before{display:block;margin-bottom:2.6666666667vw;font-weight:700;font-size:2.2rem;letter-spacing:.12em}.fluorescent_brightening_agents__area--support--wrap{height:26.6666666667vw}.fluorescent_brightening_agents__area--support--wrap a img{height:100%}.fluorescent_brightening_agents__area--support--wrap a .txt h4{font-size:1.5rem;white-space:nowrap}.fluorescent_brightening_agents__area--support--wrap a .txt p{font-weight:700;font-size:1rem;letter-spacing:.12em}.fluorescent_brightening_agents__area--support--wrap a:before{width:10.6666666667vw;height:10.6666666667vw}.fluorescent_brightening_agents__area--support--wrap a:after{right:3.2vw;bottom:4.2666666667vw;width:4.2666666667vw;height:2.4vw}.photofunctional_chemicals__area--contentarea{margin-bottom:10.6666666667vw}.photofunctional_chemicals__area--contentarea--col2{display:block;margin-bottom:10.6666666667vw}.photofunctional_chemicals__area--contentarea--col2 p{width:100%;margin-right:0}.photofunctional_chemicals__area--contentarea--col2 figure{width:100%;margin-top:10.6666666667vw}.photofunctional_chemicals__area--example{margin-top:13.3333333333vw;margin-bottom:21.3333333333vw}.photofunctional_chemicals__area--example h4{margin-bottom:6.6666666667vw;padding-left:6.4vw;font-size:2rem}.photofunctional_chemicals__area--example h4:before{top:8px;background-size:contain;background-repeat:no-repeat}.photofunctional_chemicals__area--example h4.margin{margin-top:21.3333333333vw}.photofunctional_chemicals__area--example--item .list{width:calc(50% - 1.33333vw);margin-right:2.6666666667vw}.photofunctional_chemicals__area--example--item .list:nth-of-type(2n){margin-right:0}.photofunctional_chemicals__area--example--item .list figure{margin-bottom:2.1333333333vw}.photofunctional_chemicals__area--attempt{margin-top:21.3333333333vw;margin-bottom:21.3333333333vw}.photofunctional_chemicals__area--attempt--list{margin-bottom:13.3333333333vw}.photofunctional_chemicals__area--attempt--list dl dt{display:block}.photofunctional_chemicals__area--attempt--list dl dt:before{display:block;margin-bottom:2.6666666667vw;font-weight:700;font-size:2.2rem;letter-spacing:.12em}.photofunctional_chemicals__area--support--wrap{height:26.6666666667vw}.photofunctional_chemicals__area--support--wrap a img{height:100%}.photofunctional_chemicals__area--support--wrap a .txt h4{font-size:1.5rem;white-space:nowrap}.photofunctional_chemicals__area--support--wrap a .txt p{font-weight:700;font-size:1rem;letter-spacing:.12em}.photofunctional_chemicals__area--support--wrap a:before{width:10.6666666667vw;height:10.6666666667vw}.photofunctional_chemicals__area--support--wrap a:after{right:3.2vw;bottom:4.2666666667vw;width:4.2666666667vw;height:2.4vw}.u-flicking__next,.u-flicking__prev{width:10.6666666667vw;height:10.6666666667vw}.u-flicking__pagination{margin-top:2.6666666667vw}.u-flicking__pagination--dot{width:3.7333333333vw;height:3.7333333333vw;margin:0 1.6vw}}@media(-webkit-min-device-pixel-ratio:2),(min-resolution:2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media print,screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}.l-sm{display:none!important}.pagelink--area.col2>div:not(:last-of-type),.pagelink--area.col3>div:not(:last-of-type){margin-right:20px}.l-footer--contact--body .form a{padding:28px 48px}.l-footer--contact--body .tel a>span{min-width:65px;margin-top:10px}.l-footer--contact--body .tel a img{min-width:65px}.l-modal__close:hover{opacity:.6}.c-radio td div:nth-of-type(n+2){margin-top:40px}.c-radio td div label:nth-of-type(n+3){margin-top:16px}.page-notfound__area .btn-area div:first-of-type{margin-right:50px}.top__mv--topic{transform:translateY(30px);opacity:0;transition:1s}.top__mv--topic.active{transform:translateY(0);opacity:1}.top__products--area--item:nth-of-type(3n){margin-right:0}.top__products--area--item:nth-of-type(n+4){margin-top:60px}.top__products--area--item:nth-of-type(3n+2){transition-delay:.2s}.top__products--area--item:nth-of-type(3n+3){transition-delay:.4s}.top__topics--area--item{width:calc(33.33333% - 24px)!important}.top__company--area--item:nth-child(2){transition-delay:.2s}.top__company--area--item:nth-child(3){transition-delay:.4s}.advantage__strengths--item:nth-of-type(2n){flex-direction:row-reverse}.advantage__strengths--item figure{z-index:-1;position:absolute;top:0;right:0;width:60%;min-height:453px}.csr .sdgslogo--area--wrapper figure:not(:last-of-type){margin-right:20px}.csr .sdgslogo--area--wrapper figure:nth-of-type(2){transition-delay:.2s}.csr .sdgslogo--area--wrapper figure:nth-of-type(3){transition-delay:.4s}.csr .sdgslogo--area--wrapper figure:nth-of-type(4){transition-delay:.6s}.csr .sdgslogo--area--wrapper figure:nth-of-type(5){transition-delay:.8s}.csr .sdgslogo--area--wrapper figure:nth-of-type(6){transition-delay:1s}.csr .sdgslogo--area--wrapper figure:nth-of-type(7){transition-delay:1.2s}.csr .item .linkbtn a{width:300px}.scene__area--modalitem--block{position:absolute;top:50%;left:50%;width:72vw;max-width:928px;padding:56px 64px;transform:translateX(-50%) translateY(-50%)}.vision .p-vision__inner .pyramid__wrap{display:flex;position:sticky;position:-webkit-sticky;top:50%;align-items:center;justify-content:flex-end;margin-left:auto;gap:110px;transform:translate3d(0,-50%,0);opacity:0}.vision .p-vision__inner .pyramid__cont{width:455px;height:404px}.vision .p-vision__inner .pyramid__add>div:before{position:absolute;top:13px;height:100%;background-image:linear-gradient(90deg,#5b5b5b,#5b5b5b 2px,transparent 0,transparent 4px);background-size:4px 1px;background-repeat:repeat-x;content:""}.vision .p-vision__inner .pjHistoryBodyWrap{display:flex;flex-direction:column}.vision .p-vision__inner .pjHistoryBody{position:relative;top:-600px;width:100%;transform:translateX(-300px);opacity:0;transition:opacity .3s ease-in-out}.vision .p-vision__inner .pjHistorySlideWrap{position:relative;height:100vh}.vision .p-vision__inner .pjHistorySlide{display:-ms-grid;display:grid;position:relative;place-items:center;height:100%;font-size:100px;opacity:0}.vision .p-vision__inner .pjHistorySlide:not(:first-child){position:absolute;top:0;right:0;left:0}.vision .p-vision__inner .pjHistorySlide.is-show{z-index:1;opacity:1}.vision .p-vision__inner .pjHistoryBodyWrap.is-fixed .pjHistoryBody{position:fixed;top:0;right:0;left:0;opacity:1}.vision .p-vision__inner .pjHistoryBodyWrap.is-fixed .pjHistoryBody:before{transform:translateX(300px) scale(1.2);opacity:1}.vision .p-vision__inner .pjHistoryBodyWrap.is-end .pjHistoryBody{top:auto;margin-top:auto}.vision .p-vision__inner .pjHistoryBodyWrap.is-end .pjHistoryBody:before{transform:translateX(300px) scale(.8);opacity:0}.vision .p-vision__inner .chart__item{width:420px}.vision .p-vision__inner .chart__item.step01 .ttl figure{transform:translateX(-60px)}.vision .p-vision__inner .chart__item.step05 .ttl figure,.vision .p-vision__inner .chart__item.step06 .ttl figure{max-width:240px}.vision .p-vision__inner .chart__item.step05 .ttl h5,.vision .p-vision__inner .chart__item.step06 .ttl h5{font-size:2.5rem;line-height:1.28}.vision .p-vision__inner .chart__item.step06 .ttl h5{margin-block:-50px 0}.vision .p-vision__inner .chart__item.step07 .ttl figure,.vision .p-vision__inner .chart__item.step08 .ttl figure{transform:translateX(-60px) translateY(18px)}.vision .p-vision__inner .chart__item.step08>ul{margin-block:10px 0}.vision .p-vision__inner .milestone__item:nth-of-type(3){transition-delay:.5s}.vision .p-vision__inner .milestone__item:last-of-type{transition-delay:1s}.order__area--flow--list .step .detail,.order__area figure{transition-delay:.2s}.order__area--example--list:nth-of-type(2){transition-delay:.5s}.case__area--item table:first-of-type{width:75%}.case__area--item table:first-of-type tr,.case__area--item table:first-of-type tr td,.case__area--item table:first-of-type tr th{border-right:none}.case__area--item table:last-of-type{width:25%}.facility__equipment--item--overview figure{transition-delay:.5s}.facility__equipment--item--example .list:nth-of-type(2){transition-delay:.2s}.facility__equipment--item--example .list:nth-of-type(3){transition-delay:.4s}.about__image figure:nth-of-type(2){animation-duration:2s}.about .resiliencelogo figure{transition-delay:.2s}.nikkaabout__image figure:nth-of-type(2){animation-duration:2s}.company-history__area--wrap ul .image{transition-delay:.2s}.technical_data__contentarea--item:nth-of-type(3n){margin-right:0}.technical_data__contentarea--item:nth-of-type(n+4){margin-top:65px}.productsdetail__area--comparisondata .tablearea table:first-child td,.productsdetail__area--comparisondata .tablearea table:first-child th{border-right:none}.productsdetail__area--lineup--table table.col3 tr td:nth-of-type(2) img{max-width:109px}.productsdetail__area--lineup--table table.col8 tr td{width:11.6666666667%}.productsdetail__area--document--pdflink div{margin-top:20px}.productsdetail__area--document--pdflink div:not(last-of-type){margin-right:24px}.fluorescent_brightening_agents__area--products--item figure:nth-of-type(2){transition-delay:.4s}.fluorescent_brightening_agents__area--products--item figure:nth-of-type(3){transition-delay:.6s}.fluorescent_brightening_agents__area--graph--item figure:nth-of-type(2),.fluorescent_brightening_agents__area--products--item .triangle{transition-delay:.2s}.u-flicking__next:hover,.u-flicking__pagination--dot:hover,.u-flicking__prev:hover{opacity:.6}}@media(hover:hover){.l-pagetop:hover:after{top:calc(50% - 22px)}.pagelink--area>div a:hover:after{top:55%}.l-breadcrumbs nav ol li a:hover{color:#0063e0}.l-footer--contact--body .form a:hover,.l-footer--navigation--head a:hover{opacity:.8}.l-footer--navigation--body .list a:hover{color:#0063e0}.l-header__logo:hover{opacity:.8}.l-nav__lg>ul>li>a:hover{color:#0063e0}.l-nav__lg>ul>li .listbox--content--support a:hover img{transform:scale(1.1)}.l-nav__lg>ul>li .listbox--content--support a:hover:after{right:10px}.l-nav__lg .recruit_box a:hover{opacity:.8}.l-nav__cv li a:hover:before,.l-nav__lg .mail_box a:hover:before{opacity:1}.l-nav__anchor li a:hover:after{top:55%}.c-btn a:hover:before{opacity:1}.c-privacy__contents a:hover,.contact .formcaution a:hover{opacity:.8}.contact__checkbox .submitbtn:hover:before{opacity:1}.contact__checkbox.confirm .history_back:hover{opacity:.8}.contact__checkbox.confirm .history_back:hover:after{left:10px}.contact__checkbox.confirm .confirmsubmitbtn:hover:before{opacity:1}.top__mv--topic:hover a p{color:#0063e0}.top__mv--topic:hover:after{right:30px}.top__products--area--item a:hover img{transform:scale(1.1)}.top__products--area--item a:hover h4,.top__products--area--item a:hover p{opacity:.6}.top__support--wrap a:hover img{transform:scale(1.1)}.top__support--wrap a:hover:after{right:10px}.top__topics--area--item a:hover div img{transform:scale(1.1)}.top__topics--area--item a:hover h4,.top__topics--area--item a:hover p{opacity:.8}.top__company--area--item a:hover img{transform:scale(1.1)}.top__company--area--item a:hover:after{right:10px}.news__area--list li a:hover,.top__news--area--item ul li a:hover{opacity:.8}.news__area--paging .next:hover,.news__area--paging .prev:hover{background:transparent linear-gradient(135deg,#009ffd,#252592)}.news__area--paging .next:hover:after,.news__area--paging .prev:hover:after{background:url(/assets/images/common/icon_arw.svg)}.news__detailarea p a:hover{opacity:.8}.news__detailarea .linkbtn a:hover:after{right:2px}.news__detailarea--pdflink a:hover,.news__detailarea .backbtn a:hover{opacity:.8}.news__detailarea .backbtn a:hover:after{left:10px}.advantage__strengths--support--wrap figure a:hover img{transform:scale(1.1)}.advantage__strengths--support--wrap figure a:hover:after{right:10px}.csr .item .linkbtn a:hover{opacity:.8}.csr .item .linkbtn a:hover:after{right:10px}.csr .item p a:hover{color:#0063e0}.csr__link--area--item .txt_area .linkbtn a:hover:before{opacity:1}.sitemap__area--item--head li>a:hover{color:#0063e0}.sitemap__area--item--head li>a:hover span:before{opacity:1}.sitemap__area--item--body dl a:hover,.sitemap__area--item--head li dl a:hover{color:#0063e0}.facility__pdflink a:hover,.order__area--contentarea--text01 ul li a:hover,.order__area--flow--list ul li a:hover,.privacypolicy p a:hover{opacity:.8}.facility__linkbtn a:hover:after{right:2px}.about__link a:hover{opacity:.8}.technical_data__contentarea--item a:hover figure img{transform:scale(1.1)}.technical_data__contentarea--item a:hover p,.technical_data__contentarea--item a:hover span,.technical_data__contentarea--item a:hover time{opacity:.8}.technical_data--paging .next:hover,.technical_data--paging .prev:hover{background:transparent linear-gradient(135deg,#009ffd,#252592)}.technical_data--paging .next:hover:after,.technical_data--paging .prev:hover:after{background:url(/assets/images/common/icon_arw.svg)}.technical_data__detailarea p a:hover{opacity:.8}.technical_data__detailarea .linkbtn a:hover:after{right:2px}.technical_data__detailarea--pdflink a:hover,.technical_data__detailarea .backbtn a:hover{opacity:.8}.technical_data__detailarea .backbtn a:hover:after{left:10px}.functionality__area--lineup table tr td:last-of-type a:hover{opacity:.8}.functionality__area--support--wrap a:hover img{transform:scale(1.1)}.functionality__area--support--wrap a:hover:after{right:10px}.productsdetail__area--document--pdflink div a:hover,.productsdetail__area--document p a:hover,.productsdetail__area--lineup--table table.col3 tr td:last-of-type a:hover,.productsdetail__area--lineup--table table.col6 tr td a:hover,.productsdetail__area--lineup--table table.col7 tr td a:hover,.productsdetail__area--lineup--table table.col7-ex tr td a:hover,.productsdetail__area--lineup--table table.col8 tr td a:hover,.productsdetail__area--lineup--table table.col9 tr td a:hover,.productsdetail__area p a:hover{opacity:.8}.list__itemarea .c-title--subpage--ex a:hover span:before{opacity:1}.direct_dyes__area--support--wrap a:hover img{transform:scale(1.1)}.direct_dyes__area--support--wrap a:hover:after{right:10px}.fluorescent_brightening_agents__area--support--wrap a:hover img{transform:scale(1.1)}.fluorescent_brightening_agents__area--support--wrap a:hover:after{right:10px}.photofunctional_chemicals__area--support--wrap a:hover img{transform:scale(1.1)}.photofunctional_chemicals__area--support--wrap a:hover:after{right:10px}}@media print,screen and (min-width:768px)and (min-width:768px){.advantage__strengths--item:nth-of-type(2n) figure{right:inherit;left:0}.vision .p-vision__inner .pjHistoryBody:before{z-index:1;position:absolute;top:0;right:0;left:0;height:100%;transform:translateX(300px) scale(.8);background-image:url(/assets/images/vision/bg_line.svg);background-position:50%;background-size:contain;background-repeat:no-repeat;content:"";opacity:0;transition:all .3s ease-in-out}}