.contact.step01 #wrap{margin-top:85px;overflow:hidden}@media (max-width: 767px){.contact.step01 #wrap{margin-top:67px;padding-top:10px}}.contact .main-contact__ttl{font-size:17px;font-size:1.7rem;line-height:2em;letter-spacing:.15em;font-weight:500;text-align:center;margin-top:47px}@media (max-width: 767px){.contact .main-contact__ttl{margin-top:49px}}.contact .visual-v3 .img{width:81.5vw;transform:translateX(-1px)}@media (max-width: 767px){.contact .visual-v3 .img{width:69.6vw}}.contact .visual-v3 .hd-ttl{flex-direction:column;align-items:center;margin-right:auto;margin-left:0;max-width:110px}@media (max-width: 767px){.contact .visual-v3 .hd-ttl{max-width:53px}}.contact .visual-v3 .hd-ttl span:first-child{transform:translate(0px, 50px);margin-right:0;margin-left:auto}@media (max-width: 767px){.contact .visual-v3 .hd-ttl span:first-child{transform:translate(0px, 25px);margin-right:3px}}@media (max-width: 767px){.contact .visual-v3 .hd-ttl{margin-top:-16px}}.contact .breadcrumb{padding:0}.contact .breadcrumb__inner{text-align:left}@media (max-width: 767px){.contact .breadcrumb__inner{margin-left:0;margin-top:11px}}.contact.page-detail .header{background:none}.contact.page-detail .header .layerMenu .gNavi-item a{border:none}.contact.fixHeader .header{background:#fff}.contact .header .gSocial{display:none}.contact .visual{height:463px;position:relative}@media (max-width: 767px){.contact .visual{height:391px}}.contact .visual:before{display:block;content:"";width:37.7%;height:500px;max-height:100%;background:url("../../img/contact/visual_left.png") no-repeat center;background-size:cover;position:absolute;left:0;top:0}@media (max-width: 767px){.contact .visual:before{width:92px;height:197px;top:191px;left:6px;background-image:url("../../img/contact/visual_left_sp.png")}}@media only screen and (min-width: 768px) and (max-width: 1120px){.contact .visual:before{width:36%;background:url("../../img/contact/visual_left.png") no-repeat center right -30px;background-size:cover}}@media only screen and (min-width: 1370px){.contact .visual:before{background-position:center bottom;height:600px;max-height:calc(100% + 50px)}}.contact .visual:after{display:block;content:"";width:40.7%;height:537px;max-height:100%;background:url("../../img/contact/visual_right.png") no-repeat;background-size:cover;position:absolute;right:0;top:0}@media (max-width: 767px){.contact .visual:after{width:92px;height:194px;top:68px;background-image:url("../../img/contact/visual_right_sp.png")}}@media only screen and (min-width: 768px) and (max-width: 1120px){.contact .visual:after{width:37%}}.contact .visual__box{color:#1b1c1f;padding-top:101px}@media (max-width: 767px){.contact .visual__box{padding-top:19px;padding-left:7px}}.contact .visual h1 span:first-child{position:relative;top:116px;right:4px}@media (max-width: 767px){.contact .visual h1 span:first-child{top:34px}}.contact .visual .visual__en{position:relative;top:30px;right:2px}@media (max-width: 767px){.contact .visual .visual__en{font-size:22px;padding-left:0;margin-left:-5px;top:35px}}@media (max-width: 767px){.contact .visual .visual__jp{line-height:36px}}.contact .info{padding:64px 0 128px}@media (max-width: 767px){.contact .info{padding:35px 0}}.contact .info__banner{max-width:614px;background-color:#928069;margin:50px auto -15px}@media (max-width: 767px){.contact .info__banner{padding:0 21px 20px;margin:5px auto 15px}}.contact .info__banner .banner-main{display:flex;width:calc(100% + 29px);margin-left:-29px;padding:34px 0 28px;color:#fff}@media (max-width: 767px){.contact .info__banner .banner-main{flex-wrap:wrap;width:100%;margin-left:0;padding:0}}.contact .info__banner .banner-main__img{width:43%;max-width:276px}@media (max-width: 767px){.contact .info__banner .banner-main__img{width:100%;max-width:calc(100% - 11px);margin-left:6px;margin-top:-15px}}.contact .info__banner .banner-main__par{width:57%;font-family:"Shippori Mincho",serif;margin-top:-3px;padding-left:8px}@media (max-width: 767px){.contact .info__banner .banner-main__par{width:100%;max-width:100%;margin-top:10px}}.contact .info__banner .banner-main__par .par-ttl{font-size:13px;font-size:1.3rem;line-height:1.4em;letter-spacing:.1em;font-weight:500;padding:2px 10px 2px 12px;border:1px solid #fff;max-width:fit-content}.contact .info__banner .banner-main__par .par-lst{margin-top:8px}.contact .info__banner .banner-main__par .par-lst__item{font-size:14px;font-size:1.4rem;line-height:1.4em;letter-spacing:.1em;font-weight:400;padding-left:17px;position:relative}@media (max-width: 767px){.contact .info__banner .banner-main__par .par-lst__item{padding-left:15px;width:calc(100% + 5px)}}.contact .info__banner .banner-main__par .par-lst__item:before{content:'';position:absolute;width:9px;height:9px;border-radius:50%;background-color:#fff;left:0;top:6px}.contact .info__banner .banner-main__par .par-lst__item:not(:last-child){margin-bottom:3px}@media (max-width: 767px){.contact .info__banner .banner-main__par .par-lst__item span{font-size:11px;letter-spacing:0.08em}}.contact .info__intro{max-width:608px;margin:0 auto;padding:0 0 70px}@media (max-width: 767px){.contact .info__intro{padding-bottom:50px}}.contact .info__intro__title{font-size:28px;letter-spacing:0.1em;line-height:50px;font-weight:bold;border-bottom:1px solid #000000;padding-bottom:10px;margin-bottom:25px;position:relative}@media (max-width: 767px){.contact .info__intro__title{font-size:26px;line-height:46px;padding-bottom:12px;padding-left:25px;margin-bottom:30px}.contact .info__intro__title span{position:relative}.contact .info__intro__title span:nth-child(2){left:60px}.contact .info__intro__title span:last-child{left:45px}}.contact .info__intro__title:before{display:flex;align-items:center;justify-content:center;content:"Free";font-size:13px;font-family:"EB Garamond",serif;letter-spacing:0.1em;color:#fff;width:56px;height:56px;background-image:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="56" height="56" viewBox="0 0 56 56"><g id="Group_85669" data-name="Group 85669" transform="translate(-317 -744)"><circle id="Ellipse_685" data-name="Ellipse 685" cx="28" cy="28" r="28" transform="translate(317 744)" fill="%236c1c25"/><path id="Path_380865" data-name="Path 380865" d="M17079.031-19444.432l10.648,2.832-3.83-9.57" transform="translate(-16719 20239)" fill="%236c1c25"/></g></svg>');background-size:100% 100%;position:absolute;top:28px;left:-75px}@media (max-width: 767px){.contact .info__intro__title:before{width:50px;height:50px;left:5px;top:68px}}.contact .info__intro__txt{font-size:15px;letter-spacing:0.05em;line-height:34px}@media (max-width: 767px){.contact .info__intro__txt{font-size:15px;line-height:34px}}.contact .info__list ul{display:flex;flex-wrap:wrap;margin:0 -8px}@media (max-width: 767px){.contact .info__list ul{margin:0}}.contact .info__list .item{width:50%;padding:0 8px}@media (max-width: 767px){.contact .info__list .item{width:100%;padding:0;margin-bottom:28px}}.contact .info__list .item__box{display:flex;flex-direction:column;justify-content:space-between;padding:50px 35px;background:url("../../img/contact/bg01.png") repeat}@media (max-width: 767px){.contact .info__list .item__box{padding:39px 22px 50px;background:url("../../img/contact/bg01_sp.png") repeat;background-size:contain}}@media only screen and (max-width: 374px){.contact .info__list .item__box{padding:39px 15px 50px}}.contact .info__list .item__info{display:flex;justify-content:space-between;align-items:flex-start}.contact .info__list .item__cont{max-width:262px;margin-right:15px}.contact .info__list .item__cont .cont__hd{display:flex;justify-content:flex-start;align-items:center;font-family:"EB Garamond",serif}.contact .info__list .item__cont .cont__hd .num{font-size:35px;font-size:3.5rem;line-height:.65714em;letter-spacing:.15em;font-weight:400;transform:translateY(-2px)}@media (max-width: 767px){.contact .info__list .item__cont .cont__hd .num{transform:translateY(0)}}.contact .info__list .item__cont .cont__hd .ttl{padding:7px 0 0 24px}.contact .info__list .item__cont .cont__hd .ttl .en{font-size:28px;font-size:2.8rem;line-height:.82143em;letter-spacing:.15em;font-weight:400}@media (max-width: 767px){.contact .info__list .item__cont .cont__hd .ttl .en{font-size:26px;font-size:2.6rem;line-height:.88462em;letter-spacing:.15em;font-weight:400}}@media only screen and (min-width: 768px) and (max-width: 801px){.contact .info__list .item__cont .cont__hd .ttl .en{line-height:1em}}.contact .info__list .item__cont .cont__hd .ttl .jp{font-family:"Shippori Mincho",serif;color:#1b1c1f;font-size:15px;font-size:1.5rem;line-height:2.8em;letter-spacing:.1em;font-weight:400}@media (max-width: 767px){.contact .info__list .item__cont .cont__hd .ttl .jp{line-height:24px;margin-top:9px}}@media only screen and (min-width: 768px) and (max-width: 879px){.contact .info__list .item__cont .cont__hd .ttl .jp{margin-top:10px;line-height:1.5em}}@media (max-width: 767px){.contact .info__list .item__cont .cont__hd .ttl{padding-left:28px}}@media only screen and (min-width: 768px) and (max-width: 916px){.contact .info__list .item__cont .cont__hd .ttl{padding-left:10px}}@media (max-width: 767px){.contact .info__list .item__cont .cont__hd{margin-left:10px}}.contact .info__list .item__cont .cont__txt{font-size:15px;font-size:1.5rem;line-height:2.26667em;letter-spacing:.05em;font-weight:500;margin:9px 0 40px}@media (max-width: 767px){.contact .info__list .item__cont .cont__txt{margin:22px 0 2px;line-height:2em}}@media (max-width: 767px){.contact .info__list .item__cont{max-width:100%;margin-right:0}}.contact .info__list .item__img{max-width:148px}.contact .info__list .item__img img{object-fit:contain}.contact .info__list .item:last-child .item__box{background:url("../../img/contact/bg02.png") repeat}@media (max-width: 767px){.contact .info__list .item:last-child .item__box{background:url("../../img/contact/bg02_sp.png") repeat}}@media (max-width: 767px){.contact .info__list .item:last-child{margin-bottom:23px}}.contact .area{padding:0 0 115px}@media (max-width: 767px){.contact .area{padding-bottom:90px}}.contact .area__title{font-size:32px;letter-spacing:0.15em;font-family:"Shippori Mincho",serif;text-align:center;margin-bottom:15px}@media (max-width: 767px){.contact .area__title{font-size:24px;line-height:44px;margin-bottom:0}}.contact .area__jp{font-size:18px;letter-spacing:0.05em;font-weight:500;font-family:"EB Garamond",serif;text-align:center;margin-bottom:35px}.contact .area__intro{font-size:15px;letter-spacing:0.05em;text-align:center;margin-bottom:35px}@media (max-width: 767px){.contact .area__intro{padding:0 20px;text-align:left;margin-bottom:50px}}.contact .area__box{padding:0 98px 30px;background:#f8f8f7}@media (max-width: 767px){.contact .area__box{padding:0 22px 30px}}.contact .area__box ul{position:relative;top:-15px}.contact .area__box ul li{font-size:15px;letter-spacing:0.05em;line-height:30px;margin-bottom:30px}@media (max-width: 767px){.contact .area__box ul li{margin-bottom:35px}}.contact .area__box ul li:last-child{margin-bottom:0;font-size:12px;line-height:22px}.contact .area__box ul li p{font-size:17px;font-family:"EB Garamond",serif;letter-spacing:0.1em;color:#1b1c1f;font-weight:500;margin-bottom:20px}.contact .area__box ul li p.cus{color:#a2977f;margin-bottom:12px}.contact .area__box ul li .txt{font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:.05em;font-weight:500}.contact .area__box ul li .txt h3{display:inline;font-weight:700}.contact .area__box ul li .txt .bold,.contact .area__box ul li .txt.bold{font-weight:700;font-size:14px}.contact .area__box ul li .txt.subHd{display:flex;justify-content:space-between;align-items:center}@media (min-width: 768px){.contact .area__box ul li .txt.subHd{width:fit-content}}.contact .area__box ul li .txt.subHd .collapse{width:24px;height:24px;border:1px solid #1b1c1f;border-radius:24px;position:relative}.contact .area__box ul li .txt.subHd .collapse::before{content:"";height:1px;width:8px;background-color:#1b1c1f;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.contact .area__box ul li .txt.subHd .collapse::after{content:"";height:8px;width:1px;background-color:#1b1c1f;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:0.3s ease-in-out}.contact .area__box ul li .txt.subHd.active .collapse::after{transform:translate(-50%, -50%) rotate(-90deg)}@media (max-width: 767px){.contact .area__box ul li .txt.subHd{border-bottom:1px solid #adadad;padding:13px 2px 12px}}@media (max-width: 767px){.contact .area__box ul li .txt .subttl{display:block}}@media (max-width: 767px){.contact .area__box ul li .txt{line-height:26px}}@media (max-width: 767px){.contact .area__box ul li .box{display:none;background-color:#fff;padding:0 10px}.contact .area__box ul li .box-item{border-bottom:1px solid #adadad;padding:9px 10px 10px;margin:0 -10px}}.contact.form-confirm.contact.page-detail .header{background:#fff}.contact.normal .footer{display:unset !important}@media (max-width: 767px){.is-safari .area__box ul li .txt{letter-spacing:0.03em}}@media (min-width: 768px){.is-safari .container-button.radio .txt{display:inline-block;transform:translateY(-1.5px)}}@media (max-width: 767px){.page-form .formBlock .wrap-check{justify-content:space-between}.page-form .formBlock .wrap-check--3col .container-button{margin-right:0}}

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