@charset "UTF-8";:root{--main-color:#276ebe;--sub-color:#2faed3;--link-color:#8fb5e9}.header{position:absolute;top:max(.714vw,9.286px);left:max(.714vw,9.286px);z-index:2}.header h1{color:#000;font-size:max(.857vw,11.143px);font-style:normal;font-weight:400;line-height:normal}.header--sub{left:max(2.857vw,37.143px)}.header--sub .logo{width:max(21.429vw,278.571px);margin-top:max(3.571vw,46.429px)}.header__actions{position:absolute;top:0;right:max(.714vw,9.286px);z-index:2;display:flex;gap:max(.571vw,7.429px)}.header__action{box-sizing:border-box;display:flex !important;align-items:center;justify-content:center;gap:max(.286vw,3.714px);width:fit-content;min-height:max(3.214vw,41.786px);padding:max(.714vw,9.286px);transition:opacity .3s ease}.header__action-text{font-weight:500}.header__action:hover{opacity:.7}.header__action--tel{width:max(13.929vw,181.071px);color:#fff;background:#448ec0;font-family:"Noto Sans JP","Yu Gothic Medium","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:max(1.571vw,20.429px);font-weight:500;line-height:1.1;letter-spacing:.1em;white-space:nowrap;pointer-events:none}.header__action--web{gap:max(.571vw,7.429px);color:#fff;background:#f0b86e;font-family:"Noto Sans JP","Yu Gothic Medium","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:max(1.571vw,20.429px);font-weight:400;line-height:1.1;letter-spacing:.05em;white-space:nowrap}.header__action--mail{gap:max(.571vw,7.429px);color:#fff;background:#448ec0;font-family:"Noto Sans JP","Yu Gothic Medium","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:max(1.286vw,16.714px);font-weight:400;line-height:1.1;letter-spacing:.1em;white-space:nowrap}.header__action-icon{flex:0 0 auto;width:max(1.571vw,20.429px);height:auto}.header__action-icon--tel{width:max(1.286vw,16.714px)}.fix_btn{position:fixed;top:50px;right:0;z-index:888}.fix_btn__item{display:block;padding:0;border:0;background:0 0;cursor:pointer}.fix_btn__item+.fix_btn__item{margin-top:20px}.fix_btn__item img{width:50px}.gnav{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-width:1300px;height:max(7.429vw,96.571px);padding:max(.714vw,9.286px);background:#fff}.gnav__list{display:flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.gnav__item{margin:0;padding:0}.gnav__link{box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:max(3.5vw,45.5px);padding:max(.929vw,12.071px) max(3.571vw,46.429px);border-right:max(.071vw,.929px) solid #2e2e2e;color:#2e2e2e;font-family:"Noto Sans JP","Yu Gothic Medium","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:max(1.071vw,13.929px);line-height:1.3;letter-spacing:0;white-space:nowrap;transition:opacity .3s ease}.gnav__item:first-child .gnav__link{border-left:max(.071vw,.929px) solid #2e2e2e}.gnav__link:hover{color:#2e2e2e;opacity:.7}.footer{min-width:1300px;color:#fff;font-family:"Noto Sans JP","Yu Gothic Medium","YuGothic","Hiragino Kaku Gothic ProN",sans-serif}.footer p{margin:0}.footer__content{display:flex;justify-content:center;gap:max(6.429vw,83.571px);box-sizing:border-box;padding:max(2.857vw,37.143px) 0;background-image:url(//dxp-ma.online/wp-content/themes/humanity/css/../images/common/footer_bg.jpg);background-position:center center;background-size:cover}.footer__info{display:flex;flex:0 0 max(26.508vw,344.602px);flex-direction:column;align-items:center;gap:max(1.571vw,20.429px);width:max(26.508vw,344.602px)}.footer .footer__logo{display:block;width:max(26.508vw,344.602px);transition:opacity .3s ease}.footer__logo:hover{opacity:.7}.footer__logo img{width:100%;height:auto}.footer__cta-list{display:flex;align-items:center;justify-content:center;gap:max(.714vw,9.286px)}.footer .footer__cta{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:max(.214vw,2.786px);box-sizing:border-box;width:max(12.143vw,157.857px);height:max(4.857vw,63.143px);padding:max(.714vw,9.286px) 0;color:#fff;transition:opacity .3s ease}.footer__cta:hover{color:#fff;opacity:.7}.footer__cta--consult{background:#ea5504}.footer__cta--tel{background:#3982d5}.footer__cta-icon{display:flex;align-items:center;justify-content:center;width:max(1.786vw,23.214px);height:max(1.786vw,23.214px)}.footer__cta-icon img{width:100%;height:100%;object-fit:contain;filter:brightness(0) invert(1)}.footer__cta-icon--web{width:max(1.786vw,23.214px);height:max(1.5vw,19.5px)}.footer__cta-icon--tel{width:max(1.611vw,20.949px);height:max(1.611vw,20.949px)}.footer__cta-text{color:#fff;font-size:max(1.143vw,14.857px);font-weight:400;line-height:1.3;letter-spacing:.02em;white-space:nowrap}.footer__cta--tel .footer__cta-text{letter-spacing:.14em}.footer__address{box-sizing:border-box;width:100%;margin:0;padding:0 max(.714vw,9.286px);color:#fff;font-family:"Inter","Noto Sans JP",sans-serif;font-size:max(1.189vw,15.461px);font-style:normal;font-weight:400;line-height:max(1.784vw,23.186px);letter-spacing:.1em}.footer__schedule{width:100%;color:#fff}.footer__schedule table{width:100%;border-collapse:collapse}.footer__schedule thead tr{border-top:max(.05vw,.65px) solid #fff;border-bottom:max(.05vw,.65px) solid #fff}.footer__schedule tbody tr:last-child{border-bottom:max(.05vw,.65px) solid #fff}.footer__schedule th,.footer__schedule td{box-sizing:border-box;height:max(2.214vw,28.786px);padding:max(.5vw,6.502px) max(.143vw,1.857px);color:#fff;font-weight:500;line-height:1.2;text-align:center;vertical-align:middle}.footer__schedule th{width:max(8.803vw,114.437px);font-family:"Noto Sans JP",sans-serif;font-size:max(1vw,13.004px);letter-spacing:.1em;white-space:nowrap}.footer__schedule thead th{letter-spacing:.12em}.footer__schedule td{width:max(2.001vw,26.009px)}.footer__schedule thead td{font-family:"Noto Sans JP",sans-serif;font-size:max(1vw,13.004px);letter-spacing:.28em}.footer__schedule tbody td{font-family:"Inter","Noto Sans JP",sans-serif;font-size:max(.9vw,11.704px);letter-spacing:0}.footer__schedule-note{margin:max(.5vw,6.5px) 0 0;color:#fff;font-size:max(.9vw,11.704px);font-weight:500;line-height:1.4;letter-spacing:.02em}.footer__nav{flex:0 0 max(59.286vw,770.714px);box-sizing:border-box;width:max(59.286vw,770.714px);color:#fff}.footer__nav-list{display:flex;flex-wrap:wrap;gap:max(1.143vw,14.857px);margin:0;padding:0;list-style:none}.footer__nav-list li{flex:0 0 auto;margin:0;padding:0}.footer__nav-list--primary{flex-wrap:nowrap;align-items:center;gap:max(2.857vw,37.143px);padding:max(2.857vw,37.143px) 0;border-bottom:max(.071vw,.929px) solid #fff}.footer__nav-list--primary li{width:auto}.footer .footer__nav-link{display:flex;align-items:center;gap:max(.286vw,3.714px);padding:max(.286vw,3.714px) max(1.429vw,18.571px) max(.286vw,3.714px) 0;color:#fff;font-size:max(.929vw,12.071px);font-weight:400;line-height:1.2;letter-spacing:.04em;text-decoration:none;transition:opacity .3s ease}.footer__nav-section:not(:first-of-type) .footer__nav-link{width:100%}.footer__nav-list--primary .footer__nav-link{padding-right:0;border-bottom:max(.071vw,.929px) solid #fff;font-weight:500}.footer__nav-link:hover{color:#fff;opacity:.7}.footer__nav-link span:last-child{white-space:nowrap}.footer__nav-arrow{flex:0 0 auto;color:#fff;font-family:"Inter",sans-serif;font-size:max(.643vw,8.357px);font-weight:400;line-height:1.2;letter-spacing:.24em}.footer__nav-section{padding-top:0}.footer__nav-list--primary+.footer__nav-section{padding-top:max(1.429vw,18.571px)}.footer__nav-title{display:flex;align-items:center;box-sizing:border-box;min-height:max(1.786vw,23.214px);padding:max(.143vw,1.857px) max(.714vw,9.286px);color:#fff;background:rgba(22,73,119,.65);font-family:"Inter","Noto Sans JP",sans-serif;font-size:max(.951vw,12.357px);font-weight:400;line-height:1.6;letter-spacing:.14em}.footer__nav-title:before{content:"■";margin-right:max(.286vw,3.714px);color:#fff;font-size:max(.744vw,9.673px);line-height:1.6}.footer__nav-section .footer__nav-list{padding:max(1.429vw,18.571px) 0}.footer__nav-list--about .footer__nav-link{padding-right:0}.footer__nav-list--efforts,.footer__nav-list--other{display:grid;grid-template-columns:max(18.857vw,245.143px) max(18.214vw,236.786px) minmax(0,1fr);column-gap:max(1.143vw,14.857px);row-gap:max(1.143vw,14.857px)}.footer__nav-list--efforts li,.footer__nav-list--other li{min-width:0}.footer__nav-list--concerns li:nth-child(1),.footer__nav-list--concerns li:nth-child(4){width:max(20vw,260px)}.footer__nav-list--concerns li:nth-child(2),.footer__nav-list--concerns li:nth-child(5){width:max(19.286vw,250.714px)}.footer__copyright{display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:max(.714vw,9.286px);color:#fff;background:#3982d5}.footer__copyright p{color:#fff;font-family:"Inter","Noto Sans JP",sans-serif;font-size:max(1vw,12.999px);font-weight:400;line-height:max(1.429vw,18.571px);letter-spacing:.1em;text-align:center}.pagetop{display:none;position:fixed;bottom:40px;right:20px;z-index:1000;cursor:pointer;width:max(5.714vw,74.286px)}.mainPhoto{margin:0 auto;width:100%}.sidemenu{width:100%;line-height:1;font-family:"Noto Sans JP"}.sidemenu *{box-sizing:border-box}.sidemenu h2{text-align:center;font-family:"Times New Roman",Times,serif;font-size:30px;letter-spacing:.2em;color:#242424}.sidemenu h2:after{position:relative;content:"";display:block;width:1px;height:68px;margin:10px auto -30px;background:#363636}.sidemenu>div{padding:62px 24px 29px;border:#363636 solid 1px}.sidemenu h3{height:30px;padding:7px 0 0 11px;font-size:16px;letter-spacing:.1em;color:#2e2e2e;background-color:rgba(100,174,237,.2)}.sidemenu ul{margin-bottom:21px}.sidemenu ul li a{display:block;line-height:1.625;padding:11px 0 15px 10px;font-size:16px;letter-spacing:.1em;color:#242424;border-bottom:#363636 dashed 1px}.sidebanner{margin-top:40px}.sidebanner ul li+li{margin-top:21px}.lowinfo{margin-top:20px;position:relative;box-sizing:border-box;width:800px;height:500px;overflow:hidden;padding:0;background-color:#fff;background-image:url(//dxp-ma.online/wp-content/themes/humanity/css/../images/common/lowfooter_banner_bg.png);background-position:center;background-size:100% 100%;background-repeat:no-repeat;border:0;color:#2e2e2e;font-family:"Noto Sans JP","Yu Gothic Medium","YuGothic","Hiragino Kaku Gothic ProN",sans-serif}.lowinfo *,.lowinfo *:before,.lowinfo *:after{box-sizing:border-box}.lowinfo:before{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:400px;background:linear-gradient(90deg,#e1f2f9 0%,#e1f2f9 28%,rgba(225,242,249,0) 100%);pointer-events:none}.lowinfo p,.lowinfo ul,.lowinfo li{margin:0;padding:0}.lowinfo ul{list-style:none}.lowinfo img{display:block;max-width:none}.lowinfo__panel{position:absolute;top:49px;left:24px;z-index:1;box-sizing:border-box;width:380px;height:401px;padding:20px 20px 0;background:rgba(255,255,255,.6)}.lowinfo__logo{width:314px;margin:0 0 0 10px}.lowinfo__logo img{width:100%}.lowinfo__actions{display:grid;grid-template-columns:165px 165px;align-items:start;justify-content:center;gap:10px;box-sizing:border-box;width:100%;margin:13px 0 0;padding-top:19px;border-top:1px solid #a9a9a9}.lowinfo .lowinfo__button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;box-sizing:border-box;width:165px;height:68px;min-width:0;overflow:hidden;padding:10px 0;color:#fff;text-decoration:none;transition:opacity .3s ease}.lowinfo .lowinfo__button:hover{opacity:.78}.lowinfo__button--web{background:#ea5504}.lowinfo__button--tel{background:#3982d5}.lowinfo__button-icon{display:flex;align-items:center;justify-content:center;height:23px}.lowinfo__button-icon img{width:auto;height:100%}.lowinfo__button-icon--web{height:21px}.lowinfo__button-icon--web img{width:25px;height:18px;object-fit:contain;filter:brightness(0) invert(1)}.lowinfo__button-text{display:block;white-space:nowrap;color:#fff;font-size:15px;font-weight:400;line-height:1.3;letter-spacing:.05em}.lowinfo__button--tel .lowinfo__button-text{letter-spacing:.14em}.lowinfo__list{display:flex;flex-direction:column;gap:4px;box-sizing:border-box;width:100%;margin:28px 0 0 !important}.lowinfo__item{display:grid;grid-template-columns:22px 1fr;align-items:center;justify-content:start;column-gap:8px;box-sizing:border-box;width:100%;min-height:23px;padding:0 10px}.lowinfo__item+.lowinfo__item{margin-top:4px}.lowinfo__item--address{align-items:start;min-height:45px}.lowinfo__icon{display:flex;align-items:center;justify-content:center;width:22px;height:22px}.lowinfo__item--address .lowinfo__icon{margin-top:7px}.lowinfo__icon img{max-width:22px;max-height:22px}.lowinfo__text{min-width:0;white-space:nowrap;color:#2e2e2e;font-family:"Inter","Noto Sans JP","Yu Gothic Medium","YuGothic","Hiragino Kaku Gothic ProN",sans-serif;font-size:15px;font-weight:400;line-height:1.5;letter-spacing:.1em}.lowinfo__item--address .lowinfo__text{letter-spacing:0}.page-catch{margin-top:0;margin-right:10px;margin-bottom:40px;margin-left:0;padding:40px 20px 42px 30px;text-align:center;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.8;letter-spacing:.1em;border:1px solid var(--main-color);position:relative}.page-catch:after{content:"";display:block;width:100%;height:100%;border:1px solid var(--main-color);position:absolute;top:10px;left:10px;z-index:-1;pointer-events:none}.ttl-low{margin-bottom:15px;padding:12px 10px 10px 30px;color:#fff;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.1em}.ttl-low1-1{background:url(//dxp-ma.online/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--main-color)}.ttl-low1-2{background:url(//dxp-ma.online/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--sub-color)}.ttl-low1-3{background:url(//dxp-ma.online/wp-content/themes/humanity/css/../images/common/ttl_low_bg.png) repeat top left/10px,var(--link-color)}.ttl-low2{margin-bottom:15px;padding:10px 0 8px 20px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.1em;border-bottom-width:1px;border-bottom-style:solid;border-left-width:4px;border-left-style:solid}.ttl-low2-1{color:var(--sub-color)}.ttl-low2-2{color:var(--main-color)}.ttl-low2-3{color:var(--link-color)}.ttl-low3{margin-bottom:10px;padding:12px 1em 10px;text-align:center;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.1em;border-top-width:1px;border-top-style:dashed;border-bottom-width:1px;border-bottom-style:dashed}.ttl-low3-1{color:var(--main-color)}.ttl-low3-2{color:var(--sub-color)}.ttl-low3-3{color:var(--link-color)}.ttl-low4{display:flex;flex-wrap:wrap;align-items:flex-start;margin-bottom:10px;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:16px;line-height:1.3;letter-spacing:.1em}.ttl-low4>span{margin:2.5px 0}.ttl-low4>span:nth-of-type(n+2){flex:0 1 auto;width:auto;min-width:0;padding:3px 0 1px}.ttl-low4>span:nth-of-type(1){flex:0 1 auto;margin-right:10px;padding:3px 5px 1px;width:auto;min-width:0;color:#fff}.ttl-low4-1>span:nth-of-type(1){background-color:var(--sub-color)}.ttl-low4-2>span:nth-of-type(1){background-color:var(--main-color)}.ttl-low4-3>span:nth-of-type(1){background-color:var(--link-color)}.ttl-low5{margin-bottom:15px;padding:9px 1em 7px;text-align:center;color:#fff;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.1em;border-radius:100px}.ttl-low5-1{background-color:var(--main-color)}.ttl-low5-2{background-color:var(--sub-color)}.ttl-low5-3{background-color:var(--link-color)}.colunm{padding:30px 30px 20px;background-color:#f9f2f0;border:1px solid #ebc4b9}.colunm .ttl-btn{margin-bottom:20px;padding:7px 30px 5px 90px;text-align:center;color:#2e2e2e;font-family:"Times New Roman","YuMincho","Yu Mincho","游明朝体","ヒラギノ明朝 ProN","Hiragino Mincho ProN","Noto Serif JP",serif;font-size:18px;line-height:1.3;letter-spacing:.05em;background-color:#f2cec3;position:relative}.colunm .ttl-btn .colum{padding:3px 20px 2px;color:#e79780;font-family:"San Fransisco","Helvetica","Arial","Yu Gothic Medium","游ゴシック Medium","YuGothic","游ゴシック体","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-size:14px;background-color:#fff;border:1px solid #e79780;position:absolute;top:-2px;left:-14px;transform:rotate(-20deg)}.colunm .ttl-btn .colum:before{content:"";position:absolute;bottom:-9px;right:19px;width:8px;height:10px;background-color:#fff;clip-path:polygon(0 0,100% 0,50% 100%);z-index:2}.colunm .ttl-btn .colum:after{content:"";position:absolute;bottom:-11px;right:19px;width:8px;height:10px;background-color:#e79780;clip-path:polygon(0 0,100% 0,50% 100%);z-index:1}.colunm+.colunm{background-color:#f9f6f0;border:1px solid #d7c7a7}.colunm+.colunm .ttl-btn{background-color:#ebe3d3}.colunm+.colunm .ttl-btn .colum{color:#d7c7a7;border:1px solid #d8c8a8}.colunm .ttl-btn .colum:after{background-color:#d8c8a8}