body{font-family:"Hiragino Mincho Pro","Yu Mincho Light","YuMincho","Yu Mincho","游明朝体",sans-serif;font-size:16px;color:#333;background-color:#fff}img{max-width:100%;height:auto;border:none}.inner{width:1200px;max-width:100%;margin:0 auto;height:inherit;box-sizing:content-box}.kidPrint{font-family:"kidPrint"}@media screen and (max-width: 767px){.db{display:block}}@media screen and (max-width: 767px){.ib{display:inline-block}}.mb-1{margin-bottom:1.875em}@media screen and (max-width: 767px){.mb-sp-1{margin-bottom:1.875em}}@media screen and (min-width: 1200px){.is-pc{display:none}}@media(min-width: 768px)and (max-width: 1199px){.is-tab-only{display:none}}@media screen and (max-width: 767px){.is-sp{display:none}}@media screen and (min-width: 1200px){.section{padding:0 40px}}@media(min-width: 768px)and (max-width: 1199px){.section{padding:0 40px}}@media screen and (max-width: 767px){.section{padding:0 20px}}.section-title{font-size:48px;position:relative;display:inline-block}.section-title::after{content:"";position:absolute;background-color:#333;width:60%;height:1px;left:50%;transform:translateX(-50%);bottom:-20px}@media(min-width: 768px)and (max-width: 1199px){.section-title{font-size:36px}}@media screen and (max-width: 767px){.section-title{font-size:28px}}.header{position:fixed;top:0;left:0;width:100%;background:#fff;height:72px;z-index:20;padding:0 40px}@media(min-width: 768px)and (max-width: 1199px){.header{padding:0 40px}}@media screen and (max-width: 767px){.header{height:62px;padding:0 20px}}.drawer--right .header .drawer-hamburger{right:3px}.drawer-hamburger-icon{background-color:#333}.drawer-open .drawer-hamburger-icon{background-color:transparent}.drawer-hamburger-icon::before,.drawer-hamburger-icon::after{background-color:#333}.header-inner{display:flex;align-items:center}.header-logo{font-size:24px;font-weight:400}@media(min-width: 768px)and (max-width: 1199px){.header-logo{font-size:20px}}@media screen and (max-width: 767px){.header-logo{text-align:center;font-size:18px}}.header-logo-link{color:#333}.header-logo-link:hover{opacity:.6}.header-nav{margin-left:auto}@media screen and (max-width: 767px){.header-nav{top:62px;background-color:#f1f1f1;padding:24px 0}}.drawer-open .header-nav{width:300px}@media screen and (min-width: 1200px){.header-nav-items{display:flex}}@media(min-width: 768px)and (max-width: 1199px){.header-nav-items{display:flex}}@media screen and (max-width: 767px){.header-nav-items{text-align:center}}.header-nav-item+.header-nav-item{margin-left:34px}@media(min-width: 768px)and (max-width: 1199px){.header-nav-item+.header-nav-item{margin-left:30px}}@media screen and (max-width: 767px){.header-nav-item+.header-nav-item{margin-left:0}}.header-nav-item-link{display:block;height:72px;line-height:72px;color:#333}@media screen and (max-width: 767px){.header-nav-item-link{font-size:18px;padding:0}}.header-nav-item-link:hover{opacity:.6}.header-nav-button-link{display:inline-block;border:#333 1px solid;border-radius:50px;cursor:pointer;color:#333;height:46px;line-height:46px;background-color:#fff;padding:0 20px;margin:12px 0;transition:all .3s ease 0s}.header-nav-button-link:hover{color:#fff;background-color:#333}@media screen and (min-width: 1200px){.top{padding:0 120px;height:902px}}@media(min-width: 768px)and (max-width: 1199px){.top{padding:0 40px;height:902px}}@media screen and (max-width: 767px){.top{padding:0px;height:632px}}.top-inner{height:100%;position:relative}.top-title{text-align:center}@media screen and (min-width: 1200px){.top-title{font-size:60px}}@media(min-width: 768px)and (max-width: 1199px){.top-title{font-size:50px}}@media screen and (max-width: 767px){.top-title{font-size:32px}}.top-content{height:100%;width:100%;display:flex}@media screen and (max-width: 767px){.top-content{display:block}}.top-left{height:100%;width:50%;position:relative}@media screen and (max-width: 767px){.top-left{width:100%}}.top-left::after{content:"";position:absolute;background:url(../img/top-img2.jpg) no-repeat center/cover;width:450px;height:680px;top:72px}@media(min-width: 768px)and (max-width: 1199px){.top-left::after{width:90%}}@media screen and (max-width: 767px){.top-left::after{background:url(../img/top-sp-img.jpg) no-repeat center/cover;max-width:375px;height:570px;width:100%;top:62px;left:50%;transform:translateX(-50%)}}.top-right{height:100%;width:50%;position:relative}.top-right::after{content:"";position:absolute;background:url(../img/top-img1.jpg) no-repeat right/cover;width:450px;height:680px;right:0;bottom:0;z-index:-2}@media(min-width: 768px)and (max-width: 1199px){.top-right::after{width:90%;background-position:40%}}.top-content2{position:absolute}@media screen and (min-width: 1200px){.top-content2{top:50%;left:50%;transform:translate(-50%, -50%);min-width:546px}}@media(min-width: 768px)and (max-width: 1199px){.top-content2{top:50%;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 767px){.top-content2{top:50%;left:50%;transform:translateX(-50%);width:89.33333%}}.top-button{margin-top:18px;text-align:center}.top-button-link{display:inline-block;font-size:24px;color:#333;background-color:#fff;border:#333 2px solid;border-radius:50px;cursor:pointer;height:80px;line-height:80px;text-align:center;padding:0 40px;position:relative;transition:all .3s ease 0s}@media(min-width: 768px)and (max-width: 1199px){.top-button-link{font-size:20px;padding:0 30px;min-width:380px}}@media screen and (max-width: 767px){.top-button-link{height:60px;line-height:60px;font-size:16px;padding:0 20px;background-color:rgba(255,255,255,.6)}}.top-button-link:hover{color:#fff;background-color:#333}.top-button-link:hover::before{opacity:1;right:-65px}.top-button-link:hover::after{right:-65px}@media screen and (min-width: 1200px){.top-button-link::before{content:"";position:absolute;top:calc(50% - 2px);transform:translateY(calc(-50% - 2px)) rotate(30deg);width:15px;height:1px;right:-35px;background-color:#333;transition:.3s;opacity:0}}@media screen and (max-width: 767px){.top-button-link::before{display:none}}@media screen and (min-width: 1200px){.top-button-link::after{content:"";position:absolute;height:1px;width:60px;background-color:#333;top:50%;transform:translateY(-50%);right:-35px;transition:.3s}}@media screen and (max-width: 767px){.top-button-link::after{display:none}}.concept-inner{position:relative;height:800px}@media(min-width: 768px)and (max-width: 1199px){.concept-inner{height:750px}}@media screen and (max-width: 767px){.concept-inner{width:335px;height:100%}}.concept-title{position:relative}@media screen and (min-width: 1200px){.concept-title{font-size:28px;margin:100px auto;width:650px;height:100px}}@media(min-width: 768px)and (max-width: 1199px){.concept-title{font-size:24px;margin:80px auto;width:600px;height:100px}}.concept-title::before{content:"";position:absolute;background:url(../img/consept.jpg) no-repeat top/cover;height:590px;width:394px;top:-36px;left:-178px}@media screen and (max-width: 767px){.concept-title::before{display:none}}@media screen and (max-width: 767px){.concept-title{font-size:20px;line-height:36px;text-align:center;margin-top:55px}.concept-title::after{content:"";position:absolute;background:#333;width:1px;height:50px;bottom:-70px;left:50%;transform:translateX(-50%)}}@media screen and (min-width: 1200px){.concept-title-left{position:absolute;left:0;top:0}}@media(min-width: 768px)and (max-width: 1199px){.concept-title-left{position:absolute;left:0;top:0}}@media screen and (min-width: 1200px){.concept-title-right{position:absolute;right:0;bottom:0}}@media(min-width: 768px)and (max-width: 1199px){.concept-title-right{position:absolute;right:0;bottom:0}}@media screen and (min-width: 1200px){.concept-message{position:absolute;font-size:20px;line-height:1.8em;width:600px;right:70px;bottom:190px}}@media(min-width: 768px)and (max-width: 1199px){.concept-message{position:absolute;font-size:16px;line-height:1.8em;width:50%;right:0}}@media screen and (max-width: 767px){.concept-message{line-height:1.875em;text-align:center;margin-top:100px}}@media screen and (max-width: 767px){.concept-background{position:absolute;background:url(../img/ordermade.jpg) no-repeat center/cover;bottom:280px;width:100vw;height:400px;margin:0 calc(50% - 50vw);z-index:-1}.concept-background::before{content:"";position:absolute;background:linear-gradient(360deg, #FFFFFF 13.2%, rgba(255, 255, 255, 0) 48.06%, rgba(255, 255, 255, 0) 48.06%),linear-gradient(180deg, #FFFFFF 3.13%, rgba(255, 255, 255, 0) 22.75%);width:100vw;height:100%;margin:0 calc(50% - 50vw)}}@media screen and (min-width: 1200px){.concept-bottom{position:absolute;bottom:0;right:70px;text-align:right}}@media(min-width: 768px)and (max-width: 1199px){.concept-bottom{position:absolute;bottom:0;right:0;text-align:right}}@media screen and (max-width: 767px){.concept-bottom{text-align:center;margin-top:300px}}.concept-bottom-message{line-height:1.875em}@media screen and (max-width: 767px){.concept-bottom-message{margin-top:16px}}.concept-sns-title{margin-top:16px}.concept-sns-items{margin-top:8px}.concept-button-link{font-size:20px;color:#333;display:inline-block;border:#333 2px solid;border-radius:50px;cursor:pointer;color:#333;height:60px;line-height:60px;background-color:#fff;margin:15px 0;padding:0 35px;transition:all .3s ease 0s;position:relative}@media screen and (max-width: 767px){.concept-button-link{font-size:16px}}.concept-button-link:hover{color:#fff;background-color:#333}.concept-button-link:hover::before{opacity:1;right:-50px}.concept-button-link:hover::after{color:#fff;right:-50px}@media screen and (min-width: 1200px){.concept-button-link::before{content:"";position:absolute;top:calc(50% - 2px);transform:translateY(calc(-50% - 2px)) rotate(30deg);width:15px;height:1px;right:-35px;background-color:#333;transition:.3s;opacity:0}}@media screen and (min-width: 1200px)and (max-width: 767px){.concept-button-link::before{display:none}}@media screen and (min-width: 1200px){.concept-button-link::after{content:"";position:absolute;height:1px;width:45px;background-color:#333;top:50%;transform:translateY(-50%);right:-25px;transition:.3s}}@media screen and (max-width: 767px){.concept-button-link::after{display:none}}@media screen and (min-width: 1200px){.aboutCostume{position:relative;margin-top:90px}.aboutCostume::before{content:"";position:absolute;background-color:#f1f1f1;width:100%;height:1400px;margin:0 calc(340px - 50%);z-index:-1}.aboutCostume .section-title{margin-top:110px}}@media(min-width: 768px)and (max-width: 1199px){.aboutCostume{position:relative;margin-top:40px;background-color:#f1f1f1;padding:80px 0}}@media screen and (max-width: 767px){.aboutCostume{margin-top:30px;background-color:#f1f1f1;padding:80px 0}}@media(max-width: 1199px){.aboutCostume-inner{text-align:center}}.aboutCostume-img{position:absolute;background:url(../img/ordermade.jpg) no-repeat right/cover}@media screen and (min-width: 1200px){.aboutCostume-img{width:1000px;height:700px;bottom:-380px;right:0;z-index:-1}}.aboutCostume-content{display:flex;align-items:center;flex-direction:column;width:760px}@media(max-width: 1199px){.aboutCostume-content{width:90%;margin:0 auto}}.aboutCostume-title{font-size:34px;margin-top:82px}@media(min-width: 768px)and (max-width: 1199px){.aboutCostume-title{font-size:28px}}@media screen and (max-width: 767px){.aboutCostume-title{font-size:24px}}@media screen and (min-width: 1200px){.aboutCostume-steps{margin-top:60px;display:flex;flex-wrap:wrap;width:670px;gap:125px 35px;position:relative}}@media(min-width: 768px)and (max-width: 1199px){.aboutCostume-steps{margin-top:60px}}@media screen and (max-width: 767px){.aboutCostume-steps{margin-top:50px}}.aboutCostume-steps::before{content:""}@media screen and (min-width: 1200px){.aboutCostume-steps::before{border-top:3px solid #333;border-right:3px solid #333;height:168px;width:50px;position:absolute;top:100px;right:-36px;box-sizing:border-box}}.aboutCostume-steps::after{content:""}@media screen and (min-width: 1200px){.aboutCostume-steps::after{border-top:3px solid #333;border-left:3px solid #333;height:164px;width:740px;position:absolute;top:50%;left:-37px}}.aboutCostume-step{position:relative;width:200px;height:205px;border:1px #333 solid;background-color:#fff}@media screen and (min-width: 1200px){.aboutCostume-step::after{content:"";position:absolute;background:url(../img/next.svg) no-repeat top/cover;width:70px;height:70px;top:50%;transform:translateY(-50%);right:-53px}.aboutCostume-step:nth-child(3n)::after{background:none}.aboutCostume-step:nth-child(4)::before{content:"";position:absolute;background:url(../img/next.svg) no-repeat top/cover;width:70px;height:70px;top:50%;transform:translateY(-50%);left:-54px}}@media(min-width: 768px)and (max-width: 1199px){.aboutCostume-step{width:300px;height:305px}.aboutCostume-step+.aboutCostume-step{margin-top:40px}.aboutCostume-step::after{content:"";position:absolute;background:url(../img/next.svg) no-repeat bottom/cover;width:70px;height:70px;left:50%;transform:translateX(-50%) rotate(90deg);bottom:-53px}.aboutCostume-step:nth-child(6n)::after{background:none}}@media screen and (max-width: 767px){.aboutCostume-step+.aboutCostume-step{margin-top:40px}.aboutCostume-step::after{content:"";position:absolute;background:url(../img/next.svg) no-repeat bottom/cover;width:70px;height:70px;left:50%;transform:translateX(-50%) rotate(90deg);bottom:-53px}.aboutCostume-step:nth-child(6n)::after{background:none}}.step-number{position:absolute;font-size:60px;font-family:"Old Standard TT";top:-30px;left:-20px}@media(min-width: 768px)and (max-width: 1199px){.step-number{font-size:70px}}.aboutCostume-step-icon{width:70px;height:70px;margin:30px auto 0}@media(min-width: 768px)and (max-width: 1199px){.aboutCostume-step-icon{width:100px;height:100px;margin:50px auto 0}}.aboutCostume-step-bottom{height:50%;position:relative}.aboutCostume-step-title{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:20px;text-align:center;line-height:1.25em;width:100%}@media(min-width: 768px)and (max-width: 1199px){.aboutCostume-step-title{font-size:24px;top:40%}}.aboutCostume-step-text{font-size:24px;text-align:center;line-height:1.6em;margin-top:96px}@media(max-width: 1199px){.aboutCostume-step-text{margin-top:40px}}@media screen and (max-width: 767px){.aboutCostume-step-text{font-size:16px}}.aboutCostume-button{margin-top:75px}@media screen and (max-width: 767px){.aboutCostume-button{margin-top:20px}}.aboutCostume-button-link{font-size:26px;color:#333;display:inline-block;border:#333 2px solid;border-radius:50px;cursor:pointer;color:#333;height:80px;line-height:80px;background-color:#fff;padding:0 48px;transition:all .3s ease 0s;position:relative}@media screen and (max-width: 767px){.aboutCostume-button-link{height:60px;line-height:60px;font-size:16px;padding:0 20px}}.aboutCostume-button-link:hover{color:#fff;background-color:#333}.aboutCostume-button-link:hover::before{opacity:1;right:-65px}.aboutCostume-button-link:hover::after{right:-65px}@media screen and (min-width: 1200px){.aboutCostume-button-link::before{content:"";position:absolute;top:calc(50% - 2px);transform:translateY(calc(-50% - 2px)) rotate(30deg);width:14px;height:1px;right:-35px;background-color:#333;transition:.3s;opacity:0}}@media screen and (min-width: 1200px){.aboutCostume-button-link::after{content:"";position:absolute;height:1px;width:60px;background-color:#333;top:50%;transform:translateY(-50%);right:-35px;transition:.3s}}@media screen and (min-width: 1200px){.price{margin-top:300px}}@media(min-width: 768px)and (max-width: 1199px){.price{margin-top:120px}}@media screen and (max-width: 767px){.price{padding:60px 20px}}@media(max-width: 1199px){.price .section-title{margin-bottom:40px}}@media(max-width: 1199px){.price-inner{text-align:center}}@media screen and (min-width: 1200px){.price-table-contents{margin:100px auto 0;width:75%}}@media(max-width: 1199px){.price-table-contents{margin-top:40px}}@media screen and (min-width: 1200px){.price-table-content{display:flex;margin-top:12px}}@media(max-width: 1199px){.price-table-content{margin-top:20px}}@media screen and (min-width: 1200px){.price-table-content-left{width:50%}}@media(min-width: 768px)and (max-width: 1199px){.price-table-content-left{width:60%;margin:0 auto}}@media screen and (max-width: 767px){.price-table-content-left{width:100%;margin:0 auto}}@media screen and (min-width: 1200px){.price-table-content-right{width:50%}}@media(max-width: 1199px){.price-table-content-right{display:none}}@media screen and (min-width: 1200px){.price-table-title{font-size:28px;margin-top:50px}}@media(min-width: 768px)and (max-width: 1199px){.price-table-title{font-size:24px;margin-top:50px}}@media screen and (max-width: 767px){.price-table-title{font-size:20px;margin-top:40px}}.price-table-default{width:100%;border-collapse:collapse}.price-table-default tr{height:60px;font-size:18px}@media screen and (max-width: 767px){.price-table-default tr{font-size:16px}}.price-table-default th{width:240px;padding:20px 0;text-align:center;border:1px solid #333;background-color:#f1f1f1}@media screen and (max-width: 767px){.price-table-default th{width:50%;padding:22px 10px}}.price-table-default td{text-align:center;border:1px solid #333;font-weight:bold}@media screen and (max-width: 767px){.price-table-default td{padding:22px 10px}}.price-table-text1{text-align:right;margin:8px 0 15px}@media screen and (max-width: 767px){.price-table-text1{font-size:12px;margin:10px 0 30px}}@media(max-width: 1199px){.price-table-text2{text-align:left}}.price-table-text2+.price-table-text2{margin-top:4px}.price-table-button{height:60px;margin-top:60px;text-align:center}@media screen and (max-width: 767px){.price-table-button{margin-top:25px}}.price-table-button-link{text-align:center;font-size:20px;color:#333;display:inline-block;border:#333 2px solid;border-radius:50px;cursor:pointer;color:#333;height:60px;line-height:60px;background-color:#fff;padding:0 40px;transition:all .3s ease 0s;position:relative}@media screen and (max-width: 767px){.price-table-button-link{font-size:16px;padding:0 20px}}.price-table-button-link:hover{color:#fff;background-color:#333}.price-table-button-link:hover::before{opacity:1;right:-50px}.price-table-button-link:hover::after{color:#fff;right:-50px}.price-table-button-link::before{content:"";position:absolute;top:calc(50% - 2px);transform:translateY(calc(-50% - 2px)) rotate(30deg);width:15px;height:1px;right:-35px;background-color:#333;transition:.3s;opacity:0}@media screen and (max-width: 767px){.price-table-button-link::before{display:none}}.price-table-button-link::after{content:"";position:absolute;height:1px;width:45px;background-color:#333;top:50%;transform:translateY(-50%);right:-25px;transition:.3s}@media screen and (max-width: 767px){.price-table-button-link::after{display:none}}.price-table-message{margin-top:120px;margin-bottom:150px;font-size:24px;line-height:1.5em;text-align:center}@media(min-width: 768px)and (max-width: 1199px){.price-table-message{margin-top:80px;margin-bottom:100px}}@media screen and (max-width: 767px){.price-table-message{margin-top:60px;margin-bottom:80px}}.price-table-message a{color:#333;text-decoration:underline}.price-table-message a:hover{opacity:.6}.gallery-section{background:#f1f1f1;padding-top:80px;padding-bottom:80px;text-align:center}@media screen and (max-width: 767px){.gallery-section{padding-top:60px;padding-bottom:60px}}.gallery-inner{position:relative;width:100%;max-width:1040px}@media(max-width: 1199px){.gallery-inner{text-align:center}}.swiper{margin-top:100px}@media(min-width: 768px)and (max-width: 1199px){.swiper{width:90%}}@media screen and (max-width: 767px){.swiper{margin-top:60px;width:75%}}.swiper-slide-img{display:block}.swiper-slide-img:hover{cursor:pointer}.swiper-pagination{position:static;margin-top:20px}.swiper-pagination-bullet{width:10px;height:10px;background-color:#333;position:relative;outline:none}.swiper-pagination-bullet+.swiper-pagination-bullet{margin-left:20px}.swiper-pagination-bullet-active{outline:none}.swiper-pagination-bullet-active::before{content:"";width:12px;height:12px;background-color:#333;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:50%}.swiper-button-prev,.swiper-button-next{color:#333;margin-top:20px}.swiper-button-prev::after,.swiper-button-next::after{font-size:30px}.swiper-button-prev{left:-50px}@media(max-width: 1199px){.swiper-button-prev{left:0px}}.swiper-button-next{right:-50px}@media(max-width: 1199px){.swiper-button-next{right:0px}}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#666}.input-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;cursor:pointer;font-family:inherit;font-size:1em;padding-left:12px;width:100%;height:40px}@media screen and (max-width: 767px){.input-select{font-size:14px}}.input-select::-ms-expand{display:none}.input-select:hover{box-shadow:0px 0px 3px 1px rgba(0,0,0,.3)}.input-select:focus{outline:none}.select-box{width:100%;position:relative;cursor:pointer}.select-box::after{content:"";position:absolute;top:13px;right:15px;transform:translateY(-50%);width:6px;height:6px;border-bottom:3px solid #333;border-right:3px solid #333;transform:rotate(45deg);pointer-events:none}@media screen and (max-width: 767px){.select-box{width:100%;margin-top:15px}}.input-text,.input-textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:none;border:0;border-radius:0;color:inherit;font-family:inherit;font-size:1em;width:100%}@media screen and (max-width: 767px){.input-text,.input-textarea{padding:5px}}.input-text:focus,.input-textarea:focus{outline:none;box-shadow:0px 0px 3px 1px rgba(0,0,0,.3)}.input-text:hover,.input-textarea:hover{box-shadow:0px 0px 3px 1px rgba(0,0,0,.3)}.input-text{height:40px}.input-textarea{min-height:200px}.contact{padding-top:120px;padding-bottom:120px;text-align:center}@media screen and (max-width: 767px){.contact{padding-top:60px;padding-bottom:60px}.contact .section-title{line-height:1.6em}}@media(max-width: 1199px){.contact-inner{text-align:center}}.contact-form{background:#f1f1f1;width:935px;margin:100px auto 0;padding:80px 120px;text-align:left}@media(min-width: 768px)and (max-width: 1199px){.contact-form{padding:60px;width:80%;text-align:left}}@media screen and (max-width: 767px){.contact-form{width:90%;padding:40px 20px;text-align:left}}.contact-item{display:flex;align-items:flex-start}@media screen and (max-width: 767px){.contact-item{display:block}}.contact-item+.contact-item{margin-top:45px}@media screen and (max-width: 767px){.contact-item+.contact-item{margin-top:30px}}.contact-item-title{font-weight:bold;flex:0 0 150px;margin-top:10px;margin-right:100px}@media(min-width: 768px)and (max-width: 1199px){.contact-item-title{flex:0 0 140px}}@media screen and (max-width: 767px){.contact-item-title{display:inline-block;margin-right:0}}.contact-item-required{position:relative}.contact-item-required::after{position:absolute;content:"必須";height:24px;line-height:24px;text-align:center;color:#fff;background-color:#333;width:44px;top:50%;transform:translateY(-50%)}@media screen and (min-width: 1200px){.contact-item-required::after{right:-80px}}@media(min-width: 768px)and (max-width: 1199px){.contact-item-required::after{right:-80px}}@media screen and (max-width: 767px){.contact-item-required::after{right:-55px}}.contact-item-input{flex:0 1 450px}@media(min-width: 768px)and (max-width: 1199px){.contact-item-input{flex:0 1 580px}}@media screen and (max-width: 767px){.contact-item-input{margin-top:10px}}.contact-textarea::after{content:"衣装オーダーの詳細や、その他お問い合わせ内容をご記入ください";font-size:12px}.contact-name::after{content:"例: 山田花子";font-size:12px}.contact-furigana::after{content:"例: ヤマダハナコ";font-size:12px}.contact-email::after{content:"例: contactmail@xxx.com";font-size:12px}.contact-tel::after{content:"例: 0123456789";font-size:12px}.contact-radio{display:block;position:relative;padding-left:20px}.contact-radio+.contact-radio{margin-top:20px}.contact-radio-input{position:absolute;margin:0;top:0;left:0;opacity:0}.contact-radio-input:checked+.contact-radio-part::after{position:absolute;content:"";background:#333;border-radius:50%;height:8px;left:3px;top:3px;transition:.2s;width:8px}.contact-radio-part{position:absolute;content:"";background:#fff;border:1px solid #333;border-radius:50%;display:block;height:16px;left:0;top:0;width:16px;transition:.2s}.contact-radio-part:hover{box-shadow:0px 0px 3px 1px rgba(0,0,0,.3)}.contact-footer{width:100%;margin-top:60px}.contact-footer-text{text-align:center}.contact-privacy{position:relative;width:22px;height:22px;display:inline-block;vertical-align:middle}.contact-privacy-input{position:absolute;top:0;left:0;opacity:0}.contact-privacy-input:checked+.contact-privacy-part::after{position:absolute;content:"";top:50%;left:1px;transform:translateY(-50%) rotate(-45deg);width:15px;height:5px;margin-top:-2px;display:block;border-left:3px solid #333;border-bottom:3px solid #333}.contact-privacy-input:focus{box-shadow:0px 0px 3px 1px rgba(0,0,0,.3)}.contact-privacy-part{display:inline-block;background:#fff;border:1px solid #333;width:22px;height:22px;position:absolute;top:0;left:0;transition:all .2s}.contact-privacy-part:hover{box-shadow:0px 0px 3px 1px rgba(0,0,0,.3)}.contact-privacy-link{color:#333;text-decoration:underline;font-weight:bold}.contact-footer-submit{margin-top:60px;text-align:center}.button-submit{display:inline-block;border:#333 1px solid;border-radius:50px;cursor:pointer;color:#333;height:62px;line-height:62px;background-color:#fff;padding:0 24px;transition:all .3s ease 0s;font-size:20px}.button-submit.-submit{opacity:.5}.button-submit.-submit.-active{opacity:1}.button-submit.-submit.-active:hover{background-color:#333;color:#fff}.contact-footer-submit{margin-top:40px}.contact-footer-submit .button-link{padding:16px 50px}@media screen and (max-width: 767px){.contact-footer-submit{margin-top:32px;text-align:center}}.contact__footer-submit{margin-top:48px}.contact-message{background-color:#fff;border-radius:0 0 12px 12px;max-width:960px;margin:20px auto;width:100%;height:100px;position:relative;display:none}.contact-message .contact-message-text{position:absolute;font-size:20px;font-weight:600;line-height:1.5;text-align:center;top:50%;left:50%;transform:translate(-50%, -50%)}.contact-message.-error{color:red}.qa{margin-top:100px;text-align:center;position:relative}.qa .section-title{position:relative}.qa .section-title::before{content:"FAQs";position:absolute;top:-50px;font-size:28px;left:50%;transform:translateX(-50%)}@media screen and (max-width: 767px){.qa .section-title::before{top:-40px;left:50%;transform:translateX(-50%);font-size:20px}}.qa-contents{padding:100px 0 0;text-align:left}.qa-content+.qa-content{margin-top:30px}.qa-question{font-size:18px;line-height:1.5em;background:#e0edff;display:inline}@media screen and (max-width: 767px){.qa-question{font-size:16px}}.qa-answer{margin-top:10px;line-height:1.5em}@media screen and (max-width: 767px){.qa-answer{font-size:14px}}.qa-background{position:relative;background:url(../img/faq-img.jpg) no-repeat center/cover;padding-top:100%;width:100vw;margin:-40px calc(50% - 50vw);min-height:330px;z-index:-1}.qa-background::after{content:"";position:absolute;background:linear-gradient(white, rgba(255, 255, 255, 0));top:0;left:50%;transform:translateX(-50%);width:100%;height:150px}@media screen and (max-width: 767px){.qa-background::after{height:100px}}.footer{background-color:#f1f1f1}@media screen and (min-width: 1200px){.footer{height:375px;padding:96px 120px 0}}@media(min-width: 768px)and (max-width: 1199px){.footer{padding:60px 40px 20px}}@media screen and (max-width: 767px){.footer{padding:60px 20px 20px}}.footer-inner{height:100%;display:flex;justify-content:space-between}@media screen and (max-width: 767px){.footer-inner{display:block;text-align:center}}.footer-link-item{display:block;color:#333}.footer-link-item:hover{opacity:.6}.footer-link-item+.footer-link-item{margin-top:20px}.footer-logo{font-size:40px}@media(max-width: 1199px){.footer-logo{font-size:32px}}@media screen and (max-width: 767px){.footer-logo{margin-top:40px;font-size:28px}}.footer-logo-link{color:#333}.footer-logo-link:hover{opacity:.6}.footer-logo2{width:150px}.footer-logo2:hover{opacity:.6}.footer-copy{margin-top:120px;text-align:center}@media screen and (max-width: 767px){.footer-copy{margin-top:60px;font-size:12px}}.page-top{position:fixed;right:40px;bottom:50px;height:50px;transform:rotate(90deg);font-size:90%;line-height:1.5rem;color:#333;padding:10px 0 0 40px;border-top:solid 1px #333}@media(max-width: 1199px){.page-top{right:10px}}.page-top:hover{opacity:.6}.page-top::before{content:"";display:block;position:absolute;top:-1px;left:0px;width:15px;border-top:solid 1px #333;transform:rotate(30deg);transform-origin:left top}.side-sns-items{position:fixed;right:35px;bottom:150px}@media(max-width: 1199px){.side-sns-items{right:10px}}.side-sns-item{display:block;width:50px;height:50px;position:relative}.side-sns-item::before{content:"Follow us!";position:absolute;top:-32px;left:0;text-align:center;color:#333}.side-sns-item:hover{opacity:.6}
/*# sourceMappingURL=style.min.css.map */