@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Josefin+Sans&family=Noto+Sans+JP:wght@100&display=block";*,*:before,*:after{margin:0;padding:0;box-sizing:border-box;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto}html{font-size:10px;scroll-behavior:smooth}body{-ms-text-size-adjust:100%;text-size-adjust:100%;line-height:1.75;font-size:1.5rem}@media(min-width:769px){body{font-size:1.8rem}}body:not(body#page-company-business,#page-recruit){margin-top:60px}@media(min-width:993px){body:not(body#page-company-business,#page-recruit){margin-top:100px}}[id]{scroll-margin-top:60px}@media(min-width:993px){[id]{scroll-margin-top:100px}}img{width:100%;height:auto;vertical-align:bottom}ul,ol{list-style:none}a{text-decoration:none;color:inherit}ul{list-style:none}.pc-only{display:none}@media(min-width:769px){.pc-only{display:block}}.sp-only{display:block}@media(min-width:769px){.sp-only{display:none}}.top__view-more-btn{display:inline-flex;justify-content:center;align-items:center;background-color:#c1143d;color:#fff;border:none;cursor:pointer;font-size:16px;max-width:200px;width:100%;height:30px;border-radius:30px;transition:all .3s ease}.top__view-more-btn:hover{opacity:.8}.top__view-more-btn.is-abs{position:absolute;bottom:20px;left:50%;transform:translate(-50%)}@media(min-width:769px){.top__view-more-btn.is-abs{bottom:45px}}@media(min-width:769px){.top__view-more-btn{max-width:250px;height:50px;font-size:18px;border-radius:40px}}.top__kv{max-width:1920px;width:100%;margin:auto}.top__kv .swiper-button-next,.top__kv .swiper-button-prev{cursor:pointer;color:#9d1334}.top__kv .swiper-button-next{right:0}@media(min-width:769px){.top__kv .swiper-button-next{right:20px}}.top__kv .swiper-button-prev{left:0}@media(min-width:769px){.top__kv .swiper-button-prev{left:20px}}.top__kv .swiper-pagination{margin:10px auto 0;position:static!important}.top__kv .swiper-pagination-bullet{width:12px;height:12px;margin:0 8px!important}.top__kv .swiper-pagination-bullet-active{background-color:#9d1334}.top__news{max-width:960px;width:100%;margin:25px auto 0;padding:0 15px}@media(min-width:993px){.top__news{margin:50px auto 0;padding:0}}.top__news-head{position:relative}.top__news-head-link{position:absolute;bottom:0;right:0;display:inline-block;font-size:13px;display:flex;gap:10px}@media(min-width:769px){.top__news-head-link{font-size:14px}}.top__news-head-link:hover{text-decoration:underline}.top__news-head-link .rss{font-weight:300;display:flex;width:3.5em;margin-left:auto;align-items:center;white-space:nowrap}.top__news-head-link .rss img{margin:0 .5em;width:18px;height:18px}.top__news-head h2{line-height:1;text-align:center;font-size:22px;font-weight:400}@media(min-width:769px){.top__news-head h2{font-size:40px}}.top__news-tabs{margin:15px auto 0;background-color:#d3d3d3;display:flex;flex-wrap:wrap}.top__news-tabs li{min-width:33.33%;height:35px;flex:1}@media(min-width:769px){.top__news-tabs li{min-width:0;width:auto}}.top__news-tabs button{font-size:14px;background-color:transparent;border:none;text-align:center;width:100%;height:100%;cursor:pointer;transition:all .3s ease;font-weight:300}@media(min-width:769px){.top__news-tabs button{font-size:18px}}.top__news-tabs button.is-active{cursor:default}.top__news-tabs button.cat-press:hover,.top__news-tabs button.cat-press.is-active{color:#fff;background-color:#abcd03}.top__news-tabs button.cat-info:hover,.top__news-tabs button.cat-info.is-active{color:#fff;background-color:#f08300}.top__news-tabs button.cat-ir:hover,.top__news-tabs button.cat-ir.is-active{color:#fff;background-color:#9d1334}.top__news-tabs button.cat-research:hover,.top__news-tabs button.cat-research.is-active{color:#fff;background-color:#1d2080}.top__news-list{max-width:1200px;width:100%;margin:15px auto 0}.top__news-list li{padding:10px 0;border-bottom:1px solid #d3d3d3}@media(min-width:769px){.top__news-list li{padding:25px 0}}.top__news-list li a{position:relative;font-size:14px;display:flex;flex-direction:column;gap:5px;padding:0 20px 0 0;font-weight:300}@media(min-width:769px){.top__news-list li a{flex-direction:row;font-size:16px;gap:0;padding:0 40px 0 0}}.top__news-list li a p{transition:all .3s ease}@media(min-width:769px){.top__news-list li a time{margin-right:15px}}.top__news-list li a:hover p{text-decoration:underline}.top__news-list li a .icon-new{width:60px;height:32px;flex-shrink:0}@media(min-width:769px){.top__news-list li a .icon-new{margin-left:10px}}.top__news-list li a .icon-new:before{content:"NEW";display:block;font-size:14px;width:100%;height:100%;color:#c1143d;border:1px solid #c1143d;text-align:center;line-height:32px}.top__news-list .badge-wrapper{width:90px;display:flex;gap:10px}@media(min-width:769px){.top__news-list .badge-wrapper{margin-right:15px}}.top__news-list .badge-wrapper span{line-height:32px}.top__news-list .badge-wrapper .badge{width:130px;height:32px;color:#fff;text-align:center;font-size:15px}.top__news-list .badge-wrapper .badge.research{background-color:#1d2080}.top__news-list .badge-wrapper .badge.pre-release{background-color:#abcd03;font-size:12px}.top__news-list .badge-wrapper .badge.ir{background-color:#9d1334}.top__news-list .badge-wrapper .badge.info{background-color:#f08300}.top__news-btns{max-width:830px;width:100%;margin:15px auto 0;display:flex;flex-wrap:wrap;gap:10px}.top__news-btns a{flex:1;display:inline-flex;justify-content:center;align-items:center;border-radius:30px;border:1px solid #9d1334;font-size:16px;color:#9d1334;transition:all .3s ease;height:30px;min-width:calc(50% - 5px);font-weight:300}@media(min-width:769px){.top__news-btns a{height:40px;min-width:0}}.top__news-btns a:hover{background-color:#9d1334;color:#fff}.top__our-works{position:relative;max-width:1920px;width:100%;margin:40px auto 0;overflow:hidden}@media(min-width:769px){.top__our-works{margin:100px auto 0}}.top__our-works img{height:400px;width:100%;object-fit:cover;vertical-align:bottom}@media(min-width:769px){.top__our-works img{min-height:500px;height:100%}}@media(min-width:1440px){.top__our-works img{min-height:700px}}.top__our-works-contents{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#fff;padding:0 15px}.top__our-works-contents h2{font-size:20px;font-weight:300}@media(max-width:768px){.top__our-works-contents h2{text-shadow:1px 1px 4px #000}}@media(min-width:769px){.top__our-works-contents h2{font-size:32px}}.top__our-works-contents p{margin:15px auto 0;font-size:1.8rem;line-height:1.7;font-weight:300}@media(max-width:768px){.top__our-works-contents p{text-shadow:1px 1px 4px #000}}@media(min-width:769px){.top__our-works-contents p{font-size:1.8rem}}.top__message{position:relative;max-width:1920px;width:100%;margin:0 auto;overflow:hidden}.top__message img{height:400px;width:100%;object-fit:cover;vertical-align:bottom}@media(min-width:769px){.top__message img{height:100%;min-height:500px}}@media(min-width:1440px){.top__message img{min-height:700px}}.top__message-contents{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:0 15px}.top__message-contents h2{font-size:14px;color:gray;font-weight:400}@media(min-width:769px){.top__message-contents h2{font-size:18px}}.top__message-catchphrase{margin:15px auto 20px;font-size:16px;font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif;font-weight:300}@media(min-width:769px){.top__message-catchphrase{font-size:34px;margin:20px auto 25px}}.top__message-catchphrase img{max-width:200px;width:100%;object-fit:none;min-height:auto;height:auto}@media(min-width:769px){.top__message-catchphrase img{max-width:600px;height:100%}}.top__message-txt{margin:15px auto 0;font-size:15px;line-height:1.7;font-weight:300}@media(min-width:769px){.top__message-txt{font-size:1.8rem}}.top__products{position:relative;max-width:1920px;width:100%;margin:auto;overflow:hidden}.top__products>img{max-height:400px;width:auto;vertical-align:bottom}@media(min-width:769px){.top__products>img{object-fit:cover;min-height:500px;width:100%}}@media(min-width:1440px){.top__products>img{min-height:600px}}.top__products-contents{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:flex-end;align-items:center;padding:0 20px}@media(min-width:769px){.top__products-contents{justify-content:center}}.top__products-contents__inner{position:relative;display:flex;align-items:center;justify-content:flex-end;height:100%;width:100%}@media(min-width:769px){.top__products-contents__inner{width:fit-content;justify-content:center}}.top__products-contents__inner>img{width:100%;max-width:200px}@media(min-width:769px){.top__products-contents__inner>img{max-width:300px}}@media(min-width:1440px){.top__products-contents__inner>img{max-width:450px}}.top__products-contents__inner .txt-area{position:absolute;max-width:250px;width:100%;bottom:10%;left:0}@media(min-width:769px){.top__products-contents__inner .txt-area{bottom:10%;left:-250px}}.top__products-contents__inner .txt-area h2{color:#c1143d;font-weight:400;font-size:16px;font-weight:300}@media(min-width:769px){.top__products-contents__inner .txt-area h2{font-size:32px}}.top__products-contents__inner .txt-area p{margin:10px auto 0;font-size:1.4rem;line-height:1.7;font-weight:300}@media(min-width:769px){.top__products-contents__inner .txt-area p{font-size:1.8rem}}.top__products-contents__inner .txt-area a{margin:35px 0 0}.top__works-list{margin:60px auto 0}@media(min-width:769px){.top__works-list{margin:124px auto 0}}.top__works-list h2{text-align:center;font-size:22px}@media(min-width:769px){.top__works-list h2{font-size:40px}}.top__works-list h2+p{margin:15px auto 0;text-align:center;font-size:14px}@media(min-width:769px){.top__works-list h2+p{font-size:22px}}.top__works-list h3{font-size:16px}@media(min-width:769px){.top__works-list h3{font-size:22px}}.top__pickup{position:relative;max-width:1920px;width:100%;margin:auto;overflow:hidden}.top__pickup h2{text-align:center;font-size:22px}@media(min-width:769px){.top__pickup h2{font-size:50px}}.top__pickup-bg{position:absolute;bottom:0;right:0;height:100%}.top__pickup-bg img{width:auto;height:100%}.top__pickup-ttl{text-align:center}.top__pickup-ttl img{width:197px}.top__pickup-inner{position:relative;z-index:2;color:#fff;padding:25px 15px}@media(min-width:769px){.top__pickup-inner{padding:50px 15px}}.top__pickup-list{max-width:1280px;margin:25px auto 0;display:flex;flex-direction:column;align-items:center;gap:20px}@media(min-width:769px){.top__pickup-list{flex-direction:row;align-items:stretch;justify-content:center;gap:30px}}.top__pickup-list li{width:100%;max-width:360px}.top__pickup-list li a{position:relative;display:block;height:100%;padding:0 0 20px}.top__pickup-list li a:after{position:absolute;bottom:0;right:0;display:block;content:">>MORE";font-size:12px;letter-spacing:3px;pointer-events:none;transition:all .3s ease}.top__pickup-list li a:hover:after{text-decoration:underline}.top__pickup-list li img{width:100%}.top__pickup-list li h3{margin:10px auto 0;font-size:18px;font-weight:400}@media(min-width:769px){.top__pickup-list li h3{font-size:17px}}.top__pickup-list li p{margin:10px auto 0;font-size:14px;font-weight:300}.top__letter{max-width:1920px;width:100%;margin:auto;padding:40px 15px 25px;background:linear-gradient(to bottom,#a1c3fb,#b99dcc)}@media(min-width:769px){.top__letter{height:450px;padding:45px 15px 30px}}.top__letter-contents{max-width:700px;width:100%;margin:auto}.top__letter-contents p{margin:15px auto 0;font-size:14px}@media(min-width:769px){.top__letter-contents p{margin:20px auto 0;font-size:18px}}.top__letter-contents a{margin-top:25px}@media(min-width:769px){.top__letter-contents a{margin-top:30px}}.top__letter-btn-wrap{text-align:center}.top__nanolys{position:relative;max-width:1920px;width:100%;margin:auto;overflow:hidden}@media(min-width:769px){.top__nanolys{height:450px}}.top__nanolys img{vertical-align:bottom}@media(min-width:769px){.top__nanolys img{object-fit:cover;height:450px}}.top__nanolys-contents{position:absolute;top:0;left:0;width:100%;height:100%;padding:0 15px}#page-company .company-common-nav ul{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:10px}@media(min-width:769px){#page-company .company-common-nav ul{column-gap:20px;row-gap:15px}}@media(min-width:769px){#page-company .company-common-nav ul li.short a{width:250px}}#page-company .company-common-nav ul li a{display:flex;align-items:center;justify-content:flex-start;color:#fff;width:max-content;padding:0 20px;color:#595757;border:1px solid #585757;font-size:1.6rem;height:30px;border-radius:15px}@media(min-width:769px){#page-company .company-common-nav ul li a{width:300px;height:40px;border-radius:20px;font-size:1.8rem}}#page-company .company-common-nav ul li a:hover{opacity:.7}#page-company .company-common-nav ul li.active a{color:#fff;pointer-events:none;border:1px solid #9d1334;background-color:#c1143d}#page-company .company-toggle-hamburger{position:fixed;right:0;top:60px;z-index:3}@media(min-width:769px){#page-company .company-toggle-hamburger{top:100px}}#page-company .company-toggle-hamburger button{width:60px;height:60px;background-color:#fff;border:none}@media(min-width:769px){#page-company .company-toggle-hamburger button{width:80px;height:80px}}#page-company .company-toggle-hamburger button:hover{cursor:pointer}#page-company .company-toggle-nav{width:285px;height:calc(100vh - 60px);position:fixed;z-index:10;background-color:#fff;border-left:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6}@media(min-width:769px){#page-company .company-toggle-nav{border-left:4px solid #e6e6e6;border-bottom:4px solid #e6e6e6}}#page-company .company-toggle-nav{right:0;top:60px;overflow:auto;display:none}#page-company .company-toggle-nav.is-active{display:block}@media(max-width:768px){#page-company .company-toggle-nav{padding:10px 0}}@media(min-width:769px){#page-company .company-toggle-nav{position:fixed;top:100px;right:0;height:max-content;max-height:80vh}}#page-company .company-toggle-nav__wrap{padding:0 0 80px 20px}@media(max-width:768px){#page-company .company-toggle-nav__wrap{padding-right:10px}}#page-company .company-toggle-nav__wrap-ttl{font-size:1.7rem}@media(min-width:769px){#page-company .company-toggle-nav__wrap-ttl{font-size:1.8rem}}#page-company .company-toggle-nav__wrap-close{display:flex;justify-content:flex-end;padding:20px 16px}@media(min-width:769px){#page-company .company-toggle-nav__wrap-close{padding:25px 16px 28px}}#page-company .company-toggle-nav__wrap-close button{width:25px;height:20px;background-color:#fff;border:none}#page-company .company-toggle-nav__wrap-close button:hover{cursor:pointer}#page-company .company-toggle-nav__wrap-list li{font-size:1.6rem;line-height:1.6666666667;font-weight:300}#page-company .company-toggle-nav__wrap-list li a{font-size:1.6rem;line-height:1.6666666667}#page-company .company-toggle-nav__wrap ul.list-triangle>li{position:relative;padding-left:1.2em}#page-company .company-toggle-nav__wrap ul.list-triangle>li:before{position:absolute;content:"▶";top:.2em;left:0;color:#9d1334;font-size:.8em}#page-company .company-toggle-nav__wrap ul.list-triangle>li>ul li{position:relative}#page-company .company-toggle-nav__wrap ul.list-triangle>li>ul li:before{content:"";position:absolute;top:.7em;left:-1.3em;width:10px;height:10px;border:1px solid #9d1334;border-radius:50%}#page-company .reveal{opacity:0;transform:translateY(30px);transition:all .3s;will-change:opacity,transform}#page-company .reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){#page-company .reveal,#page-company .reveal.is-visible{transition:none;transform:none}}.company-index__kv{position:relative;overflow:hidden;height:100px}@media(min-width:769px){.company-index__kv{height:220px}}.company-index__kv>img{object-fit:cover;width:100%;height:100%}.company-index__kv-inner{width:100%;height:100%;position:absolute;top:0;left:0;padding:0 10px}.company-index__kv-inner-txt{max-width:960px;width:100%;height:100%;margin:auto;display:flex;align-items:flex-end}.company-index__kv-inner-txt h1{color:#fff;transform:translateY(5px);font-weight:500}.company-index__kv-inner-txt h1 p{line-height:1}.company-index__kv-inner-txt h1 p.ja{font-weight:400;font-size:1.6rem;margin-bottom:8px;text-shadow:0 0 3px rgba(0,0,0,.2)}@media(min-width:769px){.company-index__kv-inner-txt h1 p.ja{font-size:2.4rem;margin-bottom:14px}}.company-index__kv-inner-txt h1 p.en img{width:300px}@media(min-width:769px){.company-index__kv-inner-txt h1 p.en img{width:430px}}.company-index__inner{max-width:960px;width:100%;padding:0 15px;margin:20px auto 60px}@media(min-width:993px){.company-index__inner{padding:0;margin:50px auto 130px}}.company-index__top-block{display:flex;flex-wrap:wrap;gap:20px}@media(min-width:769px){.company-index__top-block{column-gap:4.1666666667%}}.company-index__top-block .block-item{width:100%}@media(min-width:769px){.company-index__top-block .block-item{width:47.9166666667%}}.company-index__bottom-block{margin:50px auto 0;display:flex;flex-wrap:wrap;row-gap:30px}@media(min-width:769px){.company-index__bottom-block{column-gap:4.1666666667%;row-gap:50px}}.company-index__bottom-block .block-item{width:100%}@media(min-width:769px){.company-index__bottom-block .block-item{width:30.5208333333%}}.company-index .block-item img{width:100%}.company-index .block-item a{display:block;font-size:15px;transition:all .3s ease}@media(min-width:769px){.company-index .block-item a{font-size:18px}}.company-index .block-item a:hover{text-decoration:underline}.company-index .block-item ul{display:flex;flex-direction:column;margin:10px auto 0}.company-index .block-item ul li{display:inline-flex;align-items:center}.company-index .block-item ul li:before{content:"▶︎";font-size:.8em;color:#9d1334;margin:0 6px 0 0;color:#801334}.company-message{width:100%;max-width:960px;padding:0 15px;margin:40px auto 100px}@media(min-width:993px){.company-message{margin:80px auto 400px;padding:0}}.company-message h1{font-weight:500;margin:40px auto 0;font-size:2rem}@media(min-width:769px){.company-message h1{margin:80px auto 0;font-size:2.4rem}}.company-message__contents{width:100%;margin:35px auto 0;display:flex;flex-direction:column-reverse;gap:20px}@media(min-width:993px){.company-message__contents{margin:65px auto 0;flex-direction:row;gap:80px}}.company-message__contents-txt{font-size:1.5rem;line-height:1.6;font-weight:300}@media(min-width:993px){.company-message__contents-txt{line-height:2;font-size:1.8rem}}.company-message__contents-photo{flex-shrink:0;text-align:center}.company-message__contents-photo img{max-width:400px;width:100%;margin:auto}.company-message__contents-photo-signature{width:100%;max-width:400px;margin:15px auto 0;display:flex;justify-content:center}.company-message__contents-photo-signature>div{text-align:left;width:50%}.company-message__contents-photo-signature>div p:nth-child(1){font-size:1.2rem}@media(min-width:993px){.company-message__contents-photo-signature>div p:nth-child(1){font-size:1.6rem}}.company-message__contents-photo-signature>div p:nth-child(2){font-size:1.7rem}@media(min-width:993px){.company-message__contents-photo-signature>div p:nth-child(2){font-size:2rem}}.company-outline{width:100%;max-width:960px;padding:0 15px;margin:40px auto 100px;font-weight:300}@media(min-width:993px){.company-outline{margin:70px auto 400px;padding:0}}.company-outline h1{font-weight:400;font-size:2rem}@media(min-width:769px){.company-outline h1{font-size:2.2rem}}.company-outline table{width:100%;margin:30px auto 0;border-collapse:collapse;border-top:1px solid #afafaf}@media(min-width:769px){.company-outline table{margin:60px auto 0}}.company-outline table tr{border-bottom:1px solid #afafaf}.company-outline table th{font-weight:400;white-space:nowrap;vertical-align:top;text-align:left;background-color:#f9e7eb}.company-outline table th,.company-outline table td{border-bottom:1px solid #ccc;padding:5px 12px;font-size:1.4rem}@media(min-width:769px){.company-outline table th,.company-outline table td{font-size:1.8rem;padding:7px 24px}}.company-executive-member{width:100%;max-width:960px;padding:0 15px;margin:40px auto 50px}@media(min-width:993px){.company-executive-member{margin:70px auto 170px;padding:0}}.company-executive-member h1{font-weight:400;font-size:2rem}@media(min-width:769px){.company-executive-member h1{font-size:2.2rem}}.company-executive-member dialog{border:none}.company-executive-member #modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:400px;width:100%;padding:20px}.company-executive-member h2{font-weight:400;width:100%;max-width:900px;border-bottom:1px solid #afafaf;font-size:16px}@media(min-width:769px){.company-executive-member h2{font-size:2rem}}.company-executive-member table+h2{margin:20px 0 0}@media(min-width:769px){.company-executive-member table+h2{margin:50px 0 0}}.company-executive-member table{width:100%;max-width:900px}.company-executive-member table th{width:30%;text-align:left;vertical-align:top;font-weight:500;padding:7px 7px 7px 0}.company-executive-member table td{width:30%;padding:7px 0 7px 7px}@media(min-width:769px){.company-executive-member table td{width:20%}}.company-executive-member table td:last-child{width:40%}@media(min-width:769px){.company-executive-member table td:last-child{width:50%}}.company-executive-member table th,.company-executive-member table td{font-size:1.4rem;font-weight:300;border-bottom:.5px solid #afafaf}@media(min-width:769px){.company-executive-member table th,.company-executive-member table td{font-size:1.8rem}}.company-executive-member table button{position:relative;width:100%;text-align:left;font-size:1.4rem;border:none;background-color:transparent;word-break:keep-all;font-weight:300}@media(min-width:769px){.company-executive-member table button{font-size:1.8rem}}.company-executive-member__head{margin:30px 0 20px;display:flex;flex-direction:column;gap:10px}.company-executive-member__head h1,.company-executive-member__head p{line-height:1}.company-executive-member__head p{font-size:1.4rem}@media(min-width:769px){.company-executive-member__head p{font-size:2rem}}@media(min-width:769px){.company-executive-member__head{gap:25px;flex-direction:row;align-items:flex-end;margin:78px 0 60px}}.company-data{width:100%;max-width:960px;padding:0 15px;margin:40px auto 50px;font-weight:300}@media(min-width:993px){.company-data{margin:70px auto 170px;padding:0}}.company-data h1{font-weight:400;font-size:2rem}@media(min-width:769px){.company-data h1{font-size:2.2rem}}.company-data h2{font-weight:500;font-size:1.8rem}@media(min-width:769px){.company-data h2{font-size:2rem}}.company-data__contents{border-top:1px solid #000;margin:40px 0 0}@media(min-width:769px){.company-data__contents{margin:90px 0 0}}.company-data__contents-block{border-bottom:1px solid #000;padding:20px 0 30px}@media(min-width:769px){.company-data__contents-block{padding:38px 0 50px}}.company-data__contents-block .show-more-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid #9c9c9c;width:190px;height:40px;font-size:16px;border-radius:30px;transform:all .3s ease}.company-data__contents-block .show-more-btn:hover{border-color:#9d1334;background-color:#9d1334;color:#fff}.company-data__contents-block .flex-wrap{margin:10px 0 0;display:flex;flex-direction:column;gap:20px}@media(min-width:769px){.company-data__contents-block .flex-wrap{margin:20px 0 0;flex-direction:row;gap:70px}}.company-data__contents-block .flex-wrap .txt-img-detail{font-weight:700;font-size:14px;margin:0 0 15px}@media(min-width:769px){.company-data__contents-block .flex-wrap .txt-img-detail{font-size:21px}}.company-data__contents-block .flex-wrap+.flex-wrap{margin-top:20px}@media(min-width:769px){.company-data__contents-block .flex-wrap+.flex-wrap{margin-top:60px}}.company-data__contents-block .txt-wrap{width:100%}@media(min-width:769px){.company-data__contents-block .txt-wrap{max-width:350px}}.company-data__contents-block .txt-wrap.btn-right{display:flex;flex-direction:column;align-items:flex-end}.company-data__contents-block .txt-wrap.btn-right a{margin:50px 0 0}.company-data__contents-block .img-wrap{text-align:center;padding:0 30px}.company-data__contents-block .img-wrap img{width:100%}@media(min-width:769px){.company-data__contents-block .img-wrap{padding:0}}.company-data__contents-block img+.txt{margin:20px auto 0}@media(min-width:769px){.company-data__contents-block img+.txt{margin:40px auto 0}}.company-data__contents-block .txt+.show-more-btn{margin:15px auto 0}.company-data__contents-block .txt{font-size:1.4rem;text-align:justify}@media(min-width:769px){.company-data__contents-block .txt{font-size:1.8rem}}.company-data__contents-block .txt-year{font-weight:700;color:#a89380;font-size:20px}@media(min-width:769px){.company-data__contents-block .txt-year{font-size:58px}}.company-data__contents-block .bg-num{font-weight:700;color:#a89380;font-size:60px;font-family:Roboto,sans-serif}@media(min-width:769px){.company-data__contents-block .bg-num{font-size:180px}}@media(min-width:993px){.company-data__contents-block .bg-num{font-size:233px}}.company-data__contents-block .sm-num,.company-data__contents-block .txt-add{color:#a89380}.company-history{position:relative;width:100%;max-width:1200px;padding:0 15px;margin:40px auto 50px;font-weight:300}@media(min-width:769px){.company-history{margin:70px auto 170px}}.company-history [id]{scroll-margin-top:200px}@media(min-width:993px){.company-history [id]{scroll-margin-top:220px}}.company-history h1{width:100%;margin:auto;max-width:845px;font-weight:400;font-size:2rem}@media(min-width:769px){.company-history h1{font-size:2.2rem}}.company-history h2{display:inline-flex;font-size:1.4rem;color:#959595;font-weight:300}@media(min-width:769px){.company-history h2{font-size:2rem}}.company-history h2{margin-top:40px}@media(min-width:769px){.company-history h2{margin-top:120px}}.company-history__sticky{width:100%}.company-history__sticky.is-scroll{position:sticky;z-index:2;top:60px;left:15px;padding-top:10px}@media(min-width:769px){.company-history__sticky.is-scroll{left:0;top:100px}}.company-history__sticky.is-scroll a{background-color:#fff!important;box-shadow:2px 2px 10px #ccc}.company-history__menu{max-width:845px;width:100%;margin:20px auto 0;display:flex;flex-wrap:wrap;gap:10px}@media(min-width:769px){.company-history__menu{gap:16px;margin:30px auto 0}}.company-history__menu a{border:2px solid #aeaeae;display:block;text-align:center;padding:5px 15px;border-radius:30px;color:#aeaeae}.company-history__menu a.active{border-color:#9d1334;color:#9d1334}@media(min-width:769px){.company-history__menu a{width:185px;padding:13px 0}}.company-history__block{display:flex;flex-direction:column-reverse;gap:60px}@media(min-width:769px){.company-history__block{flex-direction:row;align-items:stretch;gap:80px;margin:60px 0 0}}.company-history__block-img{display:flex;flex-wrap:wrap;flex-direction:row;gap:20px}@media(min-width:769px){.company-history__block-img{flex-direction:column;align-items:flex-end;justify-content:center;max-width:300px;width:100%;gap:40px}}.company-history__block-img>div{display:flex;flex-direction:column}@media(min-width:769px){.company-history__block-img>div{align-items:flex-end}}.company-history__block-img>div img{width:auto;max-width:300px}.company-history__block-img>div p{margin:10px auto 0;font-size:1.4rem;text-align:right}@media(min-width:769px){.company-history__block-img>div p{font-size:1.6rem}}.company-history__block-table{position:relative;border-collapse:collapse}@media(min-width:769px){.company-history__block-table:before,.company-history__block-table:after{position:absolute;left:30px;display:block;content:"";height:50px;width:1px;background-color:#9d1334}}@media(min-width:769px)and (min-width:769px){.company-history__block-table:before,.company-history__block-table:after{left:199.5px}}@media(min-width:769px){.company-history__block-table:before{top:-50px}.company-history__block-table:after{bottom:-50px}}.company-history__block-table th,.company-history__block-table td{font-size:1.4rem}@media(min-width:769px){.company-history__block-table th,.company-history__block-table td{font-size:1.8rem}}.company-history__block-table th{vertical-align:top;color:#9d1334;text-align:left;padding:10px;width:35%;font-weight:400}@media(min-width:769px){.company-history__block-table th{padding:16px 16px 16px 0;width:200px}}.company-history__block-table td{position:relative;border-left:1px solid #9d1334;padding:10px;vertical-align:top}@media(min-width:769px){.company-history__block-table td{padding:16px 0 16px 16px}}.company-history__block-table td:before{position:absolute;top:0;left:-5px;transform:translateY(calc(25% + 14px));display:block;content:"";width:10px;height:10px;background-color:#9d1334;border-radius:50%}@media(min-width:769px){.company-history__block-table td:before{transform:translateY(calc(25% + 18px));width:20px;height:20px;left:-10px}}.company-network dialog{border:none;outline:none}.company-network #popup{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);max-width:680px;width:calc(100% - 40px);padding:10px}@media(min-width:769px){.company-network #popup{padding:50px}}.company-network #popup .popup-head{display:flex;flex-direction:column;min-height:70px;padding-bottom:10px}@media(min-width:769px){.company-network #popup .popup-head{min-height:80px}}.company-network #popup>.flex-area{display:flex;gap:10px}.company-network #popup>.flex-area p{font-size:14px;line-height:1.5}@media(min-width:769px){.company-network #popup>.flex-area p{font-size:16px}}.company-network #popup>.flex-area .txt-area{flex:1}.company-network #popup>.flex-area .txt-area #remarks{margin:20px 0 0;white-space:pre-line}.company-network #popup>.flex-area .txt-area #address{white-space:pre-line}.company-network #popup>.flex-area .img-area{flex:1;text-align:right}.company-network #popup>.flex-area .img-area img{width:100%;max-width:200px}.company-network #popup #office_name{font-weight:700;font-size:16px}@media(min-width:769px){.company-network #popup #office_name{font-size:22px}}.company-network #popup #budges{display:flex;gap:3px}.company-network #popup #budges>span{margin:5px 0 0;font-size:12px;border-radius:30px;color:#fff;padding:1px 15px}@media(min-width:769px){.company-network #popup #budges>span{font-size:14px}}.company-network #popup #budges>span.c-yellow{background-color:#fcbc0f}.company-network #popup #budges>span.c-green{background-color:#7ab043}.company-network #popup #budges>span.c-blue{background-color:#3f90dc}.company-network #popup iframe{margin:20px auto 0}@media(min-width:769px){.company-network #popup iframe{margin:45px auto 0}}.company-network>img{position:absolute;top:50px;left:0;z-index:1;width:100%}@media(min-width:769px){.company-network>img{top:100px}}.company-network__inner{position:relative;z-index:2;width:100%;margin:auto;max-width:1200px;padding:0 15px}.company-network__inner h1{margin:40px auto 0;font-weight:400;font-size:2rem}@media(min-width:769px){.company-network__inner h1{font-size:2.2rem;margin:70px auto 0}}.company-network__contents{display:flex;flex-direction:column;margin:60px auto;gap:50px;font-weight:300}@media(min-width:769px){.company-network__contents{gap:120px;margin:400px auto 150px}}.company-network__contents-block{display:flex;flex-direction:column;gap:20px}@media(min-width:769px){.company-network__contents-block{flex-direction:row;gap:40px}}.company-network__contents-block h2{font-family:Roboto,sans-serif;font-size:4rem;color:#959595;letter-spacing:.07em;line-height:1}@media(min-width:769px){.company-network__contents-block h2{font-size:8rem}}.company-network__contents-block-txt{width:100%}@media(min-width:769px){.company-network__contents-block-txt{width:calc(55% - 20px)}}.company-network__contents-block-txt .head{display:flex;flex-direction:column;flex-wrap:wrap}@media(min-width:769px){.company-network__contents-block-txt .head{flex-direction:row;justify-content:space-between;align-items:flex-end}}.company-network__contents-block-txt .head>.marker-guide{display:flex;gap:10px}.company-network__contents-block-txt .head>.marker-guide>span{display:inline-flex;align-items:center}.company-network__contents-block-txt .head>.marker-guide>span:before{content:"";display:block;width:10px;height:10px;border-radius:50%;margin-right:3px}@media(min-width:769px){.company-network__contents-block-txt .head>.marker-guide>span:before{width:17px;height:17px}}.company-network__contents-block-txt .head>.marker-guide>span:nth-child(1):before{background-color:#fcbc0f}.company-network__contents-block-txt .head>.marker-guide>span:nth-child(2):before{background-color:#3f90dc}.company-network__contents-block-txt .head>.marker-guide>span:nth-child(3):before{background-color:#7ab043}.company-network__contents-block-txt ul{margin:10px 0 0;border-TOP:1px solid #c5c5c6}.company-network__contents-block-txt ul li{padding:10px 0;border-bottom:1px solid #c5c5c6;font-size:1.4rem}@media(min-width:769px){.company-network__contents-block-txt ul li{font-size:1.7rem}}.company-network__contents-block-txt ul li .label,.company-network__contents-block-txt ul li span{font-size:1.5rem}@media(min-width:769px){.company-network__contents-block-txt ul li .label,.company-network__contents-block-txt ul li span{font-size:1.8rem}}.company-network__contents-block-txt ul li>.flex-wrap{position:relative;display:flex;padding:0 0 5px}@media(min-width:769px){.company-network__contents-block-txt ul li>.flex-wrap{padding:0 70px 0 0}}.company-network__contents-block-txt ul li>.flex-wrap>.label:nth-child(1){width:30%;flex-shrink:0}@media(min-width:769px){.company-network__contents-block-txt ul li>.flex-wrap>.label:nth-child(1){width:127px}}.company-network__contents-block-txt ul li>.flex-wrap.js-popup-btn{cursor:pointer}.company-network__contents-block-txt .marker-wrap{position:absolute;top:0;right:0;display:flex;align-items:flex-end;height:100%;gap:5px}@media(min-width:769px){.company-network__contents-block-txt .marker-wrap{align-items:flex-start}}.company-network__contents-block-txt .marker-wrap .mk:before{content:"";display:block;width:10px;height:10px;border-radius:50%}@media(min-width:769px){.company-network__contents-block-txt .marker-wrap .mk:before{width:17px;height:17px}}.company-network__contents-block-txt .marker-wrap .mk.c-yellow:before{background-color:#fcbc0f}.company-network__contents-block-txt .marker-wrap .mk.c-green:before{background-color:#7ab043}.company-network__contents-block-txt .marker-wrap .mk.c-blue:before{background-color:#3f90dc}.company-network__contents-block-img{position:relative;width:100%;height:fit-content}@media(min-width:769px){.company-network__contents-block-img{width:calc(45% - 20px)}}.company-network__contents-block-img>button{position:absolute;cursor:pointer;border:none;width:3.5%;height:3.5%;background-color:transparent;clip-path:polygon(0% 0%,100% 0%,50% 100%)}.company-network__contents-block-img.jp-map>button:nth-child(1){bottom:32.5%;right:35.6%}.company-network__contents-block-img.jp-map>button:nth-child(2){bottom:26.5%;right:59%}.company-network__contents-block-img.jp-map>button:nth-child(3){bottom:28.5%;right:51%}.company-network__contents-block-img.jp-map>button:nth-child(4){top:17%;right:24%}.company-network__contents-block-img.jp-map>button:nth-child(5){bottom:31%;right:36.5%}.company-network__contents-block-img.jp-map>button:nth-child(6){bottom:36%;right:37.5%}.company-network__contents-block-img.jp-map>button:nth-child(7){bottom:37%;right:36%}.company-network__contents-block-img.us-map>button:nth-child(1){left:40%;bottom:37%}.company-network__contents-block-img.us-map>button:nth-child(2){left:42.5%;bottom:37.5%}.company-network__contents-block-img.us-map>button:nth-child(3){right:29%;bottom:44%}.company-network__contents-block-img.asia-map>button{width:3%;height:2%}.company-network__contents-block-img.asia-map>button:nth-child(1){top:37%;left:38.5%}.company-network__contents-block-img.asia-map>button:nth-child(2){top:38%;left:36%}.company-network__contents-block-img.asia-map>button:nth-child(3){top:38%;left:38%}.company-network__contents-block-img.asia-map>button:nth-child(4){top:41%;left:39%}.company-network__contents-block-img.asia-map>button:nth-child(5){top:53%;left:22%}.company-network__contents-block-img.asia-map>button:nth-child(6){top:48%;left:27%}.company-network__contents-block-img.asia-map>button:nth-child(7){top:47%;left:21.5%}.company-network__contents-block-img.asia-map>button:nth-child(8){top:58%;left:27.5%}.company-corporate-message{overflow:hidden;width:100%;margin:auto;background-image:url(/build/assets/bg-Cd44L5c5.png);background-position:top center;background-size:100%;background-repeat:no-repeat;padding:0 15px}.company-corporate-message>img{width:100%;z-index:1}@media(min-width:769px){.company-corporate-message{position:relative}.company-corporate-message:before{position:absolute;z-index:1;left:0;top:0;display:block;content:"";width:100%;max-width:2400px;height:1036px;background-image:url(/build/assets/08-K7IZ7Yjy.png);background-position:top center;background-size:contain;background-repeat:no-repeat}}.company-corporate-message__head{position:relative;z-index:2}.company-corporate-message__head h1,.company-corporate-message__head h2{text-align:center;font-size:14px;font-weight:400}@media(min-width:769px){.company-corporate-message__head h1,.company-corporate-message__head h2{font-size:16px}}.company-corporate-message__head .msg-wrap{margin:60px auto 0}@media(min-width:769px){.company-corporate-message__head .msg-wrap{margin:200px auto 0}}.company-corporate-message__head .msg-wrap p{letter-spacing:.18em;text-align:center;margin:20px auto 0;font-size:16px;line-height:2;font-size:20px}@media(min-width:769px){.company-corporate-message__head .msg-wrap p{font-size:30px}}.company-corporate-message__head .msg-wrap .ccp-area{margin:30px auto 0;text-align:center}.company-corporate-message__head .msg-wrap .ccp-area img{width:100%;max-width:200px}@media(min-width:769px){.company-corporate-message__head .msg-wrap .ccp-area img{max-width:600px}}.company-corporate-message__head .statement-wrap{margin:70px auto 0}@media(min-width:769px){.company-corporate-message__head .statement-wrap{margin:350px auto 0}}.company-corporate-message__head .statement-wrap p{letter-spacing:.18em;text-align:center;margin:20px auto 0;font-size:14px;line-height:2;font-weight:300}@media(min-width:769px){.company-corporate-message__head .statement-wrap p{font-size:22px}}.company-corporate-message__head .guideline-wrap{position:relative;margin:50px auto 0;width:fit-content}.company-corporate-message__head .guideline-wrap ul{position:relative;z-index:2;margin:20px auto 0;width:fit-content}@media(min-width:769px){.company-corporate-message__head .guideline-wrap ul{margin:40px auto 0}}.company-corporate-message__head .guideline-wrap ul li{letter-spacing:.1em;font-size:12px;padding:0 0 10px;font-weight:300}@media(min-width:769px){.company-corporate-message__head .guideline-wrap ul li{font-size:18px}}@media(min-width:769px){.company-corporate-message__head .guideline-wrap{margin:140px auto 0}.company-corporate-message__head .guideline-wrap:before{position:absolute;z-index:1;left:-95%;bottom:-260px;display:block;content:"";width:766px;height:430px;background-image:url(/build/assets/01-CtkdAjG8.png);background-position:center;background-size:contain;background-repeat:no-repeat}}.company-corporate-message__head .c-msg-wrap{width:fit-content;display:flex;flex-wrap:wrap;color:#878080;margin:50px auto 0;gap:20px}@media(min-width:769px){.company-corporate-message__head .c-msg-wrap{margin:300px auto 0;align-items:flex-end}}.company-corporate-message__head .c-msg-wrap .img-area img{width:100%;max-width:100%;max-height:400px}.company-corporate-message__head .c-msg-wrap .txt-area h3{text-align:left;font-size:16px;font-weight:400}@media(min-width:769px){.company-corporate-message__head .c-msg-wrap .txt-area h3{font-size:18px}}.company-corporate-message__head .c-msg-wrap .txt-area p{text-align:left;font-size:14px;line-height:2;font-weight:300}@media(min-width:769px){.company-corporate-message__head .c-msg-wrap .txt-area p{font-size:16px}}.company-corporate-message__head .c-msg-wrap .txt-area p+h3{margin:15px 0 0}@media(min-width:769px){.company-corporate-message__head .c-msg-wrap .txt-area p+h3{margin:45px 0 0}}@media(min-width:769px){.company-corporate-message__head .c-msg-wrap .txt-area{margin-bottom:20px}}.company-corporate-message__bottom{max-width:1920px;width:100%;display:flex;flex-direction:column;margin:90px auto 0;gap:40px}@media(min-width:769px){.company-corporate-message__bottom{margin:200px auto 0;gap:140px}}.company-corporate-message__bottom-block{max-width:1530px;width:100%;margin:auto;display:flex;flex-direction:column;gap:20px}@media(min-width:769px){.company-corporate-message__bottom-block{flex-direction:row;align-items:center;gap:60px}}.company-corporate-message__bottom-block.c-reverse{flex-direction:column-reverse}@media(min-width:769px){.company-corporate-message__bottom-block.c-reverse{flex-direction:row;justify-content:flex-end}}.company-corporate-message__bottom-block .txt-area p{font-size:1.5rem;line-height:2.2;letter-spacing:.18em;text-align:center;font-weight:300}@media(min-width:769px){.company-corporate-message__bottom-block .txt-area p{font-size:1.8rem;text-align:left}}.company-corporate-message__bottom-block .img-area img{width:100%;max-width:800px}.company-business{margin-top:60px}@media(min-width:769px){.company-business{margin-top:100px}}.company-business .swiper .swiper-button-next,.company-business .swiper .swiper-button-prev{width:30px;color:#fff;right:0}.company-business .swiper .swiper-button-next img,.company-business .swiper .swiper-button-prev img{width:30px}.company-business .swiper .swiper-button-next svg,.company-business .swiper .swiper-button-prev svg{display:none}.company-business .swiper .swiper-button-next img{animation:assistClick 1.5s forwards infinite}@keyframes assistClick{0%{margin-right:20px}to{margin-right:0}}.company-business .swiper .swiper-button-prev img{transform:rotate(180deg)}.company-business .swiper .swiper-slide .card-contents{opacity:0;transform:translateY(20px);transition:opacity .8s ease,transform .8s ease;transition-delay:.3s}.company-business .swiper .swiper-slide-active .card-contents{opacity:1;transform:translateY(0)}.company-business__card{position:relative}.company-business__card>img{z-index:1;height:calc(100vh - 60px);object-fit:cover}@media(min-width:769px){.company-business__card>img{height:calc(100vh - 100px)}}.company-business__card .card-contents{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.company-business__card .card-contents h1,.company-business__card .card-contents h2{font-family:Yu Mincho,YuMincho,serif;font-weight:100}.company-business__card .card-contents h1{position:absolute;top:10%;right:10%;color:#fff;text-align:center}.company-business__card .card-contents h1>span{visibility:hidden;width:0;height:0}.company-business__card .card-contents h1>img{width:300px}@media(min-width:769px){.company-business__card .card-contents h1{top:20%;right:15%}}.company-business__card .card-contents h2{background-color:#9d1334;color:#fff;line-height:1.5;letter-spacing:.35em}.company-business__card .card-contents.layout-side{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:40px 20px}@media(min-width:769px){.company-business__card .card-contents.layout-side{flex-direction:row;align-items:flex-start;padding:25vh 15px 0;gap:20px}}.company-business__card .card-contents.layout-side h2{font-size:20px;padding:5px 10px}@media(min-width:769px){.company-business__card .card-contents.layout-side h2{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:24px;width:240px;height:240px;padding:0}}.company-business__card .card-contents.layout-vertical{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:40px 20px}.company-business__card .card-contents.layout-vertical>.txt-area{position:relative}.company-business__card .card-contents.layout-vertical>.txt-area h2{position:absolute;top:-53px;left:0;font-size:20px;padding:5px 10px;width:100%}@media(min-width:769px){.company-business__card .card-contents.layout-vertical>.txt-area h2{font-size:22px;padding:10px 50px;width:auto}}@media(min-width:769px){.company-business__card .card-contents.left-side{padding-right:30vw}}.company-business__card .card-contents.h2-circle{display:flex;flex-direction:column;justify-content:center;gap:10px;padding:40px 20px}@media(min-width:769px){.company-business__card .card-contents.h2-circle{flex-direction:row;align-items:center;padding:0 15px 70px}}.company-business__card .card-contents.h2-circle h2{font-size:20px;padding:5px 10px}@media(min-width:769px){.company-business__card .card-contents.h2-circle h2{display:inline-flex;align-items:center;justify-content:center;text-align:center;font-size:30px;width:150px;height:150px;border-radius:50%;transform:translate(40px,-50px);padding:0}}.company-business__card .card-contents .txt-area{background-color:#fffc;padding:10px}@media(min-width:769px){.company-business__card .card-contents .txt-area{padding:40px}}.company-business__card .card-contents .txt-area p{font-size:16px}@media(min-width:769px){.company-business__card .card-contents .txt-area p{font-size:17px}}#page-ir{position:relative}#page-ir .sp-only{display:block}@media(min-width:769px){#page-ir .sp-only{display:none}}@media(max-width:768px){#page-ir .breadcrumb{padding-left:15px;padding-right:15px}}.ir-secition-title{line-height:1;width:100%;border-bottom:1px solid #990c39;font-weight:400;font-size:2rem;padding-bottom:.375em;letter-spacing:.02em;margin-bottom:20px}@media(min-width:769px){.ir-secition-title{font-size:2.4rem;margin-bottom:26px}}.ir-secition-subtitle{color:#c1143d;letter-spacing:.02em;line-height:1.6;font-weight:500;font-size:1.8rem;margin-top:2.5em}@media(min-width:769px){.ir-secition-subtitle{font-size:2.2rem;margin-top:3.53em}}.ir-category-title{line-height:1.6;font-size:1.76rem;font-weight:500;font-family:Roboto,sans-serif}@media(min-width:769px){.ir-category-title{font-size:2.2rem;font-size:1.8rem;font-size:1.76rem}}.ir-category-subtitle{font-size:1.8rem;font-weight:400}@media(min-width:769px){.ir-category-subtitle{font-size:2rem}}.ir-contents{padding:40px 15px 80px}@media(min-width:769px){.ir-contents{padding:66px 40px 150px}}.ir-contents .ir-inner{width:100%;max-width:1200px;max-width:960px;margin-left:auto;margin-right:auto}.ir-contents .ir-inner .wrapper .text{font-size:1.6rem;line-height:1.7;font-weight:300}@media(min-width:769px){.ir-contents .ir-inner .wrapper .text{font-size:1.8rem;line-height:2.0909090909}}.ir-contents .ir-inner .wrapper .text-sm{font-size:1.5rem;line-height:1.7}@media(min-width:769px){.ir-contents .ir-inner .wrapper .text-sm{font-size:2rem;line-height:1.8}}.ir-contents .ir-common-table{display:flex;width:max-content;flex-direction:column;border-top:1px solid #000;border-bottom:1px solid #000}@media(min-width:769px){.ir-contents .ir-common-table{flex-direction:row;align-items:flex-start}}@media(min-width:769px){.ir-contents .ir-common-table .row{width:50%}}@media(max-width:768px){.ir-contents .ir-common-table .row:not(:last-of-type){border-bottom:1px solid #000}}@media(min-width:769px){.ir-contents .ir-common-table .row:not(:last-of-type){border-right:1px solid #000}}.ir-contents .ir-common-table .row .label{line-height:1.4;color:#4d4d4d;font-size:1.8rem;padding:10px 15px;text-align:center;background-color:#c1143d33;min-height:60px}@media(min-width:769px){.ir-contents .ir-common-table .row .label{line-height:1.6;font-size:2rem;padding:1em 15px .63em;min-height:70px}}.ir-contents .ir-common-table .row .contents{min-height:70px;display:flex;align-items:center;justify-content:center;padding:10px;color:#4d4d4d}@media(min-width:769px){.ir-contents .ir-common-table .row .contents{padding:15px}}.ir-contents .ir-pdf-filesize{display:flex;align-items:center}.ir-contents .ir-pdf-filesize:before{content:"";display:block;background-image:url(/build/assets/icon-pdf-HMUAQv_r.svg);width:18px;height:21px;background-position:center;background-size:100%;background-repeat:no-repeat;margin-left:8px}@media(min-width:769px){.ir-contents .ir-pdf-filesize:before{width:20px;height:21px;margin-left:10px}}.ir-news-layout .news-list .eirItem{padding:10px 0;border-bottom:1px solid #acacac}.ir-news-layout .news-list .eirItem:first-of-type{border-top:1px solid #acacac}@media(min-width:769px){.ir-news-layout .news-list .eirItem{padding:20px 0}}@media(min-width:1200px){.ir-news-layout .news-list .eirItem{display:flex}}.ir-news-layout .news-list .eirItem .eirItem_head{display:flex;line-height:1.5;margin-bottom:5px}@media(max-width:768px){.ir-news-layout .news-list .eirItem .eirItem_head{align-items:center}}@media(min-width:769px){.ir-news-layout .news-list .eirItem .eirItem_head{margin-bottom:10px}}@media(min-width:1200px){.ir-news-layout .news-list .eirItem .eirItem_head{float:left;margin-bottom:0}}.ir-news-layout .news-list .eirItem .eirItem_head .eirItem_date{font-family:Roboto,sans-serif;font-style:normal;font-size:1.6rem}@media(min-width:769px){.ir-news-layout .news-list .eirItem .eirItem_head .eirItem_date{font-size:2rem;font-size:1.6rem;font-weight:300}}.ir-news-layout .news-list .eirItem .eirItem_head .s_eirList_item_category{width:73px;height:20px;display:flex;align-items:center;justify-content:center;font-size:1.2rem}@media(min-width:769px){.ir-news-layout .news-list .eirItem .eirItem_head .s_eirList_item_category{font-size:1.1rem;margin:2.5px 15px;width:58px;height:20px}}.ir-news-layout .news-list .eirItem .eirItem_body{font-size:1.6rem;line-height:1.5}@media(min-width:769px){.ir-news-layout .news-list .eirItem .eirItem_body{font-size:2rem;font-size:1.6rem}}@media(min-width:1200px){.ir-news-layout .news-list .eirItem .eirItem_body{display:inline}}.ir-news-layout .news-list .eirItem .eirItem_body .eirItem_title a{color:#000}@media(min-width:1200px){.ir-news-layout .news-list .eirItem:after{content:"";display:block;clear:both}}.ir-news-layout .news-list .eirItem_type{display:none}.ir-pdf-list .eir_page_presentation .s_eirHeading{color:#000;padding:0 0 5px;line-height:1.4285714286;font-size:2rem;border-bottom:1px solid #acacac;margin-bottom:8px}@media(min-width:769px){.ir-pdf-list .eir_page_presentation .s_eirHeading{font-size:2.8rem;padding-bottom:10px;margin-bottom:15px}}.ir-pdf-list .eirDataArea .eirAccordionTrigger{color:#000;padding:0 0 5px;line-height:1.4285714286;font-size:2rem;border-bottom:1px solid #acacac;margin-bottom:8px}@media(min-width:769px){.ir-pdf-list .eirDataArea .eirAccordionTrigger{font-size:2.8rem;padding-bottom:10px;margin-bottom:15px}}.ir-pdf-list .eirDataArea .eirItem{display:flex}.ir-pdf-list .eirDataArea .eirItem:not(:first-of-type){margin-top:4px}@media(min-width:769px){.ir-pdf-list .eirDataArea .eirItem:not(:first-of-type){margin-top:6px}}.ir-pdf-list .eirDataArea .eirItem:after{content:"";display:block;clear:both}.ir-pdf-list .eirDataArea .eirItem .eirItem_head{float:left;display:flex;align-items:center;justify-content:center}.ir-pdf-list .eirDataArea .eirItem .eirItem_head i{font-style:normal;line-height:1.6;font-size:1.6rem;font-weight:400}@media(min-width:769px){.ir-pdf-list .eirDataArea .eirItem .eirItem_head i{font-size:2.2rem;font-size:1.8rem}}.ir-pdf-list .eirDataArea .eirItem .eirItem_rule{padding-left:10px;float:left}.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title,.ir-pdf-list .eirDataArea .eirItem .eirItem_title{display:inline}.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .s_eirList_item_type_figure,.ir-pdf-list .eirDataArea .eirItem .eirItem_title .s_eirList_item_type_figure{display:none}.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_title_link,.ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_title_link{line-height:1.6;font-size:1.6rem;display:block;font-weight:300}@media(min-width:769px){.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_title_link,.ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_title_link{font-size:1.8rem}}.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_size,.ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_size{display:inline-flex;align-items:center}.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_size:before,.ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_size:before{content:"";display:block;background-image:url(/build/assets/icon-pdf-HMUAQv_r.svg);background-position:center;background-size:100%;background-repeat:no-repeat;width:12px;height:13px}@media(min-width:769px){.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_size:before,.ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_size:before{width:21px;height:22px}}.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title a[href*=movie],.ir-pdf-list .eirDataArea .eirItem .eirItem_title a[href*=movie]{display:inline-flex;align-items:center}@media(max-width:768px){.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title a[href*=movie],.ir-pdf-list .eirDataArea .eirItem .eirItem_title a[href*=movie]{display:inline-block;word-break:break-all}}.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title a[href*=movie]:after,.ir-pdf-list .eirDataArea .eirItem .eirItem_title a[href*=movie]:after{content:"";display:inline-block;margin-left:4px;background-image:url(/build/assets/icon-movie-DAhdjBp7.svg);background-position:center;background-size:100%;background-repeat:no-repeat;width:.9em;height:.9em}@media(max-width:768px){.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title a[href*=movie]:after,.ir-pdf-list .eirDataArea .eirItem .eirItem_title a[href*=movie]:after{vertical-align:middle}}.ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title:after,.ir-pdf-list .eirDataArea .eirItem .eirItem_title:after{content:"";display:block;clear:both}.yearController{width:200px;position:relative}.yearController .s_eirSelect{width:200px;height:40px;border-radius:20px;color:#191717;border:1px solid #595757;font-weight:500;font-size:1.8rem;padding:0;text-align:center;background-repeat:no-repeat;background-image:url(/build/assets/select-arrow-DI3I5p79.svg);background-position:center right 18px;background-size:14px 16px}.yearController .s_eirSelect:focus{outline:none}.yearController .s_eirSelect:hover{cursor:pointer}.yearController select{-webkit-appearance:none;appearance:none}.yearController select::-ms-expand{display:none}.ir-common-nav ul{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:10px}@media(min-width:769px){.ir-common-nav ul{column-gap:20px;row-gap:15px}}@media(min-width:769px){.ir-common-nav ul li.short a{width:250px}}.ir-common-nav ul li a{display:flex;align-items:center;justify-content:flex-start;color:#fff;width:max-content;padding:0 20px;color:#595757;border:1px solid #585757;font-size:1.6rem;height:30px;border-radius:15px}@media(min-width:769px){.ir-common-nav ul li a{width:300px;height:40px;border-radius:20px;font-size:1.8rem}}.ir-common-nav ul li a:hover{opacity:.7}.ir-common-nav ul li.active a{color:#fff;pointer-events:none;border:1px solid #9d1334;background-color:#c1143d}.ir-toggle-hamburger{position:fixed;right:0;top:60px;z-index:10}.ir-toggle-hamburger.ir-toggle-hamburger--search{top:120px}@media(min-width:769px){.ir-toggle-hamburger.ir-toggle-hamburger--search{top:180px}}@media(min-width:769px){.ir-toggle-hamburger{top:100px}}.ir-toggle-hamburger button{width:60px;height:60px;background-color:#fff;border:none}@media(min-width:769px){.ir-toggle-hamburger button{width:80px;height:80px}}.ir-toggle-hamburger button:hover{cursor:pointer}.ir-toggle-nav{width:280px;height:calc(100vh - 60px);position:absolute;z-index:10;background-color:#fff;border-left:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6;right:0;top:0;overflow:auto;display:none}.ir-toggle-nav.is-active{display:block;z-index:100}@media(max-width:768px){.ir-toggle-nav.is-active{right:0;top:0;position:fixed}}@media(max-width:768px){.ir-toggle-nav{padding:10px 0}}@media(min-width:769px){.ir-toggle-nav{position:fixed;top:100px;right:0;height:max-content;max-height:80vh;border-left:4px solid #e6e6e6;border-bottom:4px solid #e6e6e6}}.ir-toggle-nav .ir-nav{padding:0 0 20px 20px;margin:0}.ir-toggle-nav .ir-nav .menu p,.ir-toggle-nav .ir-nav .menu a{font-size:1.4rem;line-height:1.9285714286}@media(min-width:769px){.ir-toggle-nav .ir-nav .menu p,.ir-toggle-nav .ir-nav .menu a{font-size:1.8rem;font-size:1.44rem}}.ir-toggle-nav .ir-nav .menu a.triangle:before{font-size:1.44rem}.ir-toggle-nav .ir-nav .menu .submenu a{font-size:1.4rem}@media(min-width:769px){.ir-toggle-nav .ir-nav .menu .submenu a{font-size:1.8rem;font-size:1.44rem}}.ir-toggle-nav__wrap-close{display:flex;justify-content:flex-end;padding:20px 16px}@media(min-width:769px){.ir-toggle-nav__wrap-close{padding:25px 16px 28px}}.ir-toggle-nav__wrap-close button{width:25px;height:20px;background-color:#fff;border:none}.ir-toggle-nav__wrap-close button:hover{cursor:pointer}.irtop_latest_dateWrapp .text-wrap{text-align:right;font-size:1.1rem!important;line-height:1!important;margin-top:5px!important;color:#000!important}.page-ir_index .breadcrumb{max-width:960px}.ir-nav,.e-ir-parts{padding:0 15px}@media(min-width:769px){.ir-nav,.e-ir-parts{padding:0 40px}}.ir-nav__wrap,.e-ir-parts__wrap{width:100%;max-width:960px;margin:0 auto}.ir-index__kv{position:relative;overflow:hidden;height:100px}@media(min-width:993px){.ir-index__kv{height:220px}}.ir-index__kv>img{object-fit:cover;width:100%;height:100%}.ir-index__kv-inner{width:100%;position:absolute;top:0;left:0;height:100%;padding:0 10px}.ir-index__kv-inner-txt{max-width:960px;width:100%;height:100%;margin:auto;display:flex;align-items:flex-end}.ir-index__kv-inner-txt h1{color:#fff;font-weight:500}.ir-index__kv-inner-txt h1 p{line-height:1}.ir-index__kv-inner-txt h1 p.ja{font-weight:400;font-size:1.6rem;margin-bottom:8px;text-shadow:0 0 3px rgba(0,0,0,.5)}@media(min-width:769px){.ir-index__kv-inner-txt h1 p.ja{font-size:2.4rem;margin-bottom:14px}}.ir-index__kv-inner-txt h1 p.en{font-size:50px}@media(min-width:769px){.ir-index__kv-inner-txt h1 p.en{font-size:76px}}.ir-index__kv-inner-txt h1 p.en img{width:70px}@media(min-width:769px){.ir-index__kv-inner-txt h1 p.en img{width:100px}}.ir-index__kv-inner-txt h1 p.en img{filter:drop-shadow(0px 0px 3px rgba(0,0,0,.5))}.ir-nav{width:100%;margin-top:40px}@media(min-width:769px){.ir-nav{margin-top:36px}}.ir-nav__wrap{width:100%;display:flex;flex-wrap:wrap;column-gap:4.4776119403%;row-gap:30px}@media(min-width:769px){.ir-nav__wrap{row-gap:40px;column-gap:4.1666666667%}}.ir-nav__wrap-menu.large{width:100%}@media(min-width:769px){.ir-nav__wrap-menu.large{width:47.9166666667%}}.ir-nav__wrap-menu.large .image{aspect-ratio:460/218;overflow:hidden}.ir-nav__wrap-menu.large .image img{width:100%;height:100%;object-fit:cover}.ir-nav__wrap-menu:not(.large){width:47.7611940299%}@media(min-width:769px){.ir-nav__wrap-menu:not(.large){width:30.5208333333%}}.ir-nav__wrap-menu:not(.large) .image{aspect-ratio:293/176;overflow:hidden}.ir-nav__wrap-menu:not(.large) .image img{width:100%;height:100%;object-fit:cover}.ir-nav .menu{margin-top:8px}@media(min-width:769px){.ir-nav .menu{margin-top:12px}}.ir-nav .menu p,.ir-nav .menu a{display:flex;align-items:center;font-size:1.6rem;line-height:1.6666666667;color:#000}@media(min-width:769px){.ir-nav .menu p,.ir-nav .menu a{font-size:2.2rem;font-size:1.8rem}}.ir-nav .menu p:before,.ir-nav .menu a:before{flex-shrink:0;color:#9d1334;color:#801334;display:inline-block}.ir-nav .menu p.triangle,.ir-nav .menu a.triangle{column-gap:.56em}.ir-nav .menu p.triangle:before,.ir-nav .menu a.triangle:before{content:"▶︎";font-size:1.4rem}@media(min-width:769px){.ir-nav .menu p.triangle:before,.ir-nav .menu a.triangle:before{font-size:1.76rem;font-size:1.4rem}}.ir-nav .menu p.circle,.ir-nav .menu a.circle{column-gap:6px}@media(min-width:769px){.ir-nav .menu p.circle,.ir-nav .menu a.circle{column-gap:13px}}.ir-nav .menu p.circle:before,.ir-nav .menu a.circle:before{content:"";font-size:1.2rem;padding-left:2px;width:10px;height:10px;border:1px solid #801334;border-radius:50%}@media(min-width:769px){.ir-nav .menu p.circle:before,.ir-nav .menu a.circle:before{font-size:1rem}}@media(max-width:768px){.ir-nav .menu .submenu li{padding:2px 0}}.ir-nav .menu .submenu a{font-size:1.4rem;line-height:1.4;color:#000;font-weight:300}@media(min-width:769px){.ir-nav .menu .submenu a{font-size:2rem;line-height:1.75;font-size:1.6rem;font-size:1.8rem}}@media(min-width:1200px){.ir-nav .menu .submenu.flex-wrap{display:flex;flex-wrap:wrap}}@media(min-width:1200px){.ir-nav .menu .submenu.flex-wrap li{width:50%}}.e-ir-parts{margin-top:50px;padding-bottom:80px}@media(min-width:769px){.e-ir-parts{padding-bottom:90px;margin-top:62px}}.e-ir-parts__wrap{display:flex;flex-direction:column;width:100%}@media(min-width:769px){.e-ir-parts__wrap{flex-direction:row;justify-content:space-between}}@media(min-width:769px){.e-ir-parts__wrap .ir-news-layout{width:calc(100% - 270px)}}.e-ir-parts__wrap .ir-news-layout__head{display:flex;align-items:flex-end;justify-content:space-between}.e-ir-parts__wrap .ir-news-layout__head h3{width:85px;margin-bottom:5px;line-height:1}.e-ir-parts__wrap .ir-news-layout__head a{font-weight:300;font-size:11px}@media(max-width:768px){.e-ir-parts__wrap-dl{margin-top:50px}}@media(min-width:769px){.e-ir-parts__wrap-dl{flex-shrink:0;width:300px;width:240px}}.e-ir-parts__wrap-dl h3{display:flex}@media(max-width:768px){.e-ir-parts__wrap-dl h3{height:22px}}@media(max-width:768px){.e-ir-parts__wrap-dl h3 img{height:100%;width:auto}}.e-ir-parts__wrap-dl .link-dl{width:100%;height:40px;display:flex;align-items:center;justify-content:center;background-color:#c1143d;color:#fff;font-weight:700;font-size:1.8rem;font-size:1.44rem;column-gap:13.8px;margin-top:7px}.e-ir-parts__wrap-dl .link-dl:after{content:"";width:19.5px;height:100%;background-position:center;background-repeat:no-repeat;background-image:url(/build/assets/icon-dl-D9HkwIJE.svg);background-size:100%}.e-ir-parts__wrap-dl .download-list .eirItem{border-bottom:1px solid #808080}.e-ir-parts__wrap-dl .download-list .eirItem .eirItem_body{font-size:1.4rem;font-size:1.2rem;line-height:1.4285714286;padding:7px 0}.e-ir-parts__wrap-dl .download-list .eirItem .eirItem_body .eirItem_type{display:none}.e-ir-parts__wrap-dl .download-list .eirItem .eirItem_body .eirItem_title{padding:7px 0}.e-ir-parts__wrap-dl .download-list .eirItem .eirItem_body .eirItem_title_link{color:#000}.e-ir-parts__wrap-dl .report{margin-top:14px;padding:20px 32px;background-color:#c1ae81}#page-ir .ir-message .ir-secition-subtitle{margin-bottom:2em}@media(min-width:993px){#page-ir .ir-message__wrap{display:grid;justify-content:space-between;grid-template-columns:50% 41.6666666667%}}#page-ir .ir-message__wrap-title{font-size:3rem;line-height:1.6;margin-bottom:1.44em}@media(min-width:769px){#page-ir .ir-message__wrap-title{font-size:3.6rem}}@media(min-width:993px){#page-ir .ir-message__wrap-title{grid-column:1/3;grid-row:1/2}}#page-ir .ir-message__wrap-image{width:100%}@media(min-width:769px){#page-ir .ir-message__wrap-image{max-width:500px}}@media(max-width:992px){#page-ir .ir-message__wrap-image{margin:0 auto}}@media(min-width:993px){#page-ir .ir-message__wrap-image{grid-column:2/3;grid-row:2/3}}#page-ir .ir-message__wrap-image .names{font-size:1.8rem;display:flex;column-gap:1em}@media(min-width:769px){#page-ir .ir-message__wrap-image .names{column-gap:1.78em;font-size:2rem}}#page-ir .ir-message__wrap-image .names p{line-height:1}@media(max-width:992px){#page-ir .ir-message__wrap-image .names p{text-align:center}}#page-ir .ir-message__wrap-image .names p .position{display:block;font-size:1.4rem;margin-top:1.35em;margin-bottom:.8em}@media(max-width:768px){#page-ir .ir-message__wrap-image .names p .position{line-height:1.5}}@media(min-width:769px){#page-ir .ir-message__wrap-image .names p .position{font-size:1.6rem}}#page-ir .ir-message__wrap-text{text-align:justify}@media(max-width:992px){#page-ir .ir-message__wrap-text{margin-top:2em}}@media(min-width:993px){#page-ir .ir-message__wrap-text{grid-column:1/2;grid-row:2/3}}#page-ir .ir-policy .intro{font-weight:500;margin-top:.9em}#page-ir .ir-policy__wrap{display:flex;flex-direction:column;row-gap:40px;margin-top:50px}@media(min-width:769px){#page-ir .ir-policy__wrap{row-gap:65px;margin-top:100px}}#page-ir .ir-policy__wrap-block{display:flex;flex-direction:column}@media(max-width:992px){#page-ir .ir-policy__wrap-block{align-items:center}}@media(min-width:993px){#page-ir .ir-policy__wrap-block{align-items:flex-start;flex-direction:row;justify-content:space-between}}#page-ir .ir-policy__wrap-block .circle{aspect-ratio:1/1;display:flex;align-items:center;justify-content:center;width:300px;border:1px solid #9d1334;border-radius:50%;color:#c1143d;font-size:1.8rem;line-height:1.5833333333;font-weight:500;width:200px;text-align:center;flex-shrink:0}@media(min-width:769px){#page-ir .ir-policy__wrap-block .circle{font-size:2.2rem;width:300px}}#page-ir .ir-policy__wrap-block .text{width:100%}@media(max-width:992px){#page-ir .ir-policy__wrap-block .text{margin-top:1.5em}}@media(min-width:993px){#page-ir .ir-policy__wrap-block .text{width:calc(100% - 390px)}}#page-ir .ir-governance__wrap{margin-top:20px}@media(min-width:769px){#page-ir .ir-governance__wrap{margin-top:18px}}#page-ir .ir-governance__wrap .ir-common-table{width:100%;max-width:1000px}#page-ir .ir-governance__wrap .ir-common-table .contents a{color:#666}#page-ir .ir-governance__wrap-thinking{margin-top:40px}@media(min-width:769px){#page-ir .ir-governance__wrap-thinking{margin-top:56px}}@media(min-width:769px){#page-ir .ir-governance__wrap-thinking .ir-category-title{font-size:2.4rem;line-height:1.4666666667}}#page-ir .ir-governance__wrap-thinking .text{margin-top:.54em}#page-ir .ir-governance__wrap-thinking .list{margin-top:70px;counter-reset:number}@media(min-width:769px){#page-ir .ir-governance__wrap-thinking .list{margin-top:112px}}#page-ir .ir-governance__wrap-thinking .list li{font-size:1.6rem;font-weight:300;line-height:1.6;position:relative;display:flex;column-gap:5px;padding:5px 0;border-bottom:1px solid #adadad}#page-ir .ir-governance__wrap-thinking .list li:first-of-type{border-top:1px solid #adadad}@media(min-width:769px){#page-ir .ir-governance__wrap-thinking .list li{padding:7.5px 5px}}@media(min-width:769px){#page-ir .ir-governance__wrap-thinking .list li{column-gap:10px;font-size:1.8rem;line-height:1.6}}#page-ir .ir-governance__wrap-thinking .list li:before{counter-increment:number;content:counter(number);box-sizing:border-box;display:flex;justify-content:center;align-items:center;background-color:#fff;border:1px solid #000;border-radius:50%;color:#000;font-size:85%;transform:translateY(2.8px);line-height:1;width:16px;height:16px;flex-shrink:0}@media(min-width:769px){#page-ir .ir-governance__wrap-thinking .list li:before{width:18px;height:18px;transform:translateY(6.6px)}}#page-ir .ir-governance__wrap-taisei{margin-top:50px}@media(min-width:769px){#page-ir .ir-governance__wrap-taisei{margin-top:90px}}#page-ir .ir-governance__wrap-taisei .image{margin-top:18px}@media(min-width:769px){#page-ir .ir-governance__wrap-taisei .image{margin-top:22px}}#page-ir .ir-governance__wrap-taisei .spotlight-wrapper{display:flex;justify-content:center;margin-top:30px}@media(min-width:769px){#page-ir .ir-governance__wrap-taisei .spotlight-wrapper{justify-content:flex-end}}#page-ir .ir-governance__wrap-taisei .spotlight-wrapper a{display:flex;width:140px}@media(min-width:769px){#page-ir .ir-governance__wrap-taisei .spotlight-wrapper a{width:180px}}#page-ir .ir-news .yearController{margin:0 0 40px}@media(min-width:769px){#page-ir .ir-news .yearController{margin:0 0 74px}}@media(min-width:769px){#page-ir .ir-news .newsTypeController .s_eirTab li{flex:1;margin:0}}#page-ir .ir-news .newsTypeController .s_eirTab li a{border:none;color:#fff;background-color:#cbcbcb}@media(min-width:769px){#page-ir .ir-news .newsTypeController .s_eirTab li a{padding:0;width:auto}}#page-ir .ir-news .newsTypeController .s_eirTab li.active a{background-color:#9d1334}#page-ir .ir-brand .ir-secition-subtitle{display:flex;align-items:center}@media(min-width:769px){#page-ir .ir-brand .ir-secition-subtitle{margin-top:42px}}#page-ir .ir-brand .ir-secition-subtitle .small{color:#000;font-size:1.4rem;display:inline-block;transform:translateY(.1em)}@media(min-width:769px){#page-ir .ir-brand .ir-secition-subtitle .small{font-size:1.8rem}}@media(min-width:769px){#page-ir .ir-brand .ir-category-title{font-size:2.4rem}}#page-ir .ir-brand .table{margin-top:13px}#page-ir .ir-brand .table table{border-collapse:collapse;border-top:1px solid #adadad}#page-ir .ir-brand .table table tr th,#page-ir .ir-brand .table table tr td{font-size:1.6rem;line-height:1.6;text-align:left;font-weight:400}@media(min-width:769px){#page-ir .ir-brand .table table tr th,#page-ir .ir-brand .table table tr td{font-size:2.2rem;font-size:1.8rem}}#page-ir .ir-brand .table table tr th.text-right,#page-ir .ir-brand .table table tr td.text-right{text-align:right}#page-ir .ir-brand .table table tr th.text-center,#page-ir .ir-brand .table table tr td.text-center{text-align:center}#page-ir .ir-brand .table table tr td{padding:5px 8px;border-bottom:1px solid #adadad;font-weight:300}@media(min-width:769px){#page-ir .ir-brand .table table tr td{padding-top:8px;padding-bottom:8px}}#page-ir .ir-brand .table table tr th{padding:5px 8px;background-color:#e2e2e2;border-bottom:1px solid #adadad}@media(min-width:769px){#page-ir .ir-brand .table table tr th{padding:8px 12px}}#page-ir .ir-brand__status{margin-top:50px}@media(min-width:769px){#page-ir .ir-brand__status{margin-top:72px}}#page-ir .ir-brand__status .table.short{width:100%;max-width:500px}#page-ir .ir-brand__status .table.short table{width:100%}#page-ir .ir-brand__status .table.short table th{width:50.6%}#page-ir .ir-brand__status .table.short table td{width:49.4%}#page-ir .ir-brand__graph{margin-top:50px}@media(min-width:769px){#page-ir .ir-brand__graph{margin-top:52px}}#page-ir .ir-brand__graph .graph{width:100%;margin-top:12px}@media(min-width:769px){#page-ir .ir-brand__graph .graph{max-width:880px}}@media(min-width:940px){#page-ir .ir-brand__graph .graph{padding-left:60px}}#page-ir .ir-brand__ookabunusi{margin-top:50px}@media(min-width:769px){#page-ir .ir-brand__ookabunusi{margin-top:94px}}#page-ir .ir-brand__ookabunusi .table{max-width:1100px;width:100%}@media(max-width:1199px){#page-ir .ir-brand__ookabunusi .table{overflow-x:auto}}#page-ir .ir-brand__ookabunusi .table table{width:max-content}@media(min-width:1200px){#page-ir .ir-brand__ookabunusi .table table{width:100%}}#page-ir .ir-brand__ookabunusi .table table th{width:66.9090909091%}#page-ir .ir-brand__ookabunusi .table table td{width:16.5454545455%}@media(min-width:769px){#page-ir .ir-brand__ookabunusi .table table td.text-right{padding-right:16px}}@media(min-width:769px){#page-ir .ir-brand__ookabunusi .table table td.text-center{padding-left:16px}}#page-ir .ir-brand__ookabunusi .kome{counter-reset:number;margin-top:10px;display:flex;column-gap:10px}#page-ir .ir-brand__ookabunusi .kome:before{content:"(注)";line-height:1.75;font-size:1.2rem;flex-shrink:0;font-weight:300}@media(min-width:769px){#page-ir .ir-brand__ookabunusi .kome:before{font-size:1.4rem}}#page-ir .ir-brand__ookabunusi .kome ul li{font-size:1.6rem;line-height:1.6;position:relative;display:flex;column-gap:5px;line-height:1.75;font-size:1.2rem;font-weight:300}@media(min-width:769px){#page-ir .ir-brand__ookabunusi .kome ul li{font-size:1.4rem}}@media(min-width:769px){#page-ir .ir-brand__ookabunusi .kome ul li{column-gap:3px}}#page-ir .ir-brand__ookabunusi .kome ul li:before{display:inline-block;counter-increment:number;content:counter(number) ".";flex-shrink:0;background-color:#fff;color:#000}#page-ir .ir-brand__memo{margin-top:50px}@media(min-width:769px){#page-ir .ir-brand__memo{margin-top:40px}}#page-ir .ir-brand__memo .table{width:100%;max-width:900px}@media(max-width:768px){#page-ir .ir-brand__memo .table{overflow-x:auto}}#page-ir .ir-brand__memo .table table{width:max-content}@media(min-width:769px){#page-ir .ir-brand__memo .table table{width:100%}}#page-ir .ir-brand__memo .table table th{width:30%}#page-ir .ir-brand__memo .table table td{width:70%}@media(min-width:769px){#page-ir .ir-brand__memo .table table td{padding-left:42px}}#page-ir .ir-general_meeting .ir-secition-subtitle{margin:52px 0 38px}@media(min-width:769px){#page-ir .ir-general_meeting .ir-secition-subtitle{margin:52px 0 38px}}#page-ir .ir-general_meeting .ir-pdf-list{max-width:900px}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirAccordionTrigger{padding:0;line-height:1.6;border-bottom:none;margin-bottom:0;font-weight:400;font-size:1.8rem}@media(min-width:769px){#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirAccordionTrigger{font-size:2rem}}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirAccordionTrigger-open{pointer-events:none;margin-bottom:12px}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirAccordionTrigger-open:after{display:none}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem{border-bottom:1px solid #000000;margin-top:0}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem:nth-of-type(1){border-top:1px solid #000}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_head{background-color:#c2143d33;width:110px;padding:5px}@media(min-width:769px){#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_head{width:172px}}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_body{width:calc(100% - 110px)}@media(min-width:769px){#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_body{width:calc(100% - 172px)}}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_title_link,#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_title_link{padding:5px}@media(min-width:769px){#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_title_link,#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_title_link{padding:17px}}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_size,#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_size{font-size:1.2rem;color:#666}@media(min-width:769px){#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_size,#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_size{font-size:1.4rem}}#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_size:before,#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_size:before{width:12px;height:13px;margin-left:10px}@media(min-width:769px){#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .s_eirList_item_title .eirItem_size:before,#page-ir .ir-general_meeting .ir-pdf-list .eirDataArea .eirItem .eirItem_title .eirItem_size:before{margin-left:20px}}@media(min-width:769px){#page-ir .ir-shareholders{margin:52px 0 38px}}@media(min-width:769px){#page-ir .ir-shareholders .ir-secition-subtitle{margin:50px 0 45px}}@media(max-width:768px){#page-ir .ir-shareholders__info{margin-top:50px}}#page-ir .ir-shareholders__policy{margin-top:50px}@media(min-width:769px){#page-ir .ir-shareholders__policy{margin-top:40px}}#page-ir .ir-shareholders__reason{margin-top:50px}@media(min-width:769px){#page-ir .ir-shareholders__reason{margin-top:60px}}#page-ir .ir-shareholders .text-sm{margin-top:10px}@media(max-width:992px){#page-ir .ir-shareholders .table{overflow-x:auto}}@media(min-width:993px){#page-ir .ir-shareholders .table{width:100%;max-width:1100px}}#page-ir .ir-shareholders .table table{width:max-content;border-collapse:collapse}@media(min-width:993px){#page-ir .ir-shareholders .table table{width:100%}}#page-ir .ir-shareholders .table table th{width:31.8181818182%}#page-ir .ir-shareholders .table table td{width:13.6363636364%}#page-ir .ir-shareholders .table table thead th{vertical-align:top;text-align:left;font-weight:400;font-size:1.4rem}@media(min-width:769px){#page-ir .ir-shareholders .table table thead th{font-size:1.8rem}}#page-ir .ir-shareholders .table table thead td{font-size:1.4rem;line-height:1.25;text-align:center;padding-bottom:10px}@media(min-width:769px){#page-ir .ir-shareholders .table table thead td{font-size:1.8rem;padding-bottom:14px}}#page-ir .ir-shareholders .table table tbody{border-top:1px solid #000}#page-ir .ir-shareholders .table table tbody th,#page-ir .ir-shareholders .table table tbody td{font-size:1.6rem;line-height:1.6;border-bottom:1px solid #000;padding-top:5px;padding-bottom:5px}@media(min-width:769px){#page-ir .ir-shareholders .table table tbody th,#page-ir .ir-shareholders .table table tbody td{padding-top:10px;padding-bottom:10px;font-size:1.8rem}}#page-ir .ir-shareholders .table table tbody th{text-align:left;background-color:#fff;border-right:1px solid #000;padding-left:8px;font-weight:400}@media(min-width:769px){#page-ir .ir-shareholders .table table tbody th{padding-left:10px}}#page-ir .ir-shareholders .table table tbody td{text-align:center;padding-left:10px;padding-right:10px;font-weight:300;background-color:#c2143d33}.ir-special_treatment{max-width:1000px;width:100%}@media(min-width:769px){.ir-special_treatment .ir-secition-subtitle{margin-bottom:25px;margin-top:50px}}@media(max-width:768px){.ir-special_treatment__info{margin-top:50px}}.ir-special_treatment__target{margin-top:50px}@media(min-width:769px){.ir-special_treatment__target{margin-top:35px}}.ir-special_treatment__content{margin-top:50px}@media(min-width:993px){.ir-special_treatment__content{display:grid;grid-template-columns:1fr 515px;column-gap:50px}}@media(min-width:769px){.ir-special_treatment__content{margin-top:40px}}@media(min-width:993px){.ir-special_treatment__content .ir-category-title{grid-column:1/3;grid-row:1/2}}@media(min-width:993px){.ir-special_treatment__content-text{grid-column:1/2;grid-row:2/3}}@media(min-width:769px){.ir-special_treatment__content-image{max-width:600px}}@media(min-width:993px){.ir-special_treatment__content-image{grid-column:2/3;grid-row:2/3;margin-top:10px}}.ir-special_treatment__season{margin-top:50px}@media(min-width:769px){.ir-special_treatment__season{margin-top:55px}}.ir-special_treatment .text-sm{margin-top:10px}#page-ir .ir-to_investors .ir-secition-subtitle{margin-top:0}#page-ir .ir-to_investors__top{margin-top:50px}@media(min-width:769px){#page-ir .ir-to_investors__top{margin-top:70px}}#page-ir .ir-to_investors__top .text{margin-top:12px}@media(min-width:769px){#page-ir .ir-to_investors__top .text{margin-top:17px}}#page-ir .ir-to_investors__department{margin-top:50px;width:100%;max-width:910px;display:flex;flex-direction:column}@media(max-width:768px){#page-ir .ir-to_investors__department{row-gap:30px}}@media(min-width:769px){#page-ir .ir-to_investors__department{margin-top:52px;flex-wrap:wrap;flex-direction:row;justify-content:space-between}}#page-ir .ir-to_investors__department .ir-secition-subtitle{width:100%}@media(min-width:769px){#page-ir .ir-to_investors__department .ir-secition-subtitle{margin-bottom:18px}}@media(min-width:769px){#page-ir .ir-to_investors__department-item{width:47.2527472527%}}#page-ir .ir-to_investors__department-item .ir-category-title{margin-top:16px;font-size:1.8rem}@media(min-width:769px){#page-ir .ir-to_investors__department-item .ir-category-title{margin-top:24px;font-size:2rem;line-height:1.5}}#page-ir .ir-to_investors__department-item .ir-category-title.red{color:#c2143d}#page-ir .ir-to_investors__department-item .ir-category-title.blue{color:#1e2678}@media(min-width:769px){#page-ir .ir-to_investors__department-item .ir-category-title.blue{text-align:right}}#page-ir .ir-to_investors__department-item .text-sm{margin-top:4px}#page-ir .ir-to_investors__department-graph{display:flex;align-items:center;justify-content:center;flex-direction:column;width:100%;margin-top:15px}@media(min-width:769px){#page-ir .ir-to_investors__department-graph{margin-top:60px}}#page-ir .ir-to_investors__department-graph .image{width:100%;max-width:690px}#page-ir .ir-to_investors__link{margin-top:80px}@media(min-width:769px){#page-ir .ir-to_investors__link{margin-top:120px}}#page-ir .ir-to_investors__link .ir-secition-subtitle{border-bottom:1px solid #990c39}#page-ir .ir-to_investors__link .ir-nav__wrap-menu{margin-top:16px}@media(min-width:769px){#page-ir .ir-to_investors__link .ir-nav__wrap-menu{margin-top:23px}}#page-ir .ir-to_investors__link .ir-nav__wrap-menu.fullsize{width:100%}#page-ir .ir-to_investors__link .ir-nav__wrap-menu .menu{display:flex;flex-wrap:wrap;margin-top:0}#page-ir .ir-to_investors__link .ir-nav__wrap-menu .menu li{width:50%}@media(min-width:769px){#page-ir .ir-to_investors__link .ir-nav__wrap-menu .menu li{width:33.333%}}@media(min-width:769px){#page-ir .ir-calendar{margin-top:90px}}#page-ir .ir-calendar__image{width:100%;max-width:1038px}@media(min-width:993px){#page-ir .ir-calendar__image{position:relative}}@media(max-width:768px){#page-ir .ir-calendar__image .ir-secition-subtitle{margin-top:50px}}@media(min-width:993px){#page-ir .ir-calendar__image .ir-secition-subtitle{position:absolute;top:0;left:0;transform:translateY(-50%);margin:0}}#page-ir .ir-calendar__note{margin-top:50px}@media(min-width:769px){#page-ir .ir-calendar__note{display:flex;justify-content:flex-end;margin-top:100px}}#page-ir .ir-calendar__note .small{font-size:1.4rem;line-height:1.75;font-weight:300}@media(min-width:769px){#page-ir .ir-calendar__note .small{font-size:1.6rem}}@media(min-width:769px){#page-ir .ir-results .ir-secition-subtitle{margin-top:70px}}#page-ir .ir-results .ir-pdf-list{margin-top:30px}@media(min-width:769px){#page-ir .ir-results .ir-pdf-list{margin-top:58px}}#page-ir .ir-results .yearController{margin:0 0 40px}@media(min-width:769px){#page-ir .ir-results .yearController{margin:0 0 60px}}#page-ir .ir-results .yearController:before{right:18px}#page-ir .ir-briefing_materials .ir-secition-subtitle{margin-bottom:22px}@media(min-width:769px){#page-ir .ir-briefing_materials .ir-secition-subtitle{margin:70px 0 22px}}#page-ir .ir-briefing_materials .eirDataArea .eirItem .eirItem_head{align-items:flex-start;margin-right:12px}@media(min-width:769px){#page-ir .ir-briefing_materials .eirDataArea .eirItem .eirItem_head{margin-right:20px}}#page-ir .ir-briefing_materials .yearController{margin:0 0 40px}@media(min-width:769px){#page-ir .ir-briefing_materials .yearController{margin:0 0 60px}}#page-ir .ir-briefing_materials .yearController:before{right:18px}#page-ir .ir-fact_book__latest{background-color:#f3b3cf33;margin:50px auto}@media(min-width:769px){#page-ir .ir-fact_book__latest{margin:88px auto}}#page-ir .ir-fact_book__latest-inner{padding:40px 15px;width:100%;max-width:1040px;margin:0 auto;position:relative}@media(min-width:769px){#page-ir .ir-fact_book__latest-inner{padding:70px 40px}}#page-ir .ir-fact_book__latest-inner .ir-secition-subtitle{margin:0 0 50px}@media(min-width:769px){#page-ir .ir-fact_book__latest-inner .ir-secition-subtitle{margin:0 0 50px;text-align:center}}@media(min-width:993px){#page-ir .ir-fact_book__latest-inner .ir-secition-subtitle{position:absolute;top:70px;left:40px;text-align:left}}#page-ir .ir-fact_book__latest ul li a{display:flex;align-items:center;width:100%;flex-direction:column;row-gap:40px}@media(min-width:769px){#page-ir .ir-fact_book__latest ul li a{row-gap:40px}}@media(min-width:993px){#page-ir .ir-fact_book__latest ul li a{flex-direction:row;justify-content:flex-start}}#page-ir .ir-fact_book__latest ul li a:hover{opacity:.7}#page-ir .ir-fact_book__latest ul li a .text{flex-shrink:0}@media(min-width:993px){#page-ir .ir-fact_book__latest ul li a .text{padding:0 68px 0 46px}}#page-ir .ir-fact_book__latest ul li a .text h3{color:#4d4d4d;letter-spacing:.02em;line-height:1;font-size:1.8rem;margin-bottom:8px}@media(min-width:769px){#page-ir .ir-fact_book__latest ul li a .text h3{font-size:2.5rem;margin-bottom:8px}}#page-ir .ir-fact_book__latest ul li a .text h4{font-weight:400;letter-spacing:.04em;line-height:1.6;color:#4d4d4d;font-family:Roboto,sans-serif;font-size:2.8rem;margin-bottom:6px}@media(min-width:769px){#page-ir .ir-fact_book__latest ul li a .text h4{font-size:4.2rem;margin-bottom:12px}}#page-ir .ir-fact_book__latest ul li a .text .s_eirList_item_type_figure{display:none}#page-ir .ir-fact_book__latest ul li a .text .eirItem_size{font-size:1.2rem;color:#666;line-height:1}@media(min-width:769px){#page-ir .ir-fact_book__latest ul li a .text .eirItem_size{font-size:1.6rem}}#page-ir .ir-fact_book__latest ul li a .text .eirItem_size{display:flex;align-items:center}#page-ir .ir-fact_book__latest ul li a .text .eirItem_size:before{content:"";display:block;background-image:url(/build/assets/icon-pdf-HMUAQv_r.svg);width:16px;height:17px;background-position:center;background-size:100%;background-repeat:no-repeat;margin-right:3px}@media(min-width:769px){#page-ir .ir-fact_book__latest ul li a .text .eirItem_size:before{width:16px;height:17px;margin-right:5px}}#page-ir .ir-fact_book__latest ul li a .images{width:330px}@media(max-width:768px){#page-ir .ir-fact_book__latest ul li a .images{width:240px;margin:0 auto}}#page-ir.page_ir_library_fact_book .page_ir_library_fact_book__top{padding-top:40px;padding-left:15px;padding-right:15px;width:100%;max-width:1040px;margin:0 auto}@media(min-width:769px){#page-ir.page_ir_library_fact_book .page_ir_library_fact_book__top{padding-left:40px;padding-right:40px;padding-top:66px}}#page-ir.page_ir_library_fact_book .ir-contents{padding:0}#page-ir.page_ir_library_fact_book .ir-contents .ir-inner{max-width:none}#page-ir .ir-analyst_reports .ir-common-table{width:100%;max-width:675px}#page-ir .ir-analyst_reports .ir-common-table .row .label{display:flex;align-items:center;justify-content:center;min-height:50px;border-bottom:1px solid #000}@media(min-width:769px){#page-ir .ir-analyst_reports .ir-common-table .row .label{font-size:1.8rem;padding:15px;min-height:62px}}#page-ir .ir-analyst_reports .ir-common-table .row .contents{min-height:50px}@media(min-width:769px){#page-ir .ir-analyst_reports .ir-common-table .row .contents{min-height:62px}}#page-ir .ir-analyst_reports .ir-common-table .row .contents a.link{color:#c2143d;display:flex;align-items:center;column-gap:10px}#page-ir .ir-analyst_reports .ir-common-table .row .contents a.link:after{content:"";width:16px;height:16px;background-image:url(/build/assets/icon-link-window-CMHl-KEs.svg);background-position:center;background-size:100%;background-repeat:no-repeat;margin-right:3px}#page-ir .ir-analyst_reports .ir-secition-subtitle{margin-bottom:0}@media(min-width:769px){#page-ir .ir-analyst_reports .ir-secition-subtitle{margin:70px 0 0}}#page-ir .ir-analyst_reports__top{margin-top:50px}@media(min-width:769px){#page-ir .ir-analyst_reports__top{margin-top:30px}}#page-ir .ir-analyst_reports__bottom{margin-top:50px}@media(min-width:769px){#page-ir .ir-analyst_reports__bottom{margin-top:64px}}#page-ir .ir-analyst_reports__bottom .ir-common-table{margin-top:15px}@media(min-width:769px){#page-ir .ir-analyst_reports__bottom .ir-common-table{margin-top:15px}}#page-ir .ir-analyst_reports__notice{width:100%;max-width:1100px;margin-top:50px}@media(min-width:769px){#page-ir .ir-analyst_reports__notice{margin-top:76px}}#page-ir .ir-analyst_reports__notice p{font-size:1.2rem;font-weight:300;line-height:1.6666666667}@media(min-width:769px){#page-ir .ir-analyst_reports__notice p{font-size:1.4rem}}#page-ir .ir-announcement .no-data{text-align:center;color:#990c39;padding:60px 0}@media(min-width:769px){#page-ir .ir-announcement .no-data{padding:96px 0}}#page-ir .ir-faq__list{width:100%;max-width:900px;display:flex;flex-direction:column;row-gap:35px;margin-top:30px}@media(min-width:769px){#page-ir .ir-faq__list{margin-top:46px;row-gap:50px}}#page-ir .ir-faq__list-row .question{background-color:#990c3933;padding:6px 8px}@media(min-width:769px){#page-ir .ir-faq__list-row .question{padding:12px 14px}}#page-ir .ir-faq__list-row .question p{display:flex;column-gap:4px;line-height:1.6;font-size:1.6rem;font-weight:400}@media(min-width:769px){#page-ir .ir-faq__list-row .question p{font-size:2rem}}#page-ir .ir-faq__list-row .question p:before{content:"Q."}#page-ir .ir-faq__list-row .answer{padding:8px 0 0}@media(min-width:769px){#page-ir .ir-faq__list-row .answer{padding:9px 20px 0 40px}}#page-ir .ir-faq__list-row .answer p{font-size:1.6rem;line-height:1.6;font-weight:300}@media(min-width:769px){#page-ir .ir-faq__list-row .answer p{font-size:1.8rem;line-height:2.0909090909}}#page-ir .ir-faq__list-row .answer a{text-decoration:underline;color:#c1143d;text-underline-offset:.3em}#page-ir .ir-disclosure_policy__list{width:100%;max-width:1000px;margin-top:40px;counter-reset:number;display:flex;flex-direction:column;row-gap:30px}@media(min-width:769px){#page-ir .ir-disclosure_policy__list{row-gap:37px;margin-top:32px}}#page-ir .ir-disclosure_policy__list-row h3{font-weight:400;display:flex;column-gap:4px}#page-ir .ir-disclosure_policy__list-row h3:before{counter-increment:number;content:counter(number) ".";flex-shrink:0}#page-ir .ir-highlight .pnexIcon{width:105px;margin:0 0 0 auto}#page-ir .ir-highlight .qirLabel{font-size:24px}#page-ir .ir-highlight #hqir{display:flex;justify-content:center}#page-ir .ir-highlight .qirNote_section a{color:#c1143d}#page-other .other-mtop0{margin-top:0!important}#page-other .other-anchor{position:relative;top:-60px;display:block;width:0;height:0;visibility:hidden;pointer-events:none;z-index:-999}#page-other .sp-only{display:block}@media(min-width:769px){#page-other .sp-only{display:none}}#page-other .breadcrumb{padding-left:0;padding-right:0}@media(max-width:768px){#page-other .breadcrumb{padding-left:15px;padding-right:15px}}#page-other .other-contents{padding-right:15px;padding-left:15px}#page-other .other-inner{max-width:960px;margin:0 auto;padding-top:70px}@media(max-width:768px){#page-other .other-inner{padding-top:50px}}#page-other .other-ttl{margin-bottom:60px;font-size:2.4rem;font-weight:400;line-height:2.0666666667}@media(max-width:768px){#page-other .other-ttl{margin-bottom:25px;font-size:2.4rem;line-height:1.5833333333}}#page-other .other-section-ttl{font-size:2.2rem;font-weight:400;line-height:1.9090909091;margin-bottom:35px}@media(max-width:768px){#page-other .other-section-ttl{font-size:1.7rem;margin-bottom:20px}}#page-other .other-text-lg{font-weight:400;line-height:1.9090909091}@media(max-width:768px){#page-other .other-text-lg{font-size:1.7rem}}#page-other .other-text{text-align:justify;font-weight:300}#page-other .bold{font-weight:400}#page-other .num-list,#page-other .num-list_right-parenthesis,#page-other .num-list-basic{counter-reset:my-counter}#page-other .num-list>li,#page-other .num-list_right-parenthesis>li,#page-other .num-list-basic>li{counter-increment:my-counter;font-size:1.8rem;font-weight:300;text-align:justify;list-style:none}@media(max-width:768px){#page-other .num-list>li,#page-other .num-list_right-parenthesis>li,#page-other .num-list-basic>li{font-size:15px}}#page-other .num-list>li{display:flex;align-items:baseline;text-align:justify}#page-other .num-list>li:before{content:"(" counter(my-counter) ") ";margin-right:.25em}#page-other .num-list_right-parenthesis>li{text-align:justify}#page-other .num-list_right-parenthesis>li:before{content:counter(my-counter) ") "}#page-other .num-list-basic>li{text-indent:-1.1em;padding-left:1.1em}#page-other .num-list-basic>li:before{content:counter(my-counter) ".";margin-right:.25em;font-size:inherit}#page-other .num-list-circle{font-size:1.8rem}#page-other .num-list-circle li{text-align:justify;padding-left:1em;text-indent:-1em;font-size:1.8rem;font-weight:300}@media(max-width:768px){#page-other .num-list-circle li{font-size:15px}}#page-other .num-list-circle li:before{content:"・"}#page-other .indent{text-indent:-1em;padding-left:1em}@media(min-width:769px){#page-other .list-indent{font-size:2.2rem}}#page-other .list-indent li{text-indent:-1em;padding-left:1em}#page-other .left-pd{padding-left:1em}.other-privacy-policy{padding-bottom:170px}@media(max-width:768px){.other-privacy-policy{padding-bottom:100px}}.other-privacy-policy__wrapper{display:flex;flex-direction:column;gap:80px}@media(max-width:768px){.other-privacy-policy__wrapper{gap:60px}}.other-privacy-policy .privacy-policy-link{color:#c1143d;display:block}.other-privacy-policy .privacy-policy-link:hover{text-decoration:underline}.other-privacy-policy .indent{margin-top:60px;font-weight:400}@media(max-width:768px){.other-privacy-policy .indent{margin-top:30px}}.other-privacy-policy .bold{font-weight:400}.other-privacy-policy .privacy-policy__head_text{margin-bottom:40px}@media(max-width:768px){.other-privacy-policy .privacy-policy__head_text{margin-bottom:25px}}.other-privacy-policy__contents .num-list-basic .num-list li{display:block;text-indent:-1.5em;padding-left:1em}.other-privacy-policy__contents .num-list-basic .num-list li:before{margin-right:0}.other-privacy-policy__purpose .other-section-ttl{margin-bottom:30px}.other-privacy-policy__purpose .other-text-lg{margin-bottom:45px}@media(max-width:768px){.other-privacy-policy__purpose .other-text-lg{margin-bottom:20px}}.other-privacy-policy__cookie .other-section-ttl{margin-bottom:45px}.other-privacy-policy__request .other-section-ttl{margin-bottom:55px}.other-sitemap{padding-bottom:300px}@media(max-width:768px){.other-sitemap{padding-bottom:100px}}.other-sitemap__content{display:flex;flex-wrap:wrap;justify-content:space-between;gap:60px 0}@media(max-width:768px){.other-sitemap__content{gap:50px 0}}.other-sitemap__content__item{width:260px}.other-sitemap__content__item .title{font-size:2.2rem;margin-bottom:.5em}@media(max-width:768px){.other-sitemap__content__item .title{font-size:2rem}}.other-sitemap__content__item>ul>li{padding-left:1.25em;text-indent:-1.25em;line-height:1.7272727273}@media(max-width:768px){.other-sitemap__content__item>ul>li{font-size:1.6rem}}.other-sitemap__content__item>ul>li:before{content:"▶︎";font-size:1.4rem;color:#9d1334;padding-right:.25em}@media(min-width:769px){.other-sitemap__content__item>ul>li:before{font-size:1.8rem}}.other-sitemap__content__item>ul>li a{font-weight:300}.other-sitemap__content__item>ul>li a:hover{text-decoration:underline}.other-sitemap__content__item>ul>li>ul>li{text-indent:0;position:relative}.other-sitemap__content__item>ul>li>ul>li:before{content:"";position:absolute;top:.7em;left:-1em;width:8px;height:8px;border:1px solid #801334;border-radius:50%}.other-terms{padding-bottom:250px}@media(max-width:768px){.other-terms{padding-bottom:100px}}.other-terms .indent{margin-top:60px;font-weight:400}@media(max-width:768px){.other-terms .indent{margin-top:30px}}.other-terms__wrapper{display:flex;flex-direction:column;gap:100px}@media(max-width:768px){.other-terms__wrapper{gap:60px}}.other-terms__request .other-section-ttl{margin-bottom:45px}.other-terms__use .other-section-ttl{margin-bottom:35px}.other-rss-info{padding-bottom:130px}@media(max-width:768px){.other-rss-info{padding-bottom:100px}}.other-rss-info .bold{font-weight:400}.other-rss-info__head{margin-bottom:75px;display:flex;flex-direction:column;gap:45px}@media(max-width:768px){.other-rss-info__head{margin-bottom:60px;gap:30px}}.other-rss-info #rss_link{margin-top:1rem}.other-rss-info #rss_link a{font-weight:300;display:flex;color:#595959;width:3.5em;margin-left:auto;align-items:center;white-space:nowrap}.other-rss-info #rss_link a img{margin:0 .5em;width:18px;height:18px}#page-recruit{overflow-x:hidden;margin-top:60px}@media(min-width:1280px){#page-recruit{margin-top:100px}}.font-en{font-family:Roboto,sans-serif;font-weight:300}.font-mincho{font-weight:400;font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif}.recruit__header{background-color:#fff;height:60px;width:100%;position:fixed;top:0;left:0;z-index:999;padding:0 10px}@media(min-width:769px){.recruit__header{padding:0 15px;height:80px}}@media(min-width:993px){.recruit__header{height:100px}}.recruit__header-inner{height:100%;width:100%;max-width:1712px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.recruit__header-logo a{display:flex;align-items:center;flex-direction:column;row-gap:3px}@media(min-width:769px){.recruit__header-logo a{row-gap:6px}}@media(min-width:993px){.recruit__header-logo a{row-gap:12px}}@media(min-width:993px){.recruit__header-logo a{column-gap:30px}}@media(min-width:1600px){.recruit__header-logo a{flex-direction:row;column-gap:40px}}.recruit__header-logo a img{width:180px}@media(max-width:768px){.recruit__header-logo a img{order:2}}@media(min-width:769px){.recruit__header-logo a img{width:300px}}@media(min-width:1200px){.recruit__header-logo a img{width:387px}}.recruit__header-logo a:after{content:"";display:block;height:100%;background-image:url(/build/assets/header-lead-BQBt4LZe.svg);background-position:center;background-repeat:no-repeat;width:180px;height:18.6px}@media(max-width:768px){.recruit__header-logo a:after{order:1}}@media(min-width:769px){.recruit__header-logo a:after{width:300px}}@media(min-width:1200px){.recruit__header-logo a:after{width:387px}}.recruit__header-nav{display:flex;align-items:center}@media(min-width:769px){.recruit__header-nav{column-gap:25px}}@media(min-width:1200px){.recruit__header-nav{column-gap:35px}}.recruit__header-nav .ttl{letter-spacing:.35em}@media(max-width:992px){.recruit__header-nav .ttl{display:none}}@media(min-width:769px){.recruit__header-nav .ttl{font-size:3rem}}@media(min-width:1200px){.recruit__header-nav .ttl{font-size:4rem}}.recruit__header-nav .ttl span{font-family:Roboto,sans-serif;font-weight:300;color:#801334}.recruit__header-nav .link-mypage{display:flex;align-items:center;justify-content:center;color:#fff;border-radius:5px;background-color:#c1143d;font-weight:700;letter-spacing:.02em;text-align:center;height:45px;width:140px;font-size:1.2rem}@media(min-width:769px){.recruit__header-nav .link-mypage{width:240px;font-size:1.6rem;height:65px}}@media(min-width:1200px){.recruit__header-nav .link-mypage{width:350px;font-size:2rem}}@media(min-width:1200px){.recruit__header-nav .link-mypage br{display:none}}.recruit-kv{width:100%;position:relative;padding:0 15px;height:160px}@media(min-width:769px){.recruit-kv{padding:0 20px;height:230px}}.recruit-kv__inner{width:100%;height:100%;max-width:1100px;margin:0 auto;position:relative;z-index:1;display:flex;align-items:flex-end;padding-bottom:.9em;font-size:2.8rem;letter-spacing:.085em}@media(max-width:768px){.recruit-kv__inner{justify-content:center}}@media(min-width:769px){.recruit-kv__inner{font-size:4.2rem}}.recruit-kv:before{content:"";display:block;width:100%;height:100%;background-repeat:no-repeat;position:absolute;top:0;left:0}.recruit-kv.message:before{background-image:url(/build/assets/message-kv-CmDWwtSk.svg);background-position:right center}@media(min-width:769px){.recruit-kv.message:before{width:1479px;right:0;left:auto}}.recruit-kv.career:before{background-image:url(/build/assets/career-kv-BQpN8l2N.svg);background-position:right center}@media(min-width:769px){.recruit-kv.career:before{width:1266px;right:0;left:auto}}.recruit-kv.faq:before{background-image:url(/build/assets/faq-kv-DqOoDHUC.svg);background-position:left center}@media(min-width:769px){.recruit-kv.faq:before{width:1266px;height:252px;left:10px}}@media(max-width:1279px){.header.is-recruit-header{height:60px}}@media(max-width:1279px){.header.is-recruit-header .header__icon{display:block}}.header.is-recruit-header .header__nav{max-width:1480px;display:none}@media(min-width:1280px){.header.is-recruit-header .header__nav{display:block}}@media(max-width:1279px){.header.is-recruit-header .header__nav.is-open{display:block}}.header.is-recruit-header .header__nav>ul{display:flex;flex-direction:column;background-color:#fff;height:max-content;align-items:flex-start}@media(min-width:1280px){.header.is-recruit-header .header__nav>ul{height:100%;flex-direction:row;justify-content:flex-end;align-items:center}}.header.is-recruit-header .header__nav>ul>li{position:relative;display:flex;height:50px;padding:0 20px}@media(min-width:1280px){.header.is-recruit-header .header__nav>ul>li{padding:0;height:100%}}.header.is-recruit-header .header__nav>ul>li:hover>.nav-sub-menu{display:none}@media(min-width:1280px){.header.is-recruit-header .header__nav>ul>li:hover>.nav-sub-menu{display:block}}@media(max-width:1279px){.header.is-recruit-header .header__nav>ul>li a{width:100%;padding:0 10px}}.header.is-recruit-header .header__nav>ul>li a.nav-contact:hover{background-color:#c1143d;text-decoration:none}@media(max-width:1279px){.header.is-recruit-header .header__nav>ul>li a.nav-contact:hover{text-decoration:underline;background-color:#fff}}@media(max-width:1279px){.header.is-recruit-header .header__nav>ul>li a.nav-contact{background-color:transparent;padding:0 10px;font-size:1.5rem;color:#000}}@media(min-width:1280px){.header.is-recruit-header .header__nav>ul>li a.nav-contact{color:#fff}}@media(max-width:1279px){.header.is-recruit-header .header__nav .nav-sub-menu{display:none}}.header.is-recruit-header .header__logo img{max-width:200px}@media(min-width:1270px){.header.is-recruit-header .header__logo img{max-width:280px}}@media(max-width:1279px){.header.is-recruit-header .recruitmypage{padding:0 30px 30px;height:75px}}@media(min-width:769px){.header.is-recruit-header .recruitmypage{padding-right:15px}}@media(min-width:1320px){.header.is-recruit-header .recruitmypage{padding-right:0}}.header.is-recruit-header .recruitmypage .link-mypage{display:flex;align-items:center;justify-content:center;color:#fff;border-radius:5px;background-color:#9d1334;font-weight:700;letter-spacing:.02em;text-align:center;height:45px;padding:0;width:240px;font-size:1.3rem}@media(min-width:1280px){.header.is-recruit-header .recruitmypage .link-mypage{width:140px;margin-left:20px}}@media(min-width:1550px){.header.is-recruit-header .recruitmypage .link-mypage{width:280px;font-size:1.7rem;margin-left:38px}}.header.is-recruit-header .recruitmypage .link-mypage br{display:none}@media(min-width:1280px){.header.is-recruit-header .recruitmypage .link-mypage br{display:block}}@media(min-width:1550px){.header.is-recruit-header .recruitmypage .link-mypage br{display:none}}.recruit-toggle-hamburger{top:60px}@media(min-width:1280px){.recruit-toggle-hamburger{top:100px}}.recruit-toggle-nav{top:60px}@media(min-width:1280px){.recruit-toggle-nav{top:100px}}#page-recruit .page-rectuit-index .recruit-top-list{width:100%;display:flex;flex-direction:column;margin-right:auto;margin-left:auto}@media(max-width:768px){#page-recruit .page-rectuit-index .recruit-top-list{row-gap:30px;padding:0 30px}}@media(min-width:769px){#page-recruit .page-rectuit-index .recruit-top-list{flex-direction:row;max-width:1140px;column-gap:2.6315789474%}}@media(min-width:769px){#page-recruit .page-rectuit-index .recruit-top-list li{width:31.5789473684%}}#page-recruit .page-rectuit-index .recruit-title{text-align:center;line-height:1;letter-spacing:.24em;width:100%;max-width:1140px;margin:0 auto;font-size:4rem}@media(max-width:768px){#page-recruit .page-rectuit-index .recruit-title{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:12px}}@media(min-width:769px){#page-recruit .page-rectuit-index .recruit-title{position:relative;font-size:4rem}}#page-recruit .page-rectuit-index .recruit-title:before{content:"";display:block;background-size:100%;background-repeat:no-repeat;background-position:center}@media(min-width:769px){#page-recruit .page-rectuit-index .recruit-title:before{position:absolute;top:50%;transform:translate(-20px,-50%);right:0}}#page-recruit .page-rectuit-index .recruit-title--about:before{background-image:url(/build/assets/about-Cabk2VBa.svg);width:89.289px;height:16px}@media(min-width:769px){#page-recruit .page-rectuit-index .recruit-title--about:before{width:83px;height:14px}}#page-recruit .page-rectuit-index .recruit-title--interview:before{background-image:url(/build/assets/interview-336X3KBt.svg);width:108.8px;height:16px}@media(min-width:769px){#page-recruit .page-rectuit-index .recruit-title--interview:before{width:101px;height:14.8px}}#page-recruit .page-rectuit-index .kv,#page-recruit .page-rectuit-index .lead{position:relative}#page-recruit .page-rectuit-index .kv p,#page-recruit .page-rectuit-index .lead p{position:absolute;left:50%;transform:translate(-50%)}#page-recruit .page-rectuit-index .kv p{width:70%;top:20%}@media(min-width:769px){#page-recruit .page-rectuit-index .kv p{width:21.9791666667%;top:40%}}#page-recruit .page-rectuit-index .lead p{width:90%;top:8%}@media(min-width:769px){#page-recruit .page-rectuit-index .lead p{width:33.4895833333%;top:16.6666666667%}}#page-recruit .page-rectuit-index .entry a{display:flex;align-items:center;justify-content:center;background-color:#9d1334;height:100px}@media(min-width:769px){#page-recruit .page-rectuit-index .entry a{height:170px}}#page-recruit .page-rectuit-index .entry a img{width:260px}@media(min-width:769px){#page-recruit .page-rectuit-index .entry a img{width:420px;transform:translate(47.5px)}}#page-recruit .page-rectuit-index .about{padding:60px 0 80px}@media(min-width:769px){#page-recruit .page-rectuit-index .about{padding:78px 20px 104px}}#page-recruit .page-rectuit-index .about .recruit-top-list{margin-top:30px}@media(min-width:769px){#page-recruit .page-rectuit-index .about .recruit-top-list{margin-top:64px}}#page-recruit .page-rectuit-index .about .recruit-top-list li a{display:flex;position:relative}#page-recruit .page-rectuit-index .about .recruit-top-list li a:after{content:"";width:100%;height:30px;background-size:auto 100%;background-repeat:no-repeat;position:absolute;background-position:left;left:0;top:0}@media(min-width:769px){#page-recruit .page-rectuit-index .about .recruit-top-list li a:after{height:32px}}#page-recruit .page-rectuit-index .about .recruit-top-list li.about-menu-01 a:after{background-image:url(/build/assets/aboutmenu-01-560Jwhh0.svg)}#page-recruit .page-rectuit-index .about .recruit-top-list li.about-menu-02 a:after{background-image:url(/build/assets/aboutmenu-02-B7AbG4ut.svg)}#page-recruit .page-rectuit-index .about .recruit-top-list li.about-menu-03 a:after{background-image:url(/build/assets/aboutmenu-03-DVSyQBka.svg)}#page-recruit .page-rectuit-index .interview{background:#f4f2f1;padding:60px 20px 80px}@media(min-width:769px){#page-recruit .page-rectuit-index .interview{padding:65px 0 48px}}#page-recruit .page-rectuit-index .interview__wrap{margin-top:50px}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap{margin-top:60px;padding-left:calc((100vw - 1140px)/2)}}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider{position:relative}}@media(max-width:768px){#page-recruit .page-rectuit-index .interview__wrap .slider .ttl{display:flex;flex-direction:column;align-items:center;justify-content:center}}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider .ttl{position:absolute;left:0;top:0}}#page-recruit .page-rectuit-index .interview__wrap .slider .ttl h3{width:260px}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider .ttl h3{width:256px}}#page-recruit .page-rectuit-index .interview__wrap .slider .ttl a{display:flex;align-items:center;justify-content:center;width:260px;height:50px;border-radius:30px;background-color:#c1143d;color:#fff;font-size:2.4rem;letter-spacing:.1em;margin-top:30px}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider .ttl a{width:208px;font-size:2.16rem;margin-top:40px;height:48px}}@media(max-width:768px){#page-recruit .page-rectuit-index .interview__wrap .slider .splide{margin-top:30px}}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider .splide{margin-left:314px}}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list{display:flex}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li{width:240px;flex-shrink:0}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li{width:298px}}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a{position:relative;border-style:solid;display:block;border-width:6px;aspect-ratio:292/336;overflow:hidden}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a{border-width:8px}}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a img{width:100%;height:100%;object-fit:cover}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a p{position:absolute}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a p.category{height:36px;font-weight:500;color:#fff;display:flex;align-items:center;letter-spacing:.12em;top:-3px;left:-3px;font-size:1.6rem;padding:0 10px 0 14px;min-width:150px}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a p.category{min-width:138px;height:32px;top:-6px;left:-6px;font-size:1.74rem;padding:0 14px 0 18px}}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a p.text{bottom:0;left:0;display:flex;flex-direction:column;align-items:flex-start}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a p.text span{color:#fff;display:inline-flex;align-items:center;justify-content:center;padding:1px 8px 1px 2px;letter-spacing:.1em;font-size:1.4rem}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a p.text span{padding:2.5px 22px 2.5px 4px;font-size:1.6rem}}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-a{border-color:#5696c8}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-a p.category,#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-a span{background-color:#5696c8}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-b{border-color:#80a761}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-b p.category,#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-b span{background-color:#80a761}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-c{border-color:#ef845c}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-c p.category,#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-c span{background-color:#ef845c}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-d{border-color:#cc6d80}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-d p.category,#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-d span{background-color:#cc6d80}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-e{border-color:#80809d}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-e p.category,#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__list li a.interview-e span{background-color:#80809d}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__options{display:flex;align-items:center;flex-direction:column;row-gap:20px;margin-top:20px}@media(min-width:769px){#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__options{column-gap:107px;margin-top:23px;flex-direction:row}}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__options .my-slider-progress{background:#fff;width:100%;max-width:800px}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__options .my-slider-progress-bar{background:#c1143d;height:5px;transition:width .4s ease;width:0}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__options .splide__arrows{width:75px;display:flex;justify-content:space-between;opacity:1;height:30px}#page-recruit .page-rectuit-index .interview__wrap .slider .splide .splide__options .splide__arrows button{position:static;transform:translate(0);opacity:1;width:30px;height:30px}#page-recruit .page-rectuit-index .other{display:flex;flex-direction:column;padding:60px 0 80px;row-gap:30px}@media(min-width:769px){#page-recruit .page-rectuit-index .other{padding:105px 20px 138px;row-gap:70px}}#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-01 a,#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-02 a,#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-03 a{position:relative;display:block}#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-01 a:after,#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-02 a:after,#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-03 a:after{content:"";width:100%;height:30px;background-size:auto 100%;background-repeat:no-repeat;position:absolute;background-position:left;left:0;top:0}@media(min-width:769px){#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-01 a:after,#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-02 a:after,#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-03 a:after{height:32px}}#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-01 a:after{background-image:url(/build/assets/othermenu-01-3HXr-ZSZ.svg)}#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-02 a:after{background-image:url(/build/assets/othermenu-02-Co-1OPJL.svg)}#page-recruit .page-rectuit-index .other .recruit-top-list .other-menu-03 a:after{background-image:url(/build/assets/othermenu-03-zajWL6j_.svg)}.page-rectuit-talent .breadcrumb{max-width:1170px;position:absolute;left:50%;transform:translate(-50%)}@media(min-width:769px){.page-rectuit-talent .breadcrumb{padding-top:10px}}.page-rectuit-talent .top{padding:0 20px;background-image:url(/build/assets/bg-CvMvf0sb.webp);background-size:cover;background-repeat:no-repeat;background-position:top}.page-rectuit-talent .top__inner{width:100%;max-width:1160px;margin:0 auto}.page-rectuit-talent .top__inner h2{letter-spacing:.085em;padding-top:2.78em;font-size:2.4rem}@media(min-width:769px){.page-rectuit-talent .top__inner h2{font-size:4.2rem}}.page-rectuit-talent .top__inner .text{line-height:2.3636363636;letter-spacing:.085em;padding-bottom:6.18em;margin-top:4.632em;font-size:1.5rem;width:100%;font-weight:300;max-width:940px}@media(min-width:769px){.page-rectuit-talent .top__inner .text{letter-spacing:.1em;font-size:2.2rem}}.page-rectuit-talent .bottom{padding:60px 20px 120px}@media(min-width:769px){.page-rectuit-talent .bottom{padding:96px 20px 278px}}.page-rectuit-talent .bottom__inner{width:100%;max-width:1160px;margin:0 auto}.page-rectuit-talent .bottom__inner-list{display:flex;flex-direction:column;row-gap:50px}@media(min-width:769px){.page-rectuit-talent .bottom__inner-list{row-gap:100px}}.page-rectuit-talent .bottom__inner-list .item{display:flex;flex-direction:column;row-gap:30px}@media(min-width:769px){.page-rectuit-talent .bottom__inner-list .item{flex-direction:row;column-gap:65px}}.page-rectuit-talent .bottom__inner-list .item .image{width:100%;flex-shrink:0}@media(min-width:769px){.page-rectuit-talent .bottom__inner-list .item .image{width:350px}}.page-rectuit-talent .bottom__inner-list .item .text h3{color:#9d1334;letter-spacing:.085em;font-size:3rem;line-height:1.3}@media(min-width:769px){.page-rectuit-talent .bottom__inner-list .item .text h3{font-size:5rem}}.page-rectuit-talent .bottom__inner-list .item .text p{line-height:2.0909090909;letter-spacing:.06em;margin-top:.66em;font-size:1.6rem;font-weight:300}@media(min-width:769px){.page-rectuit-talent .bottom__inner-list .item .text p{font-size:2.2rem}}.page-rectuit-talent .bottom__inner-message{line-height:2.0909090909;margin-top:6.4em;font-size:1.6rem}@media(min-width:769px){.page-rectuit-talent .bottom__inner-message{font-size:2.2rem}}.page-rectuit-talent .bottom__inner-message p{font-size:1em;letter-spacing:.06em;font-weight:300}.page-rectuit-message .breadcrumb{max-width:1110px;position:absolute;left:50%;transform:translate(-50%);z-index:2}@media(min-width:769px){.page-rectuit-message .breadcrumb{padding-top:10px}}.page-rectuit-message .wrap{padding:60px 20px 80px}@media(min-width:769px){.page-rectuit-message .wrap{padding:62px 20px 200px}}.page-rectuit-message .wrap__inner{width:100%;margin:0 auto;max-width:1000px}.page-rectuit-message .wrap__inner h2{width:100%;text-align:center;line-height:1.71875;padding-bottom:.23em;border-bottom:1px solid #909090;letter-spacing:.1em;font-size:2.2rem}@media(min-width:769px){.page-rectuit-message .wrap__inner h2{font-size:3.2rem}}.page-rectuit-message .wrap__inner-list{display:flex;flex-direction:column;row-gap:60px;margin-top:40px}@media(min-width:769px){.page-rectuit-message .wrap__inner-list{row-gap:128px;margin-top:140px}}.page-rectuit-message .wrap__inner-list .row{display:flex;flex-direction:column}@media(min-width:769px){.page-rectuit-message .wrap__inner-list .row{flex-direction:row;justify-content:space-between}}.page-rectuit-message .wrap__inner-list .row .image{width:75%}@media(max-width:768px){.page-rectuit-message .wrap__inner-list .row .image{margin-top:0 auto}}@media(min-width:769px){.page-rectuit-message .wrap__inner-list .row .image{flex-shrink:0;width:40%}}.page-rectuit-message .wrap__inner-list .row p{line-height:2.0909090909;font-size:1.6rem;font-weight:300}@media(max-width:768px){.page-rectuit-message .wrap__inner-list .row p{margin-top:30px}}@media(min-width:769px){.page-rectuit-message .wrap__inner-list .row p{width:50%;font-size:2.2rem}}@media(min-width:769px){.page-rectuit-message .wrap__inner-list .row:nth-of-type(odd) .image{order:2}}@media(min-width:769px){.page-rectuit-message .wrap__inner-list .row:nth-of-type(odd) p{order:1}}@media(max-width:768px){.page-rectuit-message .wrap__inner-list .row:nth-of-type(3) .image{margin:-20px auto}}@media(min-width:769px){.page-rectuit-message .wrap__inner-list .row:nth-of-type(3) .image{padding-top:32px}}.page-rectuit-career .breadcrumb{max-width:1110px;position:absolute;left:50%;transform:translate(-50%);z-index:2}.page-rectuit-career .wrap{padding:60px 20px 80px}@media(min-width:769px){.page-rectuit-career .wrap{padding:72px 20px 200px}}.page-rectuit-career .wrap__inner{width:100%;margin:0 auto;max-width:1000px}.page-rectuit-career .wrap__inner .intro{text-align:center;font-size:1.6rem;font-weight:300}@media(min-width:769px){.page-rectuit-career .wrap__inner .intro{font-size:3rem}}.page-rectuit-faq .breadcrumb{max-width:1110px;position:absolute;left:50%;transform:translate(-50%);z-index:2}@media(min-width:769px){.page-rectuit-faq .breadcrumb{padding-top:10px}}.page-rectuit-faq .wrap{padding:60px 20px 80px}@media(min-width:769px){.page-rectuit-faq .wrap{padding:72px 20px 200px}}.page-rectuit-faq .wrap__inner{width:100%;margin:0 auto;max-width:1000px;display:flex;flex-direction:column;row-gap:60px}@media(min-width:769px){.page-rectuit-faq .wrap__inner{row-gap:82px}}.page-rectuit-faq .wrap__inner .category h3{line-height:1.75;font-weight:400;font-size:1.8rem;letter-spacing:-.02em;padding-bottom:3px}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category h3{font-size:2.4rem}}.page-rectuit-faq .wrap__inner .category h3+.question{margin-top:0}.page-rectuit-faq .wrap__inner .category .question,.page-rectuit-faq .wrap__inner .category .answer{line-height:2;line-height:1.75;letter-spacing:-.02em;font-size:1.6rem}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .question,.page-rectuit-faq .wrap__inner .category .answer{font-size:2.2rem;line-height:2}}.page-rectuit-faq .wrap__inner .category .answer{font-weight:300}.page-rectuit-faq .wrap__inner .category .question{padding:.333em 30px .333em 12px;background-color:#c1143d33;position:relative}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .question{padding:.333em 12px}}.page-rectuit-faq .wrap__inner .category .question:before,.page-rectuit-faq .wrap__inner .category .question:after{content:"";display:inline-block;background-color:#9d1334;position:absolute}.page-rectuit-faq .wrap__inner .category .question:before{top:50%;transform:translateY(-50%);width:16px;height:2px;right:10px}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .question:before{width:22px;right:18px}}.page-rectuit-faq .wrap__inner .category .question.is-active:after{opacity:0}.page-rectuit-faq .wrap__inner .category .question:after{top:50%;transform:translateY(-50%);width:2px;height:16px;right:17px}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .question:after{height:22px;right:28px}}.page-rectuit-faq .wrap__inner .category .question{margin-top:9px}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .question{padding:.333em 20px;margin-top:9px}}.page-rectuit-faq .wrap__inner .category .question p{font-size:1em;display:flex;font-weight:400}.page-rectuit-faq .wrap__inner .category .question p:before{content:"Q."}.page-rectuit-faq .wrap__inner .category .question:hover{cursor:pointer}.page-rectuit-faq .wrap__inner .category .answer{display:none;padding:.86em 15px 1.5em 30px;position:relative}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer{padding:.86em 36px 1.5em}}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer{padding:.86em 36px 1.5em 46px;margin-top:9px}}.page-rectuit-faq .wrap__inner .category .answer a{text-decoration:underline;color:#c1143d;text-underline-offset:.3em}.page-rectuit-faq .wrap__inner .category .answer:before{font-size:1em;font-weight:300;content:"A.";position:absolute;left:12px;top:15px}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer:before{left:20px;top:20px}}.page-rectuit-faq .wrap__inner .category .answer .num{counter-reset:number}.page-rectuit-faq .wrap__inner .category .answer .num li{position:relative;display:flex;column-gap:2px;font-weight:300}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer .num li{column-gap:3px}}.page-rectuit-faq .wrap__inner .category .answer .num li:before{display:inline-block;counter-increment:number;content:counter(number) ".";content:"・";flex-shrink:0}.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table{display:flex;flex-direction:column;border-top:1px solid #000;border-bottom:1px solid #000;width:100%;margin-top:10px;max-width:var(--pc)}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table{margin-top:15px;flex-direction:row}}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table.row-3 .row{width:33.333%}}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row{width:25%;display:flex;flex-direction:column;align-items:normal;justify-content:center}}@media(max-width:768px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row.pc-only{display:none}}@media(max-width:768px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row:not(:last-of-type){border-bottom:1px solid #000}}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row:not(:last-of-type){border-right:1px solid #000}}.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row .label{line-height:1.4;color:#000;font-size:1.6rem;padding:10px 15px;text-align:center;font-weight:300;background-color:#dcdddd}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row .label{line-height:1.6;font-size:1.8rem;padding:.12em 15px}}@media(min-width:1000px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row .label{font-size:2.2rem}}.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row .label.left{text-align:left;padding-left:18px}.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row .contents{display:flex;align-items:center;justify-content:center;padding:10px;color:#000;font-weight:300}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row .contents{margin:auto 0 0;font-size:1.8rem;padding:.12em}}.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row .contents.right{text-align:right;justify-content:flex-end;padding-right:27px}.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row .contents.left{text-align:left;justify-content:flex-start;padding-left:18px}@media(min-width:1000px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table .row .contents{font-size:2rem;font-size:2.2rem}}.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table.table01 .row.cell01{width:19.8473282443%}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table.table01 .row.cell02{width:25.4452926209%}}@media(min-width:769px){.page-rectuit-faq .wrap__inner .category .answer .alter .ir-common-table.table01 .row.cell03{width:29.262086514%}}.page-rectuit-training_employee .breadcrumb{max-width:1270px}.page-rectuit-training_employee .recruit-kv__inner{max-width:1260px!important}.page-rectuit-training_employee .wrap{margin-top:50px;padding:0 20px 120px}@media(min-width:769px){.page-rectuit-training_employee .wrap{margin-top:50px;padding:0 20px 120px}}.page-rectuit-training_employee .wrap__inner{margin:0 auto;width:100%;max-width:1260px}.page-rectuit-training_employee .intro h3{color:#9d1334;letter-spacing:.04em;font-weight:400;font-size:2rem}@media(min-width:769px){.page-rectuit-training_employee .intro h3{font-size:3rem}}.page-rectuit-training_employee .intro p{line-height:2;font-size:1.6rem;font-weight:300;margin:.54em 0 0}@media(min-width:769px){.page-rectuit-training_employee .intro p{font-size:2.2rem}}.page-rectuit-training_employee .intro a{display:flex;align-items:center;justify-content:center;font-size:1.5rem;width:150px;height:35px;border-radius:16.5px;border:1px solid #808080;margin-top:10px}@media(min-width:769px){.page-rectuit-training_employee .intro a{font-size:1.8rem;width:197px;height:40px;border-radius:20px;margin-top:15px}}.page-rectuit-training_employee .training .type-1{background-color:#f2dfe2}.page-rectuit-training_employee .training .type-2{background-color:#d3edfb}.page-rectuit-training_employee .training .type-3{background-color:#f9e0b8}.page-rectuit-training_employee .training .type-4{background-color:#cce198}.page-rectuit-training_employee .training .table{overflow:auto;margin-top:30px}@media(min-width:769px){.page-rectuit-training_employee .training .table{margin-top:50px}}.page-rectuit-training_employee .training .table table{border-collapse:collapse;border-bottom:2px solid #dbdcdc}@media(min-width:769px){.page-rectuit-training_employee .training .table table{border-bottom:3px solid #dbdcdc}}@media(max-width:768px){.page-rectuit-training_employee .training .table table{width:850px;position:relative}}.page-rectuit-training_employee .training .table table .type-1{width:19.7316495659%}.page-rectuit-training_employee .training .table table .type-2{width:16.5745856354%}.page-rectuit-training_employee .training .table table .type-2 a:after{color:#00a0e9}.page-rectuit-training_employee .training .table table .type-3{width:14.9960536701%}.page-rectuit-training_employee .training .table table .type-3 a:after{color:#f08300}.page-rectuit-training_employee .training .table table .type-4{width:38.6740331492%}.page-rectuit-training_employee .training .table table .type-4_2{background-color:#cce198;width:12.8910812944%}.page-rectuit-training_employee .training .table table .type-4_2 a:after{color:#22ac38}.page-rectuit-training_employee .training .table table tr:not(:last-of-type){border-bottom:2px solid #fff}@media(min-width:769px){.page-rectuit-training_employee .training .table table tr:not(:last-of-type){border-bottom:3px solid #fff}}.page-rectuit-training_employee .training .table table th,.page-rectuit-training_employee .training .table table td{border-right:2px solid #fff}@media(min-width:769px){.page-rectuit-training_employee .training .table table th,.page-rectuit-training_employee .training .table table td{border-right:3px solid #fff}}.page-rectuit-training_employee .training .table table td{padding:8px}@media(min-width:769px){.page-rectuit-training_employee .training .table table td{padding:12px 10px 12px 12px}}@media(max-width:768px){.page-rectuit-training_employee .training .table table .sticky{position:sticky;z-index:1;top:0;left:0}}.page-rectuit-training_employee .training .table table .sticky p{position:relative}.page-rectuit-training_employee .training .table table .sticky p:after{content:"";width:100%;height:2px;background-color:#fff;position:absolute;top:100%;left:0}@media(min-width:769px){.page-rectuit-training_employee .training .table table .sticky p:after{display:none}}.page-rectuit-training_employee .training .table table .position{background-color:#e9cacf;width:10.0236779795%}.page-rectuit-training_employee .training .table table .position:not(.empty) p{text-align:center;font-size:1.6rem;display:flex;align-items:center;justify-content:center;font-weight:400;min-height:110px}@media(min-width:769px){.page-rectuit-training_employee .training .table table .position:not(.empty) p{font-size:2.2rem;min-height:150px}}@media(max-width:768px){.page-rectuit-training_employee .training .table table .position.empty p{height:45px}}@media(min-width:769px){.page-rectuit-training_employee .training .table table .position.empty p{height:60px}}.page-rectuit-training_employee .training .table table .theme{text-align:center;font-size:1.6rem;font-weight:400;height:45px}@media(min-width:769px){.page-rectuit-training_employee .training .table table .theme{height:60px;font-size:2.2rem}}.page-rectuit-training_employee .training .table table ul{display:flex;flex-direction:column;row-gap:8px}@media(min-width:769px){.page-rectuit-training_employee .training .table table ul{row-gap:14px}}.page-rectuit-training_employee .training .table table a,.page-rectuit-training_employee .training .table table li{font-size:1.4rem;line-height:1.4545454545;font-weight:300}@media(min-width:769px){.page-rectuit-training_employee .training .table table a,.page-rectuit-training_employee .training .table table li{font-size:2.2rem}}.page-rectuit-training_employee .training .table table a:after{content:"▼";display:inline-block;font-size:.8em;margin-left:5px;transform:translateY(-.1em)}@media(min-width:769px){.page-rectuit-training_employee .training .table table a:after{margin-left:8px}}@media(min-width:769px){.page-rectuit-training_employee .training .table table a:hover{opacity:.7}}.page-rectuit-training_employee .training .list{margin-top:50px}@media(max-width:768px){.page-rectuit-training_employee .training .list{display:flex;flex-direction:column;row-gap:30px}}@media(min-width:769px){.page-rectuit-training_employee .training .list{margin-top:50px}}.page-rectuit-training_employee .training .list .block{display:flex;flex-direction:column}@media(min-width:769px){.page-rectuit-training_employee .training .list .block{flex-direction:row}}.page-rectuit-training_employee .training .list .block .theme{width:100%;display:flex;align-items:center;justify-content:center;font-size:1.6rem;font-weight:400;border-bottom:2px solid #dbdcdc}@media(max-width:768px){.page-rectuit-training_employee .training .list .block .theme{padding:5px 0}}@media(min-width:769px){.page-rectuit-training_employee .training .list .block .theme{border-bottom:3px solid #dbdcdc;flex-shrink:0;width:180px;font-size:2.2rem;border-right:3px solid #dbdcdc}}.page-rectuit-training_employee .training .list .block .explanation{display:flex;flex-wrap:wrap}@media(min-width:769px){.page-rectuit-training_employee .training .list .block .explanation{width:calc(100% - 180px)}}.page-rectuit-training_employee .training .list .block .explanation.type-2_2 .category{color:#00a0e9}.page-rectuit-training_employee .training .list .block .explanation.type-3_2 .category{color:#f08300}.page-rectuit-training_employee .training .list .block .explanation.type-4_2 .category{color:#22ac38}.page-rectuit-training_employee .training .list .block .explanation .category{width:110px;flex-shrink:0;line-height:1.6363636364;font-size:1.6rem;letter-spacing:-.02em;border-right:2px solid #dbdcdc;border-bottom:2px solid #dbdcdc;padding:5px;font-weight:400}@media(min-width:769px){.page-rectuit-training_employee .training .list .block .explanation .category{border-right:3px solid #dbdcdc;border-bottom:3px solid #dbdcdc;width:250px;font-size:2.2rem;padding:17px 8px;min-height:110px}}.page-rectuit-training_employee .training .list .block .explanation .text{width:calc(100% - 110px);font-size:1.5rem;line-height:1.8;border-bottom:2px solid #dbdcdc;padding:5px;font-weight:300}@media(min-width:769px){.page-rectuit-training_employee .training .list .block .explanation .text{border-bottom:3px solid #dbdcdc;padding:17px 20px;width:calc(100% - 250px);font-size:2rem}}.page-rectuit-training_employee .employee{padding-top:80px}@media(min-width:769px){.page-rectuit-training_employee .employee{padding-top:120px}}.page-rectuit-training_employee .employee .list{display:flex;flex-wrap:wrap;width:100%;max-width:1200px;column-gap:6%;row-gap:32px;margin-top:50px}@media(min-width:769px){.page-rectuit-training_employee .employee .list{margin-top:40px;column-gap:5.8333333333%}}.page-rectuit-training_employee .employee .list .item{width:47%}@media(min-width:769px){.page-rectuit-training_employee .employee .list .item{width:29.4416666667%}}.page-rectuit-training_employee .employee .list .item .image{width:120px;margin:0 auto}@media(min-width:769px){.page-rectuit-training_employee .employee .list .item .image{width:183px}}.page-rectuit-training_employee .employee .list .item h3{line-height:1.5;font-size:1.8rem;font-weight:400;letter-spacing:-.02em;margin-top:15px}@media(min-width:769px){.page-rectuit-training_employee .employee .list .item h3{line-height:2.0833333333;margin-top:1.25em;font-size:2.4rem}}.page-rectuit-training_employee .employee .list .item p{line-height:1.8;font-size:1.6rem;font-weight:300}@media(max-width:768px){.page-rectuit-training_employee .employee .list .item p{margin-top:.5em}}@media(min-width:769px){.page-rectuit-training_employee .employee .list .item p{font-size:2rem}}.page-rectuit-work_flow .breadcrumb{max-width:1240px}@media(min-width:769px){.page-rectuit-work_flow .breadcrumb{padding-right:20px;padding-left:20px}}.page-rectuit-work_flow .recruit-kv__inner{max-width:1200px!important}@media(min-width:769px){.page-rectuit-work_flow .recruit-kv__inner{padding-bottom:0!important}}.page-rectuit-work_flow .wrap{padding:0 20px 80px}.page-rectuit-work_flow .wrap__inner{max-width:1200px;margin:0 auto}.page-rectuit-work_flow .spotlight{width:150px;display:block;margin:30px auto}@media(min-width:769px){.page-rectuit-work_flow .spotlight{display:none}}.page-rectuit-work_flow .flow{display:flex;width:100%;max-width:1160px;justify-content:space-between;position:relative;align-items:flex-start;margin-top:60px}@media(min-width:769px){.page-rectuit-work_flow .flow{margin-top:70px}}.page-rectuit-work_flow .flow .bar{flex-shrink:0;width:75px;display:flex;flex-direction:column;position:relative}@media(min-width:769px){.page-rectuit-work_flow .flow .bar{transform:translateY(37px)}}.page-rectuit-work_flow .flow .bar:before{content:"";width:4px;border-radius:2px;height:calc(100% + 20px);background-color:#cccccd;position:absolute;left:50%;transform:translate(-50%)}@media(min-width:769px){.page-rectuit-work_flow .flow .bar:before{width:6px;height:100%;top:-37px;border-radius:3px}}@media(max-width:768px){.page-rectuit-work_flow .flow .bar{position:sticky;top:60px;right:0;height:100%;row-gap:15px}}@media(min-width:769px){.page-rectuit-work_flow .flow .bar{width:225px;row-gap:55px}}.page-rectuit-work_flow .flow .bar .image{position:relative;z-index:1}.page-rectuit-work_flow .flow .list{display:flex;flex-direction:column;width:calc(100% - 95px);row-gap:50px}@media(min-width:769px){.page-rectuit-work_flow .flow .list{width:calc(100% - 310px);row-gap:72px}}@media(min-width:993px){.page-rectuit-work_flow .flow .list{flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}}.page-rectuit-work_flow .flow .list .step{width:100%;position:relative}@media(min-width:993px){.page-rectuit-work_flow .flow .list .step{width:47.0588235294%}}.page-rectuit-work_flow .flow .list .step.fullsize{width:100%}.page-rectuit-work_flow .flow .list .step:before{content:"";width:22px;height:14px;background-image:url(/build/assets/work_flow_arrow-DRBAXe1m.svg);position:absolute;top:calc(100% + 16px);left:50%;transform:translate(-50%,-50%) rotate(90deg)}@media(min-width:769px){.page-rectuit-work_flow .flow .list .step:before{top:calc(100% + 36px)}}@media(min-width:993px){.page-rectuit-work_flow .flow .list .step:before{display:none}}.page-rectuit-work_flow .flow .list .step:last-of-type:before{display:none}.page-rectuit-work_flow .flow .list .step h3{color:#9d1334;font-size:1.7rem;font-weight:400}@media(min-width:769px){.page-rectuit-work_flow .flow .list .step h3{font-size:3rem}}.page-rectuit-work_flow .flow .list .step p{font-size:1.5rem;line-height:1.75;margin-top:6px;font-weight:300}@media(min-width:769px){.page-rectuit-work_flow .flow .list .step p{margin-top:10px;font-size:2.2rem;line-height:1.8181818182}}.page-rectuit-work_flow .flow .list .step a{color:#9d1334}@media(min-width:993px){.page-rectuit-work_flow .flow .list .step.arrow-right:after{content:"";display:block;width:22px;height:14px;background-image:url(/build/assets/work_flow_arrow-DRBAXe1m.svg);background-repeat:no-repeat;background-size:100%;position:absolute;top:calc(50% + 30px);left:100%;transform:translate(14px,-50%)}}@media(min-width:993px){.page-rectuit-work_flow .flow .list .step.arrow-bottom:after{content:"";display:block;width:22px;height:14px;background-image:url(/build/assets/work_flow_arrow-DRBAXe1m.svg);background-repeat:no-repeat;background-size:100%;position:absolute;transform:translate(-18px) rotate(135deg);right:100%}}.page-rectuit-work_flow .flow .list .sample{border:1px solid #9d1334;width:100%;max-width:730px;margin:0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5px}@media(min-width:769px){.page-rectuit-work_flow .flow .list .sample{flex-direction:row;align-items:center;min-height:110px;column-gap:30px;padding:10px 0;margin-top:-25px;margin-bottom:-16px}}.page-rectuit-work_flow .flow .list .sample>p{flex-shrink:0;color:#9d1334;font-size:1.6rem}@media(min-width:769px){.page-rectuit-work_flow .flow .list .sample>p{font-size:2.2rem;line-height:1.6363636364;padding-left:22px}}.page-rectuit-work_flow .flow .list .sample .ex{display:flex;align-items:center;position:relative}@media(min-width:769px){.page-rectuit-work_flow .flow .list .sample .ex{padding-right:120px}}.page-rectuit-work_flow .flow .list .sample .ex p{font-size:1.4rem}@media(min-width:769px){.page-rectuit-work_flow .flow .list .sample .ex p{font-size:2.2rem;line-height:1.6363636364}}.page-rectuit-work_flow .flow .list .sample .ex p span{letter-spacing:-1em}.page-rectuit-work_flow .flow .list .sample img{width:80px}@media(min-width:769px){.page-rectuit-work_flow .flow .list .sample img{width:117px;position:absolute;top:50%;right:-2px;transform:translateY(-50%)}}.page-rectuit-work_flow .popup{display:none;position:fixed;top:0;left:0;width:100%;height:100%;align-items:center;justify-content:center;z-index:99}.page-rectuit-work_flow .popup.is-active{display:flex}.page-rectuit-work_flow .popup__bg{position:absolute;width:100%;height:100%;background:#00000080}.page-rectuit-work_flow .popup__content{position:relative;background:#fff;z-index:2;border-width:3px;border-style:solid;display:flex;flex-direction:column;width:80%;max-width:750px}@media(min-width:769px){.page-rectuit-work_flow .popup__content{flex-direction:row;border-width:5px;align-items:center}}@media(min-width:769px){.page-rectuit-work_flow .popup__content .image{overflow:hidden;order:2;width:42%}}.page-rectuit-work_flow .popup__content .image img{object-fit:cover;width:100%;height:100%}.page-rectuit-work_flow .popup__content .textwrap{padding:15px}@media(min-width:769px){.page-rectuit-work_flow .popup__content .textwrap{order:1;width:58%;padding:10px 46px 10px 32px}}.page-rectuit-work_flow .popup__content .textwrap .position{font-size:2rem;font-weight:500;line-height:1.5333333333;letter-spacing:.04em}@media(min-width:769px){.page-rectuit-work_flow .popup__content .textwrap .position{font-size:3rem}}.page-rectuit-work_flow .popup__content .textwrap .text{font-size:1.6rem;line-height:1.5;margin-top:.85em}@media(min-width:769px){.page-rectuit-work_flow .popup__content .textwrap .text{font-size:2rem}}.page-rectuit-work_flow #popup1 .popup__content{border-color:#d0a53e}.page-rectuit-work_flow #popup1 .popup__content .textwrap .position{color:#d0a53e}.page-rectuit-work_flow #popup2 .popup__content{border-color:#809961}.page-rectuit-work_flow #popup2 .popup__content .textwrap .position{color:#809961}.page-rectuit-work_flow #popup3 .popup__content{border-color:#5688ba}.page-rectuit-work_flow #popup3 .popup__content .textwrap .position{color:#5688ba}.page-rectuit-work_flow #popup4 .popup__content{border-color:#c1143d}@media(min-width:769px){.page-rectuit-work_flow #popup4 .popup__content{max-width:600px}}.page-rectuit-work_flow #popup4 .popup__content .image{padding:10px 13px}@media(min-width:769px){.page-rectuit-work_flow #popup4 .popup__content .textwrap{padding:10px 6px 10px 32px}}.page-rectuit-work_flow #popup4 .popup__content .textwrap .position{color:#c1143d}.page-rectuit-interview-index .index_kv{width:100%}.page-rectuit-interview-index .index_kv .title{width:100%;margin-top:20px}@media(min-width:769px){.page-rectuit-interview-index .index_kv .title{margin-top:-90px;padding:0 20px}}.page-rectuit-interview-index .index_kv .title h2{margin:0 auto;max-width:767px;width:300px}@media(min-width:769px){.page-rectuit-interview-index .index_kv .title h2{width:50%}}.page-rectuit-interview-index .index_kv .title .intro{text-align:center;line-height:1.8;letter-spacing:.02em;margin-top:15px;font-size:1.6rem}@media(min-width:769px){.page-rectuit-interview-index .index_kv .title .intro{margin-top:22px;font-size:2rem}}.page-rectuit-interview-index .wrap{padding:0 20px}@media(min-width:769px){.page-rectuit-interview-index .wrap{padding:0 20px 128px}}.page-rectuit-interview-index .wrap__inner{width:100%;max-width:1200px;margin:0 auto}.page-rectuit-interview-index .wrap__inner .list{margin-top:40px;border-top:1px solid #9fa0a0}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list{margin-top:58px}}.page-rectuit-interview-index .wrap__inner .list .row{width:100%;position:relative;border-bottom:1px solid #9fa0a0;padding:30px 0}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list .row{padding:20px 0}}.page-rectuit-interview-index .wrap__inner .list .row .num{display:flex}@media(max-width:992px){.page-rectuit-interview-index .wrap__inner .list .row .num{margin:0 0 0 auto}}.page-rectuit-interview-index .wrap__inner .list .row .num{width:100px;padding:0 0 15px}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list .row .num{width:132px}}@media(min-width:993px){.page-rectuit-interview-index .wrap__inner .list .row .num{padding:0;right:0;top:30px;position:absolute}}.page-rectuit-interview-index .wrap__inner .list .row .box{display:flex;flex-direction:column}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list .row .box{flex-direction:row;column-gap:48px}}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list .row .box .image{width:400px}}@media(max-width:768px){.page-rectuit-interview-index .wrap__inner .list .row .box .text{margin-top:20px}}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list .row .box .text{position:relative;width:calc(100% - 448px);padding-bottom:15px}}.page-rectuit-interview-index .wrap__inner .list .row .box .text .cat{display:flex;align-items:center;justify-content:center;color:#fff;width:max-content;font-weight:500;padding:0 10px;height:30px;font-size:1.5rem;letter-spacing:.12em;line-height:1}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list .row .box .text .cat{height:40px;padding:0 14px;font-size:2rem}}.page-rectuit-interview-index .wrap__inner .list .row .box .text .cat.interview-a{background-color:#5696c8}.page-rectuit-interview-index .wrap__inner .list .row .box .text .cat.interview-b{background-color:#80a761}.page-rectuit-interview-index .wrap__inner .list .row .box .text .cat.interview-c{background-color:#ef845c}.page-rectuit-interview-index .wrap__inner .list .row .box .text .cat.interview-d{background-color:#cc6d80}.page-rectuit-interview-index .wrap__inner .list .row .box .text .cat.interview-e{background-color:#80809d}.page-rectuit-interview-index .wrap__inner .list .row .box .text .title{line-height:1.6153846154;font-weight:400;letter-spacing:.06em;margin-top:.8em;font-size:2rem}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list .row .box .text .title{margin-top:1.23em;font-size:2.6rem}}.page-rectuit-interview-index .wrap__inner .list .row .box .text .name{line-height:1;font-size:1.6rem;margin-top:1em}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list .row .box .text .name{margin-top:.6em;font-size:2.2rem}}.page-rectuit-interview-index .wrap__inner .list .row .box .text .link{width:150px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;color:gray;border:1px solid #808080;font-size:1.8rem}@media(max-width:768px){.page-rectuit-interview-index .wrap__inner .list .row .box .text .link{width:100%;height:50px;border-radius:25px;margin-top:20px}}@media(min-width:769px){.page-rectuit-interview-index .wrap__inner .list .row .box .text .link{position:absolute;right:0;bottom:0}}.page-rectuit-interview{overflow:hidden}@media(max-width:768px){.page-rectuit-interview.interview-a .kv{margin-bottom:100px}}.page-rectuit-interview.interview-a .catch{background-color:#5696c8}@media(min-width:769px){.page-rectuit-interview.interview-a .catch{right:0;bottom:0;transform:translate(-10.7238605898%,-52.808988764%)}}.page-rectuit-interview.interview-a .wrap:before{aspect-ratio:1920/1730;top:26.2096774194%;background-image:url(/build/assets/interview-a-bg-D5NfflHv.svg)}.page-rectuit-interview.interview-a .bg_contents{background-color:#dff2fc}.page-rectuit-interview.interview-b .kv{background-color:#f5f3f2}@media(max-width:768px){.page-rectuit-interview.interview-b .kv{margin-bottom:80px}}.page-rectuit-interview.interview-b .catch{background-color:#80a761}@media(min-width:769px){.page-rectuit-interview.interview-b .catch{right:0;top:50%;transform:translate(-21.0526315789%,-50%)}}.page-rectuit-interview.interview-b .wrap:before{aspect-ratio:1920/1951;top:27.2009569378%;background-image:url(/build/assets/interview-b-bg-EGooO6iw.svg)}.page-rectuit-interview.interview-b .bg_contents{background-color:#e0e9e7}.page-rectuit-interview.interview-c .kv{background-color:#f5f3f2}@media(max-width:768px){.page-rectuit-interview.interview-c .kv{margin-bottom:80px}}.page-rectuit-interview.interview-c .catch{background-color:#ef845c}@media(min-width:769px){.page-rectuit-interview.interview-c .catch{left:0;bottom:0;transform:translateY(-125%)}}@media(min-width:1330px){.page-rectuit-interview.interview-c .catch{transform:translate(-25.7142857143%,-125%)}}.page-rectuit-interview.interview-c .wrap:before{aspect-ratio:1920/2137;top:18.891759977%;background-image:url(/build/assets/interview-c-bg-_ZG778Ld.svg)}.page-rectuit-interview.interview-c .bg_contents{background-color:#fdede4}@media(max-width:768px){.page-rectuit-interview.interview-d .kv{margin-bottom:100px}}.page-rectuit-interview.interview-d .catch{background-color:#cc6d80}@media(min-width:769px){.page-rectuit-interview.interview-d .catch{right:0;top:0;left:auto;transform:translateY(84.2696629213%)}}@media(min-width:1330px){.page-rectuit-interview.interview-d .catch{transform:translate(13.4285714286%,84.2696629213%)}}.page-rectuit-interview.interview-d .wrap:before{aspect-ratio:1920/1887;top:30.4398826979%;background-image:url(/build/assets/interview-d-bg-Cus1Bva3.svg)}.page-rectuit-interview.interview-d .bg_contents{background-color:#f4eaec}.page-rectuit-interview.interview-e .kv{background-color:#f5f3f2}@media(max-width:768px){.page-rectuit-interview.interview-e .kv{margin-bottom:80px}}.page-rectuit-interview.interview-e .catch{background-color:#80809d}@media(min-width:769px){.page-rectuit-interview.interview-e .catch{left:0;bottom:0;transform:translateY(-166.6666666667%)}}@media(min-width:1420px){.page-rectuit-interview.interview-e .catch{transform:translate(-28.6652078775%,-166.6666666667%)}}.page-rectuit-interview.interview-e .wrap:before{aspect-ratio:1920/1531;top:29.5173631548%;background-image:url(/build/assets/interview-e-bg-B1eZAZhf.svg)}.page-rectuit-interview.interview-e .bg_contents{background-color:#ded9e5}.page-rectuit-interview .kv{width:100%}.page-rectuit-interview .kv__inner{max-width:1200px;margin:0 auto;width:100%;position:relative}.page-rectuit-interview .kv__inner .waku{width:79.1666666667%;position:absolute}@media(max-width:768px){.page-rectuit-interview .kv__inner .waku{top:50%;left:50%;width:85%;transform:translate(-50%,-50%)}}@media(min-width:769px){.page-rectuit-interview .kv__inner .waku{transform:translate(6%,10%)}}.page-rectuit-interview .kv__inner .catch{width:max-content;line-height:1.5178571429;letter-spacing:.1em;position:absolute;color:#fff;border-radius:5px 0 0 5px;padding:10px;font-weight:500}@media(max-width:768px){.page-rectuit-interview .kv__inner .catch{font-size:1.5rem;right:0;top:calc(100% - 40px)}}@media(min-width:769px){.page-rectuit-interview .kv__inner .catch{font-size:max(20px,2.3333333333vw);border-radius:10px;padding:.89em .75em}}@media(min-width:1200px){.page-rectuit-interview .kv__inner .catch{font-size:28px}}.page-rectuit-interview .wrap{padding:0 20px;position:relative}@media(min-width:769px){.page-rectuit-interview .wrap{padding:0 40px}}@media(min-width:1200px){.page-rectuit-interview .wrap{padding:0 20px}}.page-rectuit-interview .wrap:before{content:"";display:block;width:100vw;position:absolute;background-repeat:no-repeat;background-size:100%;background-position:center;left:0}@media(max-width:768px){.page-rectuit-interview .wrap:before{transform:scale(2)}}.page-rectuit-interview .wrap__inner{max-width:1200px;margin:0 auto;width:100%;position:relative;z-index:1}.page-rectuit-interview .wrap__inner+.block{margin-top:0}@media(max-width:1199px){.page-rectuit-interview .wrap__inner .fullimage{width:100vw;margin-left:-20px;margin-top:50px;margin-bottom:50px}}@media(min-width:769px){.page-rectuit-interview .wrap__inner .fullimage{margin-top:84px;margin-bottom:84px}}@media(min-width:1200px){.page-rectuit-interview .wrap__inner .fullimage{width:100%}}.page-rectuit-interview .block:after{display:none}@media(min-width:769px){.page-rectuit-interview .block:after{display:block;content:"";clear:both}}@media(min-width:1200px){.page-rectuit-interview .block:after{display:none}}.page-rectuit-interview .block:not(.text-only){margin-top:50px}@media(min-width:1200px){.page-rectuit-interview .block:not(.text-only){display:grid;margin-top:90px;grid-template-columns:58.3333333333% 33.3333333333%;grid-template-rows:max-content 1fr}}@media(min-width:1200px){.page-rectuit-interview .block.text-only{display:flex;justify-content:flex-end}}@media(max-width:1199px){.page-rectuit-interview .block.text-only .text{margin-top:0}}@media(min-width:1200px){.page-rectuit-interview .block.text-only .text{width:58.3333333333%}}@media(min-width:769px){.page-rectuit-interview .block{justify-content:space-between}}.page-rectuit-interview .block .section-title{font-weight:400;letter-spacing:.02em;font-size:2.2rem;line-height:1.75}@media(max-width:1199px){.page-rectuit-interview .block .section-title{margin-bottom:1em}}@media(min-width:769px){.page-rectuit-interview .block .section-title{font-size:2.8rem;line-height:1.8928571429;margin-bottom:25px;margin-right:-3vw;font-size:2.4rem}}@media(min-width:1200px){.page-rectuit-interview .block .section-title{grid-column:1/2;grid-row:1/2}}.page-rectuit-interview .block .section-title span{letter-spacing:-1em}.page-rectuit-interview .block .text{line-height:1.75;font-size:1.5rem;font-weight:300}@media(max-width:1199px){.page-rectuit-interview .block .text{margin-top:1em}}@media(min-width:769px){.page-rectuit-interview .block .text{font-size:2rem;font-size:1.8rem;line-height:2.5}}@media(min-width:1200px){.page-rectuit-interview .block .text{grid-column:1/2;grid-row:2/3}}.page-rectuit-interview .block .image{display:flex;flex-direction:column;row-gap:30px;padding-inline-start:none}@media(max-width:768px){.page-rectuit-interview .block .image{overflow:hidden}}@media(min-width:769px){.page-rectuit-interview .block .image{row-gap:50px;float:right;padding:0 0 20px 20px}}@media(min-width:1200px){.page-rectuit-interview .block .image{float:none;grid-column:2/3;grid-row:1/3;margin:0;padding:0}}.page-rectuit-interview .block .image .small{width:100%}@media(max-width:768px){.page-rectuit-interview .block .image .small{margin:0 auto}}@media(max-width:1199px){.page-rectuit-interview .block .image .small{max-width:400px}}@media(min-width:1200px){.page-rectuit-interview .block .image .long{margin-right:calc(33.3333333333% - 33vw)}}@media(min-width:769px){.page-rectuit-interview .block .image .long img{max-width:400px}}@media(min-width:1200px){.page-rectuit-interview .block .image .long img{max-width:600px}}.page-rectuit-interview .bg_contents{width:100%;padding:40px 20px}@media(min-width:769px){.page-rectuit-interview .bg_contents{margin-top:90px;padding:90px 40px}}.page-rectuit-interview .bg_contents__inner{max-width:1200px;margin:0 auto}.page-rectuit-interview .bg_contents__inner .block{margin:0}@media(min-width:1200px){.page-rectuit-interview .bg_contents__inner .block{grid-template-columns:33.3333333333% 58.3333333333%;grid-template-rows:max-content 1fr}}.page-rectuit-interview .bg_contents__inner .block .section-title2{line-height:1.325;font-weight:500;letter-spacing:.04em;font-size:2.6rem;margin-bottom:1.275em}@media(min-width:769px){.page-rectuit-interview .bg_contents__inner .block .section-title2{font-size:4rem}}@media(min-width:1200px){.page-rectuit-interview .bg_contents__inner .block .section-title2{word-break:keep-all}}@media(min-width:1200px){.page-rectuit-interview .bg_contents__inner .block .section-title2{grid-row:1/2;grid-column:1/2}}@media(min-width:1200px){.page-rectuit-interview .bg_contents__inner .block .text{grid-row:1/3;grid-column:2/3}}.page-rectuit-interview .bg_contents__inner .block .image{row-gap:0}.page-rectuit-interview .bg_contents__inner .block .image .long2{display:flex;justify-content:flex-end}.page-rectuit-interview .bg_contents__inner .block .image .long2 img{max-width:600px}@media(min-width:1200px){.page-rectuit-interview .bg_contents__inner .block .image .long2{margin-left:calc(37.0833333333% - 37vw)}}@media(min-width:1200px){.page-rectuit-interview .bg_contents__inner .block .image{grid-row:2/3;grid-column:1/2}}.page-rectuit-interview .line-wrap{background-color:#c9caca;padding:40px 20px 80px}@media(min-width:769px){.page-rectuit-interview .line-wrap{padding:60px 20px 120px}}.page-rectuit-interview .line-wrap .links{width:100%;max-width:1200px;margin:0 auto}.page-rectuit-interview .line-wrap .links p{width:100%;max-width:445px;margin:0 auto}.page-rectuit-interview .line-wrap .links .list{display:flex;gap:20px;margin-top:35px}@media(max-width:768px){.page-rectuit-interview .line-wrap .links .list{flex-wrap:wrap}}@media(max-width:768px){.page-rectuit-interview .line-wrap .links .list a{width:calc(50% - 10px)}}.news-index{max-width:1200px;width:calc(100% - 30px);margin:30px auto 50px}@media(min-width:769px){.news-index{margin:75px auto 200px}}.news-index h1{line-height:1;padding-bottom:7px;border-bottom:1px solid #9d1334;font-size:20px}@media(min-width:769px){.news-index h1{font-size:32px}}.news-index__year-tabs{margin:25px 0 0;position:relative;display:flex;align-items:flex-start;justify-content:flex-start;width:100%;width:calc(50% - 10px);height:30px}@media(min-width:769px){.news-index__year-tabs{width:200px;height:40px}}.news-index__year-tabs select{width:100%;height:100%;display:inline-block;appearance:none;-webkit-appearance:none;cursor:pointer;text-align:center;font-size:14px;border:1px solid #000;border-radius:30px}@media(min-width:769px){.news-index__year-tabs select{font-size:18px}}.news-index__year-tabs:after{pointer-events:none;position:absolute;top:0;right:15px;content:"";width:10px;height:10px;border-left:2px solid #000;border-bottom:2px solid #000;transform:rotate(-45deg) translateY(90%);margin-right:15px}@media(min-width:769px){.news-index__year-tabs:after{width:14px;height:14px}}.news-index__cat-tabs{width:100%;background-color:#d3d3d3;display:flex;flex-wrap:wrap;margin:30px auto 0}@media(min-width:769px){.news-index__cat-tabs{margin:70px auto 0}}.news-index__cat-tabs li{min-width:33.33%;height:35px;flex:1}@media(min-width:769px){.news-index__cat-tabs li{min-width:0;width:auto}}.news-index__cat-tabs button{font-size:14px;background-color:transparent;border:none;text-align:center;width:100%;height:100%;cursor:pointer;transition:all .3s ease}@media(min-width:769px){.news-index__cat-tabs button{font-size:20px}}.news-index__cat-tabs button:hover{background-color:#9fa0a0;color:#fff}.news-index__cat-tabs button.is-active{background-color:#9fa0a0;color:#fff;cursor:default}.news-index__cat-tabs button.is-active.cat-press{background-color:#abcd03}.news-index__cat-tabs button.is-active.cat-info{background-color:#f08300}.news-index__cat-tabs button.is-active.cat-ir{background-color:#9d1334}.news-index__cat-tabs button.is-active.cat-research{background-color:#1d2080}.news-index__list{max-width:1200px;width:100%;margin:15px auto 0}.news-index__list li{padding:10px 0;border-bottom:1px solid #d3d3d3}@media(min-width:769px){.news-index__list li{padding:25px 0}}.news-index__list li a{position:relative;font-size:14px;display:flex;flex-direction:column;gap:5px;padding:0 20px 0 0}@media(min-width:769px){.news-index__list li a{flex-direction:row;font-size:20px;gap:0;padding:0 40px 0 0}}.news-index__list li a p{transition:all .3s ease}@media(min-width:769px){.news-index__list li a time{margin-right:50px}}.news-index__list li a:hover p{text-decoration:underline}.news-index__list li .icon-new{width:60px;height:32px;flex-shrink:0}@media(min-width:769px){.news-index__list li .icon-new{margin-left:10px}}.news-index__list li .icon-new:before{content:"NEW";display:block;width:100%;height:100%;color:#c1143d;border:1px solid #c1143d;text-align:center;line-height:32px}.news-index__list .badge-wrapper{min-width:150px;display:flex;gap:10px}@media(min-width:769px){.news-index__list .badge-wrapper{margin-right:25px}}.news-index__list .badge-wrapper span{line-height:32px}.news-index__list .badge-wrapper .badge{width:130px;height:32px;color:#fff;text-align:center}.news-index__list .badge-wrapper .badge.research{background-color:#1d2080}.news-index__list .badge-wrapper .badge.pre-release{background-color:#abcd03;font-size:15px}.news-index__list .badge-wrapper .badge.ir{background-color:#9d1334}.news-index__list .badge-wrapper .badge.info{background-color:#f08300}.page_research_index .ir-toggle-hamburger,.page_research_index .ir-toggle-nav{display:none}#page_research_index .font-mincho{font-weight:400;font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif}#page_research_index section{padding-left:20px;padding-right:20px}@media(min-width:993px){#page_research_index section{padding-left:40px;padding-right:40px}}#page_research_index .more{width:180px;height:40px;border-radius:20px;display:flex;align-items:center;justify-content:center;border:1px solid #4d4d4d;color:#4d4d4d;font-size:1.5rem;font-weight:500;font-family:Roboto,sans-serif;letter-spacing:.1em}@media(min-width:769px){#page_research_index .more{width:160px;height:40px;border-radius:25px;font-size:1.6rem}}@media(max-width:768px){#page_research_index .sec-ttl{margin-bottom:20px}}#page_research_index .sec-ttl img{display:block;width:var(--sp, 0)}@media(max-width:768px){#page_research_index .sec-ttl img{margin:0 auto}}@media(min-width:769px){#page_research_index .sec-ttl img{width:var(--pc, 0)}}#page_research_index .sec-ttl.center{display:flex;flex-direction:column;align-items:center;justify-content:center}#page_research_index .sec-ttl span{display:block;letter-spacing:.04em;font-size:1.7rem;margin-top:.4em;line-height:1.45}@media(max-width:768px){#page_research_index .sec-ttl span{text-align:center}}@media(min-width:769px){#page_research_index .sec-ttl span{font-size:2.2rem}}#page_research_index .sec-ttl span.wh{color:#fff}#page_research_index .msg .inner,#page_research_index .rd .inner{max-width:960px;margin:0 auto}#page_research_index .flex{display:flex;flex-direction:column}@media(max-width:992px){#page_research_index .flex{row-gap:30px}}@media(min-width:993px){#page_research_index .flex{flex-wrap:wrap;flex-direction:row;justify-content:space-between}}#page_research_index .flex .wide{width:100%}@media(max-width:992px){#page_research_index .flex .image{width:80%;margin:0 auto}}#page_research_index .intro{line-height:1.6363636364;font-size:1.6rem}@media(min-width:769px){#page_research_index .intro{line-height:2;font-size:1.8rem}}#page_research_index .kv{width:100%;height:300px;position:relative}@media(min-width:769px){#page_research_index .kv{aspect-ratio:1920/700;min-height:500px}}#page_research_index .kv .inner{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media(max-width:768px){#page_research_index .kv .inner{width:100%}}#page_research_index .kv .inner h2{text-align:center;letter-spacing:.2em;line-height:2.9;font-size:3.6rem;letter-spacing:.14em}@media(min-width:769px){#page_research_index .kv .inner h2{font-size:4rem}}@media(min-width:1200px){#page_research_index .kv .inner h2{font-size:5rem}}#page_research_index .kv .inner p{text-align:center;line-height:1.8181818182;font-weight:400;font-size:1.5rem}@media(min-width:769px){#page_research_index .kv .inner p{font-size:1.6rem}}@media(min-width:1200px){#page_research_index .kv .inner p{font-size:1.8rem}}#page_research_index .kv img{width:100%;height:100%;object-fit:cover}#page_research_index .msg{padding-top:80px}@media(min-width:769px){#page_research_index .msg{padding-top:95px}}#page_research_index .msg .intro{margin-top:.68em}@media(min-width:1040px){#page_research_index .msg .intro{white-space:nowrap}}@media(min-width:993px){#page_research_index .msg .left{width:41.6666666667%}}@media(min-width:993px){#page_research_index .msg .right{width:55.2083333333%}}#page_research_index .msg .name{position:relative}#page_research_index .msg .name p{line-height:1.4285714286;font-size:1.8rem;letter-spacing:.02em;margin-top:.46em}@media(min-width:769px){#page_research_index .msg .name p{font-size:2.2rem}}#page_research_index .msg .name p span{font-size:1.4rem}@media(min-width:769px){#page_research_index .msg .name p span{font-size:1.6rem}}@media(max-width:768px){#page_research_index .msg .name .more{margin:40px auto 0}}@media(min-width:769px){#page_research_index .msg .name .more{position:absolute;right:0;bottom:0}}#page_research_index .rd{padding-top:80px}@media(min-width:769px){#page_research_index .rd{padding-top:95px}}#page_research_index .rd .right{order:1}@media(min-width:993px){#page_research_index .rd .right{width:41.6666666667%}}@media(min-width:993px){#page_research_index .rd .right{order:1}}#page_research_index .rd .left{order:2}@media(min-width:993px){#page_research_index .rd .left{width:52.0833333333%}}@media(min-width:993px){#page_research_index .rd .left{order:2}}#page_research_index .rd .wide{order:3}@media(max-width:768px){#page_research_index .rd .wide{margin-top:20px}}@media(min-width:769px){#page_research_index .rd .wide{position:relative}}#page_research_index .rd .wide .toggle{display:flex;align-items:center;height:50px;font-size:1.8rem;letter-spacing:.04em;border-bottom:1px solid #000000;position:relative;padding-left:12px}#page_research_index .rd .wide .toggle:first-of-type{border-top:1px solid #000000}@media(min-width:769px){#page_research_index .rd .wide .toggle{width:41.6666666667%;height:48px;font-size:2rem;padding-left:18px;letter-spacing:.08em}}#page_research_index .rd .wide .toggle:hover{cursor:pointer}#page_research_index .rd .wide .toggle:after{content:"";display:block;background-color:#9b9b9b;clip-path:polygon(0 0,100% 50%,0 100%);width:8px;height:16px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media(max-width:768px){#page_research_index .rd .wide .toggle:after{transform:translateY(-50%) rotate(90deg);right:12px}}@media(min-width:769px){#page_research_index .rd .wide .toggle:after{width:9px;height:15px;right:18px}}#page_research_index .rd .wide .toggle.cat_a.active{background-color:#4a5660;color:#fff}#page_research_index .rd .wide .toggle.cat_a.active:after{background-color:#fff}#page_research_index .rd .wide .toggle.cat_b{color:#9d1334}#page_research_index .rd .wide .toggle.cat_b.active{background-color:#9d1334;color:#fff}#page_research_index .rd .wide .toggle.cat_b.active:after{background-color:#fff}#page_research_index .rd .wide .toggle.cat_c{color:#363187}#page_research_index .rd .wide .toggle.cat_c.active{background-color:#363187;color:#fff}#page_research_index .rd .wide .toggle.cat_c.active:after{background-color:#fff}#page_research_index .rd .wide .opentxt.open{display:block}#page_research_index .rd .wide .opentxt{display:none}@media(max-width:768px){#page_research_index .rd .wide .opentxt{width:100%;padding:20px 12px 30px}}@media(min-width:769px){#page_research_index .rd .wide .opentxt{width:50%;left:50%;top:0;position:absolute}}@media(min-width:769px){#page_research_index .rd .sec-ttl+.intro{margin-top:1.45em;margin-bottom:3.33em}}#page_research_index .ct{padding-left:0;padding-right:0;padding-top:80px}@media(min-width:769px){#page_research_index .ct{padding-top:90px}}@media(min-width:769px){#page_research_index .ct .sec-ttl{margin-bottom:calc(-1em - 12px)}}#page_research_index .ct .inner{padding-left:20px;padding-right:20px;max-width:1280px;max-width:1040px;margin:0 auto}@media(min-width:769px){#page_research_index .ct .inner{padding-left:40px;padding-right:40px}}@media(min-width:769px){#page_research_index .ct .intro{padding-left:320px}}#page_research_index .ct .slider{padding-left:20px}@media(min-width:769px){#page_research_index .ct .slider{position:relative;max-width:960px;margin:36px auto 0;padding:0}}@media(min-width:1040px){#page_research_index .ct .slider{padding-right:0}}@media(max-width:768px){#page_research_index .ct .splide{margin-top:30px}}#page_research_index .ct .splide .splide__list{display:flex}#page_research_index .ct .splide .splide__list li{width:240px;flex-shrink:0;height:350px}@media(min-width:769px){#page_research_index .ct .splide .splide__list li{width:290px;height:400px}}#page_research_index .ct .splide .splide__list li a{display:flex;flex-direction:column;border-radius:10px;overflow:hidden}#page_research_index .ct .splide .splide__list li a .image{aspect-ratio:350/246;overflow:hidden}#page_research_index .ct .splide .splide__list li a .image img{object-fit:cover;width:100%;height:100%}#page_research_index .ct .splide .splide__list li a .textarea{display:flex;flex-direction:column;align-items:center;background-color:#eceff1;height:160px}@media(max-width:768px){#page_research_index .ct .splide .splide__list li a .textarea{justify-content:center}}@media(min-width:769px){#page_research_index .ct .splide .splide__list li a .textarea{height:254px;height:203px;height:197px}}#page_research_index .ct .splide .splide__list li a .textarea .cat,#page_research_index .ct .splide .splide__list li a .textarea .text{text-align:center}#page_research_index .ct .splide .splide__list li a .textarea .cat{font-size:2rem;line-height:1.3125;letter-spacing:.02em;font-weight:400;padding:0 20px;font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:769px){#page_research_index .ct .splide .splide__list li a .textarea .cat{font-size:2.4rem;line-height:1.25;min-height:60px;padding-top:33px}}#page_research_index .ct .splide .splide__list li a .textarea .cat .kana{font-size:1.6rem;font-weight:400;font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif}@media(min-width:769px){#page_research_index .ct .splide .splide__list li a .textarea .cat .kana{display:block;font-size:2rem}}#page_research_index .ct .splide .splide__list li a .textarea .text{font-size:1.5rem;line-height:1.5;margin-top:1.16em;padding:0 5px;font-weight:400}@media(min-width:769px){#page_research_index .ct .splide .splide__list li a .textarea .text{font-size:2.4rem;line-height:1.5555555556;font-size:1.8rem}}#page_research_index .ct .splide__options{display:flex;align-items:center;flex-direction:column;row-gap:20px;margin-top:20px}@media(min-width:769px){#page_research_index .ct .splide__options{flex-direction:row;margin-top:30px}}#page_research_index .ct .splide__options .my-slider-progress{background:#c1c1c1;width:100%}@media(min-width:769px){#page_research_index .ct .splide__options .my-slider-progress{width:calc(100% - 177px)}}@media(min-width:1040px){#page_research_index .ct .splide__options .my-slider-progress{width:100%;max-width:480px}}#page_research_index .ct .splide__options .my-slider-progress-bar{background:#666;height:5px;transition:width .4s ease;width:0}#page_research_index .ct .splide__options .splide__arrows{width:98px;display:flex;justify-content:space-between;opacity:1;height:50px;height:40px;width:120px}@media(min-width:769px){#page_research_index .ct .splide__options .splide__arrows{width:222px;width:177px;padding:0 44px 0 33px}}#page_research_index .ct .splide__options .splide__arrows button{position:static;transform:translate(0);opacity:1;width:50px;height:50px;width:40px;height:40px;background-color:#fff}#page_research_index .ct .other{position:relative;max-width:960px;padding:0 20px 0 0}@media(min-width:769px){#page_research_index .ct .other{padding:0}}#page_research_index .ct .num{display:inline-flex;color:#9b9b9b;font-family:Roboto,sans-serif;font-size:1.6rem;font-weight:700}@media(max-width:768px){#page_research_index .ct .num{display:flex;align-items:center;justify-content:center}}@media(min-width:769px){#page_research_index .ct .num{float:left;transform:translateY(-2px);font-size:3rem;font-size:2.4rem}}#page_research_index .ct .more{margin:50px auto 0}@media(min-width:769px){#page_research_index .ct .more{margin:50px auto 0}}@media(min-width:1280px){#page_research_index .ct .more{position:absolute;margin:0;right:40px;top:0}}#page_research_index .topics{background-size:cover}#page_research_index .topics.index{background-image:url(/build/assets/topics-bg-BrrbvchI.webp);margin-top:80px}@media(min-width:769px){#page_research_index .topics.index{margin-top:125px;padding:75px 40px 100px}}#page_research_index .topics.index .inner .list{margin-top:30px}@media(min-width:769px){#page_research_index .topics.index .inner .list{margin-top:27px}}#page_research_index .topics:not(.index){background-image:url(/build/assets/bg-CGzXfCyw.webp)}@media(min-width:769px){#page_research_index .topics:not(.index) .inner{padding:110px 20px}}#page_research_index .topics .inner{width:100%;margin:0 auto;max-width:1360px;max-width:1120px}@media(max-width:768px){#page_research_index .topics .inner{padding:60px 0}}#page_research_index .topics .inner .topics_wrap .intro{text-align:center;color:#fff;font-size:1.6rem;line-height:1.6363636364;padding:2.86em 0 3.81em}@media(min-width:769px){#page_research_index .topics .inner .topics_wrap .intro{font-size:2.2rem}}#page_research_index .topics .inner .topics_wrap .contents{position:relative;padding:40px 0}@media(min-width:769px){#page_research_index .topics .inner .topics_wrap .contents{padding:62px 0}}#page_research_index .topics .inner .topics_wrap .contents:before,#page_research_index .topics .inner .topics_wrap .contents:after{content:"";display:block;width:100%;height:5px;max-width:1200px;border-top:1px solid #fff;border-bottom:1px solid #fff;left:50%;position:absolute;transform:translate(-50%)}@media(min-width:769px){#page_research_index .topics .inner .topics_wrap .contents:before,#page_research_index .topics .inner .topics_wrap .contents:after{height:7px}}#page_research_index .topics .inner .topics_wrap .contents:before{top:0}#page_research_index .topics .inner .topics_wrap .contents:after{bottom:0}#page_research_index .topics .inner .list{display:flex;flex-direction:column;row-gap:30px}@media(min-width:769px){#page_research_index .topics .inner .list{justify-content:center;flex-direction:row;column-gap:1.4705882353%}}#page_research_index .topics .inner .list .item{width:100%;display:flex;flex-direction:column;padding:15px;background-color:#fff}@media(min-width:769px){#page_research_index .topics .inner .list .item{padding:22px;width:32.3529411765%}}#page_research_index .topics .inner .list .item h3{font-size:1.8rem;line-height:1.3333333333;font-weight:400;padding:1.54em 0 .83em}@media(min-width:769px){#page_research_index .topics .inner .list .item h3{font-size:2.4rem;font-size:1.92rem}}#page_research_index .topics .inner .list .item h3 p{font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif;font-size:1.8rem;line-height:1.3333333333;font-weight:400}@media(min-width:769px){#page_research_index .topics .inner .list .item h3 p{font-size:2.4rem}}#page_research_index .topics .inner .list .item .image{aspect-ratio:380/220;overflow:hidden}#page_research_index .topics .inner .list .item .image img{object-fit:cover;width:100%;height:100%}#page_research_index .topics .inner .list .item .desc{line-height:1.7777777778;font-size:1.6rem;line-height:1.8285714286;font-size:1.44rem}#page_research_index .topics .inner .list .item span{display:block;padding-top:1.35em;margin:auto 0 0;color:gray;font-family:Roboto,sans-serif;font-weight:500;line-height:1;font-size:1.4rem;font-weight:700}@media(min-width:769px){#page_research_index .topics .inner .list .item span{font-size:1.6rem}}#page_research_index .ac{background-color:#eceae9;padding:60px 20px}@media(min-width:769px){#page_research_index .ac{padding:57px 40px 48px}}@media(min-width:769px){#page_research_index .ac .sec-ttl span{margin-top:0}}#page_research_index .ac .list{width:100%;max-width:960px;margin:0 auto;display:flex;flex-direction:column;row-gap:30px;padding-top:20px;border-top:1px solid #000}@media(min-width:769px){#page_research_index .ac .list{row-gap:40px;margin:34px auto 0;padding:22px 0 0}}#page_research_index .ac .list li a{width:100%;display:flex;flex-direction:column}@media(min-width:769px){#page_research_index .ac .list li a{flex-direction:row;justify-content:space-between}}#page_research_index .ac .list li a .image{width:100%;aspect-ratio:2/1;overflow:hidden}#page_research_index .ac .list li a .image img{object-fit:cover;width:100%;height:100%}@media(min-width:769px){#page_research_index .ac .list li a .image{width:33.3333333333%}}#page_research_index .ac .list li a .textarea{width:100%;border-bottom:1px solid #000;position:relative}@media(min-width:769px){#page_research_index .ac .list li a .textarea{width:62.5%}}#page_research_index .ac .list li a .textarea .cat{display:flex;flex-wrap:wrap;row-gap:6px;column-gap:6px}@media(max-width:768px){#page_research_index .ac .list li a .textarea .cat{margin-top:15px}}#page_research_index .ac .list li a .textarea .cat p{border:1px solid #c1143d;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.2rem;padding:0 1.4em}@media(min-width:769px){#page_research_index .ac .list li a .textarea .cat p{height:24px;font-size:1.12rem;border-radius:12px}}#page_research_index .ac .list li a .textarea .ttl{font-weight:500;color:#595757;line-height:1.5;font-size:1.8rem;padding:1.07em 0 .57em}@media(min-width:769px){#page_research_index .ac .list li a .textarea .ttl{font-size:2.6rem;font-size:2rem}}#page_research_index .ac .list li a .textarea .text{color:#595757;font-size:1.6rem;line-height:1.5555555556}@media(min-width:769px){#page_research_index .ac .list li a .textarea .text{font-size:1.44rem;line-height:1.5555555556}}#page_research_index .ac .list li a .textarea span{line-height:1;font-family:Roboto,sans-serif;color:#969797;display:block;padding:12px 0 6px;font-size:1.28rem}#page_research_index .ac .list li a .textarea span.morelink{position:absolute;right:0;bottom:0}#page_research_index .ac .more{letter-spacing:.1em;color:#000;margin:30px auto 0;font-family:Roboto,sans-serif}@media(min-width:769px){#page_research_index .ac .more{width:250px;height:50px;border-radius:25px;margin:60px auto 0;font-size:2rem}}#page_research_index .ac .more,#page_research_index .topics .more{letter-spacing:.1em;color:#000;margin:30px auto 0;font-family:Roboto,sans-serif}@media(min-width:769px){#page_research_index .ac .more,#page_research_index .topics .more{width:250px;height:50px;border-radius:25px;margin:60px auto 0;font-size:2rem}}#page_research_index .topics .more{background-color:#fff}#page_research_index .bnr .inner{display:flex;width:100%;max-width:880px;margin:0 auto;flex-direction:column;padding:40px 0;row-gap:30px}@media(min-width:769px){#page_research_index .bnr .inner{flex-direction:row;padding:42px 0;column-gap:80px}}@media(max-width:768px){#page_research_index .bnr .inner a{width:80%;margin:0 auto}}@media(min-width:769px){#page_research_index .bnr .inner a{width:45.4545454545%}}.page-research-message .breadcrumb{max-width:1240px}@media(min-width:769px){.page-research-message .breadcrumb{padding-right:20px;padding-left:20px}}#page_research_index .research_message{padding:0 20px}#page_research_index .research_message .inner{max-width:1200px;margin:0 auto;padding:80px 0}#page_research_index .research_message .inner h2{color:#c1143d;letter-spacing:.02em;font-weight:400}@media(min-width:769px){#page_research_index .research_message .inner h2{font-size:3rem}}#page_research_index .research_message .inner .wrap{margin-top:40px}@media(min-width:769px){#page_research_index .research_message .inner .wrap{display:grid;justify-content:space-between;grid-template-columns:31.25% 62.75%;grid-template-rows:max-content 1fr;margin-top:55px}}#page_research_index .research_message .inner .wrap h3{font-weight:400;line-height:1.6666666667;font-size:2rem}@media(max-width:768px){#page_research_index .research_message .inner .wrap h3{padding-bottom:.5em}}@media(min-width:769px){#page_research_index .research_message .inner .wrap h3{grid-row:1/2;grid-column:2/3;font-size:3.6rem;padding-top:1.5em}}@media(min-width:769px){#page_research_index .research_message .inner .wrap .image{grid-row:1/3;grid-column:1/2}}#page_research_index .research_message .inner .wrap .text{line-height:1.4285714286;font-size:2rem;font-weight:400;margin-top:1.43em}@media(min-width:769px){#page_research_index .research_message .inner .wrap .text{grid-row:2/3;grid-column:2/3;font-size:2.8rem}}#page_research_index .research_message .inner .wrap .text span{font-size:1.4rem}@media(min-width:769px){#page_research_index .research_message .inner .wrap .text span{font-size:2rem}}#page_research_index .research_message .inner .message{line-height:2.0909090909;font-size:1.6rem;margin-top:3em;font-weight:300}@media(min-width:769px){#page_research_index .research_message .inner .message{font-size:2.2rem}}#page_research_index .research_message .inner .message strong{font-weight:500;font-size:2rem;font-weight:400}@media(min-width:769px){#page_research_index .research_message .inner .message strong{font-size:3.6rem}}.coretech_index{position:relative}@media(min-width:769px){.coretech_index .breadcrumb{position:absolute;z-index:1;left:50%;max-width:1110px;transform:translate(-50%);padding-top:7px}}.coretech_index .breadcrumb li{color:#fff}@media(min-width:769px){.coretech_show .breadcrumb{max-width:1210px}}#page_research_index.coretech_index .kv{width:100%;height:300px;position:relative}@media(min-width:769px){#page_research_index.coretech_index .kv{aspect-ratio:1920/400;min-height:400px}}#page_research_index.coretech_index .kv .wrap{width:100%;position:absolute;left:50%;transform:translate(-50%);top:0;padding:44px 20px 0;max-width:1140px}@media(min-width:769px){#page_research_index.coretech_index .kv .wrap h2{width:600px}}@media(min-width:993px){#page_research_index.coretech_index .kv .wrap h2{width:740px}}#page_research_index.coretech_index .kv .wrap h2 span{color:#fff;letter-spacing:.02em;line-height:1;display:block;font-size:2rem}@media(max-width:768px){#page_research_index.coretech_index .kv .wrap h2 span{padding-top:6px}}@media(min-width:769px){#page_research_index.coretech_index .kv .wrap h2 span{font-size:2.6rem}}@media(min-width:993px){#page_research_index.coretech_index .kv .wrap h2 span{font-size:3rem}}#page_research_index.coretech_index .kv .wrap p{text-align:center;line-height:1.8181818182;font-weight:400;font-size:1.5rem}@media(min-width:769px){#page_research_index.coretech_index .kv .wrap p{font-size:1.6rem}}@media(min-width:1200px){#page_research_index.coretech_index .kv .wrap p{font-size:2.2rem}}#page_research_index.coretech_index .kv img{width:100%;height:100%;object-fit:cover}#page_research_index.coretech_index .inner{padding:0 20px}#page_research_index.coretech_index .categories{width:100%;max-width:1100px;display:flex;flex-wrap:wrap;margin:40px auto 120px;justify-content:space-between;row-gap:22px}@media(min-width:769px){#page_research_index.coretech_index .categories{margin:60px auto 0;justify-content:flex-end;padding-bottom:235px;column-gap:3.125%}}#page_research_index.coretech_index .categories li{width:48%}@media(min-width:769px){#page_research_index.coretech_index .categories li{width:31.25%}}#page_research_index.coretech_index .categories li a{display:flex;flex-direction:column;border-radius:10px;overflow:hidden}#page_research_index.coretech_index .categories li a .image{aspect-ratio:300/195;overflow:hidden}#page_research_index.coretech_index .categories li a .image img{object-fit:cover;width:100%;height:100%}#page_research_index.coretech_index .categories li a .textarea{display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:#eceff1;height:90px}@media(min-width:769px){#page_research_index.coretech_index .categories li a .textarea{height:102px}}#page_research_index.coretech_index .categories li a .textarea .cat,#page_research_index.coretech_index .categories li a .textarea .text{text-align:center}#page_research_index.coretech_index .categories li a .textarea .cat{font-size:1.6rem;line-height:1.3125;letter-spacing:.02em;font-weight:400;padding:0 10px;font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width:769px){#page_research_index.coretech_index .categories li a .textarea .cat{font-size:2.4rem;line-height:1.25}}#page_research_index.coretech_index .categories li a .textarea .cat .kana{font-size:1.4rem;font-weight:400;font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif}@media(min-width:769px){#page_research_index.coretech_index .categories li a .textarea .cat .kana{display:block;font-size:2rem}}#page_research_index.coretech_index .categories li:nth-of-type(1){order:1}#page_research_index.coretech_index .categories li:nth-of-type(2){order:4}#page_research_index.coretech_index .categories li:nth-of-type(3){order:7}#page_research_index.coretech_index .categories li:nth-of-type(4){order:8}#page_research_index.coretech_index .categories li:nth-of-type(5){order:10}#page_research_index.coretech_index .categories li:nth-of-type(6){order:2}#page_research_index.coretech_index .categories li:nth-of-type(7){order:5}#page_research_index.coretech_index .categories li:nth-of-type(8){order:3}#page_research_index.coretech_index .categories li:nth-of-type(9){order:6}#page_research_index.coretech_index .categories li:nth-of-type(10){order:9}#page_research_index.coretech_index .categories li:nth-of-type(11){order:11}.page-research_coretech.coretech_show{padding:0 20px 80px}@media(min-width:769px){.page-research_coretech.coretech_show{padding:0 20px 90px}}.page-research_coretech.coretech_show .inner{width:100%;max-width:1200px;margin-left:auto;margin-right:auto;border-top:1px solid #000;margin-top:50px;padding-top:3px}@media(min-width:769px){.page-research_coretech.coretech_show .inner{margin-top:94px;padding-top:5px}}.page-research_coretech.coretech_show .inner .head{border-top:1px solid #000000;border-bottom:1px solid #000000;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px 0}@media(min-width:769px){.page-research_coretech.coretech_show .inner .head{align-items:flex-end;justify-content:space-between;flex-direction:row;padding:16px 0 9px}}.page-research_coretech.coretech_show .inner .head h2{line-height:1.5;flex-shrink:0}.page-research_coretech.coretech_show .inner .head h2 .small{font-size:1.4rem;letter-spacing:.04em;line-height:1;font-weight:400;display:block}@media(max-width:768px){.page-research_coretech.coretech_show .inner .head h2 .small{text-align:center}}@media(min-width:769px){.page-research_coretech.coretech_show .inner .head h2 .small{margin-bottom:5px;font-size:2rem}}.page-research_coretech.coretech_show .inner .head h2 .title{display:block;letter-spacing:.06em;font-size:3rem}@media(min-width:769px){.page-research_coretech.coretech_show .inner .head h2 .title{font-size:5rem}}@media(min-width:769px){.page-research_coretech.coretech_show .inner .head .subtitle{padding-left:50px}}.page-research_coretech.coretech_show .inner .head .subtitle p{letter-spacing:.06em;font-size:1.6rem;text-align:center;line-height:1.6;text-align:left}@media(min-width:769px){.page-research_coretech.coretech_show .inner .head .subtitle p{font-size:2.8rem}}.page-research_coretech.coretech_show .inner .body{display:flex;flex-direction:column;row-gap:30px;margin-top:30px}@media(min-width:769px){.page-research_coretech.coretech_show .inner .body{margin-top:47px;flex-direction:row;justify-content:space-between}}.page-research_coretech.coretech_show .inner .body .images{display:flex;flex-direction:column}@media(max-width:768px){.page-research_coretech.coretech_show .inner .body .images{row-gap:20px}}@media(min-width:769px){.page-research_coretech.coretech_show .inner .body .images{justify-content:space-between;width:54.1666666667%}}@media(min-width:769px){.page-research_coretech.coretech_show .inner .body .images .image02{padding-bottom:150px}}.page-research_coretech.coretech_show .inner .body .textarea{line-height:1.8;font-size:1.6rem}@media(min-width:769px){.page-research_coretech.coretech_show .inner .body .textarea{font-size:2rem;width:41.6666666667%}}.page-research_coretech.coretech_show .inner .bottom{margin-top:80px;display:flex;flex-direction:column;row-gap:60px;padding-bottom:50px}@media(min-width:769px){.page-research_coretech.coretech_show .inner .bottom{margin-top:130px;row-gap:90px;padding-bottom:68px}}.page-research_coretech.coretech_show .inner .relation h3{font-weight:500;padding-bottom:3px;border-bottom:1px solid #000;margin-bottom:20px;font-size:1.8rem}@media(min-width:769px){.page-research_coretech.coretech_show .inner .relation h3{margin-bottom:28px;font-size:2.4rem}}.page-research_coretech.coretech_show .inner .relation .splide .splide__arrow{background:transparent;opacity:1;top:60px;transform:translate(0)}@media(min-width:769px){.page-research_coretech.coretech_show .inner .relation .splide .splide__arrow{top:80px}}.page-research_coretech.coretech_show .inner .relation .splide .splide__arrow--prev{left:0}@media(max-width:768px){.page-research_coretech.coretech_show .inner .relation .splide .splide__arrow--prev{left:-10px}}@media(min-width:1330px){.page-research_coretech.coretech_show .inner .relation .splide .splide__arrow--prev{left:-4em}}.page-research_coretech.coretech_show .inner .relation .splide .splide__arrow--next{right:0}@media(max-width:768px){.page-research_coretech.coretech_show .inner .relation .splide .splide__arrow--next{right:-10px}}@media(min-width:1330px){.page-research_coretech.coretech_show .inner .relation .splide .splide__arrow--next{right:-4em}}.page-research_coretech.coretech_show .inner .relation .splide .splide__list{display:flex}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li{width:220px;display:flex;flex-shrink:0}@media(min-width:769px){.page-research_coretech.coretech_show .inner .relation .splide .splide__list li{width:280px}}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a{display:flex;flex-direction:column}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .image{aspect-ratio:280/200;overflow:hidden}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .image img{object-fit:cover;width:100%;height:100%}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .title{background-color:#e3e7e9;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;aspect-ratio:280/200;overflow:hidden;font-weight:500;line-height:1.7272727273;font-size:1.8rem;margin-bottom:12px;padding:.68em}@media(min-width:769px){.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .title{margin-bottom:18px;font-size:2.2rem}}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .ttl{line-height:1.6363636364;font-weight:500;margin-top:1.01em;margin-bottom:8px;font-size:1.8rem}@media(min-width:769px){.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .ttl{font-size:2.2rem}}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .summary{line-height:1.7777777778;font-size:1.6rem;margin:auto 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}@media(min-width:769px){.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .summary{font-size:1.8rem}}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .link{text-align:right;color:#8e8f8f;font-size:1.4rem;line-height:1;padding-top:1.31em}@media(min-width:769px){.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .link{font-size:1.6rem}}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .link{font-family:Roboto,sans-serif}.page-research_coretech.coretech_show .inner .relation .splide .splide__list li a .link.short{padding-top:.8em}.page-research_coretech.coretech_show .inner .toplink{display:flex;justify-content:flex-end;padding-bottom:2px;border-bottom:1px solid #000}.page-research_coretech.coretech_show .inner .toplink a{display:flex;column-gap:6px;font-size:1.8rem;align-items:center;color:#595757}@media(min-width:769px){.page-research_coretech.coretech_show .inner .toplink a{font-size:2rem}}.page-research_coretech.coretech_show .inner .toplink a:before{content:"";width:15px;height:10px;background-repeat:no-repeat;background-size:100%;background-position:center;background-image:url(/build/assets/toplink-DxWwEY7-.svg)}.page-research_coretech .splide__arrows.none{display:none}#page_research_document .ir-toggle-hamburger--search,#page_research_document .ir-toggle-hamburger--search+.ir-toggle-nav{display:none}.page_research_document .breadcrumb{max-width:1240px}@media(min-width:769px){.page_research_document .breadcrumb{padding-right:20px;padding-left:20px}}.page_research_document #page_content{padding:0 20px}.page_research_document .page_content__inner{width:100%;max-width:1200px;margin:0 auto}.page_research_document .page_content__inner h2{font-size:3rem;font-weight:500;padding:.76em 0 .26em;border-bottom:1px solid #000;font-weight:400}@media(min-width:769px){.page_research_document .page_content__inner h2{font-size:3rem}}.page_research_document .searchbox{padding-top:34px}.page_research_document .searchbox form{display:flex;flex-direction:column;row-gap:15px}@media(min-width:769px){.page_research_document .searchbox form{row-gap:36px}}.page_research_document .searchbox .row{display:flex;flex-direction:column}@media(min-width:769px){.page_research_document .searchbox .row{flex-direction:row}}.page_research_document .searchbox .row .label{font-size:1.6rem;letter-spacing:.04em}@media(max-width:768px){.page_research_document .searchbox .row .label{padding:0 0 8px}}@media(min-width:769px){.page_research_document .searchbox .row .label{width:142px;flex-shrink:0;font-size:2.2rem}}.page_research_document .searchbox .row .inputs{display:flex;flex-wrap:wrap}.page_research_document .searchbox .row .inputs.categories{row-gap:10px;column-gap:8px}@media(min-width:769px){.page_research_document .searchbox .row .inputs.categories{width:100%;max-width:840p;row-gap:14px}}.page_research_document .searchbox .row .inputs.keyword{position:relative;width:100%;max-width:600px}.page_research_document .searchbox .row .inputs.keyword input{width:100%;background-image:url(/build/assets/mushi-CGeej4aM.svg);background-size:18px 18px;background-repeat:no-repeat;background-position:center left 12px;padding-left:40px}@media(min-width:769px){.page_research_document .searchbox .row .inputs.keyword input{background-size:21px 21px;padding-left:65px;background-position:center left 30px}}.page_research_document .searchbox .row .inputs.keyword input:focus{outline:none}.page_research_document .searchbox .row .inputs.keyword input::placeholder{font-size:1.2rem;color:#c8c8c8}@media(min-width:769px){.page_research_document .searchbox .row .inputs.keyword input::placeholder{font-size:1.65rem}}.page_research_document .searchbox .row .inputs .input{display:flex;align-items:center;justify-content:center;height:40px;border-radius:25px;border:2px solid #c1143d;font-size:1.6rem}@media(min-width:769px){.page_research_document .searchbox .row .inputs .input{font-size:1.8rem;height:45px;border-radius:22.5px}}.page_research_document .searchbox .row .inputs .cat .label-text:hover{cursor:pointer}.page_research_document .searchbox .row .inputs .cat .label-text{padding:0 15px}@media(min-width:769px){.page_research_document .searchbox .row .inputs .cat .label-text{min-width:170px}}.page_research_document .searchbox .row .inputs .cat input[type=checkbox]{appearance:none}.page_research_document .searchbox .row .inputs .cat input[type=checkbox]:checked+.label-text{background:#c1143d;color:#fff}.page_research_document .searchbox .row .inputs .year{display:flex;align-items:center}.page_research_document .searchbox .row .inputs .year:first-of-type:after{content:"年〜";padding-right:8px}@media(min-width:769px){.page_research_document .searchbox .row .inputs .year:first-of-type:after{padding-right:6px}}.page_research_document .searchbox .row .inputs .year:after{content:"年";font-size:1.4rem;padding-left:4px}@media(min-width:769px){.page_research_document .searchbox .row .inputs .year:after{padding-left:8px;font-size:1.8rem}}.page_research_document .searchbox .row .inputs .year select{appearance:none;width:100px;text-align:center}@media(min-width:769px){.page_research_document .searchbox .row .inputs .year select{width:120px}}.page_research_document .searchbox .row .inputs .year select:focus{outline:none}.page_research_document .searchbox .row .inputs .year select:hover{cursor:pointer}.page_research_document .searchbox .submit{display:flex;justify-content:center}@media(max-width:768px){.page_research_document .searchbox .submit{margin-top:15px}}.page_research_document .searchbox .submit button{background-color:#595757;color:#fff;text-align:center;border:none;border-radius:29px;font-size:2rem;width:200px;height:45px;font-family:Roboto,sans-serif;letter-spacing:.06em}@media(min-width:769px){.page_research_document .searchbox .submit button{width:189px;height:45px;font-size:2rem}}.page_research_document #filter_list{position:relative;padding-bottom:30px;margin-bottom:100px}@media(min-width:769px){.page_research_document #filter_list{margin-bottom:186px;padding-bottom:38px}}.page_research_document #filter_list:after,.page_research_document #filter_list:before{content:"";display:block;width:100%;height:5px;border-top:1px solid #000;border-bottom:1px solid #000;position:absolute;bottom:0}@media(min-width:769px){.page_research_document #filter_list:after,.page_research_document #filter_list:before{height:7px}}.page_research_document #filter_list:before{top:0}.page_research_document #filter_list:after{bottom:0}.page_research_document .list{width:100%;display:flex;flex-direction:column;row-gap:30px;padding-top:20px;padding-bottom:38px;border-top:1px solid #000;margin:40px auto 0}@media(min-width:769px){.page_research_document .list{row-gap:50px;margin:67px auto 0;padding:42px 0 38px}}.page_research_document .list li a{width:100%;display:flex;flex-direction:column}@media(min-width:769px){.page_research_document .list li a{align-items:flex-start;flex-direction:row;justify-content:space-between}}.page_research_document .list li a .image{width:100%;aspect-ratio:350/200;overflow:hidden}.page_research_document .list li a .image img{object-fit:cover;width:100%;height:100%}@media(min-width:769px){.page_research_document .list li a .image{width:29.1666666667%}}.page_research_document .list li a .textarea{width:100%;border-bottom:1px solid #000;position:relative}@media(min-width:769px){.page_research_document .list li a .textarea{width:66.6666666667%}}.page_research_document .list li a .textarea .cat{display:flex;flex-wrap:wrap;row-gap:6px;column-gap:6px}@media(max-width:768px){.page_research_document .list li a .textarea .cat{margin-top:15px}}.page_research_document .list li a .textarea .cat p{border:1px solid #c1143d;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.2rem;padding:0 1.4em;color:#000}@media(min-width:769px){.page_research_document .list li a .textarea .cat p{height:30px;font-size:1.5rem;border-radius:15px}}.page_research_document .list li a .textarea .ttl{font-weight:500;color:#595757;line-height:1.5;font-size:1.8rem;padding:1.07em 0 .57em}@media(min-width:769px){.page_research_document .list li a .textarea .ttl{font-size:2.6rem}}.page_research_document .list li a .textarea .ttl p{display:inline}.page_research_document .list li a .textarea .text{color:#595757;font-size:1.6rem;line-height:1.5555555556}@media(min-width:769px){.page_research_document .list li a .textarea .text{font-size:1.8rem}}.page_research_document .list li a .textarea span{line-height:1;font-family:Roboto,sans-serif;color:#969797;display:block;padding:12px 0 6px}.page_research_document .list li a .textarea span.morelink{position:absolute;right:0;bottom:0}.page_research_document .common_pagination{padding-top:20px;border-top:1px solid #000}@media(min-width:769px){.page_research_document .common_pagination{padding-top:40px}}.page_research_document .common_pagination ul{display:flex;align-items:center;justify-content:center;column-gap:10px}@media(min-width:769px){.page_research_document .common_pagination ul{column-gap:33px}}.page_research_document .common_pagination ul li{width:30px}@media(min-width:769px){.page_research_document .common_pagination ul li{width:40px}}.page_research_document .common_pagination ul li span,.page_research_document .common_pagination ul li a{display:flex;justify-content:center;width:100%;height:100%;font-size:1.6rem;color:#595757}@media(min-width:769px){.page_research_document .common_pagination ul li span,.page_research_document .common_pagination ul li a{font-size:2.2rem}}.topics_index{position:relative}@media(min-width:769px){.topics_index .breadcrumb{position:absolute;z-index:1;left:50%;max-width:1210px;transform:translate(-50%);padding-top:7px}}.topics_index .breadcrumb li{color:#fff}@media(min-width:769px){.topics_show .breadcrumb{max-width:1240px;padding-left:20px;padding-right:20px}}.page-research_index .topics.topics_top{min-height:100vh}.page-research_index .topics_detail{padding-top:60px;width:100%;max-width:1200px;margin:0 auto}@media(min-width:769px){.page-research_index .topics_detail{padding-top:124px}}.page-research_index .topics_detail .content .head .title{letter-spacing:.02em;padding-bottom:5px;font-size:2rem;text-align:center;border-bottom:1px solid #000;font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif}@media(min-width:769px){.page-research_index .topics_detail .content .head .title{font-size:4rem;padding-bottom:9px}}.page-research_index .topics_detail .content .subtitle{line-height:1.5333333333;font-size:1.8rem;text-align:center;padding-top:1em;font-family:Yu Mincho,游明朝体,YuMincho,Hiragino Mincho ProN,ヒラギノ明朝 ProN,serif;font-weight:400}@media(min-width:769px){.page-research_index .topics_detail .content .subtitle{font-size:3rem}}.page-research_index .topics_detail .content .body{margin-top:30px;position:relative;padding-bottom:60px;margin-bottom:90px}@media(min-width:769px){.page-research_index .topics_detail .content .body{margin-top:60px;display:flex;flex-wrap:wrap;flex-direction:row;justify-content:space-between}}.page-research_index .topics_detail .content .body:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:5px;border-top:1px solid #000;border-bottom:1px solid #000}@media(min-width:769px){.page-research_index .topics_detail .content .body:after{height:7px}}.page-research_index .topics_detail .content .body .image{margin-bottom:30px}@media(min-width:769px){.page-research_index .topics_detail .content .body .image{display:flex;justify-content:center;height:600px;overflow:hidden;margin-bottom:60px}}@media(min-width:769px){.page-research_index .topics_detail .content .body .image img{object-fit:cover;width:auto;height:100%}}.page-research_index .topics_detail .content .body .summary{width:100%;line-height:1.9090909091;font-size:1.5rem;color:#595757;padding-bottom:40px}@media(min-width:769px){.page-research_index .topics_detail .content .body .summary.small{width:62.5%}}@media(min-width:769px){.page-research_index .topics_detail .content .body .summary{padding-bottom:120px;font-size:2.2rem;line-height:2.0909090909}}.page-research_index .topics_detail .content .body .from{width:100%;font-size:1.4rem;line-height:1.7777777778;color:#595757;padding-bottom:40px}.page-research_index .topics_detail .content .body .from a{color:#c1143d}@media(min-width:769px){.page-research_index .topics_detail .content .body .from{align-self:flex-end;font-size:1.8rem;width:31.6666666667%;padding-bottom:120px}}.page-research_index .topics_detail .content .body .textarea{width:100%;font-size:1.4rem;line-height:1.7777777778;color:#595757;padding-top:12px;border-top:1px solid #000}@media(min-width:769px){.page-research_index .topics_detail .content .body .textarea{font-size:1.8rem}}@media(min-width:769px){.page-research_index .topics_detail .content .body .textarea ul{padding-left:20px}}.page-research_index .topics_detail .content .body .textarea ul li:before{content:"・"}.page-research_index .topics_detail .content .body .textarea ul li a{color:#c1143d}.page_research_document #page_content{padding:0 20px 100px}@media(max-width:768px){.page_research_document #page_content{padding-top:50px}}.page_research_document #page_content .line-wrap{width:100%;max-width:1200px;margin:0 auto}.page_research_document #page_content .head{padding:8px 0;border-top:1px solid #000;border-bottom:1px solid #000}@media(min-width:769px){.page_research_document #page_content .head{margin-top:50px}}.page_research_document #page_content .head .cat{display:flex;flex-wrap:wrap;row-gap:6px;column-gap:6px}@media(max-width:768px){.page_research_document #page_content .head .cat{margin-top:15px}}.page_research_document #page_content .head .cat p{border:1px solid #c1143d;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.2rem;padding:0 1.4em}@media(min-width:769px){.page_research_document #page_content .head .cat p{height:33px;font-size:1.6rem;border-radius:17px}}.page_research_document #page_content .head .document_title{color:#595757;font-weight:400;padding:1.28em 0 1em;font-size:2rem;line-height:1.4285714286}@media(min-width:769px){.page_research_document #page_content .head .document_title{max-width:20em;font-size:4.2rem}}.page_research_document #page_content .head .date{line-height:1;font-size:1.4rem;color:#595757}@media(min-width:769px){.page_research_document #page_content .head .date{font-size:1.8rem}}.page_research_document #page_content .body{padding-top:12px;position:relative;display:flex;flex-direction:column;padding-bottom:40px}@media(min-width:769px){.page_research_document #page_content .body{flex-wrap:wrap;flex-direction:row;justify-content:space-between}}.page_research_document #page_content .body:after{content:"";position:absolute;bottom:0;left:0;display:block;width:100%;height:5px;border-top:1px solid #000;border-bottom:1px solid #000}@media(min-width:769px){.page_research_document #page_content .body:after{height:7px}}.page_research_document #page_content .body .image{width:100%;margin-bottom:30px}@media(min-width:769px){.page_research_document #page_content .body .image{max-height:500px;overflow:hidden;margin-bottom:56px}.page_research_document #page_content .body .image img{width:auto;max-width:100%}}.page_research_document #page_content .body .text-body{line-height:2.0909090909;font-size:1.5rem;margin-bottom:2em;color:#595757;padding-bottom:40px}@media(min-width:769px){.page_research_document #page_content .body .text-body{font-size:2.2rem}}.page_research_document #page_content .body .summary{width:100%;line-height:1.9090909091;font-size:1.5rem;color:#595757;padding-bottom:40px;font-weight:300}@media(min-width:769px){.page_research_document #page_content .body .summary{font-size:2.2rem;line-height:2.0909090909;width:62.5%}}@media(min-width:769px){.page_research_document #page_content .body .summary.small{width:62.5%}}.page_research_document #page_content .body .from{width:100%;font-size:1.4rem;line-height:1.7777777778;color:#595757;padding-bottom:40px}@media(min-width:769px){.page_research_document #page_content .body .from{align-self:flex-end;font-size:1.8rem;width:31.6666666667%}}.page_research_document #page_content .body .group{width:100%;font-size:1.4rem;line-height:1.7777777778;color:#595757;font-weight:300;padding-top:12px;border-top:1px solid #000}@media(min-width:769px){.page_research_document #page_content .body .group{font-size:1.8rem}}.page_research_document #page_content .body .group .images{padding:20px 0}.page_research_document #page_content .body .delimiter{display:none}.page_research_document #page_content .research_pdf_download a{display:flex;color:#595757;font-size:1.4rem;line-height:1.7777777778;align-items:center;column-gap:15px;color:#9d1334}@media(min-width:769px){.page_research_document #page_content .research_pdf_download a{font-size:1.8rem}}.page_research_document #page_content .research_pdf_download a img{width:18px;display:block;transform:translateY(1px)}.page_research_document #page_content .publish_info{padding-top:12px;border-top:1px solid #000;width:100%}.page_research_document #page_content .publish_info *{font-size:1.4rem;line-height:1.7777777778;color:#595757}@media(min-width:769px){.page_research_document #page_content .publish_info *{font-size:1.8rem}}.page_research_document #page_content a{color:#9d1334}@media(min-width:769px){.page_research_document .ir-category-title{font-size:2.4rem}}.page_research_document .ir-toggle-nav{width:300px}.page_research_document .ir-toggle-nav__wrap-search{padding-top:16px}.page_research_document .ir-toggle-nav__wrap-search form{display:flex;flex-direction:column;row-gap:20px}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search form{row-gap:32px}}.page_research_document .ir-toggle-nav__wrap-search .row{display:flex;flex-direction:column;font-weight:500}.page_research_document .ir-toggle-nav__wrap-search .row.margin-top{margin-top:20px}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row.margin-top{margin-top:30px}}.page_research_document .ir-toggle-nav__wrap-search .row .label{font-size:1.8rem;letter-spacing:.04em;line-height:1.6}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row .label{font-size:2.2rem}}.page_research_document .ir-toggle-nav__wrap-search .row .categories{display:flex;flex-direction:column;font-size:1.6rem;line-height:1.7222222222;margin-top:10px}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row .categories{margin-top:12px;font-size:1.8rem}}.page_research_document .ir-toggle-nav__wrap-search .row .inputs{display:flex;flex-wrap:wrap}.page_research_document .ir-toggle-nav__wrap-search .row .inputs.keyword{position:relative;margin-top:16px}.page_research_document .ir-toggle-nav__wrap-search .row .inputs.keyword input{width:100%;background-image:url(/build/assets/mushi-CGeej4aM.svg);background-size:18px 18px;background-repeat:no-repeat;background-position:center left 15px;border:1px solid #c1143d;width:223px;height:40px}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row .inputs.keyword input{background-size:25px 25px}}.page_research_document .ir-toggle-nav__wrap-search .row .inputs.keyword input:focus{outline:none}.page_research_document .ir-toggle-nav__wrap-search .row .inputs.keyword input:placeholder{font-size:1.2rem;color:#c7c7c7}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row .inputs.keyword input:placeholder{font-size:2.2rem}}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .input{display:flex;align-items:center;justify-content:center;height:40px;border-radius:25px;border:2px solid #9d1334;border:1px solid #000000;font-size:1.6rem}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row .inputs .input{font-size:2.4rem;height:60px;border-radius:30px}}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .cat .label-text:hover{cursor:pointer}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .cat .label-text{padding:0 15px}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row .inputs .cat .label-text{padding:0 40px;min-width:200px}}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .cat input[type=checkbox]{appearance:none}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .cat input[type=checkbox]:checked+.label-text{background:#9d1334;color:#fff}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year{margin-top:20px}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year{margin-top:30px}}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year{display:flex;align-items:center}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year:after{color:#595757;padding:0 2px}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year:first-of-type:after{content:"〜"}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year:last-of-type:after{content:"年";font-size:1.3rem}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year:last-of-type:after{font-size:2rem}}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year select{appearance:none;width:70px;text-align:center}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year select{width:160px;width:90px;height:40px}}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year select:focus{outline:none}.page_research_document .ir-toggle-nav__wrap-search .row .inputs .year select:hover{cursor:pointer}.page_research_document .ir-toggle-nav__wrap-search .submit{margin-top:18px}@media(min-width:769px){.page_research_document .ir-toggle-nav__wrap-search .submit{margin-top:32px}}.page_research_document .ir-toggle-nav__wrap-search .submit button{background-color:#c1143d;background-color:#595757;font-family:Roboto,sans-serif;color:#fff;text-align:center;border:none;border-radius:29px;font-size:1.8rem;width:144px;height:30px}@media(min-width:769px){.page-contact .breadcrumb{max-width:1240px;padding-left:20px;padding-right:20px}}#page_contact_index h2{font-size:2.6rem;font-weight:400;line-height:1.75;margin-top:2.27em}@media(min-width:769px){#page_contact_index h2{font-size:3.6rem}}#page_contact_index h3{font-weight:300;font-size:1.6rem;line-height:1.75;margin-top:2.27em}@media(min-width:769px){#page_contact_index h3{line-height:2.0909090909;font-size:2.2rem}}#page_contact_index .contact-menu{display:flex;flex-direction:column;row-gap:15px;margin-top:42px}@media(min-width:769px){#page_contact_index .contact-menu{row-gap:20px}}#page_contact_index .contact-menu li{width:100%}#page_contact_index .contact-menu li a{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:5px;background-color:#eae5e3;height:100px}@media(min-width:769px){#page_contact_index .contact-menu li a{border-radius:10px;height:150px}}#page_contact_index .contact-menu li a span{font-size:2.2rem;font-weight:400}@media(min-width:769px){#page_contact_index .contact-menu li a span{font-size:3.2rem}}#page_contact_index .contact-menu li a span .suffix{color:#9d1334}#page_contact_index .contact-menu li a span.info{font-size:1.6rem}@media(min-width:769px){#page_contact_index .contact-menu li a span.info{font-size:2.2rem}}#page_contact_index .info{font-size:1.6rem;line-height:1.75;margin-top:1.45em;padding-bottom:80px;font-weight:300}@media(min-width:769px){#page_contact_index .info{font-size:2.2rem;line-height:2.0909090909}}.page-contact main{padding:0 20px}.page-contact #page_content{width:100%;max-width:1200px;margin:0 auto}.page-contact #page_content .flow+.fields{margin-top:4.75em}.page-contact #page_content .form_category{font-weight:400;line-height:1.75;font-size:2rem;margin-top:2.66em;margin-bottom:1em}@media(min-width:769px){.page-contact #page_content .form_category{font-size:3rem}}.page-contact #page_content .notice{font-size:1.6rem;line-height:1.75;margin-top:2.5em;margin-bottom:4.75em;font-weight:300}@media(min-width:769px){.page-contact #page_content .notice{font-size:2rem;line-height:2.1}}.page-contact #page_content .notice li:not(.dotnone){display:flex}.page-contact #page_content .notice li:not(.dotnone):before{content:"・"}.page-contact #page_content .fields{display:flex;flex-direction:column;row-gap:30px;width:100%;max-width:890px}.page-contact #page_content .fields .field:not(.long){max-width:700px}@media(min-width:769px){.page-contact #page_content .fields .field.long .field-name{white-space:nowrap}}.page-contact #page_content .fields .field.long .row.confirm{max-width:700px}.page-contact #page_content .fields .field-name{font-weight:400;font-size:1.6rem;line-height:1.75;margin-bottom:.7em;display:flex;align-items:center}@media(min-width:769px){.page-contact #page_content .fields .field-name{font-size:2rem}}.page-contact #page_content .fields .field-name .required{line-height:1;font-size:1.4rem;color:#9d1334;border:1px solid #9d1334;display:inline-block;background-color:#fff;margin-left:1em;padding:2px 12px 3px;flex-shrink:0}@media(min-width:769px){.page-contact #page_content .fields .field-name .required{font-size:1.8rem;padding:2.5px 17px 5.5px}}.page-contact #page_content .fields .field-content .flex{display:flex;align-items:center}.page-contact #page_content .fields .field-content .flex span{display:inline-block;font-size:1.6rem;font-weight:400;flex-shrink:0}@media(min-width:769px){.page-contact #page_content .fields .field-content .flex span{font-size:2rem}}.page-contact #page_content .fields .field-content .row{width:100%}.page-contact #page_content .fields .field-content .row p,.page-contact #page_content .fields .field-content .row input,.page-contact #page_content .fields .field-content .row select{width:100%;display:block;height:45px;background-color:#e0e0e0;padding:5px 10px;border:none;font-size:1.6rem;line-height:1.75}@media(min-width:769px){.page-contact #page_content .fields .field-content .row p,.page-contact #page_content .fields .field-content .row input,.page-contact #page_content .fields .field-content .row select{font-size:2rem}}.page-contact #page_content .fields .field-content .row p:focus,.page-contact #page_content .fields .field-content .row input:focus,.page-contact #page_content .fields .field-content .row select:focus{outline:none}.page-contact #page_content .fields .field-content .row p{color:#000000b3}.page-contact #page_content .fields .field-content .info{line-height:1.75;font-size:1.4rem;margin-top:.38em}@media(min-width:769px){.page-contact #page_content .fields .field-content .info{font-size:1.8rem}}.page-contact #page_content .fields .field-content .error{width:100%;line-height:1.5;font-size:1.3rem;color:#c1143d;margin-top:.38em}@media(min-width:769px){.page-contact #page_content .fields .field-content .error{font-size:1.5rem}}.page-contact #page_content .fields .field-content textarea{width:100%;display:block;height:135px;padding:5px 10px;font-size:1.6rem;line-height:1.75;background-color:#e0e0e0;border:none}@media(min-width:769px){.page-contact #page_content .fields .field-content textarea{font-size:2rem}}.page-contact #page_content .fields .field-content textarea:focus{outline:none}.page-contact #page_content .fields .field-content input[type=radio],.page-contact #page_content .fields .field-content input[type=checkbox]{margin:0 2px;width:20px;height:20px;vertical-align:middle}.page-contact #page_content .fields .field-content.radio{display:flex;column-gap:20px;flex-direction:row;flex-wrap:wrap}@media(max-width:768px){.page-contact #page_content .fields .field-content.radio{row-gap:10px}}@media(min-width:769px){.page-contact #page_content .fields .field-content.radio{column-gap:47px}}.page-contact #page_content .fields .field-content.radio .kikkake-other{width:calc(100% - 105px)}@media(min-width:769px){.page-contact #page_content .fields .field-content.radio .kikkake-other{width:100%;max-width:582px}}.page-contact #page_content .fields .field-content.radio input:not(.kikkake_other){position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);margin:-1px}.page-contact #page_content .fields .field-content.radio input.kikkake_other{font-size:1.6rem;line-height:1.75;background-color:#e0e0e0;border:none;height:45px;padding:5px 10px;width:100%;display:block}@media(min-width:769px){.page-contact #page_content .fields .field-content.radio input.kikkake_other{font-size:2rem}}.page-contact #page_content .fields .field-content.radio input.kikkake_other:focus{outline:none}.page-contact #page_content .fields .field-content.radio label{display:flex;align-items:center;column-gap:10px;padding-left:35px;position:relative}.page-contact #page_content .fields .field-content.radio label:hover{cursor:pointer}.page-contact #page_content .fields .field-content.radio label input:checked+span:after{opacity:1}.page-contact #page_content .fields .field-content.radio label span{font-size:1.6rem;line-height:1.75}@media(min-width:769px){.page-contact #page_content .fields .field-content.radio label span{font-size:2rem}}.page-contact #page_content .fields .field-content.radio label span:before{content:"";display:block;width:27px;height:27px;border:2px solid #ccc;border-radius:50%;background-color:#fff;position:absolute;top:50%;left:0;transform:translateY(-50%)}.page-contact #page_content .fields .field-content.radio label span:after{content:"";display:block;width:15px;height:15px;background-color:#9d1334;border-radius:50%;position:absolute;top:50%;left:6px;transform:translateY(-50%);opacity:0}.page-contact #page_content .fields .field-content.checkbox{display:flex;flex-wrap:wrap}@media(min-width:769px){.page-contact #page_content .fields .field-content.checkbox{row-gap:13px;column-gap:0}}@media(min-width:769px){.page-contact #page_content .fields .field-content.checkbox label.short{width:180px}}@media(min-width:769px){.page-contact #page_content .fields .field-content.checkbox label.long{width:350px}}.page-contact #page_content .fields .field-content.checkbox label.fullsize{width:100%}.page-contact #page_content .fields .field-content.checkbox label.other{width:85px}@media(min-width:769px){.page-contact #page_content .fields .field-content.checkbox label.other{width:118px}}.page-contact #page_content .fields .field-content-name{display:flex;flex-direction:column;flex-wrap:wrap}@media(min-width:769px){.page-contact #page_content .fields .field-content-name{justify-content:space-between;flex-direction:row}}@media(max-width:768px){.page-contact #page_content .fields .field-content-name .flex:first-of-type{margin-bottom:15px}}.page-contact #page_content .fields .field-content-name .flex span{width:2.5em}.page-contact #page_content .fields .field-content-name .flex .row{width:calc(100% - 2.5em)}@media(min-width:769px){.page-contact #page_content .fields .field-content-name .flex .row{width:280px}}.page-contact #page_content .fields .field-content-address{display:flex;flex-direction:column;row-gap:30px}.page-contact #page_content .fields .field-content-address .flex{align-items:flex-start}.page-contact #page_content .fields .field-content-address .flex span{width:4.5em}@media(min-width:769px){.page-contact #page_content .fields .field-content-address .flex span{padding:5px 0 0}}.page-contact #page_content .fields .field-content-address .flex .wrapper{width:calc(100% - 4.5em)}.page-contact #page_content .fields .field-content--content .row{padding:5px 10px;background-color:#e0e0e0}.page-contact #page_content .fields .field-content--content .row p{padding:0;height:max-content;background-color:transparent}.page-contact #page_content .fields .field-content--content .row{height:300px;max-height:300px;overflow:auto}@media(min-width:1000px){.page-contact #page_content #contact_summary{width:100vw;max-width:900px}}.page-contact #page_content .submit{padding:0 0 120px;margin:45px auto 0;display:flex;align-items:center;justify-content:center}.page-contact #page_content .submit.confirm-submit{max-width:700px;width:100%;margin:45px 0 0;column-gap:15px}@media(min-width:769px){.page-contact #page_content .submit.confirm-submit{column-gap:30px}}.page-contact #page_content .submit input{display:flex;align-items:center;justify-content:center;border-radius:25px;color:#9d1334;border:1px solid #9d1334;background-color:#fff;font-weight:400;font-size:1.2rem;height:50px;width:150px;font-size:1.6rem}@media(min-width:769px){.page-contact #page_content .submit input{height:60px;border-radius:30px;font-size:2rem;width:300px}}.page-contact #page_content .submit input.long{width:320px}@media(min-width:769px){.page-contact #page_content .submit input.long{width:545px}}.page-contact #page_content .submit input.long.disabled{border:1px solid #bababa;color:#bababa;pointer-events:none}.page-contact #page_content .finish{font-size:1.6rem;text-align:center;line-height:1.8;padding:80px 0 120px}@media(min-width:769px){.page-contact #page_content .finish{padding:120px 0;font-size:2.2rem}}.page-contact .flow ul{display:flex}.page-contact .flow ul li{display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#e0e0e0;color:#878787}.page-contact .flow ul li.active{background-color:#c1143d;color:#fff}.page-contact .flow ul li.active:not(:last-of-type):after{background-color:#c1143d}.page-contact .flow ul li:not(:last-of-type){margin-right:25px;position:relative}@media(min-width:769px){.page-contact .flow ul li:not(:last-of-type){margin-right:44px}}.page-contact .flow ul li:not(:last-of-type):after{content:"";display:block;background-color:#e0e0e0;clip-path:polygon(0 0,100% 50%,0 100%);width:12px;height:60px;position:absolute;left:100%;top:0}@media(min-width:769px){.page-contact .flow ul li:not(:last-of-type):after{width:25px;height:100px}}.page-contact .flow ul li{width:100px;height:60px}@media(min-width:769px){.page-contact .flow ul li{width:177px;height:100px}}.page-contact .flow ul li .step{line-height:1;font-size:1.4rem;transform:translateY(-1px);font-family:Roboto,sans-serif}@media(min-width:769px){.page-contact .flow ul li .step{font-size:2rem}}.page-contact .flow ul li .step-name{font-size:2rem;line-height:1;margin-top:4px}@media(min-width:769px){.page-contact .flow ul li .step-name{margin-top:8px;font-size:2.8rem}}.page-contact .flow.flow_en ul li .step-name{font-size:1.6rem}@media(min-width:769px){.page-contact .flow.flow_en ul li .step-name{font-size:2.4rem}}.page-contact .security{margin-top:60px}@media(min-width:769px){.page-contact .security{margin-top:87px}}.page-contact .security .ssl-info{display:flex;flex-direction:column;font-size:1.4rem;line-height:1.8571428571;row-gap:5px}@media(min-width:769px){.page-contact .security .ssl-info{flex-direction:row;column-gap:24px;align-items:center}}.page-contact .security .ssl-info .image{width:130px}@media(min-width:769px){.page-contact .security .ssl-info .image{width:150px}}.page-contact .security .privacy-notice h4{margin-top:.83em;font-weight:500}.page-contact .security .privacy-notice h4,.page-contact .security .privacy-notice p{font-size:1.6rem;line-height:2}@media(min-width:769px){.page-contact .security .privacy-notice h4,.page-contact .security .privacy-notice p{font-size:1.8rem}}.page-contact .security .privacy-notice p{font-weight:300}.privacy-term{border:1px solid #EAE5E3;height:232px;overflow:auto;-webkit-overflow-scrolling:touch;margin-top:44px}.privacy-term>div{position:relative;padding:10px}@media(min-width:769px){.privacy-term>div{max-width:890px;margin:0 auto;padding:10px 20px}}.privacy-term>div h2{font-weight:400;font-size:1.7rem;margin-bottom:17px}@media(min-width:769px){.privacy-term>div h2{font-size:2.8rem}}.privacy-term>div h2~h2{margin-top:40px}.privacy-term>div h3.sub-title{font-weight:400;margin-top:26px;font-size:1.5rem}@media(min-width:769px){.privacy-term>div h3.sub-title{font-size:1.8rem}}.privacy-term>div ul>li h4{font-weight:400;font-size:1.5rem;margin-bottom:8px}@media(min-width:769px){.privacy-term>div ul>li h4{font-size:2rem}}.privacy-term>div ul>li p{line-height:1.9}@media(max-width:768px){.privacy-term>div ul>li p{font-size:1.4rem}}.privacy-term>div ul>li+li{margin-top:16px}.privacy-term>div ul>li>ul>li{margin-top:0}.privacy-term>div ul>li>ul.number{text-indent:-3em;padding-left:3em}@media(max-width:768px){.privacy-term>div ul li{font-size:1.4rem}}.privacy-term>div>p+ul,.privacy-term>div h3.sub-title+ul{margin-top:32px}.privacy-term>div table{width:100%}.privacy-term>div table caption{font-weight:700;margin:1em 0}.privacy-term>div table th{text-align:left;font-weight:400;white-space:nowrap;padding-right:1em;vertical-align:top}.privacy-term>div table{margin-bottom:1em}.privacy-term>div a.go-to-link{color:#00809c;display:inline-block}#page-products .products-common-nav ul{display:flex;flex-wrap:wrap;column-gap:15px;row-gap:10px}@media(min-width:769px){#page-products .products-common-nav ul{column-gap:20px;row-gap:15px}}@media(min-width:769px){#page-products .products-common-nav ul li.short a{width:250px}}#page-products .products-common-nav ul li a{display:flex;align-items:center;justify-content:flex-start;color:#fff;width:max-content;padding:0 20px;color:#595757;border:1px solid #585757;font-size:1.6rem;height:30px;border-radius:15px}@media(min-width:769px){#page-products .products-common-nav ul li a{width:300px;height:40px;border-radius:20px;font-size:1.8rem}}#page-products .products-common-nav ul li a:hover{opacity:.7}#page-products .products-common-nav ul li.active a{color:#fff;pointer-events:none;border:1px solid #9d1334;background-color:#c1143d}#page-products .products-toggle-hamburger{position:fixed;right:0;top:60px;z-index:3}@media(min-width:769px){#page-products .products-toggle-hamburger{top:100px}}#page-products .products-toggle-hamburger button{width:60px;height:60px;background-color:#fff;border:none}@media(min-width:769px){#page-products .products-toggle-hamburger button{width:80px;height:80px}}#page-products .products-toggle-hamburger button:hover{cursor:pointer}#page-products .products-toggle-hamburger.is-search{top:120px}@media(min-width:769px){#page-products .products-toggle-hamburger.is-search{top:180px}}#page-products .products-toggle-nav{width:285px;height:calc(100vh - 60px);position:fixed;z-index:10;background-color:#fff;border-left:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6}@media(min-width:769px){#page-products .products-toggle-nav{border-left:4px solid #e6e6e6;border-bottom:4px solid #e6e6e6}}#page-products .products-toggle-nav{right:0;top:60px;overflow:auto;display:none}#page-products .products-toggle-nav.is-active{display:block}#page-products .products-toggle-nav .products-nav{padding:0 0 25px 25px;margin:0}#page-products .products-toggle-nav .products-nav .search-btn{cursor:pointer;margin:20px 0 0;background-color:#595757;color:#fff;font-size:16px;padding:10px 30px;border-radius:30px}@media(min-width:769px){#page-products .products-toggle-nav .products-nav .search-btn{font-size:18px}}#page-products .products-toggle-nav .products-nav .freeword-input{margin:35px 0 0}#page-products .products-toggle-nav .products-nav .freeword-input p{font-size:1.6rem}@media(min-width:769px){#page-products .products-toggle-nav .products-nav .freeword-input p{font-size:1.8rem}}#page-products .products-toggle-nav .products-nav .freeword-input .input-wrap{position:relative;margin:10px 0 0}#page-products .products-toggle-nav .products-nav .freeword-input .input-wrap:after{position:absolute;top:0;left:15px;display:block;content:"";width:25px;height:100%;background-image:url(/build/assets/icon_search_gray-BsP2PWce.png);background-position:center;background-size:100%;background-repeat:no-repeat}#page-products .products-toggle-nav .products-nav .freeword-input .input-wrap input{border:1px solid #9d1334;border-radius:30px;padding:10px 10px 10px 45px;font-size:16px}#page-products .products-toggle-nav .products-nav .menu p,#page-products .products-toggle-nav .products-nav .menu a{font-size:1.4rem;line-height:1.8888888889}@media(min-width:769px){#page-products .products-toggle-nav .products-nav .menu p,#page-products .products-toggle-nav .products-nav .menu a{font-size:1.6rem}}#page-products .products-toggle-nav .products-nav .menu .submenu-head{padding-top:15px}#page-products .products-toggle-nav .products-nav .menu .submenu a{font-size:1.4rem}@media(min-width:769px){#page-products .products-toggle-nav .products-nav .menu .submenu a{font-size:1.6rem}}#page-products .products-toggle-nav .products-nav .menu .submenu input[type=checkbox]{margin-right:5px}#page-products .products-toggle-nav .products-nav .menu .submenu label{cursor:pointer;font-size:14px}@media(min-width:769px){#page-products .products-toggle-nav .products-nav .menu .submenu label{font-size:1.6rem}}@media(max-width:768px){#page-products .products-toggle-nav{padding:10px 0}}@media(min-width:769px){#page-products .products-toggle-nav{position:fixed;top:100px;right:0;height:max-content;max-height:80vh}}#page-products .products-toggle-nav__wrap{padding:0 0 80px 20px}@media(max-width:768px){#page-products .products-toggle-nav__wrap{padding-right:10px}}#page-products .products-toggle-nav__wrap-ttl{font-size:1.7rem}@media(min-width:769px){#page-products .products-toggle-nav__wrap-ttl{font-size:1.8rem}}#page-products .products-toggle-nav__wrap-close{display:flex;justify-content:flex-end;padding:20px 16px}@media(min-width:769px){#page-products .products-toggle-nav__wrap-close{padding:25px 16px 28px}}#page-products .products-toggle-nav__wrap-close button{width:25px;height:20px;background-color:#fff;border:none}#page-products .products-toggle-nav__wrap-close button:hover{cursor:pointer}#page-products .products-toggle-nav__wrap-list li{font-size:1.6rem;line-height:1.6666666667;font-weight:300}#page-products .products-toggle-nav__wrap-list li a{font-size:1.6rem;line-height:1.6666666667}#page-products .products-toggle-nav__wrap ul.list-triangle>li{position:relative;padding-left:1.2em}#page-products .products-toggle-nav__wrap ul.list-triangle>li:before{position:absolute;content:"▶";top:.2em;left:0;color:#9d1334;font-size:.8em}#page-products .products-toggle-nav__wrap ul.list-triangle>li>ul li{position:relative}#page-products .products-toggle-nav__wrap ul.list-triangle>li>ul li:before{content:"";position:absolute;top:.7em;left:-1.3em;width:10px;height:10px;border:1px solid #9d1334;border-radius:50%}.products-index{max-width:960px;width:100%;padding:0 15px 50px;margin:35px auto 0}@media(min-width:993px){.products-index{margin:85px auto 0;padding:0 0 95px}}.products-index__head{display:flex;flex-direction:column;gap:20px}@media(min-width:769px){.products-index__head{gap:100px;flex-direction:row}}.products-index__head h1{font-weight:400;flex-shrink:0;line-height:1;display:inline-flex;flex-direction:column}.products-index__head h1 p{line-height:1;font-size:25px;font-weight:300}@media(min-width:769px){.products-index__head h1 p{font-size:40px}}.products-index__head h1 span{margin:10px 0 0;font-size:14px;font-weight:300}@media(min-width:769px){.products-index__head h1 span{font-size:24px}}.products-index__head>p{font-size:14px;font-weight:300}@media(min-width:769px){.products-index__head>p{font-size:17.6px}}.products-index__use-list{margin:20px auto 0}@media(min-width:769px){.products-index__use-list{margin:65px auto 0}}.products-index__use-list h3{font-size:16px;font-weight:300}@media(min-width:769px){.products-index__use-list h3{font-size:20px}}.products-index__use-list-inner{margin:10px auto 0;width:100%;display:flex;flex-wrap:wrap;column-gap:30px;row-gap:20px}.products-index__use-list-inner li{width:100%;height:85px}@media(min-width:769px){.products-index__use-list-inner li{width:calc((100% - 30px)/2);height:135px}}.products-index__use-list-inner a{position:relative;width:100%;height:100%;display:inline-flex;align-items:center;border:2px solid #9d1334;border-radius:8px;overflow:hidden;font-weight:300}.products-index__use-list-inner a img{position:absolute;bottom:0;right:0;width:auto;height:100%;z-index:1;transition:all .3s ease}@media(min-width:769px){.products-index__use-list-inner a img{transform:scale(1.1);max-width:367px}}.products-index__use-list-inner a p{position:relative;z-index:2;line-height:1.3;color:#9d1334;font-size:18px;padding:25px;white-space:nowrap;font-weight:300}@media(min-width:769px){.products-index__use-list-inner a p{font-size:22px}}.products-index__use-list-inner a.color-blue{border-color:#1d2080}.products-index__use-list-inner a.color-blue p{color:#1d2080}.products-index__use-list-inner a:hover img{transform:scale(1.2)}.products-index__issue-list{margin:20px auto 0}@media(min-width:769px){.products-index__issue-list{margin:65px auto 0}}.products-index__issue-list h3{font-size:16px;font-weight:300}@media(min-width:769px){.products-index__issue-list h3{font-size:20px}}.products-index__issue-list-inner{margin:10px auto 0;display:flex;flex-wrap:wrap;gap:10px}@media(min-width:769px){.products-index__issue-list-inner{gap:20px}}.products-index__issue-list-inner a{border-radius:7px;background-color:#c1143d;color:#fff;width:calc((100% - 10px)/2);height:50px;font-size:14px;line-height:1.2;transition:all .3s ease;display:inline-flex;justify-content:center;align-items:center;text-align:center;font-weight:300}.products-index__issue-list-inner a.bg-red{background-color:#c1143d}.products-index__issue-list-inner a.bg-blue{background-color:#1d2080}.products-index__issue-list-inner a.bg-red-blue{background:linear-gradient(135deg,#c1143d 0% 50%,#1d2080 50% 100%)}.products-index__issue-list-inner a:hover{filter:brightness(1.2)}@media(min-width:769px){.products-index__issue-list-inner a{height:96px;width:calc((100% - 40px) / 3);font-size:22px}}.products-index__keyword-list{margin:20px auto 0}@media(min-width:769px){.products-index__keyword-list{margin:65px auto 0}}.products-index__keyword-list h3{font-size:16px;font-weight:400;font-weight:300}@media(min-width:769px){.products-index__keyword-list h3{font-size:20px}}.products-index__keyword-list-inner{margin:15px auto 0;display:flex;flex-wrap:wrap;column-gap:13px;row-gap:13px}@media(min-width:769px){.products-index__keyword-list-inner{column-gap:20px}}.products-index__keyword-list-inner .keyword-item{display:block}.products-index__keyword-list-inner .keyword-item label{cursor:pointer;position:relative;display:inline-flex;justify-content:center;align-items:center;border-radius:30px;background:#9d1334;height:40px;padding:0 10px;font-weight:300}@media(min-width:769px){.products-index__keyword-list-inner .keyword-item label{height:48px;padding:0 25px}}.products-index__keyword-list-inner .keyword-item label:before{position:absolute;top:2px;left:2px;display:block;content:"";background-color:#fff;width:calc(100% - 4px);height:calc(100% - 4px);border-radius:30px;transition:all .3s ease}.products-index__keyword-list-inner .keyword-item label.color-red-blue{background:linear-gradient(135deg,#9d1334 0% 50%,#1d2080 51% 100%)}.products-index__keyword-list-inner .keyword-item label span{z-index:2;font-size:15px}@media(min-width:769px){.products-index__keyword-list-inner .keyword-item label span{font-size:19px}}.products-index__keyword-list-inner .keyword-item input[type=checkbox]{display:none}.products-index__keyword-list-inner .keyword-item input[type=checkbox]:checked~label:before{background-color:transparent}.products-index__keyword-list-inner .keyword-item input[type=checkbox]:checked~label span{color:#fff}.products-index__keyword-list-btn{margin:20px auto;padding:0 15px;text-align:center}.products-index__keyword-list-btn button{cursor:pointer;display:inline-flex;align-items:center;justify-content:center;color:#fff;background-color:#595757;font-size:16px;width:150px;height:50px;border-radius:30px;transition:all .3s ease}@media(min-width:769px){.products-index__keyword-list-btn button{font-size:18px;width:200px;height:40px}}.products-index__keyword-list-btn button:hover{opacity:.8}.products-index__search{display:flex;flex-direction:column;align-items:center;margin:40px auto 0;gap:10px}@media(min-width:769px){.products-index__search{margin:60px auto 0;flex-direction:row;gap:40px}}.products-index__search>p{font-size:16px;white-space:nowrap;font-weight:300}@media(min-width:769px){.products-index__search>p{font-size:20px}}.products-index__search-input{position:relative;width:100%}.products-index__search-input button{position:absolute;top:50%;left:20px;width:28px;transform:translateY(-50%);background-color:transparent;border:none;cursor:pointer}.products-index__search-input button img{width:100%;height:auto}.products-index__search-input input{border:2px solid #9d1334;padding:10px 10px 10px 60px;width:100%;max-width:800px;height:50px;font-size:16px;border-radius:30px;outline:none}@media(min-width:769px){.products-index__search-input input{height:48px;font-size:16px}}.products-index__search-input input::placeholder{color:#ccc}.products-index__original-list-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;margin:40px auto 0;max-width:1230px;width:100%;height:75px;text-align:center;font-size:20px;color:#9d1334;border:2px solid #9d1334;border-radius:10px;overflow:hidden}@media(min-width:769px){.products-index__original-list-btn{margin:65px auto 0;font-size:32px;height:150px}}.products-index__original-list-btn>p{z-index:2}.products-index__original-list-btn img{position:absolute;bottom:0;right:0;height:100%;z-index:1;transition:all .3s ease}.products-index__original-list-btn:hover img{transform:scale(1.1)}.products-list{max-width:1230px;width:100%;margin:50px auto 0;padding:0 15px}@media(min-width:769px){.products-list{margin:120px auto 0}}.products-list h1{width:100%;color:#9d1334;font-size:22px;padding:0 0 3px;border-bottom:1px solid #c9c9ca}@media(min-width:769px){.products-list h1{font-size:30px}}.products-list__contents{margin:20px auto 60px;font-size:16px;color:#666}@media(min-width:769px){.products-list__contents{margin:65px auto 165px;font-size:22px}}.products-list__contents li{padding:7.5px 0}.products-list__contents li span{font-size:10px;vertical-align:top}@media(min-width:769px){.products-list__contents li span{font-size:14px}}.products-contact{max-width:960px;width:100%;margin:50px auto 100px;padding:0 15px}@media(min-width:769px){.products-contact{margin:120px auto 500px;padding:0}}.products-contact h1{width:100%;font-size:2rem;font-weight:400}@media(min-width:769px){.products-contact h1{font-size:2.2rem}}.products-contact__contents>p{margin:25px auto 0}@media(min-width:769px){.products-contact__contents>p{margin:75px auto 0}}.products-contact__contents>p:nth-child(1){font-size:1.6rem;line-height:2}@media(min-width:769px){.products-contact__contents>p:nth-child(1){font-size:1.8rem}}.products-contact__contents>p:nth-child(1) a{color:#9d1334}.products-contact__contents>p:nth-child(2){margin:25px auto 0;font-size:1.4rem}@media(min-width:769px){.products-contact__contents>p:nth-child(2){margin:53px auto 0;font-size:1.6rem}}.products-detail{max-width:800px;width:100%;margin:30px auto 50px;padding:0 15px}@media(min-width:769px){.products-detail{margin:60px auto 130px}}.products-detail img{max-width:100%}.products-detail__head h1{padding:0 0 5px;border-bottom:1px solid #c9c9ca;font-weight:400;font-size:2.2rem}@media(min-width:769px){.products-detail__head h1{font-size:3.2rem}}.products-detail__head h1 p{text-align:center}.products-detail__head h1 p.txt-subtitle{color:#9d1334;font-size:1.4rem}@media(min-width:769px){.products-detail__head h1 p.txt-subtitle{font-size:2.2rem}}.products-detail__head h1 p.txt-title{font-size:2.2rem}@media(min-width:769px){.products-detail__head h1 p.txt-title{font-size:3.2rem}}.products-detail__head h1 p.txt-title span{font-size:10px;vertical-align:top}@media(min-width:769px){.products-detail__head h1 p.txt-title span{font-size:14px}}.products-detail__head>p{margin:10px auto 45px;text-align:center;font-size:14px}@media(min-width:769px){.products-detail__head>p{font-size:18px}}.products-detail__body{margin:30px auto 20px}@media(min-width:769px){.products-detail__body{margin:65px auto 30px}}.products-detail__body h2{color:#9d1334}.products-detail__body h2{font-size:1.8rem;line-height:1.7;font-weight:400}@media(min-width:769px){.products-detail__body h2{font-size:2.2rem}}.products-detail__body p{font-size:1.4rem;line-height:1.7}@media(min-width:769px){.products-detail__body p{font-size:1.8rem}}.products-detail__body .img-wrap img{max-width:100%;width:auto;height:auto}.products-detail__body .img-wrap .image-text{font-size:15px;margin:5px 0 0}.products-detail__caption{margin:15px auto 0}@media(min-width:769px){.products-detail__caption{margin:30px auto 0}}.products-detail__caption p{font-size:14px;line-height:1.7}@media(min-width:769px){.products-detail__caption p{font-size:16px}}.products-detail__caption p a{color:#9d1334}.products-detail__pdf{margin:15px auto 0}@media(min-width:769px){.products-detail__pdf{margin:30px auto 0}}.products-detail__pdf a{display:inline-flex;align-items:center;line-height:1.7;font-size:14px;color:#9d1334}@media(min-width:769px){.products-detail__pdf a{font-size:16px}}.products-detail__pdf a img{margin-left:5px;width:16px;height:auto}@media(min-width:769px){.products-detail__pdf a img{width:20px}}.products-search-result{max-width:960px;width:100%;padding:0 15px 50px;margin:15px auto auto;font-weight:300}@media(min-width:993px){.products-search-result{margin:auto;padding:0 0 95px}}.products-search-result__head{position:relative;display:flex;align-items:flex-end;border-bottom:1px solid #c9c9ca;height:75px;padding:0 0 10px}@media(max-width:768px){.products-search-result__head{align-items:flex-start;flex-direction:column;gap:15px}}@media(min-width:769px){.products-search-result__head{height:150px;gap:40px}}.products-search-result__head h1,.products-search-result__head p{padding:0 0 3px;font-size:2rem;line-height:1;font-weight:300}@media(min-width:769px){.products-search-result__head h1,.products-search-result__head p{font-size:2.4rem}}.products-search-result__head h1.color-red,.products-search-result__head p.color-red{color:#9d1334}.products-search-result__head img{position:absolute;bottom:0;right:0;height:100%;width:auto}.products-search-result__block-wrap{margin:30px auto 0;display:flex;flex-direction:column}@media(min-width:769px){.products-search-result__block-wrap{margin:58px auto 0}}.products-search-result__block-wrap h2{padding:0 0 3px;border-bottom:1px solid #c9c9ca;font-size:1.6rem;font-weight:300}@media(min-width:769px){.products-search-result__block-wrap h2{font-size:2rem}}.products-search-result__block-wrap div+h2{margin:40px 0 0}@media(min-width:769px){.products-search-result__block-wrap div+h2{margin:50px 0 0}}.products-search-result__block{width:100%;margin:20px auto 0;display:flex;flex-wrap:wrap;row-gap:15px}@media(min-width:769px){.products-search-result__block{margin:30px auto 0;column-gap:28px;row-gap:20px}}.products-search-result__block-item{display:block;width:100%;border:1px solid #c9c9ca;border-radius:10px;padding:15px 22px}@media(min-width:769px){.products-search-result__block-item{width:calc(50% - 14px);padding:15px 18px}}.products-search-result__block-item>p{line-height:1.2;color:#9d1334;font-size:1.4rem}@media(min-width:769px){.products-search-result__block-item>p{font-size:1.8rem}}.products-search-result__block-item>ul{margin:5px 0 0;font-size:2rem}@media(min-width:769px){.products-search-result__block-item>ul{font-size:2.4rem}}.products-search-result__block-item>ul span{font-size:22px}@media(min-width:769px){.products-search-result__block-item>ul span{font-size:30px}}.products-search-result__block-item>ul a:hover{text-decoration:underline}.products-search-result__item-wrap{margin:22px auto 0;display:flex;flex-wrap:wrap;gap:20px;padding:0 0 100px}@media(min-width:769px){.products-search-result__item-wrap{margin:44px auto 0;gap:40px;padding:0 0 400px}}.products-search-result__item-wrap a:hover{border-color:#9d1334}.products-search-result__item-wrap a:hover>span{text-decoration:underline}.products-search-result__item{position:relative;display:inline-flex;flex-direction:column;border:1px solid #c9c9ca;border-radius:10px;width:100%;transition:all .3s ease;padding:20px 20px 40px}@media(min-width:769px){.products-search-result__item{width:calc(50% - 20px);padding:43px 30px 70px}}.products-search-result__item-head{border-bottom:1px solid #c9c9ca;padding:0 0 10px}.products-search-result__item-head .txt-jp{line-height:1.4;color:#9d1334;font-size:1.4rem}@media(min-width:769px){.products-search-result__item-head .txt-jp{font-size:1.8rem}}.products-search-result__item-head h2{margin:10px auto 0;line-height:1;font-size:2rem;font-weight:300}@media(min-width:769px){.products-search-result__item-head h2{font-size:2.4rem}}.products-search-result__item-head h2 span{font-size:26px;line-height:2rem}@media(min-width:769px){.products-search-result__item-head h2 span{line-height:2.4rem;font-size:38px}}.products-search-result__item-tags{width:100%;margin:15px auto 0;display:flex;align-items:flex-start;flex-wrap:wrap;gap:10px}.products-search-result__item-tags p{font-size:1.4rem;color:#c1143d;background-color:#f9e7eb;padding:3px 20px;border-radius:30px}@media(min-width:769px){.products-search-result__item-tags p{font-size:1.6rem;padding:7px 30px}}.products-search-result__item-txt{width:100%;margin:20px auto 0}@media(min-width:769px){.products-search-result__item-txt{margin:24px auto 0}}.products-search-result__item-txt h3{color:#9d1334;font-size:1.6rem;font-weight:300}@media(min-width:769px){.products-search-result__item-txt h3{font-size:1.8rem}}.products-search-result__item-txt p{font-size:1.4rem;line-height:1.4;white-space:pre-wrap}@media(min-width:769px){.products-search-result__item-txt p{font-size:1.8rem}}.products-search-result__item-txt p+h3{margin-top:20px}.products-search-result__item-more{position:absolute;bottom:10px;right:20px;transition:all .3s ease;width:100%;margin:15px auto 0;text-align:right;font-size:1.4rem}@media(min-width:769px){.products-search-result__item-more{font-size:1.8rem;bottom:20px;right:40px}}#sustainability{padding:40px 15px 80px}@media(min-width:769px){#sustainability{padding:65px 15px 120px}}#sustainability{overflow:hidden}#sustainability .sustainability-wrapper{max-width:960px;margin:0 auto}#sustainability .subNav-only{display:none}#sustainability .sustainability-toggle-hamburger{position:fixed;right:0;top:60px}@media(min-width:769px){#sustainability .sustainability-toggle-hamburger{top:100px}}#sustainability .sustainability-toggle-hamburger button{width:60px;height:60px;background-color:#fff;border:none}@media(min-width:769px){#sustainability .sustainability-toggle-hamburger button{width:80px;height:80px}}#sustainability .sustainability-toggle-hamburger button:hover{cursor:pointer}#sustainability .sustainability-toggle-nav{width:285px;height:calc(100vh - 60px);position:fixed;z-index:10;background-color:#fff;border-left:2px solid #e6e6e6;border-bottom:2px solid #e6e6e6}@media(min-width:769px){#sustainability .sustainability-toggle-nav{border-left:4px solid #e6e6e6;border-bottom:4px solid #e6e6e6}}#sustainability .sustainability-toggle-nav{right:0;top:60px;overflow:auto;display:none}#sustainability .sustainability-toggle-nav.is-active{display:block}@media(max-width:768px){#sustainability .sustainability-toggle-nav{padding:10px 0}}@media(min-width:769px){#sustainability .sustainability-toggle-nav{position:fixed;top:100px;right:0;height:max-content;max-height:80vh}}#sustainability .sustainability-toggle-nav__wrap{padding:0 0 80px 20px}@media(max-width:768px){#sustainability .sustainability-toggle-nav__wrap{padding-right:10px}}#sustainability .sustainability-toggle-nav__wrap-ttl{font-size:1.7rem}@media(min-width:769px){#sustainability .sustainability-toggle-nav__wrap-ttl{font-size:1.8rem}}#sustainability .sustainability-toggle-nav__wrap-close{display:flex;justify-content:flex-end;padding:20px 16px}@media(min-width:769px){#sustainability .sustainability-toggle-nav__wrap-close{padding:25px 16px 28px}}#sustainability .sustainability-toggle-nav__wrap-close button{width:25px;height:20px;background-color:#fff;border:none}#sustainability .sustainability-toggle-nav__wrap-close button:hover{cursor:pointer}#sustainability .sustainability-toggle-nav__wrap-list li{font-size:1.6rem;line-height:1.6666666667;font-weight:300}#sustainability .sustainability-toggle-nav__wrap-list li a{font-size:1.6rem;line-height:1.6666666667}#sustainability .sub-nav .subNav-only{display:block!important}#sustainability .sub-nav{position:relative;display:flex;flex-direction:column;align-items:flex-end}#sustainability .sub-nav .nav-toggle-wrapper{width:50px;height:50px;border:1px solid #000;display:flex;align-items:center;justify-content:center;flex-direction:column;cursor:pointer;position:relative;z-index:9999}#sustainability .sub-nav .nav-toggle-wrapper:after{margin-top:6px;content:"contents";display:block;width:38px;height:7px;font-size:.9rem}#sustainability .sub-nav .nav-toggle{cursor:pointer;display:block;position:relative;width:17px;height:20px}#sustainability .sub-nav .nav-toggle span{display:block;height:2px;background:#000;position:absolute;width:100%;left:0;border-radius:999px;overflow:hidden;transition:.5s ease-in-out;cursor:default}#sustainability .sub-nav .nav-toggle span:nth-child(1){top:0}#sustainability .sub-nav .nav-toggle span:nth-child(2){top:0;bottom:0;margin:auto}#sustainability .sub-nav .nav-toggle span:nth-child(3){bottom:0}#sustainability .sub-nav .nav-contents{width:100%;height:0;overflow:hidden;background:#fff}@media screen and (min-width:600px){#sustainability .sub-nav .nav-contents{width:auto;position:absolute;right:0;top:100%;z-index:99}}#sustainability .sub-nav .nav-contents p{font-size:1.8rem;margin-bottom:10px}@media screen and (min-width:600px){#sustainability .sub-nav .nav-contents p{font-size:2.2rem;margin-bottom:25px}}#sustainability .sub-nav .nav-contents ul li a{color:#000}#sustainability .sub-nav.toggled{width:100%}#sustainability .sub-nav.toggled .nav-toggle-wrapper .nav-toggle span:nth-child(1){top:40%;transform:rotate(135deg)}#sustainability .sub-nav.toggled .nav-toggle-wrapper .nav-toggle span:nth-child(2){width:0;left:50%}#sustainability .sub-nav.toggled .nav-toggle-wrapper .nav-toggle span:nth-child(3){top:40%;bottom:auto;transform:rotate(-135deg)}#sustainability .sub-nav.toggled .nav-contents{height:auto!important;overflow:visible!important;padding:20px;margin-top:-50px;background-color:#e6e6e6}@media screen and (min-width:600px){#sustainability .sub-nav.toggled .nav-contents{padding:80px 20px 50px;border-left:4px solid #e6e6e6;border-bottom:4px solid #e6e6e6;background-color:#fff}}#sustainability .sustainability-anchor{position:relative;top:-60px;display:block;width:0;height:0;visibility:hidden;pointer-events:none;z-index:-999}#sustainability h2{font-size:2.6rem;font-weight:400;border-bottom:1px solid #228f38;letter-spacing:.02em}@media(max-width:768px){#sustainability h2{font-size:1.7rem;line-height:1.5}}#page_sustainability_csr #sustainability h2,#page_sustainability_materiality #sustainability h2,#page_sustainability_Initiative #sustainability h2{margin-bottom:55px}@media(max-width:768px){#page_sustainability_csr #sustainability h2,#page_sustainability_materiality #sustainability h2,#page_sustainability_Initiative #sustainability h2{margin-bottom:30px}}#sustainability h3{position:relative;color:#008045;font-size:2rem;font-weight:400;padding-left:20px;margin-top:100px;margin-bottom:.5em}@media(max-width:768px){#sustainability h3{font-size:1.7rem;margin-top:60px}}#sustainability h3:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-45%) rotate(45deg);width:10px;height:10px;border-top:2.45px solid #008045;border-right:2.45px solid #008045}#sustainability h4{color:#008045;font-size:2rem;font-weight:400;margin-top:.5em}@media(max-width:768px){#sustainability h4{font-size:1.7rem}}#sustainability h5{margin-top:.5em;color:#008045;font-size:1.8rem;font-weight:400}@media(max-width:768px){#sustainability h5{font-size:1.5rem}}#sustainability h6{margin-top:.5em;color:#000;font-weight:300;font-size:1.8rem;text-indent:-1em;padding-left:1em}@media(max-width:768px){#sustainability h6{font-size:1.5rem}}#sustainability h6:before{content:"○";color:#008045}#sustainability p,#sustainability a,#sustainability ul{font-size:1.8rem;font-weight:300}@media(max-width:768px){#sustainability p,#sustainability a,#sustainability ul{font-size:1.5rem}}#sustainability p{line-height:2;text-align:justify}@media(max-width:768px){#sustainability p{line-height:1.6}}#sustainability a:hover{text-decoration:underline}#sustainability span.small{font-size:1.4rem!important;font-weight:300;line-height:1.5}@media(max-width:768px){#sustainability span.small{font-size:1.2rem}}#sustainability .bold{font-weight:400}#sustainability .color-green{color:#008045}#sustainability .indent{text-indent:-1em;padding-left:1em}#sustainability .sustainability-day{font-weight:300;font-weight:1.2rem;text-align:right;margin-top:.5em}@media(min-width:769px){#sustainability .sustainability-day{font-size:1.4rem}}#sustainability .sustainability-ptop{margin-top:2.5rem}@media(max-width:768px){#sustainability .sustainability-ptop{margin-top:20px}}#sustainability .sustainability-mtop0{margin-top:0!important}#sustainability .left-pd{padding-left:1em}#sustainability .img-under-text{font-size:1.6rem;font-weight:300;line-height:1.4;margin-top:10px;display:block}@media(max-width:768px){#sustainability .img-under-text{font-size:1.2rem}}#sustainability .img-text{font-size:1.6rem;font-weight:500;color:#595757;margin-bottom:.5em}@media(max-width:768px){#sustainability .img-text{font-size:1.2rem}}#sustainability .sustainability-img{margin-top:10px;max-width:100%}#sustainability .sustainability-img>img{width:100%}#sustainability .sustainability-img .spotlight-wrapper{margin-top:15px;display:flex;justify-content:right}#sustainability .sustainability-img .spotlight-wrapper>a{position:relative;width:145px;height:30px;display:flex;justify-content:center;align-items:center;color:#666;border:1px solid #666;border-radius:50px;font-size:1.6rem;padding-right:.5em;text-decoration:none}@media(max-width:768px){#sustainability .sustainability-img .spotlight-wrapper>a{font-size:1.2rem}}#sustainability .sustainability-img .spotlight-wrapper>a:after{position:absolute;right:25px;content:"+";font-size:2rem}@media(max-width:768px){#sustainability .sustainability-img .spotlight-wrapper>a:after{right:20px}}#sustainability .sustainability-img p{margin-top:10px}#sustainability ul.list-triangle>li{position:relative;padding-left:1.2em}#sustainability ul.list-triangle>li:before{position:absolute;content:"▶";top:.2em;left:0;color:#801334;font-size:.8em}#sustainability ul.list-triangle>li>ul li{position:relative}#sustainability ul.list-triangle>li>ul li:before{content:"";position:absolute;top:.7em;left:-1.3em;width:10px;height:10px;border:1px solid #801334;border-radius:50%}#sustainability .sustainability-links-wrapper{display:flex;flex-direction:column;row-gap:25px;margin-bottom:65px}@media(max-width:768px){#sustainability .sustainability-links-wrapper{margin-bottom:40px}}#sustainability .sustainability-links-list{display:flex;flex-wrap:wrap;gap:15px 20px}@media(max-width:768px){#sustainability .sustainability-links-list{gap:10px}}#sustainability .sustainability-links-list li a{width:250px;height:40px;display:flex;padding:0 1em;align-items:center;border-radius:50px;color:#595757;border:1px solid #595757;font-size:1.8rem;text-decoration:none}@media(max-width:768px){#sustainability .sustainability-links-list li a{width:auto;height:30px;font-size:1.5rem}}#sustainability .sustainability-links-list li a:hover,#sustainability .sustainability-links-list li a.color{background-color:#008045;color:#fff}@media(max-width:768px){#sustainability .sustainability-links{font-size:1.2rem}}#sustainability .sustainability-links>span{color:#008045;font-size:1.76rem;font-weight:400}@media(max-width:768px){#sustainability .sustainability-links>span{font-size:1.2rem}}#sustainability .sustainability-links>div{font-size:2.4rem;border-bottom:.8px solid #008045;font-weight:400}@media(max-width:768px){#sustainability .sustainability-links>div{font-size:1.7rem}}#sustainability .sustainability-links>ul{display:flex;flex-direction:column;gap:10px;max-width:400px;margin:40px 0 70px}@media(max-width:768px){#sustainability .sustainability-links>ul{max-width:100%;margin:30px 0 50px}}#sustainability .sustainability-links>ul li{position:relative;height:32px;display:flex;align-items:center;background-color:#e6e6e6;border-radius:50px;padding:0 20px 0 35px}@media(max-width:992px){#sustainability .sustainability-links>ul li{height:auto;padding:0 10px 0 30px}}#sustainability .sustainability-links>ul li:before{content:"";position:absolute;left:20px;top:50%;width:8px;height:8px;border-right:2px solid #008045;border-bottom:2px solid #008045;transform:translateY(-70%) rotate(45deg)}@media(max-width:992px){#sustainability .sustainability-links>ul li:before{left:15px}}#sustainability .sustainability-links>ul li a{display:inline-block;width:100%;font-weight:400;text-decoration:none}#sustainability .num-list,#sustainability .num-list_right-parenthesis,#sustainability .num-list-basic{counter-reset:my-counter}#sustainability .num-list>li,#sustainability .num-list_right-parenthesis>li,#sustainability .num-list-basic>li{counter-increment:my-counter;font-size:1.8rem;font-weight:300;text-align:justify;list-style:none}@media(max-width:768px){#sustainability .num-list>li,#sustainability .num-list_right-parenthesis>li,#sustainability .num-list-basic>li{font-size:15px}}#sustainability .num-list>li{display:flex;align-items:baseline;text-align:justify}#sustainability .num-list>li:before{content:"(" counter(my-counter) ") ";margin-right:.25em}#sustainability .num-list_right-parenthesis>li{text-align:justify}#sustainability .num-list_right-parenthesis>li:before{content:counter(my-counter) ") "}#sustainability .num-list-basic>li{text-indent:-1.1em;padding-left:1.1em}#sustainability .num-list-basic>li:before{content:counter(my-counter) ".";margin-right:.25em;font-size:inherit}#sustainability .num-list-circle{font-size:1.8rem}#sustainability .num-list-circle li{text-align:justify;padding-left:1em;text-indent:-1em;font-size:1.8rem;font-weight:300}@media(max-width:768px){#sustainability .num-list-circle li{font-size:15px}}#sustainability .num-list-circle li:before{content:"・"}#sustainability .sustainability-link{color:#801334}#sustainability .no-link{text-decoration:none}#sustainability .sustainability-table,#sustainability .sustainability-table-bt{display:flex;border-top:1px solid #000}#sustainability .sustainability-table dt,#sustainability .sustainability-table-bt dt{background-color:#990c391a}#sustainability .sustainability-table-bt{border-bottom:1px solid #000}#sustainability .sustainability-related-policies__ttl{margin-bottom:20px;font-size:2rem;font-weight:400;border-bottom:1px solid #228f38}@media(max-width:768px){#sustainability .sustainability-related-policies__ttl{font-size:1.7rem;margin-bottom:10px}}#sustainability .sustainability-pdf{display:inline-flex;align-items:center}#sustainability .sustainability-pdf:before{content:"";display:block;width:21px;height:22px;background-image:url(/build/assets/icon_pdf-Cmok7yQc.png);background-size:100%;background-repeat:no-repeat;background-position:center;margin-right:20px}@media(max-width:768px){#sustainability .sustainability-pdf:before{width:12px;height:13px;margin-right:10px}}#sustainability .sustainability-backToTop{cursor:pointer;position:relative;color:#008045;font-size:1.6rem;font-weight:400;text-align:right;margin-top:20px}@media(max-width:768px){#sustainability .sustainability-backToTop{font-size:1.5rem}}#sustainability .sustainability-backToTop:before{content:"";position:absolute;right:6.5em;top:50%;width:8px;height:8px;border-right:2px solid #008045;border-bottom:2px solid #008045;transform:translateY(-15%) rotate(225deg)}#sustainability .bg-color{max-width:800px;margin:1.5em auto;background-color:#efece3;font-size:1.6rem;line-height:1.6875;font-weight:300}@media(max-width:768px){#sustainability .bg-color{font-size:1.5rem}}#sustainability .bg-color h5{margin-bottom:.5em}#sustainability .bg-color ul,#sustainability .bg-color li,#sustainability .bg-color p,#sustainability .bg-color div,#sustainability .bg-color span{font-size:1.6rem;line-height:1.6875}@media(max-width:768px){#sustainability .bg-color ul,#sustainability .bg-color li,#sustainability .bg-color p,#sustainability .bg-color div,#sustainability .bg-color span{font-size:1.5rem}}@media(min-width:769px){#page_sustainability_index #sustainability .breadcrumb{padding-top:10px;padding-left:0;padding-right:0}}#page_sustainability_index #sustainability .sustainability-wrapper{margin:45px auto 55px}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links{display:flex;flex-direction:column;gap:50px}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links{gap:30px}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3{display:flex;gap:40px}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3{flex-direction:column;gap:30px}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2__item img,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3__item img{margin-bottom:15px}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2__item img,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3__item img{margin-bottom:5px}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2__item ul,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3__item ul{font-size:1.8rem;font-weight:400}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2__item ul,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3__item ul{font-size:1.7rem}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2__item ul li a,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3__item ul li a{font-weight:400}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2__item ul li ul,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3__item ul li ul{font-size:1.6rem}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2__item ul li ul,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3__item ul li ul{font-size:1.2rem}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-2__item ul li ul li a,#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-links .grid-row-3__item ul li ul li a{font-weight:300}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom{margin-top:40px;display:flex;justify-content:space-between;gap:25px}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom{flex-direction:column-reverse}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news{width:71.875%}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news{width:100%}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__ttl{position:relative;border-bottom:.5px solid #dfdede}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__ttl{font-size:2rem}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__ttl>img{max-width:85px;margin-bottom:5px}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__ttl .news-link-btn{position:absolute;right:0;bottom:0;color:#000;font-size:1.12rem;letter-spacing:.02em;padding-bottom:4px;cursor:pointer}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div{display:flex;align-items:baseline;padding:20px 0;border-bottom:.5px solid #dfdede;font-weight:300}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div{flex-wrap:wrap;padding:15px 0}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div .day{font-family:Roboto,sans-serif;font-size:1.6rem}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div .category{margin:0 25px 0 20px;width:60px;height:20px;display:flex;justify-content:center;align-items:center;flex-shrink:0;color:#fff;font-size:1.12rem;font-weight:700;white-space:nowrap}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div .category.news{background-color:#aa1e3a}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div .category.environment{background-color:#008042}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div .category.social{background-color:#ff8000}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div .category.governance{background-color:#036}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div .category.csr{background-color:#0095b2}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div .link{line-height:1.375;text-align:unset;font-size:1.6rem}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__news__item li>div .link{width:100%;font-weight:1.2rem}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__downLoad{width:25%}@media(max-width:768px){#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__downLoad{width:100%}}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__downLoad .dl_img{margin-bottom:6px;padding-right:10px;line-height:0}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__downLoad__btn{margin-bottom:7px;background-color:#6fba2c}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__downLoad__btn a{position:relative;padding:10px 0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;color:#fff;line-height:1.4285714286;font-size:14.5px;font-weight:700}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__downLoad__btn a:after{content:"";position:absolute;right:10px;bottom:10px;width:20px;height:16px;background-image:url(/build/assets/icon-dl-QYDI_wxk.svg);background-size:contain;background-repeat:no-repeat}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__downLoad__item li{border-bottom:.5px solid #808080}#page_sustainability_index #sustainability .sustainability-wrapper .sustainability-top-bottom__downLoad__item li a{font-size:1.12rem;line-height:2.2727272727}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head{margin-bottom:75px}@media(max-width:768px){#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head{margin-bottom:60px}}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__ttl{margin-bottom:65px;font-size:2.4rem;font-weight:500;color:#000}@media(max-width:768px){#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__ttl{font-size:2rem;margin-bottom:30px}}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper{display:flex;justify-content:space-between;gap:30px}@media(max-width:768px){#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper{flex-direction:column-reverse}}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__text{max-width:480px;width:100%}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__text p{margin-bottom:80px}@media(max-width:768px){#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__text p{margin-bottom:30px}}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__text .sustainability-links ul{max-width:480px}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__img{max-width:400px;width:100%}@media(max-width:768px){#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__img{max-width:100%}}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__img>div{margin-top:15px;display:flex;justify-content:space-between}@media(max-width:768px){#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__img>div{justify-content:left;gap:20px}}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__img>div>div{font-size:2rem;letter-spacing:.02em}@media(max-width:768px){#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__img>div>div{font-size:1.7rem}}#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__img>div>div span{display:block;font-size:1.6rem}@media(max-width:768px){#page_sustainability_greeting #sustainability .sustainability-wrapper .greeting-head__wrapper__img>div>div span{font-size:1.2rem}}#page_sustainability_csr #sustainability .sustainability_csr_top>p{letter-spacing:-.04em}#page_sustainability_csr #sustainability .sustainability-sub-wrapper{margin-top:30px;margin-bottom:65px}@media(max-width:768px){#page_sustainability_csr #sustainability .sustainability-sub-wrapper{margin-top:15px;margin-bottom:40px}}#page_sustainability_csr #sustainability .sustainability-sub-wrapper .bg-color{padding:45px 40px 50px}@media(max-width:768px){#page_sustainability_csr #sustainability .sustainability-sub-wrapper .bg-color{padding:20px 15px 30px}}#page_sustainability_csr #sustainability .sustainability-sub-wrapper .bg-color h5{margin-bottom:.5em}#page_sustainability_csr #sustainability .sustainability-sub-wrapper .small{display:block;max-width:800px;margin:-20px auto 0}#page_sustainability_csr #sustainability .csr-dl{display:flex}#page_sustainability_csr #sustainability .csr-dl:first-of-type{margin-top:20px}#page_sustainability_csr #sustainability .csr-dl__dt-ttl{width:25%;border-top:1px solid #848484;padding:1em;background-color:#990c391a}@media(max-width:768px){#page_sustainability_csr #sustainability .csr-dl__dt-ttl{padding:10px}}#page_sustainability_csr #sustainability .csr-dl__dt-ttl p{line-height:2}@media(max-width:768px){#page_sustainability_csr #sustainability .csr-dl__dt-ttl p{line-height:1.5}}#page_sustainability_csr #sustainability .csr-dl__dt-ttl.last{border-bottom:1px solid #848484}#page_sustainability_csr #sustainability .csr-dl__desc{width:75%}#page_sustainability_csr #sustainability .csr-dl__desc section{position:relative;padding:1em 0 2em 1.5em;border-top:1px solid #848484}@media(max-width:768px){#page_sustainability_csr #sustainability .csr-dl__desc section{padding:10px 10px 30px}}#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__dd-link{position:absolute;top:0;right:0;color:#008045}@media(max-width:768px){#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__dd-link{margin-top:10px}}#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__dd-link:after{content:"";display:inline-block;width:7px;height:7px;border-top:2.45px solid currentColor;border-right:2.45px solid currentColor;transform:rotate(45deg);margin-bottom:2px}#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__dd-link a{font-size:1.6rem;font-weight:500}@media(max-width:768px){#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__dd-link a{font-size:1.2rem}}#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__dd-ttl{color:#008045;font-weight:500;letter-spacing:.02em}@media(max-width:768px){#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__dd-ttl{font-size:1.5rem}}#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__desc-inner p{font-size:1.6rem}@media(max-width:768px){#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__desc-inner p{font-size:1.5rem}}#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__desc-inner .csr-dl__icons{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__desc-inner .csr-dl__icons img{width:150px;height:150px}@media(max-width:768px){#page_sustainability_csr #sustainability .csr-dl__desc section .csr-dl__desc-inner .csr-dl__icons img{width:60px;height:60px}}#page_sustainability_csr #sustainability .csr-dl__desc.last{border-bottom:1px solid #848484}#page_sustainability_csr #sustainability .sustainability-related-policies{margin-top:50px}#page_sustainability_csr #sustainability .sustainability-related-policies__wrapper{display:flex;justify-content:space-between;row-gap:20px}@media(max-width:768px){#page_sustainability_csr #sustainability .sustainability-related-policies__wrapper{flex-direction:column}}#page_sustainability_csr #sustainability .sustainability-related-policies__wrapper__item{width:48%;display:flex;justify-content:space-between;flex-direction:column;gap:30px}@media(max-width:768px){#page_sustainability_csr #sustainability .sustainability-related-policies__wrapper__item{width:100%;gap:20px}}#page_sustainability_csr #sustainability .sustainability-related-policies__wrapper__item span.title{display:block;font-size:1.7rem;font-weight:500}@media(max-width:768px){#page_sustainability_csr #sustainability .sustainability-related-policies__wrapper__item span.title{font-size:1.5rem}}#page_sustainability_csr #sustainability .sustainability-related-policies__wrapper__item ul li a{font-size:1.6rem;line-height:2}@media(max-width:768px){#page_sustainability_csr #sustainability .sustainability-related-policies__wrapper__item ul li a{font-size:1.5rem;line-height:1.5}}#page_sustainability_csr #sustainability .sustainability-related-policies__wrapper__item ul li a .pdf{font-size:9.6px}#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.basic .sustainability-img{text-align:center}@media(min-width:769px){#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.basic .sustainability-img{margin-top:35px}}#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.basic .sustainability-img img{max-width:880px}@media(max-width:768px){#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.governance .promotion_system-governance{margin-bottom:30px}}#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.governance .promotion_system-governance__item{display:flex;align-items:baseline;justify-content:space-between}@media(max-width:768px){#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.governance .promotion_system-governance__item{flex-direction:column}}#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.governance .promotion_system-governance__item__text{width:41.6666666667%}@media(max-width:768px){#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.governance .promotion_system-governance__item__text{width:100%}}#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.governance .promotion_system-governance__item__img{flex-shrink:0;width:53.3333333333%}@media(max-width:768px){#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.governance .promotion_system-governance__item__img{width:100%;margin-top:20px}}#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.governance .promotion_system-about div h6{font-weight:300}@media(min-width:769px){#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.index .sustainability-img{margin-top:30px}}@media(min-width:769px){#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.index .sustainability-img .spotlight-wrapper{margin-top:0}}@media(min-width:769px){#page_sustainability_promotion_system #sustainability .sustainability-wrapper section.stakeholders .sustainability-img{margin-top:30px}}#page_sustainability_Initiative #sustainability .sustainability-wrapper h2{margin-bottom:15px}#page_sustainability_Initiative #sustainability .sustainability-wrapper h4{margin-top:1.5em}@media(max-width:768px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .img{margin-top:20px}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-head{margin-top:75px}@media(max-width:768px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-head{margin-top:35px}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-head .flex-box{display:flex;justify-content:space-between;align-items:flex-start;row-gap:15px}@media(max-width:768px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-head .flex-box{flex-direction:column}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-head .flex-box .Initiative-head__left{width:50%}@media(max-width:768px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-head .flex-box .Initiative-head__left{width:100%}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-head .flex-box .bg-color{width:41.6666666667%;padding:40px;margin:0}@media(max-width:768px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-head .flex-box .bg-color{width:100%;padding:15px 15px 30px}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-head .flex-box .bg-color .num-list-basic li{font-size:1.44rem;line-height:1.7142857143}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content .flex-box{display:flex;justify-content:space-between;column-gap:10px}@media(max-width:768px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content .flex-box{flex-direction:column}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__principles{margin-top:30px}@media(min-width:769px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__principles .text{width:66.6666666667%}}@media(min-width:769px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__principles .img{width:25.5208333333%}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__principles .img{margin-top:.5em}@media(max-width:768px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__principles .img{max-width:75%}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__principles .img img{width:100%}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__list{margin-top:30px}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__list .text{max-width:650px}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__list .img{margin-top:.5em;width:240px}@media(max-width:768px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__list .img{max-width:75%}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__list .img img{width:100%}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__list .list-box{margin-top:-140px}@media(max-width:1199px){#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__list .list-box{margin-top:0}}#page_sustainability_Initiative #sustainability .sustainability-wrapper .Initiative-content__list .list-box .num-list-circle{display:flex;flex-direction:column}#page_sustainability_report #sustainability h2{margin-bottom:25px}#page_sustainability_report #sustainability h5{font-weight:500}#page_sustainability_report #sustainability #year-selector{width:200px;height:40px;margin-bottom:50px;border-radius:50px;color:#595757;font-size:1.8rem;appearance:none;-webkit-appearance:none;-moz-appearance:none;text-align:center;background-image:url(/build/assets/icon-down-KG9p8zjV.png);background-repeat:no-repeat;background-position:calc(100% - 15px) center;background-size:1.8rem}@media(max-width:768px){#page_sustainability_report #sustainability #year-selector{margin-bottom:20px;font-size:1.5rem;width:180px}}#page_sustainability_report #sustainability #year-selector option{font-size:1.8rem;background-color:#fff}@media(max-width:768px){#page_sustainability_report #sustainability #year-selector option{font-size:1.5rem}}#page_sustainability_report #sustainability #year-selector::-ms-expand{display:none}#page_sustainability_report #sustainability .year-content{margin-top:100px}@media(max-width:768px){#page_sustainability_report #sustainability .year-content{margin-top:60px}}#page_sustainability_report #sustainability .year-content h5{border-bottom:.5px solid #000000}#page_sustainability_report #sustainability .year-content__img{margin:10px 0 40px;max-width:480px}#page_sustainability_report #sustainability .year-content ul li{font-size:2.2rem;text-indent:-1em;padding-left:1em;line-height:2.0909090909}@media(max-width:768px){#page_sustainability_report #sustainability .year-content ul li{font-size:1.5rem}}#page_sustainability_report #sustainability .year-content ul li:before{content:"・"}#page_sustainability_report #sustainability .year-content ul li span{color:#666;margin-left:1em}@media(max-width:768px){#page_sustainability_report #sustainability .year-content ul li span{margin-left:10px}}#page_sustainability_report #sustainability .year-content.this-year{margin-top:0}#page_sustainability_report #sustainability .year-content.this-year ul li{padding-top:10px;padding-bottom:10px;border-top:1px solid #000}@media(max-width:768px){#page_sustainability_report #sustainability .year-content.this-year ul li{padding-top:5px;padding-bottom:5px}}#page_sustainability_report #sustainability .year-content.this-year ul li:last-of-type{border-bottom:1px solid #000}#page_sustainability_biodiversity #sustainability .sustainability-wrapper .biodiversity-basic{margin-top:100px}#page_sustainability_biodiversity #sustainability .sustainability-wrapper .biodiversity-basic__tnfd h4{margin-bottom:0}#page_sustainability_biodiversity #sustainability .sustainability-wrapper .biodiversity-basic__tnfd img{margin:40px auto 50px}@media(max-width:768px){#page_sustainability_biodiversity #sustainability .sustainability-wrapper .biodiversity-basic__tnfd img{margin:10px auto 20px}}#page_sustainability_biodiversity #sustainability .sustainability-wrapper .biodiversity-strategy__assess__biotope .img-wrapper{margin:25px 0 70px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;row-gap:15px}#page_sustainability_biodiversity #sustainability .sustainability-wrapper .biodiversity-strategy__assess__biotope .img-wrapper>div{width:calc(33.3333333333% - 30px);line-height:1.6666666667}@media(max-width:768px){#page_sustainability_biodiversity #sustainability .sustainability-wrapper .biodiversity-strategy__assess__biotope .img-wrapper>div{width:calc(50% - 15px)}}#page_sustainability_management #sustainability .sustainability-wrapper .management-basic .sustainability-sub-wrapper.bg-color{margin-top:40px;margin-bottom:75px;padding:30px 30px 50px}@media(max-width:768px){#page_sustainability_management #sustainability .sustainability-wrapper .management-basic .sustainability-sub-wrapper.bg-color{padding:15px 15px 30px;margin-top:20px;margin-bottom:40px}}#page_sustainability_management #sustainability .sustainability-wrapper .management-basic .education .sustainability-sub-wrapper{margin:1em auto}#page_sustainability_management #sustainability .sustainability-wrapper .management-basic .color-green{margin-top:.5em}#page_sustainability_management #sustainability .sustainability-wrapper .management-governance .environment-system__img{margin:50px 0;position:relative;text-align:center}@media(max-width:768px){#page_sustainability_management #sustainability .sustainability-wrapper .management-governance .environment-system__img{margin:30px 0;padding:0 50px}}#page_sustainability_management #sustainability .sustainability-wrapper .management-governance .environment-system__img .img-text{text-align:left;margin:0 auto;max-width:650px}#page_sustainability_management #sustainability .sustainability-wrapper .management-governance .environment-system__img img{max-width:650px}#page_sustainability_pollution_waste #sustainability .sustainability-wrapper .pollution_waste-strategy__img-wrapper{margin-top:1em;display:flex;justify-content:space-between}@media(max-width:768px){#page_sustainability_pollution_waste #sustainability .sustainability-wrapper .pollution_waste-strategy__img-wrapper{margin-top:30px}}#page_sustainability_pollution_waste #sustainability .sustainability-wrapper .pollution_waste-strategy__img-wrapper>div{width:48.75%;font-size:2rem}@media(max-width:768px){#page_sustainability_pollution_waste #sustainability .sustainability-wrapper .pollution_waste-strategy__img-wrapper>div{font-size:1.5rem}}#page_sustainability_water #sustainability .sustainability-wrapper .water-strategy__treatment{margin:30px 0 20px;display:flex;row-gap:10px;justify-content:space-between}@media(max-width:768px){#page_sustainability_water #sustainability .sustainability-wrapper .water-strategy__treatment{flex-direction:column}}#page_sustainability_water #sustainability .sustainability-wrapper .water-strategy__treatment__text{width:50%}@media(max-width:768px){#page_sustainability_water #sustainability .sustainability-wrapper .water-strategy__treatment__text{width:100%}}#page_sustainability_water #sustainability .sustainability-wrapper .water-strategy__treatment__img-wrapper{width:44.5833333333%;font-size:2rem}@media(max-width:768px){#page_sustainability_water #sustainability .sustainability-wrapper .water-strategy__treatment__img-wrapper{width:100%;font-size:1.5rem}}@media(min-width:769px){#page_sustainability_procurement #sustainability .sustainability-links-list li a,#page_sustainability_human_rights #sustainability .sustainability-links-list li a,#page_sustainability_ohs #sustainability .sustainability-links-list li a,#page_sustainability_human_capital #sustainability .sustainability-links-list li a,#page_sustainability_quality_safety #sustainability .sustainability-links-list li a,#page_sustainability_innovation #sustainability .sustainability-links-list li a,#page_sustainability_activities #sustainability .sustainability-links-list li a{width:225px}}#page_sustainability_procurement #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_human_rights #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_ohs #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_human_capital #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_quality_safety #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_innovation #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_activities #sustainability .sustainability-sub-wrapper.bg-color{padding:45px;margin-top:40px;margin-bottom:25px}@media(max-width:768px){#page_sustainability_procurement #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_human_rights #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_ohs #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_human_capital #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_quality_safety #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_innovation #sustainability .sustainability-sub-wrapper.bg-color,#page_sustainability_activities #sustainability .sustainability-sub-wrapper.bg-color{padding:20px 15px;margin-top:30px;margin-bottom:20px}}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic h3{margin-top:70px}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__top{margin-bottom:50px}@media(max-width:768px){#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__top{margin-bottom:1em}}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__top>img{margin:1em auto}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__df{display:flex;flex-direction:column;row-gap:50px;margin-bottom:50px}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__df__item{display:flex;justify-content:space-between;align-items:flex-start}@media(max-width:768px){#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__df__item{align-items:center}}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__df__item>div{width:50%}@media(max-width:768px){#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__df__item>div{width:100%}}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__df__item>img{width:41.6666666667%}@media(max-width:768px){#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__df__item>img{width:70%;margin-top:1em}}@media(max-width:768px){#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__df__item:nth-of-type(1){flex-direction:column}}@media(max-width:768px){#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__df__item:nth-of-type(2){flex-direction:column-reverse}}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__book{display:flex;flex-direction:column;row-gap:30px}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__book__item{display:flex;justify-content:space-between;align-items:flex-start}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__book__item>div{width:66.6666666667%}#page_sustainability_activities #sustainability .sustainability-wrapper .activities-basic__book__item>img{width:24.1666666667%}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__evaluation,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__reward,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__career,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__workplace{font-size:2rem;margin-top:1em}@media(max-width:768px){#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__evaluation,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__reward,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__career,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__workplace{font-size:1.2rem}}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__reward{margin:1em auto}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__personnel>div{margin:1em auto 2em}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__career,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__development .img-text,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__workplace{margin-bottom:1em}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table-bt{font-size:1.6rem;font-weight:300}@media(max-width:768px){#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table-bt{font-size:1.5rem}}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table dt,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table-bt dt{width:16.6666666667%;padding:10px 8px}@media(max-width:768px){#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table dt,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table-bt dt{padding:10px 5px}}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table dd,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table-bt dd{width:83.3333333333%;padding:10px 0 35px 15px}@media(max-width:768px){#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table dd,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table-bt dd{padding:15px 5px 20px}}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table dd ul li,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table-bt dd ul li{font-size:1.6rem}@media(max-width:768px){#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table dd ul li,#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy .sustainability-table-bt dd ul li{font-size:1.5rem}}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__kurumin>div{display:flex;gap:40px}@media(max-width:768px){#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__kurumin>div{gap:15px}}#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__kurumin>div>img{max-width:225px;width:100%}@media(max-width:768px){#page_sustainability_human_capital #sustainability .sustainability-wrapper .human_capital-strategy__kurumin>div>img{max-width:120px}}#page_sustainability_human_rights #sustainability .sustainability-wrapper h4{margin-top:0}#page_sustainability_human_rights #sustainability .sustainability-wrapper .human_rights-basic .sustainability-backToTop{max-width:1000px;margin:0 auto}#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-basic__df{display:flex;justify-content:space-between;row-gap:15px;align-items:flex-start}@media(max-width:768px){#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-basic__df{flex-direction:column}}#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-basic__df>p{width:50%}@media(max-width:768px){#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-basic__df>p{width:100%}}#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-basic__df img{width:47.0833333333%}@media(max-width:768px){#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-basic__df img{width:100%}}#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-basic .bg-color{max-width:none}#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-governance .indent{text-indent:-1.2em;padding-left:1.2em}#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-governance .innovation-left-pd{padding-left:1.2em}#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-governance__df{display:flex;justify-content:space-between;row-gap:15px;align-items:flex-start}@media(max-width:768px){#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-governance__df{flex-direction:column;margin-bottom:30px}}#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-governance__df>p{width:50%}@media(max-width:768px){#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-governance__df>p{width:100%}}#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-governance__df>div{width:47.0833333333%}@media(max-width:768px){#page_sustainability_innovation #sustainability .sustainability-wrapper .innovation-governance__df>div{width:100%}}#page_sustainability_ohs #sustainability .sustainability-wrapper .ohs-governance__system{display:flex;justify-content:space-between;align-items:flex-start;row-gap:10px}@media(max-width:768px){#page_sustainability_ohs #sustainability .sustainability-wrapper .ohs-governance__system{flex-direction:column}}#page_sustainability_ohs #sustainability .sustainability-wrapper .ohs-governance__system>div:nth-of-type(1){width:50%}@media(max-width:768px){#page_sustainability_ohs #sustainability .sustainability-wrapper .ohs-governance__system>div:nth-of-type(1){width:100%}}#page_sustainability_ohs #sustainability .sustainability-wrapper .ohs-governance__system>div:nth-of-type(1) h4{margin-top:0}#page_sustainability_ohs #sustainability .sustainability-wrapper .ohs-governance__system .sustainability-img{width:45.8333333333%}@media(max-width:768px){#page_sustainability_ohs #sustainability .sustainability-wrapper .ohs-governance__system .sustainability-img{width:100%}}#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-basic .sustainability-related-policies{margin-top:65px}@media(max-width:768px){#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-basic .sustainability-related-policies{margin-top:40px}}#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-strategy__investigation__wrapper{margin-bottom:1em;display:flex;align-items:flex-start;justify-content:space-between;row-gap:20px}@media(max-width:768px){#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-strategy__investigation__wrapper{flex-direction:column}}#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-strategy__investigation__wrapper>div:nth-of-type(1){width:50%}@media(max-width:768px){#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-strategy__investigation__wrapper>div:nth-of-type(1){width:100%}}#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-strategy__investigation__wrapper>div:nth-of-type(1) h5 span{color:#008045}#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-strategy__investigation__wrapper>div:nth-of-type(2){width:45.8333333333%}@media(max-width:768px){#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-strategy__investigation__wrapper>div:nth-of-type(2){width:100%}}#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-strategy__investigation__wrapper>div:nth-of-type(2) .img-text{text-align:center;margin-bottom:30px}@media(max-width:768px){#page_sustainability_procurement #sustainability .sustainability-wrapper .procurement-strategy__investigation__wrapper>div:nth-of-type(2) img{padding:0 10%}}#page_sustainability_quality_safety #sustainability .sustainability-wrapper .quality_safety-governance__df{display:flex;justify-content:space-between;row-gap:20px}@media(max-width:768px){#page_sustainability_quality_safety #sustainability .sustainability-wrapper .quality_safety-governance__df{flex-direction:column}}#page_sustainability_quality_safety #sustainability .sustainability-wrapper .quality_safety-governance__df>p{width:41.6666666667%}@media(max-width:768px){#page_sustainability_quality_safety #sustainability .sustainability-wrapper .quality_safety-governance__df>p{width:100%}}#page_sustainability_quality_safety #sustainability .sustainability-wrapper .quality_safety-governance__df>div{width:45.8333333333%}@media(max-width:768px){#page_sustainability_quality_safety #sustainability .sustainability-wrapper .quality_safety-governance__df>div{width:100%}}#page_sustainability_quality_safety #sustainability .sustainability-wrapper .quality_safety-governance__communication>div{margin:30px auto 50px;text-align:center}#page_sustainability_quality_safety #sustainability .sustainability-wrapper .quality_safety-governance__communication>div img{max-width:640px}@media(min-width:769px){#page_sustainability_compliance #sustainability .sustainability-links-list li a,#page_sustainability_corporate_governance #sustainability .sustainability-links-list li a,#page_sustainability_risk_management #sustainability .sustainability-links-list li a{width:270px}}#page_sustainability_compliance #sustainability .sustainability-sub-wrapper,#page_sustainability_corporate_governance #sustainability .sustainability-sub-wrapper,#page_sustainability_risk_management #sustainability .sustainability-sub-wrapper{padding:45px;margin-top:40px;margin-bottom:25px}@media(max-width:768px){#page_sustainability_compliance #sustainability .sustainability-sub-wrapper,#page_sustainability_corporate_governance #sustainability .sustainability-sub-wrapper,#page_sustainability_risk_management #sustainability .sustainability-sub-wrapper{padding:20px 15px;margin-top:30px;margin-bottom:20px}}#page_sustainability_compliance #sustainability .sustainability-sub-wrapper h4,#page_sustainability_corporate_governance #sustainability .sustainability-sub-wrapper h4,#page_sustainability_risk_management #sustainability .sustainability-sub-wrapper h4{margin-top:0}#page_sustainability_compliance #sustainability .sustainability-wrapper .compliance-system__personnel .img-wrap{text-align:center;margin:30px auto}#page_sustainability_compliance #sustainability .sustainability-wrapper .compliance-system__personnel .img-wrap img{max-width:600px}#page_sustainability_compliance #sustainability .sustainability-wrapper .compliance-system__personnel .img-wrap .sustainability-day{max-width:600px;margin-right:auto;margin-left:auto}#page_sustainability_compliance #sustainability .sustainability-wrapper .compliance-system__chart{margin-bottom:40px}#page_sustainability_compliance #sustainability .sustainability-wrapper .compliance-system__chart .img-wrap{text-align:center}#page_sustainability_compliance #sustainability .sustainability-wrapper .compliance-system__chart .img-wrap img{max-width:685px}#page_sustainability_compliance #sustainability .sustainability-wrapper .compliance-system__system{margin:1em auto 50px}#page_sustainability_compliance #sustainability .sustainability-wrapper .compliance-system__system .img-wrap{text-align:center}#page_sustainability_compliance #sustainability .sustainability-wrapper .compliance-system__system .img-wrap img{max-width:670px}#page_sustainability_corporate_governance #sustainability .sustainability-wrapper .corporate_governance-basic .sustainability-sub-wrapper.philosophy>span{font-weight:500;text-indent:-1.3em;padding-left:1.3em;display:block}#page_sustainability_corporate_governance #sustainability .sustainability-wrapper .corporate_governance-basic .sustainability-sub-wrapper.philosophy>p{padding-left:1.3em}#page_sustainability_corporate_governance #sustainability .sustainability-wrapper .corporate_governance-system__pdca .img-wrap{margin:1em auto 2em;text-align:center}#page_sustainability_corporate_governance #sustainability .sustainability-wrapper .corporate_governance-system__pdca .img-wrap img{max-width:645px}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__personnel .img-wrap{text-align:center}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__personnel .img-wrap img{max-width:630px}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__personnel .img-wrap .sustainability-day{max-width:630px;margin-right:auto;margin-left:auto}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__chart{margin-top:50px;margin-bottom:60px}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__chart .text{font-size:2rem}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__chart__img{text-align:center}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__chart__img img{max-width:1045px}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__security{margin:2em auto}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__securityChart{font-size:2rem;margin:1em auto 35px}@media(max-width:768px){#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__securityChart{font-size:1.5rem}}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__securityChart span{font-weight:500}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__securityChart>div{margin:1em auto;text-align:center}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__securityChart>div>img{max-width:650px}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__bcp__df{display:flex;align-items:flex-start;gap:35px}@media(max-width:768px){#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__bcp__df{gap:10px}}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__bcp__df>div{max-width:390px}#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__bcp__df>div div{font-size:2rem}@media(max-width:768px){#page_sustainability_risk_management #sustainability .sustainability-wrapper .risk_management-system__bcp__df>div div{font-size:1.5rem}}#sustainability .sustainability_news #year-selector{margin-bottom:0}#sustainability .sustainability_news .news-index__cat-tabs button.is-active.cat-news{background-color:#aa1e3a}#sustainability .sustainability_news .news-index__cat-tabs button.is-active.cat-environment{background-color:#008042}#sustainability .sustainability_news .news-index__cat-tabs button.is-active.cat-social{background-color:#ff8000}#sustainability .sustainability_news .news-index__cat-tabs button.is-active.cat-governance{background-color:#036}#sustainability .sustainability_news .news-index__cat-tabs button.is-active.cat-csr{background-color:#0095b2}#sustainability .sustainability_news .is-hide{display:none}#sustainability .sustainability_news .news-index__list .badge-wrapper .badge.news{background-color:#aa1e3a}#sustainability .sustainability_news .news-index__list .badge-wrapper .badge.environment{background-color:#008042}#sustainability .sustainability_news .news-index__list .badge-wrapper .badge.social{background-color:#ff8000}#sustainability .sustainability_news .news-index__list .badge-wrapper .badge.governance{background-color:#036}#sustainability .sustainability_news .news-index__list .badge-wrapper .badge.csr{background-color:#0095b2}#sustainability .sustainability_news .news-index__list>li>a{text-decoration:none}#page_sustainability_index #sustainability{padding-top:0}#page_sustainability_index #sustainability .breadcrumb{padding-left:0;padding-right:0}#page_sustainability_index .sustainability-index__kv{position:relative;overflow:hidden;height:100px}@media(min-width:993px){#page_sustainability_index .sustainability-index__kv{height:220px}}#page_sustainability_index .sustainability-index__kv>img{object-fit:cover;width:100%;height:100%}#page_sustainability_index .sustainability-index__kv-inner{width:100%;height:100%;position:absolute;top:0;left:0;padding:0 10px}#page_sustainability_index .sustainability-index__kv-inner-txt{max-width:960px;width:100%;height:100%;margin:auto;display:flex;align-items:flex-end}#page_sustainability_index .sustainability-index__kv-inner-txt h1{color:#8fc31f;font-weight:500}#page_sustainability_index .sustainability-index__kv-inner-txt h1 p{line-height:1}#page_sustainability_index .sustainability-index__kv-inner-txt h1 p:nth-child(1){font-weight:400;font-size:16px}@media(min-width:769px){#page_sustainability_index .sustainability-index__kv-inner-txt h1 p:nth-child(1){font-size:24px}}#page_sustainability_index .sustainability-index__kv-inner-txt h1 p:nth-child(2){font-size:50px}@media(min-width:769px){#page_sustainability_index .sustainability-index__kv-inner-txt h1 p:nth-child(2){font-size:76px}}#page_sustainability_index .sustainability-index__kv-inner-txt h1 p:nth-child(2) img{max-width:630px}body#page_nanolys main{margin-bottom:0;font-weight:100;font-family:Noto Sans JP,sans-serif}body#page_nanolys main p,body#page_nanolys main a,body#page_nanolys main h1,body#page_nanolys main h2,body#page_nanolys main h3{letter-spacing:.2em;color:#666464}body#page_nanolys main .btn img{max-width:50%}@media(min-width:769px){body#page_nanolys main .btn img{max-width:100%}}body#page_nanolys main .btn img:hover{opacity:.8}@keyframes pathAnim-0{0%{d:path("M 0,500 C 0,500 0,250 0,250 C 201.7333333333333,268.26666666666665 403.4666666666666,286.53333333333336 546,276 C 688.5333333333334,265.46666666666664 771.8666666666666,226.13333333333335 911,217 C 1050.1333333333334,207.86666666666665 1245.0666666666666,228.93333333333334 1440,250 C 1440,250 1440,500 1440,500 Z")}25%{d:path("M 0,500 C 0,500 0,250 0,250 C 196.93333333333334,240.8 393.8666666666667,231.6 555,240 C 716.1333333333333,248.4 841.4666666666667,274.4 983,279 C 1124.5333333333333,283.6 1282.2666666666667,266.8 1440,250 C 1440,250 1440,500 1440,500 Z")}50%{d:path("M 0,500 C 0,500 0,250 0,250 C 116.80000000000001,204.66666666666669 233.60000000000002,159.33333333333334 421,170 C 608.4,180.66666666666666 866.4000000000001,247.33333333333331 1048,270 C 1229.6,292.6666666666667 1334.8,271.33333333333337 1440,250 C 1440,250 1440,500 1440,500 Z")}75%{d:path("M 0,500 C 0,500 0,250 0,250 C 182.13333333333333,300.79999999999995 364.26666666666665,351.59999999999997 536,329 C 707.7333333333333,306.40000000000003 869.0666666666666,210.4 1018,185 C 1166.9333333333334,159.6 1303.4666666666667,204.8 1440,250 C 1440,250 1440,500 1440,500 Z")}to{d:path("M 0,500 C 0,500 0,250 0,250 C 201.7333333333333,268.26666666666665 403.4666666666666,286.53333333333336 546,276 C 688.5333333333334,265.46666666666664 771.8666666666666,226.13333333333335 911,217 C 1050.1333333333334,207.86666666666665 1245.0666666666666,228.93333333333334 1440,250 C 1440,250 1440,500 1440,500 Z")}}@keyframes lineWave{0%{transform:translate(-25%,20px)}to{transform:translate(0)}}@keyframes lineWaveV2{0%{transform:translate(0)}to{transform:translate(-25%)}}.nanolys-top{background-color:#eef3f9;padding:0 0 40px;font-family:Noto Sans JP,sans-serif}@media(min-width:769px){.nanolys-top{padding:0 0 80px}}.nanolys-top-kv{position:relative;display:flex;justify-content:center}.nanolys-top-kv .img{width:100%;position:relative;display:inline-block}@media(max-width:768px){.nanolys-top-kv .img{display:flex;flex-direction:column}}.nanolys-top-kv .img img{width:100%}.nanolys-top-kv .img .logo{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media(max-width:768px){.nanolys-top-kv .img .logo{position:static;background:#fff;padding:60px}}.nanolys-top-kv .img .logo img{max-width:160px;width:100%}@media(min-width:993px){.nanolys-top-kv .img .logo img{max-width:200px}}.nanolys-top-kv .img .logo p{margin:15px 0 0;font-size:14px;text-align:center;line-height:2;color:#000!important}@media(min-width:993px){.nanolys-top-kv .img .logo p{font-size:20px}}.nanolys-top-wave{position:absolute;bottom:-10%;left:0;width:100%;height:100%}.nanolys-top-wave .path-0{animation:pathAnim-0 10s;animation-timing-function:linear;animation-iteration-count:infinite}.nanolys-top-wave .wave-wrap{width:100%;height:100%;overflow:hidden;position:relative}@media(max-width:768px){.nanolys-top-wave .wave-wrap{display:none}}.nanolys-top-wave .wave01{position:absolute;z-index:1;top:0;left:0;display:block;content:"";width:120%;transform:translateY(150px)}@media(min-width:993px){.nanolys-top-wave .wave01{transform:translateY(200px)}}@media(min-width:1200px){.nanolys-top-wave .wave01{transform:translateY(300px)}}.nanolys-top-wave .wave02{position:absolute;z-index:2;bottom:10%;left:0}.nanolys-top-wave .wave02 img{width:200%}.nanolys-top-wave .wave02{animation:lineWave 6s infinite alternate}.nanolys-top-wave .wave03{position:absolute;z-index:3;bottom:10%;left:0}.nanolys-top-wave .wave03 img{width:180%}.nanolys-top-wave .wave03{animation:lineWaveV2 3s infinite alternate}.nanolys-top-outer{margin:auto;width:100%;max-width:1920px;overflow:hidden}@media(max-width:992px){.nanolys-top-outer{padding:0 20px}}.nanolys-top-inner{margin:auto;width:100%;max-width:1000px}.nanolys-top-modal{display:none}.nanolys-top-modal.active{position:fixed;z-index:11;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center}.nanolys-top-modal .wrap{position:relative;width:100%}@media(min-width:769px){.nanolys-top-modal .wrap{width:80%}}.nanolys-top-modal .wrap .modal-close-btn{cursor:pointer;position:absolute;top:-80px;right:20px}.nanolys-top-modal .wrap .modal-close-btn img{width:100%}@media(min-width:769px){.nanolys-top-modal .wrap .modal-close-btn{right:0}}.nanolys-top-modal .wrap video{width:100%}.nanolys-top-message{position:relative;margin:60px 0 0;background-image:url(images/nanolys/top/deco_aqua.png);background-size:220px;background-repeat:no-repeat;background-position:bottom 50% right 0%}@media(min-width:769px){.nanolys-top-message{margin:140px 0 0;background-size:400px;background-position:top 16% right 0%}}.nanolys-top-message h2 img{width:260px}@media(min-width:769px){.nanolys-top-message h2 img{width:491px}}.nanolys-top-message__txt{text-align:center;margin:40px 0 0}@media(min-width:769px){.nanolys-top-message__txt{margin:80px 0 0}}.nanolys-top-message__txt p{line-height:2;font-size:12px;margin-bottom:25px}@media(min-width:769px){.nanolys-top-message__txt p{margin-bottom:30px;font-size:15px}}.nanolys-top-message__txt p:first-child{font-size:15px}@media(min-width:769px){.nanolys-top-message__txt p:first-child{font-size:26px}}.nanolys-top-message__txt p:last-child{font-size:17px}@media(min-width:769px){.nanolys-top-message__txt p:last-child{font-size:32px}}.nanolys-top-message__movie{text-align:center}.nanolys-top-message__movie .movie-wrap{position:relative;display:inline-block}.nanolys-top-message__movie .movie-click-area{cursor:pointer;display:block;content:"";position:absolute;z-index:10;top:0;left:0;width:100%;height:80%;background-color:transparent}.nanolys-top-message__movie video{width:100%;max-width:667px}.nanolys-top-about{margin:60px 0 0}@media(min-width:769px){.nanolys-top-about{margin:140px 0 0}}.nanolys-top-about h2{text-align:right}.nanolys-top-about h2 img{width:204px}@media(min-width:769px){.nanolys-top-about h2 img{width:369px}}.nanolys-top-about__flex{display:flex;margin:60px 0 0}@media(max-width:768px){.nanolys-top-about__flex{flex-direction:column;margin:30px 0 0}}.nanolys-top-about__img{width:40%;margin:0 20px 0 0}@media(max-width:768px){.nanolys-top-about__img{width:100%;text-align:center}}.nanolys-top-about__img h3{font-weight:200;font-size:32px}@media(max-width:768px){.nanolys-top-about__img h3{font-size:17px;text-align:center}}.nanolys-top-about__img img{max-width:100%;margin:50px 0 0}@media(max-width:768px){.nanolys-top-about__img img{margin:15px 0 0;max-width:150px}}.nanolys-top-about__body{width:60%}@media(max-width:768px){.nanolys-top-about__body{width:100%;margin:30px 0 0}}.nanolys-top-about__body ol{list-style:none}.nanolys-top-about__body ol li{position:relative;border-bottom:4px solid #9fd5dd;padding:0 0 4px 50px;margin:0 0 10px}@media(min-width:769px){.nanolys-top-about__body ol li{margin:0 0 30px}}.nanolys-top-about__body ol li a{font-size:12px}@media(min-width:769px){.nanolys-top-about__body ol li a{font-size:18px}}.nanolys-top-about__body ol li a:hover{text-decoration:none;opacity:.8}.nanolys-top-about__body ol li:before{display:block;content:"01";font-family:Josefin Sans,sans-serif;font-weight:700;position:absolute;font-size:24px;top:5px;left:0;width:40px;height:24px;color:#80c0d9;white-space:nowrap;letter-spacing:.1em;display:flex;align-items:center}@media(min-width:769px){.nanolys-top-about__body ol li:before{top:auto;bottom:4px}}.nanolys-top-about__body ol li:nth-child(2):before{content:"02"}.nanolys-top-about__body ol li:nth-child(3):before{content:"03"}.nanolys-top-about__body ol li:nth-child(4):before{content:"04"}.nanolys-top-about__body ol li:nth-child(5):before{content:"05"}.nanolys-top-about__body ol li:nth-child(6):before{content:"06"}.nanolys-top-about__body ol li:nth-child(7):before{content:"07"}.nanolys-top-about__body ol li:nth-child(8):before{content:"08"}.nanolys-top-about__link{text-align:center;margin:20px 0 0}@media(min-width:769px){.nanolys-top-about__link{text-align:right;margin:0}}.nanolys-top-about__link a{display:flex;width:168px;margin:0 auto}@media(min-width:769px){.nanolys-top-about__link a{width:244px;margin:0 0 0 auto}}.nanolys-top-about__link a img{width:100%;height:auto;max-width:none!important}.nanolys-top-story{margin:60px 0 0;background-image:url(images/nanolys/top/deco_aqua.png);background-size:220px;background-repeat:no-repeat;background-position:top 0 right -30%}@media(min-width:769px){.nanolys-top-story{margin:140px 0 0;background-size:400px;background-position:top 70% left 0}}.nanolys-top-story h2 img{width:185px}@media(min-width:769px){.nanolys-top-story h2 img{width:334px}}.nanolys-top-story__flex{display:flex;justify-content:space-between;margin:60px 0 0}@media(max-width:768px){.nanolys-top-story__flex{flex-direction:column;margin:30px 0 0}}.nanolys-top-story__flex h3{font-size:17px;font-weight:200;margin:0 0 10px}@media(min-width:769px){.nanolys-top-story__flex h3{font-size:32px;margin:0 0 20px}}.nanolys-top-story__flex p{font-size:12px;line-height:2.6;margin:0 0 20px}@media(min-width:769px){.nanolys-top-story__flex p{font-size:16px}}.nanolys-top-story__flex img{max-width:100%}@media(min-width:769px){.nanolys-top-story__flex>div:nth-child(1){margin:0 20px 0 0}}@media(max-width:768px){.nanolys-top-story__link{text-align:center;margin:20px 0 0}}.nanolys-top-story__link a{display:flex;width:168px}@media(max-width:768px){.nanolys-top-story__link a{margin:0 auto}}@media(min-width:769px){.nanolys-top-story__link a{width:244px}}.nanolys-top-story__link a img{width:100%;height:auto;max-width:none!important}.nanolys-top-news{margin:60px auto 0;padding:0 0 20px;border-bottom:2px solid #80c0d9}@media(min-width:769px){.nanolys-top-news{margin:140px auto 0;padding:0 0 40px}}.nanolys-top-news h2{position:relative}.nanolys-top-news h2 img{width:110.5px}@media(min-width:769px){.nanolys-top-news h2 img{width:221px}}.nanolys-top-news h2:before{display:block;content:"";position:absolute;right:0;bottom:10px;width:calc(100% - 120px);height:2px;background-color:#80c0d9}@media(min-width:769px){.nanolys-top-news h2:before{width:calc(100% - 260px)}}.nanolys-top-news .table{margin:20px 0 0;width:100%}@media(min-width:769px){.nanolys-top-news .table{display:table}}@media(min-width:769px){.nanolys-top-news .table .tr{display:table-row}}.nanolys-top-news .table .th,.nanolys-top-news .table .td{font-size:12px}@media(min-width:769px){.nanolys-top-news .table .th,.nanolys-top-news .table .td{display:table-cell;padding:0 0 20px;font-size:16px}}.nanolys-top-news .table .th{font-weight:400;width:180px;text-align:left}@media(max-width:768px){.nanolys-top-news .table .td{padding:0 0 20px}}.nanolys-top-news .link{text-align:right}.nanolys-top-news .link a{color:#80c0d9!important;font-size:14px}@media(min-width:769px){.nanolys-top-news .link a{font-size:16px}}.nanolys-top-btns{display:flex;justify-content:center;margin:100px 0 0}@media(max-width:768px){.nanolys-top-btns{margin:50px 0 0}}.nanolys-top-btns img{max-width:100%}.nanolys-top-btns a:hover{opacity:.7}.nanolys-about{background-color:#eef3f9;padding:0 0 40px}@media(min-width:769px){.nanolys-about{padding:0 0 80px}}.nanolys-about-label{border-bottom:4px solid #9fd5dd;display:flex;align-items:flex-end}.nanolys-about-label span.num{font-size:30px;font-family:Josefin Sans,sans-serif;font-weight:700;color:#fff;margin:0 20px 0 0;white-space:nowrap;letter-spacing:.1em}@media(min-width:769px){.nanolys-about-label span.num{font-size:80px;margin:0 50px 0 0}}.nanolys-about-label h2{font-size:18px;color:#80c0d9!important;font-weight:300}@media(min-width:769px){.nanolys-about-label h2{font-size:28px;padding:0 0 20px}}@media(min-width:993px){.nanolys-about-step-inner{padding:0 0 0 130px}}.nanolys-about-step-inner p.intro{margin:10px 0 0;font-size:15px}@media(min-width:769px){.nanolys-about-step-inner p.intro{margin:20px 0 0;font-size:22px}}.nanolys-about-detail{border-top:4px solid #9fd5dd;border-bottom:4px solid #9fd5dd;background-color:#fff;color:#80c0d9!important;padding:20px 10px;font-size:14px;line-height:1.7}@media(min-width:769px){.nanolys-about-detail{padding:30px;font-size:20px}}.nanolys-about-kv{position:relative;display:flex;justify-content:center}.nanolys-about-kv .img{width:100%;position:relative;display:inline-block}@media(max-width:768px){.nanolys-about-kv .img{display:flex;flex-direction:column}}.nanolys-about-kv .img img{width:100%}.nanolys-about-kv .img .logo{position:absolute;top:40px;left:0;width:100%}.nanolys-about-kv .img .logo .logo-inner{max-width:1000px;width:100%;margin:auto;display:flex;align-items:flex-end}@media(max-width:992px){.nanolys-about-kv .img .logo .logo-inner{padding:0 15px}}@media(max-width:768px){.nanolys-about-kv .img .logo .logo-inner{flex-direction:column;align-items:flex-start}}.nanolys-about-kv .img .logo .logo-inner h1{color:#80c0d9!important;font-weight:400;font-size:30px;margin:0 15px 0 0}@media(min-width:769px){.nanolys-about-kv .img .logo .logo-inner h1{font-size:40px}}.nanolys-about-kv .img .logo .logo-inner p{padding:0 0 10px;font-size:12px}@media(min-width:769px){.nanolys-about-kv .img .logo .logo-inner p{font-size:16px}}.nanolys-about-outer{margin:auto;width:100%;max-width:1920px;overflow:hidden}@media(max-width:992px){.nanolys-about-outer{padding:0 20px}}.nanolys-about-inner{margin:auto;width:100%;max-width:1000px}.nanolys-about-intro{margin:40px 0 0}@media(min-width:769px){.nanolys-about-intro{margin:80px 0 0}}.nanolys-about-intro__flex{display:flex;margin:60px 0 0}@media(max-width:768px){.nanolys-about-intro__flex{flex-direction:column;margin:30px 0 0}}.nanolys-about-intro__img{width:40%}@media(max-width:768px){.nanolys-about-intro__img{width:100%;text-align:center}}.nanolys-about-intro__img h3{font-weight:200;font-size:32px}@media(max-width:768px){.nanolys-about-intro__img h3{font-size:17px;text-align:center}}.nanolys-about-intro__img img{max-width:100%}@media(max-width:768px){.nanolys-about-intro__img img{max-width:150px}}.nanolys-about-intro__body{width:60%}@media(max-width:768px){.nanolys-about-intro__body{width:100%;margin:30px 0 0}}.nanolys-about-intro__body ol{list-style:none}.nanolys-about-intro__body ol li{position:relative;border-bottom:4px solid #9fd5dd;padding:0 0 4px 50px;margin:0 0 10px}@media(min-width:769px){.nanolys-about-intro__body ol li{margin:0 0 30px}}.nanolys-about-intro__body ol li a{font-size:12px}@media(min-width:769px){.nanolys-about-intro__body ol li a{font-size:18px}}.nanolys-about-intro__body ol li a:hover{text-decoration:none;opacity:.8}.nanolys-about-intro__body ol li:before{display:block;content:"01";font-family:Josefin Sans,sans-serif;font-weight:700;position:absolute;font-size:24px;bottom:4px;left:0;width:40px;height:24px;color:#80c0d9;white-space:nowrap;letter-spacing:.1em}.nanolys-about-intro__body ol li:nth-child(2):before{content:"02"}.nanolys-about-intro__body ol li:nth-child(3):before{content:"03"}.nanolys-about-intro__body ol li:nth-child(4):before{content:"04"}.nanolys-about-intro__body ol li:nth-child(5):before{content:"05"}.nanolys-about-intro__body ol li:nth-child(6):before{content:"06"}.nanolys-about-intro__body ol li:nth-child(7):before{content:"07"}.nanolys-about-intro__body ol li:nth-child(8):before{content:"08"}.nanolys-about-step{margin:70px 0 0}@media(min-width:769px){.nanolys-about-step{margin:140px 0 0}}.nanolys-about-step.step01 .img{width:100%;text-align:center}.nanolys-about-step.step01 .img>img{width:100%;margin:30px 0}@media(min-width:769px){.nanolys-about-step.step01 .img>img{max-width:452px;margin:60px 0}}.nanolys-about-step.step02 .flex{margin:30px 0 0}@media(min-width:769px){.nanolys-about-step.step02 .flex{margin:60px 0 0}}.nanolys-about-step.step02 .flex-block{display:flex;flex-direction:column;margin:0 0 30px}@media(min-width:769px){.nanolys-about-step.step02 .flex-block{flex-direction:row;justify-content:space-between;margin:0 0 60px}}.nanolys-about-step.step02 .flex-block .text{margin:0 20px 0 0}@media(max-width:768px){.nanolys-about-step.step02 .flex-block .text{margin:0 0 20px}}.nanolys-about-step.step02 .flex-block .text h3{font-size:15px;margin:0 0 10px}@media(min-width:769px){.nanolys-about-step.step02 .flex-block .text h3{font-size:22px;margin:0 0 15px}}.nanolys-about-step.step02 .flex-block .text ul{list-style:disc}.nanolys-about-step.step02 .flex-block .text li{font-size:14px;color:#666464;padding:0 0 8px;letter-spacing:.1em;line-height:1.7}@media(min-width:769px){.nanolys-about-step.step02 .flex-block .text li{font-size:16px}}.nanolys-about-step.step02 .flex-block .text p.caution{font-size:12px}.nanolys-about-step.step02 .flex-block .img{width:100%;text-align:center}.nanolys-about-step.step02 .flex-block .img img{width:100%;max-width:273px}.nanolys-about-step.step02 .flex-block .img.img01 img{max-width:273px}.nanolys-about-step.step02 .flex-block .img.img02 img{max-width:148px}.nanolys-about-step.step03 .flex{margin:30px 0 0}@media(min-width:769px){.nanolys-about-step.step03 .flex{margin:60px 0 0}}.nanolys-about-step.step03 .flex-block{display:flex;flex-direction:column;margin:0 0 30px}@media(min-width:769px){.nanolys-about-step.step03 .flex-block{flex-direction:row;justify-content:space-between;margin:0 0 60px}}.nanolys-about-step.step03 .flex-block.col{flex-direction:column}.nanolys-about-step.step03 .flex-block .text{margin:0 20px 0 0}@media(max-width:768px){.nanolys-about-step.step03 .flex-block .text{margin:0 0 20px}}.nanolys-about-step.step03 .flex-block .text h3{font-size:15px;margin:0 0 10px}@media(min-width:769px){.nanolys-about-step.step03 .flex-block .text h3{font-size:22px;margin:0 0 15px}}.nanolys-about-step.step03 .flex-block .text p{font-size:12px}@media(min-width:769px){.nanolys-about-step.step03 .flex-block .text p{font-size:16px}}.nanolys-about-step.step03 .flex-block .img-flex{margin:20px 0 0}@media(min-width:769px){.nanolys-about-step.step03 .flex-block .img-flex{margin:40px 0 0}}.nanolys-about-step.step03 .flex-block .img-flex img{width:100%}.nanolys-about-step.step03 .flex-block .img{width:100%;max-width:243px}.nanolys-about-step.step03 .flex-block .img p{color:#80c0d9!important;font-weight:700;font-size:18px}@media(max-width:768px){.nanolys-about-step.step03 .flex-block .img p{font-size:14px}}.nanolys-about-step.step03 .flex-block .img img{max-width:243px;width:100%}.nanolys-about-step.step04 .table{margin:60px 0}@media(max-width:768px){.nanolys-about-step.step04 .table{overflow-x:scroll;margin:30px 0}}.nanolys-about-step.step04 .table img{max-width:883px;width:100%}@media(max-width:768px){.nanolys-about-step.step04 .table img{width:600px}}.nanolys-about-step.step05 .flex{margin:30px 0}@media(min-width:769px){.nanolys-about-step.step05 .flex{margin:60px 0}}.nanolys-about-step.step05 .flex-block:nth-child(1){margin:0 0 40px}@media(min-width:769px){.nanolys-about-step.step05 .flex-block:nth-child(1){margin:0 0 50px}}.nanolys-about-step.step05 .flex-block img{margin:20px 0 0}@media(min-width:769px){.nanolys-about-step.step05 .flex-block img{margin:30px 0 0}}.nanolys-about-step.step05 .flex-block h3{display:flex;align-items:flex-end}@media(max-width:768px){.nanolys-about-step.step05 .flex-block h3{align-items:flex-start;flex-direction:column}}.nanolys-about-step.step05 .flex-block h3 p{font-size:18px}@media(min-width:769px){.nanolys-about-step.step05 .flex-block h3 p{font-size:22px}}.nanolys-about-step.step05 .flex-block h3 span{font-size:12px;margin:10px 0 0}@media(min-width:769px){.nanolys-about-step.step05 .flex-block h3 span{font-size:16px;margin:0 0 2px 20px}}.nanolys-about-step.step06 .flex{display:flex;margin:80px 0 70px}@media(max-width:768px){.nanolys-about-step.step06 .flex{flex-direction:column;margin:40px 0 30px}}.nanolys-about-step.step06 .flex-block{display:flex;flex-direction:column;align-items:center}.nanolys-about-step.step06 .flex-block:nth-child(1){margin:0 40px 0 0}@media(max-width:768px){.nanolys-about-step.step06 .flex-block:nth-child(1){margin:0 0 30px}}.nanolys-about-step.step06 .flex-block img{margin:10px 0 0;max-width:417px;width:100%}@media(min-width:769px){.nanolys-about-step.step06 .flex-block img{margin:20px 0 0}}.nanolys-about-step.step06 .flex-block h3{font-size:18px;width:100%;text-align:left}@media(max-width:768px){.nanolys-about-step.step06 .flex-block h3{font-size:14px}}.nanolys-about-step.step07 .img{margin:80px 0 70px}@media(max-width:768px){.nanolys-about-step.step07 .img{margin:40px 0 30px;text-align:center}}.nanolys-about-step.step07 .img img{width:100%}@media(max-width:768px){.nanolys-about-step.step07 .img img{width:80%;margin:auto}}.nanolys-about-step.step08 .img{margin:80px 0 70px}@media(max-width:768px){.nanolys-about-step.step08 .img{margin:40px 0 30px;text-align:center}}.nanolys-about-step.step08 .img img{width:100%}@media(max-width:768px){.nanolys-about-step.step08 .img img{width:80%;margin:auto}}.nanolys-about-btns{display:flex;justify-content:center;margin:100px 0 0}@media(max-width:768px){.nanolys-about-btns{margin:50px 0 0}}.nanolys-about-btns img{max-width:100%}.nanolys-about-btns a:hover{opacity:.7}.nanolys-story{background-color:#eef3f9;padding:0 0 40px}@media(min-width:769px){.nanolys-story{padding:0 0 80px}}.nanolys-story .intro{margin:0 0 40px}@media(min-width:769px){.nanolys-story .intro{margin:0 0 80px}}.nanolys-story .intro p.text{font-size:16px;line-height:2.2;letter-spacing:.05em;margin:0 0 20px}@media(min-width:769px){.nanolys-story .intro p.text{font-size:18px;margin:0 20px 0 0}}.nanolys-story .flex{display:flex;margin:0 0 40px;flex-direction:column}@media(min-width:769px){.nanolys-story .flex{margin:0 0 60px;flex-direction:row;justify-content:space-between}}.nanolys-story .flex h2,.nanolys-story .flex p{line-height:2.5;font-size:14px}@media(min-width:769px){.nanolys-story .flex h2,.nanolys-story .flex p{font-size:16px}}.nanolys-story .flex h2{color:#80c0d9!important;font-size:14px;margin:0 0 10px;font-weight:400}@media(min-width:769px){.nanolys-story .flex h2{font-size:16px}}.nanolys-story .flex .text{max-width:630px;width:100%}.nanolys-story .flex .img{max-width:250px;width:100%;padding:0 0 0 20px}@media(max-width:768px){.nanolys-story .flex .img{margin:20px 0 0;padding:0;text-align:center}}.nanolys-story .flex .img img{width:100%}.nanolys-story .flex .img p{font-size:14px;margin:10px 0 0}@media(min-width:769px){.nanolys-story .flex .img p{font-size:16px}}.nanolys-story .image{margin:0 0 40px}@media(min-width:769px){.nanolys-story .image{margin:0 0 60px}}.nanolys-story .image img{width:100%}.nanolys-story-kv{position:relative;display:flex;justify-content:center}.nanolys-story-kv .img{width:100%;position:relative;display:inline-block}@media(max-width:768px){.nanolys-story-kv .img{display:flex;flex-direction:column}}.nanolys-story-kv .img img{width:100%}.nanolys-story-kv .img .logo{position:absolute;top:40px;left:0;width:100%}.nanolys-story-kv .img .logo .logo-inner{max-width:1000px;width:100%;margin:auto;display:flex;align-items:flex-end}@media(max-width:992px){.nanolys-story-kv .img .logo .logo-inner{padding:0 15px}}@media(max-width:768px){.nanolys-story-kv .img .logo .logo-inner{flex-direction:column;align-items:flex-start}}.nanolys-story-kv .img .logo .logo-inner h1{color:#80c0d9!important;font-weight:400;font-size:30px;margin:0 15px 0 0}@media(min-width:769px){.nanolys-story-kv .img .logo .logo-inner h1{font-size:40px}}.nanolys-story-kv .img .logo .logo-inner p{padding:0 0 10px;font-size:12px}@media(min-width:769px){.nanolys-story-kv .img .logo .logo-inner p{font-size:16px}}.nanolys-story-inner{margin:auto;width:100%;max-width:905px;padding:40px 15px 0}@media(min-width:904px){.nanolys-story-inner{padding:100px 0 0}}.nanolys-story-btns{display:flex;justify-content:center;margin:100px 0 0}@media(max-width:768px){.nanolys-story-btns{margin:50px 0 0}}.nanolys-story-btns img{max-width:100%}.nanolys-story-btns a:hover{opacity:.7}body#page_contact_nanolys .nanolys-contact-head{display:flex;max-width:1000px;margin:0 auto 30px}body#page_contact_nanolys .nanolys-contact-head .logo{width:100%;margin:auto;display:flex;align-items:flex-end}@media(max-width:992px){body#page_contact_nanolys .nanolys-contact-head .logo{padding:0 15px}}@media(max-width:768px){body#page_contact_nanolys .nanolys-contact-head .logo{flex-direction:column;align-items:flex-start}}body#page_contact_nanolys .nanolys-contact-head .logo p:nth-child(1){color:#80c0d9!important;font-weight:400;font-size:30px;margin:0 15px 0 0}@media(min-width:769px){body#page_contact_nanolys .nanolys-contact-head .logo p:nth-child(1){font-size:40px}}body#page_contact_nanolys .nanolys-contact-head .logo p:nth-child(2){padding:0 0 10px;font-size:12px}@media(min-width:769px){body#page_contact_nanolys .nanolys-contact-head .logo p:nth-child(2){font-size:16px}}body#page_contact_nanolys .nanolys-contact-head a:hover{opacity:.7}body#page_contact_nanolys .nanolys-contact-head a img{width:200px}.page-contact.en_nanolys #banner{background-image:url(images/other/banner.jpg)}@media(md){.page-contact.en_nanolys #page_header .line-wrap,.page-contact.en_nanolys #page_content .line-wrap,.page-contact.en_nanolys #page_footer .line-wrap{max-width:1108px;padding-left:50px;padding-right:50px}}.page-contact.en_nanolys #page_header h1,.page-contact.en_nanolys #page_header h2,.page-contact.en_nanolys #page_header h3,.page-contact.en_nanolys #page_header h4,.page-contact.en_nanolys #page_header h5,.page-contact.en_nanolys #page_header h6,.page-contact.en_nanolys #page_content h1,.page-contact.en_nanolys #page_content h2,.page-contact.en_nanolys #page_content h3,.page-contact.en_nanolys #page_content h4,.page-contact.en_nanolys #page_content h5,.page-contact.en_nanolys #page_content h6,.page-contact.en_nanolys #page_footer h1,.page-contact.en_nanolys #page_footer h2,.page-contact.en_nanolys #page_footer h3,.page-contact.en_nanolys #page_footer h4,.page-contact.en_nanolys #page_footer h5,.page-contact.en_nanolys #page_footer h6{font-family:Noto Sans JP,sans-serif;font-weight:400}.page-contact.en_nanolys #page_content{padding-bottom:20px}@media(min-width:769px){.page-contact.en_nanolys #page_content{padding-bottom:78px}}.page-contact.en_nanolys #page_content{font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:px2rem(18px);color:#595959;line-height:1.9}.page-contact.en_nanolys #page_content h2{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:1.5rem;text-align:center}@media(min-width:769px){.page-contact.en_nanolys #page_content h2{font-size:2rem}}.page-contact.en_nanolys #page_content h2{margin-bottom:54px}.page-contact.en_nanolys #page_content .contact-form .flow{max-width:912px;margin:0 auto;border-top:1px solid #9FA0A0;border-bottom:1px solid #9FA0A0}.page-contact.en_nanolys #page_content .contact-form .flow ul{display:flex;padding:0 4%}.page-contact.en_nanolys #page_content .contact-form .flow ul li{height:122px;font-family:Noto Sans JP,sans-serif;font-weight:400;color:#9fa0a0;display:flex;flex-direction:column;justify-content:center;align-items:center}.page-contact.en_nanolys #page_content .contact-form .flow ul li.active{color:#a71d3c}.page-contact.en_nanolys #page_content .contact-form .flow ul li .step{font-size:px2rem(18px)}.page-contact.en_nanolys #page_content .contact-form .flow ul li .step span{margin-left:5px;font-size:px2rem(45px)}.page-contact.en_nanolys #page_content .contact-form .flow ul li .step{line-height:40px}.page-contact.en_nanolys #page_content .contact-form .flow ul li .step-name{font-size:px2rem(23px);line-height:1}.page-contact.en_nanolys #page_content .contact-form .flow ul li{padding-bottom:12px;flex:1}.page-contact.en_nanolys #page_content .contact-form .flow ul li.delimiter{flex:none;width:21px;padding-bottom:0}.page-contact.en_nanolys #page_content .contact-form .flow ul li.delimiter:after{content:"▶︎";transform:scale(1.8,.7);transform-origin:50% 50%;color:#9fa0a0;font-size:px2rem(16px)}.page-contact.en_nanolys #page_content .contact-form .flow{letter-spacing:1px}.page-contact.en_nanolys #page_content .contact-form .notice{margin-top:33px}.page-contact.en_nanolys #page_content .contact-form .fields{margin-top:40px;font-family:Noto Sans JP,sans-serif;font-weight:700}.page-contact.en_nanolys #page_content .contact-form .fields .field{border-top:1px solid #C8C8C9}.page-contact.en_nanolys #page_content .contact-form .fields .field:last-child{border-bottom:1px solid #C8C8C9}@media(min-width:769px){.page-contact.en_nanolys #page_content .contact-form .fields .field{display:flex;min-height:102px}}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content{padding:27px 0 26px}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-name{position:relative}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-name span{display:flex;min-height:48px;line-height:22px;align-items:center;padding-top:11px;padding-bottom:11px}@media(min-width:769px){.page-contact.en_nanolys #page_content .contact-form .fields .field .field-name span{padding-top:0;padding-bottom:0}}@media(min-width:769px){.page-contact.en_nanolys #page_content .contact-form .fields .field .field-name{padding:27px 0 26px;width:288px;flex:none}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-name.wide{width:auto;padding-right:8em}}@media(min-width:769px){.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content{flex:1;display:flex;align-items:center}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content .wrapper{flex:1}}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-radio input[type=radio]{margin:0 2px;width:20px;height:20px;vertical-align:middle}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-radio input[type=radio]+span{margin-left:10px;vertical-align:middle}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-radio label{display:block;margin-right:25px}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-radio.inline-group label{display:inline-block}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-texts.inline-group .wrapper>*+*{margin-top:24px}@media(min-width:400px){.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-texts.inline-group .wrapper{display:flex}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-texts.inline-group .wrapper>*{flex:1}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-texts.inline-group .wrapper>*+*{margin-top:0;margin-left:24px}}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-texts label{display:flex;align-items:center}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-texts label span{flex:none;display:inline-block;min-width:2em;margin-right:12px}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content.type-texts label>i{flex:1}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content input[type=text],.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content input[type=email],.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content input[type=password],.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content select{height:48px;background:#eae5e3;border:0;width:100%;font-size:px2rem(16px);padding:10px;font-family:Noto Sans JP,sans-serif;font-weight:400}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content textarea{font-size:px2rem(16px);width:100%;height:232px;background:#eae5e3;border:0;padding:10px;font-family:Noto Sans JP,sans-serif;font-weight:400;resize:none}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content .info{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:px2rem(13px);margin-top:0;margin-bottom:-24px}.page-contact.en_nanolys #page_content .contact-form .fields .field .field-content .info.important{margin:14px 0;font-size:px2rem(14px);font-family:Noto Sans JP,sans-serif;font-weight:700}.page-contact.en_nanolys #page_content .contact-form .fields .field.required .field-name:before{content:"必須";letter-spacing:3px;font-size:px2rem(13px);color:#e60012;display:flex;width:72px;height:22px;border:1px solid #E60012;align-items:center;justify-content:center;position:absolute;right:56px;top:40px}@media(min-width:769px){.page-contact.en_nanolys #page_content .contact-form .fields .field.double-required .field-name:after{content:"Required"!important;letter-spacing:0!important;font-size:px2rem(13px);color:#e60012;display:flex;width:72px;height:22px;border:1px solid #E60012;align-items:center;justify-content:center;position:absolute;right:56px;top:140px}}.page-contact.en_nanolys #page_content .contact-form .fields .field .error{display:block;border:1px solid red;color:red;padding:3px 5px;font-size:px2rem(12px);background:pink;margin-top:4px;margin-bottom:-20px}.page-contact.en_nanolys #page_content .contact-form .fields .field .info+.error,.page-contact.en_nanolys #page_content .contact-form .fields .field .error+.error{margin-top:24px}.page-contact.en_nanolys #page_content .contact-form .fields .field div.value{display:block;min-height:48px;line-height:28px;background:#eae5e3;border:0;width:100%;font-size:px2rem(16px);padding:10px;font-family:Noto Sans JP,sans-serif;font-weight:400}.page-contact.en_nanolys #page_content .contact-form .security{font-size:px2rem(14px);max-width:912px}@media(min-width:769px){.page-contact.en_nanolys #page_content .contact-form .security{position:relative;left:6px}}.page-contact.en_nanolys #page_content .contact-form .security{margin-left:auto;margin-right:auto;margin-top:40px;position:relative;top:-5px}@media(min-width:769px){.page-contact.en_nanolys #page_content .contact-form .security .ssl-info{display:flex}.page-contact.en_nanolys #page_content .contact-form .security .ssl-info .images{flex:none;margin-right:17px;width:130px}.page-contact.en_nanolys #page_content .contact-form .security .ssl-info .images img{max-width:100%}.page-contact.en_nanolys #page_content .contact-form .security .ssl-info .text{position:relative;top:-5px;flex:1}}.page-contact.en_nanolys #page_content .contact-form .security .privacy-notice{margin-top:22px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-notice h4{margin-bottom:24px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term{border:1px solid #EAE5E3;height:232px;overflow:auto;-webkit-overflow-scrolling:touch;margin-top:44px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div{position:relative;padding:10px 20px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div h2{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:px2rem(24px);margin-bottom:17px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div h2~h2{margin-top:40px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div h3.sub-title{font-family:Noto Sans JP,sans-serif;font-weight:300;margin-top:26px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div ul>li h4{font-family:Noto Sans JP,sans-serif;font-weight:300;font-size:px2rem(20px);letter-spacing:2px;margin-bottom:8px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div ul>li p{line-height:1.9}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div ul>li+li{margin-top:16px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div ul>li>ul>li{margin-top:0}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div ul>li>ul.number{text-indent:-3em;padding-left:3em}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div>p+ul,.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div h3.sub-title+ul{margin-top:32px}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div table{width:100%}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div table caption{font-weight:700;margin:1em 0}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div table th{text-align:left;font-weight:400;white-space:nowrap;padding-right:1em;vertical-align:top}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div table{margin-bottom:1em}.page-contact.en_nanolys #page_content .contact-form .security .privacy-term>div a.go-to-link{color:#00809c;display:inline-block}.page-contact.en_nanolys #page_content .contact-form .submit{margin-top:48px;text-align:center}.page-contact.en_nanolys #page_content .contact-form .submit input[type=submit],.page-contact.en_nanolys #page_content .contact-form .submit input[type=button]{font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:px2rem(18px);color:#a71d3c;width:210px;max-width:40%;height:45px;text-align:center;border:1px solid #B1143D;border-radius:3px;background:transparent;cursor:pointer}.page-contact.en_nanolys #page_content .contact-form .submit input[type=submit]+input,.page-contact.en_nanolys #page_content .contact-form .submit input[type=button]+input{margin-left:10px}.page-contact.en_nanolys #page_content .contact-form .submit input[type=submit][disabled],.page-contact.en_nanolys #page_content .contact-form .submit input[type=submit].disabled,.page-contact.en_nanolys #page_content .contact-form .submit input[type=button][disabled],.page-contact.en_nanolys #page_content .contact-form .submit input[type=button].disabled{color:gray;border-color:gray;cursor:not-allowed}.page-contact.en_nanolys #page_content .contact-form .submit input[type=submit].long,.page-contact.en_nanolys #page_content .contact-form .submit input[type=button].long{width:auto;padding-left:.5em;padding-right:.5em;max-width:100%;font-size:px2rem(12px)}@media(min-width:400px){.page-contact.en_nanolys #page_content .contact-form .submit input[type=submit].long,.page-contact.en_nanolys #page_content .contact-form .submit input[type=button].long{font-size:px2rem(14px)}}@media(min-width:769px){.page-contact.en_nanolys #page_content .contact-form .submit input[type=submit].long,.page-contact.en_nanolys #page_content .contact-form .submit input[type=button].long{font-size:px2rem(18px)}}.page-contact.en_nanolys #page_content .contact-form #contact_address .wrapper>div label>span{padding:0 12px}.page-contact.en_nanolys #page_content .contact-form #contact_address .wrapper>div .info{margin-top:4px;margin-left:102px;margin-bottom:0}.page-contact.en_nanolys #page_content .contact-form #contact_address .wrapper>div .info.important{margin-bottom:-20px}.page-contact.en_nanolys #page_content .contact-form #contact_address .wrapper>div+div{margin-top:54px}.page-contact.en_nanolys #page_content .contact-form #contact_summary .wrapper{font-size:px2rem(16px);line-height:1;padding-left:6px;padding-bottom:4px}.page-contact.en_nanolys #page_content .contact-form #contact_summary .wrapper label+label{margin-top:10px}.page-contact.en_nanolys #page_content .finish{margin-top:40px;text-align:center}.page-contact.en_nanolys #page_content .button{text-align:center;margin-top:40px;max-width:320px;margin-left:auto;margin-right:auto}.page-contact.en_nanolys #page_content .button a{text-align:center;display:flex;align-items:center;justify-content:center;width:100%;color:#fff;text-decoration:none;border:3px solid #B92B44;height:55px;background:#b92b44;border-radius:5px;font-family:Noto Sans JP,sans-serif;font-weight:400;font-size:px2rem(20px);letter-spacing:2px}.page-contact.en_nanolys #page_content .button a:hover{background:transparent;color:#b92b44}.page-contact.en_nanolys #breadcrumb .sub-nav .nav-contents{min-width:240px}.page-contact.en_nanolys.en_nanolys #page_content .contact-form{max-width:955px;margin:0 auto}.page-contact.en_nanolys.en_nanolys #page_content .logo p:nth-child(2){padding:0 0 15px!important}.page-contact.en_nanolys.en_nanolys #page_content .flow{padding:20px}.page-contact.en_nanolys.en_nanolys #page_content .flow .image{margin:0 auto;max-width:630px}.page-contact.en_nanolys.en_nanolys #page_content .fields{font-weight:400!important}.page-contact.en_nanolys.en_nanolys #page_content .field.required .field-name:before{content:"Required"!important;letter-spacing:0!important}.page-contact.en_nanolys.en_nanolys .submit{margin-top:48px;text-align:center}.page-contact.en_nanolys.en_nanolys .submit input[type=submit].long,.page-contact.en_nanolys.en_nanolys .submit input[type=button].long{width:100%}@media(min-width:769px){.page-contact.en_nanolys.en_nanolys .submit input[type=submit].long,.page-contact.en_nanolys.en_nanolys .submit input[type=button].long{width:445px}}#page_nanolys_en{background-color:#eef3f9}#page_nanolys_en main h3,#page_nanolys_en main p,#page_nanolys_en main a{color:#666464}#page_nanolys_en .nanolys-en-btns{display:flex;justify-content:center;padding:50px 20px;column-gap:25px}@media(min-width:769px){#page_nanolys_en .nanolys-en-btns{column-gap:50px;padding:95px 40px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-btns.story{flex-direction:column;align-items:center;row-gap:25px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-btns.story li{width:180px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-btns.story li a{width:100%}}@media(min-width:769px){#page_nanolys_en .nanolys-en-btns.story{flex-direction:row;column-gap:28px}}#page_nanolys_en .btn a{display:flex;align-items:center;justify-content:center;background-color:#fff;box-shadow:0 0 10px #0096df;width:130px;height:40px;border-radius:20px}@media(min-width:769px){#page_nanolys_en .btn a{width:210px;height:60px;border-radius:30px}}#page_nanolys_en .btn a:hover{opacity:.75}#page_nanolys_en .btn.more img{width:43px}@media(min-width:769px){#page_nanolys_en .btn.more img{width:58px}}#page_nanolys_en .btn.contact img{width:65px}@media(min-width:769px){#page_nanolys_en .btn.contact img{width:87px}}#page_nanolys_en .btn.gotop img{width:58px}@media(min-width:769px){#page_nanolys_en .btn.gotop img{width:77px}}@media(min-width:769px){#page_nanolys_en .btn.gotop2 a{width:290px}}@media(max-width:768px){#page_nanolys_en .btn.gotop2 img{width:auto;height:12px}}@media(min-width:769px){#page_nanolys_en .btn.gotop2 img{width:194px}}@media(min-width:769px){#page_nanolys_en .btn.gopagetop a{width:290px}}@media(max-width:768px){#page_nanolys_en .btn.gopagetop img{width:auto;height:12px}}@media(min-width:769px){#page_nanolys_en .btn.gopagetop img{width:138px}}#page_nanolys_en img,#page_nanolys_en video{width:100%;height:auto;vertical-align:bottom}#page_nanolys_en .nanolys-en-top-inner{width:100%;max-width:1000px;margin:0 auto}#page_nanolys_en .nanolys-en-top-kv{width:100%}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-kv .img{display:flex;flex-direction:column}}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-kv .img{position:relative}}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-kv .img .logo{background-color:#fff;display:flex;align-items:center;justify-content:center;padding:50px 10px}#page_nanolys_en .nanolys-en-top-kv .img .logo h1{width:70%;max-width:280px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-kv .img .logo{position:absolute;width:27.34375%;top:50%;transform:translateY(-50%);left:auto;right:21.71875%}}#page_nanolys_en .nanolys-en-top-message{padding:85px 20px 0;position:relative}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-message{padding:60px 40px 0}}#page_nanolys_en .nanolys-en-top-message:before,#page_nanolys_en .nanolys-en-top-message:after{content:"";display:block;background-repeat:no-repeat;background-size:100%;position:absolute;top:0;bottom:0}#page_nanolys_en .nanolys-en-top-message:before{width:29.4791666667%;left:0;background-image:url(nanolys/images/en/nanolys/top/top-bg_bubble_l.png);background-position:0% 95%}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-message:before{display:none}}#page_nanolys_en .nanolys-en-top-message:after{width:32.5520833333%;right:0;background-image:url(nanolys/images/en/nanolys/top/top-bg_bubble.png);background-position:0% 25%}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-message:after{width:60%;background-position:0% 45%;opacity:.7}}#page_nanolys_en .nanolys-en-top-message h2{width:100%}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-message h2{display:flex;justify-content:center}}#page_nanolys_en .nanolys-en-top-message h2 img{width:248px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-message h2 img{width:470px}}#page_nanolys_en .nanolys-en-top-message .nanolys-en-top-inner{position:relative;z-index:1}#page_nanolys_en .nanolys-en-top-message__txt .top{line-height:1.6666666667;color:#666464;text-align:center;letter-spacing:.02em;font-weight:400;padding:1.66em 0;font-size:20px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-message__txt .top{font-size:42px}}#page_nanolys_en .nanolys-en-top-message__txt .middle{display:flex;flex-direction:column;row-gap:2em;font-weight:200;font-weight:400}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-message__txt .middle{row-gap:3.333em}}#page_nanolys_en .nanolys-en-top-message__txt .middle p{line-height:1.6666666667;text-align:center;letter-spacing:.04em;font-size:14px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-message__txt .middle p{font-size:18px}}#page_nanolys_en .nanolys-en-top-message__txt .bottom{line-height:1.3666666667;font-weight:400;text-align:center;padding:1.666em 0 3.3333em;letter-spacing:.02em;font-size:18px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-message__txt .bottom{font-size:30px}}#page_nanolys_en .nanolys-en-top-message__movie{width:100%;max-width:670px;margin:0 auto}#page_nanolys_en .nanolys-en-top-about{width:100%;padding:85px 20px 0}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-about{padding:135px 40px 0}}#page_nanolys_en .nanolys-en-top-about h2{display:flex;justify-content:flex-end}#page_nanolys_en .nanolys-en-top-about h2 img{width:194px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-about h2 img{width:370px}}#page_nanolys_en .nanolys-en-top-about__flex{display:flex;flex-direction:column;padding-top:35px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-about__flex{flex-direction:row;justify-content:space-between;padding-top:70px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-about__img{display:flex;flex-direction:column;align-items:center}}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-about__img{flex:0 0 auto;width:29.1%}}#page_nanolys_en .nanolys-en-top-about__img h3{line-height:1.3666666667;font-weight:400;letter-spacing:.12em;padding-bottom:1.5em}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-about__img h3{font-size:17px;padding-bottom:1em}}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-about__img h3{font-size:30px;padding-bottom:1.5em}}@media(min-width:992px){#page_nanolys_en .nanolys-en-top-about__img h3{white-space:nowrap}}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-about__img img{width:70%;max-width:150px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-about__body{width:60.5%}}#page_nanolys_en .nanolys-en-top-about__body ol{counter-reset:section}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-about__body ol{padding-top:40px}}#page_nanolys_en .nanolys-en-top-about__body ol li{display:flex;border-bottom:3px solid #9ED4DC;padding-bottom:3px;column-gap:10px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-about__body ol li{column-gap:20px}}#page_nanolys_en .nanolys-en-top-about__body ol li:not(:first-of-type){padding-top:1.666em}#page_nanolys_en .nanolys-en-top-about__body ol li:before{content:counter(section,decimal-leading-zero);counter-increment:section;letter-spacing:.1em;color:#3da2c8;font-family:Josefin Sans,sans-serif;font-weight:700;flex:0 0 auto;font-size:20px;height:23px;transform:translateY(3px)}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-about__body ol li:before{font-size:22px;height:30px;display:flex;align-items:center;transform:translateY(3px)}}#page_nanolys_en .nanolys-en-top-about__body ol li a{line-height:1.6666666667;letter-spacing:.15em;font-weight:200;font-weight:400;font-size:14px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-about__body ol li a{font-size:18px}}#page_nanolys_en .nanolys-en-top-about__body .btn{display:flex;justify-content:flex-end;margin-top:30px}#page_nanolys_en .nanolys-en-top-story{padding:85px 20px 0}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-story{padding:105px 40px 0}}#page_nanolys_en .nanolys-en-top-story h2 img{width:176px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-story h2 img{width:334px}}#page_nanolys_en .nanolys-en-top-story__flex h3{line-height:1.6666666667;padding-top:1.9em;letter-spacing:.02em;font-weight:400}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-story__flex h3{font-size:32px;line-height:1.28125}}#page_nanolys_en .nanolys-en-top-story__flex p{line-height:1.6666666667;padding:.94em 0 1.555em;letter-spacing:.04em;font-weight:200;font-weight:400;font-size:14px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-story__flex p{font-size:18px}}#page_nanolys_en .nanolys-en-top-story__link{display:flex;justify-content:center;margin-top:26px}#page_nanolys_en .nanolys-en-top-news{padding:85px 20px 0}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-news{padding:85px 40px 0}}#page_nanolys_en .nanolys-en-top-news h2{display:flex;justify-content:space-between;align-items:flex-end}#page_nanolys_en .nanolys-en-top-news h2:after{content:"";display:block;background-color:#80c0d9;height:2px;width:calc(100% - 165px)}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-news h2:after{transform:translateY(-3px)}}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-news h2:after{width:calc(100% - 260px)}}#page_nanolys_en .nanolys-en-top-news h2 img{width:150px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-news h2 img{width:222px}}#page_nanolys_en .nanolys-en-top-news .table{display:flex;flex-direction:column;border-bottom:2px solid #80c0d9;row-gap:1.25em;padding:15px 0 30px;font-weight:200;font-weight:400}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-news .table{padding:30px 0 58px}}#page_nanolys_en .nanolys-en-top-news .table .tr{display:flex;flex-direction:column}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-news .table .tr{flex-direction:row}}#page_nanolys_en .nanolys-en-top-news .table .tr .th{flex:0 0 auto}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-news .table .tr .th{width:150px}}#page_nanolys_en .nanolys-en-top-news .table .tr .th p{line-height:1.75;letter-spacing:.02em;font-size:14px}@media(max-width:768px){#page_nanolys_en .nanolys-en-top-news .table .tr .th p{font-weight:500}}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-news .table .tr .th p{font-size:16px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-news .table .tr .td{width:calc(100% - 150px)}}#page_nanolys_en .nanolys-en-top-news .table .tr .td a{line-height:1.75;letter-spacing:.02em;font-size:14px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-news .table .tr .td a{font-size:16px}}#page_nanolys_en .nanolys-en-top-btns{display:flex;justify-content:center;padding:50px 20px;column-gap:25px}@media(min-width:769px){#page_nanolys_en .nanolys-en-top-btns{column-gap:50px;padding:95px 40px}}#page_nanolys_en .nanolys-en-top-modal{display:none}#page_nanolys_en .nanolys-en-top-modal.active{position:fixed;z-index:11;top:0;left:0;width:100vw;height:100vh;background-color:#0009;display:flex;justify-content:center;align-items:center}#page_nanolys_en .nanolys-en-top-modal .wrap{position:relative;width:100%}@media(md){#page_nanolys_en .nanolys-en-top-modal .wrap{width:80%}}#page_nanolys_en .nanolys-en-top-modal .wrap .modal-close-btn{cursor:pointer;position:absolute;top:-80px;right:20px}#page_nanolys_en .nanolys-en-top-modal .wrap .modal-close-btn img{width:100%}@media(md){#page_nanolys_en .nanolys-en-top-modal .wrap .modal-close-btn{right:0}}#page_nanolys_en .nanolys-en-top-modal .wrap video{width:100%}#page_nanolys_en .nanolys-en-kv{position:relative;overflow:hidden}#page_nanolys_en .nanolys-en-kv .pagetitle{position:absolute;width:100%;padding:0 15px;top:10.3448275862%}@media(min-width:769px){#page_nanolys_en .nanolys-en-kv .pagetitle{padding:0 40px;top:6.8965517241%}}#page_nanolys_en .nanolys-en-kv .pagetitle div{max-width:1120px;margin:0 auto}#page_nanolys_en .nanolys-en-kv .pagetitle h2{display:flex;flex-direction:column}@media(max-width:768px){#page_nanolys_en .nanolys-en-kv .pagetitle h2{row-gap:8px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-kv .pagetitle h2{flex-direction:row;column-gap:14px;top:6.8965517241%}}#page_nanolys_en .nanolys-en-kv .pagetitle h2 span img{width:100%;height:auto}#page_nanolys_en .nanolys-en-kv .pagetitle h2 p{color:#858585;letter-spacing:.08em;line-height:1.1428571429;font-weight:200;font-size:12px}@media(min-width:769px){#page_nanolys_en .nanolys-en-kv .pagetitle h2 p{font-size:14px;font-size:max(.73vw,14px)}}@media(min-width:769px){#page_nanolys_en .nanolys-en-kv.nanolys-about .pagetitle h2{align-items:flex-end}}#page_nanolys_en .nanolys-en-kv.nanolys-about .pagetitle span{min-width:77px;width:20.5333333333%}@media(min-width:769px){#page_nanolys_en .nanolys-en-kv.nanolys-about .pagetitle span{min-width:120px;width:6.25%}}#page_nanolys_en .nanolys-en-kv.nanolys-story{padding-bottom:0}#page_nanolys_en .nanolys-en-kv.nanolys-story .pagetitle span{min-width:77px;width:20.5333333333%}@media(min-width:769px){#page_nanolys_en .nanolys-en-kv.nanolys-story .pagetitle span{min-width:100px;width:5.2083333333%}}#page_nanolys_en .nanolys-en-story-blocks{display:flex;flex-direction:column;width:100%;max-width:980px;margin:0 auto;padding:60px 20px 0}@media(min-width:769px){#page_nanolys_en .nanolys-en-story-blocks{row-gap:50px;padding:100px 40px 0}}#page_nanolys_en .nanolys-en-story-blocks .block .image{padding-top:30px}@media(min-width:769px){#page_nanolys_en .nanolys-en-story-blocks .block .image{padding-top:50px}}#page_nanolys_en .nanolys-en-story-blocks .block .image.overflow{padding:0}@media(max-width:768px){#page_nanolys_en .nanolys-en-story-blocks .block .image.overflow{margin-bottom:-30px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-story-blocks .block .image.overflow{float:right;width:40%;min-width:360px;margin-bottom:30px;margin-left:10%;transform:translateY(7px)}}@media(min-width:992px){#page_nanolys_en .nanolys-en-story-blocks .block .image.overflow{margin-bottom:40px}}#page_nanolys_en .nanolys-en-story-blocks .block .image.overflow:after{content:"";display:block;clear:both}#page_nanolys_en .nanolys-en-story-blocks .block .image .caption{line-height:2;font-size:12px;font-weight:200}@media(max-width:768px){#page_nanolys_en .nanolys-en-story-blocks .block .image .caption{padding-top:5px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-story-blocks .block .image .caption{font-size:15px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-story-blocks .block .textarea{margin-top:60px}}#page_nanolys_en .nanolys-en-story-blocks .block .textarea .title{padding:0 0 15px}@media(min-width:769px){#page_nanolys_en .nanolys-en-story-blocks .block .textarea .title{padding:0 0 7px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-story-blocks .block .textarea .title.padding{padding:0 0 32px}}#page_nanolys_en .nanolys-en-story-blocks .block .textarea h3{line-height:1.7;letter-spacing:.02em;display:flex;color:#3da2c8;font-weight:500;border-bottom:1px solid #9ED4DC;font-size:17px}@media(max-width:768px){#page_nanolys_en .nanolys-en-story-blocks .block .textarea h3{padding:0 0 2px;column-gap:8px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-story-blocks .block .textarea h3{column-gap:12px;font-size:20px}}#page_nanolys_en .nanolys-en-story-blocks .block .textarea h3:before{content:"";display:block;width:20px;height:20px;flex:0 0 auto;transform:translateY(4px)}@media(min-width:769px){#page_nanolys_en .nanolys-en-story-blocks .block .textarea h3:before{width:23px;height:20px;transform:translateY(7px)}}#page_nanolys_en .nanolys-en-story-blocks .block .textarea h3:before{background-image:url(/build/assets/title_icon-DMpcWWn1.svg);background-position:center;background-repeat:no-repeat;background-size:contain}#page_nanolys_en .nanolys-en-story-blocks .block .textarea p{letter-spacing:.01em;word-break:break-all;line-height:2.2222222222;font-size:14px;font-weight:200}@media(min-width:769px){#page_nanolys_en .nanolys-en-story-blocks .block .textarea p{font-size:18px;line-height:2.2222222222}}#page_nanolys_en .nanolys-en-story-blocks .block .textarea.page-en p{font-weight:400}#page_nanolys_en .nanolys-en-about{padding:10px 20px 0}@media(min-width:769px){#page_nanolys_en .nanolys-en-about{padding:12px 40px 0}}#page_nanolys_en .nanolys-en-about-nav{display:flex;flex-direction:column;max-width:1000px;margin:0 auto}@media(min-width:769px){#page_nanolys_en .nanolys-en-about-nav{flex-direction:row;justify-content:space-between}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about-nav__img{display:flex;flex-direction:column;align-items:center}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about-nav__img{flex:0 0 auto;width:26.7%}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about-nav__img img{width:70%;max-width:150px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about-nav__list{width:60.5%}}#page_nanolys_en .nanolys-en-about-nav__list ol{counter-reset:section}@media(max-width:768px){#page_nanolys_en .nanolys-en-about-nav__list ol{padding-top:40px}}#page_nanolys_en .nanolys-en-about-nav__list ol li{display:flex;border-bottom:3px solid #9ED4DC;padding-bottom:3px;column-gap:10px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about-nav__list ol li{column-gap:20px}}#page_nanolys_en .nanolys-en-about-nav__list ol li:not(:first-of-type){padding-top:1.666em}#page_nanolys_en .nanolys-en-about-nav__list ol li:before{content:counter(section,decimal-leading-zero);counter-increment:section;letter-spacing:.1em;color:#3da2c8;font-family:Josefin Sans,sans-serif;font-weight:700;flex:0 0 auto;font-size:20px;height:23px;transform:translateY(3px)}@media(min-width:769px){#page_nanolys_en .nanolys-en-about-nav__list ol li:before{font-size:22px;height:30px;display:flex;align-items:center;transform:translateY(3px)}}#page_nanolys_en .nanolys-en-about-nav__list ol li a{line-height:1.6666666667;letter-spacing:.15em;font-size:14px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about-nav__list ol li a{font-size:18px}}#page_nanolys_en .nanolys-en-about-nav__list .btn{display:flex;justify-content:flex-end;margin-top:30px}#page_nanolys_en .nanolys-en-about-sections{max-width:1000px;margin:0 auto;counter-reset:section}#page_nanolys_en .nanolys-en-about .section{padding-top:80px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section{padding-top:160px}}#page_nanolys_en .nanolys-en-about .section .head{border-bottom:2px solid #9ED4DC;padding-bottom:5px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .head{border-bottom:3px solid #9ED4DC;padding-bottom:13px}}#page_nanolys_en .nanolys-en-about .section .head h2{display:flex;letter-spacing:.06em;line-height:1.4375;font-weight:500;color:#80bfd8;position:relative;padding-left:60px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .head h2{font-size:32px;padding-left:125px}}#page_nanolys_en .nanolys-en-about .section .head h2:before{content:counter(section,decimal-leading-zero);counter-increment:section;letter-spacing:.08em;color:#fff;font-family:Josefin Sans,sans-serif;flex:0 0 auto;font-weight:500;line-height:1;font-size:40px;position:absolute;left:0;top:0}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .head h2:before{font-size:80px;display:flex;align-items:center;height:46px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body{padding-left:125px}}#page_nanolys_en .nanolys-en-about .section .body .intro{line-height:1.5454545455;padding-top:10px;letter-spacing:.02em;color:#595757;font-size:18px;font-weight:200;font-weight:400}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .intro{font-size:22px}}#page_nanolys_en .nanolys-en-about .section .body .explanation{padding-top:30px;display:flex;flex-direction:column}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .explanation{padding-top:50px}}#page_nanolys_en .nanolys-en-about .section .body .explanation .item{display:flex;flex-direction:column}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .explanation .item{flex-direction:row;justify-content:space-between}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text{order:2}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text{width:52.5714285714%}}#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text h3{color:#595757;line-height:1.125;font-weight:500;letter-spacing:.02em}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text h3{font-size:24px}}#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text ul{padding-top:5px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text ul{padding-top:8px}}#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text li,#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text p{font-size:14px;line-height:1.625;letter-spacing:.02em;word-break:break-all;color:#595757;font-weight:200;font-weight:400}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text li,#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text p{font-size:16px}}#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text li{padding-top:0;display:flex}#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text li:before{content:"・";font-weight:400;color:#595757}#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text p{padding-top:5px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .explanation .item .text p{padding-top:8px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section .body .explanation .item .image{order:1}}#page_nanolys_en .nanolys-en-about .section .body .bottom_text{border-top:2px solid #80BFD8;border-bottom:2px solid #80BFD8;padding:18px 20px;background-color:#fff;display:flex;align-items:center;min-height:120px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .bottom_text{padding:24px 30px;border-top:3px solid #80BFD8;border-bottom:3px solid #80BFD8}}#page_nanolys_en .nanolys-en-about .section .body .bottom_text p{color:#3da2c8;letter-spacing:.03em;font-size:16px;font-weight:200;font-weight:400}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section .body .bottom_text p{font-size:20px;line-height:1.8}}#page_nanolys_en .nanolys-en-about .section-01 .image{max-width:558px;width:90%;padding:30px 0}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-01 .image{margin:0 auto}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-01 .image{padding:50px 0;margin-left:34px}}#page_nanolys_en .nanolys-en-about .section-02 .explanation{row-gap:40px;padding-bottom:30px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-02 .explanation{row-gap:80px;padding-bottom:70px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-02 .explanation .item .image{padding:0 0 20px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-02 .explanation .item .image{width:41.9428571429%}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-02 .explanation .item:nth-of-type(1) .image{width:90%;margin:0 auto}}#page_nanolys_en .nanolys-en-about .section-02 .explanation .item:nth-of-type(2) .image{display:flex;justify-content:center}#page_nanolys_en .nanolys-en-about .section-02 .explanation .item:nth-of-type(2) .image picture{width:40.3269754768%}#page_nanolys_en .nanolys-en-about .section-03 .explanation{row-gap:40px;padding-bottom:30px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-03 .explanation{row-gap:23px;padding-bottom:70px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-03 .explanation .item .image{padding:0 0 20px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-03 .explanation .item:nth-of-type(1) .image{width:60%;margin:0 auto}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-03 .explanation .item:nth-of-type(1) .image{width:28.3428571429%}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-03 .explanation .item:nth-of-type(2){flex-wrap:wrap}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-03 .explanation .item:nth-of-type(2) .image{width:100%;padding-top:42px}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-04 .scroll{overflow-x:auto;margin:30px 0}}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-04 .scroll .image{width:500px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-04 .scroll{padding:60px 0 50px}}#page_nanolys_en .nanolys-en-about .section-05 .graphs{display:flex;flex-direction:column;row-gap:40px;padding-top:30px;padding-bottom:30px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-05 .graphs{padding-top:54px;row-gap:62px;padding-bottom:58px}}#page_nanolys_en .nanolys-en-about .section-05 .graphs .graph .text{font-weight:500;font-size:18px;letter-spacing:.02em;color:#595757;line-height:1.5454545455;display:flex;flex-direction:column}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-05 .graphs .graph .text{row-gap:5px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-05 .graphs .graph .text{font-size:22px;flex-direction:row;column-gap:16px;align-items:baseline}}#page_nanolys_en .nanolys-en-about .section-05 .graphs .graph .text span{font-size:12px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-05 .graphs .graph .text span{font-size:14px}}#page_nanolys_en .nanolys-en-about .section-05 .graphs .graph .image{padding-top:20px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-05 .graphs .graph .image{padding-top:26px;max-width:835px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-05 .graphs .graph:nth-of-type(1){padding-left:6px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-05 .graphs .graph:nth-of-type(2){padding-left:25px}}#page_nanolys_en .nanolys-en-about .section-06 .effects{display:flex;flex-direction:column;padding-top:30px;padding-bottom:30px}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-06 .effects{row-gap:30px}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-06 .effects{flex-direction:row;justify-content:space-between;padding-top:70px;padding-bottom:50px}}#page_nanolys_en .nanolys-en-about .section-06 .effects .effect{width:80%;margin:0 auto}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-06 .effects .effect{width:47.6571428571%}}#page_nanolys_en .nanolys-en-about .section-07 .image{width:90%;padding:30px 0}@media(max-width:768px){#page_nanolys_en .nanolys-en-about .section-07 .image{margin:0 auto}}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-07 .image{width:100%;padding:55px 0 50px}}@media(min-width:1080px){#page_nanolys_en .nanolys-en-about .section-07 .image{width:910px;transform:translate(-35px)}}#page_nanolys_en .nanolys-en-about .section-08 .image{width:100%;padding:30px 0 50px}@media(min-width:769px){#page_nanolys_en .nanolys-en-about .section-08 .image{padding:60px 0 85px}}html#en *{font-family:Roboto,sans-serif}html#en .top__news .top__news-head-link{text-decoration:none}html#en .top__news .top__news-head-link>a:hover{text-decoration:underline}html#en .top__news .top__news-tabs .pre-release:hover{background-color:#abcd03}html#en .top__news .top__news-tabs .info:hover{background-color:#f08300}html#en .top__news .top__news-tabs .ir:hover{background-color:#9d1334}html#en .top__news .top__news-tabs .research:hover{background-color:#1d2080}@media(min-width:769px){html#en .top__news .top__news-list li a time{min-width:12.5%;margin-right:0}}@media(min-width:769px){html#en .top__news .top__news-list li a .badge-wrapper{width:100px;min-width:100px}}html#en .top__news .top__news-list li a .badge-wrapper{width:90px;min-width:90px}html#en .top__news .top__news-list li a .badge-wrapper .badge{width:90px;height:27px;display:flex;justify-content:center;align-items:center}html#en .top__news .top__news-list li a p{line-height:1.25}html#en .top__news .top__news-btns a{font-weight:500}@media(min-width:769px){html#en .top__news .top__news-btns a{font-size:2rem}}html#en .top__view-more-btn{bottom:35px;font-size:2rem;max-width:250px;height:50px}@media(min-width:1440px){html#en .top__view-more-btn{bottom:75px}}@media(max-width:768px){html#en .top__view-more-btn{max-width:180px;height:30px;bottom:20px;font-size:1.6rem}}html#en .top__our-works .top__our-works-contents h2{font-weight:400}@media(min-width:769px){html#en .top__our-works .top__our-works-contents h2{font-size:4rem}}@media(min-width:769px){html#en .top__our-works .top__our-works-contents p{line-height:1.7777777778}}html#en .top__message .top__message-contents h2{font-weight:400;letter-spacing:.16em}@media(min-width:769px){html#en .top__message .top__message-contents{line-height:1.7777777778;letter-spacing:.02em}}html#en .top__message .top__message-contents .top__message-catchphrase{font-weight:400}@media(min-width:769px){html#en .top__message .top__message-contents .top__message-catchphrase{font-size:3.6rem;letter-spacing:.14em}}@media(min-width:769px){html#en .top__message .top__message-contents .top__message-txt{line-height:1.7777777778}}@media(min-width:769px){html#en .news-index .news-index__list li a time{min-width:12.5%;margin-right:0}}@media(min-width:769px){html#en .news-index .news-index__list li a .badge-wrapper{width:100px;min-width:100px}}@media(min-width:769px){html#en .news-index .news-index__list li a .badge-wrapper .badge{width:100%;font-size:2rem}}html#en #page_research_technique_show .line-wrap{padding:0 10px}@media(min-width:769px){html#en #page_research_technique_show .line-wrap{max-width:900px;padding-left:50px;padding-right:50px;margin:0 auto}}html#en #page_research_technique .line-wrap{padding:0 10px}@media(min-width:769px){html#en #page_research_technique .line-wrap{max-width:1108px;padding-left:50px;padding-right:50px;margin:0 auto}}@media(md){html#en .page-research #page_header .line-wrap,html#en .page-research #page_content .line-wrap,html#en .page-research #page_footer .line-wrap{max-width:1108px;padding-left:50px;padding-right:50px}}html#en .page-research #page_header h1,html#en .page-research #page_header h2,html#en .page-research #page_header h3,html#en .page-research #page_header h4,html#en .page-research #page_header h5,html#en .page-research #page_header h6,html#en .page-research #page_content h1,html#en .page-research #page_content h2,html#en .page-research #page_content h3,html#en .page-research #page_content h4,html#en .page-research #page_content h5,html#en .page-research #page_content h6,html#en .page-research #page_footer h1,html#en .page-research #page_footer h2,html#en .page-research #page_footer h3,html#en .page-research #page_footer h4,html#en .page-research #page_footer h5,html#en .page-research #page_footer h6{font-weight:400;color:#000}html#en .page-research #page_content{color:#595959;padding-bottom:20px}@media screen and (min-width:768px){html#en .page-research #page_content{padding-bottom:60px}}@media print{html#en .page-research #page_content{padding-bottom:60px}}html#en .page-research #page_content h2{font-size:1.5rem;text-align:center;white-space:nowrap;margin-bottom:25px}@media screen and (min-width:768px){html#en .page-research #page_content h2{font-size:2rem;margin-bottom:100px}}@media print{html#en .page-research #page_content h2{font-size:2rem;margin-bottom:100px}}html#en .page-research #side_nav{font-size:.8125rem;font-weight:400;display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto 30px;width:18em}html#en .page-research #side_nav li{border:1px solid #B4143D;width:50%;text-align:center;margin-left:-1px}html#en .page-research #side_nav li:nth-child(3),html#en .page-research #side_nav li:nth-child(4){margin-top:-1px}html#en .page-research #side_nav li:nth-child(odd){margin-left:0}html#en .page-research #side_nav li a{display:block;width:100%;height:100%;padding:8px 0 9px;color:#b6143d}html#en .page-research #side_nav li.active a{background:#b4143d;color:#fff}@media screen and (min-width:768px){html#en .page-research #side_nav{position:absolute;right:50px;top:11px}}@media print{html#en .page-research #side_nav{position:absolute;right:50px;top:11px}}@media screen and (min-width:1024px){html#en .page-research #side_nav{right:94px}}@media print{html#en .page-research #side_nav{right:94px}}html#en #page_research_index{font-weight:400}html#en #page_research_index main{background:url(images/research/index-bg.jpg) no-repeat center/cover;display:flex;justify-content:center;align-items:center;padding:10px}html#en #page_research_index #page_content{font-weight:400}@media(md){html#en #page_research_index #page_content{max-width:600px;padding-left:0;padding-right:0}}html#en #page_research_index #page_content{width:100%;flex:auto}@media screen and (min-width:768px){html#en #page_research_index #page_content{padding:67px 0 60px;display:flex}}@media print{html#en #page_research_index #page_content{padding:67px 0 60px;display:flex}}html#en #page_research_index #page_content .header{padding:10px;flex:1;display:flex;justify-content:center;align-items:center;border:2px solid #fff;border-bottom:0;background-color:#ffffffbf}html#en #page_research_index #page_content .header>div .svg-wrapper-max{margin:0 auto}html#en #page_research_index #page_content .header>div h2{margin-bottom:0;text-align:center;font-weight:400;font-size:2.2rem;color:#f6ab00;letter-spacing:1px;padding-top:12px}@media screen and (min-width:768px){html#en #page_research_index #page_content .header>div h2{padding-bottom:8px;margin-bottom:0}}@media print{html#en #page_research_index #page_content .header>div h2{padding-bottom:8px;margin-bottom:0}}@media screen and (min-width:768px){html#en #page_research_index #page_content .header{width:50%;flex:none;height:553px;border-right:0;border-bottom:2px solid #fff}}@media print{html#en #page_research_index #page_content .header{width:50%;flex:none;height:553px;border-right:0;border-bottom:2px solid #fff}}html#en #page_research_index #page_content>ul{flex:1;border:1px solid #fff}html#en #page_research_index #page_content>ul li{letter-spacing:1px;background-color:#f6ab00bf;font-size:1.8rem;text-align:center;border:1px solid #fff;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:20px 0}html#en #page_research_index #page_content>ul li a{display:block;color:#fff}html#en #page_research_index #page_content>ul li .svg-wrapper-max{margin:0 auto}@media screen and (min-width:768px){html#en #page_research_index #page_content>ul{width:50%;flex:none;display:flex;flex-direction:column}html#en #page_research_index #page_content>ul li{flex:1;padding-right:18px;padding-top:30px;line-height:2.5em}}@media print{html#en #page_research_index #page_content>ul{width:50%;flex:none;display:flex;flex-direction:column}html#en #page_research_index #page_content>ul li{flex:1;padding-right:18px;padding-top:30px;line-height:2.5em}}html#en #page_research_document #page_header,html#en #page_research_technique #page_header{margin-top:50px}html#en #page_research_document #page_header .text-wrap,html#en #page_research_technique #page_header .text-wrap{display:flex;flex-direction:column;align-items:center}html#en #page_research_document #page_header .text-wrap h2,html#en #page_research_technique #page_header .text-wrap h2{margin-bottom:20px;font-weight:400;font-size:3.2rem;line-height:1;max-width:100%}html#en #page_research_document #page_header .text-wrap h3,html#en #page_research_technique #page_header .text-wrap h3{font-weight:400;font-size:1.6rem;line-height:1.4;color:#231815;position:relative;top:-2px;max-width:100%}@media screen and (min-width:768px){html#en #page_research_document #page_header .text-wrap,html#en #page_research_technique #page_header .text-wrap{flex-direction:row;align-items:flex-start}html#en #page_research_document #page_header .text-wrap h2,html#en #page_research_technique #page_header .text-wrap h2{white-space:nowrap;margin-right:50px;margin-bottom:0}}@media print{html#en #page_research_document #page_header .text-wrap,html#en #page_research_technique #page_header .text-wrap{flex-direction:row;align-items:flex-start}html#en #page_research_document #page_header .text-wrap h2,html#en #page_research_technique #page_header .text-wrap h2{white-space:nowrap;margin-right:50px;margin-bottom:0}}html#en #page_research_document #page_content ul.list,html#en #page_research_technique #page_content ul.list{display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}@media screen and (min-width:1108px){html#en #page_research_document #page_content ul.list,html#en #page_research_technique #page_content ul.list{flex-direction:row;justify-content:space-between;align-items:flex-start}}html#en #page_research_document #page_content ul.list li,html#en #page_research_technique #page_content ul.list li{width:481px;max-width:100%;flex:none}html#en #page_research_document #page_content ul.list li .tags,html#en #page_research_technique #page_content ul.list li .tags{display:flex;flex-wrap:wrap;justify-content:flex-start}html#en #page_research_document #page_content ul.list li .tags .tag,html#en #page_research_technique #page_content ul.list li .tags .tag{white-space:nowrap;width:120px;height:30px;display:flex;justify-content:center;align-items:center}html#en #page_research_document #page_content ul.list li .tags .tag.type-flavor-alt,html#en #page_research_technique #page_content ul.list li .tags .tag.type-flavor-alt{background:#8b2036}html#en #page_research_document #page_content ul.list li .tags .tag.type-develop-alt,html#en #page_research_technique #page_content ul.list li .tags .tag.type-develop-alt{background:#6da957}html#en #page_research_document #page_content ul.list li .tags .tag.type-other-alt,html#en #page_research_technique #page_content ul.list li .tags .tag.type-other-alt{background:#a9976d}html#en #page_research_document #page_content ul.list li .tags .tag.type-fragrance-alt,html#en #page_research_technique #page_content ul.list li .tags .tag.type-fragrance-alt{background:#004e9f}html#en #page_research_document #page_content ul.list li .tags .tag.type-flavor,html#en #page_research_technique #page_content ul.list li .tags .tag.type-flavor{background:#de9b9d}html#en #page_research_document #page_content ul.list li .tags .tag.type-develop,html#en #page_research_technique #page_content ul.list li .tags .tag.type-develop{background:#cadec9}html#en #page_research_document #page_content ul.list li .tags .tag.type-other,html#en #page_research_technique #page_content ul.list li .tags .tag.type-other{background:#ebe3bd}html#en #page_research_document #page_content ul.list li .tags .tag.type-fragrance,html#en #page_research_technique #page_content ul.list li .tags .tag.type-fragrance{background:#cbd8ed}html#en #page_research_document #page_content ul.list li .images .image,html#en #page_research_technique #page_content ul.list li .images .image{text-align:center}html#en #page_research_document #page_content ul.list li .images .image img,html#en #page_research_technique #page_content ul.list li .images .image img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover;object-position: center;"}html#en #page_research_document #page_content ul.list li .images a.image,html#en #page_research_technique #page_content ul.list li .images a.image{display:block}html#en #page_research_document #page_content ul.list li .text h4,html#en #page_research_technique #page_content ul.list li .text h4{font-weight:700;border-bottom:1px solid #8D2036;display:flex;align-items:center;line-height:1.5;color:#595959}html#en #page_research_document #page_content ul.list li .text h4>span,html#en #page_research_technique #page_content ul.list li .text h4>span{display:block}html#en #page_research_document #page_content ul.list li .text h4>span i.sub-title,html#en #page_research_technique #page_content ul.list li .text h4>span i.sub-title{display:block;font-style:normal}html#en #page_research_document #page_content ul.list li a.text,html#en #page_research_technique #page_content ul.list li a.text{display:block;text-decoration:none}html#en #page_research_document #page_content #filter_list,html#en #page_research_technique #page_content #filter_list{margin-top:33px}@media screen and (min-width:768px){html#en #page_research_document #page_content #filter_list,html#en #page_research_technique #page_content #filter_list{margin-top:66px}}@media print{html#en #page_research_document #page_content #filter_list,html#en #page_research_technique #page_content #filter_list{margin-top:66px}}html#en #page_research_document #page_content #filter_list .selector,html#en #page_research_technique #page_content #filter_list .selector{height:48px;border-bottom:1px solid #595959;position:relative}html#en #page_research_document #page_content #filter_list .selector select.select2,html#en #page_research_technique #page_content #filter_list .selector select.select2{width:300px;height:45px;display:none}@media screen and (min-width:768px){html#en #page_research_document #page_content #filter_list .selector .search,html#en #page_research_technique #page_content #filter_list .selector .search{position:absolute;right:0;top:0;bottom:0;margin:auto;height:24px}}@media print{html#en #page_research_document #page_content #filter_list .selector .search,html#en #page_research_technique #page_content #filter_list .selector .search{position:absolute;right:0;top:0;bottom:0;margin:auto;height:24px}}html#en #page_research_document #page_content #filter_list .selector .search form,html#en #page_research_technique #page_content #filter_list .selector .search form{max-width:480px;margin-left:auto;margin-right:auto;padding-top:15px;padding-bottom:15px;display:flex}@media screen and (min-width:768px){html#en #page_research_document #page_content #filter_list .selector .search form,html#en #page_research_technique #page_content #filter_list .selector .search form{flex:none;padding-top:0;padding-bottom:0}}@media print{html#en #page_research_document #page_content #filter_list .selector .search form,html#en #page_research_technique #page_content #filter_list .selector .search form{flex:none;padding-top:0;padding-bottom:0}}html#en #page_research_document #page_content #filter_list .selector .search form input[type=text],html#en #page_research_technique #page_content #filter_list .selector .search form input[type=text]{flex-grow:1;width:110px;height:20px;border:1px solid #808080;border-right:0;vertical-align:middle;border-radius:0}html#en #page_research_document #page_content #filter_list .selector .search form input[type=submit],html#en #page_research_technique #page_content #filter_list .selector .search form input[type=submit]{flex:none;border:0;width:20px;height:20px;background:url(/build/assets/search-icon-SJ8Jmu62.png) no-repeat center gray;vertical-align:middle;padding:0;border-radius:0}html#en #page_research_document #page_content #filter_list ul.list li,html#en #page_research_technique #page_content #filter_list ul.list li{border-bottom:1px solid #595959;border-top:1px solid #595959;margin-top:40px}html#en #page_research_document #page_content #filter_list ul.list li .text,html#en #page_research_technique #page_content #filter_list ul.list li .text{position:relative;padding-bottom:30px}html#en #page_research_document #page_content #filter_list ul.list li .text h4,html#en #page_research_technique #page_content #filter_list ul.list li .text h4{padding:14px 0 10px;font-size:2.2rem;line-height:1.2}html#en #page_research_document #page_content #filter_list ul.list li .text h4>span,html#en #page_research_technique #page_content #filter_list ul.list li .text h4>span{display:block;min-height:2.4em;overflow:hidden}html#en #page_research_document #page_content #filter_list ul.list li .text h4>span i,html#en #page_research_technique #page_content #filter_list ul.list li .text h4>span i{font-size:1.3rem;line-height:2.5}html#en #page_research_document #page_content #filter_list ul.list li .text p.description,html#en #page_research_technique #page_content #filter_list ul.list li .text p.description{word-break:break-all;word-wrap:break-word;padding:4px 0;min-height:70px;font-weight:400;font-size:1.6rem;color:gray}html#en #page_research_document #page_content #filter_list ul.list li .text .other-tag,html#en #page_research_technique #page_content #filter_list ul.list li .text .other-tag{min-height:48px;color:gray;font-weight:300;font-size:1.2rem}html#en #page_research_document #page_content #filter_list ul.list li .text .other-tag span,html#en #page_research_technique #page_content #filter_list ul.list li .text .other-tag span{display:inline-block;margin-right:3px}html#en #page_research_document #page_content #filter_list ul.list li .text .other-tag,html#en #page_research_technique #page_content #filter_list ul.list li .text .other-tag{line-height:2;margin-bottom:10px}html#en #page_research_document #page_content #filter_list ul.list li .text .link,html#en #page_research_technique #page_content #filter_list ul.list li .text .link{position:absolute;bottom:0;right:0}html#en #page_research_document #page_content #filter_list ul.list li .text .link a,html#en #page_research_technique #page_content #filter_list ul.list li .text .link a{display:block;width:30px;height:30px;border:1px solid #595959;border-bottom:0;position:relative}html#en #page_research_document #page_content #filter_list ul.list li .text .link a:before,html#en #page_research_document #page_content #filter_list ul.list li .text .link a:after,html#en #page_research_technique #page_content #filter_list ul.list li .text .link a:before,html#en #page_research_technique #page_content #filter_list ul.list li .text .link a:after{content:"";display:block;position:absolute;background:#595959;margin:auto;inset:0}html#en #page_research_document #page_content #filter_list ul.list li .text .link a:before,html#en #page_research_technique #page_content #filter_list ul.list li .text .link a:before{width:1px;height:11px}html#en #page_research_document #page_content #filter_list ul.list li .text .link a:after,html#en #page_research_technique #page_content #filter_list ul.list li .text .link a:after{width:11px;height:1px}html#en #page_research_document #page_content #filter_list ul.list li .images .image,html#en #page_research_technique #page_content #filter_list ul.list li .images .image{height:220px}html#en #page_research_document #page_content #filter_list ul.list+ul.list,html#en #page_research_technique #page_content #filter_list ul.list+ul.list{display:none}html#en #page_research_document #page_content #filter_list .empty,html#en #page_research_technique #page_content #filter_list .empty{font-weight:400;font-size:1.8rem;text-align:center;color:#000;margin:40px 0}html#en #page_research_document #page_content #filter_list .empty span,html#en #page_research_technique #page_content #filter_list .empty span{color:red}html#en #page_research_document #page_content #filter_list #pageSelect,html#en #page_research_technique #page_content #filter_list #pageSelect{margin-top:62px;display:none}html#en #page_research_document #page_content #filter_list .scrollload-bottom,html#en #page_research_technique #page_content #filter_list .scrollload-bottom{margin-top:62px;font-size:1.6rem}html#en #page_research_document #page_content #filter_list .scrollload-bottom>div,html#en #page_research_technique #page_content #filter_list .scrollload-bottom>div{text-align:center}html#en #page_research_document.site-en #page_header,html#en #page_research_technique.site-en #page_header{margin-bottom:1em}html#en #page_research_document.site-en #page_header .text-wrap h2,html#en #page_research_technique.site-en #page_header .text-wrap h2{font-weight:300;font-size:3.6rem}html#en #page_research_document.site-en #page_header .text-wrap h3,html#en #page_research_technique.site-en #page_header .text-wrap h3{font-weight:300;font-size:1.8rem}html#en #page_research_document.site-en #page_content #filter_list ul.list li .text h4>span i,html#en #page_research_technique.site-en #page_content #filter_list ul.list li .text h4>span i{font-weight:400}html#en #page_research_document.site-en #page_content #filter_list ul.list li .text .other-tag,html#en #page_research_technique.site-en #page_content #filter_list ul.list li .text .other-tag{height:7em}html#en #page_research_document.site-en #page_content #filter_list ul.list li .text .other-tag span,html#en #page_research_technique.site-en #page_content #filter_list ul.list li .text .other-tag span{font-size:1.4rem;display:inline;letter-spacing:.05em}html#en #page_research_document.site-en #page_content #filter_list ul.list li .text .link,html#en #page_research_technique.site-en #page_content #filter_list ul.list li .text .link{left:0;right:auto}html#en #page_research_technique #banner{background-image:url(images/research/technique/banner.jpg)}html#en #page_research_technique #page_content .contact-link{height:43px;display:flex;align-items:center;justify-content:flex-end}@media screen and (min-width:768px){html#en #page_research_technique #page_content .contact-link{align-items:flex-start}}@media print{html#en #page_research_technique #page_content .contact-link{align-items:flex-start}}html#en #page_research_technique #page_content .contact-link{text-align:right;padding-top:2px}html#en #page_research_technique #page_content .contact-link a{letter-spacing:1px;padding:6px 20px 6px 10px;font-weight:400;font-size:1.3rem;border:1px solid #7F8080;color:#595959;border-radius:3px;position:relative;text-decoration:none}html#en #page_research_technique #page_content .contact-link a:before,html#en #page_research_technique #page_content .contact-link a:after{position:absolute;content:"";display:block;width:9px;border-bottom:1px solid #595959;right:12px;transform-origin:100% 0}html#en #page_research_technique #page_content .contact-link a:before{bottom:calc(50% - 1px);transform:rotate(45deg)}html#en #page_research_technique #page_content .contact-link a:after{top:50%;transform:rotate(-45deg)}html#en #page_research_technique #page_content #recommend_list li{position:relative;width:504px}html#en #page_research_technique #page_content #recommend_list li .images{border:1px solid #8D2036;border-right:0}html#en #page_research_technique #page_content #recommend_list li .images .image{height:300px}html#en #page_research_technique #page_content #recommend_list li .text{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;background:#00000080}html#en #page_research_technique #page_content #recommend_list li .text h4{display:block;color:#fff;border-bottom:0;width:100%;text-align:center;padding:9px 16px;font-size:1.6rem;font-weight:700}@media screen and (min-width:768px){html#en #page_research_technique #page_content #recommend_list li .text h4{font-size:3.2rem}}@media print{html#en #page_research_technique #page_content #recommend_list li .text h4{font-size:3.2rem}}@media screen and (min-width:768px){html#en #page_research_technique #page_content #recommend_list li .text h4{min-height:79px}}@media print{html#en #page_research_technique #page_content #recommend_list li .text h4{min-height:79px}}html#en #page_research_technique #page_content #recommend_list li .text h4>span{display:block}html#en #page_research_technique #page_content #recommend_list li .text h4>span i.sub-title{font-style:normal;font-weight:400;font-size:1.4rem}@media screen and (min-width:768px){html#en #page_research_technique #page_content #recommend_list li .text h4>span i.sub-title{font-size:1.8rem}}@media print{html#en #page_research_technique #page_content #recommend_list li .text h4>span i.sub-title{font-size:1.8rem}}html#en #page_research_technique #page_content #recommend_list li .text .tags .tag{width:120px;height:33px;line-height:33px;text-align:center;color:#fff;background:#8b2036;font-weight:300;font-size:1.2rem}html#en #page_research_technique #page_content #recommend_list li .text a,html#en #page_research_technique #page_content #recommend_list li .text .a{position:absolute;right:10px;bottom:10px;width:30px;height:30px;border:1px solid #fff;flex:none;margin-left:20px}html#en #page_research_technique #page_content #recommend_list li .text a:before,html#en #page_research_technique #page_content #recommend_list li .text a:after,html#en #page_research_technique #page_content #recommend_list li .text .a:before,html#en #page_research_technique #page_content #recommend_list li .text .a:after{position:absolute;content:"";display:block;width:11px;border-bottom:2px solid #fff;top:13px}html#en #page_research_technique #page_content #recommend_list li .text a:before,html#en #page_research_technique #page_content #recommend_list li .text .a:before{left:5px;transform:rotate(45deg)}html#en #page_research_technique #page_content #recommend_list li .text a:after,html#en #page_research_technique #page_content #recommend_list li .text .a:after{right:5px;transform:rotate(-45deg)}@media screen and (min-width:768px){html#en #page_research_technique #page_content #recommend_list li .text{display:none}html#en #page_research_technique #page_content #recommend_list li:hover .text{display:flex}}@media print{html#en #page_research_technique #page_content #recommend_list li .text{display:none}html#en #page_research_technique #page_content #recommend_list li:hover .text{display:flex}}html#en #page_research_technique #page_content #filter_list ul.list li{margin-top:50px}html#en #page_research_technique.site-en #page_content #recommend_list li .text{background:#fffc}html#en #page_research_technique.site-en #page_content #recommend_list li .text h4{color:#595959}html#en #page_research_technique.site-en #page_content #recommend_list li .text .tags .tag{letter-spacing:1px}html#en #page_research_document #banner{background-image:url(images/research/document/banner.jpg)}html#en #page_research_document #page_content ul.list li .tags .tag{font-weight:400;text-align:center;font-size:1.1rem}html#en #page_research_document #page_content ul.list li .tags .tag.type-1{background:#e1b1b1;color:#8b2036;width:75px}html#en #page_research_document #page_content ul.list li .tags .tag.type-2{background:#cbd8ed;color:#004e9f;width:75px}html#en #page_research_document #page_content ul.list li .tags .tag.type-3{background:#bedfc2;color:#22ac38;width:130px}html#en #page_research_document #page_content ul.list li .tags .tag.type-4{background:#f9d3e3;color:#eb6161;width:125px}html#en #page_research_document #page_content ul.list li .tags .tag.type-5{background:#ffe893;color:#f08300;width:75px}html#en #page_research_document #page_content #recommend_list{margin-top:43px}html#en #page_research_document #page_content #recommend_list li{margin-bottom:28px}html#en #page_research_document #page_content #recommend_list li .images{border:1px solid #8D2036;border-right:0}html#en #page_research_document #page_content #recommend_list li .images .image{height:240px}html#en #page_research_document #page_content #recommend_list li .text{border-left:1px solid #8D2036;display:flex;align-items:flex-end;justify-content:space-between}html#en #page_research_document #page_content #recommend_list li .text h4{padding:9px 16px;font-size:1.6rem}@media screen and (min-width:768px){html#en #page_research_document #page_content #recommend_list li .text h4{font-size:2rem}}@media print{html#en #page_research_document #page_content #recommend_list li .text h4{font-size:2rem}}html#en #page_research_document #page_content #recommend_list li .text h4{flex:1}@media screen and (min-width:768px){html#en #page_research_document #page_content #recommend_list li .text h4{min-height:79px}}@media print{html#en #page_research_document #page_content #recommend_list li .text h4{min-height:79px}}html#en #page_research_document #page_content #recommend_list li .text h4>span{display:block}html#en #page_research_document #page_content #recommend_list li .text h4>span i{font-style:normal;font-weight:400;font-size:1.4rem}@media screen and (min-width:768px){html#en #page_research_document #page_content #recommend_list li .text h4>span i{font-size:1.8rem}}@media print{html#en #page_research_document #page_content #recommend_list li .text h4>span i{font-size:1.8rem}}html#en #page_research_document #page_content #recommend_list li .text a,html#en #page_research_document #page_content #recommend_list li .text .a{display:inline-block;position:relative;width:30px;height:30px;border:1px solid #8D2036;flex:none;margin-left:20px}html#en #page_research_document #page_content #recommend_list li .text a:before,html#en #page_research_document #page_content #recommend_list li .text a:after,html#en #page_research_document #page_content #recommend_list li .text .a:before,html#en #page_research_document #page_content #recommend_list li .text .a:after{position:absolute;content:"";display:block;width:11px;border-bottom:2px solid #8D2036;top:13px}html#en #page_research_document #page_content #recommend_list li .text a:before,html#en #page_research_document #page_content #recommend_list li .text .a:before{left:5px;transform:rotate(45deg)}html#en #page_research_document #page_content #recommend_list li .text a:after,html#en #page_research_document #page_content #recommend_list li .text .a:after{right:5px;transform:rotate(-45deg)}html#en #page_research_document_show #banner{background-image:url(images/research/document/banner.jpg)}html#en #page_research_document_show #page_content h2{white-space:normal}html#en #page_research_document_show #page_content .top .images{position:relative}html#en #page_research_document_show #page_content .top .images .wrapper{padding-bottom:80%}html#en #page_research_document_show #page_content .top .images .wrapper .image{position:absolute;inset:0}html#en #page_research_document_show #page_content .top .images .wrapper .image img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover;object-position: center;"}html#en #page_research_document_show #page_content .top .text{background:#fbdce2}@media screen and (min-width:768px){html#en #page_research_document_show #page_content .top .text{display:flex;flex-direction:column}}@media print{html#en #page_research_document_show #page_content .top .text{display:flex;flex-direction:column}}html#en #page_research_document_show #page_content .top .text .wrapper{flex:1;position:relative;padding:0 10%;width:100%;display:flex;flex-direction:column}html#en #page_research_document_show #page_content .top .text .wrapper .decorator{position:absolute;right:0;bottom:0;width:40px;height:40px;background:#fff}html#en #page_research_document_show #page_content .top .text .wrapper .decorator:after{content:"";border-left:40px solid #ce9288;border-bottom:40px solid transparent;width:0;height:0;display:block}html#en #page_research_document_show #page_content .top .text .tags{flex:none}html#en #page_research_document_show #page_content .top .text .tags span{font-weight:400;font-size:1.2rem;padding:0 5px;border-right:1px solid #B22B44;border-bottom:1px solid #B22B44;line-height:30px;color:#b22b44;display:inline-block}html#en #page_research_document_show #page_content .top .text .title span{width:100%}@media screen and (min-width:768px){html#en #page_research_document_show #page_content .top .text .title{flex:1 0 auto}}@media print{html#en #page_research_document_show #page_content .top .text .title{flex:1 0 auto}}html#en #page_research_document_show #page_content .top .text .title{display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:1.8rem;color:#595959;padding:20px 0;font-weight:700;letter-spacing:4px;line-height:1.7}@media screen and (min-width:768px){html#en #page_research_document_show #page_content .top .text .title{padding-bottom:45px;font-size:2.8rem}}@media print{html#en #page_research_document_show #page_content .top .text .title{padding-bottom:45px;font-size:2.8rem}}html#en #page_research_document_show #page_content .top .text .title i.sub-title{width:100%;font-style:normal;font-size:1.4rem}@media screen and (min-width:768px){html#en #page_research_document_show #page_content .top{display:flex}html#en #page_research_document_show #page_content .top .images,html#en #page_research_document_show #page_content .top .text{flex:1}}@media print{html#en #page_research_document_show #page_content .top{display:flex}html#en #page_research_document_show #page_content .top .images,html#en #page_research_document_show #page_content .top .text{flex:1}}html#en #page_research_document_show #page_content .mid{max-width:800px;margin:42px auto;line-height:1.9;font-weight:300;font-size:1.8rem}html#en #page_research_document_show #page_content .mid em{margin-right:.3em}html#en #page_research_document_show #page_content .mid .text{font-size:1.6rem;margin-bottom:40px}html#en #page_research_document_show #page_content .mid .images{margin-bottom:40px}html#en #page_research_document_show #page_content .mid .images .image{text-align:center}html#en #page_research_document_show #page_content .mid .images .image-text{text-align:center;font-size:1.4rem;margin-top:20px}html#en #page_research_document_show #page_content .mid .group-title{font-weight:400;font-size:2.2rem;color:#b22b44;border-bottom:1px solid #B22B44;padding:10px 0;margin-bottom:30px}html#en #page_research_document_show #page_content .mid .summary{font-weight:300;margin-bottom:48px}html#en #page_research_document_show #page_content .mid .from{background:#fbdce2;padding:13px 23px;margin-bottom:50px}html#en #page_research_document_show #page_content .mid hr.delimiter{height:0;border-top:1px solid #B22B44;margin-bottom:40px}html#en #page_research_document_show #page_content .mid .text-body{margin-bottom:20px}html#en #page_research_document_show #page_content .mid .publish_info{font-size:1.6rem;margin-bottom:22px}html#en #page_research_document_show #page_content .mid .publish_info table.preset{border-spacing:0;border-collapse:separate;border:0;width:100%!important}html#en #page_research_document_show #page_content .mid .publish_info table.preset th,html#en #page_research_document_show #page_content .mid .publish_info table.preset td{width:auto!important;vertical-align:top;text-align:left}@media screen and (min-width:400px){html#en #page_research_document_show #page_content .mid .publish_info table.preset th:first-child,html#en #page_research_document_show #page_content .mid .publish_info table.preset td:first-child{border-right:1px solid #B22B44;white-space:nowrap}}@media print{html#en #page_research_document_show #page_content .mid .publish_info table.preset th:first-child,html#en #page_research_document_show #page_content .mid .publish_info table.preset td:first-child{border-right:1px solid #B22B44;white-space:nowrap}}html#en #page_research_document_show #page_content .mid .publish_info table.preset th:first-child,html#en #page_research_document_show #page_content .mid .publish_info table.preset td:first-child{width:9.5em;padding-right:.5em;padding-left:0;font-weight:300}html#en #page_research_document_show #page_content .mid .publish_info table.preset th,html#en #page_research_document_show #page_content .mid .publish_info table.preset td{padding-left:1.5em}@media screen and (max-width:400px){html#en #page_research_document_show #page_content .mid .publish_info table,html#en #page_research_document_show #page_content .mid .publish_info tbody,html#en #page_research_document_show #page_content .mid .publish_info tr,html#en #page_research_document_show #page_content .mid .publish_info th,html#en #page_research_document_show #page_content .mid .publish_info td{display:block}html#en #page_research_document_show #page_content .mid .publish_info table th{width:100%;border-right:0;border-bottom:1px solid #B22B44}html#en #page_research_document_show #page_content .mid .publish_info table td{padding-left:0}html#en #page_research_document_show #page_content .mid .publish_info table tr{margin-bottom:1em}}@media print{html#en #page_research_document_show #page_content .mid .publish_info table,html#en #page_research_document_show #page_content .mid .publish_info tbody,html#en #page_research_document_show #page_content .mid .publish_info tr,html#en #page_research_document_show #page_content .mid .publish_info th,html#en #page_research_document_show #page_content .mid .publish_info td{display:block}html#en #page_research_document_show #page_content .mid .publish_info table th{width:100%;border-right:0;border-bottom:1px solid #B22B44}html#en #page_research_document_show #page_content .mid .publish_info table td{padding-left:0}html#en #page_research_document_show #page_content .mid .publish_info table tr{margin-bottom:1em}}html#en #page_research_document_show #page_content .mid .research_pdf_download{margin-bottom:14px;text-align:right}html#en #page_research_document_show #page_content .mid .research_pdf_download a{font-weight:400;color:#b22b44;font-size:1.2rem;display:flex;height:32px;width:172px;justify-content:space-between;align-items:center;padding:0 10px;border:1px solid #B22B44;margin-left:auto}html#en #page_research_document_show #page_content .mid .back-list{text-align:right;line-height:1}html#en #page_research_document_show #page_content .mid .back-list a{font-weight:400;font-size:1.4rem;color:#b22b44;position:relative;padding-right:25px}html#en #page_research_document_show #page_content .mid .back-list a:after{content:"▶︎";position:absolute;right:0;top:50%;transform:scale(1.2,.8) translateY(-50%);transform-origin:0 0}html#en #page_research_document_show #page_content .btm .relate-document{max-width:800px;margin:0 auto}html#en #page_research_document_show #page_content .btm .relate-document h3{font-weight:400;font-size:1.5rem;color:#b22b44}html#en #page_research_document_show #page_content .btm .relate-document h3 span{display:inline-block;width:130px;height:34px;line-height:34px;text-align:center;border:1px solid #B22B44;border-bottom:0}html#en #page_research_document_show #page_content .btm .relate-document h3{border-bottom:1px solid #B22B44}html#en #page_research_document_show #page_content .btm ul.list{margin:27px 0;display:flex;flex-direction:column;flex-wrap:wrap;align-items:center}html#en #page_research_document_show #page_content .btm ul.list li{width:480px;max-width:100%;flex:none;margin-bottom:20px;overflow:hidden}html#en #page_research_document_show #page_content .btm ul.list li .tags{display:flex;justify-content:flex-start}html#en #page_research_document_show #page_content .btm ul.list li .tags .tag{white-space:nowrap;flex:none;height:30px;font-size:1.2rem;display:flex;justify-content:center;align-items:center}html#en #page_research_document_show #page_content .btm ul.list li .tags .tag.type-1{background:#e1b1b1;color:#8b2036;width:75px}html#en #page_research_document_show #page_content .btm ul.list li .tags .tag.type-2{background:#cbd8ed;color:#004e9f;width:75px}html#en #page_research_document_show #page_content .btm ul.list li .tags .tag.type-3{background:#bedfc2;color:#22ac38;width:130px}html#en #page_research_document_show #page_content .btm ul.list li .tags .tag.type-4{background:#f9d3e3;color:#eb6161;width:125px}html#en #page_research_document_show #page_content .btm ul.list li .tags .tag.type-5{background:#ffe893;color:#f08300;width:75px}html#en #page_research_document_show #page_content .btm ul.list li .images .image{height:240px;text-align:center}html#en #page_research_document_show #page_content .btm ul.list li .images .image img{width:100%;height:100%;object-fit:cover;object-position:center;font-family:"object-fit: cover;object-position: center;"}html#en #page_research_document_show #page_content .btm ul.list li .text h4{font-weight:700;padding:6px 0;display:flex;align-items:center;line-height:1.5}html#en #page_research_document_show #page_content .btm ul.list li .text h4 span a{color:#595959}html#en #page_research_document_show #page_content .btm ul.list li .text h4 span a i.sub-title{font-size:1.2rem;display:block;font-style:normal;font-weight:400}@media screen and (min-width:1108px){html#en #page_research_document_show #page_content .btm ul.list{flex-direction:row;align-items:flex-start;margin:27px -21px}html#en #page_research_document_show #page_content .btm ul.list li{width:238px;margin-left:21px;margin-right:21px}html#en #page_research_document_show #page_content .btm ul.list li .images .image{height:172px}}html#en #page_research_technique_show #banner{background-image:url(images/research/technique/banner.jpg)}@media(md){html#en #page_research_technique_show #page_content .line-wrap{max-width:900px;padding-left:50px;padding-right:50px}}html#en #page_research_technique_show #page_content .top .text{margin-bottom:38px}html#en #page_research_technique_show #page_content .top .text .title{margin-top:32px;line-height:1.3;color:#000;font-weight:400;font-size:3rem;text-align:center}html#en #page_research_technique_show #page_content .top .text .sub-title{color:#000;font-weight:400;font-size:1.8rem;text-align:center}html#en #page_research_technique_show #page_content .top .text .tags{margin-top:5px;position:relative;text-align:center;padding:6px;border-top:1px solid #4EA447}html#en #page_research_technique_show #page_content .top .text .tags .tag{font-weight:400;font-size:1.4rem;display:inline-block;color:#000}html#en #page_research_technique_show #page_content .top .images .image{text-align:center}html#en #page_research_technique_show #page_content .mid .group{position:relative;border-top:1px solid #4EA447;margin-top:24px}@media screen and (min-width:768px){html#en #page_research_technique_show #page_content .mid .group{padding-left:204px}}@media print{html#en #page_research_technique_show #page_content .mid .group{padding-left:204px}}html#en #page_research_technique_show #page_content .mid .group{line-height:1.65;padding-top:20px;padding-bottom:20px}html#en #page_research_technique_show #page_content .mid .group *+.images{margin-top:20px}html#en #page_research_technique_show #page_content .mid .group .group-title{font-weight:400;font-size:2rem;color:#4ea447}@media screen and (min-width:768px){html#en #page_research_technique_show #page_content .mid .group .group-title{position:absolute;left:0;top:20px;width:180px}}@media print{html#en #page_research_technique_show #page_content .mid .group .group-title{position:absolute;left:0;top:20px;width:180px}}html#en #page_research_technique_show #page_content .mid .group.follow{padding-top:0;border-top:0}html#en #page_research_technique_show #page_content .mid .group .from{font-weight:300;font-size:1.4rem}html#en #page_research_technique_show #page_content .mid em{margin-right:.3em}html#en #page_research_technique_show #page_content .mid .back-list{text-align:right}html#en #page_research_technique_show #page_content .mid .back-list a{font-weight:400;font-size:1.5rem}html#en #page_research_technique_show #page_content .technique-pattern a{color:#4ea447;position:relative;padding-right:25px}html#en #page_research_technique_show #page_content .technique-pattern a:after{content:"▶︎";position:absolute;right:0;top:50%;transform:scale(.7,.5) translateY(-50%);transform-origin:0 0}html#en .select2-container--default.hasegawa .select2-selection--single{border-radius:0;background:#de9b9d;height:48px;border:1px solid #fff;position:relative;top:1px}html#en .select2-container--default.hasegawa .select2-selection--single .select2-selection__rendered{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,sans-serif;font-size:2.1rem;color:#fff;padding-left:18px;line-height:48px}html#en .select2-container--default.hasegawa .select2-selection--single .select2-selection__arrow{width:24px;height:24px;border:2px solid #fff;top:50%;transform:translateY(-50%);right:10px}html#en .select2-container--default.hasegawa .select2-selection--single .select2-selection__arrow b{border-color:#fff transparent transparent transparent;border-width:4px 4px 0 4px;margin-left:-4px;margin-top:-2px}html#en .select2-container--default.hasegawa.select2-container--open .select2-selection--single .select2-selection__arrow{width:24px;height:24px;border:2px solid #fff;top:50%;transform:translateY(-50%);right:10px}html#en .select2-container--default.hasegawa.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #fff transparent;border-width:0 4px 4px 4px;margin-left:-4px;margin-top:-3px}html#en .select2-container--default.hasegawa .select2-search{display:none}html#en .select2-container--default.hasegawa .select2-results{padding:0 1px}html#en .select2-container--default.hasegawa .select2-dropdown{border:0}html#en .select2-container--default.hasegawa .select2-results__option{font-family:游ゴシック体,YuGothic,游ゴシック Medium,Yu Gothic Medium,游ゴシック,Yu Gothic,メイリオ,sans-serif;background:#de9b9d;font-size:2.1rem;color:#fff;padding-left:18px}html#en .select2-container--default.hasegawa .select2-results__option[aria-selected=true]{background:#ba8284}html#en .select2-container--default.hasegawa.no-tag .select2-results__option:first-child{display:none}html#en #page-company .company-corporate-message .company-corporate-message__head h1,html#en #page-company .company-corporate-message .company-corporate-message__head h2{font-weight:400}@media(min-width:769px){html#en #page-company .company-corporate-message .company-corporate-message__head h1,html#en #page-company .company-corporate-message .company-corporate-message__head h2{font-size:clamp(18px,.88vw,22px)}}@media(min-width:769px){html#en #page-company .company-corporate-message .company-corporate-message__head .msg-wrap{margin-top:145px}}@media(min-width:769px){html#en #page-company .company-corporate-message .company-corporate-message__head .msg-wrap p{font-size:clamp(24px,1.6vw,40px);letter-spacing:.16em}}@media(min-width:769px){html#en #page-company .company-corporate-message .company-corporate-message__head .statement-wrap{margin-top:220px}}html#en #page-company .company-corporate-message .company-corporate-message__head .statement-wrap p{letter-spacing:1.8px}@media(min-width:769px){html#en #page-company .company-corporate-message .company-corporate-message__head .statement-wrap p{font-size:clamp(18px,.88vw,22px);line-height:2.0909090909}}html#en #page-company .company-corporate-message .company-corporate-message__head .guideline-wrap ul{counter-reset:my-counter}@media(min-width:769px){html#en #page-company .company-corporate-message .company-corporate-message__head .guideline-wrap ul{line-height:2.5555555556}}html#en #page-company .company-corporate-message .company-corporate-message__head .guideline-wrap ul li{counter-increment:my-counter;color:#000}html#en #page-company .company-corporate-message .company-corporate-message__head .guideline-wrap ul li:before{content:counter(my-counter) ". "}html#en #page-company .company-corporate-message .company-corporate-message__head .c-msg-wrap .txt-area h3{font-weight:400}@media(min-width:769px){html#en #page-company .company-corporate-message .company-corporate-message__head .c-msg-wrap .txt-area h3{margin:15px 0 0;font-size:2rem}}@media(min-width:769px){html#en #page-company .company-corporate-message .company-corporate-message__head .c-msg-wrap .txt-area p{font-size:clamp(18px,.88vw,22px);line-height:1.5555555556}}html#en #page-company .company-corporate-message .company-corporate-message__bottom-block .txt-area p{letter-spacing:1.8px}@media(min-width:769px){html#en #page-company .company-executive-member table th{width:37.5%}}@media(min-width:769px){html#en #page-company .company-executive-member table td:nth-of-type(1){width:20%}}@media(min-width:769px){html#en #page-company .company-executive-member table td:nth-of-type(2){width:42.5%}}@media(min-width:769px){html#en #page-company .company-history{margin-left:auto;margin-right:auto}}@media(min-width:769px){html#en #page-company .company-history .pc-only{display:block!important}}html#en #page-company .company-history h2{font-weight:300;font-family:Noto Sans JP,sans-serif}@media(min-width:769px){html#en #page-company .company-history h2{font-size:2.4rem}}html#en #page-company .company-history h2 .pc-only{display:none}html#en #page-company .company-history .company-history__menu li a{padding-top:3px;padding-bottom:3px}@media(min-width:769px){html#en #page-company .company-history .company-history__block-img{max-width:300px;width:100%}}html#en #page-company .company-history .company-history__block-table:before,html#en #page-company .company-history .company-history__block-table:after{left:64.5px}html#en #page-company .company-history .company-history__block-table th{width:65px;font-weight:300;font-family:Noto Sans JP,sans-serif}@media(min-width:769px){html#en #page-company .company-history .company-history__block-table th{padding-top:6px}}@media(min-width:769px){html#en #page-company .company-history .company-history__block-table td{padding-top:0;line-height:2.2727272727;font-family:Noto Sans JP,sans-serif;font-weight:300}}@media(min-width:769px){html#en #page-company .company-history .company-history__block-table td:before{top:-10px}}html#en #page-company .company-history .company-history__block-img{justify-content:flex-start}@media(min-width:769px){html#en #page-company .company-history .company-history__block:nth-of-type(2) .company-history__block-img{padding-top:150px}}@media(min-width:769px){html#en #page-company .company-history .company-history__block:nth-of-type(3) .company-history__block-img{padding-top:295px}}html#en #page-company .company-message h1{color:#231815;font-weight:400}html#en #page-company .company-message__contents-txt{font-weight:300}@media(min-width:769px){html#en #page-company .company-message__contents-txt{text-align:justify;line-height:2.0909090909}}html#en #page-company .company-message__contents-photo-signature>div p:nth-child(1){line-height:1.3}html#en #page-company .company-network .company-network__contents h2{font-weight:400}html#en #page-company .company-network .company-network__contents .company-network__contents-block-txt div{font-family:Noto Sans JP,sans-serif;font-weight:300}html#en #page-company .company-network .company-network__contents .company-network__contents-block-txt .head{flex-direction:row;flex-wrap:nowrap}@media(max-width:768px){html#en #page-company .company-network .company-network__contents .company-network__contents-block-txt .head{gap:10px}}html#en #page-company .company-network .company-network__contents .company-network__contents-block-txt .head .marker-guide{flex-direction:column;gap:0}html#en #page-company .company-network .company-network__contents .company-network__contents-block-txt .label{width:100%}@media(min-width:769px){html#en #page-company .company-network .company-network__contents .company-network__contents-block-txt .label{font-size:2.4rem}}html#en #page-company .company-network .company-network__contents .company-network__contents-block-txt ul li .flex-wrap{display:block}html#en #page-company .company-outline table th,html#en #page-company .company-outline table td{font-family:Noto Sans JP,sans-serif;font-weight:300;line-height:1.3}@media(max-width:768px){html#en #page-company .company-outline table th{white-space:break-spaces}}html#en #page-company h1{font-weight:400}html#en .company-business .card-contents h1{font-family:ltc-goudy-oldstyle-pro,serif}@media(min-width:769px){html#en .company-business .card-contents h1{font-size:1.8vw;letter-spacing:.18em}}html#en .company-business .card-contents h2{font-family:ltc-goudy-oldstyle-pro,serif;letter-spacing:.03em}@media(min-width:769px){html#en .company-business .card-contents h2{font-size:2.4rem}}@media(max-width:768px){html#en .company-business .card-contents h2{line-height:1.1}}@media(min-width:769px){html#en .company-business .card-contents .txt-area p{line-height:2.1111111111}}@media(min-width:769px){html#en .company-business .card-contents.h2-circle h2{font-size:2.4rem;line-height:1.3333333333}}html#en #page-other .other-ttl{font-weight:400}@media(min-width:769px){html#en #page-other .other-ttl{font-size:3.2rem}}html#en #page-other .other-sitemap .other-sitemap__content{gap:15px 0}html#en #page-other .other-sitemap .other-sitemap__content__box{display:flex;flex-direction:column;gap:135px}@media(max-width:768px){html#en #page-other .other-sitemap .other-sitemap__content__box{gap:50px}}html#en #page-other .other-privacy-policy .bold{font-weight:700}html#en #page-other .other-privacy-policy .privacy-policy-link{display:inline}@media(min-width:769px){html#en #page-other .other-privacy-policy .other-section-ttl{font-size:2.8rem}}html#en #page-other .other-privacy-policy .num-list{counter-reset:my-counter}html#en #page-other .other-privacy-policy .num-list li{counter-increment:my-counter;display:flex;align-items:baseline}html#en #page-other .other-privacy-policy .num-list li:before{content:"(" counter(my-counter) ") ";margin-right:.25em}html#en #page-other .other-privacy-policy .bold{font-weight:500}html#en #page-other .other-privacy-policy .other-text-lg,html#en #page-other .other-privacy-policy .other-section-ttl{font-weight:400}html#en #page-other .other-privacy-policy .other-privacy-policy__purpose .other-text,html#en #page-other .other-privacy-policy .other-privacy-policy__cookie .other-text,html#en #page-other .other-privacy-policy .other-privacy-policy__request .other-text{margin-bottom:50px}html#en #page-other .other-privacy-policy .other-privacy-policy__purpose ul li{padding-left:1em;text-indent:-1em}html#en #page-other .other-privacy-policy .other-privacy-policy__purpose ul li:before{content:"・"}html#en #page-other .other-privacy-policy .other-privacy-policy__request .mtop0{margin-top:0}html#en #page-other .other-privacy-policy .other-privacy-policy__request .num-list .no-count{counter-increment:none}html#en #page-other .other-privacy-policy .other-privacy-policy__request .num-list .no-count:before{content:""}html#en #page-other .other-terms .num-list-basic.other-text .num-list_right-parenthesis{padding-left:1em}html#en #page-other .other-terms .num-list-basic>li:before{font-weight:400}@media(max-width:991px){html#en .en-header .header__logo img{max-height:36px}}html#en .en-header .header__nav>ul>li{position:relative}@media(min-width:769px){html#en .en-header .header__nav>ul>li{text-align:center}}@media(min-width:992px){html#en .en-header .header__nav>ul>li:after{content:"";position:absolute;top:65%;left:-75px;width:calc(100% + 150px);height:40px;display:none;z-index:10}}@media(min-width:992px){html#en .en-header .header__nav>ul>li:hover:after{display:block}html#en .en-header .header__nav>ul>li:hover>.nav-sub-menu{display:block}}@media(min-width:769px){html#en .en-header .header__nav>ul>li>a{font-size:2rem;line-height:1.1;font-weight:500}}html#en .en-header .header__nav>ul>li>a.no-link{text-decoration:none}html#en .en-header .header__nav>ul .nav-sub-menu{display:none;position:fixed;left:0;top:100px;width:100%;background-color:#fff;box-shadow:0 10px 10px #cccccc4d;padding:30px 15px;max-height:calc(100vh - 100px);overflow-y:auto}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper{max-width:1200px;margin:0 auto}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .ttl{text-align:left;font-size:2.6rem;font-weight:400;margin-bottom:35px}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .flex-box{display:flex;justify-content:space-between}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul{max-width:350px;width:100%}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li{text-align:left;position:relative;padding-left:1.2em;line-height:2.5555555556}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li:before{position:absolute;content:"▶";top:.2em;left:0;color:#c1143d;font-size:.8em}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>a{display:inline-block;height:auto;padding:0;font-size:inherit}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>ul{margin-left:-.6em}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>ul li{position:relative;padding-left:.6em}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>ul li:before{position:absolute;content:"▶";top:.75em;left:-10px;content:"○";color:#c1143d;font-size:.6em}html#en .en-header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>ul li a{padding:0;font-size:inherit;max-height:fit-content}@media(min-width:769px){html#en .en-footer .footer__nav{gap:70px}}html#en .en-footer .footer__nav h3{font-weight:400}@media(min-width:769px){html#en .en-footer .footer__nav h3{font-size:2.6rem}}html#en #page-ir .ir-nav .menu a{align-items:baseline}@media(min-width:769px){html#en #page-ir .ir-common-nav ul{max-width:750px}}@media(min-width:769px){html#en #page-ir .ir-common-nav ul .w310{width:320px}}@media(min-width:769px){html#en #page-ir .ir-common-nav ul .w320{width:320px}}@media(min-width:769px){html#en #page-ir .ir-common-nav ul .w380{width:380px}}@media(min-width:769px){html#en #page-ir .ir-common-nav ul .w420{width:420px}}html#en #page-ir .ir-common-nav .management-policy-nav{max-width:none}html#en #page-ir .ir-secition-subtitle{font-weight:400}html#en #page-ir .ir-nav{margin-bottom:90px}@media(max-width:768px){html#en #page-ir .ir-nav{margin-bottom:60px}}html#en #page-ir .ir-nav .menu .submenu.flex-wrap{display:block}html#en #page-ir .ir-nav .menu .submenu.flex-wrap li{width:100%}html#en #page-ir .ir-message .ir-message__wrap-image figure{display:flex;gap:0 65px}@media(max-width:768px){html#en #page-ir .ir-message .ir-message__wrap-image figure{flex-direction:column}}html#en #page-ir .ir-message .ir-message__wrap-image figure .position{line-height:1.4}html#en #page-ir .ir-policy .intro.text{font-weight:300}html#en #page-ir .ir-policy .ir-policy__wrap-block .circle,html#en #page-ir .ir-governance .ir-category-title{font-weight:400}@media(min-width:769px){html#en #page-ir .ir-governance .ir-category-title{font-size:1.8rem}}html#en #page-ir .ir-governance .ir-common-table .label{display:flex;justify-content:center;align-items:center}@media(min-width:769px){html#en #page-ir .ir-governance .ir-common-table .label{padding-top:0;padding-bottom:0}}@media(min-width:769px){html#en #page-ir .ir-governance .ir-governance__wrap-thinking .list{margin-top:70px}}html#en #page-ir .ir-governance .ir-governance__wrap-thinking .list li:before{counter-increment:number 1;content:counter(number) ")";border:none}html#en #page-ir .ir-governance .ir-governance__wrap-taisei .spotlight-wrapper a{width:80px}@media(max-width:768px){html#en #page-ir .ir-governance .ir-governance__wrap-taisei .spotlight-wrapper a{width:60px}}html#en #page-ir .ir-brand .ir-category-title{font-weight:400}@media(max-width:768px){html#en #page-ir .ir-brand .ir-secition-subtitle{flex-direction:column;align-items:inherit}}@media(min-width:769px){html#en #page-ir .ir-brand .ir-secition-subtitle .small{margin-left:1em}}html#en #page-ir .ir-brand .ir-brand__status .table.short{max-width:650px}html#en #page-ir .ir-brand .ir-brand__status .table.short th{width:61.5384615385%}html#en #page-ir .ir-brand .ir-brand__graph .graph{padding-left:35px;max-width:1120px}html#en #page-ir .ir-brand .ir-brand__ookabunusi .table.long table{border-top:0}html#en #page-ir .ir-brand .ir-brand__ookabunusi .table.long table .bg-none th,html#en #page-ir .ir-brand .ir-brand__ookabunusi .table.long table .bg-none td{background-color:#fff;font-size:1.8rem;line-height:1.2222222222;vertical-align:bottom;padding-bottom:.5em}@media(max-width:768px){html#en #page-ir .ir-brand .ir-brand__ookabunusi .table.long table .bg-none th,html#en #page-ir .ir-brand .ir-brand__ookabunusi .table.long table .bg-none td{font-size:1.5rem}}html#en #page-ir .ir-brand .ir-brand__ookabunusi .table.long table .bg-none th{width:64.5833333333%}html#en #page-ir .ir-brand .ir-brand__ookabunusi .table.long table .bg-none td{text-align:right}html#en #page-ir .ir-brand .ir-brand__ookabunusi .table.long table .bg-none .text-right{width:18.75%}html#en #page-ir .ir-brand .ir-brand__ookabunusi .table.long table .bg-none .text-center{width:16.6666666667%;padding-right:35px}html#en #page-ir .ir-general_meeting h3{font-weight:400}html#en #page-ir .ir-general_meeting .download-list{max-width:900px;margin-top:.5em;border-top:.7px solid #000}html#en #page-ir .ir-general_meeting .download-list li{padding:1em 1em 1em .5em;border-bottom:.7px solid #000}html#en #page-ir .ir-general_meeting .download-list li a{font-weight:300}html#en #page-ir .ir-general_meeting .download-list li .eirItem_size{display:inline-flex;align-items:center;padding-left:1em}html#en #page-ir .ir-general_meeting .download-list li .eirItem_size:before{content:"";display:block;background-image:url(/build/assets/icon-pdf-HMUAQv_r.svg);background-position:center;background-size:100%;background-repeat:no-repeat;width:17px;height:17px;margin-right:.5em}html#en #page-ir .ir-shareholders .ir-category-title{color:#c2143d;font-weight:400}html#en #page-ir .ir-shareholders .ir-shareholders__info .color-red{color:#c2143d}html#en #page-ir .ir-shareholders .ir-shareholders__info .ir-category-title{color:#000}html#en #page-ir .ir-shareholders .ir-shareholders__info thead{vertical-align:bottom}html#en #page-ir .ir-shareholders .ir-shareholders__info th.ir-category-title{font-weight:400}html#en #page-ir .ir-shareholders .ir-shareholders__info th{font-weight:300;width:33.3333333333%}html#en #page-ir .ir-shareholders .ir-shareholders__info td{width:11.6666666667%}html#en #page-ir .ir-to_investors .ir-to_investors__department .ir-category-title{font-weight:400}html#en #page-ir .ir-to_investors .ir-to_investors__department .text-sm{font-weight:300}html#en #page-ir .ir-to_investors .ir-to_investors__department-graph .image{max-width:835px}@media(min-width:769px){html#en #page-ir .ir-to_investors .ir-to_investors__link .ir-secition-subtitle{font-size:2.2rem}}html#en #page-ir .ir-to_investors .ir-to_investors__link .ir-nav__wrap-menu .menu li{display:flex;align-items:center;column-gap:.56em}html#en #page-ir .ir-to_investors .ir-to_investors__link .ir-nav__wrap-menu .menu li:before{content:"▶︎";flex-shrink:0;color:#9d1334;display:inline-block}html#en #page-ir .ir-results .ir-results-content{margin-top:35px}html#en #page-ir .ir-results .ir-results-content .ir-select-container{margin-bottom:60px}@media(max-width:768px){html#en #page-ir .ir-results .ir-results-content .ir-select-container{margin-bottom:40px}}html#en #page-ir .ir-results .ir-results-content .ir-select-container .ir-year-select{width:200px;height:40px;display:flex;justify-content:center;align-items:center;border:1px solid #585757;border-radius:50px;cursor:pointer;font-size:1.8rem;text-align:center;font-weight:300;background-size:10px;appearance:none;background-image:url(/build/assets/icon-down-KG9p8zjV.png);background-repeat:no-repeat;background-position:calc(100% - 15px) center;background-size:1.8rem;color:#595757;padding-right:.5em}@media(max-width:768px){html#en #page-ir .ir-results .ir-results-content .ir-select-container .ir-year-select{font-size:1.5rem;background-size:1.5rem}}html#en #page-ir .ir-results .ir-year-header{font-size:2.2rem;font-weight:400;margin-bottom:.5em;padding-bottom:.25em;border-bottom:1px solid #a7a7a7}@media(max-width:768px){html#en #page-ir .ir-results .ir-year-header{font-size:1.8rem}}html#en #page-ir .ir-results .ir-download-list .ir-download-item{font-weight:300}@media(max-width:768px){html#en #page-ir .ir-results .ir-download-list .ir-download-item{margin-bottom:.5em}}@media(max-width:768px){html#en #page-ir .ir-results .ir-download-list .ir-download-item{font-size:1.8rem}}html#en #page-ir .ir-results .ir-download-list .ir-download-item .ir-file-info{display:inline-flex;align-items:center;gap:.5em;font-size:1.8rem;padding-left:1em}@media(max-width:768px){html#en #page-ir .ir-results .ir-download-list .ir-download-item .ir-file-info{font-size:1.5rem}}html#en #page-ir .ir-results .ir-download-list .ir-download-item .ir-file-info:before{content:"";display:block;background-image:url(/build/assets/icon-pdf-HMUAQv_r.svg);background-position:center;background-size:100%;background-repeat:no-repeat;width:20px;height:22px}@media(max-width:768px){html#en #page-ir .ir-results .ir-download-list .ir-download-item .ir-file-info:before{width:15px;height:17px}}html#en #page-ir .ir-news .ir-article-list .ir-article-item{display:flex;gap:4.1666666667%;padding:1em 0;border-top:.5px solid #aaaaab}@media(min-width:769px){html#en #page-ir .ir-news .ir-article-list .ir-article-item{font-size:1.8rem;font-weight:300}}html#en #page-ir .ir-news .ir-article-list .ir-article-item:last-of-type{border-bottom:.5px solid #aaaaab}html#en #page-ir .ir-news .ir-article-list .ir-article-item .ir-article-title a:hover{text-decoration:underline}html#en #page-ir .ir-fact_book__latest-inner .latest h3,html#en #page-ir .ir-analyst_reports .ir-category-title{font-weight:400}html#en #page-ir .ir-disclosure_policy .text-sm{align-items:baseline}html#en #sustainability .indent-en{text-indent:-.4em;padding-left:.4em;display:block}html#en #sustainability .mtop2{margin-top:2em}html#en #sustainability .mbtottom1{margin-bottom:1em}html#en #sustainability .sustainability-img .spotlight-wrapper .spotlight>img{width:20px;height:auto}html#en #sustainability .sustainability-backToTop:before{right:2.3em}html#en #sustainability .spotlight-wrapper .spotlight{width:120px;padding-right:0}html#en #sustainability .spotlight-wrapper .spotlight:before,html#en #sustainability .spotlight-wrapper .spotlight:after{content:""}@media(max-width:768px){html#en #sustainability .spotlight-wrapper .spotlight{font-size:1.6rem}}@media(min-width:769px){html#en #page_sustainability_biodiversity .sustainability-links-list li a,html#en #page_sustainability_management .sustainability-links-list li a,html#en #page_sustainability_climate_change .sustainability-links-list li a,html#en #page_sustainability_pollution_waste .sustainability-links-list li a,html#en #page_sustainability_water .sustainability-links-list li a{width:350px!important}}@media(min-width:769px){html#en #page_sustainability_corporate_governance .sustainability-links-list li a,html#en #page_sustainability_risk_management .sustainability-links-list li a,html#en #page_sustainability_compliance .sustainability-links-list li a{width:300px!important}}html#en #page_sustainability_index #sustainability .sustainability-top-links .list-triangle>li{font-weight:400;line-height:1.6666666667}html#en #page_sustainability_index #sustainability .sustainability-top-links .list-triangle>li>ul>li a{font-weight:300}html#en #page_sustainability_index #sustainability .sustainability-top-bottom__news__item li .category{width:75px}@media(min-width:769px){html#en #page_sustainability_index #sustainability .sustainability-top-bottom__news__item li a{margin-left:20px}}html#en #page_sustainability_index #sustainability .sustainability-top-bottom__downLoad>p{color:#6faf2c;font-size:2.8rem;line-height:1.2;margin-bottom:0}@media(max-width:768px){html#en #page_sustainability_index #sustainability .sustainability-top-bottom__downLoad>p{height:auto}}@media(min-width:769px){html#en #page_sustainability_index #sustainability .sustainability-top-bottom__downLoad__btn a{font-size:1.6rem;line-height:1.125}}html#en #page_sustainability_index #sustainability .sustainability-top-bottom__downLoad__item li{line-height:1.5}html#en #page_sustainability_index #sustainability .sustainability-top-bottom__downLoad__item li a{letter-spacing:-.02em;line-height:1.5}@media(min-width:769px){html#en #page_sustainability_index #sustainability .sustainability-top-bottom__downLoad__item li a{font-size:1.4rem}}html#en #page_sustainability_index #sustainability .sustainability-top-bottom__downLoad__item li a .size{font-size:1.2rem;line-height:1.5}html#en #page_sustainability_greeting #sustainability h6{font-weight:500}html#en #page_sustainability_greeting #sustainability .greeting-head__ttl{font-weight:400}@media(min-width:769px){html#en #page_sustainability_greeting #sustainability .greeting-head__wrapper{gap:30px}}@media(min-width:769px){html#en #page_sustainability_greeting #sustainability .greeting-head__wrapper__text{width:50%}}html#en #page_sustainability_greeting #sustainability .greeting-head__wrapper__img>div>div{letter-spacing:0}html#en #page_sustainability_greeting #sustainability .greeting-head__wrapper__img>div>div span{line-height:1.4}@media(min-width:769px){html#en #page_sustainability_greeting #sustainability .sustainability-links{max-width:720px}}@media(min-width:769px){html#en #page_sustainability_greeting #sustainability .sustainability-links ul{max-width:720px}}html#en #page_sustainability_csr #sustainability .sustainability-sub-wrapper .bg-color>ul li .bold{font-weight:400}@media(max-width:768px){html#en #page_sustainability_csr #sustainability .csr-dl__dt-ttl{width:30%}}html#en #page_sustainability_csr #sustainability .csr-dl__dt-ttl p{text-align:left}html#en #page_sustainability_csr #sustainability .csr-dl__desc .csr-dl__dd-link,html#en #page_sustainability_csr #sustainability .csr-dl__desc .csr-dl__dd-ttl{font-weight:400}html#en #page_sustainability_promotion_system #sustainability .basic .sustainability-img{max-width:none;text-align:center}html#en #page_sustainability_promotion_system #sustainability .basic .sustainability-img>img{max-width:1080px}@media(min-width:769px){html#en #page_sustainability_promotion_system #sustainability .promotion_system-governance__item__text{width:50%}}@media(min-width:769px){html#en #page_sustainability_promotion_system #sustainability .promotion_system-governance__item__img{width:45.8333333333%}}html#en #page_sustainability_Initiative #sustainability h6{font-weight:400}@media(min-width:769px){html#en #page_sustainability_Initiative #sustainability .Initiative-head__left{width:51.6666666667%}}html#en #page_sustainability_Initiative #sustainability .Initiative-head .bg-color span{color:#008045;font-weight:400}html#en #page_sustainability_Initiative #sustainability .Initiative-content>.flex-box{column-gap:65px}html#en #page_sustainability_Initiative #sustainability .Initiative-content>.flex-box .img{max-width:365px;width:100%}@media(max-width:768px){html#en #page_sustainability_Initiative #sustainability .Initiative-content>.flex-box .img{max-width:75%}}html#en #page_sustainability_Initiative #sustainability .Initiative-content>.flex-box .img img{width:100%}html#en #page_sustainability_Initiative #sustainability .Initiative-content__cdp .flex-box{column-gap:100px}html#en #page_sustainability_Initiative #sustainability .Initiative-content__cdp .flex-box .img{max-width:300px;width:100%}@media(max-width:768px){html#en #page_sustainability_Initiative #sustainability .Initiative-content__cdp .flex-box .img{max-width:75%}}html#en #page_sustainability_Initiative #sustainability .Initiative-content__cdp .flex-box .img img{width:100%}html#en #page_sustainability_report #sustainability h5{font-weight:400}@media(min-width:769px){html#en #page_sustainability_report #sustainability h5{font-size:2.4rem}}@media(min-width:769px){html#en #page_sustainability_report #sustainability .year-content ul li{font-size:2.2rem}}html#en #page_sustainability_report #sustainability .sustainability-pdf:before{margin-right:30px}html#en #page_sustainability_management #sustainability .management-basic .sustainability-sub-wrapper.bg-color .color-green,html#en #page_sustainability_management #sustainability .management-basic .sustainability-sub-wrapper.bg-color .conservation{margin-top:.5em}@media(min-width:769px){html#en #page_sustainability_management #sustainability .management-basic .education .sustainability-sub-wrapper div{font-size:2.2rem}}@media(min-width:769px){html#en #page_sustainability_management #sustainability .management-basic .education .sustainability-sub-wrapper .color-green{font-size:2rem}}html#en #page_sustainability_management #sustainability .environment-system__img{margin-top:1em}html#en #page_sustainability_procurement #sustainability .procurement-basic .sustainability-sub-wrapper.bg-color .num-list-basic li{flex-wrap:wrap}html#en #page_sustainability_procurement #sustainability .procurement-basic .sustainability-sub-wrapper.bg-color .num-list-basic li span{font-weight:400;width:95%}html#en #page_sustainability_procurement #sustainability .procurement-basic .sustainability-sub-wrapper.bg-color .num-list-basic li:before{font-weight:400}html#en #page_sustainability_procurement #sustainability .procurement-strategy__investigation{margin-top:20px}html#en #page_sustainability_procurement #sustainability .procurement-strategy__investigation .color-green{color:#008045}@media(min-width:769px){html#en #page_sustainability_procurement #sustainability .procurement-strategy__investigation__wrapper>div:nth-of-type(1){width:55%}}@media(min-width:769px){html#en #page_sustainability_procurement #sustainability .procurement-strategy__investigation__wrapper>div:nth-of-type(2){width:40%}}@media(min-width:769px){html#en #page_sustainability_quality_safety #sustainability .quality_safety-governance__df p{width:45.8333333333%}}@media(min-width:769px){html#en #page_sustainability_quality_safety #sustainability .quality_safety-governance__df>div{width:50%}}@media(max-width:768px){html#en #page_sustainability_human_capital #sustainability .sustainability-table dt,html#en #page_sustainability_human_capital #sustainability .sustainability-table-bt dt{width:30%}}html#en #page_sustainability_innovation #sustainability h6{font-weight:400}html#en #page_sustainability_activities #sustainability .activities-basic__book{margin-bottom:70px}@media(max-width:768px){html#en #page_sustainability_activities #sustainability .activities-basic__book{margin-bottom:40px}}html#en #page_sustainability_corporate_governance #sustainability .corporate_governance-system__pdca .img{margin:.5em auto 1em;text-align:center}html#en #page_sustainability_corporate_governance #sustainability .corporate_governance-system__pdca .img img{max-width:620px}html#en #page_sustainability_risk_management #sustainability .risk_management-system__personnel .img{text-align:center;margin-top:.5em}html#en #page_sustainability_risk_management #sustainability .risk_management-system__personnel .img img{max-width:950px}html#en #page_sustainability_risk_management #sustainability .risk_management-system__bcp__df div{font-size:1.8rem}@media(max-width:768px){html#en #page_sustainability_risk_management #sustainability .risk_management-system__bcp__df div{font-size:1.5rem}}html#en #page_sustainability_compliance #sustainability h6{font-weight:400}html#en #page_sustainability_compliance #sustainability .img{text-align:center}html#en #page_sustainability_compliance #sustainability .compliance-system__personnel .img{margin-top:.5em}html#en #page_sustainability_compliance #sustainability .compliance-system__personnel .img img{max-width:950px}html#en #page_sustainability_compliance #sustainability .compliance-system__chart{max-width:none;margin-top:40px;margin-bottom:25px}html#en #page_sustainability_compliance #sustainability .compliance-system__chart .img{margin-top:.5em}html#en #page_sustainability_compliance #sustainability .compliance-system__chart .img img{max-width:750px}html#en #page_sustainability_compliance #sustainability .compliance-system__system{max-width:none}html#en #page_sustainability_compliance #sustainability .compliance-system__system .img img{max-width:750px}html#en h6{font-weight:300}html#en .company-toggle-nav__wrap-ttl,html#en .sustainability-toggle-nav__wrap-ttl{font-weight:400!important}html#en .sustainability-toggle-nav__wrap-list{margin-top:24px}html#en .company-toggle-nav__wrap-list>li>a{position:relative;padding-left:1.25em}@media(min-width:769px){html#en .company-toggle-nav__wrap-list>li>a{font-size:1.8rem;line-height:1.8888888889}}html#en .company-toggle-nav__wrap-list>li>a:before{position:absolute;top:0;left:0}html#en .sustainability-links-list li a{justify-content:left;padding:0 1em;width:100%}@media(min-width:769px){html#en .sustainability-links-list li a{width:270px!important}}@media(min-width:769px){html#en .sustainability-links-list li .w500{width:500px!important}}html#en .num-list-basic>li{text-indent:-1em;padding-left:1em}html#en .num-list_right-parenthesis{counter-reset:my-counter}@media(min-width:769px){html#en .num-list_right-parenthesis{font-size:2.2rem}}html#en .num-list_right-parenthesis>li{counter-increment:my-counter;text-align:justify}html#en .num-list_right-parenthesis>li:before{content:counter(my-counter) ") "}.header{position:fixed;top:0;left:0;width:100%;margin:auto;box-shadow:1px 1px 20px #ccc;background-color:#fff;height:60px;z-index:11}@media(min-width:992px){.header{height:100px}}.header__inner{position:relative;height:100%;max-width:1920px;width:100%;margin:auto}.header__logo{position:absolute;left:10px;top:10px;outline:none}@media(min-width:992px){.header__logo{top:50%;left:25px;transform:translateY(-50%);display:block}}.header__logo img{max-width:200px;width:100%}@media(min-width:1200px){.header__logo img{max-width:280px}}.header__nav{max-width:1200px;width:100%;margin:auto;height:100%;display:none}.header__nav.is-open{display:block;position:fixed;top:60px;left:0}@media(min-width:992px){.header__nav{display:block}}.header__nav>ul{display:flex;flex-direction:column;background-color:#fff}@media(min-width:992px){.header__nav>ul{height:100%;flex-direction:row;justify-content:flex-end;align-items:center}}.header__nav>ul>li{position:relative;display:flex;height:50px;padding:0 20px}@media(min-width:992px){.header__nav>ul>li{padding:0;height:100%}}.header__nav>ul a{display:inline-flex;align-items:center;height:100%;color:#000;font-size:14px;transition:all .3s ease}.header__nav>ul a:hover{text-decoration:underline}@media(max-width:991px){.header__nav>ul a{width:100%;padding:0 10px}}@media(min-width:992px){.header__nav>ul a{font-size:15px;padding:0 10px}}@media(min-width:1320px){.header__nav>ul a{padding:0 20px}}.header__nav>ul a.is-active{background-color:#9d1334;color:#fff}.header__nav>ul a.nav-search{padding:0}.header__nav>ul a.nav-search img{width:30px;cursor:pointer}.header__nav>ul a.nav-search:hover img{filter:brightness(1.2)}@media(min-width:992px){.header__nav>ul a.nav-english{padding:0 15px}}@media(min-width:992px){.header__nav>ul a.nav-contact{background-color:#9d1334;color:#fff;padding:0 15px;font-size:16px}.header__nav>ul a.nav-contact:hover{background-color:#c1143d;text-decoration:none}}.header__icon{position:absolute;top:0;right:0;padding:15px;cursor:pointer}.header__icon>span{display:block;width:35px;height:2px;background-color:#000;margin:0 0 10px;transition:all .3s ease}.header__icon.is-close{padding:30px 15px 0}.header__icon.is-close>span{margin:0}.header__icon.is-close>span:nth-child(1){display:none}.header__icon.is-close>span:nth-child(2){transform:rotate(45deg);margin:0 0 -2px}.header__icon.is-close>span:nth-child(3){transform:rotate(-45deg)}@media(min-width:992px){.header__icon{display:none}}.header__search{visibility:hidden;opacity:0;width:0;display:flex;align-items:center;transition:all .3s ease}.header__search>input{width:100%;height:1005;padding:5px 10px;border:2px solid #9d1334;border-right:none;font-size:14px;outline:none}.header__search button{border:none;background-color:transparent;display:flex;align-items:center;justify-content:center;cursor:pointer}.header__search button img{width:35px;height:35px}.header__search.is-open{visibility:visible;opacity:1;width:500px}@media(min-width:992px){.header__search.is-open{padding-right:50px}}@media(min-width:769px){.header .header__nav>ul>li{font-size:2rem;line-height:1.1;text-align:center}}@media(min-width:992px){.header .header__nav>ul>li:after{content:"";position:absolute;top:65%;left:-75px;width:calc(100% + 150px);height:40px;display:none;z-index:10}}@media(min-width:992px){.header .header__nav>ul>li:hover:after{display:block}.header .header__nav>ul>li:hover>.nav-sub-menu{display:block}}.header .header__nav>ul .nav-sub-menu{display:none;position:fixed;left:0;top:100px;width:100%;background-color:#fff;box-shadow:0 10px 10px #cccccc4d;padding:30px 15px;max-height:calc(100vh - 100px);overflow-y:auto}.header .header__nav>ul .nav-sub-menu__wrapper{max-width:1200px;margin:0 auto}.header .header__nav>ul .nav-sub-menu__wrapper .ttl{text-align:left;font-size:3rem;margin-bottom:30px}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box{display:flex;justify-content:space-between}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul{max-width:350px;width:100%}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li{text-align:left;position:relative;padding-left:1.2em;font-size:1.8rem;line-height:1.9444444444}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li.no-triangle:before{display:none}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li:before{position:absolute;content:"▶";top:.2em;left:0;color:#c1143d;font-size:.8em}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>a{display:inline-block;height:auto;padding:0;font-size:inherit}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>ul{margin-left:-.6em}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>ul li{position:relative;padding-left:.6em;font-size:1.8rem;line-height:1.9444444444}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>ul li:before{position:absolute;content:"▶";top:.75em;left:-10px;content:"○";color:#c1143d;font-size:.6em}.header .header__nav>ul .nav-sub-menu__wrapper .flex-box>ul>li>ul li a{padding:0;font-size:inherit;max-height:fit-content}.footer{background-color:#000;padding:0 20px}.footer__nav{max-width:1400px;width:100%;margin:auto;display:flex;flex-wrap:wrap;padding:40px 0 60px;column-gap:min(5vw,100px);gap:20px}@media(min-width:769px){.footer__nav{justify-content:center;padding:60px 0 120px;gap:max(40px,7vw)}}.footer__nav h3,.footer__nav a{color:#fff}.footer__nav h3{font-size:16px}@media(min-width:769px){.footer__nav h3{font-size:22px}}.footer__nav a{display:block;font-size:14px;transition:all .3s ease;overflow-wrap:break-word}@media(min-width:769px){.footer__nav a{font-size:16px}}.footer__nav a:hover{text-decoration:underline}.footer__nav ul{margin:5px 0 0}.footer__nav ul li{display:flex}.footer__nav ul li:not(:last-child){margin:0 0 5px}.footer__nav ul li:before{display:block;content:"";width:0;height:0;border-style:solid;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:9px solid #9d1334;border-right:0;margin:10px 3px 0 0}.footer__nav ul li.no-triangle:before{border:none;border:1px solid #9d1334;border-radius:50%;width:7px;height:7px;margin:10px 7px 0 0}.footer__nav-block{display:flex;flex-direction:column;gap:20px;width:calc(50% - 10px)}@media(min-width:769px){.footer__nav-block{width:auto;gap:40px}}@media(min-width:769px){.footer__nav-block>div:first-child{min-height:380px}}.footer__copyright{color:#fff;text-align:center;font-size:16px;padding:10px 0}.breadcrumb{position:relative;z-index:2;margin:auto;max-width:960px;padding:18px 5px 0;width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:7px}@media(min-width:992px){.breadcrumb{padding:18px 0 0}}.breadcrumb a{display:inline-flex;align-items:center;white-space:nowrap;word-break:break-all}.breadcrumb a img{width:15px}.breadcrumb a,.breadcrumb p{font-size:14px;font-weight:300}@media(min-width:769px){.breadcrumb a,.breadcrumb p{font-size:16px}}.breadcrumb li:not(:first-child){display:inline-flex;align-items:center}.breadcrumb li:not(:first-child):before{display:block;content:">";font-size:16px;margin-right:7px}@media(min-width:769px){.breadcrumb li:not(:first-child):before{font-size:18px}}
