﻿.request #wrap{overflow:hidden}.request #wrap .sec-mv{margin:25px 0 80px}@media (max-width: 767px){.request #wrap .sec-mv{margin:-1px 0 40px}}.request #wrap .sec-mv__img img{width:100%}.request #wrap .sec-mv__cont{margin-top:78px;text-align:center}@media (max-width: 767px){.request #wrap .sec-mv__cont{margin-top:37px}}.request #wrap .sec-mv__cont .ttl{font-family:"Shippori Mincho",serif;font-size:24px;font-size:2.4rem;line-height:2.08333em;letter-spacing:.05em;font-weight:400}@media (max-width: 767px){.request #wrap .sec-mv__cont .ttl{font-size:20px;line-height:35px;letter-spacing:0.02em}}.request #wrap .sec-mv__cont .txt{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.025em;font-weight:400;margin-top:29px}@media (max-width: 767px){.request #wrap .sec-mv__cont .txt{font-size:14px;line-height:28px;letter-spacing:0.05em;text-align:left;margin-top:30px}}.request #wrap .sec-catal .intro .label{position:relative;text-align:center;margin-bottom:43px}@media (max-width: 767px){.request #wrap .sec-catal .intro .label{margin-bottom:35px}}.request #wrap .sec-catal .intro .label::after{content:"";width:100%;height:1px;background-color:#c7ccd9;position:absolute;left:0;top:50%;z-index:-1}.request #wrap .sec-catal .intro .label span{font-family:"Shippori Mincho",serif;padding:0 22px;background-color:#fff;font-size:18px;font-size:1.8rem;line-height:1.66667em;letter-spacing:.05em;font-weight:400}@media (max-width: 767px){.request #wrap .sec-catal .intro .label span{font-size:16px}}.request #wrap .sec-catal .intro .lst-catal{display:grid;grid-template-columns:repeat(4, 1fr);grid-gap:0 11px;counter-reset:cntCatal}@media (max-width: 767px){.request #wrap .sec-catal .intro .lst-catal{grid-template-columns:repeat(2, 1fr);grid-gap:23px 12px}}.request #wrap .sec-catal .intro .lst-catal__item{counter-increment:cntCatal;background-color:#f8f9fa;padding:31px 8px 25px;position:relative;text-align:center}@media (max-width: 767px){.request #wrap .sec-catal .intro .lst-catal__item{padding:29px 3px 15px}}.request #wrap .sec-catal .intro .lst-catal__item::after{content:"0" counter(cntCatal);font-family:"Gilda Display",serif;font-size:34px;font-size:3.4rem;line-height:1.17647em;letter-spacing:0em;font-weight:400;color:#c7ccd9;position:absolute;top:-18px;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.request #wrap .sec-catal .intro .lst-catal__item::after{font-size:28px;top:-15px}}.request #wrap .sec-catal .intro .lst-catal__item img{width:100%}@media (max-width: 767px){.request #wrap .sec-catal .intro .lst-catal__item img{display:block;margin:0 auto;width:93%;max-width:250px}}.request #wrap .sec-catal .intro .lst-catal__item .txt{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.05em;font-weight:400;display:flex;justify-content:center;align-items:center;margin-top:1px;min-height:40px}@media (max-width: 767px){.request #wrap .sec-catal .intro .lst-catal__item .txt{line-height:22px;min-height:44px;margin-top:7px}}.request #wrap .sec-catal .gallery{max-width:930px;padding:0 21px;margin:82px auto 0}@media (max-width: 767px){.request #wrap .sec-catal .gallery{padding:0;margin-top:58px}}.request #wrap .sec-catal .gallery__ttl{text-align:center;margin-bottom:25px}@media (max-width: 767px){.request #wrap .sec-catal .gallery__ttl{padding:0 21px;margin-bottom:16px}}.request #wrap .sec-catal .gallery__ttl span{display:inline-block;position:relative;padding:0 70px;font-size:20px;font-size:2rem;line-height:1.55em;letter-spacing:.05em;font-weight:400;font-family:"Shippori Mincho",serif}@media (max-width: 767px){.request #wrap .sec-catal .gallery__ttl span{font-size:18px;padding:0 32px}}.request #wrap .sec-catal .gallery__ttl span::after,.request #wrap .sec-catal .gallery__ttl span::before{content:"";width:1px;height:100%;background-color:#3b3b3b;position:absolute;top:50%}@media (max-width: 767px){.request #wrap .sec-catal .gallery__ttl span::after,.request #wrap .sec-catal .gallery__ttl span::before{top:55%}}.request #wrap .sec-catal .gallery__ttl span::before{transform:translateY(-50%) rotate(154deg);left:0}@media (max-width: 767px){.request #wrap .sec-catal .gallery__ttl span::before{transform:translateY(-50%) rotate(154deg)}}.request #wrap .sec-catal .gallery__ttl span::after{transform:translateY(-50%) rotate(26deg);right:0}@media (max-width: 767px){.request #wrap .sec-catal .gallery__ttl span::after{transform:translateY(-50%) rotate(26deg)}}@media (min-width: 768px){.request #wrap .sec-catal .gallery .gal-frame{padding-right:152px;padding-left:20px;overflow:hidden;position:relative}.request #wrap .sec-catal .gallery .gal-frame::after{content:"";width:152px;height:100%;background-color:#fff;position:absolute;top:0;right:0;z-index:1}}.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination{position:absolute;top:0}@media (min-width: 768px){.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination{right:0;width:152px;height:100%;left:unset;z-index:2;padding-left:18px;padding-right:21px;background-color:#fff;height:514px}}@media (max-width: 767px){.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination{width:100%;left:0;top:calc(((100vw - 42px) * 240 / 334) + 11px)}.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination::after{content:"";width:100vw;height:5px;background-color:#fff;position:absolute;bottom:2px;left:0}}@media (max-width: 767px){.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination-main{width:max-content;padding-right:21px;padding-left:21px}}.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination-bullet{display:block;border-radius:0;border:1px solid #c7ccd9;margin:0;background-position:center;background-size:cover;background-color:transparent;opacity:1}.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination-bullet:not(:last-child){margin-bottom:5.5px}@media (max-width: 767px){.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination-bullet:not(:last-child){margin-bottom:0;margin-right:3px}}.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination-bullet.swiper-pagination-bullet-active{position:relative}.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination-bullet.swiper-pagination-bullet-active::after{content:"";width:100%;height:100%;background-color:rgba(59,59,59,0.24);position:absolute;top:0;left:0}@media (min-width: 768px){.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination-bullet{width:100%;height:81px}}@media (max-width: 767px){.request #wrap .sec-catal .gallery .gal-frame .swiper-pagination-bullet{width:53px;height:38px;display:inline-block}}@media (min-width: 768px){.request #wrap .sec-catal .gallery .gal-frame .simplebar-vertical::after{content:"";width:5px;height:100%;background-color:#fff;position:absolute;top:0;right:2px}}.request #wrap .sec-catal .gallery .gal-frame .simplebar-vertical .simplebar-scrollbar::before{width:1px;background-color:#3b3b3b;top:0;right:0;bottom:0;left:unset;z-index:1;opacity:1;border-radius:0}.request #wrap .sec-catal .gallery .gal-frame .simplebar-vertical .simplebar-scrollbar::after{content:"";width:1px;height:300%;background-color:#c7ccd9;position:absolute;top:-50%;right:0}.request #wrap .sec-catal .gallery .gal-frame .simplebar-horizontal{margin-right:21px;margin-left:21px}.request #wrap .sec-catal .gallery .gal-frame .simplebar-horizontal .simplebar-scrollbar::before{top:unset;right:0;bottom:0;left:0;z-index:1;background-color:#3b3b3b;height:1px;opacity:1}.request #wrap .sec-catal .gallery .gal-frame .simplebar-horizontal .simplebar-scrollbar::after{content:"";width:200vw;height:1px;position:absolute;top:unset;right:0;bottom:0;left:-100%;background-color:#c7ccd9;height:1px}.request #wrap .sec-catal .gallery .lst-gal__item{background-color:#fff}.request #wrap .sec-catal .gallery .lst-gal__item .img-wrapper{position:relative;overflow:hidden;border:1px solid #c7ccd9}.request #wrap .sec-catal .gallery .lst-gal__item .img-wrapper:before{display:block;content:" ";width:100%;padding-top:71.64804%}.request #wrap .sec-catal .gallery .lst-gal__item .img-wrapper>.content{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;right:0;bottom:0}@media (max-width: 767px){.request #wrap .sec-catal .gallery .lst-gal__item .img-wrapper{position:relative;margin:0 21px}.request #wrap .sec-catal .gallery .lst-gal__item .img-wrapper:before{display:block;content:" ";width:100%;padding-top:71.85629%}.request #wrap .sec-catal .gallery .lst-gal__item .img-wrapper>.content{position:absolute;width:100%;height:100%;object-fit:cover;top:0;left:0;right:0;bottom:0}}.request #wrap .sec-catal .gallery .lst-gal__item .img-wrapper img{width:100%;height:100%;object-fit:cover}.request #wrap .sec-catal .gallery .lst-gal__item .desc{display:flex;background-color:#fff;margin-top:14px}@media (min-width: 768px){.request #wrap .sec-catal .gallery .lst-gal__item .desc{min-height:50px}}@media (max-width: 767px){.request #wrap .sec-catal .gallery .lst-gal__item .desc{flex-direction:column;margin-top:67px}}.request #wrap .sec-catal .gallery .lst-gal__item .desc span{display:flex;align-items:center;position:relative}@media (min-width: 768px){.request #wrap .sec-catal .gallery .lst-gal__item .desc span::before{content:"";width:1px;height:calc(100% - 10px);background-color:#717ea2;position:absolute;top:5px;left:0}}.request #wrap .sec-catal .gallery .lst-gal__item .desc span:nth-child(1){font-size:16px;font-size:1.6rem;line-height:1.5625em;letter-spacing:.05em;font-weight:400;font-family:"Shippori Mincho",serif;padding-left:36px;padding-right:28px;width:33%}@media only screen and (min-width: 768px) and (max-width: 1024px){.request #wrap .sec-catal .gallery .lst-gal__item .desc span:nth-child(1){padding-left:25px;padding-right:25px}}@media (max-width: 767px){.request #wrap .sec-catal .gallery .lst-gal__item .desc span:nth-child(1){font-size:18px;padding:0 21px;width:100%}}.request #wrap .sec-catal .gallery .lst-gal__item .desc span:nth-child(2){font-size:12px;font-size:1.2rem;line-height:1.66667em;letter-spacing:.025em;font-weight:400;padding-left:30px;width:67%}@media only screen and (min-width: 768px) and (max-width: 1024px){.request #wrap .sec-catal .gallery .lst-gal__item .desc span:nth-child(2){padding-left:25px}}@media (max-width: 767px){.request #wrap .sec-catal .gallery .lst-gal__item .desc span:nth-child(2){font-size:14px;line-height:25px;letter-spacing:0.05em;padding:9px 21px 0;width:100%}}.request.step01 .sec-form{margin-top:99px}@media (max-width: 767px){.request.step01 .sec-form{margin-top:55px}}.request.step01 .sec-form__ttl{text-align:center;font-family:"Shippori Mincho",serif;font-size:28px;font-size:2.8rem;line-height:1.78571em;letter-spacing:.05em;font-weight:400;color:#fff;background-color:#5b6879;padding:96px 0 134px}@media (max-width: 767px){.request.step01 .sec-form__ttl{font-size:24px;letter-spacing:0.2em;padding:47px 0 90px}}.request.step01 .sec-form__note{margin-top:-55px;border:1px solid #c7ccd9;padding:30px 43px 30px;background-color:#fff}@media (max-width: 767px){.request.step01 .sec-form__note{padding:12px 8px 14px;margin-left:-6px;margin-right:-6px}}.request.step01 .sec-form__note .txt{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.025em;font-weight:400;padding-left:17px;position:relative}.request.step01 .sec-form__note .txt::before{content:"※";position:absolute;top:0;left:0}.request.step01 .sec-form__note .txt:not(:last-child){margin-bottom:22px}@media (max-width: 767px){.request.step01 .sec-form__note .txt:not(:last-child){margin-bottom:13px}}.request.step02 .form-ttl{text-align:center;font-family:"Shippori Mincho",serif;font-size:24px;font-size:2.4rem;line-height:1.58333em;letter-spacing:.2em;font-weight:400;margin-top:31px}@media (max-width: 767px){.request.step02 .form-ttl{font-size:20px;letter-spacing:0.05em;margin-top:7px}}

/*# sourceMappingURL=maps/request.min.css.map */
