﻿html{margin:0;padding:0}body{margin:0;padding:0;letter-spacing:1pt;font-family:"Noto Sans JP", sans-serif;color:#333}a{color:#112288}img{max-width:100%}html{scroll-behavior:smooth}.am-container{width:calc(100% - 40px);margin:0 auto;max-width:1440px}.am-container2{width:calc(100% - 10px);margin:0 auto;max-width:1440px}.am-container.style2{max-width:1000px}.am-container.style3{max-width:1024px}.am-container.style4{max-width:1366px}.am-container.bg-grey{background:#F5F5F5}.am-container2.bg-grey{background:#F5F5F5}.am-flex{display:flex}.am-flex.wrap{flex-wrap:wrap}.am-flex.between{justify-content:space-between}.am-flex.center{justify-content:center}.am-flex.vert-center{align-items:center}.am-flex.vert-stretch{align-items:stretch}.am-flex.vert-fl-end{align-items:flex-end}.am-col1{width:calc(100% / 12)}.am-col2{width:calc(100% / 12 * 2)}.am-col3{width:calc(100% / 12 * 3)}.am-col4{width:calc(100% / 12 * 4)}.am-col5{width:calc(100% / 12 * 5)}.am-col6{width:calc(100% / 12 * 6)}.am-col7{width:calc(100% / 12 * 7)}.am-col8{width:calc(100% / 12 * 8)}.am-col9{width:calc(100% / 12 * 9)}.am-col10{width:calc(100% / 12 * 10)}.am-col11{width:calc(100% / 12 * 11)}.am-hide{display:none}.am-center{text-align:center}.am-sp{display:none !important}.am-pc{display:block}.sect-cont{padding:80px 0;background:linear-gradient(0deg, #F4F4F3, #FFF)}.sect-cont.pd2{padding:90px 0 0}.sect-cont.bg-white{background:#FFFFFF}section#sect-intro-seventh{padding:0}section#sect-intro-numbers{margin:0 0 -80px}.sdd-title{text-align:center;font-size:32px;color:#112288;margin:25px 0 50px}.sdd-title-1{text-align:center;font-size:36px;color:#112288;margin:0 0 50px;background:linear-gradient(90deg, #dadada, #fafcfb, #dadada);width:100%;display:block;padding:33px 0}.sdd-title.style2{text-align:left;font-size:20px;margin:0 0 20px}.sdd-title.style2>img{vertical-align:middle;margin:0 15px 0 0}.sdd-btn{color:#FFF;background:#112288;min-width:250px;border-radius:5px;padding:16px 0;font-weight:600;position:relative;border:1px solid #7289f9;font-size:16px;cursor:pointer}.sdd-btn::after{content:"";width:38px;height:12px;border:solid #FFF;display:block;position:absolute;top:50%;right:10px;border-width:0 3px 2px 0;transform:skew(50deg, 0deg) translateY(-50%)}#sect-banner{margin:min(8vw, 123px) 0 0}#sect-opelio-overview,#sect-company-philosophy{padding:min(8vw, 123px) 0 110px;margin:40px 0 0}.reason-cont{margin:100px 0 0;counter-reset:reasonnum}.reason-item{min-height:330px;margin:0 0 20px}.reason-cont .reason-item:last-child{min-height:0}.reason-item__title{margin:0 0 40px;font-size:22px;display:flex;align-items:flex-end;font-family:"Century Gothic", sans-serif;position:relative}.reason-item__title>span{padding:0 0 5px;width:100%}.reason-item__title::before{counter-increment:reasonnum;content:counter(reasonnum);color:#ff9900;font-size:35px;line-height:35px;display:block;padding:0 10px 5px}.reason-item__title::after{content:"";width:100%;height:2px;display:block;position:absolute;background:linear-gradient(90deg, #ff9900 38px, #112288 38px, #112288);top:40px}.reason-item__pix{width:calc(100% - 40px);margin:0 0 0 40px;text-align:center}.reason-cont>.reason-item:nth-child(2n)>.am-flex>.am-col6:first-child{order:2}.reason-cont>.reason-item:nth-child(2n)>.am-flex>.am-col6:last-child{order:1}.reason-cont>.reason-item:nth-child(2n) .reason-item__pix{margin:0 40px 0 0}.blog-item{margin:0 17px;display:block}.blog-cont{overflow:hidden;margin:0 0 90px}.blog-cont>.am-flex{margin:0 -17px}#sect-blog a{color:#000;text-decoration:unset}.blog-item__pix{width:100%;height:240px;object-fit:cover;margin:0 0 20px}.blog-item__head{font-size:14px;padding:14px 16px;margin:0 0 28px;background:#efeff0;display:flex;align-items:center;position:relative}.blog-item__head::after{content:"";font-family:"FontAwesome";position:absolute;right:15px;font-size:17px;color:#4a4a4a}.blog-item__head-date{margin:0 20px 0 0}.blog-btn__cont button{margin:0 0 20px}.gal-img{width:calc(100% - 20px);margin:0 10px 20px;display:block}.gal-btn__cont{text-align:center;margin:30px 0}.gal-btn__cont .gal-btn{background-color:transparent;color:#112288;padding:10px 40px;border-radius:5px;font-weight:700}.gal-btn__cont .gal-btn::after{display:none}.gal-btn>i{font-size:25px;margin:0 10px 0 0;display:inline-block;vertical-align:middle}.gal-btn__cont .gal-btn:first-child>i{transform:rotate(-125deg)}#sect-recruitment.sect-cont{background:#FFF}.rec-info{width:calc(100% - 100px);margin:0 50px}.rec-cont{position:relative}.rec-content{position:relative;width:100%;margin:0;color:#333;padding:65px 0}.rec-bg{position:absolute;width:100%;height:100%;object-fit:cover}.rec-info__title{margin:0 0 10px}.rec-info__text{margin:0 0 20px;overflow-wrap:break-word}.rec-info__btn-cont button{background:transparent;color:#2e3e97;font-weight:700;border:1px solid #2e3e97;font-size:16px;padding:16px 50px 16px 20px}.rec-btn::after{border:solid #2e3e97;content:"";width:30px;height:10px;display:block;position:absolute;top:50%;right:10px;border-width:0 3px 2px 0;transform:skew(50deg, 0deg) translateY(-50%)}.rec-content__main-btn{display:block;width:calc(100% - 50px);padding:30px 0;border:unset;font-size:30px}.rec-content__main-btn>span{font-size:20px;display:block}.gal-btn{border:1px solid #112288}.prod-item{border:1px solid #cbcbcb;margin:0 0 30px}.prod-item>.am-flex{align-items:center}.prod-item__content{padding:30px 0 30px 30px}.prod-item__pix{text-align:center;width:calc(100% - 80px);margin:0 40px}.prod-item__text{font-size:16px}.prod-btn__cont{text-align:center}.msg-item__title{margin:0;font-size:20px}.msg-item__text{font-size:16px;line-height:2;margin:10px 0 0}.msg-item__pix{width:calc(100% - 40px);margin:0 40px 0 0}.msg-item__content{width:calc(100% - 40px);margin:0 0 0 40px}.msg-btn__cont{margin:70px 0 0}#sect-news.sect-cont{background:#FFF;padding:10px 0 80px}.news-item{border:solid #cbcbcb;border-width:0 0 1px;display:block;padding:4px 0;text-decoration:unset}.news-cont .news-item:first-child{border-width:1px 0}.news-item__date{background:#F3F3F3;text-align:center;padding:20px 0;color:#112288;font-weight:600}.news-item__title{padding:0 0 0 25px;text-decoration:unset;color:#000}#sect-inquiry.sect-cont{background:#FFF}.inq-cont{padding:100px 0 80px}.inq-cont p{display:inline}.inq-item{margin:0 0 45px}.inq-cont>.inq-item:last-child{margin:0}.inq-item>.am-flex{align-items:center}.inq-item>.am-flex>.am-col2{width:calc(25%)}.inq-item>.am-flex>.am-col10{width:calc(75%)}.inq-item__input-cont{position:relative}.inq-item__input-req{position:absolute;left:0;top:0;color:#FFF;background:#112288;padding:2px 10px;transform:translateY(-100%);font-size:14px}.rec-entry-cont .inq-item__input{width:calc(100% - 34px);padding:15px;border:0;background-color:#D9D9D9;margin:10px 0 0}.rec-entry-cont .inq-item__input-req{position:absolute;left:-10px;top:10px;color:#FFF;background:#112189;color:#fff;padding:2px 10px;transform:translateY(-100%);font-size:14px;width:fit-content;text-align:center;font-weight:400;margin:0 0 0 10px}.inq-item>.am-flex>.am-col2 .inq-item__input-req{display:none}.inq-item>.am-flex>.am-col10 .inq-item__input-req{display:block}.inq-item__input{width:calc(100% - 34px);padding:15px;border:0}.inq-item__input-radio-cont{display:flex}.inq-item__input-radio{margin:0 20px 0 -14px}.inq-item__input-radio input[type="radio"]{width:20px;height:20px;vertical-align:sub;margin-left:12px}.inq-submit-cont{max-width:1000px;margin:50px auto 0;text-align:center}.inq-submit-cont input[type=submit]{display:none}.inq-submit__pp-link{display:block}.inq-submit__pp-inst{margin:0 5vw 20px}.wpcf7-list-item.first{margin:0}.rec-entry-cont .wpcf7-list-item.first{margin:0;margin:0 0 0 10px}body#products main{font-size:20px;line-height:32px;font-family:"Verdana", sans-serif}body#products .hdr__navi-menu{font-size:16px}#fixed-sidebar{position:fixed;left:0;top:160px;width:calc(50% - 512px);text-align:center}.fside-cont{width:calc(50%);padding:10px;background:#d0d7e0;border-radius:5px;margin:0 min(10%, 60px) 0 auto;max-width:190px;min-width:135px}.cmpphil-item__sub-title{color:#128;font-size:140%;font-weight:300}.cmpphil-item__content{line-height:180%}.sdd-title.sub1{font-size:30px;color:#000;line-height:40px}.cmppriv-cont{line-height:1.8}@media screen and (max-width:1366px){#fixed-sidebar{display:none}}.opovw-head{width:calc(100% - 40px);max-width:1366px;margin:0 auto;padding:0 0 60px}@media screen and (min-width:1024px){.opovw-head{width:calc(100% - ((100% - 1024px) / 2) - 20px);margin:0 auto 0 calc((100% - 1024px) / 2)}}.opovw-head>.am-flex>.am-col-auto:last-child{flex:1 1}.opovw-head__navi{text-align:right;border-bottom:1px solid #CCC;padding:30px 0 16px}.opovw-head__navi-item{text-decoration:none;color:#666666;margin:0 20px 0 0}.opovw-head__navi-item.active{color:#112288}.opovw-head__navi-item:last-child{margin:0}.opovw-head__logo{max-width:380px}.opovw-intro__pix{text-align:center;margin:0 0 40px}.opovw-intro__pix>img{width:100%;max-width:700px}.opovw-intro{padding:0 0 90px}.opovw-func__pix{text-align:center;margin:0 0 70px}.op-feat{margin:0 0 40px}.op-feat__title{padding:0 0 10px;margin:0 0 20px;border-bottom:1px solid}.op-feat__title-text{display:inline-block;font-size:20px;line-height:32px;margin:0 10px 0 0}.op-feat__sale,.op-feat__option{display:inline-block;padding:0 16px;border-radius:10px;margin:0 0 0 10px;font-weight:700;font-size:16px}.op-feat__sale{color:#DD0000;border:1px solid}.op-feat__option{color:#FFF;background:#999999}.sdd-cmn{margin:0 0 20px}.sdd-cmn.center{text-align:center}.op-feat__title-pix{display:inline-block;vertical-align:middle}.op-feat__sub{margin:0 0 40px 30px}.op-feat__sub-title{margin:0 0 20px;font-weight:700;font-family:"Verdana"}.op-feat__sub-title::before{content:"●";font-size:15px;margin:0 5px 0 0}#sect-opelio-multiviewer .sdd-cmn{margin:0 0 80px}.opopr-head-pix{display:block;margin:0 auto}.opopr-cont__pix-cont{text-align:center}.opscal-cont__pix{display:block;margin:0 auto}.opfeat-item__icon>img{width:calc(100% - 20px);margin:0 20px 0 0}.opfeat-item__info-title{margin:0 0 10px;font-size:20px}.opfeat-item__info-text{font-size:14px;line-height:20px}.opfeat-item.am-flex{height:160px}.opspec-tbl table{border-collapse:collapse;width:100%;table-layout:fixed}.opspec-tbl tr td{border:2px solid #FFF;background:#eff3f4;padding:10px;font-size:16px}.opspec-tbl tr td.opspec-tbl__td-clr1{background:#82939a;color:#FFF;text-align:center;font-weight:700}.opspec-tbl tr td.opspec-tbl__td-clr2{background:#dbe2e7}.opspec-tbl tr td.opspec-tbl__td-clr3{background:#e4eaed}.opspec-tbl tr td.opspec-tbl__td-clr4{text-align:center;background:#eff3f4}.opspec-tbl tr td.opspec-tbl__td-clr-no{background:transparent;border:unset}.opspec-tblfoot__desc{margin:0}.opspec-tblfoot{border-bottom:2px solid #CCC;padding:20px 0;margin:60px 0 20px;font-size:13px}.lvovw-head>.am-flex>.am-col-auto:last-child{flex:1 1}.lvovw-head__navi{text-align:right;border-bottom:1px solid #CCC;padding:30px 0 16px;position:relative}.lvovw-head__navi-item{text-decoration:none;color:#666666;margin:0 15px 0 0}.lvovw-head__navi-item.active{color:#ee2255}.lvovw-head__navi-item:last-child{margin:0}.lvovw-head__navi-btn{position:absolute;right:0;bottom:-75px}.lvovw-head__logo{max-width:380px}.lvovw-intro__pix{text-align:center}.lv-title-red{background-color:#ee2255;color:#fff;height:34px;border-radius:17px;font-size:16px;padding:0 0 0 10px}.lvovw-intro__list{max-width:725px;margin:0 auto;font-size:18px}.lvovw-cont{margin:80px 0 0}.lv-title-org{background-color:#FF7700;color:#fff;padding:0 0 0 10px;border-radius:17px;font-size:16px;height:34px}.lv-title-grn{background-color:#36996A;color:#fff;font-size:16px;padding:0 0 0 10px;height:34px;border-radius:17px}.lv-title-blu{background-color:#417BBF;color:#fff;padding:0 0 0 10px;height:34px;font-size:16px;border-radius:17px}.lv-title-ylw{background-color:#E4AC00;font-size:16px;padding:0 0 0 10px;color:#fff;border-radius:17px}.lv-title-blk{background-color:#40403c;color:#fff;height:34px;font-size:108%;border-radius:17px;padding-left:20px;line-height:34px;font-weight:bold;letter-spacing:0.1em;margin-bottom:10px}.sdd-feat__pix{text-align:center}.sdd-feat__item-icon{display:inline-block;vertical-align:middle}.sdd-feat__item-title{display:inline-block}.sdd-feat__item{margin:0 0 20px 0}.lvovw-cont .sdd-feat__item{border-bottom:1px solid #ccc}.sdd-feat__item-text{margin:0 0 20px 0}.sdd-feat{margin:60px 0 0 0}.sdd-feat__item-table table{border-collapse:collapse}.sdd-feat__item-table table tr td{border:1px solid #FFF;background:#f6f6f6;padding:10px}.sdd-feat__item-table table tr:nth-child(odd) td{background:#ebebeb}.lvconn-head-pix{display:block;text-align:center;margin:60px auto 20px auto}.sdd-cmn__pix-center{text-align:center;margin:30px 0}.lvconn-tblfoot__pix{text-align:right}.sdd-feat__item-table table{width:100%}.lvspec-foot__pix{text-align:right}.sdd-feat__item-table{font-size:85%;text-align:center}.sdd-feat__item-table table tr td:first-child{width:220px;text-align:left}.sdd-feat__item-table table tr td:last-child{width:calc(100% - 220px)}.lvconn-head-icon{display:block;margin:30px 0 15px}.lvspec-foot__desc{font-size:13px}.lvconn-tblfoot__desc{font-size:13px}.cmpbsns-item__title{border-bottom:1px solid;width:100%}#sect-company-business .am-col3{text-align:right}.cmpprof-tbl table{width:100%;margin:0 auto;border-collapse:collapse;table-layout:fixed}.cmpprof-cont{max-width:1024px;margin:0 auto}.cmpprof-tbl table tr td{border-bottom:1px solid #ccc;padding:10px 0 10px 20px}.cmpprof-tbl tr td:first-child{color:#555;font-weight:bold;text-align:right;min-width:100px;width:25%}.cmpprof-tbl tr td:last-child{width:75%}.cmpprof-tbl tr:last-child td{border-bottom:unset}.cmpprof-tbl__foot{text-align:center;font-weight:bold;margin:20px 0 30px 0}.cmpisp-cont{line-height:52px;font-size:18px}.cmpwebacc-cont{line-height:36px;font-size:18px}.cmpphil-item-signature{text-align:right;display:block;margin:20px 0}.cmphist-tbl table{border-collapse:collapse;width:100%;table-layout:fixed}.cmphist-tbl table tr.mainrow td{border-top:1px solid #CCC}.cmphist-tbl table tr:first-child td{border-top:unset}.cmphist-tbl table tr td{padding:10px 0;vertical-align:top}.cmphist-tbl table tr td:first-child{white-space:nowrap;width:100px}.cmphist-tbl table tr td:nth-child(2){width:75px}.cmphist-tbl table tr td:last-child{width:calc(100% - 175px)}.cmpprof-access__submap .am-col6:first-child .cmpprof-access__submap-item{margin:0 55px 0 0}.cmpprof-access__submap .am-col6:nth-child(2) .cmpprof-access__submap-item{margin:0 0 0 55px}.cmpprof-access__submap-item iframe{width:100%}.opspec-tblfoot__pix{text-align:right}.fs-smaller{font-size:smaller}.sdd-feat__item-head.bubble{position:relative}.sdd-feat__item-bubble{position:absolute;right:0;top:0;background:#2D2B29;color:#FFF;width:50%;max-width:453px;padding:5px 10px;display:flex;align-items:center}.sdd-feat__item-bubble::before{content:"";background:url(./images/pg2-img-56.png);background-size:100% 100%;width:35px;height:36px;display:block;margin:0 10px 0 0}.sdd-feat__item-bubble>span{display:block;width:calc(100% - 30px);font-size:90%;line-height:150%}.sdd-feat__item-bubble::after{content:"";position:absolute;display:block;left:-20px;border-top:15px solid transparent;border-bottom:15px solid transparent;border-right:20px solid #2D2B29;width:0;height:0}#sec-intro-seventh #sect-banner{margin:0}#sect-intro-seventh .sdd-title-1{margin:0 0 80px}.rec-intro-item__title{font-size:65px;text-align:center;margin:30px 0 25px}.rec-intro-item__title span{font-size:30px;margin:0 0 0 10px;display:block}.rec-intro-item__content{font-size:22px;line-height:31.86px}.rec-intro-item__sub-title{font-size:26px}.rec-intro-numbers-item__content{display:flex;flex-wrap:wrap}.rec-intro-numbers-item__box{width:calc(100% / 3 - 54px);background-color:#fff;color:#112189;margin:0 60px 60px 0;height:390px;text-align:center;box-shadow:2px 4px 6px 0px rgba(0, 0, 0, 0.5)}.rec-intro-numbers-item__box:nth-child(3n){margin:0 0 20px}.rec-intro-numbers-item__box{font-size:38px;font-weight:700;position:relative}.rec-intro-numbers-item__box>.inner{position:absolute;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%);font-size:40px}.rec-intro-numbers-item__box span{font-size:100px}.sect-blog__item-img{width:calc(100% - 30px);margin:0 30px 0 0}.sect-blog__item-cont{margin:0 0 30px;border-bottom:1px solid #C0B8B8;padding:0 0 30px 0}.sect-blog__item-date{font-size:16px}.sect-blog__item-excerpt{font-size:18px;line-height:40px}.sect-blog__item-title{font-size:22px;margin:10px 0}.sect-blog__title{font-size:22px;border-bottom:4px solid #A4A2A2;padding:0 0 10px 0;margin:0}ul.wp-block-categories-list.wp-block-categories{list-style:none;padding-left:0}.sect-blog__sidebar{width:calc(100% - 40px);margin:0 0 0 40px}.sect-blog__title ul li a{text-decoration:unset}.wp-block-categories li a{text-decoration:unset;color:#000;padding:0 0 20px 0;font-size:20px}.wp-block-categories li{border-bottom:1px dashed #a4a2a2;padding:20px 0}.sect-blog__post a{text-decoration:unset;color:#000}.wp-block-categories li:first-child{padding:0 0 20px}.sect-blog__single-cont{font-size:18px;line-height:48px}.sect-blog__single-cont img{width:auto;display:block;margin:30px auto}.sect-blog__single-cont-title{font-size:22px;text-align:center}.sect-blog__single-cont-date{display:inline-block}.sect-blog__single-cont-tags{display:inline-block;margin:0 0 0 10px;background-color:#D9D9D9;width:90.1px;border-radius:30px;text-align:center;font-size:14px;line-height:30px}.banner__title{text-align:center}.wp-block-heading{margin:0;border-bottom:4px solid #A4A2A2;padding:0 0 10px}.banner__cont .banner__img{display:block}.rec-str__item{display:flex;background:#F6F6F6;width:calc(100% - 10px);padding:20px 0}.rec-str-cont>.am-col6:nth-child(2n - 1) .rec-str__item{margin:0 10px 20px 0}.rec-str-cont>.am-col6:nth-child(2n) .rec-str__item{margin:0 0 20px 10px}.rec-str__item-pix>img{width:100%;display:block}.rec-str__item-pix{width:25%;padding:0 20px}.rec-str__item-content{width:75%;min-height:200px}.rec-str__item-title{font-size:26px;line-height:1.45;margin:0 0 10px}.rec-str__item-desc{font-size:18px;line-height:1.45;padding:10px}.rec-iview-item{width:calc(100% - 40px);margin:0 auto}.rec-iview-cont>div:nth-child(3n - 2)>.rec-iview-item{margin:0 auto 0 0}.rec-iview-cont>div:nth-child(3n)>.rec-iview-item{margin:0 0 0 auto}.rec-iview-item__pix>img{width:100%}.rec-iview-item__head{display:flex;justify-content:space-between}.rec-entry-cont p{display:inline}.rec-entry-cont .inq-item__input-req{position:relative;display:inline-block;transform:unset;vertical-align:middle}.rec-entry-cont .inq-item__label{display:inline-block;vertical-align:middle}.rec-aboutus__topbtn-cont{text-align:center;margin:0 0 30px 0;width:100%;display:flex;flex-wrap:wrap}.rec-aboutus__topbtn-cont button{color:#fff;background:#112189}.rec-aboutus__topbtn{background-color:#D9D9D9;border:1px solid #D9D9D9;width:297px;height:61px;font-weight:700;font-size:20px;margin:0 0 0 5px}.rec-aboutus__subtitle{border-bottom:1px solid #333333;padding:10px 0;font-size:30px}.rec-btn{width:100%;height:98px;background-color:#D9D9D9;border:1px solid #D9D9D9;font-size:26px;font-weight:700}.rec-aboutus__btmbtn-cont{text-align:center;margin:50px 0 0 0}.rec-aboutus__btmbtn-cont button{color:#000}.rec-aboutus__btmbtn-cont .rec-btn::after{content:unset}.rec-aboutus__text{font-weight:700;font-size:18px;line-height:36px;margin:0 0 30px 0}.rec-entry-cont .inq-submit__btn.sdd-btn{color:#FFF;background:#112288;min-width:250px;border-radius:5px;padding:16px 0;font-weight:600;position:relative;border:1px solid #7289f9;font-size:16px;cursor:pointer;display:block;margin:30px auto 0 auto}.rec-entry-cont .sdd-btn::after{content:"";width:38px;height:12px;border:solid #FFF;display:block;position:absolute;top:50%;right:10px;border-width:0 3px 2px 0;transform:skew(50deg, 0deg) translateY(-50%)}.rec-entry-cont span.wpcf7-spinner{display:none}.rec-aboutus__tbl table tr td:first-child{background-color:#f2f2f2;vertical-align:middle;width:18%}.rec-aboutus__tbl table tr td{border:1px solid #ADADAD;padding:15px 10px}.rec-aboutus__tbl table{border-collapse:collapse;width:100%}.cmpprof-access__submap-addr{margin:20px 0}.wspace-nowrap{white-space:nowrap}.opspec-tblfoot__pix{text-align:center}.banner__cont{position:relative}.banner-text{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:50px;font-weight:700;width:100%;text-align:center}.mgt-10{margin-top:10px}.mgt-20{margin-top:20px}.mgt-30{margin-top:30px}.mgt-40{margin-top:40px}.mgt-60{margin-top:60px}.mgb-60{margin-bottom:60px}.txt-darkblue{color:#112189}.txt-right{text-align:right}.rec-aboutus__topbtn{cursor:pointer;width:calc(25% - 8px);margin:0 10px 10px 0;display:inline-block;border:unset;transition:0.5s}.rec-aboutus__topbtn:last-child{margin:0 0 20px}.rec-aboutus__topbtn.active{background:#1930C8}.rec-aboutus__topbtn:hover{border:2px solid #112189;background:#fff;color:#112189}.tab1_content{display:none}.tab1_content.active{display:block}.tab2_content{display:none}.tab2_content.active{display:block}.tab3_content{display:none}.tab3_content.active{display:block}.tab4_content{display:none}.tab4_content.active{display:block}.inq-item2{display:flex;width:100%;flex-wrap:wrap}.rec-entry-cont2 .inq-item__input{background-color:#fff}.inq-item__label-cont2{flex:100%;max-width:calc(25% - 10px);margin:0 10px 10px 0;text-align:left;padding-top:40px}.inq-item__input-cont2{flex:100%;max-width:75%;margin:0 0 10px 0}.wpcf7-list-item.last{margin-left:-4px;margin-top:10px}h3.rec-str__item-title.txt-darkblue{color:#333}.rec-str__item-desc.txt-darkblue{color:#333;padding-left:0}.rec-str__item{align-items:center}.rec-str__item-content{position:relative}.content__wrap{position:absolute;top:50%;transform:translateY(-50%)}.rec-iview-item__txt{font-size:18px;line-height:36px}.txt-left{text-align:left}label.inq-item__label{text-align:left;display:block;margin-right:20px}.sp-show{display:none !important}.sp-none{display:inline-block !important}.am-anchor{position:relative}.am-anchor>span{position:absolute;top:-120px}.rec-aboutus-cont .am-anchor>span{position:absolute;top:-350px}section#sect-opelio-feat{padding-top:80px}section#sect-live-overview{padding-top:80px}#sect-live-features{padding-top:80px}#sect-live-connector{padding-top:80px}#sect-live-specification{padding-top:80px}@media screen and (max-width:2560px){#sect-inquiry{padding-top:140px}}@media screen and (max-width:1440px){.hdr__logo{width:30vw}.hdr__navi-contact>.sdd-contact-btn{width:11vw;display:block;margin:0 auto}.hdr__navi-menu li a{padding:0 10px;font-size:1.3vw}}@media screen and (max-width:1280px){#sect-inquiry{padding-top:100px}}@media screen and (max-width:1200px){.rec-aboutus__topbtn{width:calc(50% - 10px)}}@media screen and (max-width:1024px){#sect-banner{margin:50px 0 0}.rec-entry-cont .wpcf7-list-item.first{margin:0 0 10px 0}.inq-item__input-radio{margin:0}.inq-item__input-radio input[type="radio"]{margin-left:0}span.wpcf7-list-item{display:block;margin:0 0 10px 0}.wpcf7-list-item.last{margin-left:0;margin-top:0}.reason-item__title::after{top:unset;bottom:0}}@media screen and (max-width:1024px){.reason-item__title{margin:0 0 40px;font-size:18px;display:flex;align-items:center;font-family:"Century Gothic", sans-serif;position:relative}.rec-intro-numbers-item__box .txt-sm{font-size:50px}.rec-intro-numbers-item__box>.inner{font-size:25px}.rec-intro-numbers-item__box{height:200px}.reason-item__title>span{line-height:1.8}#sect-rec-strength .rec-intro-item__title.txt-darkblue span{display:block}.rec-str__item-title{font-size:26px}.rec-str__item-desc{font-size:16px}.banner-text{font-size:47px}}@media screen and (max-width:834px){.wpcf7-list-item:nth-child(3){margin:0 0 10px 0}}@media screen and (max-width:767px){.am-pc{display:none !important}body{font-size:16px;line-height:2}.am-flex{display:block}.am-col1,.am-col2,.am-col3,.am-col4,.am-col5,.am-col6,.am-col7,.am-col8,.am-col9,.am-col10,.am-col11,.am-col12{width:100%}.am-anchor>span{top:-80px}.sect-cont{padding:40px 0}.sdd-title{font-size:24px;line-height:40px;margin:0 0 30px}section#sect-reason.sect-cont{padding:30px 0 40px}#sect-opelio-overview,#sect-company-philosophy{padding:100px 0 40px}.reason-cont{margin:0}.reason-item__title{margin:0 0 20px}.reason-item__title>span{font-size:19px}.reason-item__title::before{font-size:30px;height:33px}.reason-item__content{margin:0 0 20px}.reason-item__pix,.reason-cont>.reason-item:nth-child(2n) .reason-item__pix{margin:0;width:100%}.reason-item__pix>img{max-width:150px}.blog-item__pix{display:block;margin:0 0 15px}.blog-item__head{margin:0 0 15px}.blog-item__text{font-size:14px;margin:0 0 40px}.blog-cont{margin:0}.prod-item{padding:20px}.prod-item__content{padding:0;margin:0 0 20px}.msg-item__pix{width:100%;margin:0 0 15px;display:block}.msg-item__content{width:100%;margin:0}.msg-btn__cont{margin:20px auto 0;text-align:center}.gal-cont>.am-flex{display:flex}.gal-cont>.am-flex>.am-col2{width:50%}.am-col2:nth-child(2n - 1) .gal-img{width:calc(100% - 10px);margin:0 10px 20px 0}.am-col2:nth-child(2n) .gal-img{width:calc(100% - 10px);margin:0 0 20px 10px}.gal-btn__cont{margin:10px 0 0}.gal-btn{margin:0 0 15px}#sect-recruitment.sect-cont{padding:0}section#sect-recruitment>.am-container{margin:0;width:100%}.rec-content{padding:0;background:#e7f4fb}.rec-content__main-btn{width:100%;border-radius:0}.rec-info{width:calc(100% - 40px);margin:0 20px;padding:10px 0 20px}.rec-info__title{font-size:20px;line-height:32.5px}.rec-info__text{overflow-wrap:break-word}.rec-info__btn-cont{text-align:center}.rec-info__btn-cont .rec-btn{margin:0 0 15px;background:transparent}.rec-aboutus__topbtn-cont{width:300px;margin:0 auto}.rec-aboutus__topbtn{width:100%}#sect-news.sect-cont{padding:40px 0}.news-item,.news-cont .news-item:first-child{border-width:0}.news-item__date{background:#F3F3F4;text-align:left;padding:8px 15px;outline:#FFF 1px solid;outline-offset:-2px;border-bottom:1px solid #CCC;border-top:1px solid #CCC;border-right:1px solid #FFF;border-left:1px solid #FFF}.inq-item__input-req{position:relative;display:inline-block;transform:unset;padding:6px 10px;line-height:1}.inq-item__label{display:inline-block}.inq-cont{padding:20px 0}.inq-item>.am-flex>.am-col2{width:100%;margin:0 0 10px}.inq-item>.am-flex>.am-col10{width:100%}.inq-item{margin:0 0 20px}.inq-item>.am-flex>.am-col2 .inq-item__input-req{display:inline-block;float:left;margin-right:10px}.inq-item>.am-flex>.am-col10 .inq-item__input-req{display:none}.news-item__title{padding:0 0 0 10px}.inq-item__input-radio{margin:0}.opfeat-item .am-col4{width:calc(100% / 12 * 4)}.opfeat-item .am-col4{width:calc(100% / 12 * 4)}.opfeat-item .am-col8{width:calc(100% / 12 * 8)}.opfeat-item{display:flex}.op-feat__title-text{display:block}.op-feat__sub{margin:0 0 30px}.op-feat__sale,.op-feat__option{display:inline-block;margin:5px 0}.sdd-cmn{margin:0 0 20px}.opspec-tbl{overflow:auto}.opspec-tbl table{min-width:900px}.opspec-tblfoot{margin:0}.opspec-tblfoot__desc{margin:0 0 20px}.opspec-foot{margin:20px 0 0}.lvovw-head__navi{padding:10px 0 0}body#products{font-size:16px}.lvovw-head__navi-btn{position:relative;transform:unset;bottom:0;margin:10px 0;display:inline-block}.sdd-feat__item-table table{min-width:900px}.sdd-feat__item-title{width:calc(100% - 50px);vertical-align:middle}.sdd-feat__item-table{overflow:auto}.lvconn-tblfoot__pix>img{display:block;margin:20px auto 0}.lvspec-foot__pix>img{display:block;margin:20px auto 0}.sdd-feat__item-title{width:calc(100% - 50px);vertical-align:middle}.cmpprof-access__submap .am-col6:first-child .cmpprof-access__submap-item{margin:0}.cmpprof-access__submap .am-col6:nth-child(2) .cmpprof-access__submap-item{margin:0}.cmpbsns-item__pix>img{width:100%}.cmphist-tbl table tr td:first-child{width:70px}.cmphist-tbl table tr td:nth-child(2){width:50px}.cmpprof-tbl tr td:first-child{padding:10px 0;white-space:nowrap;vertical-align:top}.cmpisp-cont{font-size:16px;line-height:1.8}.cmpwebacc-cont{font-size:16px;line-height:1.8}.sdd-feat__item-bubble{display:none}.sect-blog__sidebar{margin:0;width:100%}.sdd-title-1{font-size:30px;line-height:1.5}.rec-intro-item__title{font-size:40px;line-height:1.3}.rec-intro-item__title span{font-size:22px;display:block;line-height:1.5}.rec-intro-item__sub-title{font-size:24px}.rec-intro-numbers-item__box,.rec-intro-numbers-item__box:nth-child(3n){width:calc((100% / 2) - 10px);margin:0 20px 20px 0;height:calc(50vw - 30px);font-size:24px;line-height:1.5}.rec-intro-numbers-item__box:nth-child(2n){margin:0 0 10px 0}.rec-intro-numbers-item__box span{font-size:28px;line-height:1.5}.rec-str__item{width:100%;padding:10px 0}.rec-str-cont>.am-col6:nth-child(2n) .rec-str__item{margin:0 0 20px}.rec-str__item-pix{padding:0 10px}.rec-str__item-content{padding:0 10px 0 0}.rec-aboutus__topbtn{margin:0 0 20px}.rec-aboutus__subtitle{font-size:24px}.rec-aboutus__text{font-size:22px}.rec-aboutus__tbl table tr td,.rec-aboutus__tbl table tr td:first-child{display:block;padding:5px 10px}.rec-aboutus__tbl table tr{display:block;margin:0 0 10px}.rec-aboutus__btmbtn-cont .rec-btn::after{content:unset}.rec-aboutus-cont .am-anchor>span{top:-510px}section#sect-intro-numbers{margin:0}.sect-blog__item-img{width:100%;margin:0}.hdr__navi-menu li.new a::before{top:20px;right:155px}.banner-text{font-size:23px}.rec-aboutus__tbl table tr td:first-child{width:94%}.inq-item__label-cont2{flex:100%;max-width:100%;margin:0 0 10px 0;text-align:left;padding-top:0}.inq-item__input-cont2{flex:100%;max-width:100%;margin:0 0 10px 0}.rec-entry-cont .wpcf7-list-item.first{margin:0 0 0 1em}.wpcf7-list-item.last{margin:0 0 0 1em}.rec-iview-item{width:calc(100% - 10px)}.order1-sp{order:1}.order2-sp{order:2}.rec-intro-numbers-item__box>.inner{font-size:22px}.rec-intro-numbers-item__box .txt-sm{font-size:30px}.sect-cont.pd2{padding:10px 0 0}#tab1{margin-bottom:20px}.rec-str__item{display:block;width:100%}.rec-str__item-pix{margin:0 auto;display:block;margin-bottom:40px}.rec-str__item-content{width:100%;display:block}.blog-item__pix{object-fit:contain}.reason-item__title::after{display:block}.sp-show{display:inline-block !important}.sp-none{display:none !important}label.inq-item__label{margin-top:22px;margin-left:10px;text-align:left;display:inline}.wpcf7-list-item:nth-child(3){margin:0 0 0 1em}.content__wrap{padding:20px 15px}.rec-iview-item__head-name{margin-bottom:20px}#sect-rec-entryform p{margin:0;padding:0}.inq-item{margin:0}.inq-item2{display:block}.inq-item__input-cont2{margin:0}#sect-rec-entryform br{display:none}.inq-item__label-cont.inq-item__label-cont2{margin:0}.inq-item{margin:0 0 20px 0}label.inq-item__label{margin:0px 0 0 0}span.inq-item__input-req.sp-show{top:0;padding:6px 10px;line-height:1}}/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:0.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace, monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace, monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:0.35em 0.75em 0.625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{font-size:16px;scroll-behavior:inherit}@media screen and (max-width:640px){html{font-size:14px}}body{font-family:"Noto Sans JP", "Open Sans", "Helvetica", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", "Meiryo", sans-serif;color:#222;letter-spacing:0.05em;min-width:320px;line-height:1.6;word-break:normal;background:#fff;font-size:16px}@media screen and (max-width:640px){body{font-size:14px}}a{color:inherit;text-decoration:none}*{box-sizing:border-box}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure{margin:0;padding:0}th,td{font-weight:normal}@media screen and (max-width:640px){img{max-width:100%;height:auto}}@media screen and (max-width:640px){.l-only-pc{display:none}}.l-only-sp{display:none}@media screen and (max-width:640px){.l-only-sp{display:inherit}}.l-main{padding-top:70px}@media screen and (max-width:640px){.l-main{padding-top:50px}}.l-main.is-top{padding-top:0}.l-content{position:relative;max-width:1280px;margin:0 auto;padding:0 40px}@media screen and (max-width:640px){.l-content{padding:0 20px}}.l-content.is-full{padding:0}.l-content.is-narrow{max-width:1080px}.l-content.is-wide{max-width:1400px}.l-content.is-wide-plus{max-width:1600px}.l-content.is-wide-more{max-width:1800px}.l-center-block{display:flex;justify-content:center}.l-center-block .l-center-block__content{max-width:100%;text-align:left}.l-paragraph{margin:0 0 0.7em}.l-image-center{display:block;max-width:100%;height:auto;margin:0 auto}.l-space-y{height:20px}.l-space-y-xs{height:5px}.l-space-y-sm{height:10px}.l-space-y-lg{height:30px}.l-space-y-xl{height:40px}.l-space-y-2xl{height:60px}.l-space-y-3xl{height:80px}.c-list{margin:1em 0 1em 1.8em}.c-list .c-list__item{margin:0.3em 0;padding:0 0 0 0.3em}.c-custom-tag a{color:#128;text-decoration:underline}@media (hover:hover){.c-custom-tag a:hover{color:#37e;transition:0.3s}}.p-index-target{margin:-70px 0 0;padding:70px 0 0;pointer-events:none}@media screen and (max-width:1200px){.p-index-target{margin:-50px 0 0;padding:50px 0 0}}.p-link{color:#128;text-decoration:underline}.p-link.is-no-underline{text-decoration:none}@media (hover:hover){.p-link:hover{color:#37e;transition:0.3s}}.p-button-block{display:flex;align-items:center;justify-content:center}.p-font-mincho{font-family:"游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif}.p-button{position:relative;max-width:100%;padding:15px 30px;font-size:1.1rem;font-weight:700;color:#fff;background:#128;border-radius:8px;text-align:center}.p-button.is-live{background:#d70055}@media (hover:hover){.p-button.is-live:hover{background:#e9317a}}.p-button.is-project{background:#a08818}@media (hover:hover){.p-button.is-project:hover{background:#b49f3d}}.p-button.is-large{font-size:1.3rem;padding:22px 40px;min-width:500px}@media screen and (max-width:640px){.p-button.is-large{width:100%;min-width:auto;padding:22px 25px}}.p-button.is-small{font-size:1rem;padding:10px 12px;border-radius:4px}.p-button.is-full{display:block}.p-button.with-arrow{padding-right:50px}@media screen and (max-width:640px){.p-button.with-arrow{padding-right:35px}}.p-button.with-arrow.is-large::after{width:8px;height:8px}.p-button.with-arrow.is-small{padding-right:0}.p-button.with-arrow.is-small::after{right:22px}@media (hover:hover){.p-button.with-arrow.is-small:hover::after{right:18px}}.p-button.with-arrow.is-back{padding-right:30px;padding-left:50px}@media screen and (max-width:640px){.p-button.with-arrow.is-back{padding-left:35px}}.p-button.with-arrow.is-back::after{inset:0 auto 0 30px;transform:rotate(225deg)}@media screen and (max-width:640px){.p-button.with-arrow.is-back::after{left:22px}}.p-button.with-arrow::after{content:"";display:block;position:absolute;inset:0 30px 0 auto;width:6px;height:6px;aspect-ratio:1;margin:auto 0;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}@media screen and (max-width:640px){.p-button.with-arrow::after{right:22px}}@media (hover:hover){.p-button:hover{background:#1737c0;transition:0.3s}.p-button:hover.is-back::after{left:26px}.p-button:hover::after{right:26px;transition:0.3s}}@media screen and (hover:hover) and (max-width:640px){.p-button:hover.is-back::after{left:18px}}@media screen and (hover:hover) and (max-width:640px){.p-button:hover::after{right:18px}}.p-accordion.is-open .p-accordion__index{background-color:rgba(243, 244, 246, 0.75)}.p-accordion.is-open .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon{background:transparent}.p-accordion.is-open .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon.is-live{background:transparent}.p-accordion.is-open .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon.is-live::before,.p-accordion.is-open .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon.is-live::after{background:transparent;background:#d70055}.p-accordion.is-open .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon::before,.p-accordion.is-open .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon::after{background:#128;transform:rotate(270deg)}.p-accordion.is-open .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon::before{opacity:0}.p-accordion .p-accordion__index{display:flex;align-items:center;justify-content:space-between;cursor:pointer}@media (hover:hover){.p-accordion .p-accordion__index:hover{background-color:rgba(243, 244, 246, 0.75);transition:0.3s}}.p-accordion .p-accordion__index .p-accordion__index__button{display:flex;align-items:center}.p-accordion .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon{position:relative;width:26px;height:auto;aspect-ratio:1;background:#128;border:1px solid #128;border-radius:50%;transition:0.3s}@media screen and (max-width:640px){.p-accordion .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon{width:22px}}.p-accordion .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon.is-live{background:#d70055;border-color:#d70055}.p-accordion .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon::before,.p-accordion .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon::after{content:"";position:absolute;inset:0;margin:auto;background:#fff;transition:0.3s}.p-accordion .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon::before{width:calc(100% - 8px);height:2px}.p-accordion .p-accordion__index .p-accordion__index__button .p-accordion__index__button__icon::after{width:2px;height:calc(100% - 8px)}.p-accordion .p-accordion__content{overflow:hidden;max-height:0;transition:max-height 0.6s ease}.p-document .p-document__title{font-weight:bold;font-size:1.1em;margin:0 0 0.7em}.p-document .p-document__paragraph{margin:0 0 0.7em}.p-document .p-document__index{font-weight:bold;font-size:1.3em;margin:0 0 0.7em}.p-document .p-document__chapter{display:flex;justify-content:start;gap:0.5em;font-size:1.3em;font-weight:bold;margin:0 0 0.7em}.p-document .p-document__chapter:nth-of-type(1)::before{content:"1.";display:inline}.p-document .p-document__chapter:nth-of-type(2)::before{content:"2.";display:inline}.p-document .p-document__chapter:nth-of-type(3)::before{content:"3.";display:inline}.p-document .p-document__chapter:nth-of-type(4)::before{content:"4.";display:inline}.p-document .p-document__chapter:nth-of-type(5)::before{content:"5.";display:inline}.p-document .p-document__chapter:nth-of-type(6)::before{content:"6.";display:inline}.p-document .p-document__chapter:nth-of-type(7)::before{content:"7.";display:inline}.p-document .p-document__chapter:nth-of-type(8)::before{content:"8.";display:inline}.p-document .p-document__chapter:nth-of-type(9)::before{content:"9.";display:inline}.p-document .p-document__chapter:nth-of-type(10)::before{content:"10.";display:inline}.p-document .p-document__chapter:nth-of-type(11)::before{content:"11.";display:inline}.p-document .p-document__chapter:nth-of-type(12)::before{content:"12.";display:inline}.p-document .p-document__chapter:nth-of-type(13)::before{content:"13.";display:inline}.p-document .p-document__chapter:nth-of-type(14)::before{content:"14.";display:inline}.p-document .p-document__chapter:nth-of-type(15)::before{content:"15.";display:inline}.p-document .p-document__chapter:nth-of-type(16)::before{content:"16.";display:inline}.p-document .p-document__chapter:nth-of-type(17)::before{content:"17.";display:inline}.p-document .p-document__chapter:nth-of-type(18)::before{content:"18.";display:inline}.p-document .p-document__chapter:nth-of-type(19)::before{content:"19.";display:inline}.p-document .p-document__chapter:nth-of-type(20)::before{content:"20.";display:inline}.p-document .p-document__chapter:nth-of-type(21)::before{content:"21.";display:inline}.p-document .p-document__chapter:nth-of-type(22)::before{content:"22.";display:inline}.p-document .p-document__chapter:nth-of-type(23)::before{content:"23.";display:inline}.p-document .p-document__chapter:nth-of-type(24)::before{content:"24.";display:inline}.p-document .p-document__chapter:nth-of-type(25)::before{content:"25.";display:inline}.p-document .p-document__chapter:nth-of-type(26)::before{content:"26.";display:inline}.p-document .p-document__chapter:nth-of-type(27)::before{content:"27.";display:inline}.p-document .p-document__chapter:nth-of-type(28)::before{content:"28.";display:inline}.p-document .p-document__chapter:nth-of-type(29)::before{content:"29.";display:inline}.p-document .p-document__chapter:nth-of-type(30)::before{content:"30.";display:inline}.p-document .p-document__chapter:nth-of-type(31)::before{content:"31.";display:inline}.p-document .p-document__chapter:nth-of-type(32)::before{content:"32.";display:inline}.p-document .p-document__chapter:nth-of-type(33)::before{content:"33.";display:inline}.p-document .p-document__chapter:nth-of-type(34)::before{content:"34.";display:inline}.p-document .p-document__chapter:nth-of-type(35)::before{content:"35.";display:inline}.p-document .p-document__chapter:nth-of-type(36)::before{content:"36.";display:inline}.p-document .p-document__chapter:nth-of-type(37)::before{content:"37.";display:inline}.p-document .p-document__chapter:nth-of-type(38)::before{content:"38.";display:inline}.p-document .p-document__chapter:nth-of-type(39)::before{content:"39.";display:inline}.p-document .p-document__chapter:nth-of-type(40)::before{content:"40.";display:inline}.p-document .p-document__chapter:nth-of-type(41)::before{content:"41.";display:inline}.p-document .p-document__chapter:nth-of-type(42)::before{content:"42.";display:inline}.p-document .p-document__chapter:nth-of-type(43)::before{content:"43.";display:inline}.p-document .p-document__chapter:nth-of-type(44)::before{content:"44.";display:inline}.p-document .p-document__chapter:nth-of-type(45)::before{content:"45.";display:inline}.p-document .p-document__chapter:nth-of-type(46)::before{content:"46.";display:inline}.p-document .p-document__chapter:nth-of-type(47)::before{content:"47.";display:inline}.p-document .p-document__chapter:nth-of-type(48)::before{content:"48.";display:inline}.p-document .p-document__chapter:nth-of-type(49)::before{content:"49.";display:inline}.p-document .p-document__chapter:nth-of-type(50)::before{content:"50.";display:inline}.p-document .p-document__chapter.is-no-number{display:inline-block}.p-document .p-document__chapter.is-no-number::before{display:none}.p-document .p-document__emphasis{margin:0 0 0.7em}.p-document .p-document__emphasis.is-summary{font-size:1.3em;font-weight:normal;color:#128}@media screen and (max-width:640px){.p-document .p-document__emphasis.is-summary{font-size:1.1em}}.p-document .p-document__signature{margin:2.5em 0 0;text-align:right}.p-hr{display:block;border:none;margin:10px 0;border-top:1px solid #b0b7c4}.p-list{padding-left:1.5em}.p-list>.p-list__item{position:relative;margin:2px 0;padding-left:0.2em;list-style:disc}.p-list.is-project{color:#a08818}.p-list.is-project>.p-list__item>.p-list__item__text{color:#222}.p-list.is-number-brackets{padding-left:0;list-style:none}.p-list.is-number-brackets>.p-list__item{padding-left:3em;list-style:none}.p-list.is-number-brackets>.p-list__item::before{position:absolute;inset:0 auto auto 0}.p-list.is-number-brackets>.p-list__item:nth-child(1)::before{content:"（1）"}.p-list.is-number-brackets>.p-list__item:nth-child(2)::before{content:"（2）"}.p-list.is-number-brackets>.p-list__item:nth-child(3)::before{content:"（3）"}.p-list.is-number-brackets>.p-list__item:nth-child(4)::before{content:"（4）"}.p-list.is-number-brackets>.p-list__item:nth-child(5)::before{content:"（5）"}.p-list.is-number-brackets>.p-list__item:nth-child(6)::before{content:"（6）"}.p-list.is-number-brackets>.p-list__item:nth-child(7)::before{content:"（7）"}.p-list.is-number-brackets>.p-list__item:nth-child(8)::before{content:"（8）"}.p-list.is-number-brackets>.p-list__item:nth-child(9)::before{content:"（9）"}.p-list.is-number{padding-left:0}.p-list.is-number>.p-list__item{padding-left:1.5em;list-style:none}.p-list.is-number>.p-list__item::before{position:absolute;inset:0 auto auto 0}.p-list.is-number>.p-list__item:nth-child(1)::before{content:"1."}.p-list.is-number>.p-list__item:nth-child(2)::before{content:"2."}.p-list.is-number>.p-list__item:nth-child(3)::before{content:"3."}.p-list.is-number>.p-list__item:nth-child(4)::before{content:"4."}.p-list.is-number>.p-list__item:nth-child(5)::before{content:"5."}.p-list.is-number>.p-list__item:nth-child(6)::before{content:"6."}.p-list.is-number>.p-list__item:nth-child(7)::before{content:"7."}.p-list.is-number>.p-list__item:nth-child(8)::before{content:"8."}.p-list.is-number>.p-list__item:nth-child(9)::before{content:"9."}.p-annotation{font-size:0.8em;text-align:left;margin:10px 5px}.p-annotation .p-annotation__list{list-style:none}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item{padding-left:2.6em}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(1)::before{content:"※1"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(2)::before{content:"※2"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(3)::before{content:"※3"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(4)::before{content:"※4"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(5)::before{content:"※5"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(6)::before{content:"※6"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(7)::before{content:"※7"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(8)::before{content:"※8"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(9)::before{content:"※9"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(10)::before{content:"※10"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(11)::before{content:"※11"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(12)::before{content:"※12"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(13)::before{content:"※13"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(14)::before{content:"※14"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(15)::before{content:"※15"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(16)::before{content:"※16"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(17)::before{content:"※17"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(18)::before{content:"※18"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(19)::before{content:"※19"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(20)::before{content:"※20"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(21)::before{content:"※21"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(22)::before{content:"※22"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(23)::before{content:"※23"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(24)::before{content:"※24"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(25)::before{content:"※25"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(26)::before{content:"※26"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(27)::before{content:"※27"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(28)::before{content:"※28"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(29)::before{content:"※29"}.p-annotation .p-annotation__list.is-number>.p-annotation__list__item:nth-child(30)::before{content:"※30"}.p-annotation .p-annotation__list .p-annotation__list__item{position:relative;margin:2px 0;padding-left:1.25em}.p-annotation .p-annotation__list .p-annotation__list__item::before{content:"※";position:absolute;inset:0 auto auto 0}.p-table{width:100%;text-align:left;border-collapse:collapse}.p-table .p-table__header,.p-table .p-table__data{padding:8px 12px;font-weight:normal;border:1px solid #e3e5e8;border-width:1px 0}.p-table .p-table__body .p-table__header{background:#f3f4f6}.p-table-spec{width:100%;text-align:left;border-collapse:collapse}.p-table-spec.is-live .p-table-spec__head .p-table-spec__header::before{background:#ff3e8a}.p-table-spec .p-table-spec__header,.p-table-spec .p-table-spec__data{padding:12px 20px;font-weight:400}@media screen and (max-width:640px){.p-table-spec .p-table-spec__header,.p-table-spec .p-table-spec__data{padding:8px 12px}}.p-table-spec .p-table-spec__head .p-table-spec__header{position:relative;color:#fff;font-weight:700;text-align:center}.p-table-spec .p-table-spec__head .p-table-spec__header::before{content:"";display:block;position:absolute;inset:0 0 auto;width:calc(100% - 16px);height:100%;margin:0 auto;background:#37e;border-radius:8px 8px 0 0}.p-table-spec .p-table-spec__head .p-table-spec__header .p-table-spec__header__label{position:relative}.p-table-spec .p-table-spec__body{font-size:0.9rem}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__header{width:30%;min-width:30%;background:rgba(243, 244, 246, 0.75);text-align:left;border:1px solid #b0b7c4;border-width:1px 0}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__header.is-main,.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__header.is-sub{width:15%;min-width:15%}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__data{background:rgba(255, 255, 255, 0.7);text-align:center;border:1px solid #b0b7c4;border-width:1px 0}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__data:not(:nth-of-type(1)){border-left:1px dashed #b0b7c4}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__data.is-pending{padding:80px 20px}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__data.is-annotation{padding:0;border-bottom:none}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__data.is-annotation .p-table-spec__data__annotation{margin:20px 0;padding:3px 10px;background:rgba(186, 224, 247, 0.5);border-radius:8px}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__data .p-table-spec__data__appearance{display:flex;flex-direction:column;align-items:center;width:100%;margin:0 auto;padding:10px}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__data .p-table-spec__data__appearance .p-table-spec__data__appearance__image{display:block;width:90%;max-width:480px;height:auto;margin:0 auto}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__data .p-table-spec__data__appearance .p-table-spec__data__appearance__image.is-larget{max-width:640px}.p-table-spec .p-table-spec__body .p-table-spec__row .p-table-spec__data .p-table-spec__data__appearance .p-table-spec__data__appearance__label{display:inline-block;text-align:left}.p-section-annotation{padding:20px 0;background:#f3f4f6}.p-animation-float:not(.is-list),.p-animation-float.is-list .p-animation-float__target{opacity:0;transform:translateY(10px)}.p-animation-float:not(.is-list).is-right,.p-animation-float.is-list .p-animation-float__target.is-right{transform:translateX(10px)}.p-animation-float:not(.is-list).is-right.is-dynamic,.p-animation-float.is-list .p-animation-float__target.is-right.is-dynamic{transform:translateX(25px)}.p-animation-float:not(.is-list).is-left,.p-animation-float.is-list .p-animation-float__target.is-left{transform:translateX(-10px)}.p-animation-float:not(.is-list).is-left.is-dynamic,.p-animation-float.is-list .p-animation-float__target.is-left.is-dynamic{transform:translateX(-25px)}@media screen and (max-width:640px){.p-animation-float:not(.is-list).is-sp-float,.p-animation-float.is-list .p-animation-float__target.is-sp-float{transform:translateY(10px) !important}}.p-animation-float:not(.is-list).is-active,.p-animation-float.is-list .p-animation-float__target.is-active{opacity:1;transform:none !important;transition:0.3s}.p-message-switch{display:none}@media (hover:hover){.p-message-switch.is-hover{display:inherit}}@media (hover:none){.p-message-switch.is-touch{display:inherit}}.p-animation-new-blink{color:#fff;background:#e22;animation:1.2s linear animation-new-blink infinite alternate}@keyframes animation-new-blink{from{color:#fff;background:#ef2b2b}to{background:#9e0c0c}}.p-scroll-x{position:relative}.p-scroll-x .p-scroll-x__hint{display:none}@media screen and (max-width:640px){.p-scroll-x .p-scroll-x__hint{display:block;position:absolute;z-index:1;inset:0;width:110px;height:110px;margin:auto;background:rgba(0, 0, 0, 0.6) url(../img/common/icon-scroll-hint-base.png) center / cover no-repeat;border-radius:10px;pointer-events:none;overflow:hidden}.p-scroll-x .p-scroll-x__hint.is-position-upper{inset:240px 0 auto;margin:0 auto}}.p-scroll-x .p-scroll-x__hint.is-done{animation:animation-scroll-x-hint-fadeout linear 0.5s forwards}@keyframes animation-scroll-x-hint-fadeout{100%{opacity:0}}.p-scroll-x .p-scroll-x__hint::before{content:"";display:block;width:100%;height:100%;background:url(../img/common/icon-scroll-hint.png) center / cover no-repeat;animation:animation-scroll-x-hint-move linear 3s infinite}@keyframes animation-scroll-x-hint-move{0%{transform:none}68%{transform:none}76%{transform:translateX(10px)}92%{transform:translateX(-10px)}100%{transform:none}}.p-glitch{--gap-horizontal: 5px;--gap-vertical: 1px;--animation-time: 6s;--animation-delay: 3s;--blend-mode-1: none;--blend-mode-2: none;--blend-mode-3: screen;--blend-mode-4: screen;--blend-mode-5: none;--blend-color-1: transparent;--blend-color-2: transparent;--blend-color-3: #124;--blend-color-4: #124;--blend-color-5: transparent;--blend-color-live: #212;position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.p-glitch .p-glitch__image{position:absolute;inset:0;width:100%;height:100%;background:center / cover no-repeat}.p-glitch .p-glitch__image:nth-child(n+2){opacity:0}.p-imagesloaded .p-glitch.is-live .p-glitch__image:nth-child(3){background-color:var(--blend-color-live)}.p-imagesloaded .p-glitch.is-live .p-glitch__image:nth-child(4){background-color:var(--blend-color-live)}.p-imagesloaded .p-glitch .p-glitch__image:nth-child(n+2){animation-duration:var(--animation-time);animation-delay:var(--animation-delay);animation-timing-function:linear;animation-iteration-count:infinite}.p-imagesloaded .p-glitch .p-glitch__image:nth-child(2){background-color:var(--blend-color-2);background-blend-mode:var(--blend-mode-2);animation-name:animation-glitch-1}.p-imagesloaded .p-glitch .p-glitch__image:nth-child(3){background-color:var(--blend-color-3);background-blend-mode:var(--blend-mode-3);animation-name:animation-glitch-2}.p-imagesloaded .p-glitch .p-glitch__image:nth-child(4){background-color:var(--blend-color-4);background-blend-mode:var(--blend-mode-4);animation-name:animation-glitch-3}.p-imagesloaded .p-glitch .p-glitch__image:nth-child(5){background-color:var(--blend-color-5);background-blend-mode:var(--blend-mode-5);animation-name:animation-glitch-flash}@keyframes animation-glitch-1{0%{opacity:1;transform:translate3d(var(--gap-horizontal), 0, 0);-webkit-clip-path:polygon(0 2%, 100% 2%, 100% 5%, 0 5%);clip-path:polygon(0 2%, 100% 2%, 100% 5%, 0 5%)}1%{-webkit-clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%);clip-path:polygon(0 15%, 100% 15%, 100% 15%, 0 15%)}2%{-webkit-clip-path:polygon(0 10%, 100% 10%, 100% 20%, 0 20%);clip-path:polygon(0 10%, 100% 10%, 100% 20%, 0 20%)}3%{-webkit-clip-path:polygon(0 1%, 100% 1%, 100% 2%, 0 2%);clip-path:polygon(0 1%, 100% 1%, 100% 2%, 0 2%)}4%{-webkit-clip-path:polygon(0 33%, 100% 33%, 100% 33%, 0 33%);clip-path:polygon(0 33%, 100% 33%, 100% 33%, 0 33%)}5%{-webkit-clip-path:polygon(0 44%, 100% 44%, 100% 44%, 0 44%);clip-path:polygon(0 44%, 100% 44%, 100% 44%, 0 44%)}6%{-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 20%, 0 20%);clip-path:polygon(0 50%, 100% 50%, 100% 20%, 0 20%)}7%{-webkit-clip-path:polygon(0 70%, 100% 70%, 100% 70%, 0 70%);clip-path:polygon(0 70%, 100% 70%, 100% 70%, 0 70%)}8%{-webkit-clip-path:polygon(0 80%, 100% 80%, 100% 80%, 0 80%);clip-path:polygon(0 80%, 100% 80%, 100% 80%, 0 80%)}9%{-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 55%, 0 55%);clip-path:polygon(0 50%, 100% 50%, 100% 55%, 0 55%)}10%{-webkit-clip-path:polygon(0 70%, 100% 70%, 100% 80%, 0 80%);clip-path:polygon(0 70%, 100% 70%, 100% 80%, 0 80%)}10.9%{opacity:1;transform:translate3d(var(--gap-horizontal), 0, 0)}11%,100%{opacity:0;transform:translate3d(0, 0, 0);-webkit-clip-path:polygon(0 0, 0 0, 0 0, 0 0);clip-path:polygon(0 0, 0 0, 0 0, 0 0)}}@keyframes animation-glitch-2{0%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)), 0, 0);-webkit-clip-path:polygon(0 25%, 100% 25%, 100% 30%, 0 30%);clip-path:polygon(0 25%, 100% 25%, 100% 30%, 0 30%)}1.5%{-webkit-clip-path:polygon(0 3%, 100% 3%, 100% 3%, 0 3%);clip-path:polygon(0 3%, 100% 3%, 100% 3%, 0 3%)}2.5%{-webkit-clip-path:polygon(0 5%, 100% 5%, 100% 20%, 0 20%);clip-path:polygon(0 5%, 100% 5%, 100% 20%, 0 20%)}3.5%{-webkit-clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%);clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%)}4.5%{-webkit-clip-path:polygon(0 40%, 100% 40%, 100% 40%, 0 40%);clip-path:polygon(0 40%, 100% 40%, 100% 40%, 0 40%)}5.5%{-webkit-clip-path:polygon(0 52%, 100% 52%, 100% 59%, 0 59%);clip-path:polygon(0 52%, 100% 52%, 100% 59%, 0 59%)}6.5%{-webkit-clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%);clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%)}7.5%{-webkit-clip-path:polygon(0 75%, 100% 75%, 100% 75%, 0 75%);clip-path:polygon(0 75%, 100% 75%, 100% 75%, 0 75%)}8.5%{-webkit-clip-path:polygon(0 65%, 100% 65%, 100% 40%, 0 40%);clip-path:polygon(0 65%, 100% 65%, 100% 40%, 0 40%)}9.5%{-webkit-clip-path:polygon(0 45%, 100% 45%, 100% 50%, 0 50%);clip-path:polygon(0 45%, 100% 45%, 100% 50%, 0 50%)}10%{-webkit-clip-path:polygon(0 14%, 100% 14%, 100% 33%, 0 33%);clip-path:polygon(0 14%, 100% 14%, 100% 33%, 0 33%)}10.9%{opacity:1;transform:translate3d(calc(-1 * var(--gap-horizontal)), 0, 0)}11%,100%{opacity:0;transform:translate3d(0, 0, 0);-webkit-clip-path:polygon(0 0, 0 0, 0 0, 0 0);clip-path:polygon(0 0, 0 0, 0 0, 0 0)}}@keyframes animation-glitch-3{0%{opacity:1;transform:translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1);-webkit-clip-path:polygon(0 1%, 100% 1%, 100% 3%, 0 3%);clip-path:polygon(0 1%, 100% 1%, 100% 3%, 0 3%)}0.75%{-webkit-clip-path:polygon(0 10%, 100% 10%, 100% 9%, 0 9%);clip-path:polygon(0 10%, 100% 10%, 100% 9%, 0 9%)}1%{-webkit-clip-path:polygon(0 5%, 100% 5%, 100% 6%, 0 6%);clip-path:polygon(0 5%, 100% 5%, 100% 6%, 0 6%)}1.25%{-webkit-clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%);clip-path:polygon(0 20%, 100% 20%, 100% 20%, 0 20%)}1.5%{-webkit-clip-path:polygon(0 10%, 100% 10%, 100% 10%, 0 10%);clip-path:polygon(0 10%, 100% 10%, 100% 10%, 0 10%)}2.5%{-webkit-clip-path:polygon(0 30%, 100% 30%, 100% 25%, 0 25%);clip-path:polygon(0 30%, 100% 30%, 100% 25%, 0 25%)}2.75%{-webkit-clip-path:polygon(0 15%, 100% 15%, 100% 16%, 0 16%);clip-path:polygon(0 15%, 100% 15%, 100% 16%, 0 16%)}3.5%{-webkit-clip-path:polygon(0 40%, 100% 40%, 100% 39%, 0 39%);clip-path:polygon(0 40%, 100% 40%, 100% 39%, 0 39%)}4%{-webkit-clip-path:polygon(0 20%, 100% 20%, 100% 21%, 0 21%);clip-path:polygon(0 20%, 100% 20%, 100% 21%, 0 21%)}4.5%{-webkit-clip-path:polygon(0 60%, 100% 60%, 100% 55%, 0 55%);clip-path:polygon(0 60%, 100% 60%, 100% 55%, 0 55%)}5.25%{-webkit-clip-path:polygon(0 30%, 100% 30%, 100% 31%, 0 31%);clip-path:polygon(0 30%, 100% 30%, 100% 31%, 0 31%)}5.5%{-webkit-clip-path:polygon(0 70%, 100% 70%, 100% 69%, 0 69%);clip-path:polygon(0 70%, 100% 70%, 100% 69%, 0 69%)}6.5%{-webkit-clip-path:polygon(0 40%, 100% 40%, 100% 41%, 0 41%);clip-path:polygon(0 40%, 100% 40%, 100% 41%, 0 41%)}7%{-webkit-clip-path:polygon(0 80%, 100% 80%, 100% 75%, 0 75%);clip-path:polygon(0 80%, 100% 80%, 100% 75%, 0 75%)}7.25%{-webkit-clip-path:polygon(0 50%, 100% 50%, 100% 51%, 0 51%);clip-path:polygon(0 50%, 100% 50%, 100% 51%, 0 51%)}7.5%{-webkit-clip-path:polygon(0 90%, 100% 90%, 100% 90%, 0 90%);clip-path:polygon(0 90%, 100% 90%, 100% 90%, 0 90%)}8%{-webkit-clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%);clip-path:polygon(0 60%, 100% 60%, 100% 60%, 0 60%)}9%{-webkit-clip-path:polygon(0 100%, 100% 100%, 100% 99%, 0 99%);clip-path:polygon(0 100%, 100% 100%, 100% 99%, 0 99%)}10%{-webkit-clip-path:polygon(0 70%, 100% 70%, 100% 71%, 0 71%);clip-path:polygon(0 70%, 100% 70%, 100% 71%, 0 71%)}10.9%{opacity:1;transform:translate3d(0, calc(-1 * var(--gap-vertical)), 0) scale3d(-1, -1, 1)}11%,100%{opacity:0;transform:translate3d(0, 0, 0);-webkit-clip-path:polygon(0 0, 0 0, 0 0, 0 0);clip-path:polygon(0 0, 0 0, 0 0, 0 0)}}@keyframes animation-glitch-flash{0%,2.5%{opacity:0.2;transform:translate3d(var(--gap-horizontal), var(--gap-vertical), 0)}2.75%,100%{opacity:0;transform:translate3d(0, 0, 0)}}.p-header{display:flex;align-items:center;justify-content:center;position:fixed;inset:0 0 auto;z-index:50;width:100%;min-width:320px;height:70px;padding:30px 0 0;box-sizing:content-box}@media screen and (max-width:1024px){.p-header{height:50px;padding:10px 0}}@media screen and (max-width:640px){.p-header{padding:0}}.p-header.is-fixed{margin:0;padding:0;background:rgba(255, 255, 255, 0.9);border-bottom:1px solid #b0b7c4;transition:0.5s;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}@media screen and (max-width:1024px){.p-header.is-fixed{padding:10px 0}}@media screen and (max-width:640px){.p-header.is-fixed{padding:0}}.p-header.is-fixed .p-header__title .p-header__title__image{height:20px;margin:0 0 0 20px;filter:invert(80%)}@media screen and (max-width:1200px){.p-header.is-fixed .p-header__title .p-header__title__image{height:18px}}@media screen and (max-width:1024px){.p-header.is-fixed .p-header__title .p-header__title__image{width:360px;height:auto}}@media screen and (max-width:640px){.p-header.is-fixed .p-header__title .p-header__title__image{width:320px;margin:0 0 0 10px}}.p-header.is-fixed .p-header__drawer{margin:0 10px}@media screen and (max-width:640px){.p-header.is-fixed .p-header__drawer{margin:0}}.p-header.is-fixed .p-header__drawer .p-header__drawer__icon{background:#333}.p-header.is-fixed .p-header__content .p-header__content__navi{height:100%;margin:0;border-radius:0;transition:0.3s}@media screen and (max-width:1024px){.p-header.is-fixed .p-header__content .p-header__content__navi{height:auto;margin:60px 10px 0}}@media screen and (max-width:640px){.p-header.is-fixed .p-header__content .p-header__content__navi{margin:50px 0 0}}.p-header.is-fixed .p-header__content .p-header__content__navi .p-header__content__navi__list{background:transparent}.p-header.is-fixed .p-header__content .p-header__content__navi .p-header__content__navi__ask{padding:0 20px 0 15px;border-radius:0;transition:0.3s}@media screen and (max-width:1200px){.p-header.is-fixed .p-header__content .p-header__content__navi .p-header__content__navi__ask{justify-content:center;padding:0 15px}}@media screen and (max-width:1024px){.p-header.is-fixed .p-header__content .p-header__content__navi .p-header__content__navi__ask{justify-content:start;padding:8px 20px 8px 8px}}.p-header.is-fixed .p-header__content .p-header__content__navi .p-header__content__navi__ask::before{border-radius:0}.p-header .p-header__title{display:flex;align-items:center;justify-content:flex-start;min-width:480px;height:100%;margin:0}@media screen and (max-width:1400px){.p-header .p-header__title{min-width:auto}}@media screen and (max-width:1024px){.p-header .p-header__title{min-width:auto;flex:1}}.p-header .p-header__title .p-header__title__link{display:block;cursor:pointer}@media (hover:hover){.p-header .p-header__title .p-header__title__link:hover{transform:scale(1.02);transition:0.3s}}.p-header .p-header__title .p-header__title__image{display:block;width:auto;height:25px;margin:0 0 0 50px;transition:0.3s}@media screen and (max-width:1400px){.p-header .p-header__title .p-header__title__image{height:22px;margin:0 0 0 40px}}@media screen and (max-width:1200px){.p-header .p-header__title .p-header__title__image{height:20px;margin:0 0 0 30px}}@media screen and (max-width:1024px){.p-header .p-header__title .p-header__title__image{width:360px;max-width:88%;height:auto;margin:0 0 0 20px}}@media screen and (max-width:640px){.p-header .p-header__title .p-header__title__image{width:320px;margin:0 0 0 10px}}.p-header .p-header__drawer{display:none;position:relative;z-index:10;min-width:50px;width:50px;height:50px;margin:0 10px;transition:0.3s;cursor:pointer}@media screen and (max-width:1024px){.p-header .p-header__drawer{display:block}}@media screen and (max-width:640px){.p-header .p-header__drawer{margin:0}}@media screen and (max-width:1024px){.p-header .p-header__drawer.is-open+.p-header__content{min-height:100vh;min-height:calc(var(--vh, 1vh) * 100)}}.p-header .p-header__drawer.is-open+.p-header__content .p-header__content__background{display:block}.p-header .p-header__drawer.is-open+.p-header__content .p-header__content__navi{opacity:1;transform:none;transition:0.5s}.p-header .p-header__drawer.is-open .p-header__drawer__icon{background:#fff}.p-header .p-header__drawer.is-open .p-header__drawer__icon.is-1{transform:rotate(-135deg)}.p-header .p-header__drawer.is-open .p-header__drawer__icon.is-2{width:0}.p-header .p-header__drawer.is-open .p-header__drawer__icon.is-3{transform:rotate(135deg)}.p-header .p-header__drawer .p-header__drawer__icon{position:absolute;top:0;bottom:0;left:0;right:0;width:20px;height:2px;margin:auto;background:#fff;transition:0.3s}.p-header .p-header__drawer .p-header__drawer__icon.is-1{transform:translateY(-8px)}.p-header .p-header__drawer .p-header__drawer__icon.is-3{transform:translateY(8px)}.p-header .p-header__content{flex:1;display:flex;position:relative;align-items:center;justify-content:flex-end;height:100%}@media screen and (max-width:1024px){.p-header .p-header__content{display:block;position:fixed;top:0;left:0;width:100%;min-width:320px;height:0;overflow:scroll}}.p-header .p-header__content .p-header__content__background{display:none;position:fixed;top:0;left:0;width:100%;height:0;background:rgba(0, 0, 0, 0.94)}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__background{height:100vh}}.p-header .p-header__content .p-header__content__navi{display:flex;align-items:center;justify-content:flex-end;position:relative;height:60px;margin:0 50px 0 0;color:#333;border-radius:30px;transition:margin 0.3s;font-size:0.9rem}@media screen and (max-width:1400px){.p-header .p-header__content .p-header__content__navi{margin:0 30px 0 0}}@media screen and (max-width:1200px){.p-header .p-header__content .p-header__content__navi{margin:0 20px 0 0}}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi{display:block;width:auto;height:auto;margin:60px 10px 0;border-radius:0;font-size:1rem;opacity:0.2;transform:translateY(-15px)}}@media screen and (max-width:640px){.p-header .p-header__content .p-header__content__navi{margin:50px 0 0;border-radius:0}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list{display:flex;align-items:center;justify-content:center;gap:25px;height:100%;margin:0;padding:0 25px 0 30px;background:#fff;border-radius:9999px 0 0 9999px}@media screen and (max-width:1200px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list{gap:22px}}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list{display:block;width:auto;padding:0 15px;background:transparent}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item{position:relative;height:100%;list-style:none;cursor:pointer}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item::after{content:"";display:block;position:absolute;inset:0 10px 0 auto;width:6px;height:10px;margin:auto 0;clip-path:polygon(0 0, 100% 50%, 0 100%);background:rgba(128, 136, 144, 0.8);transition:0.3s}}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-dropdown::after{display:none}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-dropdown.is-open .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label::before{transform:scaleY(-1);background:#b0b7c4}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-dropdown.is-open .p-header__content__navi__list__item__dropdown{overflow:visible}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-dropdown.is-open .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list{opacity:1;transform:none;transition:0.3s}@media screen and (hover:hover) and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-dropdown .p-header__content__navi__list__item__link:hover{background:transparent}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-dropdown .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label{padding:0 16px 0 0}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-dropdown .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label::before{content:"";display:block;position:absolute;inset:0 0 0 auto;width:10px;height:6px;margin:auto 0;clip-path:polygon(0 0, 100% 0, 50% 100%);background:#b0b7c4}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-dropdown .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label::before{display:none}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-dropdown .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label::after{display:none}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item{height:auto}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-active .p-header__content__navi__list__item__link{color:#37e}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.is-active .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label::after{background:rgba(51, 119, 238, 0.7)}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.with-badge .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label::before{content:"";position:absolute;inset:-6px -6px auto auto;width:6px;height:6px;background:#e22;border-radius:50%}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item.with-badge .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label::before{inset:0 -10px auto auto}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__link{display:flex;align-items:center;justify-content:center;gap:5px;height:100%;color:#333;text-decoration:none}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__link{justify-content:left;color:#fff;height:50px;padding:0 10px;border-top:1px solid #808890}}@media (hover:hover){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__link:hover .p-header__content__navi__list__item__link__label::after{width:calc(100% + 6px);transition:0.3s}}@media screen and (hover:hover) and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__link:hover{background:rgba(128, 136, 144, 0.15);transition:0.3s}}@media screen and (hover:hover) and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__link:hover .p-header__content__navi__list__item__link__label::after{display:none}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label{display:flex;position:relative;align-items:center}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label::after{content:"";position:absolute;inset:auto -3px -6px -3px;width:0;height:1px;margin:0 auto;background:#b6bbc0}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__link .p-header__content__navi__list__item__link__label::after{inset:auto -3px 0 -3px}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown{position:absolute;height:0;margin:-12px 0 0 -8px;overflow:hidden;white-space:nowrap}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown{position:relative;height:auto;margin:0}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list{display:block;padding:0;background:#fff;border-top-width:0;border-radius:6px;border:1px solid #b0b7c4;transform:translateY(-8px);overflow:hidden;opacity:0}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list{color:#fff;background:transparent;border-radius:0;border:none;text-align:left;transform:none;opacity:1}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list .p-header__content__navi__list__item__dropdown__list__item{display:block;border-top:1px solid #e3e5e8;list-style:none}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list .p-header__content__navi__list__item__dropdown__list__item{border-top:1px solid #333;color:#fff;border-radius:0;text-align:left;opacity:1}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list .p-header__content__navi__list__item__dropdown__list__item:nth-of-type(1){border-top:none}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list .p-header__content__navi__list__item__dropdown__list__item:nth-of-type(1){border-top:1px solid #333}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list .p-header__content__navi__list__item__dropdown__list__item .p-header__content__navi__list__item__dropdown__list__item__link{display:block;position:relative;padding:12px 1.6em;text-align:left;cursor:pointer}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list .p-header__content__navi__list__item__dropdown__list__item .p-header__content__navi__list__item__dropdown__list__item__link{display:block;align-items:center;padding:8px 20px 8px 3em;font-size:0.9em}}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list .p-header__content__navi__list__item__dropdown__list__item .p-header__content__navi__list__item__dropdown__list__item__link::after{content:"";display:block;position:absolute;inset:0 10px 0 auto;width:6px;height:10px;margin:auto 0;clip-path:polygon(0 0, 100% 50%, 0 100%);background:rgba(128, 136, 144, 0.8);transition:0.3s}}@media (hover:hover){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list .p-header__content__navi__list__item__dropdown__list__item .p-header__content__navi__list__item__dropdown__list__item__link:hover{background:#d7eeff;transition:0.3s}}@media screen and (hover:hover) and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__list .p-header__content__navi__list__item .p-header__content__navi__list__item__dropdown .p-header__content__navi__list__item__dropdown__list .p-header__content__navi__list__item__dropdown__list__item .p-header__content__navi__list__item__dropdown__list__item__link:hover{background:rgba(128, 136, 144, 0.15)}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask{display:flex;position:relative;align-items:center;height:100%;padding:0 25px 0 15px;text-decoration:none;color:#fff;background:linear-gradient(to right, #1b67ec, #224dbb);border-radius:0 9999px 9999px 0}@media screen and (max-width:1200px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask{padding:0 20px 0 15px}}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask{justify-content:start;height:auto;margin:3px 15px;padding:8px 20px 8px 8px;border-radius:0}}@media (hover:hover){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask:hover::before{opacity:1;transition:0.3s}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#37e;opacity:0;border-radius:0 9999px 9999px 0}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask::before{border-radius:0}}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask::after{content:"";display:block;position:absolute;inset:0 10px 0 auto;width:6px;height:10px;margin:auto 0;clip-path:polygon(0 0, 100% 50%, 0 100%);background:#4b87f0;transition:0.3s}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask .p-header__content__navi__ask__icon{display:block;position:relative;width:40px;height:40px}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask .p-header__content__navi__ask__icon{width:30px;height:30px}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask .p-header__content__navi__ask__label{position:relative}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask .p-header__content__navi__ask__label::before{content:"お問い合わせ";padding:0 0 0 10px}@media screen and (max-width:1200px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask .p-header__content__navi__ask__label::before{content:"";padding:0}}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__ask .p-header__content__navi__ask__label::before{content:"お問い合わせ";padding:0 0 0 8px}}.p-header .p-header__content .p-header__content__navi .p-header__content__navi__copyright{display:none;position:relative;margin:30px 0 50px;color:#808890;font-size:0.9rem;text-align:center}@media screen and (max-width:1024px){.p-header .p-header__content .p-header__content__navi .p-header__content__navi__copyright{display:block}}.p-top-mv{position:relative;min-width:320px;height:600px;min-height:100vh;min-height:calc(var(--vh, 1vh) * 100);background:#030617;overflow:hidden}.p-top-mv.is-scrolled .p-top-mv__scroll{opacity:0}@media screen and (max-width:840px){.p-top-mv{height:560px}}.p-top-mv .p-top-mv__main{position:relative;height:calc(100% - 130px);background:#000 url(../img/mv-background.webp) left center / cover no-repeat;background-blend-mode:multiply;transition:background-color 1s}.p-top-mv .p-top-mv__main.is-ready{background-color:#fff}@media screen and (max-width:1024px){.p-top-mv .p-top-mv__main{height:calc(100% - 100px)}}@media screen and (max-width:840px){.p-top-mv .p-top-mv__main{height:calc(100% - 220px)}}@media screen and (max-width:480px){.p-top-mv .p-top-mv__main{height:calc(100% - 200px)}}.p-top-mv .p-top-mv__main::before{content:"";display:block;position:absolute;width:100%;height:100%;background-image:repeating-linear-gradient(rgba(38, 44, 73, 0.3), rgba(38, 44, 73, 0.3) 1px, transparent 1px, transparent 4px)}@media screen and (max-width:640px){.p-top-mv .p-top-mv__main::before{background-image:repeating-linear-gradient(rgba(40, 40, 40, 0.3), rgba(40, 40, 40, 0.3) 1px, transparent 1px, transparent 3px)}}.p-top-mv .p-top-mv__main::after{content:"";display:block;position:absolute;bottom:10px;left:0;width:100%;height:1px;background:#37e;opacity:0.2;animation:8s linear animation-mv-noise infinite}@keyframes animation-mv-noise{0%{top:0%}100%{top:120%}}.p-top-mv .p-top-mv__main .p-top-mv__main__content{display:flex;flex-direction:column;align-items:flex-end;justify-content:center;gap:30px;position:relative;height:100%;padding:0 40px;color:#fff;font-family:"Noto Serif JP", serif;font-weight:500;font-style:normal;font-size:1.5rem;text-align:right}@media screen and (max-width:1400px){.p-top-mv .p-top-mv__main .p-top-mv__main__content{font-size:1.3rem}}@media screen and (max-width:1200px){.p-top-mv .p-top-mv__main .p-top-mv__main__content{gap:20px;font-size:1.2rem}}@media screen and (max-width:840px){.p-top-mv .p-top-mv__main .p-top-mv__main__content{align-items:center;gap:15px;padding:10px 20px 0;font-size:1rem;text-align:justify}}@media screen and (max-width:1024px){.p-top-mv .p-top-mv__main .p-top-mv__main__content{gap:10px;font-size:1rem}}.p-top-mv .p-top-mv__main .p-top-mv__main__content.is-ready .p-top-mv__main__content__logo .p-top-mv__main__content__logo__path{animation:animation-mv-logo-outline 4s 1s linear both}.p-top-mv .p-top-mv__main .p-top-mv__main__content.is-ready .p-top-mv__main__content__title,.p-top-mv .p-top-mv__main .p-top-mv__main__content.is-ready .p-top-mv__main__content__description{opacity:1}.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__logo{display:block;position:absolute;top:0;bottom:175px;right:-10px;margin:auto 0;max-width:50%;width:840px;height:auto;opacity:0.8;mix-blend-mode:screen}@media screen and (max-width:840px){.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__logo{bottom:200px;max-width:70%}}@media screen and (max-width:640px){.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__logo{bottom:200px;max-width:85%;opacity:1}}@media screen and (max-width:480px){.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__logo{bottom:180px}}.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__logo__path{stroke:#37e;stroke-width:1px;stroke-dasharray:1000px;stroke-dashoffset:1000px;fill:transparent}@keyframes animation-mv-logo-outline{0%{stroke-dashoffset:1000px;opacity:1}50%{stroke:#37e;fill:transparent;opacity:1}60%{stroke:#fff;fill:rgba(17, 34, 136, 0.5);stroke-dashoffset:0}100%{stroke:#37e;stroke-dashoffset:0;fill:transparent;opacity:0.8}}.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__title{width:960px;max-width:80%;margin-right:-20px;height:auto;filter:drop-shadow(0 0 3px #aef7ff);opacity:0;transition:opacity 0.5s}@media screen and (max-width:840px){.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__title{width:480px;max-width:100%;margin-right:0;margin-bottom:30px}}.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__description{opacity:0;transition:opacity 0.5s}@media screen and (max-width:840px){.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__description{max-width:90%;margin:0 auto}}@media screen and (max-width:640px){.p-top-mv .p-top-mv__main .p-top-mv__main__content .p-top-mv__main__content__description{max-width:100%}}.p-top-mv .p-top-mv__footer{display:block;position:relative;background:linear-gradient(to right, #c8cccc, #dde4e4, #c8ccc8);height:130px}@media screen and (max-width:1024px){.p-top-mv .p-top-mv__footer{height:100px}}@media screen and (max-width:840px){.p-top-mv .p-top-mv__footer{height:220px;background:linear-gradient(to bottom, #a0a7aa, #dde4e4 70%)}}@media screen and (max-width:480px){.p-top-mv .p-top-mv__footer{height:200px}}@media (hover:hover){.p-top-mv .p-top-mv__footer:hover::before{transition:0.3s;opacity:1}.p-top-mv .p-top-mv__footer:hover .p-top-mv__footer__content .p-top-mv__footer__content__label::after{transition:0.3s;margin:2px 8px 0 10px}}.p-top-mv .p-top-mv__footer::before{content:"";display:block;width:100%;height:100%;background:#d9efff;opacity:0}.p-top-mv .p-top-mv__footer .p-top-mv__footer__content{display:flex;position:absolute;left:0;bottom:0;align-items:flex-end;justify-content:flex-start;height:120px;margin:0 0 5px 60px}@media screen and (max-width:1024px){.p-top-mv .p-top-mv__footer .p-top-mv__footer__content{height:100px;margin:0 0 0 20px}}@media screen and (max-width:840px){.p-top-mv .p-top-mv__footer .p-top-mv__footer__content{flex-direction:column;align-items:center;justify-content:center;width:100%;height:auto;margin:0 auto}}.p-top-mv .p-top-mv__footer .p-top-mv__footer__content .p-top-mv__footer__content__new{position:absolute;bottom:0;width:auto;height:200%;animation:2s ease-in-out animation-mv-new infinite}@keyframes animation-mv-new{0%{transform:translateY(-20px)}50%{transform:translateY(-16px)}100%{transform:translateY(-20px)}}@media screen and (max-width:840px){.p-top-mv .p-top-mv__footer .p-top-mv__footer__content .p-top-mv__footer__content__new{top:0;bottom:auto;width:84%;max-width:400px;height:auto}}.p-top-mv .p-top-mv__footer .p-top-mv__footer__content .p-top-mv__footer__content__product{width:auto;height:200%}@media screen and (max-width:840px){.p-top-mv .p-top-mv__footer .p-top-mv__footer__content .p-top-mv__footer__content__product{width:84%;max-width:400px;height:auto}}.p-top-mv .p-top-mv__footer .p-top-mv__footer__content .p-top-mv__footer__content__title{width:auto;height:100%}@media screen and (max-width:840px){.p-top-mv .p-top-mv__footer .p-top-mv__footer__content .p-top-mv__footer__content__title{width:70%;max-width:240px;height:auto;margin:-25px 0}}.p-top-mv .p-top-mv__footer .p-top-mv__footer__content .p-top-mv__footer__content__label{display:flex;position:relative;align-items:center;height:100px;padding:10px 20px 0 10px;color:#128}@media screen and (max-width:840px){.p-top-mv .p-top-mv__footer .p-top-mv__footer__content .p-top-mv__footer__content__label{height:auto;margin:0 0 10px;padding:0 0 20px 1em}}.p-top-mv .p-top-mv__footer .p-top-mv__footer__content .p-top-mv__footer__content__label::after{content:"";display:block;width:6px;height:6px;margin:2px 10px 0 8px;border:1px solid #128;border-width:1px 1px 0 0;transform:rotate(45deg)}.p-top-mv .p-top-mv__scroll{display:flex;flex-direction:column;align-items:center;position:absolute;gap:5px;right:30px;bottom:calc(130px - 50px);width:35px;height:140px;transition:0.5s}@media screen and (max-width:1024px){.p-top-mv .p-top-mv__scroll{bottom:calc(100px - 50px);right:15px}}@media screen and (max-width:840px){.p-top-mv .p-top-mv__scroll{mix-blend-mode:multiply}}@media screen and (max-width:640px){.p-top-mv .p-top-mv__scroll{right:0}}.p-top-mv .p-top-mv__scroll .p-top-mv__scroll__label{display:block;width:35px;height:35px}.p-top-mv .p-top-mv__scroll .p-top-mv__scroll__bar{position:relative;width:1px;flex:1;background:#808890}.p-top-mv .p-top-mv__scroll .p-top-mv__scroll__bar::after{content:"";display:block;position:absolute;left:-3px;width:7px;height:7px;border-radius:50%;background:#808890;animation:1.5s linear animation-mv-scroll infinite}@keyframes animation-mv-scroll{0%{top:-3px;opacity:0}10%{opacity:1}90%{opacity:1}100%{top:calc(100% - 3px);opacity:0}}.p-top-news{color:#fff;background:#128;padding:20px 0;position:relative}@media screen and (max-width:840px){.p-top-news{display:block;padding:30px 0 40px}}.p-top-news .p-top-news__content{display:flex;align-items:stretch;justify-content:center;gap:15px;position:relative;height:100%}@media screen and (max-width:840px){.p-top-news .p-top-news__content{display:block}}.p-top-news .p-top-news__content .p-top-news__content__title{display:flex;flex-direction:column;align-items:start;justify-content:center;font-size:1em;padding:0 15px;color:#2780ee}@media screen and (max-width:1400px){.p-top-news .p-top-news__content .p-top-news__content__title{padding:0 5px}}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__title{display:block;padding:0 0 0 10px}}.p-top-news .p-top-news__content .p-top-news__content__title .p-top-news__content__title__main{display:block;font-weight:bold;font-size:2.6em;letter-spacing:0.1em;line-height:1.3em}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__title .p-top-news__content__title__main{display:inline;font-size:1.8em}}.p-top-news .p-top-news__content .p-top-news__content__title .p-top-news__content__title__sub{display:block;font-weight:normal;font-size:1.2em;line-height:1.3em}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__title .p-top-news__content__title__sub{display:inline;font-size:0.9em}}.p-top-news .p-top-news__content .p-top-news__content__more{display:flex;flex-direction:column;justify-content:end}.p-top-news .p-top-news__content .p-top-news__content__more .p-top-news__content__more__link{display:block;position:relative;height:32px;padding:0 32px 0 22px;line-height:32px;color:#fff;background:#37e;white-space:nowrap;border-radius:9999px;margin:0 0 5px;font-size:0.8em;text-align:center}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__more .p-top-news__content__more__link{height:40px;line-height:40px;font-size:1em}}@media (hover:hover){.p-top-news .p-top-news__content .p-top-news__content__more .p-top-news__content__more__link:hover{background:#5990f1;transition:0.3s}.p-top-news .p-top-news__content .p-top-news__content__more .p-top-news__content__more__link:hover::after{transform:translateX(2px) rotate(45deg);transition:0.3s}}.p-top-news .p-top-news__content .p-top-news__content__more .p-top-news__content__more__link::after{content:"";display:block;position:absolute;inset:0 16px 0 auto;width:6px;height:6px;margin:auto 0;border:1px solid #fff;border-width:1px 1px 0 0;transform:rotate(45deg)}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__more .p-top-news__content__more__link::after{right:20px}}.p-top-news .p-top-news__content .p-top-news__content__info{flex:1}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list{display:block}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list{margin:0 0 10px}}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item{display:block;padding:3px 0;border-top:1px dashed rgba(51, 119, 238, 0.5);list-style:none}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item{border-top-color:rgba(51, 119, 238, 0.5)}}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item:first-child{border-top:none}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link{display:flex;justify-content:start;align-items:center;position:relative;padding:8px 40px 8px 15px;border-radius:6px}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link{display:block;padding:8px 10px}}@media (hover:hover){.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link:hover{background:#1737c0;transition:0.3s}}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__date{width:6.5em;min-width:6.5em;font-weight:bold;font-size:0.8em;white-space:nowrap}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__date{margin:0 0 5px;font-size:1em}}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__category{margin:0 1em}@media screen and (max-width:840px){.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__category{margin:0 0 5px;display:flex;justify-content:start}}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__category .p-top-news__content__info__list__item__link__category__label{min-width:8em;padding:4px 8px 5px;color:#fff;background:#ec7817;text-align:center;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-indent:0.12em;border-radius:2px;line-height:1;white-space:nowrap}@media screen and (max-width:640px){.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__category .p-top-news__content__info__list__item__link__category__label{letter-spacing:0.08em;text-indent:0.08em}}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__category .p-top-news__content__info__list__item__link__category__label.is-product{background:#1463ff}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__category .p-top-news__content__info__list__item__link__category__label.is-exhibition{background:#25b0ff}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__category .p-top-news__content__info__list__item__link__category__label.is-media{background:#b6a636}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__title{font-size:0.9em}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__title .p-top-news__content__info__list__item__link__title__new{display:inline-block;margin:0 0 1px 0.5em;position:relative;width:48px;height:18px;border-radius:9999px;background:#e22;vertical-align:middle;overflow:hidden;text-indent:120%}@media screen and (max-width:640px){.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__title .p-top-news__content__info__list__item__link__title__new{width:42px;height:16px}}.p-top-news .p-top-news__content .p-top-news__content__info .p-top-news__content__info__list .p-top-news__content__info__list__item .p-top-news__content__info__list__item__link .p-top-news__content__info__list__item__link__title .p-top-news__content__info__list__item__link__title__new::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:transparent url(../img/common/icon-new.svg) center / contain no-repeat}.p-section{position:relative;padding:150px 0}.p-section.is-white-border{background:linear-gradient(to top, #f3f4f6, #fff 100px)}.p-section.is-background-snow{background:#f3f4f6}@media screen and (max-width:640px){.p-section{padding:70px 0}}.p-section.is-full{padding:0}@media screen and (max-width:640px){.p-section.is-full{padding:0}}.p-section .p-section__title{position:relative;margin:0 20px 100px;font-weight:normal;font-size:2rem;text-align:center}@media screen and (max-width:640px){.p-section .p-section__title{margin:0 20px 60px;font-size:1.8rem}}.p-section .p-section__title.is-full{margin:0 0 100px}@media screen and (max-width:640px){.p-section .p-section__title.is-full{margin:0 0 60px}}.p-section .p-section__title .p-section__title__sub{display:flex;align-items:center;justify-content:center;gap:0.6em;margin:1em 0 0;font-size:0.7em}@media screen and (max-width:640px){.p-section .p-section__title .p-section__title__sub{gap:0.5em;margin:0.5em 0 0}}.p-section .p-section__title .p-section__title__sub::before,.p-section .p-section__title .p-section__title__sub::after{content:"";display:block;width:1.5em;height:1px;background:#222}@media screen and (max-width:640px){.p-section .p-section__title .p-section__title__sub::before,.p-section .p-section__title .p-section__title__sub::after{width:1.1em}}.p-section-404{background:#e3e5e8}.p-section-404 .p-section-404__content{padding:20px 0 0;text-align:center}.p-section-404 .p-section-404__content .p-section-404__content__title{font-size:1.2rem;margin:1em 0;font-weight:bold}.p-section-404 .p-section-404__content .p-section-404__content__description{display:flex;justify-content:center;text-align:left}.p-section-top-reason .p-section-top-reason__list{margin:140px 0 0}@media screen and (max-width:840px){.p-section-top-reason .p-section-top-reason__list{margin:100px 0 0}}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item{display:flex;flex-direction:row;justify-content:end;gap:40px;margin:0 auto 130px;padding:0 20px 0 50px;width:1800px;max-width:100%}@media screen and (max-width:1200px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item{gap:25px;padding:0 0 0 30px}}@media screen and (max-width:840px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item{display:block;margin:0 auto 100px;padding:0 20px}}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:last-child{margin-bottom:0}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(2n){flex-direction:row-reverse;justify-content:start;padding:0 50px 0 20px}@media screen and (max-width:1200px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(2n){padding:0 30px 0 0}}@media screen and (max-width:840px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(2n){padding:0 20px}}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(2n) .p-section-top-reason__list__item__info::before{inset:-90px -60px auto auto}@media screen and (max-width:1200px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(2n) .p-section-top-reason__list__item__info::before{inset:-100px -15px auto auto}}@media screen and (max-width:840px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(2n) .p-section-top-reason__list__item__info::before{inset:-90px -10px auto auto}}@media screen and (max-width:640px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(2n) .p-section-top-reason__list__item__info::before{inset:-80px -10px auto auto}}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(1) .p-section-top-reason__list__item__info::before{background-image:url(../img/top-reason-number-1.png)}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(2) .p-section-top-reason__list__item__info::before{background-image:url(../img/top-reason-number-2.png)}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item:nth-child(3) .p-section-top-reason__list__item__info::before{background-image:url(../img/top-reason-number-3.png)}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__visual{width:45%}@media screen and (max-width:1200px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__visual{width:50%}}@media screen and (max-width:840px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__visual{width:auto}}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__visual .p-section-top-reason__list__item__visual__image{width:100%;height:auto;background:#f3f4f6;object-fit:cover}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__info{position:relative;width:45%}@media screen and (max-width:1200px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__info{width:50%}}@media screen and (max-width:840px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__info{width:auto;margin:0 0 20px}}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__info::before{content:"";z-index:-1;display:block;position:absolute;inset:-90px auto auto -60px;width:240px;height:200px;background:url(../img/top-reason-number-1.png) center / contain no-repeat}@media screen and (max-width:1200px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__info::before{inset:-100px auto auto -15px}}@media screen and (max-width:840px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__info::before{inset:-90px -10px auto auto;width:180px;height:150px}}@media screen and (max-width:640px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__info::before{inset:-80px -10px auto auto;width:156px;height:130px}}.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__info .p-section-top-reason__list__item__info__title{margin:0 0 20px;color:#128;font-weight:normal;font-size:1.8rem}@media screen and (max-width:840px){.p-section-top-reason .p-section-top-reason__list .p-section-top-reason__list__item .p-section-top-reason__list__item__info .p-section-top-reason__list__item__info__title{font-size:1.6rem}}.p-section-top-product::before{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:url(../img/top-product-background.jpg) center / cover no-repeat fixed;opacity:0.7}@media screen and (max-width:640px){.p-section-top-product::before{background-attachment:scroll}}.p-section-top-product .p-section-top-product__content{position:relative;padding:0 50px}@media screen and (max-width:640px){.p-section-top-product .p-section-top-product__content{padding:0 20px}}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__list{display:flex;justify-content:center;gap:16px;width:1600px;max-width:100%;margin:80px auto}@media screen and (max-width:840px){.p-section-top-product .p-section-top-product__content .p-section-top-product__content__list{flex-direction:column;gap:10px;margin:0 auto 40px}}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__list .p-section-top-product__content__list__item{flex:1;display:flex;flex-direction:column;align-items:center;background:rgba(255, 255, 255, 0.85);border-radius:10px;overflow:hidden;box-shadow:0 0 10px rgba(17, 34, 136, 0.1)}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__list .p-section-top-product__content__list__item .p-section-top-product__content__list__item__image{max-width:90%;height:auto;margin:30px 20px 25px}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__list .p-section-top-product__content__list__item .p-section-top-product__content__list__item__caption{max-width:70%;height:auto;margin:0 20px}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__list .p-section-top-product__content__list__item .p-section-top-product__content__list__item__title{max-width:65%;height:auto;margin:0 20px 15px}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__list .p-section-top-product__content__list__item .p-section-top-product__content__list__item__description{flex:1;margin:0 40px 40px}@media screen and (max-width:840px){.p-section-top-product .p-section-top-product__content .p-section-top-product__content__list .p-section-top-product__content__list__item .p-section-top-product__content__list__item__description{margin:0 20px 20px}}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__movie{position:relative;width:1080px;max-width:100%;margin:100px auto 0}@media screen and (max-width:840px){.p-section-top-product .p-section-top-product__content .p-section-top-product__content__movie{margin:60px auto 0}}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__movie__description{font-size:1.2rem;color:#128}@media screen and (max-width:840px){.p-section-top-product .p-section-top-product__content .p-section-top-product__content__movie__description{font-size:1rem}}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__movie__credit{font-size:0.8rem;text-align:center}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__movie__wrapper{position:relative;margin:30px auto 20px;width:100%;height:0;padding-bottom:56.25%}@media screen and (max-width:840px){.p-section-top-product .p-section-top-product__content .p-section-top-product__content__movie__wrapper{margin:30px auto 10px}}.p-section-top-product .p-section-top-product__content .p-section-top-product__content__movie__wrapper .p-section-top-product__content__movie__wrapper__iframe{position:absolute;inset:0;width:100%;height:100%;border-radius:10px}@media screen and (max-width:840px){.p-section-top-product .p-section-top-product__content .p-section-top-product__content__movie__wrapper .p-section-top-product__content__movie__wrapper__iframe{border-radius:8px}}.p-section-top-message{padding-bottom:120px;background:linear-gradient(to bottom, #128 400px, #f3f4f6 400px)}@media screen and (max-width:640px){.p-section-top-message{padding-bottom:80px}}@media screen and (max-width:640px){.p-section-top-message{background:linear-gradient(to bottom, #128 300px, #f3f4f6 300px)}}.p-section-top-message::before{content:"";display:block;position:absolute;inset:0;height:400px;background:url(../img/top-message-background.png) center top / 100px 100px repeat}@media screen and (max-width:640px){.p-section-top-message::before{height:300px;background-size:60px 60px}}.p-section-top-message .p-section__title{color:#fff}.p-section-top-message .p-section-top-message__content{position:relative;max-width:100%;margin:120px auto 60px;padding:70px 60px;background:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2)}@media screen and (max-width:840px){.p-section-top-message .p-section-top-message__content{padding:30px}}@media screen and (max-width:640px){.p-section-top-message .p-section-top-message__content{margin:60px auto 40px;padding:25px 20px}}.p-section-top-message .p-section-top-message__content::before,.p-section-top-message .p-section-top-message__content::after{content:"";position:absolute;z-index:-1;inset:80% auto 13px 10px;width:50%;max-width:400px;background:rgba(0, 0, 0, 0.4);box-shadow:0 15px 10px rgba(0, 0, 0, 0.4);transform:skewY(-2deg)}@media screen and (max-width:640px){.p-section-top-message .p-section-top-message__content::before,.p-section-top-message .p-section-top-message__content::after{display:none}}.p-section-top-message .p-section-top-message__content::after{inset:80% 10px 13px auto;transform:skewY(2deg)}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__photo{position:relative;float:right;width:300px;height:auto;margin:-100px -90px 30px 30px;box-shadow:0 1px 5px rgba(0, 0, 0, 0.3)}@media screen and (max-width:1024px){.p-section-top-message .p-section-top-message__content .p-section-top-message__content__photo{width:35%}}@media screen and (max-width:840px){.p-section-top-message .p-section-top-message__content .p-section-top-message__content__photo{margin:-5px -5px 20px 20px;box-shadow:none}}@media screen and (max-width:640px){.p-section-top-message .p-section-top-message__content .p-section-top-message__content__photo{margin:-5px -5px 15px 15px}}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__photo .p-section-top-message__content__photo__image{display:block;width:100%;height:auto}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__photo .p-section-top-message__content__photo__signature{position:absolute;inset:auto 0 0 auto;padding:10px;text-align:right;color:#fff;text-shadow:0 1px 1px rgba(0, 0, 0, 0.3)}@media screen and (max-width:640px){.p-section-top-message .p-section-top-message__content .p-section-top-message__content__photo .p-section-top-message__content__photo__signature{display:none}}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__photo .p-section-top-message__content__photo__signature .p-section-top-message__content__photo__signature__position{font-size:0.7rem}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__photo .p-section-top-message__content__photo__signature .p-section-top-message__content__photo__signature__name{font-size:1.1rem}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__message .p-section-top-message__content__message__title{margin:0 0 1.8rem;font-size:2rem;font-weight:bold}@media screen and (max-width:640px){.p-section-top-message .p-section-top-message__content .p-section-top-message__content__message .p-section-top-message__content__message__title{margin:0 0 1rem;font-size:1.6rem}}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__message .p-section-top-message__content__message__description{margin:0 0 1.5rem;line-height:2.2em}@media screen and (max-width:640px){.p-section-top-message .p-section-top-message__content .p-section-top-message__content__message .p-section-top-message__content__message__description{line-height:inherit}}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__message .p-section-top-message__content__message__signature{display:flex;align-items:center;justify-content:end;font-weight:bold;white-space:nowrap;gap:1rem}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__message .p-section-top-message__content__message__signature .p-section-top-message__content__message__signature__position{font-size:1rem}.p-section-top-message .p-section-top-message__content .p-section-top-message__content__message .p-section-top-message__content__message__signature .p-section-top-message__content__message__signature__name{font-size:1.5rem}.p-section-top-recruitment{padding-top:120px;padding-bottom:90px;background:#fff;color:#128}@media screen and (max-width:640px){.p-section-top-recruitment{padding-bottom:70px}}.p-section-top-recruitment .p-section__title{margin-bottom:30px}.p-section-top-recruitment .p-section-top-recruitment__category{display:flex;align-items:stretch;justify-content:center;gap:10px;position:relative;background:#fff;margin:50px auto;margin-bottom:70px;width:100%;min-height:180px;background:url(../img/top-recruitment-background.jpg) left center / cover no-repeat;box-shadow:0 1px 5px rgba(0, 0, 0, 0.2) inset;overflow:hidden}@media screen and (max-width:1200px){.p-section-top-recruitment .p-section-top-recruitment__category{gap:0}}@media screen and (max-width:640px){.p-section-top-recruitment .p-section-top-recruitment__category{margin-bottom:60px}}.p-section-top-recruitment .p-section-top-recruitment__category .p-section-top-recruitment__category__image{display:block;height:240px;width:auto;object-fit:cover}@media screen and (max-width:640px){.p-section-top-recruitment .p-section-top-recruitment__category .p-section-top-recruitment__category__image{display:none}}.p-section-top-recruitment .p-section-top-recruitment__category .p-section-top-recruitment__category__info{display:flex;align-items:center;justify-content:center;white-space:nowrap;gap:10px;padding:20px}@media screen and (max-width:1200px){.p-section-top-recruitment .p-section-top-recruitment__category .p-section-top-recruitment__category__info{flex-direction:column;align-items:stretch;width:400px}}.p-section-top-recruitment .p-section-top-recruitment__category .p-section-top-recruitment__category__info .p-section-top-recruitment__category__info__link{position:relative;flex:1;display:block;padding:15px 50px 15px 25px;color:#fff;border:1px solid #fff;background:rgba(64, 144, 224, 0.5);background-blend-mode:multiply;border-radius:8px;font-size:1.1rem}@media (hover:hover){.p-section-top-recruitment .p-section-top-recruitment__category .p-section-top-recruitment__category__info .p-section-top-recruitment__category__info__link:hover{background:rgba(64, 144, 224, 0.8);box-shadow:0 0 8px rgba(255, 255, 255, 0.9);transition:0.3s}.p-section-top-recruitment .p-section-top-recruitment__category .p-section-top-recruitment__category__info .p-section-top-recruitment__category__info__link:hover::after{right:21px;transition:0.3s}}.p-section-top-recruitment .p-section-top-recruitment__category .p-section-top-recruitment__category__info .p-section-top-recruitment__category__info__link::after{content:"";display:block;position:absolute;inset:0 25px 0 auto;width:6px;height:6px;margin:auto 0;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.p-top-recruitment{position:sticky;inset:auto auto 0 0;width:100%;pointer-events:none;overflow:hidden}.p-top-recruitment.is-visible .p-top-recruitment__content{transform:none}.p-top-recruitment .p-top-recruitment__content{padding:15px 20px;color:#fff;border-top:1px solid rgba(51, 119, 238, 0.8);background:#0e1c71;transform:translateY(100%);transition:0.6s;pointer-events:all}.p-top-recruitment .p-top-recruitment__content .p-top-recruitment__content__message{display:flex;align-items:center;gap:12px}.p-top-recruitment .p-top-recruitment__content .p-top-recruitment__content__message .p-top-recruitment__content__message__limited{padding:5px 10px;color:#e7aa33;white-space:nowrap;font-size:1rem;font-weight:bold;border:1px solid #e7aa33}.p-top-recruitment .p-top-recruitment__content .p-top-recruitment__content__message .p-top-recruitment__content__message__main{font-size:0.85rem}.p-top-recruitment .p-top-recruitment__content .p-top-recruitment__content__button{padding:10px 0 0;font-size:0.85rem}.p-top-recruitment .p-top-recruitment__content .p-top-recruitment__content__button .p-top-recruitment__content__button__link{display:block;padding-top:10px;padding-bottom:10px;background:#224dbb}@media (hover:hover){.p-top-recruitment .p-top-recruitment__content .p-top-recruitment__content__button .p-top-recruitment__content__button__link:hover{background:#37e}}.p-section-instagram .p-section-instagram__link{margin:60px 0 0}@media screen and (max-width:640px){.p-section-instagram .p-section-instagram__link{margin:30px 0 0}}.p-section-instagram .p-section-instagram__link .p-button{background:#000}@media (hover:hover){.p-section-instagram .p-section-instagram__link .p-button:hover{background:#333}}.p-section-instagram #sb_instagram{max-width:1400px}.p-section-instagram #sb_instagram .sb_instagram_header{margin:60px 0 20px;text-align:center}@media screen and (max-width:640px){.p-section-instagram #sb_instagram .sb_instagram_header{margin:20px 0 10px}}.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_link{display:inline-block}@media (hover:hover){.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_link:hover{transform:scale(1.06);transition:0.3s}}.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_img{width:60px;height:60px}.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_text{display:flex;justify-content:center}@media screen and (max-width:640px){.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_text{flex-direction:column;gap:10px}}.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_text .sbi_feedtheme_header_text{flex:none;line-height:1.5em}.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_text .sbi_feedtheme_header_text::before{content:"株式会社セブンスディメンジョンデザイン";display:block;font-size:1.3rem;font-weight:bold}@media screen and (max-width:640px){.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_text .sbi_feedtheme_header_text::before{display:none}}.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_text .sbi_feedtheme_header_text h3{font-size:1rem;font-weight:normal;color:#808890}.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_text .sbi_feedtheme_header_text h3::before{content:"@"}@media screen and (max-width:640px){.p-section-instagram #sb_instagram .sb_instagram_header .sbi_header_text .sbi_feedtheme_header_text h3{color:inherit;font-size:1.2rem;font-weight:bold}}.p-section-instagram #sb_instagram #sbi_images .sbi_item.sbi_type_image{border-radius:6px;border:1px solid #e3e5e8}@media screen and (max-width:800px){.p-section-instagram #sb_instagram #sbi_images .sbi_item.sbi_type_image.custom_blank.is-1,.p-section-instagram #sb_instagram #sbi_images .sbi_item.sbi_type_image.custom_blank.is-3{display:none}.p-section-instagram #sb_instagram #sbi_images .sbi_item.sbi_type_image.custom_blank.is-1+.custom_blank.is-2,.p-section-instagram #sb_instagram #sbi_images .sbi_item.sbi_type_image.custom_blank.is-3+.custom_blank.is-4{display:none}}@media screen and (max-width:480px){.p-section-instagram #sb_instagram #sbi_images .sbi_item.sbi_type_image.custom_blank{display:none}}.p-section-instagram #sb_instagram #sbi_images .sbi_item.sbi_type_image.custom_blank .custom_photo_wrap{background:#f3f4f6;height:100%}.p-section-instagram #sb_instagram #sbi_images .sbi_item.sbi_type_image.custom_blank .custom_photo{display:flex;align-items:center;justify-content:center;color:#808890;font-weight:bold;opacity:0.4;height:100%}.p-section-instagram #sb_instagram #sbi_images .sbi_item.sbi_type_image.custom_blank .custom_photo::before{content:"coming soon..."}.p-mv{position:relative;display:flex;align-items:center;justify-content:center;min-height:360px;padding:0 30px;color:#fff;background:center / cover no-repeat;font-size:2.4rem;font-weight:bold;text-align:center}@media screen and (max-width:640px){.p-mv{min-height:auto;padding:70px 20px;font-size:1.8rem}}.p-mv .p-mv__title{display:none;font-size:3rem}.p-mv .p-mv__heading{font-size:inherit}.p-sidebar{display:flex;flex-direction:row-reverse;align-items:stretch;justify-content:center}.p-sidebar.is-article{padding:80px 0;gap:30px}@media screen and (max-width:1024px){.p-sidebar.is-article{flex-direction:column-reverse}}@media screen and (max-width:640px){.p-sidebar.is-article{padding:40px 0}}.p-sidebar.is-article .p-sidebar__main{flex:1;position:relative}.p-sidebar.is-product .p-sidebar__side{position:relative;margin:100px 0 50px 0;padding:0 20px 0 12px;border-left:1px solid rgba(176, 183, 196, 0.5);box-sizing:border-box;pointer-events:none}@media screen and (max-width:1024px){.p-sidebar.is-product .p-sidebar__side{position:absolute;height:100%;inset:0 0 auto auto;border-left:none;margin:0;padding:0;overflow:clip}}.p-sidebar.is-product .p-sidebar__main{flex:1;position:relative;min-width:0;padding:0 50px}@media screen and (max-width:640px){.p-sidebar.is-product .p-sidebar__main{padding:0 20px}}.p-sidebar-article{pointer-events:all;width:320px}@media screen and (max-width:1800px){.p-sidebar-article{width:300px}}@media screen and (max-width:1600px){.p-sidebar-article{width:280px}}@media screen and (max-width:1400px){.p-sidebar-article{width:260px}}@media screen and (max-width:1200px){.p-sidebar-article{width:240px}}@media screen and (max-width:1024px){.p-sidebar-article{width:auto}}.p-sidebar-article .p-sidebar-article__category{margin:0 0 40px}.p-sidebar-article .p-sidebar-article__category .p-sidebar-article__category__title{padding:5px 2px;font-weight:700}.p-sidebar-article .p-sidebar-article__category .p-sidebar-article__category__list{border:0 solid #222;border-width:2px 0}.p-sidebar-article .p-sidebar-article__category .p-sidebar-article__category__list .p-sidebar-article__category__list__item{padding:5px 0;list-style:none}.p-sidebar-article .p-sidebar-article__category .p-sidebar-article__category__list .p-sidebar-article__category__list__item:not(:first-child){border-top:1px solid #808890}.p-sidebar-article .p-sidebar-article__category .p-sidebar-article__category__list .p-sidebar-article__category__list__item .p-sidebar-article__category__list__item__link{display:block;position:relative;padding:8px 30px 8px 12px;border-radius:8px}@media (hover:hover){.p-sidebar-article .p-sidebar-article__category .p-sidebar-article__category__list .p-sidebar-article__category__list__item .p-sidebar-article__category__list__item__link:hover{background:rgba(186, 224, 247, 0.4);transition:0.3s}.p-sidebar-article .p-sidebar-article__category .p-sidebar-article__category__list .p-sidebar-article__category__list__item .p-sidebar-article__category__list__item__link:hover::after{right:12px;transition:0.3s}}.p-sidebar-article .p-sidebar-article__category .p-sidebar-article__category__list .p-sidebar-article__category__list__item .p-sidebar-article__category__list__item__link::after{content:"";display:block;position:absolute;inset:0 15px 0 auto;width:6px;height:6px;margin:auto 0;border-top:1px solid #808890;border-right:1px solid #808890;transform:rotate(45deg)}.p-sidebar-article .p-sidebar-article__category .p-sidebar-article__category__list .p-sidebar-article__category__list__item .p-sidebar-article__category__list__item__link .p-sidebar-article__category__list__item__link__info .p-sidebar-article__category__list__item__link__info__date{display:block;font-size:0.9em;font-weight:700}.p-sidebar-products{position:sticky;top:100px;z-index:10;display:inherit;padding:10px 5px 10px 10px}@media screen and (max-width:1024px){.p-sidebar-products{display:inherit;padding:20px 0 20px 10px;top:70px;max-height:calc(100dvh - 70px)}}@media screen and (max-width:1024px){.p-sidebar-products{top:50px;max-height:calc(100dvh - 50px)}}@media screen and (max-width:1024px){.p-sidebar-products::before{display:none}}.p-sidebar-products::before{content:"";display:block;position:absolute;inset:-100px 0 auto auto;width:calc(100% + 22px);height:100px;background:#fff}@media screen and (max-width:1024px){.p-sidebar-products.is-compact{height:auto}}@media screen and (max-width:1024px){.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__button{inset:10px 10px auto auto}.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__button::before{transform:scaleX(-1)}}@media screen and (max-width:1024px){.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__button{inset:0 0 auto auto;width:36px;height:100%}.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__button::before{inset:18px 0 auto 0}.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__button::after{content:"";display:block;position:absolute;inset:38px 0 auto 0;width:24px;height:88px;margin:0 auto;background:url(../img/products/products-sidebar-tab-label.png) center / contain no-repeat}}@media screen and (max-width:1024px){.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__window{padding-top:40px;padding-left:0;transform:translateX(calc(100% - 70px));transition:0.15s}}@media screen and (max-width:1024px){.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__window{padding-top:10px;height:140px;transform:translateX(calc(100% - 36px))}}@media screen and (max-width:1024px){.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item{margin-bottom:-5px}}@media screen and (max-width:1024px){.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item{display:none}}@media screen and (max-width:1024px){.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link{border:none !important;background:none !important}}@media screen and (max-width:1024px) and (hover:hover){.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link:hover{background:none !important}}@media screen and (max-width:1024px){.p-sidebar-products.is-compact .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section{display:none}}.p-sidebar-products .p-sidebar-products__area{position:relative}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area{height:100%}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__button{display:none}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__button{display:inherit;position:absolute;z-index:2;inset:10px 0 auto auto;text-align:center;width:48px;height:30px;margin:0;background:none;border:none;cursor:pointer;pointer-events:all}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__button::before{content:"";display:block;position:absolute;inset:0;width:8px;height:12px;margin:auto;clip-path:polygon(0 0, 100% 50%, 0 100%);background:rgba(128, 136, 144, 0.8);transition:0.3s}}@media screen and (max-width:1024px) and (hover:hover){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__button:hover{opacity:0.6}}@media screen and (max-width:1024px) and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__button{inset:10px 0 auto auto;width:40px}}@media screen and (max-width:1024px) and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__button::before{transition:none}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window{pointer-events:all}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window{display:block;z-index:1;width:390px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 70px - 40px);padding:10px;background:rgba(255, 255, 255, 0.92);box-shadow:0 1px 6px rgba(0, 0, 0, 0.3);border:1px solid #fff;border-radius:8px 0 0 8px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:0.3s;overflow:scroll}}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window{max-height:calc(100dvh - 50px - 40px)}}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list{padding:0 40px 0 0}}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list{padding:0 25px 0 0}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item{position:relative;margin:0 0 5px;list-style:none}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-active::after{content:"";display:block;position:absolute;inset:0 auto 0 -14px;width:7px;height:12px;margin:auto 0;clip-path:polygon(100% 0, 100% 100%, 0 50%);background:#128}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-active::after{display:none}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-active.is-live::after{background:#d70055}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-active .p-sidebar-products__area__window__list__item__link{display:block}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-active .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__cursor{opacity:1}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-opelio-server .p-sidebar-products__area__window__list__item__link{border:1px solid rgba(7, 17, 153, 0.4);background:rgba(195, 206, 255, 0.15)}@media (hover:hover){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-opelio-server .p-sidebar-products__area__window__list__item__link:hover{background:rgba(195, 206, 255, 0.4)}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-live .p-sidebar-products__area__window__list__item__link{border:1px solid rgba(215, 0, 85, 0.4);background:rgba(249, 202, 221, 0.15)}@media (hover:hover){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-live .p-sidebar-products__area__window__list__item__link:hover{background:rgba(249, 202, 221, 0.45)}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section{margin:0 0 10px;padding:0 0 10px;font-size:0.9rem}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section{font-size:1rem}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section.is-live .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link:hover{color:#e9317a;background:rgba(249, 202, 221, 0.4)}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section.is-live .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link:hover::before{background:rgba(215, 0, 85, 0.4)}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist{margin:10px 0 0}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item{position:relative;margin:0 0 5px;list-style:none}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item{margin:0}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link{display:block;padding:5px 0;line-height:1.4;border-radius:8px}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link:hover{color:#1737c0;background:rgba(186, 224, 247, 0.4);transition:0.3s}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link:hover::before{background:rgba(51, 119, 238, 0.7);transition:0.3s}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link::before{content:"";display:none;position:absolute;inset:calc(.8em + 2px) auto auto 20px;width:8px;height:8px;border-radius:9999px;background:#b0b7c4}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link .p-sidebar-products__area__window__list__item__sublist__item__link__image{display:block;width:240px;height:auto}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link .p-sidebar-products__area__window__list__item__sublist__item__link__image{width:280px}}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link .p-sidebar-products__area__window__list__item__sublist__item__link__image{width:280px}}@media screen and (max-width:390px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item.is-section .p-sidebar-products__area__window__list__item__sublist .p-sidebar-products__area__window__list__item__sublist__item .p-sidebar-products__area__window__list__item__sublist__item__link .p-sidebar-products__area__window__list__item__sublist__item__link__image{width:240px}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link{display:block;position:relative;border-radius:8px;border:1px solid rgba(17, 34, 136, 0.4);background:rgba(186, 224, 247, 0.15)}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link{border-radius:6px}}@media (hover:hover){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link:hover{background:rgba(186, 224, 247, 0.4);transition:0.3s}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link:hover .p-sidebar-products__area__window__list__item__link__cursor{transition:0.3s;opacity:1}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link:hover .p-sidebar-products__area__window__list__item__link__cursor::after{display:none}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__picture{display:block}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__picture .p-sidebar-products__area__window__list__item__link__picture__image{display:block;position:relative;width:auto;min-width:240px;height:70px}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__picture .p-sidebar-products__area__window__list__item__link__picture__image{min-width:auto;height:56px}}@media screen and (max-width:390px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__picture .p-sidebar-products__area__window__list__item__link__picture__image{height:70px}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__cursor{position:absolute;width:70px;height:70px;inset:0 auto auto 0;opacity:0;mix-blend-mode:multiply}@media screen and (max-width:1024px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__cursor{width:56px;height:56px}}@media screen and (max-width:390px){.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__cursor{width:70px;height:70px}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__cursor::after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:url(../img/products/products-sidebar-icon-cover.png) center / cover no-repeat;animation:8s linear animation-sidebar-icon-rotate infinite reverse}@keyframes animation-sidebar-icon-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.p-sidebar-products .p-sidebar-products__area .p-sidebar-products__area__window .p-sidebar-products__area__window__list .p-sidebar-products__area__window__list__item .p-sidebar-products__area__window__list__item__link .p-sidebar-products__area__window__list__item__link__cursor .p-sidebar-products__area__window__list__item__link__cursor__image{display:block;width:100%;height:100%}.p-section-article .p-section-article__content .p-section-article__content__list{display:grid;grid-template-columns:repeat(3, 1fr);align-items:stretch;gap:10px 5px}@media screen and (max-width:1200px){.p-section-article .p-section-article__content .p-section-article__content__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:1024px){.p-section-article .p-section-article__content .p-section-article__content__list{grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width:840px){.p-section-article .p-section-article__content .p-section-article__content__list{grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__list{grid-template-columns:repeat(1, 1fr);gap:0}}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item{height:100%}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item{padding:5px 0;border-bottom:1px solid #808890}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item:first-child{border-top:1px solid #808890}}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link{display:block;height:100%;padding:15px;border-radius:8px;border:1px solid transparent;transition:0.3s}@media (hover:hover){.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link:hover{border-color:#e3e5e8;transform:scale(1.02);box-shadow:0px 3px 15px rgba(0, 0, 0, 0.12)}}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link{display:flex;align-items:start;justify-content:start;gap:10px;padding:10px 5px;border:none;border-radius:5px}}@media screen and (max-width:640px) and (hover:hover){.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link:hover{transform:none;border:none;box-shadow:none;background:rgba(186, 224, 247, 0.5)}}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__thumbnail{position:relative;height:auto;aspect-ratio:1.3333333333;overflow:hidden}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__thumbnail{min-width:30%;max-width:30%;aspect-ratio:1}}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__thumbnail .p-section-article__content__list__item__link__thumbnail__image{width:100%;height:100%;object-fit:cover}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__thumbnail .p-section-article__content__list__item__link__thumbnail__new{display:inline-block;position:absolute;inset:0 auto auto 0;width:25%;height:auto;aspect-ratio:1.8;background:#e22;vertical-align:middle;overflow:hidden;text-indent:120%}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__thumbnail .p-section-article__content__list__item__link__thumbnail__new{width:40%}}@media screen and (max-width:480px){.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__thumbnail .p-section-article__content__list__item__link__thumbnail__new{width:45%}}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__thumbnail .p-section-article__content__list__item__link__thumbnail__new::after{content:"";position:absolute;inset:0;width:70%;height:70%;margin:auto;background:transparent url(../img/common/icon-new.svg) center / contain no-repeat}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content{position:relative;margin:10px 0 0}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content{flex:1;margin:0}}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content .p-section-article__content__list__item__link__content__date{position:absolute;inset:0 0 auto auto;color:#98a0aa;font-weight:700;font-size:0.9rem;line-height:1}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content .p-section-article__content__list__item__link__content__category{display:flex;justify-content:start;margin:0 0 5px}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content .p-section-article__content__list__item__link__content__category .p-section-article__content__list__item__link__content__category__label{padding:3px 8px 4px;color:#fff;background:#e83;text-align:center;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-indent:0.12em;border-radius:3px}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content .p-section-article__content__list__item__link__content__category .p-section-article__content__list__item__link__content__category__label{letter-spacing:0.08em;text-indent:0.08em}}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content .p-section-article__content__list__item__link__content__category .p-section-article__content__list__item__link__content__category__label.is-product{background:#37f}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content .p-section-article__content__list__item__link__content__category .p-section-article__content__list__item__link__content__category__label.is-exhibition{background:#4bf}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content .p-section-article__content__list__item__link__content__category .p-section-article__content__list__item__link__content__category__label.is-media{background:#c7b744}.p-section-article .p-section-article__content .p-section-article__content__list .p-section-article__content__list__item .p-section-article__content__list__item__link .p-section-article__content__list__item__link__content .p-section-article__content__list__item__link__content__title{font-size:1.1rem;line-height:1.4;font-weight:700}.p-section-article .p-section-article__content .p-section-article__content__pagination{margin:30px 0 0}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content{position:relative}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__date{margin:0 5px -1em;font-size:1.1rem;font-weight:700;color:#b0b7c4;text-align:right}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__date{margin:0;font-size:1rem}}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__category{display:flex;justify-content:start;margin:0 0 5px}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__category .p-section-article__content__single__content__category__label{padding:3px 8px 4px;color:#fff;background:#e83;text-align:center;font-size:0.75rem;font-weight:700;letter-spacing:0.12em;text-indent:0.12em;border-radius:3px}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__category .p-section-article__content__single__content__category__label{letter-spacing:0.08em;text-indent:0.08em}}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__category .p-section-article__content__single__content__category__label.is-product{background:#37f}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__category .p-section-article__content__single__content__category__label.is-exhibition{background:#4bf}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__category .p-section-article__content__single__content__category__label.is-media{background:#c7b744}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__title{padding:0 0 5px;font-size:1.6rem;font-weight:700;line-height:1.4}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__title{font-size:1.4rem}}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__title .p-section-article__content__single__content__title__new{display:inline-block;margin:0 0 1px 0.5em;position:relative;width:50px;height:20px;border-radius:9999px;background:#e22;vertical-align:middle;overflow:hidden;text-indent:120%}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__title .p-section-article__content__single__content__title__new{width:44px;height:18px}}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__title .p-section-article__content__single__content__title__new::after{content:"";position:absolute;inset:0;width:100%;height:100%;background:transparent url(../img/common/icon-new.svg) center / contain no-repeat}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__tags{padding:0 0 8px}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__tags .p-section-article__content__single__content__tags__tag{padding:1px 5px;font-size:0.7em;font-weight:bold;border:1px solid #37e;color:#37e;white-space:nowrap}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__main{min-height:6em;padding:20px 5px;border-top:1px solid #222;border-bottom:1px solid #222}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__main .p-section-article__content__single__content__main__empty{padding:15px 5px;color:#b0b7c4}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__main .p-section-article__content__single__content__main__keyvisual{width:100%;height:280px;margin:20px 0;overflow:hidden}@media screen and (max-width:640px){.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__main .p-section-article__content__single__content__main__keyvisual{margin:10px 0;height:auto}}.p-section-article .p-section-article__content .p-section-article__content__single .p-section-article__content__single__content .p-section-article__content__single__content__main .p-section-article__content__single__content__main__keyvisual .p-section-article__content__single__content__main__keyvisual__image{display:block;width:100%;height:100%;margin:auto;object-fit:cover}.p-pagination{display:flex;align-items:center;justify-content:center;gap:2px}@media screen and (max-width:640px){.p-pagination{gap:0}}.p-pagination .p-pagination__prev,.p-pagination .p-pagination__next,.p-pagination .p-pagination__number{display:flex;position:relative;align-items:center;justify-content:center;min-width:48px;height:48px;background:#128;color:#fff;text-align:center;white-space:nowrap;font-size:1.1rem}.p-pagination .p-pagination__prev.is-current,.p-pagination .p-pagination__next.is-current,.p-pagination .p-pagination__number.is-current{pointer-events:none;background:#37e}.p-pagination .p-pagination__prev.is-disabled,.p-pagination .p-pagination__next.is-disabled,.p-pagination .p-pagination__number.is-disabled{pointer-events:none;background:#b2b7bc}.p-pagination .p-pagination__prev.is-dots,.p-pagination .p-pagination__next.is-dots,.p-pagination .p-pagination__number.is-dots{pointer-events:none;background:#b2b7bc}@media (hover:hover){.p-pagination .p-pagination__prev:not(is-current):hover,.p-pagination .p-pagination__prev:not(is-disabled):hover,.p-pagination .p-pagination__next:not(is-current):hover,.p-pagination .p-pagination__next:not(is-disabled):hover,.p-pagination .p-pagination__number:not(is-current):hover,.p-pagination .p-pagination__number:not(is-disabled):hover{background:#1737c0;transition:0.3s}}.p-pagination .p-pagination__prev{padding:0 10px 0 15px;border-radius:9999px 0 0 9999px}@media screen and (max-width:640px){.p-pagination .p-pagination__prev{padding:0 10px 0 20px}}.p-pagination .p-pagination__prev::after{inset:0 auto 0 15px;transform:rotate(225deg)}.p-pagination .p-pagination__next{padding:0 15px 0 10px;border-radius:0 9999px 9999px 0}@media screen and (max-width:640px){.p-pagination .p-pagination__next{padding:0 20px 0 10px}}.p-pagination .p-pagination__next::after{inset:0 15px 0 auto;transform:rotate(45deg)}.p-pagination .p-pagination__prev,.p-pagination .p-pagination__next{min-width:5em}@media screen and (max-width:640px){.p-pagination .p-pagination__prev,.p-pagination .p-pagination__next{height:50px;width:95px;border-radius:8px}}.p-pagination .p-pagination__prev::after,.p-pagination .p-pagination__next::after{content:"";display:none;position:absolute;width:6px;height:6px;margin:auto 0;border-top:1px solid #fff;border-right:1px solid #fff}@media screen and (max-width:640px){.p-pagination .p-pagination__prev::after,.p-pagination .p-pagination__next::after{display:block}}.p-pagination .p-pagination__number{font-family:"Outfit";border-radius:0}@media screen and (max-width:640px){.p-pagination .p-pagination__number{display:none}}.p-pagination .p-pagination__info{display:none}@media screen and (max-width:640px){.p-pagination .p-pagination__info{display:flex;flex-direction:column;align-items:center;justify-content:center;flex:1;height:50px;white-space:nowrap;color:#222;border-width:1px 0;font-weight:700;text-align:center}}.p-pagination .p-pagination__info .p-pagination__info__total{font-size:0.8em;font-weight:400}@media screen and (max-width:480px){.p-pagination .p-pagination__info .p-pagination__info__total{display:block}}.p-section-blog{background:#f3f4f6}.p-section-form{background:#f3f4f6}.p-footer{width:100%;padding:0;background:linear-gradient(#128 70%, #0e1c71 100%);color:#fff}.p-footer .p-footer__ask{position:relative;display:flex;flex-direction:column;align-items:center;padding:40px 20px;font-size:1.3em;text-align:center;background:#128;overflow:hidden}.p-footer .p-footer__ask::before{content:"";display:block;position:absolute;z-index:1;width:100%;height:100%;background-image:repeating-linear-gradient(rgba(38, 44, 73, 0.3), rgba(38, 44, 73, 0.3) 1px, transparent 1px, transparent 4px)}@media screen and (max-width:640px){.p-footer .p-footer__ask::before{background-image:repeating-linear-gradient(rgba(40, 40, 40, 0.3), rgba(40, 40, 40, 0.3) 1px, transparent 1px, transparent 3px)}}.p-footer .p-footer__ask .p-footer__ask__description{position:relative;z-index:1;text-shadow:0 2px 4px #091144}.p-footer .p-footer__ask .p-footer__ask__link{display:flex;position:relative;align-items:center;gap:10px;z-index:1;margin:25px 0 0;padding:10px 25px 10px 15px;text-decoration:none;color:#fff;background:#37e;border-radius:9999px;font-size:1.2em;font-weight:normal;box-shadow:0 0 20px #091144}@media screen and (max-width:640px){.p-footer .p-footer__ask .p-footer__ask__link{width:100%}}@media (hover:hover){.p-footer .p-footer__ask .p-footer__ask__link:hover::before{opacity:1;transition:0.3s}.p-footer .p-footer__ask .p-footer__ask__link:hover+.p-footer__ask__background{filter:brightness(0.7);transform:scale(1.05)}}.p-footer .p-footer__ask .p-footer__ask__link::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:#4b87f0;opacity:0;border-radius:9999px}.p-footer .p-footer__ask .p-footer__ask__link .p-footer__ask__link__icon{display:block;position:relative}.p-footer .p-footer__ask .p-footer__ask__link .p-footer__ask__link__label{flex:1;position:relative;padding:5px 30px;text-align:center}.p-footer .p-footer__ask .p-footer__ask__background{position:absolute;z-index:0;inset:0;background:url(../img/mv-background.webp) center / cover no-repeat;filter:brightness(0.9);transition:0.6s}.p-footer .p-footer__main{padding:0 20px}.p-footer .p-footer__main .p-footer__main__content{display:flex;justify-content:center;align-items:stretch;padding:50px 0 0}@media screen and (max-width:1024px){.p-footer .p-footer__main .p-footer__main__content{flex-direction:column}}@media screen and (max-width:640px){.p-footer .p-footer__main .p-footer__main__content{padding:40px 0 0}}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__company{display:flex;flex-direction:column;align-items:end;gap:8px;justify-content:center;text-align:right;font-size:1.1rem;padding:3px 30px 3px 0;border-right:3px solid rgba(51, 119, 238, 0.8)}@media screen and (max-width:1024px){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__company{border-right:none;align-items:center;text-align:center;padding:0 0 40px;font-size:1.2rem}}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__company .p-footer__main__content__company__image{width:150px;height:auto;aspect-ratio:2.5}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__company .p-footer__main__content__company__name{margin:0.3em 0 0;font-weight:700;white-space:nowrap}@media screen and (max-width:640px){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__company .p-footer__main__content__company__name{white-space:inherit}}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__company .p-footer__main__content__company__address{font-size:0.7em}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi{padding:0 30px}@media screen and (max-width:640px){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi{padding:0}}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list{display:flex;justify-content:start;align-items:start;gap:25px}@media screen and (max-width:1024px){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list{justify-content:center}}@media screen and (max-width:640px){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:15px}}@media screen and (max-width:480px){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list{grid-template-columns:repeat(1, 1fr)}}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item{list-style:none;font-weight:700}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item .p-footer__main__content__navi__list__item__link{display:block;position:relative;padding:0 45px 3px 0.2em;border-bottom:1px solid rgba(51, 119, 238, 0.7);color:#7aa6f4;font-size:1rem;white-space:nowrap}@media screen and (max-width:640px){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item .p-footer__main__content__navi__list__item__link{font-size:1.1rem}}@media (hover:hover){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item .p-footer__main__content__navi__list__item__link:not(.is-no-link):hover{color:#bae0f7;border-color:rgba(186, 224, 247, 0.5);transition:0.3s}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item .p-footer__main__content__navi__list__item__link:not(.is-no-link):hover::after{right:6px;border-color:#bae0f7;transition:0.3s}}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item .p-footer__main__content__navi__list__item__link:not(.is-no-link)::after{content:"";display:blcok;position:absolute;inset:0 10px 0 auto;width:6px;height:6px;border-top:1px solid #7aa6f4;border-right:1px solid #7aa6f4;margin:auto 0;transform:rotate(45deg)}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item .p-footer__main__content__navi__list__item__list{margin:0.7em 0.5em 0 0;font-size:0.8rem;font-weight:400}@media screen and (max-width:640px){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item .p-footer__main__content__navi__list__item__list{font-size:0.9rem}}.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item .p-footer__main__content__navi__list__item__list .p-footer__main__content__navi__list__item__list__item{padding:0.6em 0.3em;list-style:none;line-height:1.3}@media (hover:hover){.p-footer .p-footer__main .p-footer__main__content .p-footer__main__content__navi .p-footer__main__content__navi__list .p-footer__main__content__navi__list__item .p-footer__main__content__navi__list__item__list .p-footer__main__content__navi__list__item__list__item .p-footer__main__content__navi__list__item__list__item__link:hover{color:#bae0f7;transition:0.3s}}.p-footer .p-footer__main .p-footer__main__copyright{padding:35px 0 50px;text-align:center;font-size:0.9em;color:#2780ee}@media screen and (max-width:640px){.p-footer .p-footer__main .p-footer__main__copyright{font-size:1em}}.p-footer .p-footer__sns{margin:0;text-align:center}.p-footer .p-footer__sns .p-footer__sns__link{margin:0 auto;font-size:3em;color:#fff}@media (hover:hover){.p-footer .p-footer__sns .p-footer__sns__link:hover{color:#37e;transition:0.3s}}.p-section-corporate-job{background:#f3f4f6}.p-section-corporate-job .p-section-corporate-job__list{margin:140px 0 0}@media screen and (max-width:840px){.p-section-corporate-job .p-section-corporate-job__list{margin:100px 0 0}}@media screen and (max-width:640px){.p-section-corporate-job .p-section-corporate-job__list{margin:40px 0 0}}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item{display:flex;flex-direction:row;justify-content:end;gap:30px;margin:0 auto 50px;padding:0 20px 0 40px;width:1600px;max-width:100%}@media screen and (max-width:1200px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item{gap:25px;padding:0 0 0 30px}}@media screen and (max-width:840px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item{display:block;margin:0 auto 30px;padding:0 20px}}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:last-child{margin-bottom:0}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(2n){flex-direction:row-reverse;justify-content:start;padding:0 50px 0 20px}@media screen and (max-width:1200px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(2n){padding:0 30px 0 0}}@media screen and (max-width:840px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(2n){padding:0 20px}}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(1) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{background-image:url(../img/corporate/corporate-job-title-1.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(1) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{background-image:url(../img/corporate/corporate-job-number-1.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(2) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{background-image:url(../img/corporate/corporate-job-title-2.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(2) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{background-image:url(../img/corporate/corporate-job-number-2.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(3) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{background-image:url(../img/corporate/corporate-job-title-3.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(3) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{background-image:url(../img/corporate/corporate-job-number-3.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(4) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{background-image:url(../img/corporate/corporate-job-title-4.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(4) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{background-image:url(../img/corporate/corporate-job-number-4.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(5) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{background-image:url(../img/corporate/corporate-job-title-5.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(5) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{background-image:url(../img/corporate/corporate-job-number-5.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(6) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{background-image:url(../img/corporate/corporate-job-title-6.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(6) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{background-image:url(../img/corporate/corporate-job-number-6.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(7) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{background-image:url(../img/corporate/corporate-job-title-7.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item:nth-child(7) .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{background-image:url(../img/corporate/corporate-job-number-7.png)}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__visual{width:33%}@media screen and (max-width:1200px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__visual{width:45%}}@media screen and (max-width:840px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__visual{width:auto}}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__visual .p-section-corporate-job__list__item__visual__image{width:100%;height:auto;background:#f3f4f6;object-fit:cover}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info{position:relative;width:62%;padding:24px 0 0}@media screen and (max-width:1200px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info{width:55%}}@media screen and (max-width:840px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info{width:auto;margin:0 0 20px}}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title{position:relative;margin:0 0 20px;padding:0 10px 4px calc(2.4em + 25px);color:#128;font-weight:normal;font-size:1.8rem;border-bottom:1px solid #222}@media screen and (max-width:840px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title{padding:0 10px 4px calc(2.4em + 15px)}}@media screen and (max-width:640px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title{font-size:1.5rem;padding:0 10px 4px calc(2.2em + 10px)}}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{content:"";display:block;position:absolute;inset:auto 0 0 auto;width:100%;height:84px;background:url(../img/corporate/corporate-job-title-1.png) right top / contain no-repeat}@media screen and (max-width:1200px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{height:72px}}@media screen and (max-width:640px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::before{height:60px}}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{content:"";display:block;position:absolute;inset:auto auto 0 10px;width:2.4em;height:2.4em;background:url(../img/corporate/corporate-job-number-1.png) center bottom 10px / contain no-repeat}@media screen and (max-width:840px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{inset:auto auto 0 0}}@media screen and (max-width:640px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title::after{width:2.2em;height:2, 2em}}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__title .p-section-corporate-job__list__item__info__title__text{position:relative}.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__description{position:relative;padding:0 10px}@media screen and (max-width:840px){.p-section-corporate-job .p-section-corporate-job__list .p-section-corporate-job__list__item .p-section-corporate-job__list__item__info .p-section-corporate-job__list__item__info__description{padding:0}}.p-section-corporate-quality{background:#f3f4f6}.p-mv-products{min-height:300px;background:#f3f4f6;background-size:cover;background-position:top}@media screen and (max-width:640px){.p-mv-products{min-height:auto}}.p-mv-products .p-mv__title{display:none;font-size:3rem}.p-mv-products .p-mv__heading{font-size:inherit}.p-mv-products.is-live .p-mv-products__overlay .p-mv-products__overlay__scanline{background-color:transparent;background-image:repeating-linear-gradient(rgba(72, 0, 0, 0.4), rgba(72, 0, 0, 0.4) 2px, transparent 1px, transparent 4px)}@media screen and (max-width:640px){.p-mv-products.is-live .p-mv-products__overlay .p-mv-products__overlay__scanline{background-image:repeating-linear-gradient(rgba(72, 0, 0, 0.4), rgba(72, 0, 0, 0.4) 1px, transparent 1px, transparent 3px)}}.p-mv-products.is-project,.p-mv-products.is-solution{overflow:hidden}.p-mv-products.is-project .p-mv-products__heading .p-mv-products__heading__title,.p-mv-products.is-solution .p-mv-products__heading .p-mv-products__heading__title{width:640px}.p-mv-products.is-project .p-mv-products__item{position:absolute;inset:auto 0 0 auto;bottom:-450px;width:auto;max-height:450px;transition:3s}@media screen and (max-width:1200px){.p-mv-products.is-project .p-mv-products__item{bottom:-360px;max-height:360px}}@media screen and (max-width:640px){.p-mv-products.is-project .p-mv-products__item{bottom:-320px;max-height:320px}}@media screen and (max-width:480px){.p-mv-products.is-project .p-mv-products__item{bottom:-280px;max-height:280px}}.p-mv-products.is-project .p-mv-products__item.is-on{bottom:0}.p-mv-products.is-solution{background-position:center 53%}.p-mv-products .p-mv-products__overlay{position:absolute;inset:0;width:100%;height:100%;overflow:hidden}.p-mv-products .p-mv-products__overlay::after{content:"";display:block;position:absolute;bottom:10px;left:0;width:100%;height:1px;background:#fff;opacity:0.2;animation:5s linear animation-mv-noise infinite}.p-mv-products .p-mv-products__overlay .p-mv-products__overlay__scanline{display:block;position:absolute;inset:0;width:100%;height:100%;background-image:repeating-linear-gradient(rgba(38, 44, 73, 0.4), rgba(38, 44, 73, 0.4) 2px, transparent 1px, transparent 4px)}@media screen and (max-width:640px){.p-mv-products .p-mv-products__overlay .p-mv-products__overlay__scanline{background-image:repeating-linear-gradient(rgba(38, 44, 73, 0.4), rgba(38, 44, 73, 0.4) 1px, transparent 1px, transparent 3px)}}.p-mv-products .p-mv-products__overlay .p-mv-products__overlay__scanline.is-soft{opacity:0.3}.p-mv-products .p-mv-products__heading{display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:15px;font-size:1.5rem;font-weight:normal;font-feature-settings:"halt"}.p-mv-products .p-mv-products__heading.with-shadow{text-shadow:0 2px 4px rgba(0, 0, 0, 0.6)}.p-mv-products .p-mv-products__heading.with-shadow .p-mv-products__heading__title{filter:drop-shadow(0 2px 4px rgba(0, 0, 0, 0.6))}.p-mv-products .p-mv-products__heading.with-shadow-live{text-shadow:0 2px 4px rgba(11, 0, 4, 0.6)}.p-mv-products .p-mv-products__heading.with-shadow-live .p-mv-products__heading__title{filter:drop-shadow(0 1px 2px rgba(11, 0, 4, 0.7)) drop-shadow(0 2px 3px rgba(11, 0, 4, 0.7)) drop-shadow(0 3px 20px rgba(62, 0, 25, 0.7))}.p-mv-products .p-mv-products__heading.with-light{text-shadow:0 0 3px #fff, 0 0 5px #fff, 0 0 20px #fff}.p-mv-products .p-mv-products__heading.with-light .p-mv-products__heading__title{filter:drop-shadow(0 0 2px #fff) drop-shadow(0 0 5px #fff) drop-shadow(0 0 20px rgba(255, 255, 255, 0.8))}.p-mv-products .p-mv-products__heading.with-glow{text-shadow:0 0 3px #fff, 0 0 15px rgba(255, 255, 255, 0.8)}.p-mv-products .p-mv-products__heading.with-glow .p-mv-products__heading__title{filter:drop-shadow(0 0 0px rgba(255, 255, 255, 0.5)) drop-shadow(0 0 10px rgba(255, 255, 255, 0.8))}.p-mv-products .p-mv-products__heading .p-mv-products__heading__title{display:block;width:480px;height:auto}@media screen and (max-width:640px){.p-mv-products .p-mv-products__heading .p-mv-products__heading__title{max-width:90%}}.p-mv-products.is-opelio-recorder .p-mv-products__heading{color:#128}.p-mv-products.is-opelio-recorder .p-mv-products__overlay::before{content:"";display:block;inset:0;width:100%;height:100%}.p-mv-products.is-opelio-recorder .p-mv-products__overlay .p-mv-products__overlay__image{display:none;position:absolute;inset:auto auto 0 50%;width:800px;height:auto;margin:auto;transform:translateX(320px);transition:0.3s}@media screen and (max-width:2000px){.p-mv-products.is-opelio-recorder .p-mv-products__overlay .p-mv-products__overlay__image{width:40%;transform:translateX(280px)}}@media screen and (max-width:1800px){.p-mv-products.is-opelio-recorder .p-mv-products__overlay .p-mv-products__overlay__image{transform:translateX(240px)}}@media screen and (max-width:1600px){.p-mv-products.is-opelio-recorder .p-mv-products__overlay .p-mv-products__overlay__image{width:40%;transform:translateX(220px)}}@media screen and (max-width:1200px){.p-mv-products.is-opelio-recorder .p-mv-products__overlay .p-mv-products__overlay__image{width:540px;transform:translateX(80px)}}.p-content-products{position:relative}.p-content-products .p-content-products__background{position:sticky;inset:0;overflow:visible;height:400px}@media screen and (max-width:840px){.p-content-products .p-content-products__background{display:none}}.p-content-products .p-content-products__background+.p-sidebar{margin-top:-400px}@media screen and (max-width:840px){.p-content-products .p-content-products__background+.p-sidebar{margin-top:0}}.p-content-products .p-content-products__background .p-content-products__background__image{position:absolute;inset:90px 0 auto;width:750px;height:auto;aspect-ratio:3;margin:0 0 0 -80px;background:left bottom / contain no-repeat}@media screen and (max-width:1800px){.p-content-products .p-content-products__background .p-content-products__background__image{margin:0}}@media screen and (max-width:1600px){.p-content-products .p-content-products__background .p-content-products__background__image{margin:0 0 0 -15px}}@media screen and (max-width:1400px){.p-content-products .p-content-products__background .p-content-products__background__image{margin:10px 0 0 -15px;width:660px}}@media screen and (max-width:1200px){.p-content-products .p-content-products__background .p-content-products__background__image{margin:15px 0 0 -10px;width:600px}}@media screen and (max-width:1024px){.p-content-products .p-content-products__background .p-content-products__background__image{margin:20px 0 0 -10px;width:540px}}.p-section-products .p-section-products__title{display:flex;flex-direction:column;align-items:center;justify-content:center}.p-section-products .p-section-products__title.is-line-on .p-section-products__title__text .p-section-products__title__text__decoration::before{width:100%}.p-section-products .p-section-products__title.is-caret-on .p-section-products__title__text .p-section-products__title__text__decoration::after{inset:auto 0 calc(100% - 3px)}.p-section-products .p-section-products__title.is-shine-on .p-section-products__title__text .p-section-products__title__text__main{background-position:0 50%}.p-section-products .p-section-products__title.is-live .p-section-products__title__pre{background:#d70055}.p-section-products .p-section-products__title.is-live .p-section-products__title__text .p-section-products__title__text__main{background-image:linear-gradient(-45deg, #d70055 49.8%, #ffa4c8 50%, #d70055 65%)}.p-section-products .p-section-products__title.is-live .p-section-products__title__text .p-section-products__title__text__decoration::before{background:#d70055}.p-section-products .p-section-products__title.is-live .p-section-products__title__text .p-section-products__title__text__decoration::after{border-color:#d70055}.p-section-products .p-section-products__title.is-project .p-section-products__title__pre{background:#a08818}.p-section-products .p-section-products__title.is-project .p-section-products__title__text .p-section-products__title__text__main{background-image:linear-gradient(-45deg, #a08818 49.8%, #efdf95 50%, #a08818 65%)}.p-section-products .p-section-products__title.is-project .p-section-products__title__text .p-section-products__title__text__decoration::before{background:#a08818}.p-section-products .p-section-products__title.is-project .p-section-products__title__text .p-section-products__title__text__decoration::after{border-color:#a08818}.p-section-products .p-section-products__title .p-section-products__title__pre{display:block;margin:0 0 1em;padding:0 1.2em 0 1.5em;background:#128;color:#fff;font-size:0.8rem;font-family:"Outfit";font-weight:900;letter-spacing:0.3em;border-radius:9999px;line-height:2}.p-section-products .p-section-products__title .p-section-products__title__text{display:block;position:relative;min-width:180px;padding:0 15px 15px;font-weight:bold;font-size:0.9em;line-height:1.4;transition:0.8s}@media screen and (max-width:640px){.p-section-products .p-section-products__title .p-section-products__title__text{width:100%;padding:0 10px 15px}}.p-section-products .p-section-products__title .p-section-products__title__text .p-section-products__title__text__main{display:block;position:relative;width:100%;height:100%;overflow:hidden;background-image:linear-gradient(-45deg, #128 49.8%, #98c3ee 50%, #128 65%);background-size:500% 100%;background-clip:text;background-position:100% 50%;color:transparent;transition:2.5s}.p-section-products .p-section-products__title .p-section-products__title__text .p-section-products__title__text__decoration{display:block;position:absolute;inset:100% 0 0 auto;width:100%;height:10px;overflow:hidden}.p-section-products .p-section-products__title .p-section-products__title__text .p-section-products__title__text__decoration::before{content:"";display:block;position:absolute;inset:0 0 auto;width:0%;height:1px;margin:0 auto;background:#128;transition:0.8s}.p-section-products .p-section-products__title .p-section-products__title__text .p-section-products__title__text__decoration::after{content:"";display:block;position:absolute;inset:auto 0 calc(100% + 4px);width:20px;height:20px;background:#fff;border:1px solid #128;margin:0 auto;transform:rotate(45deg);transition:0.3s}.p-section-products-about{padding:130px 0 100px}@media screen and (max-width:640px){.p-section-products-about{padding:70px 0 0}}.p-section-products-about.is-project,.p-section-products-about.is-spec{padding:130px 0 0}@media screen and (max-width:640px){.p-section-products-about.is-project,.p-section-products-about.is-spec{padding:70px 0 0}}.p-section-products-about.is-live .p-section-products-about__feature .p-section-products-about__feature__list .p-section-products-about__feature__list__item .p-section-products-about__feature__list__item__content .p-section-products-about__feature__list__item__content__info .p-section-products-about__feature__list__item__content__info__title{color:#d70055}.p-section-products-about .p-section-products-about__title{font-size:2.4rem;letter-spacing:0.08em;word-break:keep-all;overflow-wrap:break-word}@media screen and (max-width:1200px){.p-section-products-about .p-section-products-about__title{font-size:2.1rem}}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__title{font-size:1.8rem;letter-spacing:0.05em;padding:0 10px}}.p-section-products-about .p-section-products-about__title .p-section-products-about__title__sub{display:block;margin:0 auto 10px;width:280px;height:auto}.p-section-products-about .p-section-products-about__image{display:block;width:960px;max-width:90%;height:auto;margin:60px auto 0}.p-section-products-about .p-section-products-about__image.is-spec{width:672px}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__image{max-width:100%;margin:30px auto 0}}.p-section-products-about .p-section-products-about__annotation{margin:20px 0 0;display:flex;justify-content:center;text-align:left}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__annotation{margin:10px 0 0}}.p-section-products-about .p-section-products-about__visual{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;margin:80px 0 0}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__visual{gap:4px;grid-template-columns:1fr 1fr;margin:40px 0 0}}.p-section-products-about .p-section-products-about__visual .p-section-products-about__visual__item{flex:1;aspect-ratio:1.25;overflow:hidden}.p-section-products-about .p-section-products-about__visual .p-section-products-about__visual__item .p-section-products-about__visual__item__image{display:block;width:100%;height:100%;object-fit:cover}.p-section-products-about .p-section-products-about__feature{width:95%;max-width:1080px;margin:50px auto 0}@media screen and (max-width:1400px){.p-section-products-about .p-section-products-about__feature{width:100%}}.p-section-products-about .p-section-products-about__feature .p-section-products-about__feature__list{display:grid;grid-template-columns:1fr 1fr;gap:15px}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__feature .p-section-products-about__feature__list{grid-template-columns:1fr;gap:10px}}.p-section-products-about .p-section-products-about__feature .p-section-products-about__feature__list .p-section-products-about__feature__list__item{display:block;position:relative;list-style:none}.p-section-products-about .p-section-products-about__feature .p-section-products-about__feature__list .p-section-products-about__feature__list__item::before{position:absolute;content:"";display:block;width:100%;height:100%;background:rgba(243, 244, 246, 0.75);border-radius:8px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.p-section-products-about .p-section-products-about__feature .p-section-products-about__feature__list .p-section-products-about__feature__list__item .p-section-products-about__feature__list__item__content{padding:25px 30px;position:relative}@media screen and (max-width:1400px){.p-section-products-about .p-section-products-about__feature .p-section-products-about__feature__list .p-section-products-about__feature__list__item .p-section-products-about__feature__list__item__content{padding:15px 20px}}.p-section-products-about .p-section-products-about__feature .p-section-products-about__feature__list .p-section-products-about__feature__list__item .p-section-products-about__feature__list__item__content .p-section-products-about__feature__list__item__content__image{display:block;width:60%;max-width:200px;height:auto;margin:0 auto 15px}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__feature .p-section-products-about__feature__list .p-section-products-about__feature__list__item .p-section-products-about__feature__list__item__content .p-section-products-about__feature__list__item__content__image{width:50%;max-width:160px;margin:0 auto 10px}}.p-section-products-about .p-section-products-about__feature .p-section-products-about__feature__list .p-section-products-about__feature__list__item .p-section-products-about__feature__list__item__content .p-section-products-about__feature__list__item__content__info .p-section-products-about__feature__list__item__content__info__title{margin:0 0 10px;color:#128;text-align:center;font-weight:700;font-size:1.2rem}.p-section-products-about .p-section-products-about__spec{position:relative;width:100%;max-width:1600px;margin:0 auto}.p-section-products-about .p-section-products-about__spec.p-scroll-x .p-section-products-about__spec__table{display:flex;justify-content:stretch;overflow-x:scroll}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__spec.p-scroll-x .p-section-products-about__spec__table{width:auto}}.p-section-products-about .p-section-products-about__spec.p-scroll-x .p-section-products-about__spec__table .p-table-spec{min-width:520px}.p-section-products-about .p-section-products-about__spec .p-section-products-about__spec__table{width:100%;padding:0 40px}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__spec .p-section-products-about__spec__table{padding:0 20px}}.p-section-products-about .p-section-products-about__spec .p-section-products-about__spec__table .p-table-spec{margin:0 0 80px}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__spec .p-section-products-about__spec__table .p-table-spec{margin:0 0 40px}}.p-section-products-about .p-section-products-about__spec .p-section-products-about__spec__table .p-table-spec:last-of-type{margin:0}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__spec .p-section-products-about__spec__table .p-table-spec:last-of-type{margin:0 0 20px}}.p-section-products-about .p-section-products-about__background{position:absolute;inset:0;height:100%;width:100%;overflow:hidden}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set{position:relative;top:0;width:800px;height:auto;aspect-ratio:1;overflow:hidden;opacity:0.6}@media screen and (max-width:1200px){.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set{width:600px}}@media screen and (max-width:640px){.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set{width:400px}}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-left{float:left}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-left .p-section-products-about__background__set__gear{width:auto}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-left .p-section-products-about__background__set__gear.is-1{inset:6% auto 0 -25%;height:50%}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-left .p-section-products-about__background__set__gear.is-1 .p-section-products-about__background__set__gear__part.is-back{background-image:url(../img/products/products-spec-background-gear-1-back.png);animation:animation-rotate-ccw 40s linear infinite}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-left .p-section-products-about__background__set__gear.is-1 .p-section-products-about__background__set__gear__part.is-main{background-image:url(../img/products/products-spec-background-gear-1.png);animation:animation-rotate-cw 60s linear infinite}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-left .p-section-products-about__background__set__gear.is-1 .p-section-products-about__background__set__gear__part.is-front{background-image:url(../img/products/products-spec-background-gear-1-front.png);animation:animation-rotate-cw 15s linear infinite}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-left .p-section-products-about__background__set__gear.is-2{inset:-6.5% auto auto 12.5%;height:25%}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-left .p-section-products-about__background__set__gear.is-2 .p-section-products-about__background__set__gear__part.is-main{background-image:url(../img/products/products-spec-background-gear-2.png);animation:animation-rotate-ccw 30s linear infinite}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-left .p-section-products-about__background__set__gear.is-2 .p-section-products-about__background__set__gear__part.is-front{background-image:url(../img/products/products-spec-background-gear-2-front.png);animation:animation-rotate-cw 15s linear infinite}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-right{float:right}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-right .p-section-products-about__background__set__gear{height:auto}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-right .p-section-products-about__background__set__gear.is-1{inset:-25% -12.5% auto auto;width:50%}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-right .p-section-products-about__background__set__gear.is-1 .p-section-products-about__background__set__gear__part.is-back{background-image:url(../img/products/products-spec-background-gear-1-back.png);animation:animation-rotate-cw 40s linear infinite}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-right .p-section-products-about__background__set__gear.is-1 .p-section-products-about__background__set__gear__part.is-main{background-image:url(../img/products/products-spec-background-gear-1.png);animation:animation-rotate-ccw 60s linear infinite}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-right .p-section-products-about__background__set__gear.is-1 .p-section-products-about__background__set__gear__part.is-front{background-image:url(../img/products/products-spec-background-gear-1-front.png);animation:animation-rotate-ccw 15s linear infinite}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-right .p-section-products-about__background__set__gear.is-2{inset:21.75% -9.25% auto auto;width:25%}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set.is-right .p-section-products-about__background__set__gear.is-2 .p-section-products-about__background__set__gear__part.is-main{background-image:url(../img/products/products-spec-background-gear-3.png);animation:animation-rotate-cw 30s linear infinite}@keyframes animation-rotate-cw{to{transform:rotate(360deg)}}@keyframes animation-rotate-ccw{to{transform:rotate(-360deg)}}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set .p-section-products-about__background__set__gear{position:absolute;aspect-ratio:1}.p-section-products-about .p-section-products-about__background .p-section-products-about__background__set .p-section-products-about__background__set__gear .p-section-products-about__background__set__gear__part{position:absolute;inset:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat}.p-section-products-role{padding:20px 0 50px}.p-section-products-role .p-section-products-role__list .p-section-products-role__list__item{padding:100px 0 50px}@media screen and (max-width:640px){.p-section-products-role .p-section-products-role__list .p-section-products-role__list__item{padding:50px 0 20px}}.p-section-products-role .p-section-products-role__list .p-section-products-role__list__item:not(:last-of-type){padding:100px 0 80px}@media screen and (max-width:640px){.p-section-products-role .p-section-products-role__list .p-section-products-role__list__item:not(:last-of-type){padding:50px 0 40px}}.p-section-products-role .p-section-products-role__visual{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px;margin:6px 0}@media screen and (max-width:640px){.p-section-products-role .p-section-products-role__visual{gap:4px}}@media screen and (max-width:480px){.p-section-products-role .p-section-products-role__visual{gap:2px}}.p-section-products-role .p-section-products-role__visual:not(:last-of-type){margin-bottom:120px}.p-section-products-role .p-section-products-role__visual .p-section-products-role__visual__item{inset:0 auto auto 0;height:autp;aspect-ratio:1.3333333333;overflow:hidden;opacity:0}.p-section-products-role .p-section-products-role__visual .p-section-products-role__visual__item .p-section-products-role__visual__item__image{display:block;width:100%;height:100%;object-fit:cover}.p-section-products-case{padding:100px 0 0}@media screen and (max-width:640px){.p-section-products-case{padding:70px 0 0}}.p-section-products-case .p-section-products-case__list.is-live .p-section-products-case__list__item .p-section-products-case__list__item__title{background:#ff3e8a;background:linear-gradient(90deg, #ff0b6b, #ff71a9)}.p-section-products-case .p-section-products-case__list.is-live .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__sub{color:#ffd7e7}.p-section-products-case .p-section-products-case__list.is-live .p-section-products-case__list__item .p-section-products-case__list__item__content .p-section-products-case__list__item__content__point .p-section-products-case__list__item__content__point__leading::before{background-image:url(../img/products/products-case-icon-finger-live.png)}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item{margin:0 0 15px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title{display:flex;justify-content:start;align-items:center;gap:15px;position:relative;margin:0 0 20px;padding:12px 20px;background:linear-gradient(90deg, #2d7cee, #6eaaf4);color:#fff;text-align:left;font-size:1.5rem;font-weight:700}@media screen and (max-width:640px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title{padding:12px 20px;text-align:center}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__number{width:60px;height:auto;aspect-ratio:1.2;display:block}@media screen and (max-width:640px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__number{position:absolute;inset:0 15px 0 auto;width:auto;height:80%;margin:auto 0;opacity:0.3}}@media screen and (max-width:480px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__number{inset:10px 10px auto auto;height:60%}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label{padding:0 18px;border-left:1px solid rgba(255, 255, 255, 0.5)}@media screen and (max-width:640px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label{width:100%;padding:0;border-left:none}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__main{display:inline}@media screen and (max-width:480px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__main{display:flex;flex-direction:column;align-items:center}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__main .p-section-products-case__list__item__title__label__main__line{white-space:nowrap;display:inline;max-width:100%;line-height:1.4}@media screen and (max-width:480px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__main .p-section-products-case__list__item__title__label__main__line{display:block}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__main .p-section-products-case__list__item__title__label__main__line.is-1{text-align:left}@media screen and (max-width:480px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__main .p-section-products-case__list__item__title__label__main__line.is-1{margin-right:2em}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__main .p-section-products-case__list__item__title__label__main__line.is-2{text-align:right}@media screen and (max-width:480px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__main .p-section-products-case__list__item__title__label__main__line.is-2{margin-left:2em}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__sub{display:block;margin:4px 0 10px;padding:0 0 0 0.2em;font-size:0.5em;line-height:1;color:#98c3f7}@media screen and (max-width:640px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__title .p-section-products-case__list__item__title__label .p-section-products-case__list__item__title__label__sub{margin:5px 0 0}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__content{}@media screen and (max-width:640px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__content{display:flex;flex-direction:column-reverse}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__content .p-section-products-case__list__item__content__image{margin:0 0 10px 10px;float:right;width:50%;height:auto}@media screen and (max-width:640px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__content .p-section-products-case__list__item__content__image{float:none;margin:0;width:100%}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__content .p-section-products-case__list__item__content__point{flex:1;margin:0 0 0.5em;padding:5px}@media screen and (max-width:640px){.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__content .p-section-products-case__list__item__content__point{margin:0 0 0.2em}}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__content .p-section-products-case__list__item__content__point .p-section-products-case__list__item__content__point__leading{position:relative;margin:0 0 0.4em;font-size:1.25rem;font-weight:bold;padding:0 0 0 42px;line-height:1.4}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__content .p-section-products-case__list__item__content__point .p-section-products-case__list__item__content__point__leading::before{content:"";position:absolute;inset:0 auto 0 2px;display:block;width:32px;height:auto;margin:auto 0;aspect-ratio:1.6666666667;background:url(../img/products/products-case-icon-finger-opelio.png) center / contain no-repeat}.p-section-products-case .p-section-products-case__list .p-section-products-case__list__item .p-section-products-case__list__item__content .p-section-products-case__list__item__content__point .p-section-products-case__list__item__content__point__description{margin:0 0 1.2em}.p-section-products-link{padding-top:100px}@media screen and (max-width:640px){.p-section-products-link{padding-top:30px}}.p-section-products-detail .p-section-products-detail__pre{padding:0 20px 40px}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__pre{padding:0 15px 30px}}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature{text-align:center}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list{display:inline-grid;grid-template-columns:1fr 1fr 1fr;gap:30px 20px;list-style:none;text-align:left}@media screen and (max-width:1200px){.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list{grid-template-columns:1fr 1fr}}@media screen and (max-width:480px){.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list{grid-template-columns:1fr;margin:0 auto}}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item{display:flex;align-items:start;justify-content:start;gap:15px}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel{width:80px;min-width:80px;position:relative;perspective:350px}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel{width:64px;min-width:64px}}@media screen and (max-width:480px){.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel{width:72px;min-width:72px}}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel.is-open::before{transform:rotateY(180deg)}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel.is-open .p-section-products-detail__pre__feature__list__item__panel__front{transform:rotateY(0)}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel::before{content:"";display:block;position:absolute;inset:0 auto auto 0;background:#128 url(../img/products/products-detail-feature-panel-back-opelio.png) center / contain no-repeat}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel::before,.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel .p-section-products-detail__pre__feature__list__item__panel__front{width:100%;height:auto;aspect-ratio:1;border-radius:8px;overflow:hidden;transition:transform 0.6s;backface-visibility:hidden}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel .p-section-products-detail__pre__feature__list__item__panel__front{position:relative;background:#128;transform:rotateY(-180deg)}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__panel .p-section-products-detail__pre__feature__list__item__panel__front .p-section-products-detail__pre__feature__list__item__panel__front__image{display:block;width:100%;height:100%;object-fit:contain}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__info{flex:1}@media screen and (max-width:480px){.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__info{flex:auto}}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__info .p-section-products-detail__pre__feature__list__item__info__title{font-weight:700;font-size:1.1rem}.p-section-products-detail .p-section-products-detail__pre .p-section-products-detail__pre__feature .p-section-products-detail__pre__feature__list .p-section-products-detail__pre__feature__list__item .p-section-products-detail__pre__feature__list__item__info .p-section-products-detail__pre__feature__list__item__info__description{font-size:0.9rem}.p-section-products-detail .p-section-products-detail__content{border-bottom:1px solid #b0b7c4}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part{border-top:1px solid #b0b7c4}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__index{padding:40px 25px;font-size:1.5rem}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__index{padding:20px 5px;font-size:1.3rem}}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main.is-full{margin:0 -20px}}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main.is-full .p-section-products-detail__content__part__main__inner{padding-left:0;padding-right:0}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main.is-full .p-section-products-detail__content__part__main__inner.is-full-reset{padding-left:25px;padding-right:25px}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner{padding:25px}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner{padding:15px 5px}}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec{position:relative;width:100%;margin:0 auto}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec.p-scroll-x .p-section-products-detail__content__part__main__inner__spec__table{display:flex;justify-content:stretch;overflow-x:scroll}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec.p-scroll-x .p-section-products-detail__content__part__main__inner__spec__table{width:auto}}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec.p-scroll-x .p-section-products-detail__content__part__main__inner__spec__table .p-table-spec{min-width:660px}}@media screen and (max-width:480px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec.p-scroll-x .p-section-products-detail__content__part__main__inner__spec__table .p-table-spec{min-width:500px}}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec .p-section-products-detail__content__part__main__inner__spec__table{width:100%;padding:0 0 40px}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec .p-section-products-detail__content__part__main__inner__spec__table{padding:0 20px 20px}}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec .p-section-products-detail__content__part__main__inner__spec__table .p-table-spec{margin:0 0 80px}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec .p-section-products-detail__content__part__main__inner__spec__table .p-table-spec{margin:0 0 40px}}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec .p-section-products-detail__content__part__main__inner__spec__table .p-table-spec:last-of-type{margin:0}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__part .p-section-products-detail__content__part__main .p-section-products-detail__content__part__main__inner .p-section-products-detail__content__part__main__inner__spec .p-section-products-detail__content__part__main__inner__spec__table .p-table-spec:last-of-type{margin:0 0 20px}}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__catalog .p-section-products-detail__content__catalog__info{display:flex;align-items:center;justify-content:stretch;gap:10px}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__catalog .p-section-products-detail__content__catalog__info{flex-direction:column}}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__catalog .p-section-products-detail__content__catalog__info .p-section-products-detail__content__catalog__info__description{flex:1}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__catalog .p-section-products-detail__content__catalog__info .p-section-products-detail__content__catalog__info__sample{display:flex;align-items:start;gap:8px}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__catalog .p-section-products-detail__content__catalog__info .p-section-products-detail__content__catalog__info__sample{margin:15px 0}}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__catalog .p-section-products-detail__content__catalog__info .p-section-products-detail__content__catalog__info__sample .p-section-products-detail__content__catalog__info__sample__image{display:block;width:100px;height:auto;border:1px solid #000}.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__catalog .p-section-products-detail__content__catalog__link{margin:20px 0 40px}@media screen and (max-width:640px){.p-section-products-detail .p-section-products-detail__content .p-section-products-detail__content__catalog .p-section-products-detail__content__catalog__link{margin:10px 0 20px}}.p-section-products-menu{position:sticky;top:70px;z-index:5;padding:25px 0;border-bottom:1px solid transparent;transition:0.3s;background:#eaecef}@media screen and (max-width:640px){.p-section-products-menu{display:none;top:50px}}.p-section-products-menu.is-sticky{padding:15px 0;border-color:rgba(176, 183, 196, 0.5);background-color:rgba(249, 250, 251, 0.9);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.p-section-products-menu.is-sticky .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item.is-active::after{inset:auto 0 -11px;width:10px;height:6px}.p-section-products-menu.is-sticky .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link .p-section-products-menu__content__list__item__link__image{width:216px;min-width:216px;height:63px}.p-section-products-menu.is-sticky .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link .p-section-products-menu__content__list__item__link__cursor{width:63px;height:63px}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list{display:flex;align-items:center;justify-content:center;gap:15px}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item{display:block;position:relative;list-style:none;background:rgba(255, 255, 255, 0.7);border-radius:8px}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item.is-active::after{content:"";display:block;position:absolute;inset:auto 0 -16px;width:12px;height:7px;margin:0 auto;clip-path:polygon(0 0, 100% 0, 50% 100%);background:#128}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item.is-active .p-section-products-menu__content__list__item__link{display:block}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item.is-active .p-section-products-menu__content__list__item__link .p-section-products-menu__content__list__item__link__cursor{opacity:1}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item.is-live::after{background:#d70055}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item.is-live .p-section-products-menu__content__list__item__link{border:1px solid rgba(215, 0, 85, 0.4);background:rgba(249, 202, 221, 0.15)}@media (hover:hover){.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item.is-live .p-section-products-menu__content__list__item__link:hover{background:rgba(249, 202, 221, 0.45)}}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link{display:block;position:relative;border-radius:8px;border:1px solid rgba(17, 34, 136, 0.4);background:rgba(186, 224, 247, 0.15)}@media screen and (max-width:1024px){.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link{border-radius:6px}}@media (hover:hover){.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link:hover{background:rgba(186, 224, 247, 0.4);transition:0.3s}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link:hover .p-section-products-menu__content__list__item__link__cursor{transition:0.3s;opacity:1}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link:hover .p-section-products-menu__content__list__item__link__cursor::after{display:none}}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link .p-section-products-menu__content__list__item__link__image{display:block;position:relative;min-width:264px;height:77px;transition:0.5s}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link .p-section-products-menu__content__list__item__link__cursor{position:absolute;width:77px;height:77px;inset:0 auto auto 0;opacity:0;mix-blend-mode:multiply}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link .p-section-products-menu__content__list__item__link__cursor::after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:url(../img/products/products-sidebar-icon-cover.png) center / cover no-repeat;animation:8s linear animation-sidebar-icon-rotate infinite reverse}@keyframes animation-sidebar-icon-rotate{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.p-section-products-menu .p-section-products-menu__content .p-section-products-menu__content__list .p-section-products-menu__content__list__item .p-section-products-menu__content__list__item__link .p-section-products-menu__content__list__item__link__cursor .p-section-products-menu__content__list__item__link__cursor__image{display:block;width:100%;height:100%}.p-section-products-project-work .p-section-products-project-work__index{margin:50px 0}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__index{margin:30px 0}}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list{display:flex;align-items:stretch;justify-content:center;gap:30px}@media screen and (max-width:840px){.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list{gap:20px}}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list{flex:1;max-height:200px;gap:10px}}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__separator{position:relative}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__separator::before{content:"";display:block;position:absolute;inset:0;min-width:1px;height:80%;margin:auto;background:#d5c682}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__bracket{position:relative}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__bracket{display:none}}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__bracket.is-left::before{border-width:1px 0 1px 1px}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__bracket.is-right::before{border-width:1px 1px 1px 0}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__bracket::before{content:"";display:block;position:absolute;inset:0;min-width:10px;height:90%;margin:auto;border:1px solid #d5c682}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__item{list-style:none;display:block}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__item{flex:1;max-width:220px}}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__item .p-section-products-project-work__index__list__item__link{display:flex;flex-direction:column;align-items:center;gap:3px;position:relative;width:100%;height:190px;padding:10px 15px 20px;border:1px solid transparent;border-radius:8px}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__item .p-section-products-project-work__index__list__item__link{height:auto}}@media (hover:hover){.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__item .p-section-products-project-work__index__list__item__link:hover{border:1px solid rgba(160, 136, 24, 0.5);background:rgba(160, 136, 24, 0.06);transition:0.3s}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__item .p-section-products-project-work__index__list__item__link:hover::after{transform:translateY(4px) rotate(45deg);transition:0.3s}}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__item .p-section-products-project-work__index__list__item__link::after{content:"";display:block;min-width:8px;min-height:8px;border-right:1px solid #a08818;border-bottom:1px solid #a08818;transform:rotate(45deg)}.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__item .p-section-products-project-work__index__list__item__link .p-section-products-project-work__index__list__item__link__image{display:block;width:auto;height:150px}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__index .p-section-products-project-work__index__list .p-section-products-project-work__index__list__item .p-section-products-project-work__index__list__item__link .p-section-products-project-work__index__list__item__link__image{width:100%;height:auto}}.p-section-products-project-work .p-section-products-project-work__case{padding:30px 0 0}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__case{padding:20px 0}}.p-section-products-project-work .p-section-products-project-work__case:not(:last-of-type){margin:0 0 50px;padding:30px 0 100px;border-bottom:1px solid #222}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__case:not(:last-of-type){margin:0 0 20px;padding:20px 0 50px}}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__title .p-section-products-project-work__case__title__number{display:inline-block;position:relative;width:150px;height:150px;color:#fff;border:1px solid #a08818;background:rgba(226, 197, 60, 0.15);font-weight:700;border-radius:9999px;overflow:hidden}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__title .p-section-products-project-work__case__title__number{width:120px;height:120px}}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__title .p-section-products-project-work__case__title__number.is-filled{border:none}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__title .p-section-products-project-work__case__title__number.is-filled::before{opacity:1;transition:1s}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__title .p-section-products-project-work__case__title__number.is-filled .p-section-products-project-work__case__title__number__image{filter:brightness(0) invert(1)}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__title .p-section-products-project-work__case__title__number::before{content:"";display:block;position:absolute;width:100%;height:100%;background:linear-gradient(to bottom, #debe26, #a08818);opacity:0}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__title .p-section-products-project-work__case__title__number .p-section-products-project-work__case__title__number__image{display:block;position:relative;width:100%;height:auto;aspect-ratio:1}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__title .p-section-products-project-work__case__title__image{display:block;margin:0 auto}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__title .p-section-products-project-work__case__title__image{width:400px;max-width:100%;height:auto}}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content{margin:-30px 0 0}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category{position:relative;display:flex;flex-direction:row;align-items:start;gap:20px;margin:0 0 50px;border-radius:10px;clear:both}@media screen and (max-width:840px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category{flex-direction:column;gap:0}}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category{margin:0 0 20px}}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category:nth-of-type(2n){flex-direction:row-reverse}@media screen and (max-width:840px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category:nth-of-type(2n){flex-direction:column}}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category:nth-child(1) .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__title{background-image:url(../img/recruitment/recruitment-interview-icon-1.png)}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category:nth-child(1) .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__title::before{background-image:url(../img/recruitment/recruitment-interview-background-1.png)}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category:nth-child(2) .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__title{background-image:url(../img/recruitment/recruitment-interview-icon-2.png)}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category:nth-child(2) .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__title::before{background-image:url(../img/recruitment/recruitment-interview-background-2.png)}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category:nth-child(3) .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__title{background-image:url(../img/recruitment/recruitment-interview-icon-3.png)}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category:nth-child(3) .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__title::before{background-image:url(../img/recruitment/recruitment-interview-background-3.png)}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__visual{position:relative;display:block;min-width:40%;max-width:40%;height:auto;overflow:hidden}@media screen and (max-width:1400px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__visual{min-width:38%;max-width:38%}}@media screen and (max-width:1200px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__visual{min-width:45%;max-width:45%}}@media screen and (max-width:840px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__visual{width:100%;max-width:none;margin:0 auto}}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__visual .p-section-products-project-work__case__content__category__visual__image{display:block;width:100%;height:100%;object-fit:cover}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__info{position:relative}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__info__title{display:flex;align-items:center;justify-content:start;gap:5px;position:relative;padding:0 0 10px 10px;color:#a08818;font-size:1.6rem;font-weight:bold;line-height:30px;border-bottom:1px solid #a08818}@media screen and (max-width:840px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__info__title{font-size:1.5rem;padding:0 0 5px}}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__info__title .p-section-products-project-work__case__content__category__info__title__number{width:auto;height:36px}@media screen and (max-width:640px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__info__title .p-section-products-project-work__case__content__category__info__title__number{height:32px}}.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__info__description{position:relative;padding:20px 0 0 10px}@media screen and (max-width:840px){.p-section-products-project-work .p-section-products-project-work__case .p-section-products-project-work__case__content .p-section-products-project-work__case__content__category .p-section-products-project-work__case__content__category__info .p-section-products-project-work__case__content__category__info__description{padding:10px 0}}.p-products-project-stance{position:relative;margin:50px 0 30px;padding:0;background:rgba(160, 136, 24, 0.08);text-align:center;border-radius:8px;font-size:1.1rem;overflow:hidden}@media screen and (max-width:640px){.p-products-project-stance{text-align:left;font-size:1rem}}.p-products-project-stance .p-products-project-stance__canvas{position:absolute;inset:0 auto auto 0;width:100%;height:100%;pointer-events:none;mix-blend-mode:multiply}@media screen and (max-width:640px){.p-products-project-stance .p-products-project-stance__canvas{display:none}}.p-products-project-stance .p-products-project-stance__title{position:relative;margin:0 0 20px;padding:10px 30px;color:#a08818;font-size:1.6em;font-weight:700;text-align:center;background:linear-gradient(90deg, #b49f3d, #d5b520, #b49f3d);color:#fff}@media screen and (max-width:640px){.p-products-project-stance .p-products-project-stance__title{margin:0 0 10px;padding:8px 20px}}.p-products-project-stance .p-products-project-stance__content{position:relative;padding:25px 30px}@media screen and (max-width:640px){.p-products-project-stance .p-products-project-stance__content{padding:10px 15px}}.p-section-products-solution-usage .p-section-products-solution-usage__description{text-align:center}@media screen and (max-width:640px){.p-section-products-solution-usage .p-section-products-solution-usage__description{text-align:left}}.p-section-products-solution-usage .p-section-products-solution-usage__description .p-section-products-solution-usage__description__slide{}.p-section-products-solution-usage .p-section-products-solution-usage__description .p-section-products-solution-usage__description__icon{display:inline-block;vertical-align:top;transform:translateY(-5px)}.p-products-solution-map{--solution-main-slide-border-width: 3px;--solution-navi-slide-border-width: 2px;margin:20px 0}@media screen and (max-width:640px){.p-products-solution-map{margin:15px 0}}.p-products-solution-map .p-products-solution-map__adjuster{position:relative;padding:0 150px}@media screen and (min-width:2000px){.p-products-solution-map .p-products-solution-map__adjuster{max-width:1900px;margin:0 auto}}@media screen and (max-width:1400px){.p-products-solution-map .p-products-solution-map__adjuster{padding:0 120px}}@media screen and (max-width:1200px){.p-products-solution-map .p-products-solution-map__adjuster{padding:0 100px}}@media screen and (max-width:1024px){.p-products-solution-map .p-products-solution-map__adjuster{padding:0 90px}}@media screen and (max-width:840px){.p-products-solution-map .p-products-solution-map__adjuster{padding:0 80px}}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__adjuster{padding:0 70px}}@media screen and (max-width:480px){.p-products-solution-map .p-products-solution-map__adjuster{padding:0 40px}}.p-products-solution-map .p-products-solution-map__adjuster .p-products-solution-map__adjuster__background{margin:0 -150px;padding:0 150px;overflow:hidden}@media screen and (max-width:1400px){.p-products-solution-map .p-products-solution-map__adjuster .p-products-solution-map__adjuster__background{margin:0 -120px;padding:0 120px}}@media screen and (max-width:1200px){.p-products-solution-map .p-products-solution-map__adjuster .p-products-solution-map__adjuster__background{margin:0 -100px;padding:0 100px}}@media screen and (max-width:1024px){.p-products-solution-map .p-products-solution-map__adjuster .p-products-solution-map__adjuster__background{margin:0 -90px;padding:0 90px}}@media screen and (max-width:840px){.p-products-solution-map .p-products-solution-map__adjuster .p-products-solution-map__adjuster__background{margin:0 -80px;padding:0 80px}}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__adjuster .p-products-solution-map__adjuster__background{margin:0 -70px;padding:0 70px}}@media screen and (max-width:480px){.p-products-solution-map .p-products-solution-map__adjuster .p-products-solution-map__adjuster__background{margin:0 -40px;padding:0 40px}}.p-products-solution-map .p-products-solution-map__container{position:relative;aspect-ratio:2;margin:0 auto}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__container{aspect-ratio:1}}.p-products-solution-map .p-products-solution-map__container.is-position-center .p-products-solution-map__parts.is-center,.p-products-solution-map .p-products-solution-map__container.is-position-left .p-products-solution-map__parts.is-left,.p-products-solution-map .p-products-solution-map__container.is-position-right .p-products-solution-map__parts.is-right{opacity:1;visibility:visible;pointer-events:auto;transition:0.3s}.p-products-solution-map .p-products-solution-map__container.is-position-center~.p-products-solution-map__arrow,.p-products-solution-map .p-products-solution-map__container.is-position-right~.p-products-solution-map__arrow.is-left,.p-products-solution-map .p-products-solution-map__container.is-position-left~.p-products-solution-map__arrow.is-right{pointer-events:auto;transition:0.3s}.p-products-solution-map .p-products-solution-map__container.is-position-center~.p-products-solution-map__arrow .p-products-solution-map__arrow__button,.p-products-solution-map .p-products-solution-map__container.is-position-right~.p-products-solution-map__arrow.is-left .p-products-solution-map__arrow__button,.p-products-solution-map .p-products-solution-map__container.is-position-left~.p-products-solution-map__arrow.is-right .p-products-solution-map__arrow__button{opacity:1;visibility:visible;transition:0.3s}.p-products-solution-map .p-products-solution-map__parts{position:absolute;z-index:1;inset:0;width:100%;height:100%;margin:auto;opacity:0;visibility:hidden;pointer-events:none}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__parts{aspect-ratio:1}}.p-products-solution-map .p-products-solution-map__parts.is-mouseover .p-products-solution-map__parts__pin.is-mouseover-target .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__label{display:inline-block}.p-products-solution-map .p-products-solution-map__parts.is-mouseover .p-products-solution-map__parts__pin:not(.is-mouseover-target){opacity:0;pointer-events:none}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__background{position:absolute;inset:0;width:100%;height:100%;opacity:1;visibility:visible;transition:1.2s;background:rgba(26, 26, 26, 0.5)}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__set{position:absolute;inset:0;width:100%;height:100%;opacity:0;transition:1s}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__set.is-active{opacity:1;visibility:visible;transition:0.6s}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__set.is-0.is-active+.p-products-solution-map__parts__flow__background{opacity:0}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__set .p-products-solution-map__parts__flow__set__image{display:block;width:100%;height:100%}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__set .p-products-solution-map__parts__flow__set__device{position:absolute;display:inline-block;font-weight:700;color:#fff;font-size:1.2rem;text-shadow:0 2px 4px rgba(0, 0, 0, 0.5)}@media screen and (max-width:1200px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__set .p-products-solution-map__parts__flow__set__device{font-size:1.1rem}}@media screen and (max-width:1024px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__set .p-products-solution-map__parts__flow__set__device{font-size:0.9rem}}@media screen and (max-width:840px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__set .p-products-solution-map__parts__flow__set__device{font-size:0.7rem}}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__flow .p-products-solution-map__parts__flow__set .p-products-solution-map__parts__flow__set__device{display:none}}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin{display:block;position:absolute;width:3%;max-width:48px;height:auto;aspect-ratio:1;transform:translateX(-50%);transition:0.3s opacity}@keyframes animation-solution-pin-floating{0%{transform:none}50%{transform:translateY(-6px)}100%{transform:none}}@media screen and (max-width:1600px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin{width:3.5%}}@media screen and (max-width:1200px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin{width:4%}}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin{width:9%}}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set{animation:animation-solution-pin-floating 2s ease-in-out infinite}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__icon{display:block;width:100%;height:100%;aspect-ratio:0.6666666667;cursor:pointer;filter:drop-shadow(0 3px 5px rgba(0, 0, 0, 0.5))}@media (hover:hover){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__icon:hover{transform:scale(1.2);transition:0.3s}}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__label{display:inline-block;position:absolute;inset:auto auto calc(100% - .3em) 50%;padding:4px;color:#fff;font-size:1.6rem;font-weight:700;white-space:nowrap;text-align:center;text-shadow:0 2px 6px black, 0 2px 12px rgba(0, 0, 0, 0.8), 0 2px 18px rgba(0, 0, 0, 0.8), -2px 0 0 rgba(0, 0, 0, 0.1), 2px 0 0 rgba(0, 0, 0, 0.1), 0 -2px 0 rgba(0, 0, 0, 0.1), 0 2px 0 rgba(0, 0, 0, 0.1), -2px -2px 0 rgba(0, 0, 0, 0.1), 2px 2px 0 rgba(0, 0, 0, 0.1), 2px -2px 0 rgba(0, 0, 0, 0.1), -2px 2px 0 rgba(0, 0, 0, 0.1);transform:translateX(-50%);pointer-events:none}@media screen and (max-width:2000px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__label{font-size:1.6rem}}@media screen and (max-width:1600px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__label{font-size:1.5rem}}@media screen and (max-width:1200px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__label{font-size:1.3rem}}@media screen and (max-width:1024px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__label{font-size:1rem}}@media screen and (max-width:840px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__label{font-size:0.8rem}}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__label{display:none;inset:auto auto calc(100% - .2em) 50%;font-size:1rem}}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__set .p-products-solution-map__parts__pin__set__label .p-products-solution-map__parts__pin__set__label__text{display:block}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__info{position:absolute;inset:50% auto auto 50%;pointer-events:none;visibility:hidden;opacity:0;transform:translate(-50%, -50%) scale(0.5)}.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__info.is-active{pointer-events:all;opacity:1;visibility:visible;transform:translate(-50%, -50%);transition:0.3s ease}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__parts .p-products-solution-map__parts__pin .p-products-solution-map__parts__pin__info.is-active{display:none}}.p-products-solution-map .p-products-solution-map__info{position:relative}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__info{width:400px;min-width:auto;max-width:calc(100% - 60px);max-height:calc(100% - 100px);position:absolute;inset:50% auto auto 50%;transform:translate(-50%, -50%)}}.p-products-solution-map .p-products-solution-map__info.is-live .p-products-solution-map__info__content .p-products-solution-map__info__content__title{color:#d70055}.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__close{display:flex;align-items:center;justify-content:center;position:absolute;inset:5px 5px auto auto;width:36px;height:auto;aspect-ratio:1;cursor:pointer}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__close{display:flex;inset:auto 0 100% auto}}@media (hover:hover){.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__close:hover::before{background-color:#b0b7c4;transition:0.3s}}@media screen and (hover:hover) and (max-width:640px){.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__close:hover::before{background:#fff}}.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__close::before{content:"";display:block;width:60%;height:auto;aspect-ratio:1;background:#808890;clip-path:polygon(10% 0%, 0% 10%, 40% 50%, 0% 90%, 10% 100%, 50% 60%, 90% 100%, 100% 90%, 60% 50%, 100% 10%, 90% 0%, 50% 40%)}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__close::before{width:70%;background:#fff}}.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__content{position:relative;padding:30px 25px 25px;min-width:340px;background:rgba(255, 255, 255, 0.96);border-radius:8px;box-shadow:0 2px 5px rgba(0, 0, 0, 0.6);overflow-y:scroll}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__content{min-width:auto;min-width:auto;max-width:calc(100dvw - 60px);max-height:calc(100dvh - 100px)}}.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__content .p-products-solution-map__info__content__title{margin:10px 0;color:#128;font-size:1.2rem;font-weight:700;text-align:center}.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__content .p-products-solution-map__info__content__image{display:block;width:95%;height:auto;margin:0 auto}.p-products-solution-map .p-products-solution-map__info .p-products-solution-map__info__content .p-products-solution-map__info__content__more{margin:10px 0 0}.p-products-solution-map .p-products-solution-map__modal{display:none;position:fixed;inset:0;width:100dvw;height:100vh;pointer-events:none;visibility:hidden;opacity:0;z-index:60;background:rgba(51, 51, 51, 0.5);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);transition:0.2s}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__modal{display:flex;align-items:center;justify-content:center}}.p-products-solution-map .p-products-solution-map__modal.is-active{pointer-events:all;opacity:1;visibility:visible;transition:0.5s}.p-products-solution-map .p-products-solution-map__arrow{display:flex;align-items:center;justify-content:center;position:absolute;width:150px;height:100%;background-color:rgba(255, 255, 255, 0.8);overflow:hidden;pointer-events:none;cursor:pointer;backdrop-filter:blur(1px);-webkit-backdrop-filter:blur(1px)}@media screen and (max-width:1400px){.p-products-solution-map .p-products-solution-map__arrow{width:120px}}@media screen and (max-width:1200px){.p-products-solution-map .p-products-solution-map__arrow{width:100px}}@media screen and (max-width:1024px){.p-products-solution-map .p-products-solution-map__arrow{width:90px}}@media screen and (max-width:840px){.p-products-solution-map .p-products-solution-map__arrow{width:80px}}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__arrow{width:70px}}@media screen and (max-width:480px){.p-products-solution-map .p-products-solution-map__arrow{width:40px}}@media (hover:hover){.p-products-solution-map .p-products-solution-map__arrow:hover{background-color:rgba(255, 255, 255, 0.9)}.p-products-solution-map .p-products-solution-map__arrow:hover .p-products-solution-map__arrow__button .p-products-solution-map__arrow__button__box{transform:scale(1.1)}}.p-products-solution-map .p-products-solution-map__arrow.is-left{inset:0 auto 0 0}.p-products-solution-map .p-products-solution-map__arrow.is-left .p-products-solution-map__arrow__button .p-products-solution-map__arrow__button__box .p-products-solution-map__arrow__button__box__icon{transform:rotate(-90deg)}.p-products-solution-map .p-products-solution-map__arrow.is-right{inset:0 0 0 auto}.p-products-solution-map .p-products-solution-map__arrow.is-right .p-products-solution-map__arrow__button .p-products-solution-map__arrow__button__box .p-products-solution-map__arrow__button__box__icon{transform:rotate(90deg)}.p-products-solution-map .p-products-solution-map__arrow .p-products-solution-map__arrow__button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:auto;aspect-ratio:1;margin:auto 10px;background:none;border:none;opacity:0;cursor:pointer;filter:drop-shadow(0 0 3px white)}.p-products-solution-map .p-products-solution-map__arrow .p-products-solution-map__arrow__button .p-products-solution-map__arrow__button__box{display:flex;align-items:center;justify-content:center;width:60px;height:auto;aspect-ratio:1;border-radius:8px;background:rgba(51, 51, 51, 0.9);border:1px solid #fff;transition:0.3s}@keyframes animation-solution-arrow-floating{0%{transform:none}50%{transform:translateY(-6px)}100%{transform:none}}@media screen and (max-width:1400px){.p-products-solution-map .p-products-solution-map__arrow .p-products-solution-map__arrow__button .p-products-solution-map__arrow__button__box{width:50px}}@media screen and (max-width:1024px){.p-products-solution-map .p-products-solution-map__arrow .p-products-solution-map__arrow__button .p-products-solution-map__arrow__button__box{width:40px;border-radius:6px}}@media screen and (max-width:480px){.p-products-solution-map .p-products-solution-map__arrow .p-products-solution-map__arrow__button .p-products-solution-map__arrow__button__box{width:30px;border-radius:5px}}.p-products-solution-map .p-products-solution-map__arrow .p-products-solution-map__arrow__button .p-products-solution-map__arrow__button__box .p-products-solution-map__arrow__button__box__icon{position:relative;width:100%;height:100%}.p-products-solution-map .p-products-solution-map__arrow .p-products-solution-map__arrow__button .p-products-solution-map__arrow__button__box .p-products-solution-map__arrow__button__box__icon::before{content:"";position:absolute;inset:auto 20% 20%;width:60%;height:auto;aspect-ratio:1;background:#fff;clip-path:polygon(0% 50%, 50% 0%, 100% 50%, 90% 60%, 57.5% 27.5%, 57.5% 100%, 42.5% 100%, 42.5% 27.5%, 10% 60%, 0% 50%);animation:animation-solution-arrow-gradation 3s ease-in-out infinite}@keyframes animation-solution-arrow-gradation{0%{bottom:20%;opacity:1}50%{bottom:20%;opacity:1}70%{bottom:35%;opacity:0}80%{bottom:5%;opacity:0}100%{bottom:20%;opacity:1}}.p-products-solution-map .p-products-solution-map__background{width:100%;height:100%;transition:width 0.3s}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__inner{display:flex;width:200%;transform:translateX(-25%);transition:none}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__inner.is-ready{transition:0.6s}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__inner.is-position-left .p-products-solution-map__background__slide.is-center .p-products-solution-map__background__slide__scene.is-4 .p-products-solution-map__background__slide__scene__title{inset:0 50% auto auto}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__inner.is-position-center .p-products-solution-map__background__slide.is-right .p-products-solution-map__background__slide__scene.is-1 .p-products-solution-map__background__slide__scene__title,.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__inner.is-position-center .p-products-solution-map__background__slide.is-right .p-products-solution-map__background__slide__scene.is-5 .p-products-solution-map__background__slide__scene__title{inset:0 auto auto var(--solution-main-slide-border-width);border-width:0 1px 1px 0}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;flex-shrink:0}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide.is-center{width:50%;aspect-ratio:2}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide.is-center{aspect-ratio:1}}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide.is-left,.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide.is-right{width:25%;aspect-ratio:1}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide.is-left,.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide.is-right{aspect-ratio:0.5}}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide.is-left .p-products-solution-map__background__slide__scene .p-products-solution-map__background__slide__scene__title{inset:0 var(--solution-main-slide-border-width) auto auto}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide .p-products-solution-map__background__slide__scene{position:relative}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide .p-products-solution-map__background__slide__scene .p-products-solution-map__background__slide__scene__title{position:absolute;inset:0 0 auto auto;padding:10px 15px;border:0 solid #fff;border-width:0 0 1px 1px;color:#fff;background:rgba(51, 51, 51, 0.85);font-size:1rem;font-weight:700;letter-spacing:0.1em;opacity:0}@media screen and (max-width:1024px){.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide .p-products-solution-map__background__slide__scene .p-products-solution-map__background__slide__scene__title{padding:6px 10px;font-size:0.8rem}}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide .p-products-solution-map__background__slide__scene .p-products-solution-map__background__slide__scene__title{padding:4px 8px;font-size:0.7rem}}.p-products-solution-map .p-products-solution-map__background .p-products-solution-map__background__slide .p-products-solution-map__background__slide__scene .p-products-solution-map__background__slide__scene__title.is-ready{transition:opacity 1s;opacity:1}.p-products-solution-map .p-products-solution-map__scene{box-sizing:border-box;background:center / cover no-repeat}.p-products-solution-map .p-products-solution-map__scene::before{content:"";display:block;width:100%;height:100%;pointer-events:none;border:0 solid #fff;box-sizing:border-box}.p-products-solution-map .p-products-solution-map__scene.is-1{grid-column:1/3;grid-row:1/2;background-image:url(../img/products/products-solution-scene-server-room.png)}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__scene.is-1{background-image:url(../img/products/products-solution-scene-server-room-sp.png)}}.p-products-solution-map .p-products-solution-map__scene.is-1.is-left{}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__scene.is-1.is-left{background-image:url(../img/products/products-solution-scene-server-room-sp.png)}}.p-products-solution-map .p-products-solution-map__scene.is-1.is-left::before{border-width:0 var(--solution-main-slide-border-width) var(--solution-main-slide-border-width) 0}.p-products-solution-map .p-products-solution-map__scene.is-1::before{border-width:0 0 var(--solution-main-slide-border-width) var(--solution-main-slide-border-width)}.p-products-solution-map .p-products-solution-map__scene.is-2{grid-column:1/2;grid-row:2/3;background-image:url(../img/products/products-solution-scene-information-room.png)}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__scene.is-2{background-image:url(../img/products/products-solution-scene-information-room-sp.png)}}.p-products-solution-map .p-products-solution-map__scene.is-2::before{border-width:0 var(--solution-main-slide-border-width) 0 0}.p-products-solution-map .p-products-solution-map__scene.is-3{grid-column:2/3;grid-row:2/3;background-image:url(../img/products/products-solution-scene-doctors-lounge.png)}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__scene.is-3{background-image:url(../img/products/products-solution-scene-doctors-lounge-sp.png)}}.p-products-solution-map .p-products-solution-map__scene.is-3::before{border-width:0 var(--solution-main-slide-border-width) 0 0}.p-products-solution-map .p-products-solution-map__scene.is-4{grid-column:1/3;grid-row:1/3;background-image:url(../img/products/products-solution-scene-operating-room.png)}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__scene.is-4{background-image:url(../img/products/products-solution-scene-operating-room-sp.png)}}.p-products-solution-map .p-products-solution-map__scene.is-5{grid-column:1/3;grid-row:2/3;background-image:url(../img/products/products-solution-scene-operating-room-area.png)}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__scene.is-5{background-image:url(../img/products/products-solution-scene-operating-room-area-sp.png)}}.p-products-solution-map .p-products-solution-map__scene.is-5::before{border-width:0 0 0 var(--solution-main-slide-border-width)}.p-products-solution-map .p-products-solution-map__scene.is-navi.is-1.is-right::before{border-width:0 0 var(--solution-navi-slide-border-width) var(--solution-navi-slide-border-width)}.p-products-solution-map .p-products-solution-map__scene.is-navi.is-1::before{border-width:0 var(--solution-navi-slide-border-width) var(--solution-navi-slide-border-width) 0}.p-products-solution-map .p-products-solution-map__scene.is-navi.is-2::before{border-width:0 var(--solution-navi-slide-border-width) 0 0}.p-products-solution-map .p-products-solution-map__scene.is-navi.is-3::before{border-width:0 var(--solution-navi-slide-border-width) 0 0}.p-products-solution-map .p-products-solution-map__scene.is-navi.is-5::before{border-width:0 0 0 var(--solution-navi-slide-border-width)}.p-products-solution-map .p-products-solution-map__navi{display:flex;width:auto;height:70px;aspect-ratio:4;margin:0 auto 30px;position:relative;overflow:hidden;background:#f3f4f6;border:1px solid #333;box-sizing:content-box;border-radius:2px}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__navi{height:100px;aspect-ratio:2}}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__inner{position:relative}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__slide{display:grid;grid-template-columns:1fr 1fr;flex-shrink:0;width:auto;height:100%}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__slide.is-center{aspect-ratio:2}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__slide.is-center{aspect-ratio:1}}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__slide.is-left,.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__slide.is-right{aspect-ratio:1}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__slide.is-left,.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__slide.is-right{aspect-ratio:0.5}}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__slide::after{content:"";display:block;position:absolute;inset:0;width:100%;height:100%;background:rgba(255, 255, 255, 0.06)}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor{position:absolute;inset:0;width:200%;height:100%}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor::after{content:"";display:block;position:absolute;inset:0;width:25%;height:100%;margin:auto;border:0 solid #333;border-width:0px 1px;box-sizing:content-box}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor.is-ready{transition:0.6s}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor .p-products-solution-map__navi__cursor__button{display:flex;align-items:center;position:absolute;inset:0 auto auto 0;width:37.5%;height:100%;margin:auto;padding:0 10px;background:rgba(255, 255, 255, 0.85);border:none;cursor:pointer;transition:0.3s;-webkit-tap-highlight-color:transparent}@media (hover:hover){.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor .p-products-solution-map__navi__cursor__button:hover{background:rgba(255, 255, 255, 0.97)}}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor .p-products-solution-map__navi__cursor__button.is-left{justify-content:end;inset:0 auto auto 0}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor .p-products-solution-map__navi__cursor__button.is-left .p-products-solution-map__navi__cursor__button__icon::before{transform:rotate(-90deg)}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor .p-products-solution-map__navi__cursor__button.is-right{justify-content:start;inset:0 0 auto auto}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor .p-products-solution-map__navi__cursor__button.is-right .p-products-solution-map__navi__cursor__button__icon::before{transform:rotate(90deg)}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor .p-products-solution-map__navi__cursor__button .p-products-solution-map__navi__cursor__button__icon{display:flex;align-items:center;justify-content:center;width:auto;height:40%;aspect-ratio:1;border-radius:6px;background:rgba(51, 51, 51, 0.9);border:1px solid #fff}@media screen and (max-width:640px){.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor .p-products-solution-map__navi__cursor__button .p-products-solution-map__navi__cursor__button__icon{height:30%;border-radius:5px}}.p-products-solution-map .p-products-solution-map__navi .p-products-solution-map__navi__cursor .p-products-solution-map__navi__cursor__button .p-products-solution-map__navi__cursor__button__icon::before{content:"";display:block;width:60%;height:auto;aspect-ratio:1;background:#fff;clip-path:polygon(0% 50%, 50% 0%, 100% 50%, 90% 60%, 57.5% 27.5%, 57.5% 100%, 42.5% 100%, 42.5% 27.5%, 10% 60%, 0% 50%)}.p-mv-recruitment .p-mv__heading{text-shadow:0 1px 30px rgba(255, 255, 255, 0.5), 0 1px 10px #4090e0}.p-recruitment-gallery{max-width:none;margin:0;padding:0;overflow:hidden}.p-recruitment-gallery .swiper-wrapper{transition-timing-function:linear}.p-recruitment-gallery .swiper-slide img{display:block;height:auto;width:100%}.p-section-recruitment-message{padding-top:120px;background:linear-gradient(#e0f2fe, transparent 40%)}@media screen and (max-width:640px){.p-section-recruitment-message{padding-top:60px}}.p-section-recruitment-message .p-section-recruitment-message__title{border:2px solid #333;border-width:2px 0;margin-left:0;margin-right:0;mix-blend-mode:multiply}.p-section-recruitment-message .p-section-recruitment-message__title::before,.p-section-recruitment-message .p-section-recruitment-message__title::after{content:"";display:block;position:absolute;left:0;width:100%;height:1px;background:#333}.p-section-recruitment-message .p-section-recruitment-message__title::before{top:3px}.p-section-recruitment-message .p-section-recruitment-message__title::after{bottom:3px}.p-section-recruitment-message .p-section-recruitment-message__title .p-section-recruitment-message__title__text{position:relative;display:inline-block;padding:40px 30px;text-align:left;color:#333}@media screen and (max-width:640px){.p-section-recruitment-message .p-section-recruitment-message__title .p-section-recruitment-message__title__text{padding:25px 5px}}.p-section-recruitment-message .p-section-recruitment-message__content{font-size:1.2rem;text-align:justify}.p-section-recruitment-message .p-section-recruitment-message__content .p-section-recruitment-message__content__signature{margin:1em 0 0;font-size:1.2rem;text-align:right}.p-section-recruitment-feature{position:relative;background:linear-gradient(to bottom, #d7eeff 0%, #94c2f0 100%)}.p-section-recruitment-feature .p-section-recruitment-feature__background{position:absolute;inset:0 0 auto;width:100%;height:100%}.p-section-recruitment-feature .p-section__title{color:#128}.p-section-recruitment-feature .p-section-recruitment-feature__number{position:relative;display:flex;justify-content:center;margin:0 auto;padding:0 30px}@media screen and (max-width:840px){.p-section-recruitment-feature .p-section-recruitment-feature__number{padding:20px}}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:16px;margin:0 auto}@media screen and (max-width:2000px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list{grid-template-columns:1fr 1fr}}@media screen and (max-width:840px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list{grid-template-columns:1fr;gap:10px}}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list{margin:0;width:100%}}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__annotation{margin-top:-16px;grid-column:4}@media screen and (max-width:2000px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__annotation{grid-column:2}}@media screen and (max-width:840px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__annotation{grid-column:1}}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item{display:flex;flex-direction:column;align-items:center;justify-content:start;gap:5px;min-width:450px;padding:30px;background:#fff;border-radius:10px;font-weight:bold;box-shadow:0 0 8px rgba(51, 119, 238, 0.1)}@media screen and (max-width:2000px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item{min-width:500px}}@media screen and (max-width:1200px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item{min-width:450px}}@media screen and (max-width:1024px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item{min-width:auto;padding:25px 20px}}@media screen and (max-width:840px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item{width:400px;max-width:100%}}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item{width:auto;padding:20px}}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__image{width:160px;max-width:80%;height:auto}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__title{text-align:center;font-size:1.3rem}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__title{font-size:1rem}}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;line-height:1;color:#1737c0}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-block{display:inline-block;margin:5px 0.8em 0}@media screen and (max-width:840px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-block{margin:0;margin:5px 0.5em 0}}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-label{display:block;margin:0 0 6px;font-size:1.2rem}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-label{margin:0;font-size:1rem}}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-value{display:inline-block;font-size:4rem}@media screen and (max-width:1200px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-value{font-size:3.2rem}}@media screen and (max-width:840px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-value{font-size:2.8rem}}.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-unit{display:inline-block;margin-left:0.2em;font-size:1.8rem}@media screen and (max-width:840px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-unit{font-size:1.4rem}}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__number .p-section-recruitment-feature__number__list .p-section-recruitment-feature__number__list__item .p-section-recruitment-feature__number__list__item__description .ac-unit{font-size:1rem}}.p-section-recruitment-feature .p-section-recruitment-feature__annotation{display:flex;justify-content:end}.p-section-recruitment-feature .p-section-recruitment-feature__welfare{margin-top:60px}.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list{grid-template-columns:1fr;gap:10px}}.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list .p-section-recruitment-feature__welfare__list__item{display:flex;align-items:center;justify-content:start;gap:20px;padding:30px;background:#fff;border-radius:10px;box-shadow:0 0 8px rgba(51, 119, 238, 0.1)}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list .p-section-recruitment-feature__welfare__list__item{flex-direction:column;padding:20px}}.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list .p-section-recruitment-feature__welfare__list__item .p-section-recruitment-feature__welfare__list__item__image{max-width:35%;height:auto}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list .p-section-recruitment-feature__welfare__list__item .p-section-recruitment-feature__welfare__list__item__image{width:240px;max-width:40%}}.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list .p-section-recruitment-feature__welfare__list__item .p-section-recruitment-feature__welfare__list__item__info{flex:1}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list .p-section-recruitment-feature__welfare__list__item .p-section-recruitment-feature__welfare__list__item__info{width:100%}}.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list .p-section-recruitment-feature__welfare__list__item .p-section-recruitment-feature__welfare__list__item__info .p-section-recruitment-feature__welfare__list__item__info__title{margin:0 0 10px;font-size:1.5rem;font-weight:bold}@media screen and (max-width:640px){.p-section-recruitment-feature .p-section-recruitment-feature__welfare .p-section-recruitment-feature__welfare__list .p-section-recruitment-feature__welfare__list__item .p-section-recruitment-feature__welfare__list__item__info .p-section-recruitment-feature__welfare__list__item__info__title{font-size:1.3rem;text-align:center}}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item{position:relative;display:flex;flex-direction:row-reverse;align-items:start;margin:120px 0 0 auto;padding:0 0 0 5%;background:#fff;border-radius:10px;clear:both}@media screen and (max-width:1200px){.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item{flex-direction:column-reverse;margin:40px 0 0 auto;padding:0}}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(1){margin:0 0 0 auto}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(2n){flex-direction:row;margin:120px auto 0 0;padding:0 5% 0 0}@media screen and (max-width:1200px){.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(2n){flex-direction:column-reverse;margin:40px 0 0 auto;padding:0}}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(2n) .p-section-recruitment-interview__list__item__image{float:left;margin:0 30px 0 0}@media screen and (max-width:1200px){.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(2n) .p-section-recruitment-interview__list__item__image{margin:20px auto 0}}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(1) .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title{background-image:url(../img/recruitment/recruitment-interview-icon-1.png)}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(1) .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title::before{background-image:url(../img/recruitment/recruitment-interview-background-1.png)}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(2) .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title{background-image:url(../img/recruitment/recruitment-interview-icon-2.png)}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(2) .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title::before{background-image:url(../img/recruitment/recruitment-interview-background-2.png)}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(3) .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title{background-image:url(../img/recruitment/recruitment-interview-icon-3.png)}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item:nth-child(3) .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title::before{background-image:url(../img/recruitment/recruitment-interview-background-3.png)}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item::after{content:"";display:block;clear:both}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__image{position:relative;display:block;float:right;width:40%;max-width:720px;height:auto;margin:0 0 0 30px}@media screen and (max-width:1200px){.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__image{width:720px;max-width:100%;margin:20px auto 0}}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info{position:relative}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title{position:relative;padding:20px 0 10px 84px;font-size:1.8rem;font-weight:bold;color:#128;line-height:30px;background:left 10px bottom / 64px 64px no-repeat}@media screen and (max-width:640px){.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title{font-size:1.5rem;padding:20px 0 5px 65px;background-size:50px 50px;background-position:left 5px bottom}}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title::before{content:"";display:block;position:absolute;z-index:0;inset:auto 0 -8px auto;width:420px;height:70px;background:center / cover no-repeat}@media screen and (max-width:640px){.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title::before{display:none}}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title::after{content:"";display:block;position:absolute;inset:auto auto 0 0;width:100%;height:1px;background:#128}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title .p-section-recruitment-interview__list__item__info__title__text{position:relative}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title .p-section-recruitment-interview__list__item__info__title__text .p-section-recruitment-interview__list__item__info__title__text__year{font-size:1.4rem}@media screen and (max-width:640px){.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__title .p-section-recruitment-interview__list__item__info__title__text .p-section-recruitment-interview__list__item__info__title__text__year{font-size:1.1rem}}.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__description{position:relative;padding:30px 0 0 10px}@media screen and (max-width:1200px){.p-section-recruitment-interview .p-section-recruitment-interview__list .p-section-recruitment-interview__list__item .p-section-recruitment-interview__list__item__info .p-section-recruitment-interview__list__item__info__description{padding:30px 0 0}}.p-section-recruitment-requirement{background:#f3f4f6}.p-section-recruitment-requirement .p-section-recruitment-requirement__switch{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:5px;margin:50px 0 30px}@media screen and (max-width:1200px){.p-section-recruitment-requirement .p-section-recruitment-requirement__switch{grid-template-columns:1fr 1fr}}@media screen and (max-width:640px){.p-section-recruitment-requirement .p-section-recruitment-requirement__switch{grid-template-columns:1fr}}.p-section-recruitment-requirement .p-section-recruitment-requirement__switch .p-section-recruitment-requirement__switch__link{position:relative;display:flex;align-items:start;justify-content:center;padding:12px 20px 28px;color:#128;background:#fff;border:1px solid #128;font-size:1.1rem;font-weight:bold;text-align:center;border-radius:8px}@media (hover:hover){.p-section-recruitment-requirement .p-section-recruitment-requirement__switch .p-section-recruitment-requirement__switch__link:hover{color:#fff;background:#1737c0;transition:0.3s}.p-section-recruitment-requirement .p-section-recruitment-requirement__switch .p-section-recruitment-requirement__switch__link:hover::after{border-color:#fff;transition:0.3s}}.p-section-recruitment-requirement .p-section-recruitment-requirement__switch .p-section-recruitment-requirement__switch__link::after{content:"";display:block;position:absolute;inset:auto 0 15px;width:6px;height:6px;margin:auto;border-bottom:1px solid #128;border-right:1px solid #128;transform:rotate(45deg)}.p-section-recruitment-requirement .p-section-recruitment-requirement__switch .p-section-recruitment-requirement__switch__link .ac-sub{font-size:0.8em;white-space:nowrap}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item{margin:0 0 15px;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.1)}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__title{padding:10px 20px;border-radius:8px 8px 0 0;color:#fff;background:#128;font-weight:bold;font-size:1.2rem}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__content{padding:20px}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__content .ac-title{margin:0 0 10px;font-size:1.2em;font-weight:bold}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__content .p-section-recruitment-requirement__list__item__content__description{margin:0 0 20px}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__content .p-section-recruitment-requirement__list__item__content__table{margin:0;font-size:0.9em}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__content .p-section-recruitment-requirement__list__item__content__table .p-table__body .p-table__header{width:20%}@media screen and (max-width:640px){.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__content .p-section-recruitment-requirement__list__item__content__table .p-table__body .p-table__header{width:30%}}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__content .p-section-recruitment-requirement__list__item__content__message{margin:20px 0 0}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__more{position:relative;height:300px;overflow:hidden;transition:0.5s}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__more .p-section-recruitment-requirement__list__item__more__fade{display:flex;align-items:end;justify-content:center;position:absolute;z-index:1;inset:auto 0 0;width:100%;height:180px;background:linear-gradient(to top, #fff 10%, transparent)}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__more .p-section-recruitment-requirement__list__item__more__fade .p-section-recruitment-requirement__list__item__more__fade__button{position:relative;display:inline-block;inset:auto 0 30px;margin:0 auto;padding:8px 70px 8px 60px;color:#128;border:1px solid #128;border-radius:9999px;background:rgba(243, 244, 246, 0.8);text-align:center;font-weight:bold;cursor:pointer}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__more .p-section-recruitment-requirement__list__item__more__fade .p-section-recruitment-requirement__list__item__more__fade__button::before,.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__more .p-section-recruitment-requirement__list__item__more__fade .p-section-recruitment-requirement__list__item__more__fade__button::after{content:"";display:block;position:absolute;inset:0 20px 0 auto;width:10px;height:1px;margin:auto 0;background:#128}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__more .p-section-recruitment-requirement__list__item__more__fade .p-section-recruitment-requirement__list__item__more__fade__button::after{transform:rotate(90deg)}@media (hover:hover){.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__more .p-section-recruitment-requirement__list__item__more__fade .p-section-recruitment-requirement__list__item__more__fade__button:hover{color:#fff;background:#37e;border-color:#37e;transition:0.3s}.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__more .p-section-recruitment-requirement__list__item__more__fade .p-section-recruitment-requirement__list__item__more__fade__button:hover::before,.p-section-recruitment-requirement .p-section-recruitment-requirement__list .p-section-recruitment-requirement__list__item .p-section-recruitment-requirement__list__item__more .p-section-recruitment-requirement__list__item__more__fade .p-section-recruitment-requirement__list__item__more__fade__button:hover::after{background:#fff;transition:0.3s}}.p-section-recruitment-requirement .p-section-recrtuitment-requirement__message{margin:40px 0}.p-section-company-overview{position:relative}.p-section-company-overview .p-section-company-overview__background{position:sticky;inset:100px auto -20px auto;width:320px;aspect-ratio:1;margin:-150px 80px 0 auto;transform:translateY(60px);animation:animation-company-overview-logo-opacity 5s linear infinite}@keyframes animation-company-overview-logo-opacity{0%{opacity:0.5}50%{opacity:1}100%{opacity:0.5}}@media screen and (max-width:640px){.p-section-company-overview .p-section-company-overview__background{display:none}}.p-section-company-overview .p-section-company-overview__background::before{content:"";display:block;width:100%;height:100%;background:url(../img/company/company-overview-background.png) center / cover no-repeat;animation:animation-company-overview-logo-float 4s ease-in-out infinite}@keyframes animation-company-overview-logo-float{0%{transform:none}50%{transform:translateY(-15px)}100%{transform:none}}@media screen and (max-width:640px){.p-section-company-overview .p-section-company-overview__background::before{display:none}}@media screen and (max-width:1600px){.p-section-company-overview .p-section-company-overview__background{width:300px}}@media screen and (max-width:1200px){.p-section-company-overview .p-section-company-overview__background{width:280px;margin:-150px 60px 0 auto}}@media screen and (max-width:840px){.p-section-company-overview .p-section-company-overview__background{width:240px;margin:-150px 40px 0 auto}}.p-section-company-overview .p-section-company-overview__content{position:relative;mix-blend-mode:multiply;margin:-170px 0 0;font-size:1.2rem}@media screen and (max-width:840px){.p-section-company-overview .p-section-company-overview__content{margin:-90px 0 0}}@media screen and (max-width:640px){.p-section-company-overview .p-section-company-overview__content{margin:0;font-size:1rem}}.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table{border-collapse:collapse;width:100%;margin:0 auto}.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__row{border:1px solid #e3e5e8;border-width:1px 0}.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__header,.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__data{position:relative;padding:20px 10px}@media screen and (max-width:640px){.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__header,.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__data{padding:10px}}.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__header{width:35%;padding:0 50px 0 0;text-align:right;font-weight:700;white-space:nowrap}@media screen and (max-width:840px){.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__header{padding:0 40px 0 0;width:auto}}.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__header::after{content:"";position:absolute;inset:0 15px 0 auto;width:12px;height:12px;margin:auto 0;background:#224dbb;border-radius:50%}@media screen and (max-width:840px){.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__header::after{inset:0 10px 0 auto}}@media screen and (max-width:640px){.p-section-company-overview .p-section-company-overview__content .p-section-company-overview__content__table__header::after{width:10px;height:10px}}.p-section-company-office{background:#eef5fe;background:linear-gradient(#eef5fe, #cce1fb);overflow:hidden}.p-section-company-office .p-section-company-office__content{padding:0 80px}@media screen and (max-width:1800px){.p-section-company-office .p-section-company-office__content{padding:0 50px}}@media screen and (max-width:1400px){.p-section-company-office .p-section-company-office__content{padding:0}}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office{display:flex;align-items:stretch;margin:0 0 30px;border-radius:8px;background:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);transform:translateX(150px);overflow:hidden;transition:0.3s}@media screen and (max-width:2000px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office{transform:translateX(100px)}}@media screen and (max-width:1800px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office{transform:translateX(60px);margin:0 0 20px}}@media screen and (max-width:1600px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office{transform:translateX(30px)}}@media screen and (max-width:1400px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office{transform:none;margin:0 0 10px}}@media screen and (max-width:840px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office{display:block}}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-left{flex-direction:row-reverse;margin:0;transform:translateX(-150px)}@media screen and (max-width:2000px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-left{transform:translateX(-100px)}}@media screen and (max-width:1800px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-left{transform:translateX(-60px)}}@media screen and (max-width:1600px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-left{transform:translateX(-30px)}}@media screen and (max-width:1400px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-left{transform:none}}@media screen and (max-width:840px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-left{display:block;margin:0 0 10px}}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-left .p-section-company-office__content__office__tab{margin:0 0 0 10px}@media screen and (max-width:840px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-left .p-section-company-office__content__office__tab{margin:0}}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-tokyo .p-section-company-office__content__office__info{background-image:url(../img/company/company-office-background-tokyo.png)}@media screen and (max-width:840px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office.is-tokyo .p-section-company-office__content__office__info{background:none}}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__tab{width:20px;color:#fff;background:#37e;margin:0 10px 0 0}@media screen and (max-width:840px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__tab{width:auto;height:15px;margin:0}}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__info{width:36%;padding:20px;background:url(../img/company/company-office-background-kobe.png) bottom / contain no-repeat}@media screen and (max-width:840px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__info{width:100%;padding:15px 15px 0;background:none}}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__info .p-section-company-office__content__office__info__title{margin:0 0 15px;padding:0 5px 5px;font-size:1.4rem;font-weight:700;border-bottom:1px solid #e3e5e8}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__info .p-section-company-office__content__office__info__access{margin:0 0 10px;padding:0 5px}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__info .p-section-company-office__content__office__info__access .p-section-company-office__content__office__info__access__title{margin:0 0 5px;font-weight:700}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__info .p-section-company-office__content__office__info__googlemaps{margin:15px 0}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__info .p-section-company-office__content__office__info__googlemaps .p-section-company-office__content__office__info__googlemaps__link{display:block;width:100%;padding:12px 24px 12px 40px;color:#fff;background:#128 url(../img/company/company-map-pin.svg) center left 16px / 32px 32px no-repeat;font-size:1.1rem;font-weight:700;text-align:center;border-radius:9999px}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__info .p-section-company-office__content__office__info__googlemaps .p-section-company-office__content__office__info__googlemaps__link:hover{background-color:#1737c0;transition:0.3s}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__map{flex:1;position:relative;height:0;padding-bottom:450px;overflow:hidden}@media screen and (max-width:840px){.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__map{padding-bottom:300px}}.p-section-company-office .p-section-company-office__content .p-section-company-office__content__office .p-section-company-office__content__office__map .p-section-company-office__content__office__map__iframe{position:absolute;inset:10px;width:calc(100% - 20px) !important;height:calc(100% - 20px) !important}.p-section-company-history{background:url(../img/company/company-history-background.webp)}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table{position:relative;width:100%;margin:0 auto;border-collapse:collapse}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table{display:block}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table::before{display:block;position:absolute;inset:20px auto auto 20px;width:1px;height:calc(100% - 22px);background:#b0b7c4}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table::before{inset:20px auto auto 9px}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__row:first-of-type .p-section-company-history__content__table__header::before{height:calc(100% - 20px)}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__row.is-end .p-section-company-history__content__table__header{height:120px}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__row.is-end .p-section-company-history__content__table__header .p-section-company-history__content__table__header__label .p-section-company-history__content__table__header__label__mark{background:#2780ee;opacity:0.8;animation:animation-company-history-mark 1.5s linear infinite}@keyframes animation-company-history-mark{to{transform:translateY(80px);opacity:0}}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__row.is-end .p-section-company-history__content__table__data{margin:-85px 0 30px}}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__row.is-end .p-section-company-history__content__table__data.is-no-year{margin:-122px 0 68px}}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__row.is-end .p-section-company-history__content__table__data::before{display:none}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__row.is-end .p-section-company-history__content__table__data .p-section-company-history__content__table__data__info .p-section-company-history__content__table__data__info__month{padding-left:8px;font-size:1.2rem}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__row.is-end .p-section-company-history__content__table__data .p-section-company-history__content__table__data__info .p-section-company-history__content__table__data__info__month::after{content:"";display:inline;width:3em;animation:animation-company-history-dot 2s steps(4, end) infinite}@keyframes animation-company-history-dot{0%{content:""}25%{content:"."}50%{content:".."}75%{content:"..."}100%{content:""}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header{position:relative;vertical-align:top}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header{display:block}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header::before{content:"";display:block;position:absolute;inset:auto 14px 0 auto;width:1px;height:100%;background:rgba(34, 77, 187, 0.5)}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header::before{inset:auto auto 0 5px}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header .p-section-company-history__content__table__header__label{position:relative;padding:10px 35px 40px 0;line-height:24px;font-size:1.6rem;font-weight:700;text-align:right;vertical-align:top;color:#128;white-space:nowrap}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header .p-section-company-history__content__table__header__label{padding:5px 0 5px 20px;font-size:1.4rem;text-align:left}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header .p-section-company-history__content__table__header__label::after,.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header .p-section-company-history__content__table__header__label .p-section-company-history__content__table__header__label__mark{content:"";display:block;position:absolute;inset:15px 9px auto auto;width:11px;height:auto;aspect-ratio:1;background:#224dbb;border-radius:50%}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header .p-section-company-history__content__table__header__label::after,.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__header .p-section-company-history__content__table__header__label .p-section-company-history__content__table__header__label__mark{inset:10px auto auto 0;width:11px}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data{position:relative;padding:8px 10px 30px 0;vertical-align:top}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data{display:block;padding:5px 0 15px 16px}}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data::before{content:"";display:block;position:absolute;inset:auto auto 0 5px;width:1px;height:100%;background:rgba(34, 77, 187, 0.5)}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data .p-section-company-history__content__table__data__info{display:flex;flex-wrap:wrap;margin:0 0 10px}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data .p-section-company-history__content__table__data__info .p-section-company-history__content__table__data__info__month{width:2.5em;margin:-0.12em 0 0;font-size:1.4rem;font-weight:700;text-align:right}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data .p-section-company-history__content__table__data__info .p-section-company-history__content__table__data__info__month{margin:0;font-size:1.2rem}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data .p-section-company-history__content__table__data__info .p-section-company-history__content__table__data__info__month.is-continue{width:auto;font-size:1.1rem;white-space:nowrap}@media screen and (max-width:640px){.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data .p-section-company-history__content__table__data__info .p-section-company-history__content__table__data__info__month.is-continue{font-size:1rem}}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data .p-section-company-history__content__table__data__info .p-section-company-history__content__table__data__info__month .p-section-company-history__content__table__data__info__month__unit{font-size:0.8em;font-weight:700}.p-section-company-history .p-section-company-history__content .p-section-company-history__content__table .p-section-company-history__content__table__data .p-section-company-history__content__table__data__info .p-section-company-history__content__table__data__info__description{flex:1;width:calc(100% - 3em);margin:0.2em 0 0;padding:0 0 0 10px}.p-body.is-form{display:flex;flex-direction:column;min-height:100dvh;background:#f3f4f6}.p-body .l-main{flex:1}.p-mv.is-form{text-shadow:0 0 15px rgba(90, 128, 191, 0.5)}.p-section.p-section-form{padding:80px 0}@media screen and (max-width:640px){.p-section.p-section-form{padding:50px 0}}.p-section.p-section-form .p-section__title{font-size:1.8rem;margin-bottom:60px}@media screen and (max-width:640px){.p-section.p-section-form .p-section__title{font-size:1.6rem;margin-bottom:40px}}.p-form input,.p-form button,.p-form select,.p-form textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:none;border-radius:0;font:inherit;outline:none}.p-form textarea{resize:vertical}.p-form input[type="checkbox"],.p-form input[type="radio"]{display:none}.p-form input[type="submit"],.p-form input[type="button"],.p-form label,.p-form button,.p-form select{cursor:pointer}.p-form select::-ms-expand{display:none}.p-form .p-form__main{margin:30px 0;padding:20px 30px;background:#fff;box-shadow:0 1px 3px rgba(0, 0, 0, 0.2);border-radius:8px}@media screen and (max-width:1024px){.p-form .p-form__main{display:block;padding:10px 20px}}@media screen and (max-width:640px){.p-form .p-form__main{padding:10px 15px}}.p-form .p-form__main.is-thanks{padding:50px}@media screen and (max-width:1024px){.p-form .p-form__main.is-thanks{padding:30px 20px}}.p-form .p-form__main.is-confirm .p-form__main__item{padding:10px 0}.p-form .p-form__main.is-confirm .p-form__main__item:not(:last-of-type){border-bottom:1px solid #e3e5e8}@media screen and (max-width:1024px){.p-form .p-form__main.is-confirm .p-form__main__item{margin:0 0 5px;padding:15px 0 0}}.p-form .p-form__main.is-confirm .p-form__main__item .p-form__main__item__data{padding:10px}@media screen and (max-width:1024px){.p-form .p-form__main.is-confirm .p-form__main__item .p-form__main__item__data{min-height:1.5em;margin:0 0 10px;padding:10px 0 0}}.p-form .p-form__main .p-form__main__item{display:flex;align-items:start;width:100%;padding:20px 0}@media screen and (max-width:1024px){.p-form .p-form__main .p-form__main__item{display:block;padding:15px 0}}.p-form .p-form__main .p-form__main__item .p-form__main__item__index{width:25%;min-height:0;padding:10px;font-weight:700}@media screen and (max-width:1024px){.p-form .p-form__main .p-form__main__item .p-form__main__item__index{width:auto;margin:0 0 5px;padding:0;font-size:0.9em}}.p-form .p-form__main .p-form__main__item .p-form__main__item__index.is-required::before{content:"必須";background:#37e}.p-form .p-form__main .p-form__main__item .p-form__main__item__index::before{content:"任意";display:inline-block;margin:-2px 5px 0 0;padding:2px 6px;color:#fff;background:#b0b7c4;font-size:0.7em;font-weight:bold;white-space:nowrap;vertical-align:middle;border-radius:3px}.p-form .p-form__main .p-form__main__item .p-form__main__item__data{width:75%;min-height:0}@media screen and (max-width:1024px){.p-form .p-form__main .p-form__main__item .p-form__main__item__data{width:auto}}.p-form .p-form__main .p-form__main__item .p-form__main__item__data.is-name{display:flex;justify-content:start;gap:5px;max-width:50%}@media screen and (max-width:840px){.p-form .p-form__main .p-form__main__item .p-form__main__item__data.is-name{max-width:none}}.p-form.is-input .p-form__agreement{display:block;text-align:center}.p-form.is-input .p-form__agreement .p-form__agreement__description{display:inline-block;text-align:left;font-size:0.9em}.p-form.is-input .p-form__agreement .p-form__agreement__checkbox{margin:10px 0 0}.p-form.is-input .p-form__agreement .p-form__agreement__checkbox .p-form__agreement__checkbox__label{display:inline-flex;align-items:center;gap:9px;cursor:pointer}.p-form.is-input .p-form__agreement .p-form__agreement__checkbox .p-form__agreement__checkbox__label .p-form__agreement__checkbox__label__button{position:relative;width:18px;height:18px;border:1px solid #808890;border-radius:5px;appearance:none;cursor:pointer}.p-form.is-input .p-form__agreement .p-form__agreement__checkbox .p-form__agreement__checkbox__label .p-form__agreement__checkbox__label__button[data-status="error"]{background:rgba(238, 34, 34, 0.05);border-color:rgba(238, 34, 34, 0.5)}.p-form.is-input .p-form__agreement .p-form__agreement__checkbox .p-form__agreement__checkbox__label .p-form__agreement__checkbox__label__button:checked{background:#000;border-color:#000;transition:0.3s}.p-form.is-input .p-form__agreement .p-form__agreement__checkbox .p-form__agreement__checkbox__label .p-form__agreement__checkbox__label__button:checked::before{content:"";position:absolute;inset:0 0 3px;margin:auto;transform:rotate(45deg);width:4px;height:8px;border-right:2px solid;border-bottom:2px solid}.p-form.is-input .p-form__input{flex:1;width:100%;padding:10px;border-radius:5px;border:1px solid #808890}@media screen and (max-width:640px){.p-form.is-input .p-form__input{padding:8px}}.p-form.is-input .p-form__input:focus{border-color:#383c40;background:rgba(128, 136, 144, 0.04)}.p-form.is-input .p-form__input[data-status="error"],.p-form.is-input .p-form__input.inputError{background:rgba(238, 34, 34, 0.03);border-color:#f79898}.p-form.is-input .p-form__input[data-status="error"]:focus,.p-form.is-input .p-form__input.inputError:focus{outline-color:#f79898;background:rgba(238, 34, 34, 0.08)}.p-form.is-input .p-form__input[data-status="error"]::placeholder,.p-form.is-input .p-form__input.inputError::placeholder{color:rgba(183, 85, 89, 0.4)}.p-form.is-input .p-form__input::placeholder{color:rgba(128, 136, 144, 0.8)}.p-form.is-input .p-form__input.is-radio,.p-form.is-input .p-form__input.is-checkbox{position:relative;display:inline-block;justify-content:center;align-items:center;width:1em;height:1em;margin-right:0.5em;vertical-align:middle}@media screen and (max-width:1024px){.p-form.is-input .p-form__input.is-radio,.p-form.is-input .p-form__input.is-checkbox{margin-top:5px;margin-bottom:5px}}.p-form.is-input .p-form__input.is-radio:checked:after,.p-form.is-input .p-form__input.is-checkbox:checked:after{content:"";display:block;position:absolute;inset:0;margin:auto}.p-form.is-input .p-form__input.is-radio+.p-form__input__label,.p-form.is-input .p-form__input.is-checkbox+.p-form__input__label{display:inline-block;vertical-align:middle;margin-right:1.5em}@media screen and (max-width:1024px){.p-form.is-input .p-form__input.is-radio+.p-form__input__label,.p-form.is-input .p-form__input.is-checkbox+.p-form__input__label{margin-top:5px;margin-bottom:5px}}.p-form.is-input .p-form__input.is-radio{border-radius:9999px}.p-form.is-input .p-form__input.is-radio:checked:after{width:70%;height:70%;background:#37e;border-radius:9999px}.p-form.is-input .p-form__input.is-checkbox{border-radius:3px}.p-form.is-input .p-form__input.is-checkbox:checked:after{width:25%;height:50%;border:3px solid #37e;border-width:0 3px 3px 0;transform:translateY(-10%) rotate(45deg)}.p-form .p-form__table{border:1px solid #000;border-width:1px 0;width:100%;max-width:900px;margin:30px auto;border-collapse:collapse}.p-form .p-form__table .p-form__table__row:last-child .p-form__table__header,.p-form .p-form__table .p-form__table__row:last-child .p-form__table__data{border-bottom:none}.p-form .p-form__table .p-form__table__header{padding:10px;border-bottom:1px solid rgba(128, 136, 144, 0.3);font-size:0.8rem;font-weight:700;text-align:left}@media screen and (max-width:640px){.p-form .p-form__table .p-form__table__header{padding:10px 3px 5px;display:block;border-bottom:none}}.p-form .p-form__table .p-form__table__data{padding:10px;border-bottom:1px solid rgba(128, 136, 144, 0.3);text-align:left}@media screen and (max-width:640px){.p-form .p-form__table .p-form__table__data{padding:0 3px 10px;display:block}}.p-form .p-form__input{padding:10px;border-radius:5px;border:1px solid #808890}@media screen and (max-width:640px){.p-form .p-form__input{padding:8px}}.p-form .p-form__input:focus{border-color:#4f555b;background:rgba(128, 136, 144, 0.04)}.p-form .p-form__input[data-status="error"]{background:rgba(238, 34, 34, 0.03);border-color:#f79898}.p-form .p-form__input[data-status="error"]:focus{outline-color:#f79898;background:rgba(238, 34, 34, 0.08)}.p-form .p-form__input[data-status="error"]::placeholder{color:rgba(183, 85, 89, 0.4)}.p-form .p-form__input::placeholder{color:rgba(128, 136, 144, 0.8)}.p-form .p-form__acceptance{margin:30px 0}.p-form .p-form__acceptance .p-form__acceptance__document{overflow-y:scroll;height:14.2em;background:#e3e5e8;border:1px solid #b9bfca;border-radius:5px;margin:30px 0;padding:15px;font-size:0.8em}.p-form .p-form__captcha{display:block;text-align:center;margin:0 0 20px}.p-form .p-form__captcha .p-form__captcha__description{display:inline-block;text-align:left;font-size:0.8em}.p-form .p-form__captcha .p-form__captcha__key{margin:0 0 10px}.p-form .p-form__captcha .p-form__captcha__key .p-form__captcha__key__image{display:block;width:180px;height:auto;margin:0 auto 10px}.p-form .p-form__captcha .p-form__captcha__key .p-form__captcha__key__input{width:180px;background:#fff}.p-form .p-form__description{display:grid;gap:10px;place-content:center;place-items:center;margin:0 auto 40px;text-align:center}@media screen and (max-width:1024px){.p-form .p-form__description{text-align:left}}.p-form .p-form__description .p-form__description__sent .p-form__description__sent__image{display:block;width:240px;height:auto;aspect-ratio:1.3333333333;margin:-40px auto 20px}@media screen and (max-width:1024px){.p-form .p-form__description .p-form__description__sent .p-form__description__sent__image{width:200px;margin:-20px auto 20px}}.p-form .p-form__description .p-form__description__phone{display:flex;gap:4px;align-items:center;justify-content:center;font-weight:700}@media screen and (max-width:640px){.p-form .p-form__description .p-form__description__phone{flex-direction:column}}.p-form .p-form__description .p-form__description__phone .p-form__description__phone__arrow{position:relative;display:grid;place-content:center;width:24px;height:24px}@media screen and (max-width:640px){.p-form .p-form__description .p-form__description__phone .p-form__description__phone__arrow{display:none}}.p-form .p-form__description .p-form__description__phone .p-form__description__phone__arrow::before{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:6px solid #000}.p-form .p-form__description .p-form__description__phone .p-form__description__phone__number{display:block;font-size:1.4em;font-family:"Outfit"}@media screen and (max-width:640px){.p-form .p-form__description .p-form__description__phone .p-form__description__phone__number{font-size:1.6em}}.p-form .p-form__action{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin:50px 0}.p-form .p-form__action .p-form__action__button{position:relative;width:300px;max-width:100%;padding:20px 30px;font-size:1.2rem;font-weight:bold;color:#fff;background:#128;border-radius:8px;text-align:center}@media screen and (max-width:640px){.p-form .p-form__action .p-form__action__button{width:100%}}.p-form .p-form__action .p-form__action__button:disabled{opacity:0.3}@media (hover:hover){.p-form .p-form__action .p-form__action__button:hover{background:#1737c0;transition:0.3s}}.p-form .p-form__error{display:grid;place-content:center;place-items:center;width:100%;margin:0 auto;padding:15px;color:#e22;background:#fcd6d6;border-radius:8px}.p-form .p-form__error .p-form__error__title{display:flex;align-items:center;justify-content:center;gap:6px;margin:0 0 15px;font-size:1.2rem;font-weight:700}.p-form .p-form__error .p-form__error__list{display:inline-block;font-size:0.9em}.u-text-xs{font-size:0.7em}.u-text-sm{font-size:0.8em}.u-text-lg{font-size:1.1em}.u-text-xl{font-size:1.2em}.u-text-2xl{font-size:1.4em}.u-text-3xl{font-size:1.6em}.u-text-reset{font-size:1rem}.u-text-left{text-align:left}.u-text-right{text-align:right}.u-text-center{text-align:center}.u-text-bold{font-weight:700}.u-text-regular{font-weight:400}.u-text-nowrap{white-space:nowrap}.u-text-nowrap.is-inline-block{display:inline-block}.u-text-ruby{font-size:0.4em;transform:translateY(-0.2em)}.u-text-ruby.with-margin{transform:translateY(-0.4em)}.u-text-superscript{padding:0 0.2em;margin:0 0 10px;font-size:0.7em;line-height:1em;vertical-align:super}.u-text-marker{padding:0 0.2em;margin:0 0.2em;font-weight:bold;font-size:1.2em;background:linear-gradient(transparent 55%, #fd2 0%)}.u-text-opelio{color:#128}.u-text-live{color:#d70055}.u-text-outfit{font-family:"Outfit"}.u-leading-lg{line-height:1.5em}.u-leading-xl{line-height:1.75em}.u-leading-2xl{line-height:2em}.u-tracking-wide{letter-spacing:0.05em}.u-tracking-wider{letter-spacing:0.075em}.u-background-snow{background:#f3f4f6}.u-background-metal{background:linear-gradient(to right, #d1d8da, #eef3f4, #bdc7c9)}.u-mix-blend-multiply{mix-blend-mode:multiply}