@import url("https://fonts.googleapis.com/css2?family=Mrs+Saint+Delafield&display=swap");@import url(https://fonts.googleapis.com/css?family=Sawarabi+Mincho);@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);@import url(https://fonts.googleapis.com/css2?family=Crimson+Text:wght@400;600;700&display=swap);@import url("./template-gallery.css");.f-yugo{font-family:"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif}.f-yumin{font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"Hiragino Mincho ProN","HGS明朝E","メイリオ",Meiryo,serif}.f-notosansJP{font-family:"Noto Sans Japanese",sans-serif}.f-nobel{font-family:"nobel",sans-serif}.f-sawarabi{font-family:"Sawarabi Mincho",serif}.fs-10{font-size:1rem}.fs-11{font-size:1.1rem}.fs-12{font-size:1.2rem}.fs-13{font-size:1.3rem}.fs-14{font-size:1.4rem}.fs-15{font-size:1.5rem}.fs-16{font-size:1.6rem}.fs-17{font-size:1.7rem}.fs-18{font-size:1.8rem}.fs-19{font-size:1.9rem}.fs-20{font-size:2rem}.fs-21{font-size:2.1rem}.fs-22{font-size:2.2rem}.fs-23{font-size:2.3rem}.fs-24{font-size:2.4rem}.fs-25{font-size:2.5rem}.fs-26{font-size:2.6rem}.fs-27{font-size:2.7rem}.fs-28{font-size:2.8rem}.fs-29{font-size:2.9rem}.fs-30{font-size:3rem}.fs-31{font-size:3.1rem}.fs-32{font-size:3.2rem}.fs-33{font-size:3.3rem}.fs-34{font-size:3.4rem}.fs-35{font-size:3.5rem}.fs-36{font-size:3.6rem}.fs-37{font-size:3.7rem}.fs-38{font-size:3.8rem}.fs-39{font-size:3.9rem}.fs-40{font-size:4rem}.fs-41{font-size:4.1rem}.fs-42{font-size:4.2rem}.fs-43{font-size:4.3rem}.fs-44{font-size:4.4rem}.fs-45{font-size:4.5rem}.fs-46{font-size:4.6rem}.fs-47{font-size:4.7rem}.fs-48{font-size:4.8rem}.fs-49{font-size:4.9rem}.fs-50{font-size:5rem}.fs-51{font-size:5.1rem}.fs-52{font-size:5.2rem}.fs-53{font-size:5.3rem}.fs-54{font-size:5.4rem}.fs-55{font-size:5.5rem}.fs-56{font-size:5.6rem}.fs-57{font-size:5.7rem}.fs-58{font-size:5.8rem}.fs-59{font-size:5.9rem}.fs-60{font-size:6rem}.fs-61{font-size:6.1rem}.fs-62{font-size:6.2rem}.fs-63{font-size:6.3rem}.fs-64{font-size:6.4rem}.fs-65{font-size:6.5rem}.fs-66{font-size:6.6rem}.fs-67{font-size:6.7rem}.fs-68{font-size:6.8rem}.fs-69{font-size:6.9rem}.fs-70{font-size:7rem}.fs-71{font-size:7.1rem}.fs-72{font-size:7.2rem}.fs-73{font-size:7.3rem}.fs-74{font-size:7.4rem}.fs-75{font-size:7.5rem}.fs-76{font-size:7.6rem}.fs-77{font-size:7.7rem}.fs-78{font-size:7.8rem}.fs-79{font-size:7.9rem}.fs-80{font-size:8rem}.fs-81{font-size:8.1rem}.fs-82{font-size:8.2rem}.fs-83{font-size:8.3rem}.fs-84{font-size:8.4rem}.fs-85{font-size:8.5rem}.fs-86{font-size:8.6rem}.fs-87{font-size:8.7rem}.fs-88{font-size:8.8rem}.fs-89{font-size:8.9rem}.fs-90{font-size:9rem}.fs-91{font-size:9.1rem}.fs-92{font-size:9.2rem}.fs-93{font-size:9.3rem}.fs-94{font-size:9.4rem}.fs-95{font-size:9.5rem}.fs-96{font-size:9.6rem}.fs-97{font-size:9.7rem}.fs-98{font-size:9.8rem}.fs-99{font-size:9.9rem}.fs-100{font-size:10rem}.lh-.5{line-height:.5}.lh-1{line-height:1}.lh-1.5{line-height:1.5}.lh-2{line-height:2}.lh-2.5{line-height:2.5}.lh-3{line-height:3}.lh-3.5{line-height:3.5}.lh-4{line-height:4}.lh-4.5{line-height:4.5}.lh-5{line-height:5}.fa,.far,.fas{font-family:"Font Awesome 5 Free" !important}.t-bold,.f-bold{font-weight:bold}.t-justify{text-align:justify}.t-right{text-align:right}.bd-all{border:1px solid}.bd-l{border-left:1px solid}.bd-r{border-right:1px solid}.bd-b{border-bottom:1px solid}.bd-t{border-top:1px solid}html{font-size:62.5%;font-family:"Noto Sans Japanese",sans-serif}@media screen and (max-width: 767px){html{font-size:50%}}img{max-width:100%}.sp-display{display:none}@media screen and (max-width: 767px){.sp-display{display:block}}.md-display{display:none}@media screen and (max-width: 1024px){.md-display{display:block}}.emphasis{font-weight:500;border-width:3px !important;font-size:1.5rem;line-height:1.3 !important;border-color:#bbb !important;border-top:1px solid #dbdbdb !important;background:#fdf5f8;color:#441424}.emphasis .table-small{font-size:1.3rem !important}body{font-size:1.6rem;width:100%;height:100%;background:white;color:#333}.all-wrap{width:100%;height:100%;overflow:hidden}ul li{list-style:none}.common-p{font-size:1.7rem;line-height:1.9;font-weight:bold;margin-top:5rem}@media screen and (max-width: 1300px){.common-p{margin-top:3.5rem;font-size:1.5rem}}@media screen and (max-width: 767px){.common-p{margin-top:3rem;font-size:1.7rem}}.red-line{position:relative}.red-line:before{content:"";position:absolute;bottom:0;left:0;height:.5em;width:100%;background:#ffacd3;z-index:-1}.btn-wrap{transition:.3s}.btn-wrap:hover{opacity:.7}.py-135{padding-top:13.5rem;padding-bottom:13.5rem}@media screen and (max-width: 767px){.py-135{padding:10rem 0}}.back-gray{background:#f5f5f5;position:relative;z-index:0}.center{text-align:center}.left{text-align:left}.header-wrap{position:fixed;top:0;left:0;width:100%;z-index:999}.header-wrap.menu-active{background:rgba(51,51,51,0.5);height:100vh}.header-wrap.small-header{background:white}.header-wrap.small-header.menu-active{background:white;height:auto}.header-wrap.small-header header{padding:1.5rem 0}@media screen and (max-width: 1024px){.header-wrap.small-header header .logo-wrap picture img{opacity:0}}.header-wrap.small-header header .logo-wrap picture source{display:none}.header-wrap.small-header header .logo-wrap img{height:90%}@media screen and (max-width: 1024px){.header-wrap.small-header header .logo-wrap img{height:auto}}@media screen and (max-width: 1024px){.header-wrap.small-header header .logo-wrap a>img{opacity:1}}.header-wrap.small-header header .sp-humberger span{background:#333}.header-wrap.small-header header ul li a{color:#333 !important}header{transition:.5s;padding-top:2.4rem;margin:0 auto;display:flex;width:93%;justify-content:space-between}@media screen and (max-width: 1024px){header{width:95%}}header .logo-wrap{display:flex;align-items:center;position:relative;z-index:999}header .logo-wrap img{transition:.5s}header .logo-wrap a{position:relative}header .logo-wrap a>img{opacity:0;top:0;left:0;position:absolute}header .nav-wrap{display:flex;align-items:center;justify-content:space-between;min-width:66%}@media screen and (max-width: 767px){header .nav-wrap{min-width:54%}}header .nav-wrap .sp-humberger{display:none;transition:.5s}@media screen and (max-width: 1024px){header .nav-wrap .sp-humberger{cursor:pointer;display:block;margin:auto;margin-right:0;height:30px;width:50px;position:relative;z-index:999}header .nav-wrap .sp-humberger span{position:absolute;display:block;height:2px;width:50px;background:white;transition:.5s}header .nav-wrap .sp-humberger span:first-child{top:0}header .nav-wrap .sp-humberger span:nth-child(2){top:50%;transform:translateY(-50%)}header .nav-wrap .sp-humberger span:last-child{bottom:0}header .nav-wrap .sp-humberger span.active:first-child{transform:rotate(45deg);top:calc(50% - 4px)}header .nav-wrap .sp-humberger span.active:nth-child(2){opacity:0}header .nav-wrap .sp-humberger span.active:last-child{transform:rotate(-45deg);top:calc(50% - 4px)}}header .nav-wrap nav{width:100%;margin-right:3%}@media screen and (max-width: 1024px){header .nav-wrap nav{position:absolute;top:-100vh;right:0%;margin-right:0;transition:.5s;height:100vh;background:white}header .nav-wrap nav.active{top:calc( 100% - 1px)}}header .nav-wrap nav ul{display:flex;justify-content:space-between}@media screen and (max-width: 1024px){header .nav-wrap nav ul{flex-direction:column;padding-top:2rem}}header .nav-wrap nav ul li{font-weight:bold;text-align:center}@media screen and (max-width: 1024px){header .nav-wrap nav ul li{width:100%}}header .nav-wrap nav ul li a{padding:0 1em;display:inline-block;height:100%;text-decoration:none;color:#fff;background-color:transparent;position:relative;padding-bottom:.5em;white-space:nowrap}@media screen and (max-width: 1024px){header .nav-wrap nav ul li a{color:#333;font-size:1.8rem}}@media screen and (max-width: 1300px){header .nav-wrap nav ul li a{padding:0 0 .5em}}@media screen and (max-width: 1300px) and (max-width: 1024px){header .nav-wrap nav ul li a{width:100%;height:100%;padding:1em}}header .nav-wrap nav ul li a:before{transition:.3s;content:"";width:100%;height:3px;background:#de3a70;bottom:0;left:0;position:absolute;opacity:0}@media screen and (max-width: 1024px){header .nav-wrap nav ul li a:before{background:#fff}}header .nav-wrap nav ul li a.active:before{opacity:1}@media screen and (max-width: 1024px){header .nav-wrap nav ul li a.active:before{opacity:0}}header .nav-wrap nav ul li a:hover:before{opacity:1}header .nav-wrap .header-btn-wrap{width:17%}@media screen and (max-width: 1024px){header .nav-wrap .header-btn-wrap{display:none}}header .nav-wrap .header-btn-wrap .btn-wrap{display:inline-block}header .nav-wrap .header-btn-wrap .btn-wrap img{display:block}.main-visual{background:url("../img/main-back.png");display:flex;position:relative;justify-content:center;padding-top:12.1rem;padding-bottom:38%;background-repeat:no-repeat;background-size:cover;background-position:center;height:0;overflow:hidden}@media screen and (max-width: 1024px){.main-visual{flex-direction:column;align-items:center;justify-content:center;background-position:auto 100%;padding-bottom:6rem;height:73vh;max-height:73vh}}.main-visual:before{content:"";position:absolute;background-color:#3a3a3a;z-index:-1;background-repeat:no-repeat;height:100%;width:75%;right:-7%;top:0;transform:skewX(-10deg)}@media screen and (max-width: 1024px){.main-visual:before{background-position:right 50% top 50%;height:65%;width:100%;right:0;top:-8%;transform:skewY(-10deg)}}.main-visual>div{position:relative;z-index:10}.main-visual>div:first-child{margin-right:-12.8rem;width:50%;position:relative}@media screen and (max-width: 1024px){.main-visual>div:first-child div{overflow:hidden;max-height:40vh}}.main-visual>div:first-child:before{content:"";position:absolute;width:25%;padding-bottom:25%;background:url("../img/komikomi.png");background-size:contain;background-repeat:no-repeat;top:0px;left:-25px}@media screen and (max-width: 767px){.main-visual>div:first-child:before{width:33%;padding-bottom:33%;left:0px}}.main-visual>div:first-child img{display:block;width:100%}@media screen and (max-width: 1024px){.main-visual>div:first-child{width:80%;order:2;margin-right:0;margin-top:1.5rem}}@media screen and (max-width: 1024px) and (max-width: 767px){.main-visual>div:first-child{width:95%}}@media screen and (max-width: 1024px){.main-visual>div:first-child picture img{display:block;margin:2rem auto;width:93%}.main-visual>div:first-child .md-display{max-width:50%;display:block;margin:0 auto;margin-top:2rem}}.main-visual>div:nth-child(2){margin-right:5%;display:flex;align-items:center;height:calc(38vw - 10.1rem)}@media screen and (max-width: 1024px){.main-visual>div:nth-child(2){order:1;margin-right:0;height:inherit}}.main-visual>div:nth-child(2) div>img{display:block;margin-bottom:6rem;margin-top:3rem}@media screen and (max-width: 1024px){.main-visual>div:nth-child(2) div>img{margin:3rem auto 1rem;width:95%}}@media screen and (max-width: 1024px){.main-visual>div:nth-child(2) div .btn-wrap{display:none}}.main-visual>div:nth-child(2) div p{margin-top:2rem;color:white;font-weight:500}@media screen and (max-width: 767px){.main-visual>div:nth-child(2) div p{text-align:center}}.about-reweb{font-size:2.73rem;line-height:1.7;font-weight:bold}@media screen and (max-width: 767px){.about-reweb{font-size:1.6rem}}.about-reweb h2{margin-bottom:4.5rem;display:inline-block;line-height:1;max-width:95%}.role h2{line-height:1;margin:0 auto;margin-bottom:10rem;max-width:95%}@media screen and (max-width: 767px){.role h2{margin-bottom:5rem}}.role .role-01,.role .role-02{text-align:left;display:flex;max-width:90%;justify-content:center;align-items:center;margin:0 auto}@media screen and (max-width: 1024px){.role .role-01,.role .role-02{flex-direction:column;max-width:95%;padding:4rem 0 6rem}}.role .role-01>img,.role .role-02>img{max-width:50%}.role .role-01>* p,.role .role-02>* p{margin-left:7rem}@media screen and (max-width: 1024px){.role .role-01>* p,.role .role-02>* p{margin-left:0}}.role .role-01>div h3 img,.role .role-02>div h3 img{max-width:100%}@media screen and (max-width: 1024px){.role .role-01>div h3 img,.role .role-02>div h3 img{max-width:100%}}@media screen and (max-width: 1024px){.role .role-01>div>img,.role .role-02>div>img{padding-top:4rem}}@media screen and (max-width: 1024px){.role .role-01 h3 img{margin:0 auto}}.role .role-01>img{transform:translateY(-10%);margin-right:1%}@media screen and (max-width: 1300px){.role .role-01>img{transform:translateY(-5%)}}@media screen and (max-width: 1024px){.role .role-01>img{display:none}}.role .role-01>div{transform:translateY(-30%)}@media screen and (max-width: 1300px){.role .role-01>div{transform:translateY(-10%)}}@media screen and (max-width: 1024px){.role .role-01>div{transform:none}}.role .role-02{height:70%}.role .role-02>img{transform:translateY(-30%)}@media screen and (max-width: 1300px){.role .role-02>img{transform:translateY(-10%)}}@media screen and (max-width: 1024px){.role .role-02>img{display:none}}.role .role-02>div{transform:translateY(-20%);margin-left:6rem;margin-right:5%}@media screen and (max-width: 1300px){.role .role-02>div{margin:0 auto}}@media screen and (max-width: 1024px){.role .role-02>div{transform:none;margin:0 auto}}.maintain{background:url("../img/maintain-back.jpg");background-size:cover;background-repeat:no-repeat;margin-top:-5%;padding:10rem 0}@media screen and (max-width: 1300px){.maintain{margin-top:-2%}}@media screen and (max-width: 1024px){.maintain{margin-top:0}}.maintain h2{margin-bottom:5.5rem;line-height:1}.maintain h2 img{max-width:95%}.maintain picture{max-width:93%;display:inline-block}.attracting-customers{display:flex;justify-content:center;align-items:center;margin:0 auto;width:90%}@media screen and (max-width: 1024px){.attracting-customers{flex-direction:column;padding:10rem 0}}.attracting-customers>div{margin-right:1%}.attracting-customers>div p{text-align:left}.attracting-customers>div img{padding-top:4rem}.attracting-customers>img{transform:translateY(-10%)}@media screen and (max-width: 1024px){.attracting-customers>img{display:none}}.cohesive-in-one{padding:10rem 0}.cohesive-in-one h2{line-height:1;margin-bottom:5rem}.cohesive-in-one h2 img{max-width:95%}.cohesive-in-one picture img{max-width:90%}.plan{padding:10rem 0}.plan h2{line-height:1;margin-bottom:5rem}.plan h2 img{max-width:95%}.plan .sp-display{display:none}@media screen and (max-width: 767px){.plan .sp-display{display:block;width:95%;margin:0 auto}.plan .sp-display p{font-size:12px;margin-bottom:10px;text-align:left}}.plan .sp-scroll:first-of-type{margin-bottom:5rem}@media screen and (max-width: 767px){.plan .sp-scroll{display:none;position:relative;margin-left:5%;width:95%;overflow-x:auto;overflow-y:hidden}.plan .sp-scroll table{margin:0;width:240%;border-collapse:collapse;table-layout:fixed;border:none}.plan .sp-scroll table tbody tr:first-child td{position:sticky;left:0;z-index:1;width:100px;border:none}.plan .sp-scroll table tbody tr:first-child td:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:calc(100% + 1px);border:1px solid #b5b5b5}.plan .sp-scroll table tbody tr:not(:first-child) th{position:sticky;left:0;z-index:1;width:100px;border:none}.plan .sp-scroll table tbody tr:not(:first-child) th.center-th{left:56.64px;border:none}.plan .sp-scroll table tbody tr:not(:first-child) th:before{content:"";position:absolute;top:-1px;left:-1px;width:100%;height:calc(100% + 1px);border:1px solid #dbdbdb}}.plan table{max-width:1200px;width:90%;margin:0 auto;border:1px solid #dbdbdb}.plan table tr:last-child .emphasis{border-bottom:3px solid #bbb !important}.plan table tr:first-child td{background:#de3a70;border:1px solid #dbdbdb;color:white;text-align:left;padding:2.5rem .5em;width:calc(100% / 6)}.plan table tr:first-child th{background:#de3a70;color:white;padding:2.5rem 0;font-size:1.5rem;width:calc(100% / 6.7);border:1px solid #dbdbdb}.plan table tr:first-child th:nth-child(4){background:#b73660;font-size:1.7rem;font-weight:900;width:calc(100% / 5);border-width:3px !important;border-bottom:1px solid #dbdbdb !important;border:3px solid #90133c}@media screen and (max-width: 1024px){.plan table tr:first-child th{width:inherit}}.plan table tr:not(:first-child){font-size:1.4rem}.plan table tr:not(:first-child) th{text-align:left;background:#fee7ef;padding:1.5rem .5em;border:1px solid #dbdbdb;font-weight:500}.plan table tr:not(:first-child) th.center-th{text-align:center;vertical-align:middle;font-weight:normal;width:calc(100% / 12)}.plan table tr:not(:first-child) td{padding:1.5rem .5em;border:1px solid #dbdbdb;vertical-align:middle;line-height:1.1;border-bottom:none}.plan table tr:not(:first-child) td a{color:#de3a70}.plan table tr:not(:first-child) td .table-small{font-size:1.1rem}.plan table tr:not(:first-child) td div{display:flex;align-items:center;justify-content:center}.plan table tr:not(:first-child) td div img{margin-right:.5em}.plan table tr:not(:first-child) td p{display:inline-block;text-align:left}.plan table tr:nth-child(11) td{vertical-align:top}.contact{background:url("../img/backimg01.jpg");background-repeat:no-repeat;background-size:cover;background-position:center;padding:10rem 0}.contact h2{line-height:1;margin-bottom:5rem}.contact h2 img{max-width:90%}.contact .contact_wrap{width:1000px;max-width:90%;margin:0 auto 2rem}.contact .contact_wrap .attention-text{margin-bottom:2rem;font-size:13px}.contact .contact_wrap form{color:white;text-align:left}.contact .contact_wrap form dl{display:flex;align-items:center}.contact .contact_wrap .privacy-wrap{width:100%;margin:0 auto}@media screen and (max-width: 767px){.contact .contact_wrap .privacy-wrap{width:90%}}.contact .contact_wrap .privacy-wrap p{font-size:2.4rem;margin:3rem 0}.contact .contact_wrap .privacy-wrap .textarea{text-align:justify;font-size:clamp(12px, calc(1rem + 1.4vw), 15px);line-height:2;margin-bottom:3rem}.contact .contact_wrap .privacy-wrap .textarea a{color:white;text-decoration:underline}.contact .contact_wrap .btn-wrap{text-align:center;margin:5rem 0}.contact .contact_wrap .btn-wrap .form_btn_wrap{display:inline-block;background:#de3a70;border:none;color:white;padding:0.5rem !important}.contact .contact_wrap [class^="btn-wrap"] [class*="btn"]:not(.menu_btn){line-height:1.5;display:inline-block;padding:15px　10px;padding:1.5rem	1rem;text-align:center;-webkit-transition:.5s;transition:.5s;overflow:hidden;min-width:150px}.contact .contact_wrap [class^="btn-wrap"] [class*="btn"]:not(.menu_btn) input{background-color:transparent;border-style:none;color:inherit}.contact .contact-list{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 767px){.contact .contact-list{flex-direction:column;max-width:70%;margin:0 auto;justify-content:center}}.contact .contact-list a:first-child{margin-right:5rem}@media screen and (max-width: 767px){.contact .contact-list a:first-child{margin-right:0;margin-bottom:3rem}}.voice{padding:10rem 0 15rem}.voice h2{line-height:1;margin-bottom:5rem}.voice .voice-slider{width:100%}.voice .voice-slider .slick-prev,.voice .voice-slider .slick-next{z-index:10;width:72px;height:72px}.voice .voice-slider .slick-prev:hover:before,.voice .voice-slider .slick-next:hover:before{filter:grayscale(100%)}@media screen and (max-width: 767px){.voice .voice-slider .slick-prev,.voice .voice-slider .slick-next{width:50px;height:50px}}.voice .voice-slider .slick-prev:before,.voice .voice-slider .slick-next:before{content:"";background:url("../img/slide-arrow.png");background-size:contain;width:72px;height:72px;display:block;opacity:1;transition:.5s}@media screen and (max-width: 767px){.voice .voice-slider .slick-prev:before,.voice .voice-slider .slick-next:before{width:50px;height:50px}}.voice .voice-slider .slick-prev{left:8.5%}@media screen and (max-width: 767px){.voice .voice-slider .slick-prev{left:3%}}.voice .voice-slider .slick-next{right:8.5%}@media screen and (max-width: 767px){.voice .voice-slider .slick-next{right:3%}}.voice .voice-slider .slick-next:before{transform:rotate(-180deg)}.voice .voice-slider .slick-slide{margin:0 1.5rem}@media screen and (max-width: 767px){.voice .voice-slider .slick-slide{margin:0 1.5rem}}.voice .voice-slider li img{width:100%;display:block}.voice .voice-slider li div{background:white;padding:1.5em 2em 2em;text-align:left;line-height:1.6;font-size:1.7rem;height:100%}.voice .voice-slider li div span{font-size:1.3rem;color:#7a7a7a}.design{padding:10rem 0}.design h2{line-height:1;margin-bottom:5rem}.design .design-list-pc{display:flex;flex-wrap:wrap;justify-content:center;max-width:1300px;margin:0 auto;width:90%}.design .design-list-pc li{width:30%;margin-bottom:3rem;margin-right:2.5%}.design .design-list-pc li:nth-child(3n),.design .design-list-pc li:last-child{margin-right:0}.design .design-list-pc li img{display:block;width:100%}.design .design-list-pc li:nth-child(3n){padding-right:0}@media screen and (max-width: 1024px){.design .design-list-pc{display:none}}.design .design-list-sp{max-width:1200px;width:90%;margin:0 auto}@media screen and (max-width: 1024px){.design .design-list-sp{display:block;width:100%}}.design .design-list-sp .slick-disabled{display:none !important}.design .design-list-sp .slick-prev,.design .design-list-sp .slick-next{z-index:10;width:72px;height:72px}@media screen and (max-width: 767px){.design .design-list-sp .slick-prev,.design .design-list-sp .slick-next{width:40px;height:40px}}.design .design-list-sp .slick-prev:hover:before,.design .design-list-sp .slick-next:hover:before{filter:grayscale(100%)}.design .design-list-sp .slick-prev:before,.design .design-list-sp .slick-next:before{content:"";background:url("../img/slide-arrow.png");background-size:contain;width:72px;height:72px;display:block;opacity:1;transition:.5s}@media screen and (max-width: 767px){.design .design-list-sp .slick-prev:before,.design .design-list-sp .slick-next:before{width:40px;height:40px}}.design .design-list-sp .slick-prev{left:-6.5%}@media screen and (max-width: 767px){.design .design-list-sp .slick-prev{left:1%}}.design .design-list-sp .slick-next{right:-6.5%}@media screen and (max-width: 767px){.design .design-list-sp .slick-next{right:1%}}.design .design-list-sp .slick-next:before{transform:rotate(-180deg)}.design .design-list-sp .slick-slide{margin:0}.design .design-list-sp .slick-slide div{padding:2rem}.design .design-list-sp li{position:relative}.design .design-list-sp li h3{margin-top:3rem;margin-bottom:1rem;margin-left:5%}.design .design-list-sp li p{text-align:left;margin:1rem 0;margin-left:5%}.design .design-list-sp li p .recomend{margin-right:1em;font-weight:500;display:inline-block}.design .design-list-sp li p .label{background:#de3a70;color:white;padding:0.5rem 1rem;margin:0 .5em;display:inline-block}.design .design-list-sp li a{display:inline-block}.design .design-list-sp li a img{display:block;filter:drop-shadow(0 9px 5px rgba(52,50,50,0.2))}.design .design-list-sp li a img:first-child{width:80%;margin-left:5%}@media screen and (max-width: 767px){.design .design-list-sp li a img:first-child{width:90%}}.design .design-list-sp li a img:last-child{width:25%;position:absolute;bottom:9%;right:6%}@media screen and (max-width: 767px){.design .design-list-sp li a img:last-child{width:28%;top:12%}}.design .design-list-sp li div{background:white;padding:1.5em 1em 2em;text-align:left;line-height:1.4;font-size:1.7rem}.design .design-list-sp li div span{font-size:1.3rem;color:#7a7a7a}.q-and-a{padding:10rem 0}.q-and-a h2{line-height:1;margin-bottom:5rem}.q-and-a ul li{margin-bottom:2rem}.q-and-a ul li dl{max-width:1200px;width:90%;margin:0 auto}.q-and-a ul li dl dt{display:flex;background:white;align-items:center;justify-content:space-between;padding:3rem;cursor:pointer}@media screen and (max-width: 767px){.q-and-a ul li dl dt{padding:2rem}}.q-and-a ul li dl dt div{display:flex;align-items:center}.q-and-a ul li dl dt div img{margin-right:2.8rem}@media screen and (max-width: 767px){.q-and-a ul li dl dt div img{margin-right:1.6rem;max-width:1.5em}}.q-and-a ul li dl dt p{font-size:2.3rem;font-weight:bold}@media screen and (max-width: 767px){.q-and-a ul li dl dt p{font-size:1.6rem}}.q-and-a ul li dl dt>img{transition:.3s}@media screen and (max-width: 767px){.q-and-a ul li dl dt>img{max-width:1.5em}}.q-and-a ul li dl dt>img.active{transform:rotate(-180deg)}.q-and-a ul li dl dd{display:none;background:white;padding:3rem;text-align:left;position:relative}@media screen and (max-width: 767px){.q-and-a ul li dl dd{padding:2rem}}.q-and-a ul li dl dd:before{content:"";width:calc(100% - 6rem);height:1px;background:#de3a70;position:absolute;top:0;left:50%;transform:translateX(-50%)}.q-and-a ul li dl dd div{display:flex;align-items:center;margin-bottom:2rem}.q-and-a ul li dl dd div img{margin-right:2.8rem}@media screen and (max-width: 767px){.q-and-a ul li dl dd div img{margin-right:1.6rem;max-width:1.5em}}.q-and-a ul li dl dd div p{font-size:2.3rem}@media screen and (max-width: 767px){.q-and-a ul li dl dd div p{font-size:3.3vw}}.q-and-a ul li dl dd>p{line-height:1.5}.company{padding:10rem 0}.company h2{line-height:1;margin-bottom:5rem}.company div{display:inline-block;min-width:50%;max-width:700px}@media screen and (max-width: 767px){.company div{max-width:95%}}.company div dl{display:flex;border-bottom:1px solid #c8c8c8;padding:1.5em 0}.company div dl:last-child{border-bottom:none}.company div dl dt{width:10em;text-align:left;font-weight:500;line-height:1.5}@media screen and (max-width: 767px){.company div dl dt{width:7em}}.company div dl dd{text-align:left;line-height:1.5}@media screen and (max-width: 767px){.company div dl dd{width:calc(100% - 7em)}}.map-wrap{position:relative;padding-bottom:35%}@media screen and (max-width: 767px){.map-wrap{padding-bottom:70%}}.map-wrap iframe{filter:grayscale(100%);width:100%;height:100%;position:absolute;top:0;left:0}footer{padding-top:8rem;background:#575757;color:white}footer>div{justify-content:space-between;display:flex;width:93%;margin:0 auto}@media screen and (max-width: 1024px){footer>div{flex-direction:column;width:95%}}footer>div .footer-left-content{display:flex}footer>div .footer-left-content a{max-width:230px;margin-left:3rem}@media screen and (max-width: 767px){footer>div .footer-left-content{flex-direction:column}footer>div .footer-left-content h3{margin-bottom:3rem}footer>div .footer-left-content h3 img{margin:0 auto;display:block}footer>div .footer-left-content a{max-width:65%;margin:0 auto 5rem}}footer>div .footer-right-content{min-width:50%}@media screen and (max-width: 1024px){footer>div .footer-right-content{width:100%}}footer>div .footer-right-content ul{display:flex;margin-bottom:5rem;width:100%;justify-content:space-between}@media screen and (max-width: 1024px){footer>div .footer-right-content ul{flex-wrap:wrap;justify-content:center}}@media screen and (max-width: 1024px){footer>div .footer-right-content ul li{min-width:calc( 100% / 4);margin-bottom:2.5rem;text-align:center}}footer>div .footer-right-content ul li a{text-align:center;font-weight:bold;text-decoration:none;color:white;padding:0 1em .5em;position:relative}@media screen and (max-width: 1024px){footer>div .footer-right-content ul li a{padding:0 0 .5em}}footer>div .footer-right-content ul li a:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background:white;opacity:0;transition:.3s}footer>div .footer-right-content ul li a:hover:before{opacity:1}footer>div .footer-right-content p{font-size:1.1rem;text-align:right;margin-bottom:1.6rem}form div.error{margin-top:5px}form .sendmes{text-align:center;position:fixed;width:100%;height:100%;z-index:99999;top:0;left:0;background:rgba(0,0,0,0.5);display:flex;justify-content:center;align-items:center}form .sendmes .message_wrap{line-height:2;background:white;display:inline-block;color:#000;padding:3rem;border-radius:6px}@media screen and (max-width: 767px){form .sendmes .message_wrap{max-width:calc(95% - 4rem);padding:3rem 2rem}}form .sendmes .message_wrap .btn_wrap{margin-top:3rem}form .sendmes .message_wrap .btn_wrap .close-thanks{background:#de3a70;color:white;text-decoration:none;padding:1rem 2.5rem;border-radius:6px}form input[type="text"],form input[type="tel"],form input[type="number"],form input[type="email"],form textarea{width:98%;background:#FFF;border:1px solid #DDD;border-radius:5px;padding:1%;line-height:1.5;font-size:16px;transition:.25s}@media screen and (max-width: 767px){form input[type="text"],form input[type="tel"],form input[type="number"],form input[type="email"],form textarea{padding:2%}}form .select-item select{border:1px solid #DDD;padding:1%;cursor:pointer;font-size:16px;font-weight:normal;position:relative;z-index:10;border-radius:5px}@media screen and (max-width: 767px){form .select-item select{padding:2%}}form label{cursor:pointer}form [type="submit"]{cursor:pointer;letter-spacing:.2em}form [disabled]{cursor:not-allowed;opacity:.5 !important}form input::placeholder,form textarea::placeholder{color:#DDD}@media screen and (max-width: 767px){form input::placeholder,form textarea::placeholder{font-size:3.4vw;font-weight:normal}}form input[type="radio"]{position:relative;-webkit-appearance:button;-moz-appearance:button;appearance:button;-webkit-box-sizing:border-box;box-sizing:border-box;width:20px;height:20px;background-color:#FFFFFF;border:1px solid #999999;border-radius:20px;vertical-align:middle;cursor:pointer}form input[type="radio"]:checked:after{display:block;position:absolute;top:calc(50% - 5px);left:calc(50% - 5px);content:"";width:10px;height:10px;background:#000;border-radius:10px}@media screen and (max-width: 767px){form{width:100%}}form .check_area label{display:block}[class*="_wrap"] form dl{display:flex;align-items:center}[class*="_wrap"] form dl:not(.privacy){border-bottom:solid 1px #DDD}[class*="_wrap"] form dl dt{width:35rem}[class*="_wrap"] form dl dt .required{font-size:1.2rem;background:#de3a70;color:#FFF;padding:.15rem .5rem;margin-left:1.5rem}[class*="_wrap"] form dl dd{flex-grow:1;padding:1.5% 0}@media screen and (max-width: 767px){[class*="_wrap"] form dl dd label{font-size:1.6rem;margin-bottom:1.5rem}}[class*="_wrap"] form .privacy-wrap{text-align:center}[class*="_wrap"] form .privacy-wrap a{text-decoration:underline}@media screen and (max-width: 767px){[class*="_wrap"] form{width:100%}[class*="_wrap"] form dl{display:block !important;padding:2rem 0}[class*="_wrap"] form dl dt{width:100%;margin-bottom:1.5rem;text-align:LEFT}}@media screen and (max-width: 767px) and (max-width: 767px){[class*="_wrap"] form dl dt{margin:.5rem 0;font-weight:bold;font-size:1.8rem}}@media screen and (max-width: 767px){[class*="_wrap"] form .form-btn-wrap{flex-direction:column}}form.post-password-form{text-align:center;padding:2.5rem 0}form.post-password-form button,form.post-password-form input,form.post-password-form select,form.post-password-form textarea{border:1px solid #DDD;background:#EFEFEF}@media screen and (max-width: 767px){form.post-password-form{width:90%;margin:auto}}
