@charset "UTF-8";body{font-family:"Noto Sans JP",sans-serif;font-weight:400;letter-spacing:.048em}@media screen and (min-width:768px){.pc-none{display:none}}@media screen and (max-width:767px){.sp-none{display:none}}@media screen and (max-width:1279px){.xl-none{display:none}}@media screen and (max-width:1079px){.l-none{display:none}}@media screen and (max-width:919px){.m-none{display:none}}@media screen and (max-width:640px){.s-none{display:none}}@media screen and (min-width:641px){.rs-none{display:none}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (min-width:1080px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}p{line-height:1.8}@media screen and (max-width:767px){p{font-size:.875rem}}@media screen and (max-width:767px){li{font-size:.875rem}}h1 p,h2 p,h3 p{line-height:inherit}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.js-accordion-btn{width:30px;height:40px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.js-accordion-btn::after,.js-accordion-btn::before{content:"";width:20px;height:3px;position:absolute;right:0;top:50%;background:#004ea2}.js-accordion-btn::after{transform:rotate(90deg)}.js-accordion-btn.active::after{display:none}.js-accordion-content{display:none}.underline-animation{display:inline-block;position:relative;z-index:3}.underline-animation::before{content:"";background:#ed6c00;width:0;left:0;bottom:-8px;height:4px;position:absolute;will-change:width;transition:width .4s ease-in-out 0s}@media screen and (max-width:767px){.underline-animation::before{height:3px;bottom:-4px}}.underline-animation.show::before{width:100%}@media screen and (min-width:768px){.hover-underline-animation{position:relative;display:block}.hover-underline-animation::after{content:"";position:absolute;bottom:-6px;left:0;display:block;width:100%;height:2px;background:linear-gradient(#004ea2,#004ea2) 100% 100%/0 2px no-repeat;transition:opacity .3s ease,background-size .4s cubic-bezier(.23,1,.32,1) 0s;opacity:0}.hover-underline-animation:hover::after{background-position:0 100%;background-size:100% 2px;opacity:1}}.archive-content{padding-bottom:5rem}.archive-content__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(344px,1fr));gap:2rem 1.5rem;margin-bottom:5rem}@media screen and (max-width:767px){.archive-content__list{margin-bottom:3rem}}.area-search{position:relative;background-color:#fff}.area-search__inner{padding:2rem 1.5rem}@media screen and (max-width:1079px){.area-search__inner{padding-top:1.5rem;padding-bottom:6.4375rem}}.area-search__content{position:absolute;top:47px;left:64px;padding-right:4.5rem;padding-bottom:1.5rem;border-right:2px solid #6e6e6e;border-bottom:2px solid #6e6e6e;z-index:2}@media screen and (max-width:1079px){.area-search__content{position:static;border:none;padding:0}}.area-search__title{margin-bottom:2.25rem}@media screen and (max-width:1079px){.area-search__title{text-align:center}}.area-search__title-ja{font-size:1.5625rem;font-weight:700;margin-top:.25rem}@media screen and (max-width:767px){.area-search__title .c-title-en{font-size:.875rem}}.area-search__select{width:250px}@media screen and (max-width:1079px){.area-search__select{position:absolute;bottom:40px;left:0;padding-left:24px;padding-right:24px;width:100%}}.area-search__select-text{font-weight:700;margin-bottom:.5rem}@media screen and (max-width:1079px){.area-search__select-text{display:none}}.area-search__select-box{font-size:.875rem;color:#6e6e6e;width:100%;padding:.5625rem .875rem .6875rem;border:1px solid #bbb;appearance:none;outline:0}@media screen and (max-width:1079px){.area-search__select-box{font-size:1rem;padding:.5rem 1rem .5rem}}.area-search__select-box-wrp{position:relative;width:100%}.area-search__select-box-wrp::after{content:"";position:absolute;top:45%;right:15%;width:8px;height:8px;border-right:2px solid #111;border-bottom:2px solid #111;transform:rotate(45deg) translateY(-50%)}@media screen and (max-width:1079px){.area-search__select-box-wrp::after{right:10%}}.area-search__form{display:flex}@media screen and (max-width:1079px){.area-search__form{max-width:500px;margin:auto}}.area-search__submit-btn{width:70px;font-size:.875rem;font-weight:700;color:#fff;background:#004ea2;text-align:center;flex-shrink:0}.area-search__guidance{display:flex;justify-content:center;align-items:center;flex-direction:column;width:158px;height:158px;position:absolute;right:97px;bottom:45px;border:4px solid #d4dfec;border-radius:50%}@media screen and (max-width:1079px){.area-search__guidance{display:none}}.area-search__guidance::before{content:"";width:80px;height:75px;background:url(../images/common/guidance-icon.svg) no-repeat center center/cover;position:absolute;top:-20px;left:41%;transform:translateX(-50%)}.area-search__guidance-text{color:#004ea2;font-weight:700;transform:translateY(15px)}.area-search__map{max-width:700px;margin:auto;transform:translateX(-50px)}@media screen and (max-width:1079px){.area-search__map{transform:translateX(0)}}.area-search__map-img{width:100%}#breadcrumb{font-size:.75rem;color:#004ea2;margin-top:1rem;margin-bottom:2.6875rem}#breadcrumb .breadcrumb_last,#breadcrumb a{color:#111}#breadcrumb>span>span:first-of-type a{text-decoration:underline}#breadcrumb>span>span:first-of-type a::before{content:url(../images/common/breadcrumb-icon.svg);margin-right:.25rem}.c-btn-square{display:block;font-size:.875rem;font-weight:700;width:100%;max-width:200px;text-align:center;color:#fff;background:linear-gradient(#004ea2 0,#002751 100%);padding:.875rem;margin-left:auto;margin-right:auto;position:relative}.c-btn-square--arrow::after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);margin-left:16px;position:absolute;right:0}.c-call-us-block{position:relative;width:100%;max-width:360px;text-align:center}.c-call-us-block::before{content:"[";font-family:Inter,sans-serif;font-weight:100;font-size:100px;line-height:1;color:#004ea2;position:absolute;top:0;left:0}.c-call-us-block::after{content:"]";font-family:Inter,sans-serif;font-weight:100;font-size:100px;line-height:1;color:#004ea2;position:absolute;top:0;right:0}.c-call-us-block__title{color:#004ea2;font-weight:700}.c-call-us-block .c-phone-number-content{color:#004ea2}.c-call-us-block .c-phone-number{font-size:1.9375rem;line-height:51px}.c-call-us-block--white::after,.c-call-us-block--white::before{color:#fff}.c-call-us-block--white .c-call-us-block__title{color:#fff}.c-call-us-block--white .c-phone-number-content{color:#fff}.c-call-us-block--center{margin-left:auto;margin-right:auto}.c-card-type1__img{overflow:hidden;border:1px solid #ddd;aspect-ratio:3/2}.c-card-type1__img .post-thumbnail{height:100%}.c-card-type1__img img{width:100%;height:100%;object-fit:cover}.c-card-type1__img img.no-thumbnail{object-fit:contain}.c-card-type1__date{font-family:Inter,sans-serif;font-size:.875rem;display:block;color:#111;margin:1rem 0 .5rem}.c-card-type1__title{font-weight:700;transition:ease .3s;text-decoration:underline;text-underline-offset:4px;line-height:1.6;margin-bottom:.5rem}.c-card-type1__title:hover{color:#004ea2;text-decoration:none}.c-card-type1__cat-tag{display:inline-block;font-size:.875rem;font-weight:700;color:#004ea2;margin-right:.75rem}.c-category{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;margin-bottom:5rem}@media screen and (max-width:767px){.c-category{margin-bottom:2.5rem}}.c-category__title{font-weight:700}.c-category__list{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem .5rem}.c-category__link{color:#111;background-color:#ebebeb;font-size:.875rem;padding:.25rem 1rem;border-radius:15px;text-align:center}.c-category__link.active{color:#fff;background-color:#004ea2}.c-contact-info-sec{color:#fff;background:linear-gradient(#004ea2 0,#002751 100%)}.c-contact-info-sec .inner{padding-top:5rem;padding-bottom:4.5rem}@media screen and (max-width:767px){.c-contact-info-sec .inner{padding-top:2.5rem;padding-bottom:3rem}}.c-contact-info-sec__top{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:3rem}@media screen and (max-width:1079px){.c-contact-info-sec__top{flex-direction:column;align-items:center;text-align:center;row-gap:1rem}}.c-contact-info-sec__top .c-title-en{margin-bottom:1rem}@media screen and (max-width:1079px){.c-contact-info-sec__top .c-text-box-list{justify-content:center}}.c-contact-info-sec__title{font-size:1.5625rem;font-weight:700;line-height:40px}.c-contact-info-sec__link-btn-list{display:flex;justify-content:space-between;align-items:stretch;column-gap:1.5rem}@media screen and (max-width:1079px){.c-contact-info-sec__link-btn-list{flex-direction:column;row-gap:12px}}.c-contact-info-sec__link-btn-item{width:33.3333333333%;border-radius:20%}@media screen and (max-width:1079px){.c-contact-info-sec__link-btn-item{width:100%;max-width:360px;margin:auto}}.c-contact-info-sec__link-btn-item .c-link-btn{justify-content:center;column-gap:1rem;font-size:1.125rem;width:100%;max-width:100%;height:100%}@media screen and (max-width:1079px){.c-contact-info-sec__link-btn-item .c-link-btn{font-size:1rem;column-gap:.5rem;padding:.875rem}}a[target=_blank].external-icon{display:flex!important;align-items:center!important;column-gap:4px}a[target=_blank].external-icon--center{justify-content:center}.footer{background:#f5f5f5}.footer .inner{position:relative;padding-top:4rem;padding-bottom:2rem}@media screen and (max-width:767px){.footer .inner{padding-top:3rem}}.footer__banner-list{display:flex;justify-content:center;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:2rem}@media screen and (max-width:919px){.footer__banner-list{justify-content:flex-start;gap:1rem}}@media screen and (max-width:389px){.footer__banner-list{gap:.5rem}}.footer__banner-item{width:calc((100% - 48px)/ 3)}@media screen and (max-width:919px){.footer__banner-item{width:calc((100% - 24px)/ 2)}}@media screen and (max-width:640px){.footer__banner-item{width:100%}}.footer__banner-img{width:100%}.footer__gnav-pc{display:flex;justify-content:space-between;gap:2rem 4rem;margin-bottom:4rem}@media screen and (max-width:919px){.footer__gnav-pc{flex-direction:column}}@media screen and (max-width:767px){.footer__gnav-pc{display:none}}.footer__gnav-primary{flex-grow:1}.footer__gnav-secondary{flex-shrink:0}.footer__gnav-list{display:grid;grid-template-columns:repeat(3,1fr);grid-column-gap:66.5px;grid-row-gap:40px}@media screen and (max-width:1079px){.footer__gnav-list{grid-template-columns:repeat(2,minmax(280px,1fr))}}.footer__gnav-item--about{min-width:256px}.footer__gnav-item--company{min-width:276px}.footer__gnav-item--secondary .footer__gnav-item-title{width:fit-content}.footer__gnav-item--sns-icons{margin-top:1rem}.footer__gnav-item--sns-icons .sns-icon{display:inline-block;width:35px;margin-right:.5rem}.footer__gnav-item-title{display:block;font-weight:700;margin-bottom:.75rem}.footer__gnav-item-title.u-arrow{border-bottom:1px solid #bbb;padding-bottom:.75rem}.footer__gnav-l2-item>a{display:block;width:fit-content;font-size:.875rem}.footer__gnav-l2-item>a:not(:last-child){margin-bottom:.5rem}.footer__gnav-l2-item--office{display:grid;grid-template-columns:131px 73px 117px 117px;column-gap:30px;white-space:nowrap}@media screen and (max-width:767px){.footer .gnav-sp{display:block}}.footer__company-info{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;margin-top:7rem;margin-bottom:2rem;border-top:1px solid #bbb}@media screen and (max-width:919px){.footer__company-info{flex-direction:column;padding:0 1.25rem;margin-top:0;border:none}}.footer__company-info-l{display:flex;align-items:center;flex-grow:1;column-gap:32px}@media screen and (max-width:919px){.footer__company-info-l{flex-direction:column;width:100%;margin-bottom:1.5rem}}.footer__company-info-l .c-phone-number-content{text-align:left}@media screen and (max-width:919px){.footer__company-info-l .c-phone-number-content{text-align:center}}.footer__company-info-r .c-btn-square{width:200px}.footer__logo{width:100%;max-width:316px}.footer__page-top-btn{font-size:.875rem;font-weight:700;display:block;width:fit-content;margin:auto;text-align:center;position:absolute;top:64px;right:-12%}@media (max-width:1460px){.footer__page-top-btn{position:static}}.footer__page-top-btn::before{content:"";display:block;width:40px;height:40px;margin:0 auto .5rem;background:url(../images/common/page-top-btn.svg) no-repeat}.footer__bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin-top:1.5rem}@media screen and (max-width:1079px){.footer__bottom{flex-direction:column;row-gap:1rem}}.footer__copyright,.footer__google-recaptha-privacy{font-size:.75rem;color:#6e6e6e}@media screen and (max-width:919px){.footer__copyright,.footer__google-recaptha-privacy{text-align:center}}.footer__google-recaptha-privacy{flex-grow:1;white-space:nowrap}.footer__google-recaptha-privacy a{text-decoration:underline}label[for]{cursor:default}.wpcf7-list-item{margin-left:0}.form-note{background:#d4dfec;border-left:15px solid #004ea2;padding:2.5rem 3.875rem;margin-bottom:4.5rem}@media screen and (max-width:767px){.form-note{padding:1rem;margin-bottom:2.5rem}}@media screen and (max-width:767px){form .grid-col2{row-gap:.5rem}}form .form-item-title{font-size:1.25rem;font-weight:700;border-left:4px solid #ed6c00;padding-left:.5rem;margin-bottom:2rem}@media screen and (max-width:767px){form .form-item-title{font-size:1rem;margin-bottom:1rem}}form .form-row{margin-bottom:2rem}@media screen and (max-width:767px){form .form-row{margin-bottom:1.5rem}}form .form-short{width:50%}form label{display:block;font-weight:700;margin-bottom:.3125rem}@media screen and (max-width:767px){form label{font-size:.875rem}}form .optional,form .required{font-size:.75rem;font-weight:700;color:#fff;padding:0 .375rem;margin-left:.625rem}form .required{background:#e60012}form .optional{background:#6e6e6e}form input[type=email],form input[type=tel],form input[type=text],form select,form textarea{display:block;width:100%;font-size:.875rem;border:1px solid #bbb;border-radius:3px;padding:.75rem 1rem}form select{position:relative;appearance:none}form .wpcf7-form-control-wrap:has(select)::after{content:"";position:absolute;top:45%;right:20px;width:8px;height:8px;border-right:2px solid #6e6e6e;border-bottom:2px solid #6e6e6e;transform:rotate(45deg) translateY(-50%)}form input[type=radio]{appearance:none;-webkit-appearance:none;-moz-appearance:none}form .wpcf7-list-item:has(input[type=radio]){margin-right:2.5rem}form .wpcf7-list-item:has(input[type=radio])>label{cursor:pointer;display:flex;align-items:center;column-gap:.75rem}form input[type=radio]::before{content:"";display:block;width:20px;height:20px;background:#fff;border:1px solid #bbb;border-radius:100%}form input[type=radio]:checked::before{background-color:#004ea2;box-shadow:inset 0 0 0 3px #fff}form .checkbox{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));row-gap:2rem}@media screen and (max-width:767px){form .checkbox{row-gap:.5rem}}form input[type=checkbox]{position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;width:20px;height:20px;background:#fff;border:1px solid #bbb;border-radius:3px}form .wpcf7-list-item:has(input[type=checkbox]){margin-right:2.5rem}form .wpcf7-list-item:has(input[type=checkbox])>label{cursor:pointer;display:flex;align-items:center;column-gap:.75rem}form input[type=checkbox]:checked::before{content:"";position:absolute;top:42%;left:50%;transform:translate(-50%,-50%) rotate(50deg);width:35%;height:50%;border-right:2px solid #004ea2;border-bottom:2px solid #004ea2}form__your-age .wpcf7-form-control-wrap{display:inline-block;max-width:200px}form__zip-code{width:200px}form__prefecture{width:300px}form .form-btn{display:block;font-size:.875rem;font-weight:700;width:100%;max-width:240px;text-align:center;color:#fff;background:linear-gradient(#004ea2 0,#002751 100%);margin-left:auto;margin-right:auto;position:relative}form .form-btn--previous{background:#bbb;margin-bottom:2rem}@media screen and (max-width:767px){form .form-btn--previous{margin-bottom:1rem}}form .form-btn--arrow-l::before{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;margin-left:16px;position:absolute;left:18px;top:44%;transform:rotate(225deg)}form .form-btn--arrow-r::after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;margin-left:16px;position:absolute;right:25px;top:50%;transform:rotate(45deg) translateY(-50%)}form .form-btn input{width:100%;padding:.875rem}form .wpcf7-spinner{display:none}form .corporate-block,form .individual-block{display:none}.c-framed-box{border:3px solid;padding:2rem 3.5rem 2rem;position:relative}@media screen and (max-width:767px){.c-framed-box{padding-left:1rem;padding-right:1rem}}.c-framed-box__title{font-size:1.5625rem;font-weight:700;text-align:center;background-color:#fff;width:fit-content;white-space:nowrap;padding:0 1.5rem;position:absolute;top:-23px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.c-framed-box__title{font-size:1.25rem;top:-16px;padding:0 1rem}}@media screen and (max-width:767px){.c-framed-box__item{font-size:.875rem}}.c-framed-box__item:not(:last-child){margin-bottom:1.5rem}@media screen and (max-width:767px){.c-framed-box__item:not(:last-child){margin-bottom:1rem}}.c-framed-box--blue{border-color:#004ea2}.c-framed-box--blue .c-framed-box__title{color:#004ea2}.gnav-sp{display:none}@media screen and (max-width:1279px){.gnav-sp{margin-bottom:2rem}}.gnav-sp__item{padding:1rem .5rem;border-bottom:1px solid #bbb}.gnav-sp__item-title{position:relative;font-weight:700}.gnav-sp__accordion-list{padding:1.5rem 0}.gnav-sp__accordion-item:not(:last-of-type){margin-bottom:1.25rem}.gnav-sp__secondary-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-top:2rem}.gnav-sp__secondary-item{font-size:.875rem;width:calc((100% - 11px)/ 2);text-align:center;color:#6e6e6e;padding-top:1rem;padding-bottom:1rem;border-bottom:1px solid}.gnav-sp__secondary-item>a{display:block}.gnav-sp__sns-list{display:flex;justify-content:center;align-items:center;column-gap:.5rem;margin-top:1.5rem}.gnav-sp__sns-list li img{width:35px}.grid-col2{display:grid;row-gap:2.5rem}@media screen and (min-width:768px){.grid-col2{grid-template-columns:repeat(2,1fr);gap:40px clamp(24px,3.125vw,56px);align-items:flex-start}}@media screen and (min-width:1080px){.grid-col2{gap:40px 56px}}.grid-col2--align-items-center{align-items:center}.grid-col2--align-items-end{align-items:flex-end}.hamburger-btn *{margin:0;padding:0;outline:0;border:none;font:inherit;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-align:left;text-decoration:none;list-style:none}.hamburger-btn{display:none}@media screen and (max-width:1279px){.hamburger-btn{position:relative;display:flex;justify-content:center;align-items:center;width:88px;color:#004ea2;background:#fff;padding-bottom:.9375rem;letter-spacing:.1em}}.hamburger-btn .hamburger-btn__bar{display:block;width:32px;height:3px;transition:all .2s;transform-origin:0 0;transform:translateY(-50%);position:absolute;left:0;background-color:#004ea2}.hamburger-btn .hamburger-btn__bar-wrp{display:block;padding:0;width:32px;height:19px;position:relative;background:0 0;border:none;cursor:pointer;outline:0}.hamburger-btn .hamburger-btn__bar1{top:0}.hamburger-btn .hamburger-btn__bar2{top:50%}.hamburger-btn .hamburger-btn__bar3{top:100%}.hamburger-btn.active .hamburger-btn__bar{width:26.87px;left:6.5px}.hamburger-btn.active .hamburger-btn__bar1{transform:rotate(.7853981634rad) translateY(-50%);top:0}.hamburger-btn.active .hamburger-btn__bar2{opacity:0}.hamburger-btn.active .hamburger-btn__bar3{transform:rotate(-.7853981634rad) translateY(-50%);top:calc(100% - 0px)}.hamburger-btn.active .hamburger-btn__text--menu{display:none}.hamburger-btn.active .hamburger-btn__text--close{display:block}.hamburger-btn__text{font-family:Inter,sans-serif;font-weight:700;width:100%;position:absolute;bottom:7px;left:50%;transform:translateX(-50%);text-align:center;font-size:.875rem}.hamburger-btn__text--close{letter-spacing:.08em;display:none}.header{position:sticky;top:0;left:0;z-index:10;width:100%;height:88px;display:flex;justify-content:space-between;align-items:center;color:#111;background-color:#fff;box-shadow:0 3px 16px rgba(0,0,0,.16)}@media screen and (max-width:1279px){.header{position:sticky;background:#fff;box-shadow:0 3px 16px rgba(0,0,0,.16)}}@media screen and (max-width:1279px){.header{height:64px}}.header .hover-underline-animation::after{background:linear-gradient(#004ea2,#004ea2) 100% 100%/0 2px no-repeat}.header .hover-underline-animation:hover::after{background-position:0 100%;background-size:100% 2px}@media screen and (min-width:1280px){.header:has(~main>[data-header-fixed-trigger]){position:absolute;top:0;background-color:transparent;color:#fff;box-shadow:none}.header:has(~main>[data-header-fixed-trigger]) .hover-underline-animation::after{background:linear-gradient(#fff,#fff) 100% 100%/0 2px no-repeat}.header:has(~main>[data-header-fixed-trigger]) .hover-underline-animation:hover::after{background-position:0 100%;background-size:100% 2px}.header:has(~main>[data-header-fixed-trigger]).is-fixed{position:fixed;top:0;left:0;z-index:10;width:100%;transform:translateY(-100%);animation:headerFixed .3s ease-out 0s;animation-fill-mode:forwards;color:#111;background-color:#fff}.header:has(~main>[data-header-fixed-trigger]).is-fixed .hover-underline-animation::after{background:linear-gradient(#004ea2,#004ea2) 100% 100%/0 2px no-repeat}.header:has(~main>[data-header-fixed-trigger]).is-fixed .hover-underline-animation:hover::after{background-position:0 100%;background-size:100% 2px}}@keyframes headerFixed{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}.header__logo{width:280px;height:100%;background:#fff;display:flex;justify-content:center;align-items:center}@media screen and (max-width:640px){.header__logo{width:50%;padding:0 8px 0 16px}}.header__info{display:flex;justify-content:flex-end;height:100%}@media screen and (max-width:640px){.header__info{width:50%}}.header__navs{padding-top:.875rem;padding-right:1.5rem}@media screen and (max-width:1279px){.header__navs{display:none}}.header__top-nav{margin-bottom:1rem}.header__top-nav-list{display:flex;justify-content:flex-end}.header__top-nav-item{padding-left:.75rem;padding-right:.75rem}.header__top-nav-item:not(:last-child){border-right:1px solid #bbb}.header__top-nav-item a{font-size:.75rem;font-weight:700;display:block}.header__bottom-nav-list{display:flex;justify-content:flex-end;column-gap:2rem}.header__bottom-nav-item a{font-size:.9375rem;font-weight:700}.header__btns{display:flex}.header__btn{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:4px;text-align:center;width:88px;height:100%;color:#fff;position:relative}.header__btn>*{z-index:1}.header__btn::before{content:"";position:absolute;inset:0;margin:auto;transition:opacity .3s cubic-bezier(.33,1,.68,1)}.header__btn:hover::before{opacity:0}.header__btn--orange{background:#ed6c00}.header__btn--orange::before{background:linear-gradient(#ed6c00 0,#ea6a00 50.12%,#bf2f11 100%)}.header__btn--blue{background:#004ea2}.header__btn--blue::before{background:linear-gradient(#004ea2 0,#002751 100%)}.header__btn-text{font-weight:700;line-height:16px}.header__btn-text--pc{font-size:.875rem}@media screen and (max-width:1279px){.header__btn-text--pc{display:none}}.header__btn-text--sp{display:none;font-size:.75rem}@media screen and (max-width:1279px){.header__btn-text--sp{display:block}}.hamburger-menu{position:fixed;z-index:9;width:100%;height:calc(100vh - 64px);background:#fff;overflow:auto;transform:scaleY(0);transform-origin:top right;opacity:0}.hamburger-menu.active{transform:scaleY(1);opacity:1;transition:cubic-bezier(.075,.82,.165,1) opacity .3s .1s,cubic-bezier(.075,.82,.165,1) transform .3s .1s}.hamburger-menu__inner{padding-top:1.5rem;padding-bottom:2.5rem}@media screen and (max-width:1279px){.hamburger-menu .gnav-sp{display:block}}@media screen and (max-width:1279px){.hamburger-menu .c-phone-number{font-size:2.4375rem}}@media screen and (max-width:1279px){.hamburger-menu .c-phone-number-content{margin-bottom:1.5rem}}.c-sec-heading-primary{font-size:1.9375rem;font-weight:700;line-height:1.6;color:#111}@media screen and (max-width:767px){.c-sec-heading-primary{font-size:1.375rem}}.c-sec-heading-primary--center{text-align:center}.c-sec-heading-primary--blue{color:#004ea2}.c-sec-heading-primary--white{color:#fff}.c-sec-heading-secondary{font-size:1.5625rem;font-weight:700;line-height:1.6;color:#111}@media screen and (max-width:767px){.c-sec-heading-secondary{font-size:1.25rem}}.c-sec-heading-secondary--center{text-align:center}.c-sec-heading-secondary--blue{color:#004ea2}.c-sec-heading-secondary--white{color:#fff}.inner{max-width:1080px;width:100%;margin-right:auto;margin-left:auto}@media (max-width:1160px){.inner{padding-right:16px;padding-left:16px}}.c-l2-lead__title{font-size:1.5625rem;font-weight:700}@media screen and (max-width:919px){.c-l2-lead__title{font-size:1.25rem}}.c-l2-mv{width:100%;height:480px;position:relative;background-repeat:no-repeat;background-position:center center;background-size:cover}@media screen and (min-width:1280px){.c-l2-mv::before{content:"";display:block;width:100%;height:160px;position:absolute;top:0;left:0;background:linear-gradient(#626262 0,rgba(94,94,94,0) 100%);mix-blend-mode:multiply}}.c-l2-mv::after{content:"";display:block;width:55%;max-height:132px;aspect-ratio:427/66;position:absolute;bottom:0;left:0;background:url(../images/common/l2-mv-title-bg.svg) no-repeat center center/cover}@media screen and (min-width:920px){.c-l2-mv::after{min-width:765px}}@media screen and (max-width:919px){.c-l2-mv::after{width:90%;max-width:400px;aspect-ratio:375/95;background:url(../images/common/l2-mv-title-bg-sp.svg) no-repeat center center/cover}}.c-l2-mv__inner{height:100%}.c-l2-mv__title{display:flex;justify-content:flex-end;flex-direction:column;height:100%;padding:1.75rem 0 1.5rem;position:relative;z-index:2}.c-l2-mv__title-ja{font-size:2.4375rem;font-weight:700}@media screen and (max-width:919px){.c-l2-mv__title-ja{font-size:1.5625rem}}@media screen and (max-width:640px){.c-l2-mv__title-ja{font-size:1.25rem}}.c-l3-mv{width:100%;height:200px;position:relative}@media screen and (max-width:767px){.c-l3-mv{height:150px}}.c-l3-mv.backgroundImg{background-repeat:no-repeat;background-position:center center;background-size:cover}.c-l3-mv__inner{height:100%}.c-l3-mv__title{display:flex;justify-content:center;flex-direction:column;height:100%;padding:1.75rem 0 1.5rem;position:relative;z-index:2}.c-l3-mv__title .c-title-en{font-size:1rem}@media screen and (max-width:767px){.c-l3-mv__title .c-title-en{font-size:.875rem}}.c-l3-mv__title-ja{font-size:1.9375rem;font-weight:700;margin-top:.5rem}@media screen and (max-width:767px){.c-l3-mv__title-ja{font-size:1.5625rem;margin-top:0}}.c-link-btn{position:relative;display:flex;align-items:center;gap:4px;width:100%;max-width:224px;padding:1rem;border:4px solid;font-size:1rem;font-weight:700;color:#111;background-color:#fff;border-color:transparent;border-radius:100px;box-shadow:0 0 0 2px #fff;cursor:pointer;overflow:hidden;transition:all .6s cubic-bezier(.23,1,.32,1)}@media screen and (max-width:767px){.c-link-btn{margin:auto}}@media screen and (max-width:640px){.c-link-btn{padding:.75rem}}.c-link-btn svg{position:absolute;width:24px;fill:#1f387e;top:50%;transform:translateY(-50%);z-index:2;transition:all .8s cubic-bezier(.23,1,.32,1)}.c-link-btn svg.arr-1{right:16px}@media screen and (max-width:640px){.c-link-btn svg.arr-1{right:5%}}.c-link-btn svg.arr-2{left:-25%}.c-link-btn .circle{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:20px;height:20px;background-color:#d4dfec;border-radius:50%;opacity:0;transition:all .8s cubic-bezier(.23,1,.32,1)}.c-link-btn .text{position:relative;z-index:1;width:100%;text-align:center;transform:translateX(-12px);transition:all .8s cubic-bezier(.23,1,.32,1)}.c-link-btn:hover{box-shadow:0 0 0 12px transparent!important;color:#212121;border-radius:12px}.c-link-btn:hover .arr-1{right:-25%!important}.c-link-btn:hover .arr-2{left:16px}.c-link-btn:hover .text{transform:translateX(12px)}.c-link-btn:hover svg{fill:#1f387e}.c-link-btn:hover .circle{width:110%;height:220px;opacity:1}.c-link-btn:active{scale:.95;box-shadow:0 0 0 4px #adff2f}.c-link-btn.center{margin:auto}.c-link-btn.blue{color:#fff;background:#004ea2;box-shadow:0 0 0 2px #004ea2}.c-link-btn.blue svg path{stroke:#fff}.c-link-btn.blue .circle{background:#fff}.c-link-btn.blue:hover{color:#111}.c-link-btn.blue:hover svg path{stroke:#004ea2}.c-link-btn.light-blue{background:#d4dfec}.c-link-btn.light-blue svg path{stroke:#111}.c-link-btn.light-blue .circle{background:#fff}.c-link-btn.light-blue:hover{color:#111}.c-link-btn.light-blue:hover svg path{stroke:#111}.c-link-btn.no-arrow svg{display:none}.c-link-btn-reverse svg.arr-1{left:16px}.c-link-btn-reverse svg.arr-2{right:-25%}.c-link-btn-reverse .text{transform:translateX(12px)}.c-link-btn-reverse:hover .arr-1{right:auto;left:-25%}.c-link-btn-reverse:hover .arr-2{left:auto;right:16px}.c-link-btn-reverse:hover .text{transform:translateX(-12px)}.c-link-btn-icon .text{display:flex;justify-content:center;align-items:center;column-gap:1rem}.c-link-btn-type2{display:block;width:100%;height:130px;border-radius:0;border:1px solid #707070;background-color:#004ea2;color:#fff;padding:1.25rem;position:relative}.c-link-btn-type2::before{content:"";display:block;width:0;height:0;border-style:solid;border-top-width:30px;border-right-width:30px;border-top-color:#d4dfec;border-right-color:transparent;position:absolute;top:-1px;left:-1px}.c-link-btn-type2:hover{opacity:.7}.c-link-btn-type2__inner{border:1px solid #fff;padding:2rem 1.125rem;text-align:center;position:relative;height:100%}.c-link-btn-type2 .text{height:100%}.c-link-btn-type2 svg{position:absolute;right:5%;top:51%;transform:translateY(-50%)}.c-link-btn-type2 svg path{stroke:#fff}.c-link-btn-type2.gray{background-color:#6e6e6e}.c-link-btn-type2.gray::before{border-top-color:#bbb}.c-link-btn-type2-icon .text{display:flex;justify-content:center;align-items:center;column-gap:1rem}.c-link-btn-type2-col2{display:grid;grid-template-columns:repeat(auto-fit,minmax(45%,1fr));gap:1.5rem 3.5rem}.c-link-btn-type2-col2 .c-link-btn-type2{width:100%}@media screen and (min-width:1080px){.c-link-btn-type2-col3{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}}.c-link-btn-type2-col3 .c-link-btn-type2{width:100%}@media screen and (max-width:1079px){.c-link-btn-type2-col3 .c-link-btn-type2{max-width:600px;margin:0 auto 1.5rem}}.c-list-page-link{font-weight:700;text-decoration:underline;white-space:nowrap}.c-list-page-link::before{content:url(../images/common/icon-grid.svg);margin-right:.75rem}.c-list-page-link--white::before{content:url(../images/common/icon-grid-white.svg)}.modal{font-family:-apple-system,BlinkMacSystemFont,avenir next,avenir,helvetica neue,helvetica,ubuntu,roboto,noto,segoe ui,arial,sans-serif}.modal__overlay{position:fixed;top:88px;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;height:calc(100% - 88px);z-index:3}@media screen and (max-width:1279px){.modal__overlay{top:64px;height:calc(100% - 64px)}}.modal__container{background-color:#fff;padding:30px;max-width:500px;max-height:75vh;border-radius:4px;overflow-y:auto;box-sizing:border-box}.modal__header{display:flex;justify-content:space-between;align-items:center;position:relative;height:20px}.modal__title{margin-top:0;margin-bottom:0;font-weight:600;font-size:1.25rem;line-height:1.25;color:#00449e;box-sizing:border-box}.modal__close{background:0 0;border:0;position:absolute;top:0;right:0;width:30px;height:30px}.modal__close::after,.modal__close::before{content:"";position:absolute;width:30px;height:3px;background-color:#111}.modal__close::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal__close::after{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}.modal__content .c-solution-product__num{transform:translateY(2px)}.modal__btn{display:block;width:200px;text-align:center;font-size:1rem;padding:.75rem;background-color:#ddd;color:rgba(0,0,0,.8);border-radius:.25rem;border-style:none;border-width:0;cursor:pointer;-webkit-appearance:button;text-transform:none;overflow:visible;line-height:1.15;margin:auto;will-change:transform;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translateZ(0);transform:translateZ(0);transition:-webkit-transform .25s ease-out;transition:transform .25s ease-out;transition:transform .25s ease-out,-webkit-transform .25s ease-out}.modal__btn:focus,.modal__btn:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}.modal__btn-primary{background-color:#00449e;color:#fff}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide{display:none}.micromodal-slide.is-open{display:block}.micromodal-slide[aria-hidden=false] .modal__overlay{animation:mmfadeIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=false] .modal__container{animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__overlay{animation:mmfadeOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide[aria-hidden=true] .modal__container{animation:mmslideOut .3s cubic-bezier(0,0,.2,1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}.scroll-down-animation{position:absolute;bottom:32px;left:50%;transform:translateX(-50%);z-index:1;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;row-gap:4px;height:82px}.scroll-down-animation .mouse-animation{position:relative;min-width:17px;min-height:26px;border-radius:20px;border:3px solid #fff}.scroll-down-animation .mouse-animation:after,.scroll-down-animation .mouse-animation:before{content:"";display:block;position:absolute}.scroll-down-animation .m-1:before{width:4.25px;height:4.25px;border-radius:50%;top:30%;left:calc(50% - 2.125px);background:#fff;animation:m-1-ball 1.2s cubic-bezier(.215,.61,.355,1) infinite}@keyframes m-1-ball{0%,100%,65%{opacity:0}10%,40%{opacity:1}0%{transform:translateY(5px) scale(.7)}5%{transform:scale(.7)}100%,15%{transform:scale(1)}45%,65%{transform:translateY(5px) scale(.7)}}.scroll-down-animation__text{font-family:Inter,sans-serif;font-size:.875rem;color:#fff}.scroll-down-animation .down-arrow{display:block;width:8px;height:8px;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-right:2px solid #fff;border-bottom:2px solid #fff;margin-bottom:3px}.scroll-down-animation .down-arrow--1{-webkit-animation-delay:.1s;-moz-animation-delay:.1s;-webkit-animation-direction:alternate}.scroll-down-animation .down-arrow--1,.scroll-down-animation .down-arrow--2,.scroll-down-animation .down-arrow--3{-webkit-animation:mouse-scroll 1s infinite;-moz-animation:mouse-scroll 1s infinite}.scroll-down-animation .down-arrow--2{-webkit-animation-delay:.2s;-moz-animation-delay:.2s;-webkit-animation-direction:alternate}.scroll-down-animation .down-arrow--3{-webkit-animation-delay:.3s;-moz-animation-delay:.3s;-webkit-animation-direction:alternate}@-webkit-keyframes mouse-scroll{0%{opacity:1}50%{opacity:.5}100%{opacity:1}}@keyframes mouse-scroll{0%{opacity:0}50%{opacity:.5}100%{opacity:1}}.pagination{display:flex;justify-content:center;column-gap:1rem}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:40px;height:40px;font-weight:700}.pagination .page-numbers.current{color:#fff;background:#004ea2;border-radius:50%}.pagination .next::after,.pagination .prev::after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #004ea2;border-right:2px solid #004ea2}.pagination .prev::after{transform:rotate(225deg)}.pagination .next::after{transform:rotate(45deg)}.c-phone-number{font-family:Inter,sans-serif;font-size:1.5625rem;font-weight:700;line-height:1}.c-phone-number-content{color:#004ea2;text-align:center}.c-reception-hours{font-size:.875rem}.post-thumbnail img{width:100%}.product-search-case-video-loop-field .case-video-title{font-size:1.25rem;font-weight:700;border-bottom:1px solid #bbb;padding-bottom:.75rem;margin-bottom:2rem}@media screen and (max-width:767px){.product-search-case-video-loop-field .case-video-title{font-size:1.125rem}}.product-search-case-video-loop-field .case-video-content:not(:last-child){margin-bottom:4rem}.product-search-case-video-loop-field .case-video-heading{font-size:1.125rem;font-weight:700;padding-left:.75rem;margin-bottom:1.5rem;position:relative}@media screen and (max-width:767px){.product-search-case-video-loop-field .case-video-heading{font-size:1rem}}.product-search-case-video-loop-field .case-video-heading::before{content:"";display:inline-block;width:4px;height:20px;background-color:#004ea2;margin-right:.5rem;position:absolute;left:0;top:3px}.product-search-case-video-loop-field .case-video{width:100%;max-width:800px;margin:0 auto 2rem;aspect-ratio:16/9}@media screen and (max-width:767px){.product-search-case-video-loop-field .case-video{margin-bottom:1rem}}.product-search-case-video-loop-field .case-video iframe{width:100%;height:100%}.product-search{padding-bottom:5rem}.product-search .c-l3-mv{background-image:url(../images/corporation/l3-mv.webp)}.product-search .product-search__lead-content{margin-bottom:3rem}.product-search--location .system-config{margin-bottom:5rem}@media screen and (max-width:767px){.product-search--location .system-config{margin-bottom:4rem}}.product-search--location .system-config__heading{font-size:1.5625rem;font-weight:700;text-align:center;margin-bottom:1rem}@media screen and (max-width:767px){.product-search--location .system-config__heading{font-size:1.25rem}}.product-search--location .system-config__modal{width:100%;max-width:715px;margin:0 auto 1.5rem;margin-top:4rem}@media screen and (max-width:767px){.product-search--location .system-config__modal{margin-top:2rem}}@media screen and (max-width:767px){.product-search--purpose .c-solution-product{margin-bottom:0}}.product-search--purpose .search-purpose-feature .search-purpose-feature__text--bg{margin-bottom:2.5rem;padding:2.5rem;background-image:url(../images/common/search-purpose-bg.webp);background-size:cover}@media screen and (max-width:767px){.product-search--purpose .search-purpose-feature .search-purpose-feature__text--bg{padding:1rem;background-position:8% 50%}}.product-search--purpose .search-purpose-feature .search-purpose-feature__text--bg p{font-size:1.5rem;text-align:center;color:#fff;font-weight:700}@media screen and (max-width:767px){.product-search--purpose .search-purpose-feature .search-purpose-feature__text--bg p{font-size:1.125rem}}.product-search .crime-prevention__link{width:400px;max-width:100%;margin-bottom:40px}.single-contents{padding-top:5rem;padding-bottom:5rem}.single-contents .wp-block-embed__wrapper{text-align:center}.single-contents .wp-block-quote-is-layout-flow{text-align:right!important}@media screen and (max-width:767px){.single-contents .wp-block-quote-is-layout-flow{text-align:left!important}}.single-contents .wp-block-quote-is-layout-flow cite{font-style:normal}@media screen and (max-width:767px){.single-contents .wp-block-quote-is-layout-flow cite{font-size:.875rem}}.single-contents h2.has-background{color:#fff;padding:.5rem;background-color:#004ea2}.single-contents .wp-block-list{margin-top:.5rem}.single-contents .wp-block-list>li{position:relative;padding-left:1rem}.single-contents .wp-block-list>li::before{content:"";display:block;width:8px;height:8px;background-color:#004ea2;position:absolute;top:8px;left:0}@media screen and (max-width:767px){.single-contents .wp-block-list>li::before{top:6px}}.single-contents .wp-block-image .aligncenter{text-align:center}.single-contents .wp-block-embed__wrapper{position:relative;width:100%;padding-top:56.25%}.single-contents .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%}.single-contents .wp-block-columns{display:flex;gap:var(--wp--style--block-gap,2em);flex-wrap:wrap}.single-contents .wp-block-columns .wp-block-column{flex:1 1 0}.single-contents a{color:#004ea2;text-decoration:underline}@media screen and (max-width:767px){.single-contents{padding-top:1rem}}.single-contents__img{text-align:center;margin:0 auto 3.5rem}.single-contents__title{font-size:1.375rem;font-weight:700;padding-bottom:.75rem;margin-bottom:1.5rem;border-bottom:1px solid #bbb}.single-contents__content{margin-bottom:5rem}.single-contents h2{font-size:1.375rem}.single-contents h3{font-size:1.25rem}.single-contents p{font-size:1rem}.single-post-nav{display:flex;justify-content:center;align-items:center;gap:1rem 2.5rem}@media screen and (max-width:767px){.single-post-nav{flex-direction:column}}.single-post-nav .c-link-btn .icon-grid::before{content:"";background:url(../images/common/icon-grid-white.svg) center center/contain no-repeat;display:block;width:16px;height:16px}.single-post-nav .c-link-btn:hover .icon-grid::before{content:"";background:url(../images/common/icon-grid.svg) center center/contain no-repeat;display:block;width:16px;height:16px;position:relative;z-index:3}.c-slide-card{background:#fff;position:relative}@media screen and (max-width:1079px){.c-slide-card{padding-bottom:6.5rem}}.c-slide-card--case{padding-top:4.5rem}.c-slide-card--case .c-slide-card__title-and-list-page-link-wrp{border-bottom:1px solid #bbb;padding-bottom:1.5rem;margin-bottom:1.5rem}.c-slide-card__inner{padding-left:calc((100% - 1080px)/ 2)}@media (max-width:1160px){.c-slide-card__inner{padding-right:16px;padding-left:16px}}.c-slide-card__title{font-size:1.25rem;font-weight:700}.c-slide-card__title-and-list-page-link-wrp{display:flex;align-items:center;justify-content:space-between;margin-left:0;padding:0}@media screen and (min-width:768px){.c-slide-card__title-and-list-page-link-wrp{margin-bottom:1.0625rem}}@media screen and (max-width:767px){.c-slide-card__list-page-link{position:absolute;bottom:48px;left:50%;transform:translateX(-50%)}}@media screen and (min-width:768px){.c-slide-card .top-sec-title{margin-bottom:0}}.c-slide-card__content-sp{display:none}@media screen and (max-width:767px){.c-slide-card__content-sp{display:block}}@media screen and (max-width:767px){.c-slide-card__content-sp__item{border-bottom:1px solid #bbb;padding-bottom:.5rem}.c-slide-card__content-sp__item:not(:last-child){margin-bottom:.75rem}}@media screen and (max-width:767px){.c-slide-card__content-pc{display:none}}@media screen and (max-width:767px){.c-slide-card .c-card-type1__link{display:flex;justify-content:space-between;align-items:flex-start;column-gap:1rem;margin-bottom:.25rem}}@media screen and (max-width:767px){.c-slide-card .c-card-type1__img{width:33%;flex-shrink:0}}@media screen and (max-width:767px){.c-slide-card .c-card-type1__content{flex-grow:1}}@media screen and (max-width:767px){.c-slide-card .c-card-type1__date{margin:0 0 .25rem}}@media screen and (max-width:767px){.c-slide-card .c-card-type1__title{font-size:.875rem;margin-bottom:0}}.c-slide-card__swiper .swiper{overflow:hidden;width:100%;position:relative}.c-slide-card__swiper .swiper .swiper-wrapper{height:auto}.c-slide-card__swiper .swiper__pagination-wrp{position:relative;height:7px;width:100%;left:0;margin-top:3rem}.c-slide-card__swiper .swiper-pagination{width:85%;height:100%;background:#ddd;border-radius:4px}.c-slide-card__swiper .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#ed6c00;border-radius:4px}.c-slide-card__swiper .swiper-button-next,.c-slide-card__swiper .swiper-button-prev{width:64px;height:64px;background:#111;border-radius:50%;position:absolute;top:50%;transform:translateY(-50%);z-index:2}@media screen and (max-width:1079px){.c-slide-card__swiper .swiper-button-next,.c-slide-card__swiper .swiper-button-prev{width:50px;height:50px}}.c-slide-card__swiper .swiper-button-next.swiper-button-disabled,.c-slide-card__swiper .swiper-button-prev.swiper-button-disabled{opacity:0;pointer-events:none}.c-slide-card__swiper .swiper-button-prev{left:0}.c-slide-card__swiper .swiper-button-next{right:6%}.c-slide-card__swiper .swiper-button-next:after,.c-slide-card__swiper .swiper-button-prev:after{content:"";width:16px;height:16px;border-top:solid 2px #fff;border-right:solid 2px #fff;border-radius:3px;position:absolute}.c-slide-card__swiper .swiper-button-prev:after{left:46%;transform:rotate(-135deg)}.c-slide-card__swiper .swiper-button-next:after{right:42%;transform:rotate(45deg)}.c-solution-product{margin-bottom:4.25rem}.c-solution-product__title{font-size:1.25rem;font-weight:700;padding-bottom:.75rem;margin-bottom:3rem;border-bottom:1px solid #bbb}.c-solution-product__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:60px 32px}.c-solution-product__img img{width:100%}.c-solution-product__name{display:flex;align-items:flex-start;font-size:1.125rem;font-weight:700;margin-top:1.5rem;margin-bottom:.75rem;position:relative}.c-solution-product__num{color:#fff;background-color:#ed6c00;display:inline-block;font-size:1rem;width:25px;line-height:25px;text-align:center;border-radius:50%;margin-right:.25rem;transform:translateY(4px);flex-shrink:0}@media screen and (min-width:641px){.c-solution-product__description{height:120px;overflow-y:auto;line-height:1.8}}.c-solution-product__description::-webkit-scrollbar{background:#ddd;border-radius:20px;width:7px}.c-solution-product__description::-webkit-scrollbar-thumb{background:#6e6e6e;border-radius:20px}.c-other-solution-product{background:#f5f5f5;padding-top:3.5rem;padding-bottom:5rem}.c-other-solution-product__link{display:block;width:100%;height:100%}.c-other-solution-product__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:24px}.c-other-solution-product__name{font-weight:700;margin-top:1.75rem}.system-config__total-num{text-align:center}.system-config__total-num span{color:#fff;background-color:#ed6c00;display:inline-block;width:20px;line-height:20px;text-align:center;border-radius:50%}.system-config__total-num .num1{margin-right:.25rem}.system-config__total-num .total-num{margin-left:.25rem;margin-right:.25rem}.system-config__modal{position:relative}.system-config__modal .modal-open{position:absolute}.system-config__modal--office .modal-open-1{width:60px;height:61px;left:44%;bottom:14%}.system-config__modal--office .modal-open-2{width:75px;height:40px;left:41%;bottom:42%}.system-config__modal--office .modal-open-3{width:55px;height:60px;left:24%;bottom:23%}.system-config__modal--office .modal-open-4{width:55px;height:90px}.system-config__modal--office .modal-open-4--1{left:0;bottom:30%}.system-config__modal--office .modal-open-4--2{left:45%;bottom:1%}.system-config__modal--office .modal-open-4--3{right:0;bottom:33%}.system-config__modal--office .modal-open-5{width:95px;height:55px;left:42%;top:7%}.system-config__modal--office .modal-open-6{width:60px;height:65px}.system-config__modal--office .modal-open-6--1{left:5%;bottom:59%}.system-config__modal--office .modal-open-6--2{left:16%;bottom:33%}.system-config__modal--office .modal-open-6--3{height:43px;left:46%;bottom:47%}.system-config__modal--shop .modal-open-1{width:58px;height:61px;left:38%;bottom:28%}.system-config__modal--shop .modal-open-2{width:75px;height:60px;left:81%;bottom:54%}.system-config__modal--shop .modal-open-3{width:65px;height:65px;left:59%;bottom:13%}.system-config__modal--shop .modal-open-4{width:45px;height:95px}.system-config__modal--shop .modal-open-4--1{left:0;bottom:36%}.system-config__modal--shop .modal-open-4--2{left:54%;bottom:2%}.system-config__modal--shop .modal-open-5{width:66px;height:55px;left:47%;top:7%}.system-config__modal--shop .modal-open-6--1{width:70px;height:55px;left:9%;bottom:47%}.system-config__modal--shop .modal-open-6--2{width:50px;height:40px;left:32%;bottom:34%}.system-config__modal--shop .modal-open-6--3{width:62px;height:45px;left:48%;bottom:25.5%}.system-config__modal--factory .modal-open-1{width:60px;height:68px;left:48%;bottom:34%}.system-config__modal--factory .modal-open-2{width:60px;height:60px;left:31.5%;top:16%}.system-config__modal--factory .modal-open-3{width:60px;height:68px;left:35%;bottom:22%}.system-config__modal--factory .modal-open-4--1{width:47px;height:105px;left:8%;bottom:35%}.system-config__modal--factory .modal-open-4--2{width:58px;height:88px;left:49%;bottom:16%}.system-config__modal--factory .modal-open-4--3{width:50px;height:105px;left:90%;bottom:38%}.system-config__modal--factory .modal-open-5{width:75px;height:60px;left:45%;top:7%}.system-config__modal--factory .modal-open-6{width:59px;height:60px;left:24%;top:22%}.system-config__modal--factory .modal-open-7{width:75px;height:60px;left:47%;top:37%}.system-config__modal--factory .modal-open-8--1{width:45px;height:50px;left:15%;bottom:45%}.system-config__modal--factory .modal-open-8--2{width:45px;height:50px;left:24%;bottom:40%}.system-config__modal--factory .modal-open-8--3{width:45px;height:50px;left:45%;bottom:28%}.system-config__modal--factory .modal-open-9{width:65px;height:50px;left:57%;bottom:34%}.system-config__modal--storage .modal-open-1{width:48px;height:88px;left:46%;bottom:27%}.system-config__modal--storage .modal-open-2{width:68px;height:50px;left:13%;bottom:32%}.system-config__modal--storage .modal-open-3{width:50px;height:50px;left:22%;bottom:20%}.system-config__modal--storage .modal-open-4--1{width:40px;height:104px;left:47%;bottom:10%}.system-config__modal--storage .modal-open-4--2{width:40px;height:90px;left:92%;bottom:38%}.system-config__modal--storage .modal-open-5{width:75px;height:50px;left:47%;top:10%}.system-config__modal--storage .modal-open-6--1{width:53px;height:50px;left:29%;bottom:18%}.system-config__modal--storage .modal-open-6--2{width:53px;height:50px;left:28%;bottom:31%}.system-config__modal--storage .modal-open-7{width:53px;height:65px}.system-config__modal--storage .modal-open-7--1{left:53%;bottom:30%}.system-config__modal--storage .modal-open-7--2{left:64%;bottom:37%}.system-config__modal--storage .modal-open-7--3{left:74%;bottom:43%}.system-config__modal--storage .modal-open-7--4{left:85%;bottom:49%}.system-config__modal--solar-power .modal-open-1{width:63px;height:60px;left:25%;top:30%}.system-config__modal--solar-power .modal-open-2{width:68px;height:50px;left:34%;top:25%}.system-config__modal--solar-power .modal-open-3{width:55px;height:60px;left:0;bottom:54%}.system-config__modal--solar-power .modal-open-4--1{width:55px;height:88px;left:0;bottom:42%}.system-config__modal--solar-power .modal-open-4--2{width:42px;height:85px;left:38%;bottom:4%}.system-config__modal--solar-power .modal-open-4--3{width:48px;height:102px;right:0;bottom:44%}.system-config__modal--solar-power .modal-open-4--4{width:55px;height:94px;left:47%;top:14%}.system-config__modal--solar-power .modal-open-4--5{width:55px;height:94px;left:0;top:62%}.system-config__modal--solar-power .modal-open-4--6{width:55px;height:94px;left:13%;top:52%}.system-config__modal--solar-power .modal-open-5--1{width:55px;height:60px;left:14%;bottom:31%}.system-config__modal--solar-power .modal-open-5--2{width:55px;height:60px;left:42%;bottom:15%}.system-config__modal--solar-power .modal-open-5--3{width:55px;height:60px;right:11%;bottom:52%}.system-config__modal--solar-power .modal-open-5--4{width:55px;height:60px;left:33%;top:15%}.system-config__modal--farm .modal-open-1--1{width:55px;height:93px;left:43%;top:14%}.system-config__modal--farm .modal-open-1--2{width:33px;height:102px;left:0;top:39%}.system-config__modal--farm .modal-open-1--3{width:45px;height:95px;left:47%;bottom:15%}.system-config__modal--farm .modal-open-1--4{width:50px;height:100px;right:0;top:40%}.system-config__modal--farm .modal-open-1--5{width:50px;height:103px;left:46%;bottom:10%}.system-config__modal--farm .modal-open-1--6{width:40px;height:111px;right:0;top:34%}.system-config__modal--farm .modal-open-2--1{width:50px;height:55px;left:34%;top:38%}.system-config__modal--farm .modal-open-2--2{width:50px;height:70px;left:59%;top:40%}.system-config__modal--farm .modal-open-2--3{width:50px;height:85px;left:63%;top:32%}.system-config__modal--farm .modal-open-3{width:65px;height:136px;right:20%;bottom:8%}.system-config__modal--materials .modal-open-1--1{width:50px;height:100px;left:0;bottom:40%}.system-config__modal--materials .modal-open-1--2{width:50px;height:90px;left:9%;bottom:36%}.system-config__modal--materials .modal-open-1--3{width:50px;height:90px;left:46%;bottom:21%}.system-config__modal--materials .modal-open-1--4{width:50px;height:90px;right:3%;bottom:46%}.system-config__modal--materials .modal-open-2{width:50px;height:85px;left:57%;bottom:52%}.system-config__modal--materials .modal-open-3{width:80px;height:90px;right:27%;bottom:14%}.system-config__modal--shrine .modal-open-1--1{width:67px;height:67px;right:26%;top:28%}.system-config__modal--shrine .modal-open-1--2{width:60px;height:65px;left:33%;bottom:34%}.system-config__modal--shrine .modal-open-2{width:62px;height:62px;right:35%;top:40%}.system-config__modal--shrine .modal-open-3{width:60px;height:60px;left:25%;bottom:38%}.system-config__modal--shrine .modal-open-4--1{width:45px;height:65px;left:30%;bottom:50%}.system-config__modal--shrine .modal-open-4--2{width:45px;height:65px;right:42%;bottom:39%}.system-config__modal--shrine .modal-open-4--3{width:50px;height:70px;right:25%;bottom:49%}.system-config__modal--shrine .modal-open-5{width:50px;height:50px;left:36%;top:38%}.system-config__modal--shrine .modal-open-6{width:50px;height:50px;left:42%;top:43%}.system-config__modal--shrine .modal-open-7{width:65px;height:50px;left:46%;top:38%}.system-config__modal--clinic .modal-open-1{width:40px;height:85px;left:54.5%;bottom:36%}.system-config__modal--clinic .modal-open-2{width:58px;height:65px;left:73%;bottom:59%}.system-config__modal--clinic .modal-open-3{width:45px;height:65px;left:58%;bottom:25.5%}.system-config__modal--clinic .modal-open-4--1{width:50px;height:105px;left:2%;bottom:34%}.system-config__modal--clinic .modal-open-4--2{width:50px;height:110px;left:55%;bottom:8%}.system-config__modal--clinic .modal-open-5{width:90px;height:60px;left:44%;bottom:74%}.system-config__modal--clinic .modal-open-6{width:55px;height:50px;left:47%;bottom:32%}.system-config__modal--welfare .modal-open-1{width:90px;height:140px;left:15%;top:17%}.system-config__modal--welfare .modal-open-2{width:50px;height:50px;right:35%;top:43%}.system-config__modal--welfare .modal-open-3--1{width:50px;height:50px;left:45%;bottom:35%}.system-config__modal--welfare .modal-open-3--2{width:50px;height:50px;left:50%;bottom:39%}.system-config__modal--welfare .modal-open-3--3{width:50px;height:50px;left:56%;bottom:43%}.system-config__modal--welfare .modal-open-3--4{width:50px;height:50px;left:26%;top:35%}.system-config__modal--welfare .modal-open-4{width:55px;height:44px;right:30%;top:37%}.system-config__modal--welfare .modal-open-5{width:60px;height:60px;right:45%;top:37%}.system-config__modal--individual .modal-open-1{width:60px;height:61px;left:14.5%;bottom:34.5%}.system-config__modal--individual .modal-open-2{width:60px;height:61px;right:13%;bottom:25.5%}.system-config__modal--individual .modal-open-3{width:60px;height:61px;left:-1%;bottom:34%}.system-config__modal--individual .modal-open-4{width:100px;height:105px}.system-config__modal--individual .modal-open-4--1{left:0;bottom:-1%}.system-config__modal--individual .modal-open-4--2{width:60px;height:61px;left:2%;bottom:46.5%}.system-config__modal--individual .modal-open-4--3{width:60px;height:61px;left:4%;bottom:38%}.system-config__modal--individual .modal-open-4--4{right:-1%;bottom:-1%}.system-config__modal--individual .modal-open-4--5{right:-1%;bottom:44%}.system-config__modal--individual .modal-open-5{width:48px;height:40px}.system-config__modal--individual .modal-open-5--1{left:32.5%;bottom:10.5%}.system-config__modal--individual .modal-open-5--2{right:14%;bottom:11.8%}.system-config__modal--individual .modal-open-5--3{left:49.7%;bottom:32%}.system-config__modal--individual .modal-open-6{width:48px;height:40px}.system-config__modal--individual .modal-open-6--1{left:32.5%;bottom:13.5%}.system-config__modal--individual .modal-open-6--2{left:37%;bottom:11.8%}.system-config__modal--individual .modal-open-6--3{left:51%;bottom:11.8%}.system-config__modal--individual .modal-open-6--4{left:63%;bottom:11.8%}.system-config__modal--individual .modal-open-6--5{left:76%;bottom:11.8%}.system-config__modal--individual .modal-open-6--6{left:33.5%;bottom:21.8%}.system-config__modal--individual .modal-open-6--7{left:25.5%;bottom:28%}.system-config__modal--individual .modal-open-6--8{width:90px;height:43px;left:51.5%;bottom:40.5%}.system-config__modal--individual .modal-open-6--9{left:81.5%;bottom:40%}.system-config__modal--individual .modal-open-6--10{width:57%;height:35%;left:31%;top:0}.c-table{width:100%;border-collapse:collapse}.c-table td,.c-table th{padding:1rem;text-align:left;position:relative;border-bottom:1px solid #bbb}@media screen and (max-width:767px){.c-table td,.c-table th{display:block;border:none}}.c-table th{width:230px;font-weight:700;background-color:#d4dfec}@media screen and (max-width:767px){.c-table th{width:100%}}.c-table td{background-color:#f5f5f5}@media screen and (min-width:768px){.c-table td{display:block;margin-left:8px}}.c-text-box{width:fit-content;background:rgba(255,255,255,.12);padding:.3125rem .5rem;margin-bottom:1rem;line-height:1}.c-text-box-list{display:flex;align-items:center;column-gap:8px}.c-title-en{font-family:Inter,sans-serif;font-size:.875rem;font-weight:700;line-height:1}.c-title-en--black{color:#111}.c-title-en--white{color:#fff}.c-title-en--orange{color:#ed6c00}.c-sec-title{text-align:center}.c-sec-title .c-title-en{margin-bottom:.5rem}@media screen and (max-width:767px){.c-sec-title .c-title-en{margin-bottom:0}}.c-sec-title__ja{font-size:1.9375rem;font-weight:700;line-height:1.6;letter-spacing:.048em}@media screen and (max-width:767px){.c-sec-title__ja{font-size:1.5625rem}}.c-sec-title__ja--black{color:#111}.c-sec-title__ja--white{color:#fff}.u-page-pb{padding-bottom:5rem}.u-font-bold{font-weight:700}.u-text-center{text-align:center}@media screen and (max-width:767px){.u-text-center--sp{text-align:center}}.u-underline{border-bottom:4px solid #ed6c00}.u-text-underline{text-decoration:underline}.u-color-blue{color:#004ea2}.u-google-map{font-size:.875rem;font-weight:700;color:#004ea2;text-decoration:underline}.u-border-left{position:relative;padding-left:1rem}.u-border-left::before{content:"";display:block;width:3px;height:30px;background-color:#ed6c00;position:absolute;left:0;top:3px}.u-list-disc>li{position:relative;padding-left:.75rem}.u-list-disc>li::before{content:"";display:block;width:4px;height:4px;border-radius:100%;background-color:#111;position:absolute;top:12px;left:0}@media screen and (max-width:767px){.u-list-disc>li::before{top:8px}}.u-list-disc--blue>li::before{background-color:#004ea2}.u-list-square>li{position:relative;padding-left:1rem}.u-list-square>li::before{content:"";display:block;width:8px;height:8px;background-color:#111;position:absolute;top:8px;left:0}@media screen and (max-width:767px){.u-list-square>li::before{top:6px}}.u-list-square--blue>li::before{background-color:#004ea2}.u-arrow::after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #004ea2;border-right:2px solid #004ea2;transform:rotate(45deg);margin-left:16px}.u-flex-grow1{flex-grow:1}.u-order1{order:1}.u-order2{order:2}.u-order3{order:3}.u-order4{order:4}.u-order5{order:5}.u-order6{order:6}.u-order7{order:7}.u-icon-grid::before{content:"";background:url(../images/common/icon-grid.svg) center center/contain no-repeat;display:block;width:16px;height:16px}.u-icon-grid-white::before{content:"";background:url(../images/common/icon-grid-white.svg) center center/contain no-repeat;display:block;width:16px;height:16px}.u-icon-document-blue::before{content:"";background:url(../images/common/icon-document-blue.svg) center center/contain no-repeat;display:block;width:23px;height:28px}.u-icon-document-white::before{content:"";background:url(../images/common/icon-document.svg) center center/contain no-repeat;display:block;width:23px;height:28px}.u-icon-contact-blue::before{content:"";background:url(../images/common/icon-contact-blue.svg) center center/contain no-repeat;display:block;width:33px;height:21px}.u-icon-contact-white::before{content:"";background:url(../images/common/icon-contact.svg) center center/contain no-repeat;display:block;width:33px;height:21px}.u-icon-office-blue::before{content:"";background:url(../images/common/icon-office-blue.svg) center center/contain no-repeat;display:block;width:31px;height:31px}.u-icon-office-white::before{content:"";background:url(../images/common/icon-office.svg) center center/contain no-repeat;display:block;width:31px;height:31px}.u-mt1{margin-top:.0625rem}.u-mr1{margin-right:.0625rem}.u-mb1{margin-bottom:.0625rem}.u-ml1{margin-left:.0625rem}@media screen and (max-width:767px){.u-mt1-sp{margin-top:.0625rem}.u-mr1-sp{margin-right:.0625rem}.u-mb1-sp{margin-bottom:.0625rem}.u-ml1-sp{margin-left:.0625rem}}.u-mt2{margin-top:.125rem}.u-mr2{margin-right:.125rem}.u-mb2{margin-bottom:.125rem}.u-ml2{margin-left:.125rem}@media screen and (max-width:767px){.u-mt2-sp{margin-top:.125rem}.u-mr2-sp{margin-right:.125rem}.u-mb2-sp{margin-bottom:.125rem}.u-ml2-sp{margin-left:.125rem}}.u-mt3{margin-top:.1875rem}.u-mr3{margin-right:.1875rem}.u-mb3{margin-bottom:.1875rem}.u-ml3{margin-left:.1875rem}@media screen and (max-width:767px){.u-mt3-sp{margin-top:.1875rem}.u-mr3-sp{margin-right:.1875rem}.u-mb3-sp{margin-bottom:.1875rem}.u-ml3-sp{margin-left:.1875rem}}.u-mt4{margin-top:.25rem}.u-mr4{margin-right:.25rem}.u-mb4{margin-bottom:.25rem}.u-ml4{margin-left:.25rem}@media screen and (max-width:767px){.u-mt4-sp{margin-top:.25rem}.u-mr4-sp{margin-right:.25rem}.u-mb4-sp{margin-bottom:.25rem}.u-ml4-sp{margin-left:.25rem}}.u-mt5{margin-top:.3125rem}.u-mr5{margin-right:.3125rem}.u-mb5{margin-bottom:.3125rem}.u-ml5{margin-left:.3125rem}@media screen and (max-width:767px){.u-mt5-sp{margin-top:.3125rem}.u-mr5-sp{margin-right:.3125rem}.u-mb5-sp{margin-bottom:.3125rem}.u-ml5-sp{margin-left:.3125rem}}.u-mt6{margin-top:.375rem}.u-mr6{margin-right:.375rem}.u-mb6{margin-bottom:.375rem}.u-ml6{margin-left:.375rem}@media screen and (max-width:767px){.u-mt6-sp{margin-top:.375rem}.u-mr6-sp{margin-right:.375rem}.u-mb6-sp{margin-bottom:.375rem}.u-ml6-sp{margin-left:.375rem}}.u-mt7{margin-top:.4375rem}.u-mr7{margin-right:.4375rem}.u-mb7{margin-bottom:.4375rem}.u-ml7{margin-left:.4375rem}@media screen and (max-width:767px){.u-mt7-sp{margin-top:.4375rem}.u-mr7-sp{margin-right:.4375rem}.u-mb7-sp{margin-bottom:.4375rem}.u-ml7-sp{margin-left:.4375rem}}.u-mt8{margin-top:.5rem}.u-mr8{margin-right:.5rem}.u-mb8{margin-bottom:.5rem}.u-ml8{margin-left:.5rem}@media screen and (max-width:767px){.u-mt8-sp{margin-top:.5rem}.u-mr8-sp{margin-right:.5rem}.u-mb8-sp{margin-bottom:.5rem}.u-ml8-sp{margin-left:.5rem}}.u-mt9{margin-top:.5625rem}.u-mr9{margin-right:.5625rem}.u-mb9{margin-bottom:.5625rem}.u-ml9{margin-left:.5625rem}@media screen and (max-width:767px){.u-mt9-sp{margin-top:.5625rem}.u-mr9-sp{margin-right:.5625rem}.u-mb9-sp{margin-bottom:.5625rem}.u-ml9-sp{margin-left:.5625rem}}.u-mt10{margin-top:.625rem}.u-mr10{margin-right:.625rem}.u-mb10{margin-bottom:.625rem}.u-ml10{margin-left:.625rem}@media screen and (max-width:767px){.u-mt10-sp{margin-top:.625rem}.u-mr10-sp{margin-right:.625rem}.u-mb10-sp{margin-bottom:.625rem}.u-ml10-sp{margin-left:.625rem}}.u-mt11{margin-top:.6875rem}.u-mr11{margin-right:.6875rem}.u-mb11{margin-bottom:.6875rem}.u-ml11{margin-left:.6875rem}@media screen and (max-width:767px){.u-mt11-sp{margin-top:.6875rem}.u-mr11-sp{margin-right:.6875rem}.u-mb11-sp{margin-bottom:.6875rem}.u-ml11-sp{margin-left:.6875rem}}.u-mt12{margin-top:.75rem}.u-mr12{margin-right:.75rem}.u-mb12{margin-bottom:.75rem}.u-ml12{margin-left:.75rem}@media screen and (max-width:767px){.u-mt12-sp{margin-top:.75rem}.u-mr12-sp{margin-right:.75rem}.u-mb12-sp{margin-bottom:.75rem}.u-ml12-sp{margin-left:.75rem}}.u-mt13{margin-top:.8125rem}.u-mr13{margin-right:.8125rem}.u-mb13{margin-bottom:.8125rem}.u-ml13{margin-left:.8125rem}@media screen and (max-width:767px){.u-mt13-sp{margin-top:.8125rem}.u-mr13-sp{margin-right:.8125rem}.u-mb13-sp{margin-bottom:.8125rem}.u-ml13-sp{margin-left:.8125rem}}.u-mt14{margin-top:.875rem}.u-mr14{margin-right:.875rem}.u-mb14{margin-bottom:.875rem}.u-ml14{margin-left:.875rem}@media screen and (max-width:767px){.u-mt14-sp{margin-top:.875rem}.u-mr14-sp{margin-right:.875rem}.u-mb14-sp{margin-bottom:.875rem}.u-ml14-sp{margin-left:.875rem}}.u-mt15{margin-top:.9375rem}.u-mr15{margin-right:.9375rem}.u-mb15{margin-bottom:.9375rem}.u-ml15{margin-left:.9375rem}@media screen and (max-width:767px){.u-mt15-sp{margin-top:.9375rem}.u-mr15-sp{margin-right:.9375rem}.u-mb15-sp{margin-bottom:.9375rem}.u-ml15-sp{margin-left:.9375rem}}.u-mt16{margin-top:1rem}.u-mr16{margin-right:1rem}.u-mb16{margin-bottom:1rem}.u-ml16{margin-left:1rem}@media screen and (max-width:767px){.u-mt16-sp{margin-top:1rem}.u-mr16-sp{margin-right:1rem}.u-mb16-sp{margin-bottom:1rem}.u-ml16-sp{margin-left:1rem}}.u-mt17{margin-top:1.0625rem}.u-mr17{margin-right:1.0625rem}.u-mb17{margin-bottom:1.0625rem}.u-ml17{margin-left:1.0625rem}@media screen and (max-width:767px){.u-mt17-sp{margin-top:1.0625rem}.u-mr17-sp{margin-right:1.0625rem}.u-mb17-sp{margin-bottom:1.0625rem}.u-ml17-sp{margin-left:1.0625rem}}.u-mt18{margin-top:1.125rem}.u-mr18{margin-right:1.125rem}.u-mb18{margin-bottom:1.125rem}.u-ml18{margin-left:1.125rem}@media screen and (max-width:767px){.u-mt18-sp{margin-top:1.125rem}.u-mr18-sp{margin-right:1.125rem}.u-mb18-sp{margin-bottom:1.125rem}.u-ml18-sp{margin-left:1.125rem}}.u-mt19{margin-top:1.1875rem}.u-mr19{margin-right:1.1875rem}.u-mb19{margin-bottom:1.1875rem}.u-ml19{margin-left:1.1875rem}@media screen and (max-width:767px){.u-mt19-sp{margin-top:1.1875rem}.u-mr19-sp{margin-right:1.1875rem}.u-mb19-sp{margin-bottom:1.1875rem}.u-ml19-sp{margin-left:1.1875rem}}.u-mt20{margin-top:1.25rem}.u-mr20{margin-right:1.25rem}.u-mb20{margin-bottom:1.25rem}.u-ml20{margin-left:1.25rem}@media screen and (max-width:767px){.u-mt20-sp{margin-top:1.25rem}.u-mr20-sp{margin-right:1.25rem}.u-mb20-sp{margin-bottom:1.25rem}.u-ml20-sp{margin-left:1.25rem}}.u-mt21{margin-top:1.3125rem}.u-mr21{margin-right:1.3125rem}.u-mb21{margin-bottom:1.3125rem}.u-ml21{margin-left:1.3125rem}@media screen and (max-width:767px){.u-mt21-sp{margin-top:1.3125rem}.u-mr21-sp{margin-right:1.3125rem}.u-mb21-sp{margin-bottom:1.3125rem}.u-ml21-sp{margin-left:1.3125rem}}.u-mt22{margin-top:1.375rem}.u-mr22{margin-right:1.375rem}.u-mb22{margin-bottom:1.375rem}.u-ml22{margin-left:1.375rem}@media screen and (max-width:767px){.u-mt22-sp{margin-top:1.375rem}.u-mr22-sp{margin-right:1.375rem}.u-mb22-sp{margin-bottom:1.375rem}.u-ml22-sp{margin-left:1.375rem}}.u-mt23{margin-top:1.4375rem}.u-mr23{margin-right:1.4375rem}.u-mb23{margin-bottom:1.4375rem}.u-ml23{margin-left:1.4375rem}@media screen and (max-width:767px){.u-mt23-sp{margin-top:1.4375rem}.u-mr23-sp{margin-right:1.4375rem}.u-mb23-sp{margin-bottom:1.4375rem}.u-ml23-sp{margin-left:1.4375rem}}.u-mt24{margin-top:1.5rem}.u-mr24{margin-right:1.5rem}.u-mb24{margin-bottom:1.5rem}.u-ml24{margin-left:1.5rem}@media screen and (max-width:767px){.u-mt24-sp{margin-top:1.5rem}.u-mr24-sp{margin-right:1.5rem}.u-mb24-sp{margin-bottom:1.5rem}.u-ml24-sp{margin-left:1.5rem}}.u-mt25{margin-top:1.5625rem}.u-mr25{margin-right:1.5625rem}.u-mb25{margin-bottom:1.5625rem}.u-ml25{margin-left:1.5625rem}@media screen and (max-width:767px){.u-mt25-sp{margin-top:1.5625rem}.u-mr25-sp{margin-right:1.5625rem}.u-mb25-sp{margin-bottom:1.5625rem}.u-ml25-sp{margin-left:1.5625rem}}.u-mt26{margin-top:1.625rem}.u-mr26{margin-right:1.625rem}.u-mb26{margin-bottom:1.625rem}.u-ml26{margin-left:1.625rem}@media screen and (max-width:767px){.u-mt26-sp{margin-top:1.625rem}.u-mr26-sp{margin-right:1.625rem}.u-mb26-sp{margin-bottom:1.625rem}.u-ml26-sp{margin-left:1.625rem}}.u-mt27{margin-top:1.6875rem}.u-mr27{margin-right:1.6875rem}.u-mb27{margin-bottom:1.6875rem}.u-ml27{margin-left:1.6875rem}@media screen and (max-width:767px){.u-mt27-sp{margin-top:1.6875rem}.u-mr27-sp{margin-right:1.6875rem}.u-mb27-sp{margin-bottom:1.6875rem}.u-ml27-sp{margin-left:1.6875rem}}.u-mt28{margin-top:1.75rem}.u-mr28{margin-right:1.75rem}.u-mb28{margin-bottom:1.75rem}.u-ml28{margin-left:1.75rem}@media screen and (max-width:767px){.u-mt28-sp{margin-top:1.75rem}.u-mr28-sp{margin-right:1.75rem}.u-mb28-sp{margin-bottom:1.75rem}.u-ml28-sp{margin-left:1.75rem}}.u-mt29{margin-top:1.8125rem}.u-mr29{margin-right:1.8125rem}.u-mb29{margin-bottom:1.8125rem}.u-ml29{margin-left:1.8125rem}@media screen and (max-width:767px){.u-mt29-sp{margin-top:1.8125rem}.u-mr29-sp{margin-right:1.8125rem}.u-mb29-sp{margin-bottom:1.8125rem}.u-ml29-sp{margin-left:1.8125rem}}.u-mt30{margin-top:1.875rem}.u-mr30{margin-right:1.875rem}.u-mb30{margin-bottom:1.875rem}.u-ml30{margin-left:1.875rem}@media screen and (max-width:767px){.u-mt30-sp{margin-top:1.875rem}.u-mr30-sp{margin-right:1.875rem}.u-mb30-sp{margin-bottom:1.875rem}.u-ml30-sp{margin-left:1.875rem}}.u-mt31{margin-top:1.9375rem}.u-mr31{margin-right:1.9375rem}.u-mb31{margin-bottom:1.9375rem}.u-ml31{margin-left:1.9375rem}@media screen and (max-width:767px){.u-mt31-sp{margin-top:1.9375rem}.u-mr31-sp{margin-right:1.9375rem}.u-mb31-sp{margin-bottom:1.9375rem}.u-ml31-sp{margin-left:1.9375rem}}.u-mt32{margin-top:2rem}.u-mr32{margin-right:2rem}.u-mb32{margin-bottom:2rem}.u-ml32{margin-left:2rem}@media screen and (max-width:767px){.u-mt32-sp{margin-top:2rem}.u-mr32-sp{margin-right:2rem}.u-mb32-sp{margin-bottom:2rem}.u-ml32-sp{margin-left:2rem}}.u-mt33{margin-top:2.0625rem}.u-mr33{margin-right:2.0625rem}.u-mb33{margin-bottom:2.0625rem}.u-ml33{margin-left:2.0625rem}@media screen and (max-width:767px){.u-mt33-sp{margin-top:2.0625rem}.u-mr33-sp{margin-right:2.0625rem}.u-mb33-sp{margin-bottom:2.0625rem}.u-ml33-sp{margin-left:2.0625rem}}.u-mt34{margin-top:2.125rem}.u-mr34{margin-right:2.125rem}.u-mb34{margin-bottom:2.125rem}.u-ml34{margin-left:2.125rem}@media screen and (max-width:767px){.u-mt34-sp{margin-top:2.125rem}.u-mr34-sp{margin-right:2.125rem}.u-mb34-sp{margin-bottom:2.125rem}.u-ml34-sp{margin-left:2.125rem}}.u-mt35{margin-top:2.1875rem}.u-mr35{margin-right:2.1875rem}.u-mb35{margin-bottom:2.1875rem}.u-ml35{margin-left:2.1875rem}@media screen and (max-width:767px){.u-mt35-sp{margin-top:2.1875rem}.u-mr35-sp{margin-right:2.1875rem}.u-mb35-sp{margin-bottom:2.1875rem}.u-ml35-sp{margin-left:2.1875rem}}.u-mt36{margin-top:2.25rem}.u-mr36{margin-right:2.25rem}.u-mb36{margin-bottom:2.25rem}.u-ml36{margin-left:2.25rem}@media screen and (max-width:767px){.u-mt36-sp{margin-top:2.25rem}.u-mr36-sp{margin-right:2.25rem}.u-mb36-sp{margin-bottom:2.25rem}.u-ml36-sp{margin-left:2.25rem}}.u-mt37{margin-top:2.3125rem}.u-mr37{margin-right:2.3125rem}.u-mb37{margin-bottom:2.3125rem}.u-ml37{margin-left:2.3125rem}@media screen and (max-width:767px){.u-mt37-sp{margin-top:2.3125rem}.u-mr37-sp{margin-right:2.3125rem}.u-mb37-sp{margin-bottom:2.3125rem}.u-ml37-sp{margin-left:2.3125rem}}.u-mt38{margin-top:2.375rem}.u-mr38{margin-right:2.375rem}.u-mb38{margin-bottom:2.375rem}.u-ml38{margin-left:2.375rem}@media screen and (max-width:767px){.u-mt38-sp{margin-top:2.375rem}.u-mr38-sp{margin-right:2.375rem}.u-mb38-sp{margin-bottom:2.375rem}.u-ml38-sp{margin-left:2.375rem}}.u-mt39{margin-top:2.4375rem}.u-mr39{margin-right:2.4375rem}.u-mb39{margin-bottom:2.4375rem}.u-ml39{margin-left:2.4375rem}@media screen and (max-width:767px){.u-mt39-sp{margin-top:2.4375rem}.u-mr39-sp{margin-right:2.4375rem}.u-mb39-sp{margin-bottom:2.4375rem}.u-ml39-sp{margin-left:2.4375rem}}.u-mt40{margin-top:2.5rem}.u-mr40{margin-right:2.5rem}.u-mb40{margin-bottom:2.5rem}.u-ml40{margin-left:2.5rem}@media screen and (max-width:767px){.u-mt40-sp{margin-top:2.5rem}.u-mr40-sp{margin-right:2.5rem}.u-mb40-sp{margin-bottom:2.5rem}.u-ml40-sp{margin-left:2.5rem}}.u-mt41{margin-top:2.5625rem}.u-mr41{margin-right:2.5625rem}.u-mb41{margin-bottom:2.5625rem}.u-ml41{margin-left:2.5625rem}@media screen and (max-width:767px){.u-mt41-sp{margin-top:2.5625rem}.u-mr41-sp{margin-right:2.5625rem}.u-mb41-sp{margin-bottom:2.5625rem}.u-ml41-sp{margin-left:2.5625rem}}.u-mt42{margin-top:2.625rem}.u-mr42{margin-right:2.625rem}.u-mb42{margin-bottom:2.625rem}.u-ml42{margin-left:2.625rem}@media screen and (max-width:767px){.u-mt42-sp{margin-top:2.625rem}.u-mr42-sp{margin-right:2.625rem}.u-mb42-sp{margin-bottom:2.625rem}.u-ml42-sp{margin-left:2.625rem}}.u-mt43{margin-top:2.6875rem}.u-mr43{margin-right:2.6875rem}.u-mb43{margin-bottom:2.6875rem}.u-ml43{margin-left:2.6875rem}@media screen and (max-width:767px){.u-mt43-sp{margin-top:2.6875rem}.u-mr43-sp{margin-right:2.6875rem}.u-mb43-sp{margin-bottom:2.6875rem}.u-ml43-sp{margin-left:2.6875rem}}.u-mt44{margin-top:2.75rem}.u-mr44{margin-right:2.75rem}.u-mb44{margin-bottom:2.75rem}.u-ml44{margin-left:2.75rem}@media screen and (max-width:767px){.u-mt44-sp{margin-top:2.75rem}.u-mr44-sp{margin-right:2.75rem}.u-mb44-sp{margin-bottom:2.75rem}.u-ml44-sp{margin-left:2.75rem}}.u-mt45{margin-top:2.8125rem}.u-mr45{margin-right:2.8125rem}.u-mb45{margin-bottom:2.8125rem}.u-ml45{margin-left:2.8125rem}@media screen and (max-width:767px){.u-mt45-sp{margin-top:2.8125rem}.u-mr45-sp{margin-right:2.8125rem}.u-mb45-sp{margin-bottom:2.8125rem}.u-ml45-sp{margin-left:2.8125rem}}.u-mt46{margin-top:2.875rem}.u-mr46{margin-right:2.875rem}.u-mb46{margin-bottom:2.875rem}.u-ml46{margin-left:2.875rem}@media screen and (max-width:767px){.u-mt46-sp{margin-top:2.875rem}.u-mr46-sp{margin-right:2.875rem}.u-mb46-sp{margin-bottom:2.875rem}.u-ml46-sp{margin-left:2.875rem}}.u-mt47{margin-top:2.9375rem}.u-mr47{margin-right:2.9375rem}.u-mb47{margin-bottom:2.9375rem}.u-ml47{margin-left:2.9375rem}@media screen and (max-width:767px){.u-mt47-sp{margin-top:2.9375rem}.u-mr47-sp{margin-right:2.9375rem}.u-mb47-sp{margin-bottom:2.9375rem}.u-ml47-sp{margin-left:2.9375rem}}.u-mt48{margin-top:3rem}.u-mr48{margin-right:3rem}.u-mb48{margin-bottom:3rem}.u-ml48{margin-left:3rem}@media screen and (max-width:767px){.u-mt48-sp{margin-top:3rem}.u-mr48-sp{margin-right:3rem}.u-mb48-sp{margin-bottom:3rem}.u-ml48-sp{margin-left:3rem}}.u-mt49{margin-top:3.0625rem}.u-mr49{margin-right:3.0625rem}.u-mb49{margin-bottom:3.0625rem}.u-ml49{margin-left:3.0625rem}@media screen and (max-width:767px){.u-mt49-sp{margin-top:3.0625rem}.u-mr49-sp{margin-right:3.0625rem}.u-mb49-sp{margin-bottom:3.0625rem}.u-ml49-sp{margin-left:3.0625rem}}.u-mt50{margin-top:3.125rem}.u-mr50{margin-right:3.125rem}.u-mb50{margin-bottom:3.125rem}.u-ml50{margin-left:3.125rem}@media screen and (max-width:767px){.u-mt50-sp{margin-top:3.125rem}.u-mr50-sp{margin-right:3.125rem}.u-mb50-sp{margin-bottom:3.125rem}.u-ml50-sp{margin-left:3.125rem}}.u-mt51{margin-top:3.1875rem}.u-mr51{margin-right:3.1875rem}.u-mb51{margin-bottom:3.1875rem}.u-ml51{margin-left:3.1875rem}@media screen and (max-width:767px){.u-mt51-sp{margin-top:3.1875rem}.u-mr51-sp{margin-right:3.1875rem}.u-mb51-sp{margin-bottom:3.1875rem}.u-ml51-sp{margin-left:3.1875rem}}.u-mt52{margin-top:3.25rem}.u-mr52{margin-right:3.25rem}.u-mb52{margin-bottom:3.25rem}.u-ml52{margin-left:3.25rem}@media screen and (max-width:767px){.u-mt52-sp{margin-top:3.25rem}.u-mr52-sp{margin-right:3.25rem}.u-mb52-sp{margin-bottom:3.25rem}.u-ml52-sp{margin-left:3.25rem}}.u-mt53{margin-top:3.3125rem}.u-mr53{margin-right:3.3125rem}.u-mb53{margin-bottom:3.3125rem}.u-ml53{margin-left:3.3125rem}@media screen and (max-width:767px){.u-mt53-sp{margin-top:3.3125rem}.u-mr53-sp{margin-right:3.3125rem}.u-mb53-sp{margin-bottom:3.3125rem}.u-ml53-sp{margin-left:3.3125rem}}.u-mt54{margin-top:3.375rem}.u-mr54{margin-right:3.375rem}.u-mb54{margin-bottom:3.375rem}.u-ml54{margin-left:3.375rem}@media screen and (max-width:767px){.u-mt54-sp{margin-top:3.375rem}.u-mr54-sp{margin-right:3.375rem}.u-mb54-sp{margin-bottom:3.375rem}.u-ml54-sp{margin-left:3.375rem}}.u-mt55{margin-top:3.4375rem}.u-mr55{margin-right:3.4375rem}.u-mb55{margin-bottom:3.4375rem}.u-ml55{margin-left:3.4375rem}@media screen and (max-width:767px){.u-mt55-sp{margin-top:3.4375rem}.u-mr55-sp{margin-right:3.4375rem}.u-mb55-sp{margin-bottom:3.4375rem}.u-ml55-sp{margin-left:3.4375rem}}.u-mt56{margin-top:3.5rem}.u-mr56{margin-right:3.5rem}.u-mb56{margin-bottom:3.5rem}.u-ml56{margin-left:3.5rem}@media screen and (max-width:767px){.u-mt56-sp{margin-top:3.5rem}.u-mr56-sp{margin-right:3.5rem}.u-mb56-sp{margin-bottom:3.5rem}.u-ml56-sp{margin-left:3.5rem}}.u-mt57{margin-top:3.5625rem}.u-mr57{margin-right:3.5625rem}.u-mb57{margin-bottom:3.5625rem}.u-ml57{margin-left:3.5625rem}@media screen and (max-width:767px){.u-mt57-sp{margin-top:3.5625rem}.u-mr57-sp{margin-right:3.5625rem}.u-mb57-sp{margin-bottom:3.5625rem}.u-ml57-sp{margin-left:3.5625rem}}.u-mt58{margin-top:3.625rem}.u-mr58{margin-right:3.625rem}.u-mb58{margin-bottom:3.625rem}.u-ml58{margin-left:3.625rem}@media screen and (max-width:767px){.u-mt58-sp{margin-top:3.625rem}.u-mr58-sp{margin-right:3.625rem}.u-mb58-sp{margin-bottom:3.625rem}.u-ml58-sp{margin-left:3.625rem}}.u-mt59{margin-top:3.6875rem}.u-mr59{margin-right:3.6875rem}.u-mb59{margin-bottom:3.6875rem}.u-ml59{margin-left:3.6875rem}@media screen and (max-width:767px){.u-mt59-sp{margin-top:3.6875rem}.u-mr59-sp{margin-right:3.6875rem}.u-mb59-sp{margin-bottom:3.6875rem}.u-ml59-sp{margin-left:3.6875rem}}.u-mt60{margin-top:3.75rem}.u-mr60{margin-right:3.75rem}.u-mb60{margin-bottom:3.75rem}.u-ml60{margin-left:3.75rem}@media screen and (max-width:767px){.u-mt60-sp{margin-top:3.75rem}.u-mr60-sp{margin-right:3.75rem}.u-mb60-sp{margin-bottom:3.75rem}.u-ml60-sp{margin-left:3.75rem}}.u-mt61{margin-top:3.8125rem}.u-mr61{margin-right:3.8125rem}.u-mb61{margin-bottom:3.8125rem}.u-ml61{margin-left:3.8125rem}@media screen and (max-width:767px){.u-mt61-sp{margin-top:3.8125rem}.u-mr61-sp{margin-right:3.8125rem}.u-mb61-sp{margin-bottom:3.8125rem}.u-ml61-sp{margin-left:3.8125rem}}.u-mt62{margin-top:3.875rem}.u-mr62{margin-right:3.875rem}.u-mb62{margin-bottom:3.875rem}.u-ml62{margin-left:3.875rem}@media screen and (max-width:767px){.u-mt62-sp{margin-top:3.875rem}.u-mr62-sp{margin-right:3.875rem}.u-mb62-sp{margin-bottom:3.875rem}.u-ml62-sp{margin-left:3.875rem}}.u-mt63{margin-top:3.9375rem}.u-mr63{margin-right:3.9375rem}.u-mb63{margin-bottom:3.9375rem}.u-ml63{margin-left:3.9375rem}@media screen and (max-width:767px){.u-mt63-sp{margin-top:3.9375rem}.u-mr63-sp{margin-right:3.9375rem}.u-mb63-sp{margin-bottom:3.9375rem}.u-ml63-sp{margin-left:3.9375rem}}.u-mt64{margin-top:4rem}.u-mr64{margin-right:4rem}.u-mb64{margin-bottom:4rem}.u-ml64{margin-left:4rem}@media screen and (max-width:767px){.u-mt64-sp{margin-top:4rem}.u-mr64-sp{margin-right:4rem}.u-mb64-sp{margin-bottom:4rem}.u-ml64-sp{margin-left:4rem}}.u-mt65{margin-top:4.0625rem}.u-mr65{margin-right:4.0625rem}.u-mb65{margin-bottom:4.0625rem}.u-ml65{margin-left:4.0625rem}@media screen and (max-width:767px){.u-mt65-sp{margin-top:4.0625rem}.u-mr65-sp{margin-right:4.0625rem}.u-mb65-sp{margin-bottom:4.0625rem}.u-ml65-sp{margin-left:4.0625rem}}.u-mt66{margin-top:4.125rem}.u-mr66{margin-right:4.125rem}.u-mb66{margin-bottom:4.125rem}.u-ml66{margin-left:4.125rem}@media screen and (max-width:767px){.u-mt66-sp{margin-top:4.125rem}.u-mr66-sp{margin-right:4.125rem}.u-mb66-sp{margin-bottom:4.125rem}.u-ml66-sp{margin-left:4.125rem}}.u-mt67{margin-top:4.1875rem}.u-mr67{margin-right:4.1875rem}.u-mb67{margin-bottom:4.1875rem}.u-ml67{margin-left:4.1875rem}@media screen and (max-width:767px){.u-mt67-sp{margin-top:4.1875rem}.u-mr67-sp{margin-right:4.1875rem}.u-mb67-sp{margin-bottom:4.1875rem}.u-ml67-sp{margin-left:4.1875rem}}.u-mt68{margin-top:4.25rem}.u-mr68{margin-right:4.25rem}.u-mb68{margin-bottom:4.25rem}.u-ml68{margin-left:4.25rem}@media screen and (max-width:767px){.u-mt68-sp{margin-top:4.25rem}.u-mr68-sp{margin-right:4.25rem}.u-mb68-sp{margin-bottom:4.25rem}.u-ml68-sp{margin-left:4.25rem}}.u-mt69{margin-top:4.3125rem}.u-mr69{margin-right:4.3125rem}.u-mb69{margin-bottom:4.3125rem}.u-ml69{margin-left:4.3125rem}@media screen and (max-width:767px){.u-mt69-sp{margin-top:4.3125rem}.u-mr69-sp{margin-right:4.3125rem}.u-mb69-sp{margin-bottom:4.3125rem}.u-ml69-sp{margin-left:4.3125rem}}.u-mt70{margin-top:4.375rem}.u-mr70{margin-right:4.375rem}.u-mb70{margin-bottom:4.375rem}.u-ml70{margin-left:4.375rem}@media screen and (max-width:767px){.u-mt70-sp{margin-top:4.375rem}.u-mr70-sp{margin-right:4.375rem}.u-mb70-sp{margin-bottom:4.375rem}.u-ml70-sp{margin-left:4.375rem}}.u-mt71{margin-top:4.4375rem}.u-mr71{margin-right:4.4375rem}.u-mb71{margin-bottom:4.4375rem}.u-ml71{margin-left:4.4375rem}@media screen and (max-width:767px){.u-mt71-sp{margin-top:4.4375rem}.u-mr71-sp{margin-right:4.4375rem}.u-mb71-sp{margin-bottom:4.4375rem}.u-ml71-sp{margin-left:4.4375rem}}.u-mt72{margin-top:4.5rem}.u-mr72{margin-right:4.5rem}.u-mb72{margin-bottom:4.5rem}.u-ml72{margin-left:4.5rem}@media screen and (max-width:767px){.u-mt72-sp{margin-top:4.5rem}.u-mr72-sp{margin-right:4.5rem}.u-mb72-sp{margin-bottom:4.5rem}.u-ml72-sp{margin-left:4.5rem}}.u-mt73{margin-top:4.5625rem}.u-mr73{margin-right:4.5625rem}.u-mb73{margin-bottom:4.5625rem}.u-ml73{margin-left:4.5625rem}@media screen and (max-width:767px){.u-mt73-sp{margin-top:4.5625rem}.u-mr73-sp{margin-right:4.5625rem}.u-mb73-sp{margin-bottom:4.5625rem}.u-ml73-sp{margin-left:4.5625rem}}.u-mt74{margin-top:4.625rem}.u-mr74{margin-right:4.625rem}.u-mb74{margin-bottom:4.625rem}.u-ml74{margin-left:4.625rem}@media screen and (max-width:767px){.u-mt74-sp{margin-top:4.625rem}.u-mr74-sp{margin-right:4.625rem}.u-mb74-sp{margin-bottom:4.625rem}.u-ml74-sp{margin-left:4.625rem}}.u-mt75{margin-top:4.6875rem}.u-mr75{margin-right:4.6875rem}.u-mb75{margin-bottom:4.6875rem}.u-ml75{margin-left:4.6875rem}@media screen and (max-width:767px){.u-mt75-sp{margin-top:4.6875rem}.u-mr75-sp{margin-right:4.6875rem}.u-mb75-sp{margin-bottom:4.6875rem}.u-ml75-sp{margin-left:4.6875rem}}.u-mt76{margin-top:4.75rem}.u-mr76{margin-right:4.75rem}.u-mb76{margin-bottom:4.75rem}.u-ml76{margin-left:4.75rem}@media screen and (max-width:767px){.u-mt76-sp{margin-top:4.75rem}.u-mr76-sp{margin-right:4.75rem}.u-mb76-sp{margin-bottom:4.75rem}.u-ml76-sp{margin-left:4.75rem}}.u-mt77{margin-top:4.8125rem}.u-mr77{margin-right:4.8125rem}.u-mb77{margin-bottom:4.8125rem}.u-ml77{margin-left:4.8125rem}@media screen and (max-width:767px){.u-mt77-sp{margin-top:4.8125rem}.u-mr77-sp{margin-right:4.8125rem}.u-mb77-sp{margin-bottom:4.8125rem}.u-ml77-sp{margin-left:4.8125rem}}.u-mt78{margin-top:4.875rem}.u-mr78{margin-right:4.875rem}.u-mb78{margin-bottom:4.875rem}.u-ml78{margin-left:4.875rem}@media screen and (max-width:767px){.u-mt78-sp{margin-top:4.875rem}.u-mr78-sp{margin-right:4.875rem}.u-mb78-sp{margin-bottom:4.875rem}.u-ml78-sp{margin-left:4.875rem}}.u-mt79{margin-top:4.9375rem}.u-mr79{margin-right:4.9375rem}.u-mb79{margin-bottom:4.9375rem}.u-ml79{margin-left:4.9375rem}@media screen and (max-width:767px){.u-mt79-sp{margin-top:4.9375rem}.u-mr79-sp{margin-right:4.9375rem}.u-mb79-sp{margin-bottom:4.9375rem}.u-ml79-sp{margin-left:4.9375rem}}.u-mt80{margin-top:5rem}.u-mr80{margin-right:5rem}.u-mb80{margin-bottom:5rem}.u-ml80{margin-left:5rem}@media screen and (max-width:767px){.u-mt80-sp{margin-top:5rem}.u-mr80-sp{margin-right:5rem}.u-mb80-sp{margin-bottom:5rem}.u-ml80-sp{margin-left:5rem}}.u-mt81{margin-top:5.0625rem}.u-mr81{margin-right:5.0625rem}.u-mb81{margin-bottom:5.0625rem}.u-ml81{margin-left:5.0625rem}@media screen and (max-width:767px){.u-mt81-sp{margin-top:5.0625rem}.u-mr81-sp{margin-right:5.0625rem}.u-mb81-sp{margin-bottom:5.0625rem}.u-ml81-sp{margin-left:5.0625rem}}.u-mt82{margin-top:5.125rem}.u-mr82{margin-right:5.125rem}.u-mb82{margin-bottom:5.125rem}.u-ml82{margin-left:5.125rem}@media screen and (max-width:767px){.u-mt82-sp{margin-top:5.125rem}.u-mr82-sp{margin-right:5.125rem}.u-mb82-sp{margin-bottom:5.125rem}.u-ml82-sp{margin-left:5.125rem}}.u-mt83{margin-top:5.1875rem}.u-mr83{margin-right:5.1875rem}.u-mb83{margin-bottom:5.1875rem}.u-ml83{margin-left:5.1875rem}@media screen and (max-width:767px){.u-mt83-sp{margin-top:5.1875rem}.u-mr83-sp{margin-right:5.1875rem}.u-mb83-sp{margin-bottom:5.1875rem}.u-ml83-sp{margin-left:5.1875rem}}.u-mt84{margin-top:5.25rem}.u-mr84{margin-right:5.25rem}.u-mb84{margin-bottom:5.25rem}.u-ml84{margin-left:5.25rem}@media screen and (max-width:767px){.u-mt84-sp{margin-top:5.25rem}.u-mr84-sp{margin-right:5.25rem}.u-mb84-sp{margin-bottom:5.25rem}.u-ml84-sp{margin-left:5.25rem}}.u-mt85{margin-top:5.3125rem}.u-mr85{margin-right:5.3125rem}.u-mb85{margin-bottom:5.3125rem}.u-ml85{margin-left:5.3125rem}@media screen and (max-width:767px){.u-mt85-sp{margin-top:5.3125rem}.u-mr85-sp{margin-right:5.3125rem}.u-mb85-sp{margin-bottom:5.3125rem}.u-ml85-sp{margin-left:5.3125rem}}.u-mt86{margin-top:5.375rem}.u-mr86{margin-right:5.375rem}.u-mb86{margin-bottom:5.375rem}.u-ml86{margin-left:5.375rem}@media screen and (max-width:767px){.u-mt86-sp{margin-top:5.375rem}.u-mr86-sp{margin-right:5.375rem}.u-mb86-sp{margin-bottom:5.375rem}.u-ml86-sp{margin-left:5.375rem}}.u-mt87{margin-top:5.4375rem}.u-mr87{margin-right:5.4375rem}.u-mb87{margin-bottom:5.4375rem}.u-ml87{margin-left:5.4375rem}@media screen and (max-width:767px){.u-mt87-sp{margin-top:5.4375rem}.u-mr87-sp{margin-right:5.4375rem}.u-mb87-sp{margin-bottom:5.4375rem}.u-ml87-sp{margin-left:5.4375rem}}.u-mt88{margin-top:5.5rem}.u-mr88{margin-right:5.5rem}.u-mb88{margin-bottom:5.5rem}.u-ml88{margin-left:5.5rem}@media screen and (max-width:767px){.u-mt88-sp{margin-top:5.5rem}.u-mr88-sp{margin-right:5.5rem}.u-mb88-sp{margin-bottom:5.5rem}.u-ml88-sp{margin-left:5.5rem}}.u-mt89{margin-top:5.5625rem}.u-mr89{margin-right:5.5625rem}.u-mb89{margin-bottom:5.5625rem}.u-ml89{margin-left:5.5625rem}@media screen and (max-width:767px){.u-mt89-sp{margin-top:5.5625rem}.u-mr89-sp{margin-right:5.5625rem}.u-mb89-sp{margin-bottom:5.5625rem}.u-ml89-sp{margin-left:5.5625rem}}.u-mt90{margin-top:5.625rem}.u-mr90{margin-right:5.625rem}.u-mb90{margin-bottom:5.625rem}.u-ml90{margin-left:5.625rem}@media screen and (max-width:767px){.u-mt90-sp{margin-top:5.625rem}.u-mr90-sp{margin-right:5.625rem}.u-mb90-sp{margin-bottom:5.625rem}.u-ml90-sp{margin-left:5.625rem}}.u-mt91{margin-top:5.6875rem}.u-mr91{margin-right:5.6875rem}.u-mb91{margin-bottom:5.6875rem}.u-ml91{margin-left:5.6875rem}@media screen and (max-width:767px){.u-mt91-sp{margin-top:5.6875rem}.u-mr91-sp{margin-right:5.6875rem}.u-mb91-sp{margin-bottom:5.6875rem}.u-ml91-sp{margin-left:5.6875rem}}.u-mt92{margin-top:5.75rem}.u-mr92{margin-right:5.75rem}.u-mb92{margin-bottom:5.75rem}.u-ml92{margin-left:5.75rem}@media screen and (max-width:767px){.u-mt92-sp{margin-top:5.75rem}.u-mr92-sp{margin-right:5.75rem}.u-mb92-sp{margin-bottom:5.75rem}.u-ml92-sp{margin-left:5.75rem}}.u-mt93{margin-top:5.8125rem}.u-mr93{margin-right:5.8125rem}.u-mb93{margin-bottom:5.8125rem}.u-ml93{margin-left:5.8125rem}@media screen and (max-width:767px){.u-mt93-sp{margin-top:5.8125rem}.u-mr93-sp{margin-right:5.8125rem}.u-mb93-sp{margin-bottom:5.8125rem}.u-ml93-sp{margin-left:5.8125rem}}.u-mt94{margin-top:5.875rem}.u-mr94{margin-right:5.875rem}.u-mb94{margin-bottom:5.875rem}.u-ml94{margin-left:5.875rem}@media screen and (max-width:767px){.u-mt94-sp{margin-top:5.875rem}.u-mr94-sp{margin-right:5.875rem}.u-mb94-sp{margin-bottom:5.875rem}.u-ml94-sp{margin-left:5.875rem}}.u-mt95{margin-top:5.9375rem}.u-mr95{margin-right:5.9375rem}.u-mb95{margin-bottom:5.9375rem}.u-ml95{margin-left:5.9375rem}@media screen and (max-width:767px){.u-mt95-sp{margin-top:5.9375rem}.u-mr95-sp{margin-right:5.9375rem}.u-mb95-sp{margin-bottom:5.9375rem}.u-ml95-sp{margin-left:5.9375rem}}.u-mt96{margin-top:6rem}.u-mr96{margin-right:6rem}.u-mb96{margin-bottom:6rem}.u-ml96{margin-left:6rem}@media screen and (max-width:767px){.u-mt96-sp{margin-top:6rem}.u-mr96-sp{margin-right:6rem}.u-mb96-sp{margin-bottom:6rem}.u-ml96-sp{margin-left:6rem}}.u-mt97{margin-top:6.0625rem}.u-mr97{margin-right:6.0625rem}.u-mb97{margin-bottom:6.0625rem}.u-ml97{margin-left:6.0625rem}@media screen and (max-width:767px){.u-mt97-sp{margin-top:6.0625rem}.u-mr97-sp{margin-right:6.0625rem}.u-mb97-sp{margin-bottom:6.0625rem}.u-ml97-sp{margin-left:6.0625rem}}.u-mt98{margin-top:6.125rem}.u-mr98{margin-right:6.125rem}.u-mb98{margin-bottom:6.125rem}.u-ml98{margin-left:6.125rem}@media screen and (max-width:767px){.u-mt98-sp{margin-top:6.125rem}.u-mr98-sp{margin-right:6.125rem}.u-mb98-sp{margin-bottom:6.125rem}.u-ml98-sp{margin-left:6.125rem}}.u-mt99{margin-top:6.1875rem}.u-mr99{margin-right:6.1875rem}.u-mb99{margin-bottom:6.1875rem}.u-ml99{margin-left:6.1875rem}@media screen and (max-width:767px){.u-mt99-sp{margin-top:6.1875rem}.u-mr99-sp{margin-right:6.1875rem}.u-mb99-sp{margin-bottom:6.1875rem}.u-ml99-sp{margin-left:6.1875rem}}.u-mt100{margin-top:6.25rem}.u-mr100{margin-right:6.25rem}.u-mb100{margin-bottom:6.25rem}.u-ml100{margin-left:6.25rem}@media screen and (max-width:767px){.u-mt100-sp{margin-top:6.25rem}.u-mr100-sp{margin-right:6.25rem}.u-mb100-sp{margin-bottom:6.25rem}.u-ml100-sp{margin-left:6.25rem}}.about .c-l2-mv{background-image:url(../images/about/mv.webp)}@media screen and (max-width:1079px){.about .c-l2-mv{background-position-x:86%}}.about-us{padding-bottom:4rem}.about-us__card{display:flex;flex-direction:column;height:100%}.about-us__card-title{font-size:20px;font-weight:700;text-align:center}.about-reason__content1{color:#fff;background:#004ea2;padding-top:3rem;padding-bottom:4rem}.about-reason__list{margin-top:2.5rem;display:grid;row-gap:3.5rem}@media screen and (min-width:768px){.about-reason__list{grid-template-columns:repeat(3,minmax(200px,1fr));justify-content:center;align-items:flex-start;column-gap:2rem}}.about-reason__item{display:flex;flex-direction:column;align-items:center;row-gap:1rem}.about-reason__item-text{font-size:1.25rem;font-weight:700;text-align:center;line-height:1.6}@media screen and (max-width:767px){.about-reason__item-text span{display:block}}@media screen and (min-width:920px){.about-reason__item-text span{display:block}}@media screen and (max-width:767px){.about-reason__item-text{font-size:1.125rem}}.about-reason__content2{position:relative;padding-top:4rem}@media screen and (min-width:768px){.about-reason__content2{padding-bottom:18.4375rem}}@media screen and (max-width:767px){.about-reason__content2-takex{padding-bottom:4rem}}.about-reason__content2-5{width:100vw;margin-left:calc(50% - 50vw);max-width:1080px;color:#fff;background:#004ea2;padding:3rem 1.875rem 3rem 3rem}@media screen and (min-width:768px){.about-reason__content2-5{width:100%;position:absolute;left:50%;transform:translateX(-50%);bottom:-190px}}.about-reason__content2-5-title{font-size:1.125rem;font-weight:700;width:fit-content;margin-bottom:1.75rem}.about-reason__content2-5-title span{display:block;font-size:1.9375rem;margin-top:.25rem}.about-reason__content3{background:#d4dfec;padding-top:4rem;padding-bottom:4rem}@media screen and (min-width:768px){.about-reason__content3{padding-top:14.5625rem}}.about-reason__thief-habits{display:flex;align-items:center;justify-content:space-between;gap:1rem 2rem;margin-bottom:3rem}@media screen and (max-width:767px){.about-reason__thief-habits{flex-direction:column}}@media screen and (min-width:768px){.about-reason__thief-habits-img{width:345px;flex-shrink:0}}.about-reason__crime-prevention{border:2px solid #004ea2;padding:2.5rem;margin-top:3rem}@media screen and (max-width:767px){.about-reason__crime-prevention{padding:2rem 1rem}}.about-reason__crime-prevention-text{margin-bottom:2rem;text-align:center}@media screen and (max-width:767px){.about-reason__crime-prevention-text{text-align:left}}.about-reason__crime-prevention-text span{font-weight:700}.about-reason__crime-prevention .crime-prevention__link{width:400px;max-width:100%}.about .video-wrap{margin:40px auto 64px}@media screen and (max-width:767px){.about .video-wrap{margin:24px auto 48px}}.about .video-wrap video{display:block;width:100%}.activity-philosophy .c-l3-mv{background-image:url(../images/company/activity-philosophy/mv.webp)}.activity-philosophy__section{padding:6rem 0 5rem}@media screen and (max-width:767px){.activity-philosophy__section{padding-top:3rem;padding-bottom:4rem}}.activity-philosophy .c-sec-title{margin-bottom:4rem}@media screen and (max-width:767px){.activity-philosophy .c-sec-title{margin-bottom:2.5rem}}.activity-philosophy .philosophy{background:#004ea2;color:#fff}.activity-philosophy .philosophy__lead{margin-bottom:4rem}.activity-philosophy .philosophy__lead-heading{font-size:1.9375rem;font-weight:700;text-align:center;margin-bottom:1.5rem}@media screen and (max-width:767px){.activity-philosophy .philosophy__lead-heading{font-size:1.25rem;text-align:left}}@media screen and (min-width:768px){.activity-philosophy .philosophy__lead-text{text-align:center}}.activity-philosophy .philosophy__cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:1.5rem}.activity-philosophy .philosophy__card{color:#111;background:#f5f5f5;padding:1.5rem}.activity-philosophy .philosophy__card-title{font-size:1.25rem;font-weight:700;text-align:center;border-bottom:2px solid #ed6c00;margin-top:2rem;margin-bottom:1.5rem;padding-bottom:1rem}.activity-philosophy .philosophy__card-text{height:180px;overflow-y:auto;line-height:1.8}.activity-philosophy .philosophy__card-text::-webkit-scrollbar{background:#ddd;border-radius:20px;width:7px}.activity-philosophy .philosophy__card-text::-webkit-scrollbar-thumb{background:#ed6c00;border-radius:20px}.activity-philosophy .concept__chart{width:100%;max-width:560px;margin:0 auto 6.75rem}@media screen and (max-width:767px){.activity-philosophy .concept__chart{margin-bottom:4rem}}.activity-philosophy .concept__chart-text{font-size:1.9375rem;font-weight:700;color:#004ea2;text-align:center;margin-top:4.5rem}@media screen and (max-width:767px){.activity-philosophy .concept__chart-text{font-size:1.25rem;margin-top:3rem}}.activity-philosophy .concept__chart-text span{color:#ed6c00}.activity-philosophy .concept__explanation{margin-bottom:5rem}@media screen and (max-width:767px){.activity-philosophy .concept__explanation{margin-bottom:4rem}}@media screen and (max-width:919px){.activity-philosophy .concept__explanation .grid-col2{display:block}}.activity-philosophy .concept__explanation-title{font-size:1.25rem;font-weight:700;border-bottom:1px solid #bbb;padding-bottom:.5rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.activity-philosophy .concept__explanation-title{font-size:1.125rem}}@media screen and (max-width:919px){.activity-philosophy .concept__explanation-img{margin-top:1rem}}.activity-philosophy .concept__point{border-top:1px solid #004ea2;border-bottom:1px solid #004ea2;display:flex;column-gap:2.5rem;padding:2rem 0;margin-bottom:2.25rem}@media screen and (max-width:767px){.activity-philosophy .concept__point{flex-direction:column}}.activity-philosophy .concept__point-label{width:170px;flex-shrink:0}@media screen and (max-width:767px){.activity-philosophy .concept__point-label{width:120px}}.activity-philosophy .concept__point-text{color:#004ea2;font-size:1.25rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.activity-philosophy .concept__point-text{font-size:1.125rem}}.activity-philosophy .commitment{background:#d4dfec}.activity-philosophy .commitment .c-sec-heading-primary{margin-bottom:5.5rem}@media screen and (max-width:767px){.activity-philosophy .commitment .c-sec-heading-primary{margin-bottom:3rem}}.activity-philosophy .commitment__content:not(:last-child){margin-bottom:7rem}@media screen and (max-width:767px){.activity-philosophy .commitment__content:not(:last-child){margin-bottom:4rem}}.activity-philosophy .commitment__content .c-sec-heading-secondary{margin-top:2rem}@media screen and (max-width:767px){.activity-philosophy .commitment__content .c-sec-heading-secondary{margin-top:1rem}}.activity-philosophy .commitment__content-detail{margin-top:2rem}@media screen and (max-width:767px){.activity-philosophy .commitment__content-detail{margin-top:1rem}}.area{padding-bottom:5rem}.area .c-l3-mv.backgroundImg{background-image:url(../images/network/area/mv.webp)}.area .area-name{font-size:1.5625rem;font-weight:700;border-bottom:1px solid #bbb;margin-top:4rem;margin-bottom:2rem;padding-bottom:.75rem}.area .office-list{display:grid;justify-content:space-between;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:5rem 2.5rem}.area .office-details .office-name{font-size:1.34375rem;font-weight:700;margin-bottom:1.5rem;border-left:3px solid #ed6c00;padding-left:1rem}@media screen and (max-width:767px){.area .office-details .office-name{font-size:1.25rem}}.area .office-details dl{display:flex;column-gap:1.5rem;padding-bottom:.5rem;margin-bottom:.5rem;font-size:.875rem}.area .office-details dl:not(:last-of-type){border-bottom:1px solid #bbb}.area .office-details dl dt{width:fit-content;flex-shrink:0;font-weight:700}.area .office-details .c-link-btn{margin-top:2rem}.area__not-found-text{font-size:1.125rem;font-weight:700;text-align:center;border-bottom:1px solid #bbb;margin-bottom:2rem;padding-bottom:1rem}.bouhanblog .c-l3-mv{background-image:url(../images/bouhanblog/mv.webp)}.bouhanblog-single .c-l3-mv{background-image:url(../images/common/single/mv.webp)}.case-single{padding-bottom:5rem}.case-single__header{margin-bottom:4rem}@media screen and (max-width:767px){.case-single__header{margin-bottom:2rem}}.case-single__thumbnail img{width:100%}.case-single__heading{font-size:1.5625rem;font-weight:700;border-bottom:1px solid #bbb;padding-bottom:.75rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.case-single__heading{font-size:1.25rem}}.case-single__content{background-color:#f5f5f5;padding:1.5rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.case-single__content{padding:1rem}}.case-single__content-heading{color:#004ea2;font-size:1.5625rem;font-weight:700;margin-bottom:.75rem}@media screen and (max-width:767px){.case-single__content-heading{font-size:1.25rem}}.case-single__content ul li{position:relative;padding-left:1rem;margin-bottom:.25rem}@media screen and (max-width:767px){.case-single__content ul li{font-size:.875rem}}.case-single__content ul li::before{content:"";display:block;width:8px;height:8px;background-color:#004ea2;position:absolute;top:9px;left:0}@media screen and (max-width:767px){.case-single__content ul li::before{top:6px}}.case-single__images{margin-top:2rem}.case-single__images ul{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:1rem}.collaboration-company .c-l3-mv{background-image:url(../images/collaboration-company/mv.webp)}.collaboration-company .c-l3-mv__title-ja{color:#fff}@media screen and (min-width:768px){.collaboration-company .collaboration{padding-bottom:5.5rem}}@media screen and (max-width:767px){.collaboration-company .collaboration .inner{padding:0}}.collaboration-company .collaboration__content{background-color:#004ea2;padding:6.5rem 5rem 4.5rem;color:#fff}@media screen and (max-width:1079px){.collaboration-company .collaboration__content{padding:3.5rem 1.5rem}}.collaboration-company .collaboration__partner{display:flex;align-items:center;justify-content:space-between;margin-bottom:6rem}@media screen and (max-width:767px){.collaboration-company .collaboration__partner{margin-bottom:3.5rem}}@media screen and (max-width:1079px){.collaboration-company .collaboration__partner{flex-direction:column;row-gap:.5rem}}.collaboration-company .collaboration__partner-question-mark{font-family:Inter,sans-serif;display:flex;align-items:center;justify-content:center;font-size:5rem;font-weight:700;width:344px;height:131px;border:2px solid #fff}@media screen and (max-width:767px){.collaboration-company .collaboration__partner-question-mark{width:100%;max-width:344px;height:110px}}.collaboration-company .collaboration__partner-cross-mark{color:#fff;width:124px;height:124px;position:relative}.collaboration-company .collaboration__partner-cross-mark:after,.collaboration-company .collaboration__partner-cross-mark:before{content:"";position:absolute;top:50%;left:50%;width:170px;height:3px;background-color:#fff}@media screen and (max-width:767px){.collaboration-company .collaboration__partner-cross-mark:after,.collaboration-company .collaboration__partner-cross-mark:before{width:110px}}.collaboration-company .collaboration__partner-cross-mark:before{-webkit-transform:rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}.collaboration-company .collaboration__partner-cross-mark:after{-webkit-transform:rotate(45deg);transform:translateX(-50%) rotate(45deg)}.collaboration-company .collaboration__title{font-size:1.9375rem;text-align:center;margin-bottom:1.5rem}@media screen and (max-width:767px){.collaboration-company .collaboration__title{font-size:1.5625rem}}.collaboration-company .collaboration__bold-text{font-size:1.25rem;font-weight:700;text-align:center;margin-bottom:.75rem}@media screen and (max-width:767px){.collaboration-company .collaboration__bold-text{font-size:1.125rem}}.collaboration-company .collaboration__text{text-align:center}.collaboration-company .strengths{background-color:#d4dfec;padding-top:5rem;padding-bottom:3.5rem}.collaboration-company .strengths .c-sec-heading-primary{margin-bottom:4rem}.collaboration-company .strengths__list{display:grid;margin-bottom:4.5rem;row-gap:2.5rem}@media screen and (min-width:920px){.collaboration-company .strengths__list{grid-template-columns:repeat(3,minmax(250px,325px));justify-content:space-between;align-items:flex-start}}.collaboration-company .strengths__item-img{text-align:center}.collaboration-company .strengths__item-text{font-size:1.25rem;font-weight:700;text-align:center;color:#004ea2;margin-top:1rem}.collaboration-company .strengths__item-text span{font-size:1rem}.collaboration-company .strengths__link-btn{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,400px));justify-content:center;align-items:center;gap:1.5rem 3.5rem}.collaboration-company .strengths__link-btn a{max-width:100%}.collaboration-company .strengths__link-btn .white-btn{color:#004ea2}.collaboration-company .strengths__link-btn .white-btn:hover{color:#004ea2}.company-profile .c-sec-title{margin-bottom:2rem}.company-profile .company-info{padding-bottom:5rem}.company-profile .office{background-color:#f5f5f5;padding-top:4rem;padding-bottom:3.5rem}.company-profile .office__list{display:grid;grid-template-columns:repeat(auto-fill,minmax(313px,1fr));gap:2rem}.company-profile .office__name{font-size:1.375rem;font-weight:700;border-left:3px solid #ed6c00;padding-left:1rem;margin-bottom:1rem}@media screen and (max-width:767px){.company-profile .office__name{font-size:1.25rem}}.company-profile .office__info{background-color:#fff;border:1px solid #bbb;border-radius:19px;padding:1rem}.company-profile .office__info dl{display:flex;column-gap:1.75rem}.company-profile .office__info dl:not(:first-of-type){padding-top:.75rem}.company-profile .office__info dl:not(:last-of-type){border-bottom:1px solid #bbb;padding-bottom:.75rem}.company-profile .office__info dt{font-size:.875rem;font-weight:700;width:30px;flex-shrink:0}.company-profile .office__info dd{font-size:.875rem}.company-profile .office__info dd .office-address{margin-bottom:.5rem}.company-profile .group-overview .takex{padding-top:4.5rem;padding-bottom:5rem}.company-profile .group-overview .takex__img{text-align:center;margin-top:4.5rem;margin-bottom:2rem}.company-profile .group-overview .takex__heading{font-size:1.25rem;font-weight:700;border-bottom:1px solid #bbb;padding-bottom:.75rem;margin-bottom:1.5rem}.company-profile .group-overview .takex__subheading{font-size:1.125rem;font-weight:700;margin-bottom:.75rem;border-left:4px solid #004ea2;padding-left:1rem}.company-profile .group-overview .group{background-color:#d4dfec;padding-top:3.5rem;padding-bottom:3.25rem}.company-profile .group-overview .group__heading{font-size:1.5625rem;font-weight:700;color:#004ea2;margin-bottom:3rem;line-height:1.6}@media screen and (max-width:767px){.company-profile .group-overview .group__heading{font-size:1.25rem}}.company-profile .group-list{padding-top:5rem;padding-bottom:5rem}.company-profile .group-list li{background-color:#f5f5f5;margin-bottom:.5rem;padding:1.25rem}.company-profile .group-list li dl{display:flex;align-items:center;column-gap:3.5rem}@media screen and (max-width:767px){.company-profile .group-list li dl{flex-direction:column;row-gap:.5rem;align-items:flex-start}}.company-profile .group-list li dl dt{font-weight:700}@media screen and (min-width:768px){.company-profile .group-list li dl dt{width:242px;flex-shrink:0}}.company{padding-bottom:5rem}.company .c-l2-mv{background-image:url(../images/company/mv.webp)}.company .c-l2-lead{padding-bottom:4.5rem;margin-bottom:3.5rem;border-bottom:1px solid #bbb}.company-qualification{width:100%;max-width:747px;margin:0 auto 4rem}.company-qualification__img{text-align:center;margin-bottom:1rem}.company-qualification__heading{font-size:1.5625rem;font-weight:700;color:#004ea2;margin-bottom:1rem}@media screen and (max-width:767px){.company-qualification__heading{font-size:1.25rem}}.company-qualification__heading span{font-size:2.1875rem;margin-left:.5rem}.company-nav__list{row-gap:1rem}.company-nav__page-img{margin-bottom:1rem}.company-nav__page-title{display:flex;align-items:center;font-size:1.25rem;font-weight:700;border-bottom:2px solid #004ea2;padding-bottom:.5rem;margin-bottom:1rem}.company-nav__page-title::after{content:"";display:inline-block;width:10px;height:10px;border-top:2px solid #111;border-right:2px solid #111;transform:rotate(45deg);margin-left:16px}.contact .c-l2-mv{background-image:url(../images/contact/mv.webp)}.contact .c-l2-lead__text ol{counter-reset:li;margin-bottom:1.5rem}.contact .c-l2-lead__text ol>li{position:relative;margin-bottom:.5rem;padding-left:2.25rem}.contact .c-l2-lead__text ol>li::before{content:counter(li) "";counter-increment:li;width:25px;height:25px;font-size:1.125rem;font-weight:700;text-align:center;position:absolute;left:0;top:-1px;line-height:22px;color:#fff;background:#ed6c00}.contact-tel-banner{position:relative;margin-top:4.75rem;margin-bottom:4rem;overflow:hidden}.contact-tel-banner__content{position:absolute;right:0;top:0;background:url(../images/contact/contact-tel-banner-bg.svg) center center/cover no-repeat;width:63%;aspect-ratio:27/8}.contact-tel-banner__content-inner{display:flex;flex-direction:column;align-items:center;justify-content:center;width:50%;height:100%;margin-left:auto;margin-right:5.375rem;color:#fff}.contact-tel-banner__title{font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}.contact-tel-banner__number{font-family:Inter,sans-serif;font-size:1.875rem;font-weight:700;border:1px solid #fff;display:flex;align-items:center;column-gap:1rem;height:58px;padding:0 1.5rem;margin-bottom:1rem}.contact-tel-banner__number::before{content:"";background:url(../images/common/icon-tel.svg) center center/contain no-repeat;display:block;width:34px;height:34px}.contact-tel-banner__reception-hours{font-size:.875rem}@media screen and (max-width:767px){.contact .c-link-btn-type2__inner{padding:2rem .5rem}}.contact .c-link-btn-type2-icon{height:240px;padding:1.875rem}@media screen and (max-width:767px){.contact .c-link-btn-type2-icon{height:130px;padding:1.875rem 1.25rem}}@media screen and (max-width:389px){.contact .c-link-btn-type2-icon--toiawase .text{justify-content:flex-start}}.contact .c-link-btn-type2-icon .text{column-gap:.5rem}.seikyu,.toiawase{padding-bottom:5rem}.seikyu .confirm-text,.toiawase .confirm-text{font-size:1.25rem;font-weight:700;text-align:center;border-bottom:1px solid #bbb;padding-bottom:1.5rem;margin-top:6rem;margin-bottom:5rem}@media screen and (max-width:767px){.seikyu .confirm-text,.toiawase .confirm-text{font-size:.9375rem;margin-top:1rem;margin-bottom:1.5rem;padding-bottom:1rem;text-align:left}}.seikyu .thanks-text,.toiawase .thanks-text{font-size:1.25rem;font-weight:700;text-align:center;margin-top:6rem;margin-bottom:3rem}@media screen and (max-width:767px){.seikyu .thanks-text,.toiawase .thanks-text{font-size:1rem;text-align:left;margin-top:1rem;margin-bottom:1.5rem}}.seikyu .c-call-us-block,.toiawase .c-call-us-block{margin-bottom:5rem}@media screen and (max-width:767px){.seikyu .c-call-us-block,.toiawase .c-call-us-block{margin-bottom:2.5rem}}.seikyu .c-btn-square,.toiawase .c-btn-square{max-width:240px}.corporation{padding-bottom:6rem}.corporation .c-l2-mv{background-image:url(../images/corporation/mv.webp)}.corporation .product-search{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:767px){.corporation .product-search{padding-top:3.5rem;padding-bottom:2.5rem}}.corporation .product-search .c-sec-title{margin-bottom:2.5rem}@media screen and (max-width:767px){.corporation .product-search .c-link-btn .text{font-size:1.125rem}}.corporation .product-search__row{margin-bottom:4rem}.corporation .product-search__row--first{display:grid;column-gap:5rem}@media screen and (min-width:768px){.corporation .product-search__row--first{grid-template-columns:repeat(auto-fit,minmax(500px,1fr))}}.corporation .product-search__category-group{border-width:1px;border-style:solid}.corporation .product-search__category-group .product-search__category-title{padding-left:2rem;padding-right:2rem}@media screen and (max-width:767px){.corporation .product-search__category-group .product-search__category-title{top:-20px}}.corporation .product-search__category-group--comprehensive .product-search__category-list{justify-content:space-around}@media screen and (max-width:767px){.corporation .product-search__category-group--comprehensive .product-search__category-list{justify-content:center}}.corporation .product-search__category-group--security .product-search__category-list{flex-wrap:wrap;gap:4rem 0;justify-content:space-between}@media screen and (max-width:767px){.corporation .product-search__category-group--security .product-search__category-list{justify-content:center}}.corporation .product-search__category-group--safety .product-search__category-list{flex-wrap:wrap;gap:4rem 0;justify-content:space-between}@media screen and (max-width:767px){.corporation .product-search__category-group--safety .product-search__category-list{justify-content:center}}.corporation .product-search__category{position:relative;padding:4rem 3.5rem 3.5rem}@media screen and (max-width:767px){.corporation .product-search__category{padding-left:1.5rem;padding-right:1.5rem}}.corporation .product-search__category-title{font-size:1.5625rem;font-weight:700;text-align:center;position:absolute;top:-20px;left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.corporation .product-search__category-title{font-size:1.4375rem;top:0}}.corporation .product-search__category-list{display:flex;justify-content:center;align-items:flex-end;column-gap:5rem;row-gap:5rem}@media screen and (max-width:1079px){.corporation .product-search__category-list{flex-wrap:wrap}}@media screen and (max-width:767px){.corporation .product-search__category-list{row-gap:4rem}}.corporation .product-search__category-link .c-link-btn{min-width:150px;width:fit-content;max-width:100%;padding:.25rem 2rem;margin-left:auto;margin-right:auto;font-size:1.25rem}.corporation .product-search__category-link .c-link-btn svg.arr-1{right:8px}.corporation .product-search--location{color:#fff;background-color:#004ea2}.corporation .product-search--location .c-sec-title{margin-bottom:6rem}@media screen and (max-width:767px){.corporation .product-search--location .c-sec-title{margin-bottom:4rem}}.corporation .product-search--location .product-search__category-group{border-color:#fff}.corporation .product-search--location .product-search__category-group .product-search__category-title{background-color:#004ea2}.corporation .product-search--location .product-search__category-item--solar-power .c-link-btn{width:200px}.corporation .product-search--location .product-search__category-image{text-align:center;margin-bottom:1.5rem}.corporation .product-search--location .c-link-btn{color:#004ea2}.corporation .product-search__office-shop-wrp{display:flex;justify-content:center}@media screen and (max-width:640px){.corporation .product-search__office-shop-wrp{width:100%;margin-bottom:2.5rem;flex-direction:column}}.corporation .product-search__office,.corporation .product-search__shop{display:flex;flex-direction:column;padding-left:0;padding-right:0;width:250px}@media screen and (max-width:767px){.corporation .product-search__office,.corporation .product-search__shop{width:100%}}.corporation .product-search__office .product-search__category-image,.corporation .product-search__shop .product-search__category-image{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end}.corporation .product-search--purpose{background-color:#f5f5f5}.corporation .product-search--purpose .c-sec-title{margin-bottom:4.5rem}.corporation .product-search--purpose .product-search__category-title{background-color:#f5f5f5}.corporation .product-search--purpose .product-search__category{padding-top:2.5rem}@media screen and (max-width:767px){.corporation .product-search--purpose .product-search__category-list{row-gap:1.5rem}}.corporation .product-search--purpose .product-search__category-item{display:flex;align-items:center;column-gap:1rem;justify-content:center}@media screen and (max-width:767px){.corporation .product-search--purpose .product-search__category-item{flex-direction:column;row-gap:1rem}}.csr .c-l3-mv{background-image:url(../images/company/csr/mv.webp)}.csr .c-sec-title{margin-bottom:4.5rem}@media screen and (max-width:767px){.csr .c-sec-title{margin-bottom:3rem}}.csr-lead{margin-bottom:7.75rem}@media screen and (max-width:767px){.csr-lead{margin-bottom:4rem}}.csr-lead__heading{font-size:1.5625rem;font-weight:700;color:#004ea2;margin-bottom:1.5rem}@media screen and (max-width:919px){.csr-lead__heading{font-size:1.25rem;margin-bottom:1rem}}.csr-lead__img{text-align:center}.csr-section{margin-bottom:7.5rem}@media screen and (max-width:767px){.csr-section{margin-bottom:4rem}}.csr-content:not(:last-child){margin-bottom:5rem}.csr-content__heading{font-size:1.5625rem;font-weight:700;border-left:3px solid #004ea2;padding-left:.75rem;margin-bottom:1.5rem}@media screen and (max-width:919px){.csr-content__heading{font-size:1.25rem}}.kabaddi-link{max-width:320px}.error-page{padding-bottom:5rem}.error-page__message{font-size:1.25rem;font-weight:700;text-align:center;margin-top:6rem;margin-bottom:4rem}.faq-content{background:#d4dfec;padding-top:3rem;padding-bottom:5rem}@media screen and (max-width:767px){.faq-content{padding-bottom:3.5rem}}.faq-section{margin-bottom:5.5rem}@media screen and (max-width:767px){.faq-section{margin-bottom:4rem}}.faq-section .c-sec-heading-secondary{margin-bottom:1.5rem}.faq-list{max-width:980px;margin:auto;background:#fff;padding-left:1.5rem;padding-right:1.5rem;border-radius:30px}@media screen and (max-width:767px){.faq-list{padding-left:1rem;padding-right:1rem}}.faq-list:not(:last-child){margin-bottom:.75rem}.faq-answer,.faq-question{padding-left:4.5625rem;padding-bottom:2rem}@media screen and (max-width:767px){.faq-answer,.faq-question{padding-bottom:1rem;padding-left:2.75rem}}.faq-answer::before,.faq-question>h3::before{font-family:Inter,sans-serif;font-weight:700;display:inline-block;width:45px;line-height:41px;font-size:1.5625rem;text-align:center;border:2px solid;border-radius:50%;position:absolute;left:0}@media screen and (max-width:767px){.faq-answer::before,.faq-question>h3::before{width:35px;line-height:30px;font-size:1.125rem}}.faq-question{position:relative;font-size:1.125rem;font-weight:700;padding-top:2rem}@media screen and (max-width:767px){.faq-question{font-size:1rem;padding-top:1rem}}.faq-question h3{width:93%}@media screen and (max-width:640px){.faq-question h3{width:90%}}.faq-question>h3::before{content:"Q";color:#fff;background:#004ea2;top:23px}@media screen and (max-width:767px){.faq-question>h3::before{top:15px}}.faq-answer{position:relative;font-size:.875rem;line-height:1.6}.faq-answer::before{content:"A";color:#004ea2;background:#fff;top:38px}@media screen and (max-width:767px){.faq-answer::before{top:15px}}.faq-answer__text{padding-top:3rem;border-top:1px solid #bbb}@media screen and (max-width:767px){.faq-answer__text{padding-top:1rem}}.history{padding-bottom:6rem}.history .c-l3-mv{background-image:url(../images/company/history/mv.webp)}.history__list{margin-top:5rem;position:relative}@media screen and (max-width:767px){.history__list{margin-top:2.5rem}}.history__list::before{content:"";width:1px;height:100%;background-color:#ed6c00;position:absolute;top:15px;left:86px}@media screen and (max-width:767px){.history__list::before{left:63px}}.history__item{display:flex}.history__year{font-size:1.5rem;font-weight:700;color:#004ea2;width:87px;flex-shrink:0;line-height:1}@media screen and (max-width:767px){.history__year{font-size:1.25rem;width:64px;padding-top:.25rem}}.history__content{min-height:55px;padding-left:1.6875rem;margin-bottom:1.5rem;position:relative}@media screen and (max-width:767px){.history__content{padding-left:.75rem}}.history__content::before{content:"";width:10px;height:10px;background:#ed6c00;border-radius:50%;position:absolute;top:10px;left:-5.55px}.history__content-month{float:left;font-size:1.125rem;font-weight:700;color:#6e6e6e;line-height:1.6}.history__content-text{margin-left:3rem}@media screen and (max-width:767px){.history__content-text{padding-top:.1875rem;margin-left:2.5rem}}@media screen and (max-width:389px){.history__content-text .url{font-size:.75rem}}.individual .c-l2-mv{background-image:url(../images/individual/mv.webp)}.individual .security-points{color:#fff;background-color:#004ea2;padding:4.5rem 0}.individual .security-points .c-sec-title{margin-bottom:1.5rem}.individual .detached-house-security__title{font-size:1.9375rem;font-weight:700;padding:6.5rem 0 4.5rem;text-align:center}@media screen and (max-width:767px){.individual .detached-house-security__title{font-size:1.5625rem;padding-top:4rem;padding-bottom:2.5rem}}.individual .detached-house-security .basic-plan{background-color:#f5f5f5;padding:2.5rem 0}.individual .detached-house-security .basic-plan__img{background-color:#fff;padding:2.5rem;margin-bottom:2.5rem}@media screen and (max-width:767px){.individual .detached-house-security .basic-plan__img{padding:1.25rem}}.individual .detached-house-security .basic-plan .system-config__total-num{margin-bottom:1.5rem}.individual .detached-house-security .basic-plan .system-config__total-num span{background-color:#3bb55e}.individual .detached-house-security .basic-plan .basic-plan__desc{font-weight:700;text-align:center}.individual .detached-house-security .pre-intrusion{padding-bottom:1.5rem}.individual .detached-house-security .pre-intrusion .c-sec-heading-secondary{margin-bottom:1rem}.individual .detached-house-security .intrusion-response{padding-bottom:3.5rem}@media screen and (max-width:767px){.individual .detached-house-security .intrusion-response{padding-bottom:2.5rem}}.individual .detached-house-security .intrusion-response__heading{font-size:1.25rem;font-weight:700;margin-bottom:1rem}.individual .detached-house-security .intrusion-response__item{margin-bottom:.5rem}.individual .detached-house-security .c-solution-product{padding-top:4rem}.individual .detached-house-security .c-link-btn{max-width:100%;width:400px;margin-bottom:56px;margin-inline:auto;background-color:#004ea2}.individual .detached-house-security .c-link-btn .u-icon-contact-blue::before{background:url(../images/individual/icon-valuables-white.svg);width:40px;height:32px;background-size:cover}@media screen and (max-width:767px){.individual .detached-house-security .c-link-btn .u-icon-contact-blue::before{display:none}}.individual .detached-house-security .c-link-btn .text{color:#fff}.individual .detached-house-security .c-link-btn path{stroke:#fff}.individual .detached-house-security .c-link-btn .circle{background-color:#fff}.individual .detached-house-security .c-link-btn:hover .text{color:#111}.individual .detached-house-security .c-link-btn:hover .arr-2 path{stroke:#004ea2}.individual .detached-house-security .c-link-btn:hover .u-icon-contact-blue::before{background:url(../images/individual/icon-valuables-blue.svg);width:40px;height:32px;background-size:cover}@media screen and (max-width:767px){.individual .detached-house-security{margin-bottom:40px}}.apartment-security{background-color:#d4dfec;padding-top:4.5rem;padding-bottom:5rem}.apartment-security__title{font-size:1.9375rem;font-weight:700;margin-bottom:4.5rem;text-align:center}@media screen and (max-width:767px){.apartment-security__title{font-size:1.5625rem;margin-bottom:2.5rem}}.apartment-security .common-space .c-sec-heading-secondary{margin-bottom:1.5rem}.apartment-security .common-space__desc{font-size:1.25rem;margin-top:2rem;margin-bottom:4.5rem}@media screen and (max-width:767px){.apartment-security .common-space__desc{font-size:1rem}}.apartment-security .common-space__desc span{font-weight:700;border-bottom:4px solid #ed6c00}.apartment-security .common-space__measures{margin-bottom:4.5rem}.apartment-security .common-space__measures-img{text-align:center;margin-bottom:2rem}.apartment-security .common-space__measures-content{display:flex;flex-direction:column}.apartment-security .common-space__measures .c-framed-box{flex-grow:1}.apartment-security .common-space__measures .c-framed-box__title{background-color:#d4dfec}.member-companies .c-l3-mv{background-image:url(../images/member-companies/mv.webp)}.member-companies .c-l3-mv__title-ja{color:#fff}.member-companies-lead{margin-bottom:4.5rem}.member-companies-lead__img{width:100%;max-width:600px;margin:0 auto 2.5rem auto}.member-companies-lead .c-sec-heading-primary{margin-bottom:2.5rem}@media screen and (max-width:767px){.member-companies-lead .c-sec-heading-primary{margin-bottom:1.5rem}}.member-companies-lead__appeal{color:#004ea2;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem;line-height:2}@media screen and (max-width:767px){.member-companies-lead__appeal{font-size:1.125rem}}.member-companies .guide{color:#fff;background-color:#004ea2;padding:5.5rem 0}@media screen and (max-width:767px){.member-companies .guide{padding:4rem 0}}.member-companies .guide .c-sec-heading-primary{margin-bottom:4rem}.member-companies .guide__card-img{background-color:#fff;aspect-ratio:16/9;display:flex;justify-content:center;align-items:center}.member-companies .guide__card-title{width:fit-content;margin:2rem auto 1rem auto;padding-bottom:.25rem;font-size:1.5625rem;font-weight:700;border-bottom:4px solid #ed6c00}@media screen and (max-width:767px){.member-companies .guide__card-title{font-size:1.25rem}}.member-companies .guide__card-title-small{display:block;font-size:1.125rem;text-align:center}@media screen and (max-width:767px){.member-companies .guide__card-title-small{font-size:1rem}}.member-companies .merit{padding:10.125rem 0 4rem}@media screen and (max-width:767px){.member-companies .merit{padding:4rem 0}}.member-companies .merit .c-sec-heading-primary{margin-bottom:.5rem}.member-companies .merit__sub-title{font-weight:700;margin-bottom:6rem}@media screen and (max-width:767px){.member-companies .merit__sub-title{margin-bottom:4rem}}.member-companies .requirement{background-color:#f5f5f5;padding:4.5rem 0}.member-companies .requirement .c-sec-heading-primary{margin-bottom:4rem}.member-companies .requirement .c-framed-box__title{background:#f5f5f5}.member-companies .requirement__text{margin-top:2rem}.network .c-l2-mv{background-image:url(../images/network/mv.webp)}.network__area-search{background-color:#f5f5f5;padding:4rem 0}.network-single{padding-bottom:5rem}.network-single .office-name{font-size:1.375rem;font-weight:700;margin-top:4.5rem;margin-bottom:1.5rem;border-left:3px solid #ed6c00;padding-left:1rem}@media screen and (max-width:767px){.network-single .office-name{font-size:1.25rem}}.c-network-info{margin-bottom:3rem}@media screen and (max-width:767px){.c-network-info{margin-bottom:1.5rem}}.c-table.c-network-info td,.c-table.c-network-info th{position:static}.network-image__wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:24px;margin-bottom:5rem}@media screen and (max-width:767px){.network-image__wrap{margin-bottom:3rem}}@media screen and (max-width:767px){.network-image__wrap{gap:12px}}.network-image__wrap .network-image__item{width:100%;height:100%}.network-image__wrap .network-image__item img{object-fit:cover;width:100%;height:100%}.news .c-l3-mv{background-image:url(../images/news/mv.webp)}.news-list{padding-top:5.5rem}@media screen and (max-width:767px){.news-list{padding-top:0}}.news-list__inner{display:flex;justify-content:space-between;column-gap:5rem}@media screen and (max-width:767px){.news-list__inner{flex-direction:column}}.news-list-content{width:760px}@media screen and (max-width:767px){.news-list-content{width:100%}}.news-list-content__list{margin-bottom:5rem}@media screen and (max-width:767px){.news-list-content__list{margin-bottom:2.5rem}}.news-list-content__item{border-bottom:1px solid #bbb;padding-bottom:1.5rem}.news-list-content__item:not(:last-child){margin-bottom:1rem}@media screen and (max-width:767px){.news-list-content__item{padding-bottom:1rem}}.news-list-content__date-cat{display:flex;align-items:center;column-gap:15px;margin-bottom:.8125rem}@media screen and (max-width:767px){.news-list-content__date-cat{margin-bottom:.5625rem}}.news-list-content__date{font-family:Inter,sans-serif;font-size:.875rem}.news-list-content__cat{color:#fff;background:#004ea2;font-size:.75rem;padding:.1875rem .75rem;border-radius:20px}.news-list-content__title{font-weight:700;text-decoration:underline}@media screen and (max-width:767px){.news-list-content__title{font-size:.875rem}}.news-list-content__title:hover{color:#004ea2;text-decoration:none}.news-category{width:178px}@media screen and (max-width:767px){.news-category{width:100%;margin-bottom:1.5rem}}.news-category__title{font-weight:700;margin-bottom:1.375rem}@media screen and (max-width:767px){.news-category__list{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:.25rem}}.news-category__item{width:fit-content}@media screen and (max-width:767px){.news-category__item{width:calc((100% - 8px)/ 2)}}@media screen and (max-width:640px){.news-category__item{width:calc((100% - 4.5px)/ 2)}}.news-category__item:not(:last-child){margin-bottom:.75rem}@media screen and (max-width:767px){.news-category__item:not(:last-child){margin-bottom:0}}.news-category__link{font-size:.875rem;color:#6e6e6e}@media screen and (max-width:767px){.news-category__link{display:block;width:100%;text-align:center;border:1px solid #bbb;padding:.875rem .5rem}}.news-category__link.active{color:#111;font-weight:700}@media screen and (max-width:767px){.news-category__link.active{background:#ddd}}.archive .news-list{padding-bottom:5rem}.news-single .c-l3-mv{background-image:url(../images/common/single/mv.webp)}.privacy{padding-bottom:5rem}.privacy .c-l2-mv{background-image:url(../images/network/mv.webp)}.privacy .c-l2-lead__title{margin-bottom:5rem}@media screen and (max-width:767px){.privacy .c-l2-lead__title{margin-bottom:2.5rem}}.privacy__heading{font-weight:700;margin-bottom:.25rem}.privacy__heading .num{color:#004ea2;margin-right:.5rem}.privacy__text{margin-bottom:1.5rem}.privacy__cookie-description{background-color:#f5f5f5;padding:1.5rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.privacy__cookie-description{padding:1rem}}.company-profile .c-l3-mv{background-image:url(../images/company/profile/mv.webp)}.seikyu .c-l3-mv{background-image:url(../images/contact/seikyu/mv.webp)}.support-shop .c-l3-mv{background-image:url(../images/support-shop/mv.webp)}.support-shop .c-l3-mv__title-ja{color:#fff}.support-shop__overview{padding-bottom:4rem}@media screen and (max-width:767px){.support-shop__overview{padding-bottom:2.5rem}}.support-shop__overview-img{text-align:center;width:100%;max-width:600px;margin:0 auto 2.5rem}.support-shop__overview .c-sec-heading-primary{margin-bottom:2.5rem}@media screen and (max-width:767px){.support-shop__overview .c-sec-heading-primary{margin-bottom:1.5rem}}.support-shop__overview-description{color:#004ea2;font-size:1.25rem;font-weight:700;margin-bottom:1.5rem}@media screen and (max-width:767px){.support-shop__overview-description{font-size:1.125rem}}.support-shop__target{background-color:#f5f5f5;padding-top:5rem;padding-bottom:5rem}@media screen and (max-width:767px){.support-shop__target{padding-top:2.5rem;padding-bottom:2.5rem}}.support-shop__target .c-sec-heading-primary{margin-bottom:2rem}.support-shop__target-list{color:#004ea2;border:2px solid #004ea2;padding:3rem 4.5rem}@media screen and (max-width:767px){.support-shop__target-list{padding:1rem}}.support-shop__target-item{font-weight:700}.support-shop__target-item:not(:last-child){margin-bottom:.5rem}.support-shop__target-note{font-size:1.375rem;font-weight:700;color:#004ea2;text-align:center;margin-top:2rem}@media screen and (max-width:767px){.support-shop__target-note{font-size:1.125rem}}.toiawase .c-l3-mv{background-image:url(../images/contact/toiawase/mv.webp)}input.wpcf7-submit{transition:.3s}input.wpcf7-submit._isLoading{opacity:.5}.top-mv{position:relative}.top-mv__swiper img{width:100%;max-height:980px;object-fit:cover}.top-mv__swiper .swiper-pagination-bullet{background-color:#fff;width:10px;height:10px;opacity:1}.top-mv__swiper .swiper-pagination-bullet-active{background-color:#ed6c00}.top-sec-title{margin-bottom:1.5625rem}@media screen and (max-width:767px){.top-sec-title{margin-bottom:1rem}}.top-sec-title__ja{font-size:1.5625rem;font-weight:700;line-height:1.6}@media screen and (max-width:767px){.top-sec-title__ja{font-size:1.25rem}}.top-sec-title__ja--black{color:#111}.top-sec-title__ja--white{color:#fff}.top-sec-title__ja--black{color:#111}.top-about{color:#fff;background:#004ea2;padding:4rem 0;overflow:hidden}@media screen and (max-width:640px){.top-about{padding-bottom:8.125rem}}@media screen and (max-width:767px){.top-about__content{margin-bottom:2.5rem}}.top-about__heading{font-size:1.9375rem;font-weight:700;line-height:1.6;letter-spacing:.048em;margin:1.3125rem 0 1.0625rem}@media screen and (max-width:1079px){.top-about__heading{font-size:1.5625rem;margin-top:1rem}}@media screen and (max-width:389px){.top-about__heading{font-size:6.1696658098vw}}.top-about__text{margin-bottom:2.5rem;line-height:1.8}@media screen and (max-width:919px){.top-about__text{font-size:.875rem;line-height:1.6}}.top-about .c-btn{width:240px;padding:1.25rem}.top-about__img{position:relative}@media screen and (max-width:767px){.top-about__img{width:100vw;margin-left:calc(50% - 50vw);padding-right:16px}.top-about__img::after{content:"";display:block;width:100vw;height:100%;background:#ed6c00;position:absolute;top:16px;left:0;z-index:1}}.top-about__img img{width:100%;box-shadow:12px 12px 0 0 #ed6c00}@media screen and (max-width:767px){.top-about__img img{box-shadow:none;position:relative;z-index:2}}.top-search{background:#f5f5f5;padding:4rem 0;overflow:hidden}@media screen and (max-width:919px){.top-search{padding-top:0}}@media screen and (max-width:767px){.top-search .c-link-btn{font-size:.875rem}}.top-search__customer-types{display:flex;justify-content:space-between;column-gap:56px}@media screen and (max-width:919px){.top-search__customer-types{column-gap:0;width:100vw;margin:0 calc(50% - 50vw)}}.top-search__customer-type{display:flex;flex-direction:column;width:50%}.top-search__customer-type-content{flex-grow:1;padding:1.5rem 1.5rem 2.5rem}@media screen and (max-width:640px){.top-search__customer-type-content{padding-left:1rem;padding-right:1rem}}.top-search__customer-type-content--business{color:#fff;background:linear-gradient(#004ea2 0,#002751 100%)}.top-search__customer-type-content--individual{color:#004ea2;background:linear-gradient(#d4dfec 0,#afd3f6 100%)}.top-search__customer-type-title{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700;margin-bottom:1.25rem}@media screen and (max-width:767px){.top-search__customer-type-title{font-size:1.125rem;text-align:center;flex-direction:column;row-gap:4px;white-space:nowrap}}@media screen and (max-width:389px){.top-search__customer-type-title{font-size:4.6272493573vw}}.top-search__customer-type-title--business::before{content:url(../images/top/business-customer-icon.svg);line-height:1}@media screen and (min-width:768px){.top-search__customer-type-title--business::before{margin-right:1rem}}.top-search__customer-type-title--individual::before{content:url(../images/top/individual-customer-icon.svg);line-height:1}@media screen and (min-width:768px){.top-search__customer-type-title--individual::before{margin-right:1rem}}.top-search__customer-type-buttons{display:flex;justify-content:space-between;align-items:center;row-gap:12px}@media screen and (max-width:1279px){.top-search__customer-type-buttons{flex-direction:column}}.top-search .area-search{background:#fff;margin-top:3.5rem}.top-cases{color:#fff;background-color:#004ea2;padding-top:3.5rem;padding-bottom:4rem}@media screen and (min-width:768px){.top-cases__col2{display:flex}}.top-cases__content{border:1px solid #fff;padding:4rem 3rem}@media screen and (max-width:767px){.top-cases__content{padding:1.5rem 1.25rem 2rem}}.top-cases__content-lead{font-size:1.5625rem;font-weight:700;margin-bottom:3.5rem}@media screen and (max-width:767px){.top-cases__content-lead{font-size:1.25rem;margin-bottom:1rem}}.top-cases__content-desc{margin-bottom:2rem}@media screen and (max-width:767px){.top-cases__content-desc{font-size:.875rem;margin-bottom:1.5rem}}@media screen and (min-width:768px){.top-cases__img{width:350px;flex-shrink:0}}.top-cases__img img{width:100%;height:100%;object-fit:cover}.top-news{position:relative;background:#fff;padding-top:4rem;padding-bottom:5rem}@media screen and (max-width:1079px){.top-news{padding-bottom:6.5rem}}.top-news__list-page-link{display:block;margin-top:4.25rem}@media screen and (max-width:767px){.top-news__list-page-link{position:absolute;bottom:48px;left:50%;transform:translateX(-50%)}}.top-news .news-list-content__list{margin-bottom:0}.top-column{padding-bottom:4rem}@media screen and (max-width:767px){.top-column{padding-bottom:6.5rem}}.js-panel{display:none}.js-panel.show{display:block}.top-news-content{flex:1}@media screen and (max-width:767px){.top-news-content{margin-top:2rem}}