@import"https://fonts.googleapis.com/css2?family=Heebo:wght@100..900&family=Noto+Sans+JP:wght@100..900&family=Jost:wght@100..900&family=Caveat:wght@400..700&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";:root{--vw: 1vw}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video,input,button{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}sup{vertical-align:super}sub{vertical-align:sub}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);color:inherit;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.2s;transition:.2s}img{vertical-align:bottom;border:none;width:100%}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle;font-size:14px}*{-webkit-box-sizing:border-box;box-sizing:border-box}html{font-size:.8333333333vw}body{color:#2d2d2d;line-height:2;font-family:"Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;position:relative;word-break:break-word;width:100%;font-weight:400;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none;-webkit-text-size-adjust:none;font-size:1.6rem}.mainSection{margin-top:7rem}.f-robot-en{font-family:"Roboto",sans-serif}.f-w-500{font-weight:500}.pc{display:block}.sp{display:none}.btn{display:inline-block;width:22rem;height:4.8rem;line-height:1.4;text-decoration:none;outline:none;-webkit-transition:all .3s;transition:all .3s;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:.1rem solid #2d2d2d;border-radius:.6rem;padding-left:2.4rem;font-size:1.4rem;background-color:#fff}.btn:after{content:"";display:inline-block;width:2.4rem;aspect-ratio:1;background-image:url("../../assets/img/common/icon_arrow.svg");background-size:contain;background-repeat:no-repeat;right:2rem;position:absolute;-webkit-transition:.3s;transition:.3s}.btn:hover{background-color:#2d2d2d;border-color:#2d2d2d;color:#fff}.btn:hover:after{right:1.6rem;background-image:url("../../assets/img/common/icon_arrow_on.svg")}.btn--inversion{color:#fff;border-color:#fff;background:none}.btn--inversion:after{background-image:url("../../assets/img/common/icon_arrow_on.svg")}.btn--inversion:hover{background-color:#fff;color:#2d2d2d}.btn--inversion:hover:after{background-image:url("../../assets/img/common/icon_arrow.svg")}.btn--blank:after{background-image:url("../../assets/img/common/icon_blank_bk.svg");background-repeat:no-repeat;aspect-ratio:1;width:2rem}.btn--blank:hover:after{background-image:url("../../assets/img/common/icon_blank.svg")}.btn--contact{width:18.4rem;background-color:#2d2d2d;border:.1rem solid #2d2d2d;color:#fff;padding-left:2.6rem;font-size:1.6rem}.btn--contact::after{content:"";display:inline-block;position:absolute;width:2.4rem;height:2.4rem;top:calc(50% - 1.2rem);right:2rem;background-image:url("../../assets/img/common/icon_mail.svg");background-size:contain;vertical-align:middle}.btn--contact:hover{opacity:.6;background-color:#2d2d2d;border:.1rem solid #2d2d2d;color:#fff}.btn--contact:hover::after{right:2rem;background-image:url("../../assets/img/common/icon_mail.svg")}a img{-webkit-transition:.3s;transition:.3s}a img:hover{opacity:.6}section.sec{margin-bottom:10rem}.sec-in{max-width:124rem;width:100%;margin:0 auto;padding:0 2rem}.sec-in--bg{padding-top:10rem;padding-bottom:10rem}.breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;height:100%;max-width:124rem;padding:0 2rem;gap:.8rem 2rem;margin:1.6rem auto 8rem}.breadcrumb__item{font-size:1.2rem;position:relative;color:#2d2d2d}.breadcrumb__item:not(:last-child):after{content:"";display:block;width:.5rem;height:.5rem;top:calc(50% - .25rem);right:-1.1rem;border-top:.1rem solid #2d2d2d;border-right:.1rem solid #2d2d2d;-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute}.breadcrumb__item.current{font-weight:bold}.breadcrumb__item a{display:block;text-decoration:underline}.breadcrumb__item a:hover{text-decoration:none}.inview,.inview-list{opacity:0;-webkit-transform:translateY(1.5rem);transform:translateY(1.5rem)}.inview.animate,.inview-list.animate{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,-webkit-transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out;transition:opacity .6s ease-in-out,transform .6s ease-in-out,-webkit-transform .6s ease-in-out}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}input[type=submit]{-webkit-appearance:none}textarea{resize:none;width:auto;height:auto}.sec-ttl{position:relative;font-size:3.8rem;margin-bottom:4rem;font-weight:500}.sec-ttl--wh{color:#fff}.sec-ttl .en{display:block;font-family:"Heebo",sans-serif;font-size:1.8rem}.sec-ttl .en::before{content:"";display:inline-block;width:2.1rem;height:1.8rem;top:-1.8rem;left:-4rem;background-image:url("../../assets/img/common/icon_ttl.svg");background-size:contain;vertical-align:middle;margin:-0.2rem .6rem 0 0}.sec-ttl-long{font-size:3.8rem;border-bottom:.3rem solid #d9d9d9;position:relative;line-height:1.4;padding-bottom:1.6rem;margin-bottom:4rem}.sec-ttl-long::before{content:"";position:absolute;bottom:-0.25rem;left:0;width:7.4rem;height:.25rem;background-color:#ffe429}.sec-company{position:relative}.sec-company::after{content:"";position:absolute;inset:0;z-index:-1;width:50%;background:#f6f6f6}.sec-company .sec-in{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f6f6f6;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:10rem}.sec-company .sec-ttl{-ms-flex-negative:0;flex-shrink:0}.sec-company__list{width:58.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}.sec-company__item{border-bottom:.1rem solid #dbdbdc}.sec-company__item a{font-size:2rem;position:relative;padding-bottom:2.2rem;display:block}.sec-company__item a:hover{opacity:.6}.sec-company__item a:hover::after{right:0}.sec-company__item a span{display:block;color:#ffe429;font-size:1.8rem;line-height:1.2}.sec-company__item a:after{content:"";display:inline-block;width:2.4rem;aspect-ratio:1;background-image:url("../../assets/img/common/icon_arrow.svg");background-size:contain;background-repeat:no-repeat;right:.8rem;position:absolute;-webkit-transition:.3s;transition:.3s;bottom:2.4rem}.b-font{font-size:1.8rem;font-weight:500}.m-center{margin-inline:auto}.m-l-auto{margin-left:auto}.m-r-auto{margin-right:auto}.mt-80{margin-top:8rem}.mb-80{margin-bottom:8rem}.mt-60{margin-top:6rem}.mb-60{margin-bottom:6rem}.mt-40{margin-top:4rem}.mb-40{margin-bottom:4rem}.mt-32{margin-top:3.2rem}.mb-32{margin-bottom:3.2rem}.mt-24{margin-top:2.4rem}.mb-24{margin-bottom:2.4rem}.mt-16{margin-top:1.6rem}.mb-16{margin-bottom:1.6rem}.mt-8{margin-top:.8rem}.mb-8{margin-bottom:.8rem}.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;padding-left:1.6rem}.list li{position:relative;list-style-type:none}.list li::before{position:absolute;left:0;text-align:right}.list--001>li{position:relative}.list--001>li::before{content:"・";top:0;left:-1.6rem}.list--002>li{list-style-type:decimal}.list--003>li{counter-increment:item003;list-style-type:none}.list--003>li::before{content:"(" counter(item003) ")";left:-3.6rem;width:3.2rem}.list--004>li{counter-increment:item004}.list--004>li::before{content:counter(item004) " )";left:-3.6rem;width:3.2rem}.list--005>li{counter-increment:item005}.list--005>li::before{content:counter(item005, upper-alpha) ". ";left:-2.4rem}.list--006>li{counter-increment:item006}.list--006>li::before{content:"（" counter(item006, upper-alpha) "）";left:-3.6rem}.list--007>li{counter-increment:item007}.list--007>li::before{content:"（" counter(item007, lower-alpha) "）";left:-3.6rem}.u-kv{background-size:cover;height:40rem;position:relative}.u-kv__in{position:relative;max-width:124rem;width:100%;height:100%;margin:0 auto;padding:0 2rem}.u-kv__in h1{position:absolute;z-index:2;color:#fff;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);text-align:left;line-height:1.6}.u-kv__in h1 .en{color:#fff;font-family:"Roboto",sans-serif;font-weight:200;font-size:8rem;line-height:1.4;display:block}.u-kv__in h1 .jp{color:#ffe429;font-size:1.8rem;display:block}.confirm-area{max-width:90rem;margin:calc(10*var(--vw)) auto}.confirm-area h3{font-size:2.6rem;text-align:center;margin-bottom:calc(1.6666666667*var(--vw))}.confirm-area .formTable{width:100%;margin:calc(3.3333333333*var(--vw)) auto 0;border-collapse:collapse}.confirm-area .formTable td,.confirm-area .formTable th{border-bottom:.1rem solid #ccc;padding:calc(1.25*var(--vw));text-align:left}.confirm-area .formTable th{width:30%;font-weight:bold}.confirm-area .btn:last-of-type{margin-top:1.5rem}.error_messe{margin:.5rem 0;color:red}.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;padding-left:1.6rem}.list li{position:relative;list-style-type:none}.list li::before{position:absolute;left:0;text-align:right}.list--001>li{position:relative}.list--001>li::before{content:"・";top:0;left:-1.6rem}.list--002>li{list-style-type:decimal}.list--003>li{counter-increment:item003;list-style-type:none}.list--003>li::before{content:"(" counter(item003) ")";left:-3.6rem;width:3.2rem}.list--004>li{counter-increment:item004}.list--004>li::before{content:counter(item004) " )";left:-3.6rem;width:3.2rem}.list--005>li{counter-increment:item005}.list--005>li::before{content:counter(item005, upper-alpha) ". ";left:-2.4rem}.list--006>li{counter-increment:item006}.list--006>li::before{content:"（" counter(item006, upper-alpha) "）";left:-3.6rem}.list--007>li{counter-increment:item007}.list--007>li::before{content:"（" counter(item007, lower-alpha) "）";left:-3.6rem}:root{--header-height: 7rem}.header{height:var(--header-height);width:100%;z-index:10;background:#fff;position:fixed;top:0;-webkit-transition:.3s;transition:.3s;-webkit-box-shadow:0 0 1rem 0 rgba(0,0,0,.075);box-shadow:0 0 1rem 0 rgba(0,0,0,.075)}.header__in{margin:0 auto;padding:0 2.4rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}.header .icon-arrow{position:relative}.header .icon-arrow::after{content:none;width:.6rem;height:.6rem;display:inline-block;border-top:.2rem solid #333;border-right:.2rem solid #333;-webkit-transform:translate(0, -50%) rotate(45deg);transform:translate(0, -50%) rotate(45deg);position:absolute;top:50%;-webkit-transition:.2s;transition:.2s;right:2.4rem}.header .mega-toggle{display:none}.header .mega-toggle::before,.header .mega-toggle::after{-webkit-transition:.3s ease;transition:.3s ease;width:100%;height:.1rem;content:"";position:absolute;top:.7rem;background-color:#fff}.header .mega-toggle::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}.header .mega-toggle.open::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}.header__logo{width:30rem}.header__logo img{display:block;top:0}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff;gap:4rem}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 3.2rem}.header__item{height:var(--header-height);line-height:var(--header-height);position:relative}.header__item>a,.header__item>p{display:block;height:100%;cursor:pointer;-webkit-transition:.3s;transition:.3s;position:relative}.header__sp-other-menu{display:none}.header__mega-menu-item>.mega-menu-link{position:relative}.header__mega-menu-item.mega-menu-open>.mega-menu-link::after{content:none}.header .mega-menu{display:none;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:2rem;position:absolute;top:var(--header-height);left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#fff}.header .mega-menu__ttl{font-size:24px;line-height:1.4;font-weight:bold}.header .mega-menu__list{display:grid;gap:1.6rem}.header .mega-menu__item{line-height:1.6}.header .mega-menu__item a{display:block}.header .mega-menu__item a:hover{opacity:.6}.header .mega-menu__item a.icon-arrow::after{content:"";right:12px}.header__toggle{display:none}.download_sec{margin-top:12rem}.download_sec a{display:block;background:url("../../assets/img/common/footer_bg.jpg") no-repeat center;background-size:cover}.download_sec a:hover{opacity:.6}.download_sec .sec-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:6rem}.download_sec .img-catalog{width:26.3rem}.download_sec__info{color:#fff}.download_sec__info h2{font-size:4rem;font-weight:300}.download_sec__info .icon-blank{position:relative;font-size:2rem;font-weight:500}.download_sec__info .icon-blank::after{content:"";display:inline-block;position:absolute;width:2.2rem;aspect-ratio:1;top:calc(50% - 1.1rem);right:-3.2rem;background-image:url("../../assets/img/common/icon_blank.svg");background-size:contain;vertical-align:middle;background-repeat:no-repeat}.footer{overflow:hidden;background-color:#2d2d2d;color:#fff}.footer a:hover{opacity:.6}.footer .sec-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 auto;max-width:124rem;padding:6rem 2rem}.footer__left{width:30%}.footer__logo{font-size:2.4rem;font-weight:bold;display:block;margin-bottom:1.2rem}.footer__address{font-size:1.2rem}.footer__right{width:64rem}.footer__right .list{display:grid;grid-template-columns:14rem 6rem 12rem 10rem 12rem;gap:2.4rem;padding:0}.footer__right .list__menu:has(+.list__menu){margin-bottom:1.6rem}.footer__right .list__menu dt{margin-bottom:.8rem;font-weight:bold;font-size:1.4rem}.footer__right .list__menu dd{font-size:1.2rem;font-weight:300}.footer__right .list__menu dd:not(:last-of-type){margin-bottom:.8rem}.footer__right .list__menu dd a{position:relative}.footer__bottom{width:100%;gap:3.2rem;color:#fff;text-align:center}.footer__bottom .sec-in{display:block;padding:0 0 3.2rem 0}.footer__copyright{color:#fff;text-align:center;font-size:1.4rem}.btn_top{width:6rem;height:6rem;background:#333;position:fixed;display:none;right:2.5rem;bottom:11rem;border-radius:100%;cursor:pointer;z-index:9}.btn_top:after{content:"";display:block;width:1.7rem;height:1.7rem;border-top:.4rem solid #fff;border-right:.4rem solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute;top:2.4rem;left:1.9rem}#TOP .kv{position:relative;margin-bottom:10rem}#TOP .kv::before{content:"";display:inline-block;position:absolute;width:100%;aspect-ratio:705/68;top:calc(50% - 5px);background-image:url("../../assets/img/top/kv_en_ttl.svg");background-size:cover;vertical-align:middle;background-repeat:no-repeat;z-index:2;inset:0;top:auto;bottom:0}#TOP .kv__ttl-area{z-index:2;padding:0 4rem;position:absolute;left:0;bottom:4.8rem;color:#fff;font-size:6.4rem;font-style:italic;line-height:1.4;letter-spacing:-0.075em}#TOP .sec01 .sec-in{display:grid;grid-template-columns:38.4rem 1fr;gap:12.6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#TOP .sec02{color:#fff;background-color:#2d2d2d}#TOP .sec02 .sec-in{display:grid;grid-template-columns:1fr 56rem;gap:11.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#TOP .sec02__swiper{overflow:hidden}#TOP .sec03__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.6rem}#TOP .sec03__item{position:relative}#TOP .sec03__item a{display:block}#TOP .sec03__item a:hover{opacity:.6}#TOP .sec03__item a:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}#TOP .sec03__item a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1}#TOP .sec03__item figure{overflow:hidden;position:relative}#TOP .sec03__item figure figcaption{position:absolute;width:100%;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);text-align:center;z-index:2;color:#fff}#TOP .sec03__item figure figcaption .en{display:block;font-size:1.8rem}#TOP .sec03__item figure figcaption .ttl{font-size:2.4rem;line-height:1.5;font-weight:bold;letter-spacing:.075rem}#TOP .sec03__item figure img{-o-object-fit:cover;object-fit:cover;-webkit-transition:.3s;transition:.3s}#TOP .sec04{background:#f6f6f6}#TOP .sec04 .sec-in{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#f6f6f6;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#TOP .sec04 .sec-ttl{-ms-flex-negative:0;flex-shrink:0}#TOP .sec04__list{width:50.8rem}#TOP .sec04__item{border-bottom:solid .1rem #dbdbdc}#TOP .sec04__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 3rem;padding:3.2rem 0}#TOP .sec04__link:hover{opacity:.6}#TOP .sec04__link:hover::after{right:0}#TOP .sec04__link:after{content:"";display:inline-block;width:2.4rem;aspect-ratio:1;background-image:url("../../assets/img/common/icon_arrow.svg");background-size:contain;right:.8rem;position:absolute;-webkit-transition:.3s;transition:.3s;background-repeat:no-repeat}#TOP .sec04__date{line-height:1.4}#TOP .sec04__ttl{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;padding-right:6rem}#COMPANY.company .u-kv{background:url("../../assets/img/company/kv.jpg") no-repeat center;background-size:cover}#COMPANY.company .flex-contents .sec-in{display:grid;grid-template-columns:10rem 1fr;gap:10rem}#COMPANY.company aside{padding-left:1.2rem;margin-bottom:10rem}#COMPANY.company aside .side-navi{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.4rem;font-weight:bold;position:sticky;top:12rem}#COMPANY.company aside .side-navi__item{opacity:.6}#COMPANY.company aside .side-navi__item.current{opacity:1;position:relative}#COMPANY.company aside .side-navi__item.current::before{content:"";width:.8rem;height:.3rem;background-color:#2d2d2d;position:absolute;left:-1.4rem;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#COMPANY.company .sec01 .table{width:100%}#COMPANY.company .sec01 .table tr{border-bottom:.1rem solid #ddd;padding-bottom:2.4rem;text-align:left;display:grid;grid-template-columns:24rem 1fr;gap:3.2rem}#COMPANY.company .sec01 .table tr:not(:last-of-type){margin-bottom:2.4rem}#COMPANY.company .sec01 .table tr th{font-weight:500;font-size:1.8rem}#COMPANY.company .sec01 .table tr td.column-box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}#COMPANY.company .sec01 .table tr td.column-box dl{display:grid;grid-template-columns:12rem 1fr;gap:4rem}#COMPANY.company .sec02__item{display:grid;grid-template-columns:12.6rem 1fr;gap:7.2rem}#COMPANY.company .sec02__item:not(:last-of-type){margin-bottom:2.4rem}#COMPANY.company .sec02__item dt{border-right:.3rem solid #ffe429;font-weight:500}#COMPANY.company .sec03__box{display:grid;grid-template-columns:24rem 1fr;gap:6rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#COMPANY.company .sec03__box:not(:last-of-type){margin-bottom:10rem}#COMPANY.company .sec03__box .info__ttl{font-size:1.8rem;font-weight:500}#COMPANY.company .sec03__box .info__address{margin:2.4rem 0 4rem}#COMPANY.company .sec04__box{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.2rem}#COMPANY.company .sec04__box .box-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.4rem}#COMPANY.company .sec04 .r-txt{text-align:right;margin-top:2.4rem}#COMPANY.aboutus .u-kv{background:url("../../assets/img/company/aboustus/kv.jpg") no-repeat center;background-size:cover}#COMPANY.aboutus .sec01 .list{font-size:2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;line-height:1.6}#COMPANY.message .u-kv{background:url("../../assets/img/company/message/kv.jpg") no-repeat center;background-size:cover}#COMPANY.message .sec01 .sec-in{width:89.6rem;line-height:2}#COMPANY.message .sec01 .sec-in figure{margin:2.4rem 0 0 auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}#COMPANY.message .sec01 .sec-in figure figcaption{font-size:1.4rem;font-weight:300;margin-bottom:1.2rem}#COMPANY.message .sec01 .sec-in figure img{width:13.4rem}#COMPANY.data{background-color:#f6f6f6}#COMPANY.data .u-kv{background:url("../../assets/img/company/data/kv.jpg") no-repeat center;background-size:cover}#COMPANY.data .sec-ttl-type02{color:#fff;background-color:#2d2d2d;padding:1rem 2.8rem;margin-bottom:3.2rem;font-size:2.2rem;font-weight:400}#COMPANY.data .sec-ttl-type02::before{content:"";display:inline-block;border-radius:50%;background-color:#ffe429;width:1.6rem;height:1.6rem;top:calc(50% - .8rem);margin:0 .8rem 0 0}#COMPANY.data .sub-ttl{margin-bottom:1.6rem;font-size:1.8rem;font-weight:600}#COMPANY.data .sub-ttl::before{content:"";display:inline-block;border-radius:50%;background-color:#ffe429;width:1.6rem;height:1.6rem;top:calc(50% - .8rem);margin:0 .8rem 0 0}#COMPANY.data .sub-ttl--gray::before{background-color:#dbdbdc}#COMPANY.data .data-box-list__item{background-color:#fff;padding:2rem;position:relative}#COMPANY.data .data-box-list__item>*{margin-inline:auto}#COMPANY.data .data-box-list__item .notes{position:absolute;bottom:.8rem;right:.8rem;font-size:1.2rem}#COMPANY.data .data-box-list__item .data-ttl{font-size:2.2rem;font-weight:bold;margin-bottom:2.6rem;line-height:1.5}#COMPANY.data .data-box-list__item .data-ttl .s-txt{font-size:1.6rem}#COMPANY.data .data-box-list__item .num{font-family:"Jost",sans-serif;font-weight:500;font-size:8rem;line-height:1}#COMPANY.data .data-box-list__item .num--big{font-size:12.8rem}#COMPANY.data .data-box-list__item .num-s{font-family:"Jost",sans-serif;font-weight:500;font-size:6rem}#COMPANY.data .data-box-list__item .unit{font-size:3.2rem;font-weight:600;font-family:"Noto Sans JP",sans-serif;line-height:1;margin-left:.8rem}#COMPANY.data .data-box-list__item .unit--m{font-size:4rem}#COMPANY.data .data-box-list__item .unit--big{font-size:6.4rem}#COMPANY.data .sec01 .data-box-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;gap:4rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#COMPANY.data .sec01 .data-box-list__item--01{grid-column:span 2/span 2}#COMPANY.data .sec01 .data-box-list__item--01 .item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#COMPANY.data .sec01 .data-box-list__item--01 .item-in img{width:12rem}#COMPANY.data .sec01 .data-box-list__item--02{grid-row-start:2}#COMPANY.data .sec01 .data-box-list__item--02 .item-in img{width:34.2rem;margin:0 auto;display:block}#COMPANY.data .sec01 .data-box-list__item--03{grid-row-start:2}#COMPANY.data .sec01 .data-box-list__item--03 .item-in{width:-webkit-max-content;width:-moz-max-content;width:max-content}#COMPANY.data .sec01 .data-box-list__item--03 .item-in .list-record{display:grid;grid-template-columns:repeat(2, 1fr);gap:3.2rem 2.4rem}#COMPANY.data .sec01 .data-box-list__item--04{grid-row-start:3}#COMPANY.data .sec01 .data-box-list__item--04 .item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem}#COMPANY.data .sec01 .data-box-list__item--04 .item-in img{width:11rem}#COMPANY.data .sec01 .data-box-list__item--05{grid-row-start:3}#COMPANY.data .sec01 .data-box-list__item--05 .item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem}#COMPANY.data .sec01 .data-box-list__item--05 .item-in .unit{margin:0}#COMPANY.data .sec01 .data-box-list__item--05 .item-in img{width:11rem}#COMPANY.data .sec02 .data-box-list{display:grid;grid-template-columns:repeat(2, 1fr);grid-auto-rows:auto;gap:4rem;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}#COMPANY.data .sec02 .data-box-list__item--01{grid-column:span 2/span 2;padding-bottom:5.6rem}#COMPANY.data .sec02 .data-box-list__item--01 .item-in .list-type{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:3.2rem}#COMPANY.data .sec02 .data-box-list__item--01 .item-in .list-type__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}#COMPANY.data .sec02 .data-box-list__item--02{grid-row:span 2/span 2;grid-row-start:2}#COMPANY.data .sec02 .data-box-list__item--02 .item-in{display:grid;grid-template-columns:23.5rem 1fr;gap:3.2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;margin-inline:auto;width:-webkit-max-content;width:-moz-max-content;width:max-content}#COMPANY.data .sec02 .data-box-list__item--02 .item-in .list-ratio{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2.6rem}#COMPANY.data .sec02 .data-box-list__item--03{grid-row-start:2}#COMPANY.data .sec02 .data-box-list__item--03 .item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem}#COMPANY.data .sec02 .data-box-list__item--03 .item-in img{width:11rem}#COMPANY.data .sec02 .data-box-list__item--04{grid-column-start:2;grid-row-start:3}#COMPANY.data .sec02 .data-box-list__item--04 .item-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:1.6rem}#COMPANY.data .sec02 .data-box-list__item--04 .item-in img{width:11rem}#SERVICE .u-kv{background:url("../../assets/img/service/kv.jpg") no-repeat center;background-size:cover}#SERVICE .sec01__box{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#SERVICE .sec01__box:not(:last-of-type){margin-bottom:8rem;gap:2.4rem}#SERVICE .sec01__box--opposition{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}#SERVICE .sec01__box--opposition .info-img{margin-right:auto;margin-left:0 !important}#SERVICE .sec01__box .info-area{width:100%}#SERVICE .sec01__box .info-area .info-txt .info-ttl{font-size:2.8rem;line-height:1.3;font-weight:500;margin-bottom:4rem}#SERVICE .sec01__box .info-area .info-txt .info-ttl .en{font-weight:500;display:block;font-size:1.8rem;border-left:.4rem solid #ffe429;line-height:1;padding-left:1.2rem;margin-bottom:1.6rem}#SERVICE .sec01__box .info-area .info-txt .info-txt-m{font-weight:500;line-height:2}#SERVICE .sec01__box .info-area .info-img{width:40.7rem;margin-left:auto;margin-top:8rem}#SERVICE .sec01__box .img-area{width:45.4rem;-ms-flex-negative:0;flex-shrink:0}#SERVICE .sec02 .sec-in{display:grid;grid-template-columns:repeat(2, 1fr);-webkit-box-align:center;-ms-flex-align:center;align-items:center}#SERVICE .sec02 .sec-in .info-area{background-color:#f6f6f6;height:100%;place-content:center;display:grid;padding:5.6rem}#SERVICE .sec02 .sec-in .info-area .info-area-in{background-color:#f6f6f6}#SERVICE .sec02 .sec-in .info-area .sec-ttl-long{font-size:2.4rem;font-weight:500}#ACHIEVES .u-kv{background:url("../../assets/img/achieves/kv.jpg") no-repeat center;background-size:cover}#ACHIEVES.achieves .sec01 .tab{display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:repeat(3, 22rem);margin-bottom:4rem;gap:3.8rem}#ACHIEVES.achieves .sec01 .tab li{border:.1rem solid #2d2d2d;border-radius:.8rem;color:#2d2d2d;text-align:center;-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;display:block;height:4rem;line-height:4rem;font-size:1.4rem;cursor:pointer;font-weight:500;-webkit-transition:.3s;transition:.3s}#ACHIEVES.achieves .sec01 .tab li:hover,#ACHIEVES.achieves .sec01 .tab li.current{background-color:#2d2d2d;color:#fff}#ACHIEVES.achieves .sec01 .tab__panel{display:none;position:relative}#ACHIEVES.achieves .sec01 .tab__panel.show{display:block;-webkit-animation:tab_animation 1s cubic-bezier(0.2, 1, 0.3, 1) 0s;animation:tab_animation 1s cubic-bezier(0.2, 1, 0.3, 1) 0s}@-webkit-keyframes tab_animation{0%{opacity:0;bottom:-2rem}100%{opacity:1;bottom:0}}@keyframes tab_animation{0%{opacity:0;bottom:-2rem}100%{opacity:1;bottom:0}}#ACHIEVES.achieves .sec01 .accordion dl:not(:last-of-type){margin-bottom:2rem}#ACHIEVES.achieves .sec01 .accordion dl dt{padding:.8rem 4.8rem .8rem 2.4rem;cursor:pointer;position:relative;font-weight:bold;font-size:2.2rem;background-color:#f6f6f6;font-weight:500;border-left:.4rem solid #ffe429}#ACHIEVES.achieves .sec01 .accordion dl dt.open .accordion__toggle::after{-webkit-transform:rotate(0deg);transform:rotate(0deg)}#ACHIEVES.achieves .sec01 .accordion dl dd{display:none;position:relative}#ACHIEVES.achieves .sec01 .accordion__toggle{position:absolute;right:2.8rem;top:2.1rem;width:1.8rem;aspect-ratio:1}#ACHIEVES.achieves .sec01 .accordion__toggle::before,#ACHIEVES.achieves .sec01 .accordion__toggle::after{-webkit-transition:.3s ease;transition:.3s ease;width:100%;height:.2rem;content:"";position:absolute;top:.7rem;background-color:#333}#ACHIEVES.achieves .sec01 .accordion__toggle::after{-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}#ACHIEVES.achieves .sec01 .accordion__list{margin-top:4rem}#ACHIEVES.achieves .sec01 .accordion__item{display:grid;grid-template-columns:48rem 1fr 1fr;padding:0 .8rem 1.6rem;margin-bottom:1.6rem;border-bottom:.1rem solid #dbdbdc}#ACHIEVES.achieves .sec01 .accordion__item .ttl{font-weight:500}#ACHIEVES.achieves .sec01 .accordion__item .c-name{text-align:right}#ACHIEVES.achieves .sec01 .accordion__item--nounits{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#ACHIEVES.achieves .sec01 .accordion__item--head{background-color:#f6f6f6;padding:1.6rem .8rem;font-weight:600;text-align:left}#ACHIEVES.achieves .sec01 .accordion__item--head .ttl{font-weight:600}#RECRUIT.jobintroduction .u-kv{background:url("../../assets/img/recruit/jobintroduction/kv.jpg") no-repeat center;background-size:cover}#RECRUIT.jobintroduction .sec01__box .sec-ttl-long{font-size:2.8rem;font-weight:500}#RECRUIT.jobintroduction .sec01__box:not(:last-of-type){margin-bottom:10rem}#RECRUIT.jobintroduction .sec01__box-in{display:grid;grid-template-columns:1fr 60.8rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem}#RECRUIT.jobintroduction .sec01__box-in .info-area{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;height:100%}#RECRUIT.jobintroduction .sec01__box-in .info-area .btn-area .btn{width:100%}#RECRUIT.jobintroduction .sec01__box-in .info-area .btn-area .btn:not(:last-of-type){margin-bottom:2rem}#RECRUIT.jobintroduction .sec02__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:6rem}#RECRUIT.interview .u-kv{background:url("../../assets/img/recruit/interview/kv.jpg") no-repeat center;background-size:cover}#RECRUIT.interview .sec01__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:10rem 3.2rem}#RECRUIT.interview .sec01__item a:hover{opacity:.6}#RECRUIT.interview .sec01__item a:hover img{opacity:1}#RECRUIT.interview .sec01__item .ttl-area{border-left:.5rem solid #ffe429;padding-left:1.2rem;line-height:1.2;margin-top:1.6rem}#RECRUIT.interview .sec01__item .ttl-area .ttl{font-size:2.4rem;font-weight:500;margin-bottom:.8rem}#RECRUIT.interview .sec01__item .ttl-area .ttl .ttl-s{font-size:1.8rem}#RECRUIT.interview-details .info-ttl{border-left:.5rem solid #ffe429;padding-left:1.2rem;line-height:1.4;margin-bottom:4rem;font-size:2rem;font-weight:600}#RECRUIT.interview-details .kv{max-height:60rem;overflow:hidden}#RECRUIT.interview-details .kv .sec-in{display:grid;max-width:100%;padding:0;grid-template-columns:40% 1fr}#RECRUIT.interview-details .kv__info-area{background:url("../../assets/img/recruit/interview/details/kv_bg.svg") no-repeat center;background-size:cover;display:grid;place-content:center}#RECRUIT.interview-details .kv__info-area .info-area-in{max-width:46.2rem}#RECRUIT.interview-details .kv__info-area .info-area-in .num{font-size:3rem;font-family:"Caveat",cursive}#RECRUIT.interview-details .kv__info-area .info-area-in .ttl{font-size:3.8rem;font-weight:600;line-height:1.5;margin:1.2rem 0}#RECRUIT.interview-details .kv__info-area .info-area-in .industry{font-size:2.4rem;display:inline-block;font-weight:500}#RECRUIT.interview-details .kv__info-area .info-area-in .industry span{font-size:1.8rem;display:inline-block}#RECRUIT.interview-details .kv__img-area img{-o-object-fit:cover;object-fit:cover;max-height:60rem;-o-object-position:50% 20%;object-position:50% 20%}#RECRUIT.interview-details .sec01 .sec-in{display:grid;grid-template-columns:1fr 55rem;gap:6rem}#RECRUIT.interview-details .sec02 .sec-in{display:grid;grid-template-columns:70rem 1fr;gap:6rem}#RECRUIT.interview-details .sec03 .img-area{margin-top:6rem}#RECRUIT.interview-details .sec04__box{border-radius:2rem;border:.1rem solid #dbdbdc;padding:6rem 10rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:10rem}#RECRUIT.interview-details .sec04__ttl-area{-ms-flex-negative:0;flex-shrink:0}#RECRUIT.interview-details .sec04__ttl-area .date{font-weight:500;background-color:#ffe429;line-height:1.2;padding:.3rem .8rem;display:inline-block}#RECRUIT.interview-details .sec04__ttl-area .ttl{font-size:2.4rem}#RECRUIT.interview-details .sec04__schedule-arae{width:100%}#RECRUIT.interview-details .sec04__schedule-arae dl{border-bottom:.1rem dashed #dbdbdc;display:grid;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-template-columns:7.8rem 1fr;gap:6rem;padding-bottom:.8rem}#RECRUIT.interview-details .sec04__schedule-arae dl:not(:last-of-type){margin-bottom:2.4rem}#RECRUIT.interview-details .sec04__schedule-arae dl dt{font-family:"Roboto",sans-serif;background-color:#f6f6f6;font-size:1.8rem;text-align:center;font-weight:600}#RECRUIT.interview-details .sec05__box{background-color:#f6f6f6;padding:4rem 6rem;display:grid;grid-template-columns:1fr 40rem;gap:6rem}#RECRUIT.interview-details .sec05__info-area .ttl{background-color:#2d2d2d;color:#fff;font-size:2.2rem;font-weight:500;padding:0 1.6rem .2rem;margin-bottom:4rem}#RECRUIT.interview-details .sec05__info-area .ttl::before{content:"";display:inline-block;width:3.2rem;height:3.2rem;background-image:url("../../assets/img/recruit/interview/details/icon_message.svg");background-size:contain;vertical-align:middle;margin:-0.7rem 1.6rem 0 0}#RECRUIT.interview-details .sec-pagination{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:12rem}#RECRUIT.interview-details .sec-pagination a:hover{opacity:.6}#RECRUIT.interview-details .sec-pagination a:hover img{opacity:1}#RECRUIT.interview-details .sec-pagination__left a,#RECRUIT.interview-details .sec-pagination__right a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.8rem;position:relative}#RECRUIT.interview-details .sec-pagination__left a::before,#RECRUIT.interview-details .sec-pagination__right a::before{content:"";display:inline-block;position:absolute;width:1.4rem;height:1.4rem;top:calc(50% - .7rem);left:-4.8rem;border-top:.4rem solid #2d2d2d;border-right:.4rem solid #2d2d2d;-webkit-transform:rotate(225deg);transform:rotate(225deg)}#RECRUIT.interview-details .sec-pagination__left a img,#RECRUIT.interview-details .sec-pagination__right a img{width:9.6rem}#RECRUIT.interview-details .sec-pagination__right a::before{-webkit-transform:rotate(45deg);transform:rotate(45deg);left:auto;right:-4.8rem}#RECRUIT.interview-details .sec-pagination__center img{width:3.8rem;margin:0 auto .4rem;display:block}#RECRUIT.jobdescription .u-kv{background:url("../../assets/img/recruit/jobdescription/kv.jpg") no-repeat center;background-size:cover}#RECRUIT.jobdescription .sec01__table{width:100%;margin-bottom:8rem}#RECRUIT.jobdescription .sec01__table tr{border-bottom:.1rem solid #716f70}#RECRUIT.jobdescription .sec01__table tr:first-of-type{border-top:.1rem solid #716f70}#RECRUIT.jobdescription .sec01__table th,#RECRUIT.jobdescription .sec01__table td{padding:2.4rem 3.2rem;text-align:left;vertical-align:middle}#RECRUIT.jobdescription .sec01__table th{width:30%;background-color:#f5f5f5;font-weight:500}#RECRUIT.jobdescription .sec01__table td{width:70%;line-height:2}#RECRUIT.jobdescription .sec01__table td .list{gap:0}#RECRUIT.jobdescription .sec01__contact{text-align:center;margin:0 auto}#RECRUIT.jobdescription .sec01__contact .contact-txt{font-size:1.8rem;font-weight:500;letter-spacing:.075em}#RECRUIT.jobdescription .sec02 .flow-box{background-color:#f6f6f6;max-width:108rem;margin:0 auto;padding:6rem 0 4rem;font-weight:500;line-height:1.5}#RECRUIT.jobdescription .sec02 .flow-box .flow{gap:4.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:6rem;margin-bottom:3.2rem}#RECRUIT.jobdescription .sec02 .flow-box .flow__item{position:relative;text-align:center;width:15rem}#RECRUIT.jobdescription .sec02 .flow-box .flow__item:not(:last-child)::before{content:"";display:inline-block;position:absolute;width:2.7rem;height:2.3rem;right:-4.2rem;top:6.4rem;background-image:url("../../assets/img/recruit/jobdescription/flow_arrow.svg");background-size:contain;background-repeat:no-repeat;vertical-align:middle}#RECRUIT.jobdescription .sec02 .flow-box .flow__img{margin:0 auto 1.6rem}#RECRUIT.jobdescription .sec02 .flow-box .notes{text-align:center}#NEWS .u-kv{background:url("../../assets/img/news/kv.jpg") no-repeat center;background-size:cover}#NEWS .sec01 .news-ttl{padding:.8rem 4.8rem .8rem 2.4rem;cursor:pointer;position:relative;font-weight:bold;font-size:2.2rem;background-color:#f6f6f6;font-weight:500;border-left:.4rem solid #ffe429;margin-bottom:2.4rem}#NEWS .sec01__list{width:100%}#NEWS .sec01__item{border-bottom:solid .1rem #dbdbdc}#NEWS .sec01__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 3rem;padding:2.4rem 1.2rem}#NEWS .sec01__link:hover{opacity:.6}#NEWS .sec01__link:hover::after{right:0}#NEWS .sec01__link:after{content:"";display:inline-block;width:2.4rem;aspect-ratio:1;background-image:url("../../assets/img/common/icon_arrow.svg");background-size:contain;right:.8rem;position:absolute;-webkit-transition:.3s;transition:.3s;background-repeat:no-repeat}#NEWS .sec01__date{line-height:1.4}#NEWS .sec01__ttl{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;padding-right:6rem}#NEWS.details .sec-details__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem;font-size:1.6rem;font-weight:400;border-bottom:.1rem solid #dbdbdc;margin-bottom:2.4rem;padding:0 0 1.6rem 1.6rem}#NEWS.details .sec-details__contents{padding-left:1.6rem}#NEWS.details .sec-details__contents>*+*{margin-top:2.8rem}#NEWS.details .sec-details__contents .tar{text-align:right}#NEWS.details .sec-details__contents .member-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}#NEWS.details .sec-details__contents .member-list dt{width:15%}#NEWS.details .sec-details__contents .member-list dd{width:85%}#NEWS iframe{width:60rem;height:30rem}#POLICY .u-kv{background:url("../../assets/img/policy/kv.jpg") no-repeat center;background-size:cover}#POLICY .sec01 .sec-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3.2rem;max-width:92rem}#POLICY .sec01 dl dt{font-size:1.8rem;font-weight:500}#POLICY .sec01 dl dd>*+*{margin-top:2.4rem}#NOTFOUND .sec01{text-align:center;padding-top:12rem}#NOTFOUND .sec01 .f-robot-en{font-size:6rem;font-weight:600;line-height:1.4;margin-bottom:4rem}@media only screen and (min-width: 1200px){html{font-size:10px}.confirm-area{margin:12rem auto}.confirm-area h3{margin-bottom:2rem}.confirm-area .formTable{margin:4rem auto 0}.confirm-area .formTable td,.confirm-area .formTable th{padding:1.5rem}}@media only screen and (max-width: 768px){html{font-size:2.5vw}}@media only screen and (max-width: 767px){.mainSection{margin-top:5rem}.pc{display:none}.sp{display:block}.btn{width:100%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0;height:4.1rem}.btn--contact{width:18.4rem;background-color:#2d2d2d;border:.2rem solid #fff;margin:0 auto;padding-left:0;padding-right:2.4rem;font-size:1.6rem;height:5.2rem}.btn--contact::after{width:100%;width:2.4rem;height:2.4rem;top:calc(50% - 1.2rem)}section.sec{margin-bottom:6rem}.sec-in--bg{padding-top:6rem;padding-bottom:6rem}.breadcrumb{display:none}.breadcrumb__item:not(:last-child):after{right:-0.8rem}.sec-ttl{font-size:2.8rem;line-height:1.6}.sec-ttl-long{font-size:3.6rem;line-height:1.3;border-bottom:.3rem solid #d9d9d9}.sec-ttl-long::before{height:.25rem;bottom:-0.25rem}.sec-company .sec-in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-right:2rem}.sec-company__list{width:100%;gap:3.6rem}.sec-company__item a{padding-bottom:1.8rem}.b-font{font-size:1.6rem}.mt-80-sp{margin-top:8rem}.mb-80-sp{margin-bottom:8rem}.mt-60-sp{margin-top:6rem}.mb-60-sp{margin-bottom:6rem}.mt-40-sp{margin-top:4rem}.mb-40-sp{margin-bottom:4rem}.mt-32-sp{margin-top:3.2rem}.mb-32-sp{margin-bottom:3.2rem}.mt-24-sp{margin-top:2.4rem}.mb-24-sp{margin-bottom:2.4rem}.mt-16-sp{margin-top:1.6rem}.mb-16-sp{margin-bottom:1.6rem}.mt-8-sp{margin-top:.8rem}.mb-8-sp{margin-bottom:.8rem}.list--005>li::before{left:-1.6rem}.list--006>li::before{left:-3rem}.list--007>li::before{left:-3rem}.u-kv{height:auto;aspect-ratio:2/1;margin-bottom:6.4rem}.u-kv__in{width:100%;padding:0 1.6rem}.u-kv__in h1 .en{font-size:4rem}.u-kv__in h1 .jp{font-size:1.4rem}.confirm-area{width:100%;margin:calc(16*var(--vw)) 0;padding:0 calc(5.3333333333*var(--vw))}.confirm-area h3{font-size:2rem;margin-bottom:calc(4*var(--vw))}.confirm-area .formTable{margin:calc(5.3333333333*var(--vw)) auto 0}.confirm-area .formTable tr:first-of-type th{border-top:.1rem solid #ccc}.confirm-area .formTable td,.confirm-area .formTable th{padding:calc(4*var(--vw));display:block;width:100%}.confirm-area .formTable th{background-color:#eee}.list--005>li::before{left:-1.6rem}.list--006>li::before{left:-3rem}.list--007>li::before{left:-3rem}.header{height:5rem}.header.open{background:#2d2d2d}.header.open .header__logo{display:none}.header__in{width:100%;padding:0 0 0 1.6rem}.header .icon-arrow::after{content:""}.header .mega-toggle{width:1.7rem;height:1.7rem;position:absolute;right:0;bottom:1.2rem;aspect-ratio:1;display:block}.header__logo{width:16.5rem}.header__nav{background-color:#2d2d2d;color:#fff;width:100%;height:calc(100vh - 5rem);position:fixed;overflow:auto;inset:5rem 0 0 0;display:none;padding:0 2rem 2rem}.header__item{border-bottom:.1rem solid #ddd;height:auto;line-height:1.6}.header__item>a,.header__item>p{min-height:5.4rem;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;padding-bottom:.8rem;font-size:1.6rem;font-weight:bold}.header__sp-other-menu{margin-top:2.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.header__other-menu{margin-top:3.2rem}.header .mega-menu{position:static;padding:0;width:100%;-webkit-transform:none;transform:none;background:none}.header .mega-menu__list{grid-template-columns:1fr;gap:0;padding-bottom:1.2rem}.header .mega-menu__item a{padding:.8rem 0;font-size:1.2rem}.header .mega-menu__item a.icon-arrow::after{top:50%;right:4px}.header .mega-menu__item:last-child a{border:none}.header__toggle{display:grid;place-content:center;width:5rem;aspect-ratio:1;position:absolute;z-index:100;background-color:#2d2d2d;right:0}.header__toggle span{height:.1rem;background:#fff;display:block;width:2.5rem;-webkit-transition:.3s;transition:.3s}.header__toggle span:not(:last-of-type){margin-bottom:.6rem}.header__toggle.open span:not(:last-of-type){margin-bottom:-0.1rem}.header__toggle.open span:nth-child(1){-webkit-transform:rotate(135deg);transform:rotate(135deg)}.header__toggle.open span:nth-child(2){opacity:0}.header__toggle.open span:nth-child(3){-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.download_sec{margin-top:8rem}.download_sec .sec-in{padding-top:2.6rem;padding-bottom:2.6rem;gap:2.4rem}.download_sec .img-catalog{width:10rem}.download_sec__info{text-align:center}.download_sec__info h2{font-size:3.2rem}.download_sec__info .icon-blank{font-size:1.4rem}.download_sec__info .icon-blank::after{width:1.6rem;top:calc(50% - .8rem);right:-2rem}.footer .sec-in{padding:6rem 2rem 3.2rem}.footer__left{width:100%;margin-bottom:2.6rem}.footer__right{width:100%}.footer__right .list{grid-template-columns:1fr;gap:0}.footer__right .list__menu{padding:.8rem 0}.footer__right .list__menu:has(+.list__menu){margin-bottom:0}.footer__right .list__menu dt{margin:0;position:relative;font-size:1.6rem}.footer__right .list__menu dt a{pointer-events:none}.footer__right .list__menu dt::before,.footer__right .list__menu dt::after{content:"";position:absolute;background-color:#fff}.footer__right .list__menu dt::before{width:.1rem;height:1.6rem;top:calc(50% - .8rem);right:.8rem;-webkit-transition:.3s;transition:.3s}.footer__right .list__menu dt::after{width:1.7rem;height:.1rem;top:calc(50% - .1rem);right:0}.footer__right .list__menu dt.open::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.footer__right .list__menu dt.m-none::before,.footer__right .list__menu dt.m-none::after{content:none}.footer__right .list__menu dd{padding-left:0}.footer__right .list__menu-group{display:none;padding-top:.8rem}.footer__bottom .sec-in{padding:0 0 3.2rem 0}.btn_top{width:4.5rem;height:4.5rem;right:1rem}.btn_top:after{width:1.2rem;height:1.2rem;top:1.8rem;left:1.5rem}#TOP .kv{margin-bottom:6rem}#TOP .kv::before{background-image:url("../../assets/img/top/kv_en_ttl_sp.svg");background-size:cover;aspect-ratio:80/31}#TOP .kv__ttl-area{padding:0 2rem;font-size:3.2rem;bottom:2.6rem}#TOP .sec01 .sec-in{grid-template-columns:1fr;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:4rem}#TOP .sec02 .sec-in{grid-template-columns:1fr;gap:4rem}#TOP .sec03__list{grid-template-columns:1fr}#TOP .sec03__item{width:100%;-webkit-box-flex:1;-ms-flex:auto;flex:auto}#TOP .sec04 .sec-in{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#TOP .sec04__list{width:100%}#TOP .sec04__link{gap:0 1.6rem;padding:2.4rem 0}#COMPANY.company .u-kv{background:url("../../assets/img/company/kv_sp.jpg") no-repeat center;background-size:cover}#COMPANY.company .flex-contents .sec-in{grid-template-columns:1fr;gap:6rem}#COMPANY.company aside{padding-left:0;margin-bottom:0}#COMPANY.company aside .side-navi{display:grid;grid-template-columns:1fr 1fr;gap:2rem 1.6rem}#COMPANY.company aside .side-navi__item{background:#f6f6f6;opacity:1}#COMPANY.company aside .side-navi__item a{display:block;padding:1.2rem;position:relative}#COMPANY.company aside .side-navi__item a::after{content:"";display:inline-block;position:absolute;width:.8rem;height:.8rem;top:calc(50% - .4rem);right:1.6rem;border-top:.3rem solid #2d2d2d;border-right:.3rem solid #2d2d2d;-webkit-transform:rotate(135deg);transform:rotate(135deg)}#COMPANY.company aside .side-navi__item.current::before{content:none}#COMPANY.company .sec01 .table tr{grid-template-columns:1fr;padding-bottom:1.6rem;gap:.8rem}#COMPANY.company .sec01 .table tr:not(:last-of-type){margin-bottom:1.6rem}#COMPANY.company .sec02__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.8rem;border-left:.4rem solid #ffe429;padding-left:1.6rem}#COMPANY.company .sec02__item dt{font-size:1.8rem;border:none}#COMPANY.company .sec03__box:not(:last-of-type){margin-bottom:6rem}#COMPANY.company .sec03__box{grid-template-columns:1fr;gap:2.4rem}#COMPANY.company .sec03__box img{width:70%;margin:0 auto}#COMPANY.company .sec04__box{grid-template-columns:1fr;gap:.4rem}#COMPANY.aboutus .u-kv{background:url("../../assets/img/company/aboustus/kv_sp.jpg") no-repeat center;background-size:cover}#COMPANY.aboutus .sec01 .list{font-size:1.8rem;gap:2.8rem}#COMPANY.message .u-kv{background:url("../../assets/img/company/message/kv_sp.jpg") no-repeat center;background-size:cover}#COMPANY.message .sec01 .sec-in{width:100%}#COMPANY.data .u-kv{background:url("../../assets/img/company/data/kv_sp.jpg") no-repeat center;background-size:cover}#COMPANY.data .sec-ttl-type02{padding:1rem 2rem}#COMPANY.data .sub-ttl{margin-bottom:1.2rem}#COMPANY.data .data-box-list__item{padding:1.2rem 1.2rem 2.4rem}#COMPANY.data .data-box-list__item .num--big{font-size:8rem}#COMPANY.data .data-box-list__item .num-s-sp{font-family:"Jost",sans-serif;font-weight:500;font-size:5.7rem}#COMPANY.data .data-box-list__item .unit--big{font-size:4rem}#COMPANY.data .data-box-list__item .unit--s{font-size:3.2rem}#COMPANY.data .sec01 .data-box-list{grid-template-columns:1fr;gap:2rem}#COMPANY.data .sec01 .data-box-list__item--01{grid-column:auto}#COMPANY.data .sec01 .data-box-list__item--01 .item-in img{width:8.4rem}#COMPANY.data .sec01 .data-box-list__item--02{grid-row-start:auto}#COMPANY.data .sec01 .data-box-list__item--02 .item-in img{width:87%}#COMPANY.data .sec01 .data-box-list__item--03{grid-row-start:auto}#COMPANY.data .sec01 .data-box-list__item--03 .item-in .list-record{grid-template-columns:1fr;gap:2.4rem}#COMPANY.data .sec01 .data-box-list__item--04{grid-row-start:auto}#COMPANY.data .sec01 .data-box-list__item--05{grid-row-start:auto}#COMPANY.data .sec01 .data-box-list__item--05 .item-in{gap:0}#COMPANY.data .sec01 .data-box-list__item--05 .item-in img{width:8.8rem}#COMPANY.data .sec02 .data-box-list{grid-template-columns:1fr;gap:2rem}#COMPANY.data .sec02 .data-box-list__item--01{grid-column:auto}#COMPANY.data .sec02 .data-box-list__item--01 .item-in .list-type{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#COMPANY.data .sec02 .data-box-list__item--02{grid-template-columns:1fr}#COMPANY.data .sec02 .data-box-list__item--02 .item-in{grid-template-columns:1fr}#COMPANY.data .sec02 .data-box-list__item--02 .item-in img{width:23.5rem}#COMPANY.data .sec02 .data-box-list__item--02 .item-in .list-ratio{-webkit-box-align:center;-ms-flex-align:center;align-items:center}#COMPANY.data .sec02 .data-box-list__item--03{grid-row-start:auto}#COMPANY.data .sec02 .data-box-list__item--04{grid-column-start:auto;grid-row-start:auto}#SERVICE .u-kv{background:url("../../assets/img/service/kv_sp.jpg") no-repeat center;background-size:cover}#SERVICE .sec01__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#SERVICE .sec01__box--opposition{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#SERVICE .sec01__box .info-area{display:contents}#SERVICE .sec01__box .info-area .info-txt{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}#SERVICE .sec01__box .info-area .info-txt .info-ttl{font-size:2.4rem}#SERVICE .sec01__box .info-area .info-img{width:100%;margin-top:0;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}#SERVICE .sec01__box .img-area{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-top:3.6rem}#SERVICE .sec02{background-color:#f6f6f6;padding-bottom:6rem}#SERVICE .sec02 .sec-in{grid-template-columns:1fr;padding:0}#SERVICE .sec02 .sec-in .info-area{padding:6rem 2rem 4rem}#SERVICE .sec02 .sec-in .info-area .sec-ttl-long{margin-bottom:2.4rem}#SERVICE .sec02 .sec-in img{padding:0 2rem}#ACHIEVES .u-kv{background:url("../../assets/img/achieves/kv_sp.jpg") no-repeat center;background-size:cover}#ACHIEVES.achieves .sec01 .tab{grid-template-columns:1fr;gap:2rem;margin-bottom:6rem}#ACHIEVES.achieves .sec01 .accordion dl dt{padding:.8rem 3.2rem .8rem 1.8rem;font-size:2rem}#ACHIEVES.achieves .sec01 .accordion__toggle{top:2.1rem;width:1.2rem;right:2.4rem}#ACHIEVES.achieves .sec01 .accordion__list{margin-top:3.2rem}#ACHIEVES.achieves .sec01 .accordion__item{grid-template-columns:1fr 1fr;margin-bottom:3.2rem}#ACHIEVES.achieves .sec01 .accordion__item:last-of-type{margin-bottom:6rem}#ACHIEVES.achieves .sec01 .accordion__item .ttl{grid-column:1/-1;margin-bottom:.8rem}#ACHIEVES.achieves .sec01 .accordion__item .units{font-size:1.4rem}#ACHIEVES.achieves .sec01 .accordion__item .c-name{font-size:1.4rem}#ACHIEVES.achieves .sec01 .accordion__item--nounits{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#ACHIEVES.achieves .sec01 .accordion__item--nounits .c-name{text-align:left}#ACHIEVES.achieves .sec01 .accordion__item--head{display:none}#RECRUIT.jobintroduction .u-kv{background:url("../../assets/img/recruit/jobintroduction/kv_sp.jpg") no-repeat center;background-size:cover}#RECRUIT.jobintroduction .sec01__box .sec-ttl-long{font-size:2.2rem}#RECRUIT.jobintroduction .sec01__box:not(:last-of-type){margin-bottom:6rem}#RECRUIT.jobintroduction .sec01__box-in{display:-webkit-box;display:-ms-flexbox;display:flex;grid-template-columns:1fr;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:2rem}#RECRUIT.jobintroduction .sec02__list{grid-template-columns:1fr;gap:2rem}#RECRUIT.interview .u-kv{background:url("../../assets/img/recruit/interview/kv_sp.jpg") no-repeat center;background-size:cover}#RECRUIT.interview .sec01__list{grid-template-columns:1fr;gap:6rem}#RECRUIT.interview-details .kv{max-height:none;margin-bottom:6rem}#RECRUIT.interview-details .kv .sec-in{grid-template-columns:1fr}#RECRUIT.interview-details .kv__info-area{padding-left:2rem;height:31.4rem;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#RECRUIT.interview-details .kv__info-area .info-area-in{max-width:100%}#RECRUIT.interview-details .kv__info-area .info-area-in .num{font-size:2.4rem}#RECRUIT.interview-details .kv__info-area .info-area-in .ttl{font-size:2.4rem}#RECRUIT.interview-details .kv__info-area .info-area-in .industry{font-size:2rem}#RECRUIT.interview-details .kv__img-area img{max-height:none;-o-object-fit:fill;object-fit:fill;-o-object-position:100%;object-position:100%}#RECRUIT.interview-details .sec01 .sec-in{grid-template-columns:1fr;gap:4rem}#RECRUIT.interview-details .sec02 .sec-in{grid-template-columns:1fr;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:4rem}#RECRUIT.interview-details .sec03 .img-area{margin-top:4rem}#RECRUIT.interview-details .sec04__box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem 2rem;gap:4rem}#RECRUIT.interview-details .sec04__ttl-area .ttl{font-size:2.2rem}#RECRUIT.interview-details .sec04__schedule-arae dl{gap:2.4rem}#RECRUIT.interview-details .sec05__box{grid-template-columns:1fr;padding:4rem 2rem;gap:4rem}#RECRUIT.interview-details .sec05__info-area .ttl{font-size:2rem}#RECRUIT.interview-details .sec05__info-area .ttl::before{margin:-0.7rem 1.2rem 0 0}#RECRUIT.interview-details .sec-pagination{gap:10.6rem}#RECRUIT.interview-details .sec-pagination__left a::before,#RECRUIT.interview-details .sec-pagination__right a::before{left:auto}#RECRUIT.interview-details .sec-pagination__left a img,#RECRUIT.interview-details .sec-pagination__right a img{display:none}#RECRUIT.interview-details .sec-pagination__left .industry,#RECRUIT.interview-details .sec-pagination__right .industry{display:none}#RECRUIT.interview-details .sec-pagination__right a::before{right:0}#RECRUIT.jobdescription .u-kv{background:url("../../assets/img/recruit/jobdescription/kv_sp.jpg") no-repeat center;background-size:cover}#RECRUIT.jobdescription .sec01__table{margin-bottom:4rem}#RECRUIT.jobdescription .sec01__table tr{border:none}#RECRUIT.jobdescription .sec01__table tr:not(:last-of-type){margin-bottom:1.6rem;display:block}#RECRUIT.jobdescription .sec01__table tr:first-of-type{border:none}#RECRUIT.jobdescription .sec01__table th,#RECRUIT.jobdescription .sec01__table td{padding:1.2rem 1.6rem}#RECRUIT.jobdescription .sec01__table th{width:100%;display:block}#RECRUIT.jobdescription .sec01__table td{width:100%;display:block}#RECRUIT.jobdescription .sec01__contact .contact-txt{width:100%;margin-bottom:3.2rem}#RECRUIT.jobdescription .sec01__contact .btn{width:100%;border-radius:.8rem;padding-left:2.1rem}#RECRUIT.jobdescription .sec01__contact .btn::after{position:static;margin-left:1.6rem}#RECRUIT.jobdescription .sec02 .flow-box{padding:4rem 2rem}#RECRUIT.jobdescription .sec02 .flow-box .flow{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}#RECRUIT.jobdescription .sec02 .flow-box .flow__item{width:70%;margin:0 auto}#RECRUIT.jobdescription .sec02 .flow-box .flow__item:not(:last-child)::before{right:calc(50% - 1.35rem);top:auto;bottom:-3.6rem;-webkit-transform:rotate(90deg);transform:rotate(90deg)}#RECRUIT.jobdescription .sec02 .flow-box .flow__img{width:45%}#RECRUIT.jobdescription .sec02 .flow-box .notes{text-align:left;line-height:1.8}#NEWS .u-kv{background:url("../../assets/img/news/kv_sp.jpg") no-repeat center;background-size:cover}#NEWS .sec01__link{gap:0 1.6rem;padding:2.4rem 0}#NEWS.details .sec-details__ttl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0}#NEWS.details .sec-details__contents .member-list dt{width:45%}#NEWS.details .sec-details__contents .member-list dd{width:55%}#NEWS iframe{width:100%}#POLICY .u-kv{background:url("../../assets/img/policy/kv_sp.jpg") no-repeat center;background-size:cover}#NOTFOUND .sec01{padding-top:6rem}#NOTFOUND .sec01 .f-robot-en{font-size:2.8rem}}@media(min-width: 102.4rem){a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}}@media(max-width: 960px){.header__menu{gap:0 2.4rem}}@media only screen and (max-width: 960px)and (max-width: 767px){.header__menu{display:block}}@media(min-width: 769px){.header__item>a:hover::before,.header__item>p:hover::before{content:"";position:absolute;width:100%;height:.1rem;background-color:#2d2d2d;top:5.2rem}.header__mega-menu-item.mega-menu-open>.mega-menu-link::before{content:"";display:inline-block;position:absolute;width:100%;height:.1rem;background-color:#2d2d2d;top:5.2rem}}@media only screen and (max-width: 767px)and (max-width: 767px){.header__sp-other-menu{font-size:1.2rem}}
/*# sourceMappingURL=style.css.map */