*,:before,:after{box-sizing:border-box;font-feature-settings:"palt"}html,body{margin:0;padding:0;color:#596b59;letter-spacing:.15px;line-height:2;cursor:default;overflow-x:hidden}html{font-size:62.5%;scroll-behavior:smooth;-webkit-scroll-padding-top:100px;scroll-padding-top:100px}body{background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}article,aside,footer,header,nav,section{display:block}h1,h2,h3,h4,h5,h6{margin:0;font-weight:normal}img{max-width:100%;height:auto;vertical-align:bottom}table{border-spacing:0;table-layout:fixed}ul,ol{margin:0;padding:0}li{list-style:none}em{font-style:normal}p{line-height:2;margin:0}a{text-decoration:none}a object{pointer-events:none}figure{margin:0}canvas{vertical-align:top}input[type=text],input[type=button],input[type=tel],input[type=email],input[type=submit],select,textarea{border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input::-moz-placeholder{color:#c7d1c7}input::placeholder{color:#c7d1c7}::-moz-selection{background:#596b59;color:#fff}::selection{background:#596b59;color:#fff}body.no-scroll{overflow:hidden}.header{width:100%;position:relative;top:0;left:0;z-index:1000}.header .logo{position:absolute;top:30px;left:30px}.header .logo a{max-width:200px;display:block;transition:.2s ease-in-out}.header .logo a .mark{width:40px;height:40px;position:fixed;top:30px;left:30px;opacity:0;transition:.4s ease-in-out}.header .logo a .type{font-size:1rem;opacity:1;transition:.4s ease-in-out}.header .logo a:hover{opacity:.6}.header .logo.active a .mark{opacity:1}.header .logo.active a .type{opacity:0}.header .g-nav{width:100%;position:absolute;top:0;right:0}.header .g-nav__btn{background:none;border:none;width:50px;height:50px;padding:0;position:fixed;top:30px;right:30px;z-index:20}.header .g-nav__btn span{background:#596b59;width:2px;height:30px;position:absolute;top:10px;left:50%;z-index:1;transition:.2s ease-in-out}.header .g-nav__btn span:nth-child(1){transform:translateX(-6px)}.header .g-nav__btn span:nth-child(2){transform:translateX(4px)}.header .g-nav__btn::after{content:"";background:#cee0ce;border-radius:50%;filter:blur(15px);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;transition:.3s ease-in-out}.header .g-nav__btn:hover::after{width:54px;height:54px}.header .g-nav__btn.active span{background:#fff}.header .g-nav__btn.active span:nth-child(1){transform:rotate(-25deg)}.header .g-nav__btn.active span:nth-child(2){transform:rotate(25deg)}.header .g-nav__btn.active::after{background:none}.header .g-nav__btn.active:hover::after{background:none}.header .g-nav__main{width:100%;height:0;position:fixed;top:0;right:0;z-index:10}.header .g-nav__main::after{content:"";background:rgba(89,107,89,.98);border-radius:50%;filter:blur(20vw);width:0;height:0;position:absolute;top:55px;right:55px;z-index:-1;transition:.4s cubic-bezier(0, 0.13, 0.22, 0.55)}.header .g-nav__main__inner{max-width:1200px;height:100%;margin:0 auto;display:none;opacity:0}.header .g-nav__main__inner .column1,.header .g-nav__main__inner .column2{height:100%;padding-top:10%;padding-left:30px;position:relative}.header .g-nav__main__inner .column1::before,.header .g-nav__main__inner .column2::before{content:"";background:hsla(0,0%,100%,.2);width:1px;height:0;position:absolute;top:0;left:0;transition:.2s ease-in-out}.header .g-nav__main__inner .column1 a,.header .g-nav__main__inner .column2 a{width:100%;padding:20px 0 20px 20px;font-size:2.6rem;color:#fff;line-height:1;display:block;position:relative}.header .g-nav__main__inner .column1 a::before,.header .g-nav__main__inner .column2 a::before{content:"";background:url(../img/common/arrow-white.svg) center center no-repeat;background-size:cover;width:8px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.header .g-nav__main__inner .column1 a:hover,.header .g-nav__main__inner .column2 a:hover{color:#f2e5c9}.header .g-nav__main__inner .column1 em,.header .g-nav__main__inner .column2 em{border:1px solid #fff;margin:25px 0 10px;padding:5px 10px;font-size:2rem;color:#fff;line-height:1;display:table}.header .g-nav__main__inner .column1{width:400px}.header .g-nav__main__inner .column2{width:800px;padding-top:calc(10% + 67px)}.header .g-nav__main__inner .sub-column{margin-bottom:20px;padding-left:20px}.header .g-nav__main__inner .sub-column span{font-size:1.6rem;font-weight:bold;color:#fff;line-height:1}.header .g-nav__main__inner .sub-column ul{width:100%;display:flex;flex-wrap:wrap}.header .g-nav__main__inner .sub-column ul li{width:32%;margin-top:10px;margin-right:1%}.header .g-nav__main__inner .sub-column ul li a{background:#fff;padding:7px 0 7px 10px}.header .g-nav__main__inner .sub-column ul li a::before{content:none}.header .g-nav__main__inner .sub-column ul li a span{font-size:1.6rem;font-weight:normal;color:#596b59;letter-spacing:0;line-height:1.4;position:relative;z-index:1;display:block}.header .g-nav__main__inner .sub-column ul li a::after{content:"";background:#f2e5c9;width:0;height:100%;position:absolute;top:0;left:0;transition:.2s ease-in-out}.header .g-nav__main__inner .sub-column ul li a:hover span{color:#596b59}.header .g-nav__main__inner .sub-column ul li a:hover::after{width:100%}.header .g-nav__main__inner .sub-column ul+span{margin-top:20px;display:block}.header .g-nav__main__inner.active .column1::before,.header .g-nav__main__inner.active .column2::before{height:100%}.header .g-nav__main.active{height:100vh;display:block;opacity:1}.header .g-nav__main.active::after{width:5000px;height:5000px;top:-2445px;right:-2445px}.header .g-nav__main.active .g-nav__main__inner{display:flex;opacity:1}@media(max-width: 1200px){.header .g-nav__main__inner .column1 a,.header .g-nav__main__inner .column2 a{padding:16px 0 16px 20px;font-size:2rem}.header .g-nav__main__inner .column1{width:320px;padding-top:6%}.header .g-nav__main__inner .column2{width:calc(100% - 400px);padding-top:calc(6% + 52px)}.header .g-nav__main__inner .sub-column ul li{width:49%}}@media(max-width: 960px){.header .g-nav__main__inner .column1,.header .g-nav__main__inner .column2{padding-left:25px}.header .g-nav__main__inner .column1 a,.header .g-nav__main__inner .column2 a{padding:12px 0 12px 15px;font-size:1.8rem}.header .g-nav__main__inner .column1 a::before,.header .g-nav__main__inner .column2 a::before{width:6px;height:10px}.header .g-nav__main__inner .column1 em,.header .g-nav__main__inner .column2 em{margin:15px 0 5px;font-size:1.4rem}.header .g-nav__main__inner .column1 em::before,.header .g-nav__main__inner .column2 em::before{width:5px;height:10px}.header .g-nav__main__inner .column1{width:34%}.header .g-nav__main__inner .column2{width:66%;padding-top:calc(6% + 42px)}.header .g-nav__main__inner .sub-column{margin-bottom:15px;padding-left:15px}.header .g-nav__main__inner .sub-column ul li{margin-top:5px}.header .g-nav__main__inner .sub-column ul li a{height:100%;padding:6px 0 6px 8px}.header .g-nav__main__inner .sub-column ul li a span{font-size:1.4rem}}@media(max-width: 768px){.header .g-nav__main__inner .column1 a,.header .g-nav__main__inner .column2 a{font-size:1.6rem}.header .g-nav__main__inner .column1{width:40%}.header .g-nav__main__inner .column2{width:60%}}@media(max-width: 640px){.header .logo{top:20px;left:20px}.header .logo a{max-width:150px}.header .logo a .mark{top:20px;left:20px}.header .g-nav__btn{width:40px;height:40px;top:10px;right:15px}.header .g-nav__btn span{height:26px;top:7px}.header .g-nav__btn:hover::after{width:40px;height:40px}.header .g-nav__main__inner{overflow-y:auto}.header .g-nav__main__inner .column1,.header .g-nav__main__inner .column2{width:100%;height:auto}.header .g-nav__main__inner .column1 em,.header .g-nav__main__inner .column2 em{display:none}.header .g-nav__main__inner .column1{padding:50px 5% 0}.header .g-nav__main__inner .column2{padding:0 5% 60px}.header .g-nav__main__inner .sub-column span{display:none}.header .g-nav__main.active .g-nav__main__inner{display:block}}@media(max-width: 480px){.header .logo{top:15px;left:15px}.header .logo a .mark{top:15px;left:15px}.header .g-nav__btn{right:10px}.header .g-nav__main__inner .column1 a,.header .g-nav__main__inner .column2 a{padding:10px 0 10px 12px}.header .g-nav__main__inner .column1 a::before,.header .g-nav__main__inner .column2 a::before{width:4px;height:8px}}.btn{position:relative;z-index:1}.btn a{background:#fff;border:1px solid #596b59;color:#596b59;display:table;position:relative}.btn a::after{content:"";border-right:1px solid #596b59;border-bottom:1px solid #596b59;width:100%;height:100%;position:absolute;top:4px;left:4px;z-index:-1;transition:.2s ease-in-out}.btn a span{padding:15px 60px;font-size:1.6rem;line-height:1;display:block;position:relative;z-index:2;overflow:hidden}.btn a span::before{content:"";background:#596b59;border-radius:500px;filter:blur(15px);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s ease-in-out;z-index:-1}.btn a:hover{color:#fff}.btn a:hover span::before{width:300px;height:300px}.btn a:hover::after{top:-1px;left:-1px}.kaori-trial{width:100%;background:url(../img/common/trial-bg.jpg) center center no-repeat;background-size:cover;width:100%;padding:100px 5%}.kaori-trial__inner{background:#fff;width:100%;max-width:1200px;margin:0 auto;display:flex;flex-wrap:wrap}.kaori-trial__text{width:60%;padding:70px}.kaori-trial__text h2{font-size:3rem;letter-spacing:2px;line-height:1.4}.kaori-trial__text p{margin-top:20px;font-size:1.6rem}.kaori-trial__text p .attention{color:#eb0707}.kaori-trial__text p a{color:#596b59;text-decoration:underline}.kaori-trial__text p a:hover{text-decoration:none}.kaori-trial__form{background:#fadc9b;background:linear-gradient(125deg, #F2E5C9, #FADC9B);width:40%;padding:60px 70px}.kaori-trial__form table{width:100%}.kaori-trial__form table th,.kaori-trial__form table td{width:100%;display:block}.kaori-trial__form table th{font-size:1.6rem;line-height:1.4;text-align:left}.kaori-trial__form table th.must::after{content:"[必須]";margin-bottom:1px;margin-left:10px;font-size:.8em;font-weight:normal;color:#eb0707}.kaori-trial__form table td{padding:1px 0 12px}.kaori-trial__form table td input{background:#fff;border:none;width:100%;padding:10px;font-size:1.6rem}.kaori-trial__form .submit-btn{margin-top:10px;display:table}.kaori-trial__form .submit-btn input[type=submit]{background:none;border:1px solid #596b59;padding:12px 40px;font-size:1.6rem;color:#596b59;outline:none;display:table}.kaori-trial__form .submit-btn input[type=submit]:disabled{opacity:.3;cursor:not-allowed}.kaori-trial__form .submit-btn:hover input[type=submit]{background:#fff}.kaori-trial__form p{margin-top:25px;font-size:1.6rem;line-height:1.4}.kaori-trial__form p a{color:#596b59;text-decoration:underline}.kaori-trial__form p a:hover{text-decoration:none}.kaori-trial__form p span{margin-top:3px;font-size:.8em;line-height:1.4;display:block}@media(max-width: 1200px){.kaori-trial__text{padding:50px}.kaori-trial__text p{margin-top:15px}.kaori-trial__form{padding:50px}}@media(max-width: 960px){.kaori-trial{background-position:center left;padding:70px 7%}.kaori-trial__text{width:50%;padding:40px 5%}.kaori-trial__text h2{font-size:2.6rem}.kaori-trial__text p{line-height:1.8}.kaori-trial__form{width:50%;padding:40px 5%}}@media(max-width: 768px){.kaori-trial__inner{display:block}.kaori-trial__text{width:100%;padding:40px 7%}.kaori-trial__form{width:100%;padding:40px 7%}.kaori-trial__form table td #company,.kaori-trial__form table td #name{max-width:300px}}@media(max-width: 375px){.kaori-trial__text h2{font-size:2.4rem;text-align:center}.kaori-trial__text p{margin-top:7px;line-height:1.65}}.footer{background:#fff;width:100%;padding:100px 3% 70px}.footer__inner{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.footer .company::after{content:none}.footer .company .logo{width:200px}.footer .company .logo a{display:block;transition:.1s ease-in-out}.footer .company .logo a:hover{opacity:.7}.footer .company .address{margin-top:20px;font-size:1.6rem;line-height:1.6}.footer nav{display:flex}.footer nav .column1,.footer nav .column2,.footer nav .column3{padding-left:60px}.footer nav .column1 em,.footer nav .column2 em,.footer nav .column3 em{font-size:1.6rem;font-weight:bold;line-height:1}.footer nav .column1 em a,.footer nav .column2 em a,.footer nav .column3 em a{color:#596b59}.footer nav .column1 em a:hover,.footer nav .column2 em a:hover,.footer nav .column3 em a:hover{text-decoration:underline}.footer nav .column1 ul,.footer nav .column2 ul,.footer nav .column3 ul{margin-top:20px}.footer nav .column1 ul li:not(:first-child),.footer nav .column2 ul li:not(:first-child),.footer nav .column3 ul li:not(:first-child){margin-top:10px}.footer nav .column1 ul li a,.footer nav .column2 ul li a,.footer nav .column3 ul li a{width:100%;font-size:1.6rem;color:#596b59;line-height:1.4;display:block}.footer nav .column1 ul li a:hover,.footer nav .column2 ul li a:hover,.footer nav .column3 ul li a:hover{text-decoration:underline}.footer .sns{width:60%;margin-top:60px;display:flex;align-items:center}.footer .sns em{font-size:1.6rem;line-height:1}.footer .sns a{margin-left:20px;display:table;transition:.1s ease-in-out}.footer .sns a:hover{opacity:.7}.footer .copyright{width:40%;margin-top:60px;font-size:1.4rem;letter-spacing:1px;line-height:1;text-align:right}@media(max-width: 1200px){.footer{padding:100px 7% 70px}.footer .company{width:240px}.footer nav{width:calc(100% - 240px);flex-wrap:wrap}.footer nav .column1,.footer nav .column2,.footer nav .column3{width:50%}.footer nav .column3{margin-top:40px}}@media(max-width: 960px){.footer nav .column1,.footer nav .column2,.footer nav .column3{padding-left:40px}}@media(max-width: 850px){.footer .company{width:100%}.footer nav{width:100%}.footer nav .column1,.footer nav .column2,.footer nav .column3{margin-top:40px;padding-right:3%;padding-left:0}}@media(max-width: 768px){.footer{padding:70px 7%}}@media(max-width: 640px){.footer nav .column1,.footer nav .column2,.footer nav .column3{width:100%;padding-right:0}.footer nav .column1 ul,.footer nav .column2 ul,.footer nav .column3 ul{margin-top:15px;margin-left:20px}.footer nav .column1 ul li:not(:first-child),.footer nav .column2 ul li:not(:first-child),.footer nav .column3 ul li:not(:first-child){margin-top:7px}.footer nav .column1 ul li a,.footer nav .column2 ul li a,.footer nav .column3 ul li a{padding-left:17px;position:relative}.footer nav .column1 ul li a::before,.footer nav .column2 ul li a::before,.footer nav .column3 ul li a::before{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:6px;height:8px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.footer .sns{width:100%}.footer .copyright{width:100%;margin-top:40px;text-align:left}}@media(max-width: 480px){.footer .sns{margin-top:40px}}@media(max-width: 375px){.footer{padding:50px 7%}.footer nav .column1 ul,.footer nav .column2 ul,.footer nav .column3 ul{margin-left:5px}}.page-fv{width:100%;padding:150px 30px 0}.page-fv h1{font-size:4rem;line-height:1.4;text-align:center}.page-fv__img{width:100%;margin-top:32px;text-align:center;display:block}@media(max-width: 1200px){.page-fv{padding:120px 30px 0}.page-fv h1{font-size:3.6rem}}@media(max-width: 960px){.page-fv h1{font-size:3.2rem}.page-fv__img{margin-top:22px}}@media(max-width: 768px){.page-fv{padding:100px 0 0}.page-fv h1{font-size:2.8rem}}@media(max-width: 640px){.page-fv{padding:80px 0 0}.page-fv h1{font-size:2.4rem}.page-fv__img{margin-top:14px}}@media(max-width: 480px){.page-fv h1{font-size:2rem}}.breadcrumbs{width:100%;padding:0 3%;overflow:auto}.breadcrumbs__inner{width:100%;max-width:1200px;margin:0 auto;display:flex;align-items:center;line-height:1}.breadcrumbs__inner span>span,.breadcrumbs__inner span>a{padding:15px 0;font-size:1.4rem;color:#596b59;white-space:nowrap;display:table}.breadcrumbs__inner span a{margin-right:20px;position:relative}.breadcrumbs__inner span a::after{content:"";border-top:1px solid #596b59;border-right:1px solid #596b59;width:6px;height:6px;position:absolute;top:50%;right:-12px;transform:translateY(-50%) rotate(45deg)}.breadcrumbs__inner span a:hover{text-decoration:underline}.pagination{margin-top:100px}.pagination ul{display:flex;justify-content:center;align-items:center}.pagination ul li{position:relative;z-index:1}.pagination ul li:not(:first-child)::before{content:"";background:#cee0ce;width:1px;height:60%;position:absolute;top:20%;left:0;transform:skewX(-10deg)}.pagination ul li a{border-radius:5px;padding:10px 30px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.4rem;color:#596b59;line-height:1;display:block;transition:.3s ease-in-out}.pagination ul li a::after{content:"";background:hsl(40.9756097561,61.1940298507%,88.862745098%);filter:blur(7px);border-radius:30px;width:0;height:0;position:absolute;top:50%;left:50%;z-index:-1;transform:translate(-50%, -50%);transition:.3s ease-in-out}.pagination ul li a:hover::after{width:50px;height:50px}.pagination ul li.active a::after{width:50px;height:50px}.pagination ul li.current a::after{width:30px;height:30px}@media(max-width: 960px){.pagination{margin-top:80px}}@media(max-width: 640px){.pagination{margin-top:60px}.pagination ul li a{padding:10px 25px}}@media(max-width: 480px){.pagination ul li a{padding:10px 20px}.pagination ul li a:hover::after{width:40px;height:40px}.pagination ul li.active a::after{width:40px;height:40px}}@media(max-width: 375px){.pagination ul li a{padding:10px 17px;font-size:1.6rem}}.fadein{opacity:0;transform:translateY(100px);transition:all 1.7s cubic-bezier(0.15, 0.7, 0.5, 1);filter:blur(10px)}.fadein.show{opacity:1;transform:translateY(0);filter:none}.fv{width:100%;display:flex;align-items:center}.fv__text{width:45%;padding-bottom:3%;position:relative}.fv__text p{font-size:3.4rem;letter-spacing:5px;line-height:1}.fv__text em{margin-top:12px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.fv__text .message{width:100%;padding-left:20%;position:absolute;top:0;left:0;opacity:0;filter:blur(10px);animation:messageCycle 32s infinite ease-in-out}.fv__text .message1{animation-delay:0s}.fv__text .message2{animation-delay:8s}.fv__text .message3{animation-name:messageCycleLong;animation-delay:16s;animation-duration:32s}.fv__movie{width:55%;height:100vh;display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}.fv__movie::before{content:"";background:rgba(89,107,89,.3);filter:brightness(0.5);width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.fv__movie video{max-width:100%;max-height:100%;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:none}@media(min-width: 641px){.fv__movie .video-pc{display:block}}@media(max-width: 640px){.fv__movie .video-sp{display:block}}@media(max-width: 1400px){.fv__text .message{padding-left:12%}.fv__text p{font-size:3.2rem;letter-spacing:4px}}@media(max-width: 1200px){.fv__text{width:50%}.fv__text p{font-size:3rem;letter-spacing:3px}.fv__text em{margin-top:7px}.fv__movie{width:50%}}@media(max-width: 960px){.fv__text .message{padding-left:10%}.fv__text p{font-size:2.6rem}}@media(max-width: 768px){.fv{height:100vh;align-items:flex-end;flex-wrap:wrap}.fv__text{width:100%}.fv__movie{width:100%;height:50vh}}@media(max-width: 480px){.fv__text .message{padding-left:0;text-align:center}.fv__text p{padding-left:2px;font-size:2.1rem;letter-spacing:2px}.fv__text em{margin-top:14px;font-size:1.9rem}}@keyframes messageCycle{0%{top:5px;left:-5px;opacity:0;filter:blur(30px)}2.5%{top:-5px;left:5px}5%{top:0;left:0;opacity:1;filter:blur(0)}25%{opacity:1;filter:blur(0)}30%{opacity:0;filter:blur(30px)}100%{opacity:0;filter:blur(30px)}}@keyframes messageCycleLong{0%{top:5px;left:-5px;opacity:0;filter:blur(30px)}2.5%{top:-5px;left:5px}5%{top:0;left:0;opacity:1;filter:blur(0)}50%{opacity:1;filter:blur(0)}55%{top:0;opacity:0;filter:blur(30px)}100%{opacity:0;filter:blur(30px)}}.top-about{margin-top:200px;padding:0 3% 400px;position:relative}.top-about__text{width:70%;margin:0 auto;position:relative;z-index:10}.top-about__text h2{font-size:5rem;line-height:1.6}.top-about__text p{margin-top:30px;padding-left:40%;font-size:1.6rem}.top-about__img{width:100%;height:100%;position:absolute;top:0;left:0}.top-about__img>div{will-change:transform;transition:transform .1s ease-out}.top-about__img1{width:30%;position:absolute;top:250px;left:5%;z-index:5}.top-about__img2{width:16%;position:absolute;left:20%;bottom:100px;z-index:6}.top-about__img3{width:21%;position:absolute;top:100px;right:5%;z-index:4}.top-about__img4{background:#f7f8f1;background:linear-gradient(163deg, rgb(252.8285714286, 253.1, 251.2), rgb(241.1714285714, 242.9, 230.8));width:38%;height:740px;position:absolute;top:60px;right:50%;z-index:3}.top-about__img5{background:#f7f8f1;background:linear-gradient(163deg, rgb(252.8285714286, 253.1, 251.2), rgb(250.8857142857, 251.4, 247.8));width:100px;height:150px;position:absolute;bottom:0;left:7%;z-index:2}.top-about__img6{background:#f7f8f1;background:linear-gradient(150deg, rgb(250.8857142857, 251.4, 247.8), rgb(248.9428571429, 249.7, 244.4));width:170px;height:240px;position:absolute;top:500px;right:20%;z-index:1}@media(max-width: 1200px){.top-about{margin-top:150px;padding:0 3% 300px}.top-about__text h2{font-size:4rem}.top-about__text p{margin-top:25px;padding-left:30%}.top-about__img1{width:26%;left:3%}.top-about__img2{left:17%}.top-about__img4{height:680px}.top-about__img5{width:90px;height:130px;left:6%}.top-about__img6{width:12%;height:18vw;top:360px;right:16%}}@media(max-width: 960px){.top-about{padding:0 3% 200px}.top-about__text{width:100%}.top-about__text h2{padding-left:7%;font-size:3.4rem}.top-about__text p{padding-left:37%}.top-about__img1{width:30%}.top-about__img2{width:14%;left:15%}.top-about__img3{top:60px;right:3%}.top-about__img4{width:50%;height:420px}.top-about__img5{width:70px;height:85px;left:5%}.top-about__img6{width:9%;height:17vw;right:0}}@media(max-width: 768px){.top-about__text h2{padding-left:10%;font-size:3rem}.top-about__text p{padding-left:10%}.top-about__img1{display:none}.top-about__img2{left:72%}.top-about__img3{width:34%;top:40px;right:5%}.top-about__img4{width:65%;height:510px;right:35%}}@media(max-width: 640px){.top-about__text h2{padding-left:5%}.top-about__text p{margin-top:20px;padding-left:5%;text-shadow:1px 1px 1px #fff}.top-about__img2{width:18%;left:76%;opacity:.2}.top-about__img3{background:#fff;width:50%;top:0;right:2%;opacity:.2}.top-about__img3 img{opacity:.15}.top-about__img4{width:52%;right:48%}}@media(max-width: 480px){.top-about{padding:0 5% 150px}.top-about__text h2{padding-left:2%}.top-about__text p{padding-left:2%}.top-about__text p br{display:none}.top-about__img2{width:24%;left:76%}.top-about__img3{width:52%;right:3%}.top-about__img4{width:32%;height:340px;right:68%}.top-about__img5{left:16%}.top-about__img6{width:12%;height:21vw;top:250px}}.top-kodawari{background:url(../img/index/kodawari-bg.jpg) top center no-repeat;background-size:cover;width:100%;padding:160px 3%}.top-kodawari__inner{background:hsla(0,0%,100%,.9);max-width:1200px;margin:0 auto;padding:130px 5%;outline:1px solid #596b59;outline-offset:-10px;text-align:center}.top-kodawari__inner h2{padding-bottom:160px;position:relative}.top-kodawari__inner h2 span{font-size:3rem;line-height:1.4;display:block}.top-kodawari__inner h2 em{margin-top:15px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.top-kodawari__inner h2::after{content:"";background:#596b59;width:1px;height:60px;position:absolute;bottom:50px;left:50%}.top-kodawari__inner h3{font-size:2.4rem;font-weight:bold;letter-spacing:3px;line-height:1.4}.top-kodawari__inner p{margin-top:30px;font-size:1.6rem;line-height:2.4}@media(max-width: 768px){.top-kodawari{padding:120px 3%}.top-kodawari__inner{padding:80px 3%}.top-kodawari__inner h2{padding-bottom:70px}.top-kodawari__inner h2 span{font-size:2.6rem}.top-kodawari__inner h2 em{margin-top:10px;font-size:2.4rem}.top-kodawari__inner h2::after{height:40px;bottom:15px}.top-kodawari__inner h3{font-size:2.1rem}.top-kodawari__inner p{margin-top:25px;line-height:2}}@media(max-width: 480px){.top-kodawari{background-position:top left;padding:60px 3%}.top-kodawari__inner{background:hsla(0,0%,100%,.95);padding:60px 10%}.top-kodawari__inner h3{font-size:1.6rem;letter-spacing:1px}.top-kodawari__inner p{margin-top:20px;text-align:left;line-height:1.8}.top-kodawari__inner p br{display:none}}@media(max-width: 375px){.top-kodawari__inner h2 span{font-size:2.4rem}.top-kodawari__inner h2 em{margin-top:5px;font-size:2.2rem}}.top-lineup{width:100%;padding-top:160px}.top-lineup h2{margin-bottom:110px;text-align:center}.top-lineup h2 span{font-size:3rem;line-height:1.4;display:block}.top-lineup h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.top-lineup__list{width:100%}.top-lineup__item{width:100%;display:flex;align-items:center}.top-lineup__item .img{width:50%;height:33.3333333333vw}.top-lineup__item .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-lineup__item .text{width:50%;padding:0 5%}.top-lineup__item .text h3{font-size:3rem;font-weight:bold;line-height:1.4}.top-lineup__item .text p{padding-top:20px;font-size:1.6rem}.top-lineup__item .text .btn{margin-top:40px}.top-lineup__item:nth-child(even){flex-direction:row-reverse}@media(max-width: 1400px){.top-lineup__item .img{height:40vw}.top-lineup__item .text p{padding-top:10px}.top-lineup__item .text .btn{margin-top:25px}}@media(max-width: 1200px){.top-lineup__item .img{height:50vw}.top-lineup__item .text{padding:0 4%}.top-lineup__item .text h3{font-size:2.6rem}.top-lineup__item .text .btn{margin-top:20px}}@media(max-width: 960px){.top-lineup{padding:120px 0}.top-lineup h2{margin-bottom:0}.top-lineup__item{margin-top:70px;align-items:flex-start}.top-lineup__item:nth-child(even){flex-direction:row}.top-lineup__item .img{width:40%;height:26vw;padding-left:5%}.top-lineup__item .text{width:55%}}@media(max-width: 768px){.top-lineup h2 span{font-size:2.6rem}.top-lineup h2 em{margin-top:10px;font-size:2.4rem}.top-lineup__item .img{margin-top:-20px;margin-left:0}.top-lineup__item .text{width:60%}.top-lineup__item .text h3{font-size:2.4rem}}@media(max-width: 640px){.top-lineup__item{margin-top:90px;display:block}.top-lineup__item:first-child{margin-top:60px}.top-lineup__item .img{width:100%;height:40vw;padding-left:0}.top-lineup__item .text{width:100%;margin-top:30px;padding:0 7%}.top-lineup__item .text h3{font-size:2.1rem}.top-lineup__item .text p{line-height:1.75}}@media(max-width: 480px){.top-lineup{padding:80px 0 100px}}@media(max-width: 375px){.top-lineup h2 span{font-size:2.4rem}.top-lineup h2 em{margin-top:5px;font-size:2.2rem}}.top-case{width:100%;position:relative}.top-case::after{content:"";background:#f7f8f1;width:100%;height:500px;position:absolute;top:0;left:0;z-index:-1}@media(max-width: 1200px){.top-case::after{height:33vw}}@media(max-width: 640px){.top-case::after{height:40vw}}@media(max-width: 480px){.top-case::after{height:60vw}}@media(max-width: 375px){.top-case::after{height:70vw}}.case__area{width:100%;padding:160px 3%}.case__area h2{text-align:center}.case__area h2 span{font-size:3rem;line-height:1.4;display:block}.case__area h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.case__area .btn{margin-top:40px}.case__area .btn a{margin:0 auto}.case__list{max-width:1300px;margin:30px auto 0;display:flex;justify-content:center;align-items:flex-start}.case__item{width:33.333%}.case__item a{width:100%;padding:20px 20px 50px;color:#596b59;display:block;position:relative;z-index:1}.case__item a .img{width:100%;height:20vw}.case__item a .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.case__item a .text{margin-top:25px}.case__item a .text .cat,.case__item a .text .product{background:#596b59;padding:7px 10px;font-size:1.6rem;color:#fff;letter-spacing:1px;line-height:1;display:table}.case__item a .text h3{margin-top:12px;font-size:2.4rem;line-height:1.4}.case__item a .text time{margin-top:7px;font-size:1.4rem;line-height:1;display:block}.case__item a::after{content:"";background:#f2f5f2;background:linear-gradient(-30deg, rgb(242, 245, 242) 0%, rgb(255, 255, 255) 100%);background:#fff;box-shadow:none;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;opacity:0;transition:.2s ease-in-out}.case__item a:hover::after{box-shadow:3px 3px 10px rgba(0,0,0,.1);opacity:1}.case__item a:hover .text h3{text-decoration:underline}.case__cat,.case__product{max-width:760px;margin:20px auto 0}.case__cat h4,.case__product h4{font-size:2rem;font-weight:bold;text-align:center;line-height:1.4}.case__cat ul,.case__product ul{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap}.case__cat li,.case__product li{width:32%;margin:10px .5% 0}.case__cat li a,.case__product li a{background:#f7f8f1;height:100%;padding:2px;color:#596b59;display:block;position:relative;overflow:hidden}.case__cat li a span,.case__product li a span{background:#f7f8f1;height:100%;padding:6px 10px;font-size:1.6rem;line-height:1.4;display:block;position:relative;z-index:1}.case__cat li a:after,.case__product li a:after{content:"";background:#596b59;width:0;height:0;position:absolute;top:0;left:0;transition:.2s ease-in-out}.case__cat li a:hover::after,.case__product li a:hover::after{width:100%;height:100%}.case__type{max-width:740px;margin:40px auto 0}.case__type ul{display:flex;justify-content:center;flex-wrap:wrap}.case__type li a{padding:10px 20px;font-size:1.6rem;color:#596b59;line-height:1.4;text-decoration:underline;display:block}.case__type li a::before{content:"#";margin-right:3px}.case__type li a:hover{text-decoration:none}@media(max-width: 1200px){.case__area{padding:120px 3%}.case__list{margin:30px auto 0}.case__item a .text .cat{font-size:1.4rem}.case__item a .text h3{font-size:2.1rem}}@media(max-width: 768px){.case__area h2 span{font-size:2.6rem}.case__area h2 em{font-size:2.4rem}.case__list{margin:0 auto;display:block}.case__item{width:100%;margin-top:20px}.case__item a{background:#fff;box-shadow:3px 3px 10px rgba(0,0,0,.1);padding:20px;display:flex;justify-content:space-between}.case__item a .img{width:40%;height:24vw}.case__item a .text{width:56%;margin-top:0}.case__cat,.case__product{margin:50px auto 0}.case__cat ul,.case__product ul{margin-top:5px;justify-content:flex-start}.case__cat li,.case__product li{margin:5px .5% 0}}@media(max-width: 640px){.case__area{padding:80px 3%}.case__area::after{height:50vw}.case__list{margin:10px auto 0}.case__cat ul,.case__product ul{justify-content:space-between}.case__cat li,.case__product li{width:49%;margin:5px 0 0}.case__type li a{padding:10px 15px}}@media(max-width: 480px){.case__area{padding:80px 5%}.case__item a{padding:0;display:block}.case__item a .img{width:100%;height:60vw}.case__item a .text{width:100%;padding:20px}.case__item a .text h3{font-size:1.8rem}.case__type ul{justify-content:flex-start}.case__type li a{padding:8px 10px}}@media(max-width: 375px){.case__area h2 span{font-size:2.4rem}.case__area h2 em{font-size:2.2rem}.case__area .btn{margin-top:30px}.case__cat li a span,.case__product li a span{font-size:1.4rem}.case__type{margin:30px auto 0}.case__type li a{font-size:1.4rem}}.top-flow{background:#596b59;width:100%;display:flex;align-items:center}.top-flow__title{width:30%}.top-flow__title h2{margin-left:13vw;color:#fff}.top-flow__title h2 span{font-size:3rem;line-height:1.4;display:block}.top-flow__title h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.top-flow__text{background:#f7f8f1;width:70%;padding:70px 5%}.top-flow__text ol li{width:100%;font-size:2.4rem;line-height:1.4;display:flex;align-items:center}.top-flow__text ol li:not(:first-child){margin-top:15px}.top-flow__text ol li span{width:100px}.top-flow__text ol li p{width:calc(100% - 100px)}.top-flow__text .btn{width:100%;margin-top:40px;display:flex;align-items:flex-start}.top-flow__text .btn a{margin-left:0}.top-flow__text .btn .sup{width:calc(100% - 250px);margin-left:30px;font-size:1.6rem}@media(max-width: 1200px){.top-flow__title h2{margin-left:8vw}}@media(max-width: 960px){.top-flow__text{padding:50px 5%}.top-flow__text ol li{font-size:2.1rem}.top-flow__text ol li:not(:first-child){margin-top:10px}.top-flow__text .btn{margin-top:30px}}@media(max-width: 768px){.top-flow__title h2{margin-left:6vw}.top-flow__title h2 span{font-size:2.6rem}.top-flow__title h2 em{font-size:2.4rem}.top-flow__text ol li span{width:90px}.top-flow__text ol li p{width:calc(100% - 90px)}.top-flow__text .btn{display:block}.top-flow__text .btn .sup{width:100%;margin-top:15px;margin-left:0;line-height:1.6}.top-flow__text .btn .sup br{display:none}}@media(max-width: 640px){.top-flow__title{width:40%}.top-flow__text{width:60%}.top-flow__text ol li{font-size:1.8rem;display:block}.top-flow__text ol li span{font-size:.9em}.top-flow__text ol li p{width:100%;padding-left:20px;font-weight:bold}}@media(max-width: 480px){.top-flow{display:block}.top-flow__title{width:100%;padding:40px 0 20px;text-align:center}.top-flow__title h2{margin-left:0}.top-flow__text{width:100%;padding:40px 7%}}@media(max-width: 375px){.top-flow__title h2 span{font-size:2.4rem}.top-flow__title h2 em{font-size:2.2rem}}.top-faq{width:100%;padding:160px 3% 100px}.top-faq h2{text-align:center}.top-faq h2 span{font-size:3rem;line-height:1.4;display:block}.top-faq h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.top-faq__list{border-top:1px solid #596b59;width:100%;max-width:960px;margin:30px auto 0}.top-faq__item{border-bottom:1px solid #596b59;margin:0}.top-faq__title{width:100%;padding:30px 40px 30px 0;font-size:1.6rem;font-weight:bold;line-height:1.4;position:relative}.top-faq__title span{padding-left:80px;display:block;position:relative;z-index:1}.top-faq__title span::before{content:"Q";font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.2rem;line-height:1;position:absolute;top:-1px;left:35px;z-index:1}.top-faq__title::before{content:"";background:#f7f8f1;background:linear-gradient(130deg, #f7f8f1 60%, transparent);width:0;height:100%;position:absolute;top:0;left:0;transition:.4s ease-in-out}.top-faq__title::after{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:12px;height:12px;position:absolute;top:50%;right:15px;transform:translateY(-50%) rotate(90deg)}.top-faq__title:hover::before{width:100%}.top-faq__detail{width:100%;margin:0;padding:5px 30px 30px 80px;font-size:1.6rem;line-height:1.6;position:relative;display:none}.top-faq__detail::before{content:"A";font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.2rem;color:#cee0ce;line-height:1;position:absolute;top:7px;left:35px}.top-faq__detail.active{display:block}@media(max-width: 960px){.top-faq{padding:120px 3% 70px}.top-faq__list{margin:40px auto 0}}@media(max-width: 768px){.top-faq h2 span{font-size:2.6rem}.top-faq h2 em{font-size:2.4rem}.top-faq__title{padding:25px 40px 25px 0}.top-faq__title span{padding-left:60px}.top-faq__title span::before{left:20px}.top-faq__detail{padding:5px 25px 25px 60px}.top-faq__detail::before{left:20px}}@media(max-width: 640px){.top-faq{padding:80px 3% 30px}.top-faq__list{margin:30px auto 0}}@media(max-width: 480px){.top-faq__title{padding:20px 30px 20px 0}.top-faq__title::after{width:10px;right:8px}.top-faq__title span{padding-left:40px}.top-faq__title span::before{left:10px}.top-faq__detail{padding:5px 5px 20px 40px}.top-faq__detail::before{left:10px}}@media(max-width: 375px){.top-faq h2 span{font-size:2.4rem}.top-faq h2 em{font-size:2.2rem}}.top-news{width:100%;padding:60px 3% 160px}.top-news h2{text-align:center}.top-news h2 span{font-size:3rem;line-height:1.4;display:block}.top-news h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.top-news__list{border-top:1px solid #596b59;width:100%;max-width:960px;margin:30px auto 0}.top-news__item{border-bottom:1px solid #596b59;width:100%}.top-news__item a{width:100%;padding:30px;font-size:1.6rem;color:#596b59;display:flex;align-items:flex-start;position:relative;z-index:1}.top-news__item a time{width:140px;line-height:1.4;position:relative;z-index:1}.top-news__item a p{width:calc(100% - 140px);line-height:1.4;position:relative;z-index:1}.top-news__item a::after{content:"";background:#f7f8f1;background:linear-gradient(130deg, #f7f8f1 60%, transparent);width:0;height:100%;position:absolute;top:0;left:0;z-index:-1;transition:.4s ease-in-out}.top-news__item a:hover p{text-decoration:underline}.top-news__item a:hover::after{width:100%}.top-news .btn{margin-top:60px}.top-news .btn a{margin:0 auto}@media(max-width: 960px){.top-news__list{margin:40px auto 0}}@media(max-width: 768px){.top-news h2 span{font-size:2.6rem}.top-news h2 em{font-size:2.4rem}}@media(max-width: 640px){.top-news{padding:60px 3% 100px}.top-news__item a{padding:20px;display:block}.top-news__item a time{font-size:.9em}.top-news__item a p{width:100%}}@media(max-width: 480px){.top-news__list{margin:20px auto 0}.top-news .btn{margin-top:40px}}@media(max-width: 375px){.top-news{padding:40px 3% 80px}.top-news h2 span{font-size:2.4rem}.top-news h2 em{font-size:2.2rem}.top-news__item a{padding:15px 10px}}.aroma-space__about{padding:120px 3% 300px}.aroma-space__about h2{font-size:4rem;letter-spacing:1.5px;line-height:1.4;text-align:center}.aroma-space__about__detail{width:100%;max-width:1200px;margin:40px auto 0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.aroma-space__about__detail .img{width:48%}.aroma-space__about__detail .text{width:48%;margin-top:50px}.aroma-space__about__detail .text p{font-size:2.1rem}.aroma-space__about__detail .text p:not(:first-child){margin-top:40px}.aroma-space__about__detail .aeaj{background:#f7f8f1;width:100%;margin-top:100px;padding:60px 10% 50px;position:relative}.aroma-space__about__detail .aeaj::after{content:"";border:1px solid #596b59;width:100%;height:100%;position:absolute;top:10px;left:10px;z-index:1}.aroma-space__about__detail .aeaj h3{font-size:2.6rem;font-weight:bold;line-height:1.4}.aroma-space__about__detail .aeaj p{margin-top:15px;font-size:1.8rem}.aroma-space__value{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;width:100%;padding-bottom:160px}.aroma-space__value__header{width:100%;position:relative}.aroma-space__value__header h2{padding-top:6.2%;padding-left:17%;font-size:5rem;line-height:1.4;text-shadow:1px 1px 0 #fff;position:relative;z-index:2}.aroma-space__value__header .img{width:75%;position:absolute;top:-45%;right:0;z-index:1}.aroma-space__value .catch{margin-top:10%;font-size:1.6rem;text-align:center}.aroma-space__value .question{margin-top:70px}.aroma-space__value .question h3{font-size:3rem;font-weight:bold;line-height:1.4;text-align:center}.aroma-space__value .question ul{max-width:850px;margin:30px auto 0;display:flex;justify-content:space-between}.aroma-space__value .question ul li{width:33%;text-align:center}.aroma-space__value .question ul li .img{width:200px;margin:0 auto}.aroma-space__value .question ul li .num{margin-top:30px;font-family:Arial,Helvetica,sans-serif;font-size:4rem;font-weight:bold;line-height:1}.aroma-space__value .question ul li .num em{font-size:1.5em;line-height:1}.aroma-space__value .question ul li p{margin-top:15px;font-weight:bold}.aroma-space__value .question p{margin-top:50px;padding:0 3%;font-size:1.6rem;text-align:center;line-height:1.6}.aroma-space__value .value{margin-top:70px}.aroma-space__value .value h3{font-size:3rem;font-weight:bold;line-height:1.4;text-align:center}.aroma-space__value .value ul{width:100%;max-width:960px;margin:20px auto 0;padding:0 20px;display:flex;justify-content:space-between;align-self:flex-start}.aroma-space__value .value ul li{background:#596b59;width:32%;padding:25px 4%;color:#fff}.aroma-space__value .value ul li h4{font-size:2.1rem;font-weight:bold;text-align:center;line-height:1.4}.aroma-space__value .value ul li p{margin-top:10px;font-size:1.6rem;line-height:1.8}.aroma-space__value .effect{margin-top:70px}.aroma-space__value .effect h3{font-size:3rem;font-weight:bold;line-height:1.4;text-align:center}.aroma-space__value .effect ul{width:100%;max-width:1160px;margin:20px auto 0;padding:0 20px;display:flex;justify-content:space-between;align-self:flex-start;flex-wrap:wrap}.aroma-space__value .effect ul li{border:1px solid #596b59;border-radius:200px;width:260px;height:260px}.aroma-space__value .effect ul li h4{width:100%;margin-top:60px;font-size:2.1rem;font-weight:bold;line-height:1.4;text-align:center}.aroma-space__value .effect ul li h4 span{margin-right:2px;font-size:1.5em;line-height:1}.aroma-space__value .effect ul li p{width:100%;margin-top:15px;margin-bottom:auto;padding-left:15%;font-size:1.6rem;line-height:1.8}.aroma-space__product{width:100%;max-width:1260px;margin:0 auto;padding:120px 30px}.aroma-space__product h2{font-size:4rem;letter-spacing:1.5px;line-height:1.4;text-align:center}.aroma-space__product h2 br{display:none}.aroma-space__product .catch{margin-top:20px;font-size:1.6rem;text-align:center}.aroma-space__product__nav{width:100%;max-width:960px;margin:20px auto 0;display:flex;justify-content:space-between;align-items:flex-start}.aroma-space__product__nav li{width:32%}.aroma-space__product__nav li a{border:2px solid #596b59;width:100%;padding:25px 5% 35px;color:#596b59;text-align:center;display:block;position:relative;transition:.2s ease-in-out}.aroma-space__product__nav li a strong{font-size:2.1rem;font-weight:bold;line-height:1.4}.aroma-space__product__nav li a p{margin-top:7px;font-size:1.6rem;line-height:1.8}.aroma-space__product__nav li a::after{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:12px;height:20px;position:absolute;bottom:10px;left:50%;transform:translateX(-50%) rotate(90deg);transition:.1s ease-in-out}.aroma-space__product__nav li a:hover{background:#f7f8f1}.aroma-space__product__nav li a:hover::after{bottom:10px}.aroma-space__product .kaori-design,.aroma-space__product .kaorilogo-select,.aroma-space__product .air-aroma{border:4px double #596b59;width:100%;margin-top:100px;padding:60px}.aroma-space__product .kaori-design h3,.aroma-space__product .kaorilogo-select h3,.aroma-space__product .air-aroma h3{background:#fff;margin:-96px auto 0;padding:10px 30px;font-size:3rem;font-weight:bold;text-align:center;line-height:1.6;display:table}.aroma-space__product .kaori-design h3 span,.aroma-space__product .kaorilogo-select h3 span,.aroma-space__product .air-aroma h3 span{padding:0 10px;text-align:center;display:table;position:relative;z-index:1}.aroma-space__product .kaori-design h3 span::after,.aroma-space__product .kaorilogo-select h3 span::after,.aroma-space__product .air-aroma h3 span::after{content:"";background:#f7f8f1;width:100%;height:17px;position:absolute;bottom:-8px;left:0;z-index:-1}.aroma-space__product .kaori-design h3 span br,.aroma-space__product .kaorilogo-select h3 span br,.aroma-space__product .air-aroma h3 span br{display:none}.aroma-space__product .kaori-design .text,.aroma-space__product .kaorilogo-select .text,.aroma-space__product .air-aroma .text{width:100%;max-width:960px;margin:20px auto 0}.aroma-space__product .kaori-design .text p,.aroma-space__product .kaorilogo-select .text p,.aroma-space__product .air-aroma .text p{font-size:1.6rem}.aroma-space__product .kaori-design .text p:not(:first-child),.aroma-space__product .kaorilogo-select .text p:not(:first-child),.aroma-space__product .air-aroma .text p:not(:first-child){margin-top:20px}.aroma-space__product .kaori-design .btn,.aroma-space__product .kaorilogo-select .btn,.aroma-space__product .air-aroma .btn{margin-top:30px}.aroma-space__product .kaori-design .btn a,.aroma-space__product .kaorilogo-select .btn a,.aroma-space__product .air-aroma .btn a{margin:0 auto}.aroma-space__product .kaorilogo-select .kind{width:100%;max-width:960px;margin:50px auto 0}.aroma-space__product .kaorilogo-select .kind__title{font-size:2.1rem;font-weight:bold;line-height:1.4;text-align:center}.aroma-space__product .kaorilogo-select .kind-rank__1,.aroma-space__product .kaorilogo-select .kind-rank__2,.aroma-space__product .kaorilogo-select .kind-rank__3{margin-top:10px}.aroma-space__product .kaorilogo-select .kind-rank__1 h4{background:#f5f5eb}.aroma-space__product .kaorilogo-select .kind-rank__1 table .name{background:#f5f5eb}.aroma-space__product .kaorilogo-select .kind-rank__2 h4{background:#ebf5eb}.aroma-space__product .kaorilogo-select .kind-rank__2 .name{background:#ebf5eb}.aroma-space__product .kaorilogo-select .kind-rank__3 h4{background:#f6edeb}.aroma-space__product .kaorilogo-select .kind-rank__3 .name{background:#f6edeb}.aroma-space__product .kaorilogo-select .kind-rank__title{width:100%;padding:15px 20px;font-size:1.6rem;font-weight:bold;line-height:1.6;display:flex;justify-content:flex-start;align-items:center;position:relative}.aroma-space__product .kaorilogo-select .kind-rank__title span{margin-left:5px}.aroma-space__product .kaorilogo-select .kind-rank__title::after{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:10px;height:16px;position:absolute;top:50%;right:20px;transform:translateY(-50%) rotate(90deg)}.aroma-space__product .kaorilogo-select .kind-rank__title.active::after{transform:translateY(-50%) rotate(-90deg)}.aroma-space__product .kaorilogo-select .kind-rank__detail{width:100%;margin-top:0;margin-bottom:0;max-height:0;opacity:0;overflow:hidden;transition:.4s ease-in-out}.aroma-space__product .kaorilogo-select .kind-rank__detail table{border-top:1px solid #596b59;border-left:1px solid #596b59;width:100%}.aroma-space__product .kaorilogo-select .kind-rank__detail table th,.aroma-space__product .kaorilogo-select .kind-rank__detail table td{border-right:1px solid #596b59;border-bottom:1px solid #596b59;padding:12px 20px;font-size:1.6rem;line-height:1.6;vertical-align:top}.aroma-space__product .kaorilogo-select .kind-rank__detail table .name{width:22%;text-align:left}.aroma-space__product .kaorilogo-select .kind-rank__detail table .setsumei{width:33%}.aroma-space__product .kaorilogo-select .kind-rank__detail table .seibun{width:45%}.aroma-space__product .kaorilogo-select .kind-rank__detail.active{max-height:1400px;margin-top:10px;margin-bottom:50px;opacity:1}.aroma-space__oem p{margin-top:30px;font-size:1.6rem;text-align:center}.aroma-space__oem a{background:#f7f8f1;width:100%;max-width:600px;margin:30px auto 0;padding:40px 20px;font-size:2.1rem;font-weight:bold;color:#596b59;line-height:1;text-align:center;display:table;position:relative;transition:.2s ease-in-out}.aroma-space__oem a::after{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:12px;height:20px;position:absolute;top:50%;right:25px;transform:translateY(-50%);transition:.1s ease-in-out}.aroma-space__oem a:hover{background:#cee0ce}.aroma-space__oem a:hover::after{right:20px}.aroma-space__diffuser{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat #f7f8f1;background-size:100%;width:100%;padding:80px 3% 120px}.aroma-space__diffuser__inner{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-start}.aroma-space__diffuser__inner .img{width:42%}.aroma-space__diffuser__inner .text{width:53%}.aroma-space__diffuser__inner .text h2{font-size:3rem;font-weight:bold;line-height:1.4}.aroma-space__diffuser__inner .text p{margin-top:20px;font-size:1.6rem}.aroma-space__price{width:100%;padding:120px 3%}.aroma-space__price h2{font-size:3rem;font-weight:bold;line-height:1.4;text-align:center}.aroma-space__price .detail{width:100%;max-width:768px;margin:0 auto}.aroma-space__price .diffuser{border-top:1px solid #596b59;border-bottom:1px solid #596b59;width:100%;margin-top:50px;padding:25px 5px;display:flex;justify-content:space-between;align-items:flex-start}.aroma-space__price .diffuser .title{font-size:2.1rem;font-weight:bold;line-height:1.4}.aroma-space__price .diffuser .title span{margin-left:5px;font-size:.8em}.aroma-space__price .diffuser .price{text-align:right}.aroma-space__price .diffuser .price .num{font-size:1.6rem;font-weight:bold;line-height:1.4}.aroma-space__price .diffuser .price .num em{font-size:1.4em;line-height:1}.aroma-space__price .diffuser .price .sup{margin-top:10px;font-size:1.4rem;line-height:1}.aroma-space__price .coordination{width:100%;margin-top:50px}.aroma-space__price .coordination h3{margin-bottom:3px;font-size:2.1rem;font-weight:bold;line-height:1.4;text-align:center}.aroma-space__price .coordination p{font-size:1.6rem;text-align:center}.aroma-space__price .coordination ul{border-top:1px solid #596b59;border-bottom:1px solid #596b59;margin-top:10px}.aroma-space__price .coordination ul li{width:100%;padding:25px 5px;display:flex;justify-content:space-between;align-items:center}.aroma-space__price .coordination ul li:not(:last-child){border-bottom:1px dashed #596b59}.aroma-space__price .coordination ul li .title{width:25%;font-size:2.1rem;font-weight:bold;line-height:1.4}.aroma-space__price .coordination ul li p{width:50%;font-size:1.6rem;text-align:left;line-height:1.6}.aroma-space__price .coordination ul li .price{width:25%;text-align:right}.aroma-space__price .coordination ul li .price .num{font-size:1.6rem;font-weight:bold;line-height:1.4}.aroma-space__price .coordination ul li .price .num em{font-size:1.4em;line-height:1}.aroma-space__price .coordination .sup{margin-top:10px;font-size:1.4rem;line-height:1.8}.aroma-space__flow{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;width:100%;padding:80px 3% 140px}.aroma-space__flow h2{font-size:3rem;font-weight:bold;line-height:1.4;text-align:center}.aroma-space__flow .catch{margin-top:20px;font-size:1.6rem;text-align:center}.aroma-space__flow__detail{background:#fff;width:100%;max-width:800px;margin:30px auto 0;padding:40px}.aroma-space__flow__detail .tab{width:100%;margin-bottom:20px;display:flex;justify-content:space-between;align-items:flex-start;position:relative}.aroma-space__flow__detail .tab::before{content:"";background:#596b59;width:1px;height:100%;position:absolute;top:0;left:50%}.aroma-space__flow__detail .tab-button{background:#f7f8f1;border:none;width:48%;padding:15px;font-size:2.1rem;font-weight:bold;color:#596b59;line-height:1;text-align:center;position:relative}.aroma-space__flow__detail .tab-button::after{content:"";background:#f7f8f1;width:14px;height:14px;position:absolute;bottom:-14px;left:50%;transform:translateY(-50%) rotate(45deg)}.aroma-space__flow__detail .tab-button:hover{background:#cee0ce}.aroma-space__flow__detail .tab-button:hover::after{background:#cee0ce}.aroma-space__flow__detail .tab-button.active{background:#596b59;color:#fff}.aroma-space__flow__detail .tab-button.active::after{background:#596b59}.aroma-space__flow__detail .contents{width:100%}.aroma-space__flow__detail .contents-area{display:none}.aroma-space__flow__detail .contents-area.active{display:block}.aroma-space__flow__detail .contents-area ol li:not(:first-child){margin-top:24px}.aroma-space__flow__detail .contents-area .column1 h3,.aroma-space__flow__detail .contents-area .column2 h3{width:100%;padding:15px 30px 0;font-size:1.6rem;font-weight:bold;line-height:1.4}.aroma-space__flow__detail .contents-area .column1 h3 em,.aroma-space__flow__detail .contents-area .column2 h3 em{margin-right:20px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.6em;font-weight:700;line-height:1}.aroma-space__flow__detail .contents-area .column1 h3 span,.aroma-space__flow__detail .contents-area .column2 h3 span{margin-left:15px;font-size:.9em;font-weight:normal}.aroma-space__flow__detail .contents-area .column1 p,.aroma-space__flow__detail .contents-area .column2 p{padding:7px 30px 15px;font-size:1.4rem;line-height:1.4}.aroma-space__flow__detail .contents-area .column1{border:1px solid #596b59}.aroma-space__flow__detail .contents-area .column2{display:flex;justify-content:space-between}.aroma-space__flow__detail .contents-area .column2 .left,.aroma-space__flow__detail .contents-area .column2 .right{border:1px solid #596b59;width:48%}.aroma-space__flow__detail .contents-area .column2__title{background:#596b59;width:100%;padding:3px;font-size:1.6rem;font-weight:bold;color:#fff;line-height:1.4;text-align:center;position:relative}.aroma-space__flow__detail .contents-area .column2__title::after{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:14px;height:22px;position:absolute;top:-24px;left:50%;transform:translateX(-50%) rotate(90deg)}.aroma-space__flow__detail .contents .arrow{position:relative}.aroma-space__flow__detail .contents .arrow::after{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:14px;height:22px;position:absolute;bottom:-24px;left:50%;transform:translateX(-50%) rotate(90deg)}.aroma-space__case .case__area{padding:80px 3% 120px}@media(max-width: 1200px){.aroma-space__about h2{font-size:3.4rem}.aroma-space__about__detail .img{width:42%}.aroma-space__about__detail .text{width:52%}.aroma-space__about__detail .text p{font-size:1.8rem}.aroma-space__value__header h2{padding-left:12%;font-size:4rem}.aroma-space__value__header .img{width:80%}.aroma-space__value .question h3{font-size:2.6rem}.aroma-space__value .question ul{max-width:720px}.aroma-space__value .question ul li .img{width:170px}.aroma-space__value .question ul li .num{font-size:3.4rem}.aroma-space__value .question p{margin-top:35px}.aroma-space__value .value h3{font-size:2.6rem}.aroma-space__value .effect h3{font-size:2.6rem}.aroma-space__value .effect ul{max-width:1020px}.aroma-space__value .effect ul li{width:230px;height:230px}.aroma-space__value .effect ul li h4{margin-top:50px}.aroma-space__value .effect ul li p{margin-top:7px;padding-left:13%}.aroma-space__product h2{font-size:3.4rem}}@media(max-width: 960px){.aroma-space__about{padding:100px 3% 240px}.aroma-space__about__detail .text{margin-top:30px}.aroma-space__about__detail .text p:not(:first-child){margin-top:30px}.aroma-space__about__detail .aeaj{margin-top:60px;padding:50px 7% 40px}.aroma-space__about__detail .aeaj h3{font-size:2.2rem}.aroma-space__value__header h2{padding-top:5.8%;padding-left:7%;font-size:3.6rem}.aroma-space__value__header .img{width:85%}.aroma-space__value .effect ul{max-width:550px;margin:0 auto}.aroma-space__value .effect ul li{width:240px;height:240px;margin-top:20px}.aroma-space__value .effect ul li p{margin-top:10px}.aroma-space__product__nav{align-items:stretch}.aroma-space__product__nav li a{height:100%}.aroma-space__product__nav li a strong{font-size:1.8rem}.aroma-space__product__nav li a p{font-size:1.4rem}.aroma-space__product .kaori-design,.aroma-space__product .kaorilogo-select,.aroma-space__product .air-aroma{padding:60px 40px}.aroma-space__product .kaori-design h3,.aroma-space__product .kaorilogo-select h3,.aroma-space__product .air-aroma h3{font-size:2.6rem}.aroma-space__product .kaori-design .text p:not(:first-child),.aroma-space__product .kaorilogo-select .text p:not(:first-child),.aroma-space__product .air-aroma .text p:not(:first-child){margin-top:15px}.aroma-space__product .kaorilogo-select h3{margin-top:-108px;line-height:1.4}.aroma-space__product .kaorilogo-select h3 span br{display:block}.aroma-space__diffuser{padding:80px 3%}.aroma-space__diffuser__inner .text h2{font-size:2.6rem}.aroma-space__diffuser__inner .text p{margin-top:15px;line-height:1.8}.aroma-space__price{padding:80px 3%}.aroma-space__price h2{font-size:2.6rem}.aroma-space__price .diffuser{margin-top:20px}.aroma-space__price .coordination h3{font-size:1.8rem}.aroma-space__flow{padding:80px 3%}.aroma-space__flow h2{font-size:2.6rem}.aroma-space__flow .catch{margin-top:15px;line-height:1.8}.aroma-space__flow__detail .tab-button{font-size:1.8rem}.aroma-space__case .case__area{padding:80px 3%}}@media(max-width: 768px){.aroma-space__about h2{font-size:3rem}.aroma-space__about__detail{margin:30px auto 0}.aroma-space__about__detail .text{width:54%}.aroma-space__about__detail .text p{font-size:1.6rem}.aroma-space__about__detail .aeaj p{font-size:1.6rem}.aroma-space__value{padding-bottom:80px}.aroma-space__value__header h2{font-size:3rem}.aroma-space__value .question h3{font-size:2.4rem}.aroma-space__value .question ul{max-width:620px}.aroma-space__value .question ul li .img{width:140px}.aroma-space__value .question ul li .num{margin-top:20px;font-size:2.6rem}.aroma-space__value .value h3{font-size:2.4rem}.aroma-space__value .effect h3{font-size:2.4rem}.aroma-space__product{padding:80px 3% 100px}.aroma-space__product h2{font-size:3rem}.aroma-space__product__nav li a{padding:20px 5% 22px}.aroma-space__product__nav li a::after{width:8px;height:14px;bottom:5px}.aroma-space__product .kaorilogo-select .kind-rank__detail table th,.aroma-space__product .kaorilogo-select .kind-rank__detail table td{padding:10px 12px}.aroma-space__oem a{max-width:460px;padding:30px 20px;font-size:1.8rem}.aroma-space__price .diffuser .title{font-size:1.8rem}.aroma-space__price .diffuser .price .num{font-size:1.4rem}.aroma-space__price .coordination ul li .title{width:20%;font-size:1.8rem}.aroma-space__price .coordination ul li p{width:55%}.aroma-space__price .coordination ul li .price .num{font-size:1.4rem}.aroma-space__flow__detail{padding:30px}}@media(max-width: 640px){.aroma-space__value{padding-bottom:80px}.aroma-space__value__header{display:flex;flex-direction:column-reverse}.aroma-space__value__header h2{padding-top:30px;padding-left:0;font-size:2.6rem;text-align:center}.aroma-space__value__header .img{width:94%;margin:-70px auto 0;position:relative;top:0}.aroma-space__value .catch{margin-top:30px;padding:0 7%;text-align:left}.aroma-space__value .question{margin-top:40px}.aroma-space__value .question h3{padding:0 5%;font-size:2.1rem}.aroma-space__value .question ul{width:90%;max-width:480px;margin-top:10px;display:block}.aroma-space__value .question ul li{width:100%;display:flex;justify-content:space-between;align-items:center}.aroma-space__value .question ul li:not(:first-child){margin-top:25px}.aroma-space__value .question ul li .img{width:100px;margin:0}.aroma-space__value .question ul li .text{width:calc(100% - 120px);text-align:left}.aroma-space__value .question ul li .num{margin-top:0}.aroma-space__value .question ul li .num em{font-size:1.3em}.aroma-space__value .question ul li p{margin-top:5px;padding:0}.aroma-space__value .question ul li p br{display:none}.aroma-space__value .question p{margin-top:25px;padding:0 5%;text-align:left}.aroma-space__value .value{margin-top:40px}.aroma-space__value .value h3{font-size:2.1rem}.aroma-space__value .value ul li{width:32.5%;padding:20px 3%}.aroma-space__value .value ul li h4{font-size:1.8rem}.aroma-space__value .effect h3{font-size:2.1rem}.aroma-space__value .effect ul{max-width:470px;padding:0 3%}.aroma-space__value .effect ul li{width:210px;height:210px;margin:20px 0 0}.aroma-space__value .effect ul li h4{margin-top:45px;font-size:1.8rem}.aroma-space__value .effect ul li h4 span{font-size:1.4em}.aroma-space__value .effect ul li p{margin-top:5px;padding-left:11%;font-size:1.5rem}.aroma-space__product .catch{margin-top:15px;text-align:left}.aroma-space__product__nav{margin:15px auto 0;display:block}.aroma-space__product__nav li{width:100%}.aroma-space__product__nav li:not(:first-child){margin-top:7px}.aroma-space__product__nav li a{padding:13px 35px 10px 15px}.aroma-space__product__nav li a::after{right:20px;bottom:50%;left:auto;transform:translateY(50%) rotate(90deg)}.aroma-space__product__nav li a p{margin-top:1px}.aroma-space__product__nav li a p br{display:none}.aroma-space__product .kaori-design,.aroma-space__product .kaorilogo-select,.aroma-space__product .air-aroma{margin-top:80px;padding:50px 30px}.aroma-space__product .kaori-design h3,.aroma-space__product .kaorilogo-select h3,.aroma-space__product .air-aroma h3{padding:10px 15px;font-size:2.4rem;line-height:1.4}.aroma-space__product .kaori-design h3 span br,.aroma-space__product .kaorilogo-select h3 span br,.aroma-space__product .air-aroma h3 span br{display:block}.aroma-space__product .kaorilogo-select h3{margin-top:-96px}.aroma-space__product .kaorilogo-select .kind{margin-top:30px}.aroma-space__product .kaorilogo-select .kind__title{font-size:1.8rem}.aroma-space__product .kaorilogo-select .kind-rank__detail table th,.aroma-space__product .kaorilogo-select .kind-rank__detail table td{display:block}.aroma-space__product .kaorilogo-select .kind-rank__detail table .name{border-bottom:1px dotted #596b59;width:100%}.aroma-space__product .kaorilogo-select .kind-rank__detail table .setsumei{border-bottom:none;width:100%;padding-bottom:2px}.aroma-space__product .kaorilogo-select .kind-rank__detail table .seibun{width:100%;padding-top:0}.aroma-space__oem p{margin-top:15px}.aroma-space__diffuser{padding:0 7% 60px}.aroma-space__diffuser__inner{flex-direction:column}.aroma-space__diffuser__inner .img{width:100%;max-width:400px;margin:-40px auto 0}.aroma-space__diffuser__inner .text{width:100%;margin-top:20px}.aroma-space__diffuser__inner .text h2{font-size:2.4rem;text-align:center}.aroma-space__diffuser__inner .text p{margin-top:12px}.aroma-space__price{padding:60px 7%}.aroma-space__price h2{font-size:2.4rem}.aroma-space__price .coordination ul li{flex-wrap:wrap}.aroma-space__price .coordination ul li .title{width:100%}.aroma-space__price .coordination ul li p{width:60%;margin-top:3px}.aroma-space__price .coordination ul li .price{width:40%}.aroma-space__flow{padding:60px 3% 80px}.aroma-space__flow h2{font-size:2.4rem}.aroma-space__flow .catch{text-align:left}.aroma-space__flow__detail{padding:20px}.aroma-space__flow__detail .contents-area .column1 h3,.aroma-space__flow__detail .contents-area .column2 h3{padding:15px 20px 0}.aroma-space__flow__detail .contents-area .column1 p,.aroma-space__flow__detail .contents-area .column2 p{padding:5px 20px 15px}.aroma-space__flow__detail .contents-area .column2__title::after{width:10px;height:16px;top:-19px}.aroma-space__flow__detail .contents-area ol li:not(:first-child){margin-top:20px}.aroma-space__flow__detail .contents .arrow::after{width:10px;height:16px;bottom:-19px}.aroma-space__case .case__area{padding:60px 5% 80px}}@media(max-width: 480px){.aroma-space__about{padding:70px 5% 170px}.aroma-space__about h2{font-size:2.6rem}.aroma-space__about__detail{margin-top:20px}.aroma-space__about__detail .img{width:70%;margin:0 auto}.aroma-space__about__detail .text{width:100%;margin-top:20px}.aroma-space__about__detail .text p:not(:first-child){margin-top:20px}.aroma-space__about__detail .aeaj{width:100%;margin:30px auto 0;padding:40px 7% 25px}.aroma-space__about__detail .aeaj h3{font-size:1.8rem}.aroma-space__about__detail .aeaj p{margin-top:10px;line-height:1.8}.aroma-space__about__detail .aeaj::after{top:7px;left:7px}.aroma-space__value .value ul{margin-top:0;padding:0 5%;flex-direction:column}.aroma-space__value .value ul li{width:100%;margin-top:10px;padding:17px 3% 15px}.aroma-space__value .value ul li p{margin:7px auto 0;line-height:1.6;display:table}.aroma-space__value .effect ul{margin-top:10px;display:block}.aroma-space__value .effect ul li{margin:0 auto}.aroma-space__value .effect ul li:not(:first-child){margin-top:-60px}.aroma-space__value .effect ul li:nth-child(odd){position:relative;left:-14vw}.aroma-space__value .effect ul li:nth-child(even){position:relative;right:-14vw}.aroma-space__product h2{font-size:2.6rem}.aroma-space__product h2 br{display:block}.aroma-space__product .catch{line-height:1.8}.aroma-space__product .catch br{display:none}.aroma-space__product__nav li a{text-align:left}.aroma-space__product__nav li a strong{font-size:1.6rem}.aroma-space__product__nav li a p{padding-top:0}.aroma-space__product .kaori-design,.aroma-space__product .kaorilogo-select,.aroma-space__product .air-aroma{border-width:1px;padding:40px 3%}.aroma-space__product .kaori-design h3,.aroma-space__product .kaorilogo-select h3,.aroma-space__product .air-aroma h3{margin:-82px auto 0;font-size:2.1rem}.aroma-space__product .kaori-design .text p,.aroma-space__product .kaorilogo-select .text p,.aroma-space__product .air-aroma .text p{line-height:1.8}.aroma-space__product .kaori-design .text p br,.aroma-space__product .kaorilogo-select .text p br,.aroma-space__product .air-aroma .text p br{display:none}.aroma-space__product .kaorilogo-select .kind-rank__detail table th,.aroma-space__product .kaorilogo-select .kind-rank__detail table td{padding:8px 12px}.aroma-space__product .kaorilogo-select .kind-rank__detail table .name{text-align:center}.aroma-space__oem p{line-height:1.8;text-align:left}.aroma-space__oem p br{display:none}.aroma-space__oem a{width:90%;margin:20px auto 0;font-size:1.6rem}.aroma-space__oem a::after{width:8px;height:12px}.aroma-space__price .diffuser{padding:20px 10px;flex-wrap:wrap}.aroma-space__price .diffuser .title{width:100%}.aroma-space__price .diffuser .price{width:100%;margin-top:10px}.aroma-space__price .diffuser .price .sup{margin-top:3px;font-size:1.3rem}.aroma-space__price .coordination p{line-height:1.6}.aroma-space__price .coordination ul li{padding:20px 10px}.aroma-space__price .coordination ul li p{width:100%}.aroma-space__price .coordination ul li .price{width:100%}.aroma-space__flow__detail{background:none;margin:20px auto 0;padding:0}.aroma-space__flow__detail .tab-button{background:#fff;box-shadow:1px 1px 3px rgba(0,0,0,.1);font-size:1.6rem}.aroma-space__flow__detail .tab-button::after{background:#fff}.aroma-space__flow__detail .contents-area .column1 h3,.aroma-space__flow__detail .contents-area .column2 h3{padding:12px 15px 0}.aroma-space__flow__detail .contents-area .column1 p,.aroma-space__flow__detail .contents-area .column2 p{padding:5px 15px 12px}.aroma-space__flow__detail .contents-area .column1{background:#fff}.aroma-space__flow__detail .contents-area .column2 .left,.aroma-space__flow__detail .contents-area .column2 .right{background:#fff}}@media(max-width: 375px){.aroma-space__about h2{font-size:2.4rem}.aroma-space__about__detail{margin:20px auto 0}.aroma-space__about__detail .tex p{line-height:1.8}.aroma-space__value__header h2{font-size:2.4rem}.aroma-space__value .question ul{margin:20px auto 0}.aroma-space__value .question ul li .img{width:100px}.aroma-space__value .question ul li .text{width:calc(100% - 120px)}.aroma-space__value .question ul li .num{font-size:2.2rem}.aroma-space__value .effect ul li{width:190px;height:190px}.aroma-space__value .effect ul li:not(:first-child){margin-top:-12px}.aroma-space__value .effect ul li:nth-child(odd){left:0}.aroma-space__value .effect ul li:nth-child(even){right:0}.aroma-space__value .effect ul li p{font-size:1.4rem;line-height:1.6}.aroma-space__product h2{font-size:2.4rem}.aroma-space__diffuser__inner .text h2{font-size:2.1rem}.aroma-space__price h2{font-size:2.1rem}.aroma-space__price .diffuser{padding:17px 10px}.aroma-space__price .coordination p{font-size:1.4rem}.aroma-space__price .coordination ul li{padding:17px 10px}.aroma-space__price .coordination ul li .price{margin-top:10px}.aroma-space__flow h2{font-size:2.1rem}}.aroma-space__kaori-trial,.airaroma__kaori-trial{background:#f2e5c9;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat #f2e5c9;width:100%;padding:120px 3%}.aroma-space__kaori-trial h2,.airaroma__kaori-trial h2{margin:0 auto;padding:0 15px;font-size:4rem;font-weight:bold;line-height:1.4;display:table;position:relative;z-index:2}.aroma-space__kaori-trial h2::after,.airaroma__kaori-trial h2::after{content:"";background:#fff;width:100%;height:24px;position:absolute;bottom:0;left:0;z-index:-1}.aroma-space__kaori-trial .catch,.airaroma__kaori-trial .catch{margin-top:20px;font-size:1.6rem;text-align:center}.aroma-space__kaori-trial .choice,.airaroma__kaori-trial .choice{margin-top:20px}.aroma-space__kaori-trial .choice h3,.airaroma__kaori-trial .choice h3{margin:0 auto;padding:0 20px;font-size:2.1rem;font-weight:bold;line-height:1.4;display:table;position:relative}.aroma-space__kaori-trial .choice h3::before,.aroma-space__kaori-trial .choice h3::after,.airaroma__kaori-trial .choice h3::before,.airaroma__kaori-trial .choice h3::after{content:"";background:#596b59;width:10px;height:2px;position:absolute;top:50%;transform:translateY(-50%)}.aroma-space__kaori-trial .choice h3::before,.airaroma__kaori-trial .choice h3::before{left:0}.aroma-space__kaori-trial .choice h3::after,.airaroma__kaori-trial .choice h3::after{right:0}.aroma-space__kaori-trial .choice ul,.airaroma__kaori-trial .choice ul{width:100%;max-width:820px;margin:10px auto 0;display:flex;justify-content:space-between}.aroma-space__kaori-trial .choice ul li,.airaroma__kaori-trial .choice ul li{background:#fff;width:49%;border:2px solid #596b59;padding:25px 15px;text-align:center}.aroma-space__kaori-trial .choice ul li h4,.airaroma__kaori-trial .choice ul li h4{font-size:1.6rem;font-weight:bold;line-height:1.4}.aroma-space__kaori-trial .choice ul li p,.airaroma__kaori-trial .choice ul li p{margin-top:7px;font-size:1.6rem;line-height:1.5}.aroma-space__kaori-trial .attention,.airaroma__kaori-trial .attention{margin-top:30px}.aroma-space__kaori-trial .attention h3,.airaroma__kaori-trial .attention h3{font-size:2.1rem;font-weight:bold;line-height:1.4;text-align:center}.aroma-space__kaori-trial .attention .text,.airaroma__kaori-trial .attention .text{background:#fff;width:100%;max-width:820px;margin:10px auto 0;padding:30px}.aroma-space__kaori-trial .attention .text p,.airaroma__kaori-trial .attention .text p{font-size:1.6rem;line-height:1.6}.aroma-space__kaori-trial .attention .text p:not(:first-child),.airaroma__kaori-trial .attention .text p:not(:first-child){margin-top:20px}.aroma-space__kaori-trial .attention-btn,.airaroma__kaori-trial .attention-btn{margin-top:50px;position:relative;z-index:1}.aroma-space__kaori-trial .attention-btn a,.airaroma__kaori-trial .attention-btn a{background:#596b59;width:100%;max-width:400px;margin:0 auto;display:table;position:relative;transition:.2s ease-in-out}.aroma-space__kaori-trial .attention-btn a span,.airaroma__kaori-trial .attention-btn a span{border:2px solid #596b59;padding:30px 20px;font-size:2.1rem;font-weight:bold;color:#fff;line-height:1.4;text-align:center;display:block;position:relative;z-index:2;overflow:hidden}.aroma-space__kaori-trial .attention-btn a span::before,.airaroma__kaori-trial .attention-btn a span::before{content:"";background:#fff;border-radius:500px;filter:blur(15px);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s ease-in-out;z-index:-1}.aroma-space__kaori-trial .attention-btn a span::after,.airaroma__kaori-trial .attention-btn a span::after{content:"";background:url(../img/common/arrow-white.svg) center center no-repeat;background-size:contain;width:12px;height:19px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.aroma-space__kaori-trial .attention-btn a::after,.airaroma__kaori-trial .attention-btn a::after{content:"";border-right:2px solid #596b59;border-bottom:2px solid #596b59;width:100%;height:100%;position:absolute;top:6px;left:6px;z-index:-1;transition:.2s ease-in-out}.aroma-space__kaori-trial .attention-btn a:hover span,.airaroma__kaori-trial .attention-btn a:hover span{color:#596b59}.aroma-space__kaori-trial .attention-btn a:hover span::before,.airaroma__kaori-trial .attention-btn a:hover span::before{width:500px;height:500px}.aroma-space__kaori-trial .attention-btn a:hover span::after,.airaroma__kaori-trial .attention-btn a:hover span::after{background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain}.aroma-space__kaori-trial .attention-btn a:hover::after,.airaroma__kaori-trial .attention-btn a:hover::after{top:0;left:0}.aroma-space__development,.airaroma__development{padding:120px 3%}.aroma-space__development h2,.airaroma__development h2{margin:0 auto;padding:0 15px;font-size:4rem;font-weight:bold;line-height:1.4;display:table;position:relative;z-index:2}.aroma-space__development h2::after,.airaroma__development h2::after{content:"";background:#f2e5c9;width:100%;height:24px;position:absolute;bottom:0;left:0;z-index:-1}.aroma-space__development p,.airaroma__development p{margin-top:30px;font-size:1.6rem;text-align:center}.aroma-space__development .development-btn,.airaroma__development .development-btn{margin-top:50px;position:relative;z-index:1}.aroma-space__development .development-btn a,.airaroma__development .development-btn a{background:#f2e5c9;width:100%;max-width:400px;margin:0 auto;display:table;position:relative;transition:.2s ease-in-out}.aroma-space__development .development-btn a span,.airaroma__development .development-btn a span{border:2px solid #f2e5c9;padding:30px 20px;font-size:2.1rem;font-weight:bold;color:#596b59;line-height:1.4;text-align:center;display:block;position:relative;z-index:2;overflow:hidden}.aroma-space__development .development-btn a span::before,.airaroma__development .development-btn a span::before{content:"";background:#fff;border-radius:500px;filter:blur(15px);width:0;height:0;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:.4s ease-in-out;z-index:-1}.aroma-space__development .development-btn a span::after,.airaroma__development .development-btn a span::after{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:cover;width:14px;height:18px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.aroma-space__development .development-btn a::after,.airaroma__development .development-btn a::after{content:"";border-right:2px solid #f2e5c9;border-bottom:2px solid #f2e5c9;width:100%;height:100%;position:absolute;top:6px;left:6px;z-index:-1;transition:.2s ease-in-out}.aroma-space__development .development-btn a:hover span::before,.airaroma__development .development-btn a:hover span::before{width:500px;height:500px}.aroma-space__development .development-btn a:hover::after,.airaroma__development .development-btn a:hover::after{top:0;left:0}@media(max-width: 960px){.aroma-space__kaori-trial,.airaroma__kaori-trial{padding:80px 3%}.aroma-space__kaori-trial h2,.airaroma__kaori-trial h2{font-size:3.4rem}.aroma-space__development,.airaroma__development{padding:80px 3%}.aroma-space__development h2,.airaroma__development h2{font-size:3.4rem}}@media(max-width: 640px){.aroma-space__kaori-trial h2,.airaroma__kaori-trial h2{font-size:3rem}.aroma-space__kaori-trial .catch,.airaroma__kaori-trial .catch{line-height:1.8;text-align:left}.aroma-space__kaori-trial .catch br,.airaroma__kaori-trial .catch br{display:none}.aroma-space__kaori-trial .choice h3,.airaroma__kaori-trial .choice h3{font-size:1.8rem}.aroma-space__kaori-trial .attention h3,.airaroma__kaori-trial .attention h3{font-size:1.8rem}.aroma-space__kaori-trial .attention .text,.airaroma__kaori-trial .attention .text{padding:24px}.aroma-space__kaori-trial .attention .text p:not(:first-child),.airaroma__kaori-trial .attention .text p:not(:first-child){margin-top:15px}.aroma-space__kaori-trial .attention-btn,.airaroma__kaori-trial .attention-btn{margin-top:30px}.aroma-space__kaori-trial .attention-btn a span,.airaroma__kaori-trial .attention-btn a span{padding:25px 20px;font-size:1.8rem}.aroma-space__kaori-trial .attention-btn a span::after,.airaroma__kaori-trial .attention-btn a span::after{width:12px;height:16px}.aroma-space__development h2,.airaroma__development h2{font-size:3rem}.aroma-space__development p,.airaroma__development p{text-align:left}.aroma-space__development .development-btn,.airaroma__development .development-btn{margin-top:30px}.aroma-space__development .development-btn a span,.airaroma__development .development-btn a span{padding:25px 20px;font-size:1.8rem}.aroma-space__development .development-btn a span::after,.airaroma__development .development-btn a span::after{width:12px;height:16px}}@media(max-width: 480px){.aroma-space__kaori-trial,.airaroma__kaori-trial{padding:80px 5%}.aroma-space__kaori-trial .choice ul,.airaroma__kaori-trial .choice ul{margin:0;flex-wrap:wrap}.aroma-space__kaori-trial .choice ul li,.airaroma__kaori-trial .choice ul li{width:100%;max-width:350px;margin:15px auto 0;padding:12px}.aroma-space__kaori-trial .choice ul li p,.airaroma__kaori-trial .choice ul li p{margin-top:3px}.aroma-space__development,.airaroma__development{padding:80px 5%}}@media(max-width: 375px){.aroma-space__kaori-trial h2,.airaroma__kaori-trial h2{font-size:2.6rem}.aroma-space__development h2,.airaroma__development h2{font-size:2.6rem}}.airaroma__about .retailer{border:2px solid #596b59;width:100%;max-width:600px;margin:70px auto 0;padding:12px 10px;font-size:1.8rem;font-weight:bold;text-align:center}.airaroma__about .same-space{margin:70px auto 0}.airaroma__about .same-space__title{text-align:center;position:relative;z-index:1}.airaroma__about .same-space__title em{font-size:4rem;letter-spacing:2px;line-height:1.4;display:block}.airaroma__about .same-space__title span{font-size:2.6rem;letter-spacing:5px;line-height:1.4;display:block}.airaroma__about .same-space .img{border:10px solid #fff;box-shadow:0px 2px 10px rgba(0,0,0,.15);width:100%;max-width:620px;margin:20px auto 0;position:relative}.airaroma__about .same-space .img img{position:relative;z-index:1}.airaroma__about .same-space .img::before{content:"";background:#fff6e3;border-radius:200px;filter:blur(20px);width:400px;height:400px;position:absolute;top:-70px;left:-260px;z-index:-1}.airaroma__about .same-space .img::after{content:"";background:#f2fff7;border-radius:200px;filter:blur(20px);width:300px;height:300px;position:absolute;bottom:-30px;right:-200px;z-index:-1}.airaroma__about .same-space p{margin-top:20px;font-size:1.6rem;text-align:center;position:relative;z-index:1}.airaroma__about .introduction{padding:190px 0 80px;position:relative}.airaroma__about .introduction::before{content:"";background:#596b59;width:1px;height:100px;position:absolute;top:40px;left:50%}.airaroma__about .introduction h2{font-size:4rem;line-height:1.4;text-align:center}.airaroma__about .introduction p{width:100%;max-width:820px;margin:50px auto 0;padding:0 3%;font-size:1.6rem}.airaroma__about .introduction ul{width:100%;max-width:820px;margin:40px auto 0;padding:0 3%;display:flex;justify-content:space-between}.airaroma__about .introduction ul li{background:#f7f8f1;width:46%;padding:50px 0 40px 10px;font-size:2.1rem;font-weight:bold;line-height:1.4;text-align:center;position:relative}.airaroma__about .introduction ul li span{font-size:1.2em}.airaroma__about .introduction ul li em{font-family:Arial,Helvetica,sans-serif;font-size:1.4em}.airaroma__about .introduction ul li::after{content:"";border:1px solid #596b59;width:100%;height:100%;position:absolute;top:10px;left:10px}.airaroma__about .introduction .text{background:#f7f8f1;max-width:920px;margin:50px auto -120px;padding:50px 0;position:relative;z-index:1}.airaroma__about .introduction .text p{margin-top:0}.airaroma__about .introduction .text p em{font-weight:bold}.airaroma__about .introduction .img{background:url(../img/airaroma/about-bg.jpg) center center no-repeat;background-size:cover;background-attachment:fixed;width:100%;padding-top:25%}.airaroma__about .introduction .text-border{border:1px solid #596b59;width:94%;max-width:920px;margin:40px auto 0;padding:50px 3%}.airaroma__about .introduction .text-border p{margin-top:0}.airaroma__diffuser{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;width:100%;padding:80px 3% 140px}.airaroma__diffuser h2{text-align:center}.airaroma__diffuser h2 span{font-size:4rem;line-height:1.4;display:block}.airaroma__diffuser h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.2rem;line-height:1;display:block}.airaroma__diffuser__list{width:100%;max-width:768px;margin:50px auto 0}.airaroma__diffuser__item{background:#fff;width:100%;padding:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.airaroma__diffuser__item:not(:first-child){margin-top:70px}.airaroma__diffuser__item .img{width:49%}.airaroma__diffuser__item .main{width:49%}.airaroma__diffuser__item .main h3{font-size:1.6rem;font-weight:bold;line-height:1.4}.airaroma__diffuser__item .main h3 em{font-size:2em}.airaroma__diffuser__item .main dl{margin-top:10px}.airaroma__diffuser__item .main dl dt{padding-left:20px;font-size:1.8rem;font-weight:bold;position:relative}.airaroma__diffuser__item .main dl dt::before{content:"";border:1px solid #596b59;border-radius:14px;width:14px;height:14px;position:absolute;top:50%;left:0;transform:translateY(-50%)}.airaroma__diffuser__item .main dl dd{margin-left:0;font-size:1.6rem;line-height:1.6}.airaroma__diffuser__item .text{width:100%;margin-top:20px}.airaroma__diffuser__item .text p{font-size:1.6rem}.airaroma__diffuser__item .text p:not(:first-child){margin-top:15px}.airaroma__diffuser__item .text p em{padding-left:22px;font-size:1.8rem;font-weight:bold;line-height:1.4;position:relative}.airaroma__diffuser__item .text p em::before{content:"";background:#596b59;border-radius:8px;width:8px;height:8px;position:absolute;top:50%;left:5px;transform:translateY(-50%)}.airaroma__diffuser__item .detail{background:#fff;border:1px solid #596b59;width:100%;margin-top:20px;padding:20px 50px}.airaroma__diffuser__item .detail__title{width:100%;padding-left:25px;font-size:1.6rem;font-weight:bold;position:relative}.airaroma__diffuser__item .detail__title::before{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:14px;height:18px;position:absolute;top:50%;left:0;transform:translateY(-50%) rotate(90deg)}.airaroma__diffuser__item .detail__table{border-top:1px solid #cee0ce;height:0;overflow:hidden;opacity:0;transition:.4s ease-in-out}.airaroma__diffuser__item .detail__table.active{height:auto;margin-top:5px;padding-top:7px;opacity:1}.airaroma__diffuser__item .detail__table table th,.airaroma__diffuser__item .detail__table table td{padding:3px 0;font-size:1.6rem;line-height:1.4}.airaroma__diffuser__item .detail__table table th{width:120px;vertical-align:top}.airaroma__diffuser__item .detail__table table td{width:calc(100% - 120px)}.airaroma__features{width:100%;padding:80px 3% 100px;overflow:hidden}.airaroma__features h2{font-size:3rem;font-weight:bold;letter-spacing:1.5px;line-height:1.4;text-align:center}.airaroma__features .catch{margin-top:15px;text-align:center}.airaroma__features .catch h3{font-size:1.6rem;font-weight:bold}.airaroma__features .catch p{font-size:1.6rem}.airaroma__features ul{width:100%;max-width:660px;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap;position:relative;z-index:1}.airaroma__features ul::after{content:"";background:#f7f8f1;width:1200px;height:55%;position:absolute;top:25%;left:50%;z-index:-1;transform:translateX(-50%)}.airaroma__features ul li{background:#fff;border:1px solid #596b59;width:33%;max-width:200px;margin-top:30px;padding:20px 10px;font-size:1.6rem;font-weight:bold;text-align:center}.airaroma__features ul li span{font-family:Arial,Helvetica,sans-serif;line-height:1;display:block}.airaroma__features ul li .img{width:50px;height:50px;margin:10px auto}.airaroma__features ul li p{font-size:1.6rem;font-weight:bold;line-height:1.4}.airaroma__price{width:100%;padding:0 3% 60px}.airaroma__price h2{font-size:3rem;font-weight:bold;line-height:1.4;text-align:center}.airaroma__price .detail{width:100%;max-width:768px;margin:0 auto}.airaroma__price .diffuser{border-top:1px solid #596b59;border-bottom:1px solid #596b59;width:100%;margin-top:50px;padding:25px 5px;display:flex;justify-content:space-between;align-items:flex-start}.airaroma__price .diffuser .title{font-size:2.1rem;font-weight:bold;line-height:1.4}.airaroma__price .diffuser .title span{margin-left:5px;font-size:.8em}.airaroma__price .diffuser .price{text-align:right}.airaroma__price .diffuser .price .num{font-size:1.6rem;font-weight:bold;line-height:1.4}.airaroma__price .diffuser .price .num em{margin-left:3px;font-size:1.4em;line-height:1}.airaroma__price .diffuser .price .sup{margin-top:10px;font-size:1.4rem;line-height:1}.airaroma__price .coordination{width:100%;margin-top:50px}.airaroma__price .coordination h3{margin-bottom:3px;font-size:2.1rem;font-weight:bold;line-height:1.4;text-align:center}.airaroma__price .coordination p{font-size:1.6rem;text-align:center}.airaroma__price .coordination ul{border-top:1px solid #596b59;border-bottom:1px solid #596b59;margin-top:10px}.airaroma__price .coordination ul li{width:100%;padding:25px 5px;display:flex;justify-content:space-between;align-items:center}.airaroma__price .coordination ul li:not(:last-child){border-bottom:1px dashed #596b59}.airaroma__price .coordination ul li .title{width:25%;font-size:2.1rem;font-weight:bold;line-height:1.4}.airaroma__price .coordination ul li p{width:50%;font-size:1.6rem;text-align:left;line-height:1.6}.airaroma__price .coordination ul li .price{width:25%;margin-left:auto;text-align:right}.airaroma__price .coordination ul li .price .num{font-size:1.6rem;font-weight:bold;line-height:1.4}.airaroma__price .coordination ul li .price .num em{font-size:1.4em;line-height:1}.airaroma__price .coordination .sup{margin-top:10px;font-size:1.4rem;line-height:1.8}.airaroma__kaori-introduction{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;width:100%;padding:80px 3% 140px}.airaroma__kaori-introduction h2{text-align:center}.airaroma__kaori-introduction h2 span{font-size:4rem;letter-spacing:1.5px;line-height:1.4}.airaroma__kaori-introduction h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.2rem;line-height:1;display:block}.airaroma__kaori-introduction ul{width:100%;max-width:1200px;margin:50px auto 0;display:flex;justify-content:space-between}.airaroma__kaori-introduction ul li{background:#fff;width:48%;padding:40px 30px}.airaroma__kaori-introduction ul li h3{font-size:2.4rem;font-weight:bold;line-height:1.4;text-align:center}.airaroma__kaori-introduction ul li .catch{margin-top:5px;font-size:1.6rem;font-weight:bold;line-height:1.4;text-align:center}.airaroma__kaori-introduction ul li .img{width:100%;text-align:center}.airaroma__kaori-introduction ul li .text{width:100%;font-size:1.6rem}.airaroma__kaori-introduction ul li .line-up{width:100%;margin-top:20px}.airaroma__kaori-introduction ul li .line-up__title{position:relative}.airaroma__kaori-introduction ul li .line-up__title::before{content:"";background:#596b59;width:100%;height:1px;position:absolute;top:50%;left:0}.airaroma__kaori-introduction ul li .line-up__title span{background:#fff;margin:0 auto;padding:0 20px;font-size:1.6rem;font-weight:bold;line-height:1;display:table;position:relative;z-index:1}.airaroma__kaori-introduction ul li .line-up__item{width:100%;margin-top:15px;padding:0 10px;display:flex;justify-content:space-between;align-items:center}.airaroma__kaori-introduction ul li .line-up__img{width:70px;height:70px;display:flex;justify-content:center;align-items:center}.airaroma__kaori-introduction ul li .line-up__text{width:calc(100% - 85px);margin-left:0}.airaroma__kaori-introduction ul li .line-up__text h4{font-size:1.6rem;font-weight:bold;line-height:1.4}.airaroma__kaori-introduction ul li .line-up__text p{margin-top:3px;font-size:1.4rem;line-height:1.4}.airaroma__kaori-introduction ul li .line-up .sup{border-top:1px solid #596b59;width:100%;margin-top:15px;padding-top:10px;font-size:1.6rem;text-align:center}.airaroma__kaori-introduction__other{background:#fff;width:100%;max-width:768px;margin:70px auto 0;padding:0 50px 30px;display:table}.airaroma__kaori-introduction__other h3{margin-top:-12px;font-size:2.1rem;font-weight:bold;line-height:1.4;text-align:center}.airaroma__kaori-introduction__other p{margin-top:15px;font-size:1.6rem}.airaroma__choose{width:100%;padding:80px 3% 60px}.airaroma__choose h2{text-align:center}.airaroma__choose h2 span{font-size:4rem;letter-spacing:1.5px;line-height:1.4}.airaroma__choose h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.2rem;line-height:1;display:block}.airaroma__choose ul{width:100%;max-width:960px;margin:0 auto}.airaroma__choose ul li{width:100%;margin-top:40px;display:flex;justify-content:space-between;align-items:center}.airaroma__choose ul li .img{width:35%;position:relative}.airaroma__choose ul li .img::after{content:"";background:#f7f8f1;width:100%;height:100%;position:absolute;top:10px;left:10px;z-index:-1}.airaroma__choose ul li .text{width:60%}.airaroma__choose ul li .text h3{font-size:2.4rem;font-weight:bold;line-height:1.4}.airaroma__choose ul li .text h3 span{margin-right:25px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:5rem;font-weight:700;line-height:1;position:relative;top:5px}.airaroma__choose ul li .text p{margin-top:10px;font-size:1.6rem}.airaroma__case{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;width:100%;padding:80px 3% 120px}.airaroma__case .case__area{padding:0}.airaroma__flow{width:100%;padding:100px 3%}.airaroma__flow h2{font-size:4rem;letter-spacing:1.5px;line-height:1.4;text-align:center}.airaroma__flow .catch{margin-top:10px;font-size:1.6rem;text-align:center}.airaroma__flow__step{background:#f7f8f1;width:100%;max-width:800px;margin:30px auto 0;padding:40px}.airaroma__flow__step li{background:#fff;border:1px solid #596b59;padding:25px 30px}.airaroma__flow__step li h3{font-size:1.6rem;font-weight:bold;line-height:1.4}.airaroma__flow__step li h3 em{margin-right:25px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.8em;font-weight:700;line-height:1}.airaroma__flow__step li h3 span{margin-left:10px;font-size:1.4rem;font-weight:normal}.airaroma__flow__step li p{margin-top:10px;font-size:1.4rem;line-height:1.6}.airaroma__flow__step li:not(:first-child){margin-top:30px;position:relative}.airaroma__flow__step li:not(:first-child)::before{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:20px;height:22px;position:absolute;top:-27px;left:50%;transform:translateX(-50%) rotate(90deg)}@media(max-width: 960px){.airaroma__about .retailer{font-size:1.6rem}.airaroma__about .same-space__title em{font-size:3.4rem}.airaroma__about .same-space__title span{margin-top:2px;font-size:2.4rem}.airaroma__about .same-space .img::before{width:340px;height:340px;left:-230px}.airaroma__about .same-space .img::after{width:240px;height:240px;right:-170px}.airaroma__about .introduction{padding:120px 0}.airaroma__about .introduction::before{height:80px;top:20px}.airaroma__about .introduction h2{font-size:3.4rem}.airaroma__diffuser{padding:80px 3%}.airaroma__diffuser h2 span{font-size:3.4rem}.airaroma__diffuser h2 em{font-size:2.8rem}.airaroma__diffuser__list{margin:30px auto 0}.airaroma__features{padding:80px 3%}.airaroma__features h2{font-size:2.6rem}.airaroma__price{padding:0 3% 80px}.airaroma__price h2{font-size:2.6rem}.airaroma__price .diffuser{margin-top:20px}.airaroma__price .coordination h3{font-size:1.8rem}.airaroma__kaori-introduction{padding:80px 3%}.airaroma__kaori-introduction h2 span{font-size:3.4rem}.airaroma__kaori-introduction h2 em{font-size:2.8rem}.airaroma__choose{padding:80px 3%}.airaroma__choose h2 span{font-size:3.4rem}.airaroma__choose h2 em{font-size:2.8rem}.airaroma__case{padding:80px 3%}.airaroma__flow{padding:80px 3%}.airaroma__flow h2{font-size:2.6rem}.airaroma__flow .catch{margin-top:15px;line-height:1.8}}@media(max-width: 768px){.airaroma__about .same-space .img{max-width:500px}.airaroma__about .same-space .img::before{width:240px;height:240px;top:-50px;left:-100px}.airaroma__about .same-space .img::after{width:180px;height:180px;right:-70px}.airaroma__about .introduction ul li{width:48%;font-size:1.8rem}.airaroma__about .introduction ul li::after{top:7px;left:7px}.airaroma__diffuser__item .main h3 em{font-size:1.8em}.airaroma__diffuser__item .main dl dt{font-size:1.6rem}.airaroma__price .diffuser .title{font-size:1.8rem}.airaroma__price .diffuser .price .num{font-size:1.4rem}.airaroma__price .coordination ul li .title{font-size:1.8rem}.airaroma__price .coordination ul li .price .num{font-size:1.4rem}.airaroma__kaori-introduction ul li{width:49%;padding:30px 20px}.airaroma__kaori-introduction ul li h3{font-size:2.1rem}.airaroma__choose ul li .img::after{top:7px;left:7px}}@media(max-width: 640px){.airaroma__about .retailer{width:90%;margin:50px auto 0}.airaroma__about .same-space{margin:50px auto 0;padding:0 5%}.airaroma__about .same-space__title em{font-size:3rem}.airaroma__about .same-space__title span{font-size:2.1rem}.airaroma__about .introduction{padding:80px 0}.airaroma__about .introduction::before{height:60px;top:10px}.airaroma__about .introduction h2{font-size:3rem}.airaroma__about .introduction p{margin:30px auto 0;line-height:1.8}.airaroma__about .introduction ul{margin:20px auto 0}.airaroma__about .introduction .text{width:90%;margin:30px auto -100px;padding:30px 2%}.airaroma__about .introduction .img{padding-top:50vw}.airaroma__about .introduction .text-border{padding:30px 2%}.airaroma__diffuser h2 span{font-size:3rem}.airaroma__diffuser h2 em{font-size:2.6rem}.airaroma__diffuser__item .img{width:100%;text-align:center}.airaroma__diffuser__item .main{width:100%}.airaroma__diffuser__item .main h3{text-align:center}.airaroma__diffuser__item .main dl{background-color:#f7f8f1;width:100%;margin-top:15px;padding:15px}.airaroma__diffuser__item .text p{line-height:1.8}.airaroma__diffuser__item .text p em{font-size:1.6rem}.airaroma__diffuser__item .detail{padding:15px 30px}.airaroma__diffuser__item .detail__table table th{width:100px}.airaroma__diffuser__item .detail__table table td{width:calc(100% - 100px)}.airaroma__features h2{font-size:2.4rem}.airaroma__features .catch{margin-top:10px}.airaroma__features .catch p{line-height:1.8}.airaroma__features ul li{width:32%;margin-top:20px}.airaroma__price{padding:60px 7%}.airaroma__price h2{font-size:2.4rem}.airaroma__price .coordination ul li{flex-wrap:wrap}.airaroma__price .coordination ul li .title{width:100%}.airaroma__price .coordination ul li p{width:60%;margin-top:3px}.airaroma__price .coordination ul li .price{width:40%}.airaroma__kaori-introduction{padding:60px 3%}.airaroma__kaori-introduction h2 span{font-size:3rem}.airaroma__kaori-introduction h2 em{font-size:2.6rem}.airaroma__kaori-introduction ul{margin:0 auto;display:block}.airaroma__kaori-introduction ul li{width:100%;margin-top:30px}.airaroma__kaori-introduction ul li .text{line-height:1.8}.airaroma__kaori-introduction__other{padding:0 30px 30px}.airaroma__choose{padding:60px 3%}.airaroma__choose h2 span{font-size:3rem}.airaroma__choose h2 em{font-size:2.6rem}.airaroma__choose ul li{align-items:flex-start}.airaroma__choose ul li .text h3{font-size:2.1rem}.airaroma__case{padding:60px 5% 80px}.airaroma__flow{padding:60px 3%}.airaroma__flow h2{font-size:2.4rem}.airaroma__flow .catch{line-height:1.9;text-align:left}.airaroma__flow__step{margin-top:20px;padding:20px}.airaroma__flow__step li{padding:15px 20px}.airaroma__flow__step li:not(:first-child){margin-top:20px}.airaroma__flow__step li:not(:first-child)::before{width:10px;height:16px;top:-19px}}@media(max-width: 480px){.airaroma__about .same-space__title em{font-size:6.4vw}.airaroma__about .same-space__title span{margin-top:5px;font-size:4.5vw;letter-spacing:3px}.airaroma__about .same-space .img{border-width:7px;width:86%}.airaroma__about .same-space p{margin-top:15px;line-height:1.8;text-align:left}.airaroma__about .same-space p br{display:none}.airaroma__about .introduction h2{font-size:2.6rem}.airaroma__about .introduction ul li{font-size:1.6rem}.airaroma__about .introduction .img{padding-top:80vw}.airaroma__diffuser h2 span{font-size:2.6rem}.airaroma__diffuser h2 em{font-size:2.2rem}.airaroma__diffuser__item{padding:15px}.airaroma__diffuser__item .main h3 em{font-size:1.6em}.airaroma__diffuser__item .detail{padding:10px 20px}.airaroma__features{padding:60px 3% 20px}.airaroma__features ul{justify-content:space-around}.airaroma__features ul li{width:46%;margin-top:15px;padding:15px 7px}.airaroma__features ul li .img{width:42px;height:42px}.airaroma__price .diffuser{padding:20px 10px;flex-wrap:wrap}.airaroma__price .diffuser .title{width:100%}.airaroma__price .diffuser .price{width:100%;margin-top:10px}.airaroma__price .diffuser .price .sup{margin-top:3px;font-size:1.3rem}.airaroma__price .coordination p{line-height:1.6}.airaroma__price .coordination ul li{padding:20px 10px}.airaroma__price .coordination ul li p{width:100%}.airaroma__price .coordination ul li .price{width:100%}.airaroma__kaori-introduction h2 span{font-size:2.6rem}.airaroma__kaori-introduction h2 em{font-size:2.2rem}.airaroma__choose{padding:60px 7%}.airaroma__choose h2 span{font-size:2.6rem}.airaroma__choose h2 em{font-size:2.2rem}.airaroma__choose ul li{display:block}.airaroma__choose ul li .img{width:70%;margin:0 auto}.airaroma__choose ul li .text{width:100%;margin:30px auto 0}.airaroma__choose ul li .text h3{text-align:center}.airaroma__choose ul li .text h3 span{margin-right:15px;font-size:1.8em;font-style:italic;line-height:1;position:relative;top:.12em}.airaroma__flow{padding:60px 5%}.airaroma__flow__step{background:none;padding:0}.airaroma__flow__step li{background:#f7f8f1}}@media(max-width: 375px){.airaroma__about .same-space__title em{font-size:2.4rem}.airaroma__about .introduction h2{font-size:2.4rem}.airaroma__about .introduction p{padding:0 5%}.airaroma__about .introduction ul{margin:0;display:block}.airaroma__about .introduction ul li{width:100%;margin-top:30px;padding:25px 0 20px 10px}.airaroma__diffuser h2 span{font-size:2.4rem}.airaroma__diffuser__item .detail__title{padding-left:20px}.airaroma__diffuser__item .detail__title::before{width:10px;height:14px}.airaroma__diffuser__item .detail__table table th,.airaroma__diffuser__item .detail__table table td{font-size:1.4rem}.airaroma__diffuser__item .detail__table table th{width:75px}.airaroma__diffuser__item .detail__table table td{width:calc(100% - 75px)}.airaroma__features h2{font-size:2.1rem}.airaroma__price h2{font-size:2.1rem}.airaroma__price .diffuser{padding:17px 10px}.airaroma__price .coordination p{font-size:1.4rem}.airaroma__price .coordination ul li{padding:17px 10px}.airaroma__price .coordination ul li .price{margin-top:10px}.airaroma__kaori-introduction h2 span{font-size:2.4rem}.airaroma__choose h2 span{font-size:2.4rem}}.archive-fv{padding:120px 3% 40px;text-align:center}.archive-fv h1{font-size:4rem;line-height:1.4}.archive-fv em{margin-top:5px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3rem;font-weight:700;line-height:1;display:block}@media(max-width: 1200px){.archive-fv h1{font-size:3.6rem}}@media(max-width: 960px){.archive-fv h1{font-size:3.2rem}}@media(max-width: 768px){.archive-fv{padding:100px 3% 10px}.archive-fv h1{font-size:2.8rem}}@media(max-width: 640px){.archive-fv{padding:80px 3% 0}.archive-fv h1{font-size:2.4rem}.archive-fv em{font-size:1.8rem}}@media(max-width: 480px){.archive-fv h1{font-size:2rem}.archive-fv em{font-size:1.6rem}}.single-fv{width:100%;padding:100px 3% 70px}.single-fv__inner{width:100%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:center}.single-fv .img{width:43%}.single-fv .text{width:53%;display:flex;flex-wrap:wrap}.single-fv h1{width:100%;margin-bottom:15px;font-size:4.2rem;line-height:1.4}.single-fv .cat,.single-fv .product{background:#596b59;border:1px solid #596b59;margin-top:10px;margin-right:10px;padding:7px 10px;line-height:1;display:table}.single-fv .cat span,.single-fv .product span{font-size:2.1rem;color:#fff;line-height:1;white-space:nowrap;display:inline-block}.single-fv .cat span:not(:first-child)::before,.single-fv .product span:not(:first-child)::before{content:"、"}.single-fv .type{border:1px solid #596b59;margin-top:10px;padding:7px 10px;line-height:1;display:table}.single-fv .type span{font-size:2.1rem;line-height:1;white-space:nowrap;display:inline-block}.single-fv .type span:not(:first-child)::before{content:"、"}.single-fv time{width:100%;margin-top:10px;font-size:1.4rem;line-height:1;text-align:right;display:block}@media(max-width: 1200px){.single-fv h1{font-size:3.6rem}}@media(max-width: 960px){.single-fv h1{font-size:3rem}.single-fv .cat span,.single-fv .product span{font-size:1.8rem}.single-fv .type span{font-size:1.8rem}}@media(max-width: 768px){.single-fv{padding:100px 0 40px}.single-fv .img{width:48%}.single-fv .text{width:52%;padding:0 20px}.single-fv h1{margin-bottom:5px;font-size:2.8rem}.single-fv .cat,.single-fv .product{margin-top:15px}}@media(max-width: 640px){.single-fv{padding:70px 7% 20px}.single-fv__inner{display:block}.single-fv .img{width:100%}.single-fv .text{width:100%;margin-top:20px;padding:0}.single-fv h1{font-size:2.6rem}.single-fv .cat,.single-fv .product{margin-top:10px}.single-fv .cat span,.single-fv .product span{font-size:1.6rem}.single-fv .type span{font-size:1.6rem}}@media(max-width: 480px){.single-fv{padding:60px 0 17px}.single-fv .text{margin-top:15px;padding:0 5%}.single-fv h1{font-size:2.1rem}.single-fv .cat,.single-fv .product{padding:5px 7px}.single-fv .cat span,.single-fv .product span{font-size:1.4rem}.single-fv .type{padding:5px 7px}.single-fv .type span{font-size:1.4rem}.single-fv time{font-size:1.2rem}}.case-archive{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;width:100%;padding:0 3% 140px}.case-archive__inner{width:100%;max-width:960px;margin:0 auto}.case-archive__search .filter-btn{background:none;border:1px solid #596b59;margin-left:auto;padding:13px 30px;font-size:1.6rem;font-weight:bold;color:#596b59;line-height:1;display:table;display:none}.case-archive__search__box{background:#fff;border:1px solid #596b59;width:100%;padding:0 40px;height:0;overflow:hidden;opacity:0;transition:.4s ease-in-out}.case-archive__search__box.active{height:auto;margin-top:10px;padding:20px 40px 30px;opacity:1}.case-archive__search__box ul>li{width:100%;margin-top:10px}.case-archive__search__box ul>li>ul{display:flex;flex-wrap:wrap}.case-archive__search__box ul>li>ul>li{width:auto;margin-top:0}.case-archive__search__box ul>li>ul label{margin-top:5px;margin-left:20px;padding:5px 0;font-size:1.6rem;line-height:1;white-space:nowrap;display:flex;align-items:center}.case-archive__search__box ul>li>ul label input[type=checkbox]{width:20px;height:20px;margin-right:8px}.case-archive__search__box ul>li>ul label input[type=radio]{width:20px;height:20px;margin-right:8px}.case-archive__search__box h4{margin:0;font-size:1.6rem;font-weight:bold;line-height:1.4}.case-archive__search__box input[type=submit]{background:#596b59;border:1px solid #596b59;margin:0 auto;padding:13px 60px;font-size:1.6rem;font-weight:bold;color:#fff;line-height:1;display:table}.case-archive__search__box input[type=submit]:disabled{background:none;color:#596b59;opacity:.3;cursor:not-allowed;pointer-events:none}.case-archive__search__box .searchandfilter div>ul>li{padding-right:0;display:flex;align-items:flex-start}.case-archive__search__box .searchandfilter div>ul>li h4{width:80px}.case-archive__search__box .searchandfilter div>ul>li>ul{width:calc(100% - 80px);margin-top:-12px}.case-archive__search__box .searchandfilter div>ul>li.is-disabled{opacity:.3;pointer-events:none}.case-archive__search__box .searchandfilter div>ul>li:nth-child(3) h4{padding-left:20px;position:relative}.case-archive__search__box .searchandfilter div>ul>li:nth-child(3) h4::after{content:"";border-right:2px solid #596b59;border-bottom:2px solid #596b59;width:8px;height:8px;position:absolute;top:40%;left:3px;transform:translateY(-50%) rotate(45deg);transition:.2s linear}.case-archive__search__box .searchandfilter div>ul>li:nth-child(3)>ul{max-height:0;overflow:hidden;transition:max-height .4s ease}.case-archive__search__box .searchandfilter div>ul>li:nth-child(3).is-open h4::after{top:50%;transform:translateY(-50%) rotate(225deg)}.case-archive__search__box .searchandfilter div>ul>li:nth-child(3).is-open>ul{max-height:1000px}.case-archive__search__item{width:100%;margin-top:40px}.case-archive__search__title{font-size:1.6rem;font-weight:bold;line-height:1.4}.case-archive__search__list{display:flex;flex-wrap:wrap}.case-archive__search__list label{margin-top:5px;margin-left:25px;padding:5px 0;font-size:1.6rem;line-height:1;white-space:nowrap;display:flex;align-items:center}.case-archive__search__list label input[type=checkbox]{width:20px;height:20px;margin-right:8px}.case-archive__search .search-btn{background:none;border:1px solid #596b59;margin:40px auto 0;padding:13px 60px;font-size:1.6rem;font-weight:bold;color:#596b59;line-height:1;display:table}.case-archive__list{width:100%;margin-top:30px}.case-archive__list li{width:100%}.case-archive__list li:not(:first-child){margin-top:50px}.case-archive__list li a{background:#fff;color:#596b59;display:flex;align-items:flex-start;transition:.3s ease-in-out}.case-archive__list li a .img{width:40%}.case-archive__list li a .img img{-o-object-fit:cover;object-fit:cover}.case-archive__list li a .text{width:60%;padding:20px 30px;display:flex;flex-wrap:wrap}.case-archive__list li a .text h2{width:100%;margin-bottom:5px;padding-bottom:5px;font-size:2.6rem;line-height:1.4;position:relative}.case-archive__list li a .text h2::after{content:"";background:#596b59;width:0;height:1px;position:absolute;bottom:-2px;left:-5px;transition:.3s ease-in-out}.case-archive__list li a .text .cat,.case-archive__list li a .text .product{background:#596b59;border:1px solid #596b59;margin-right:10px;margin-bottom:10px;padding:6px 10px;font-size:1.6rem;line-height:1}.case-archive__list li a .text .cat span,.case-archive__list li a .text .product span{color:#fff;display:inline-block}.case-archive__list li a .text .cat span:not(:first-child)::before,.case-archive__list li a .text .product span:not(:first-child)::before{content:"、"}.case-archive__list li a .text .type{border:1px solid #596b59;margin-bottom:10px;padding:6px 10px;font-size:1.6rem;line-height:1}.case-archive__list li a .text .type span{display:inline-block}.case-archive__list li a .text .type span:not(:first-child)::before{content:"、"}.case-archive__list li a .text p{width:100%;margin-top:10px;font-size:1.6rem;line-height:1.6}.case-archive__list li a .text time{width:100%;margin-top:10px;font-size:1.4rem;text-align:right;display:block}.case-archive__list li a:hover{box-shadow:2px 2px 7px rgb(237.2857142857,239.5,224)}.case-archive__list li a:hover .text h2::after{width:calc(100% + 10px)}.case-archive .no-result{padding:60px 0}.case-archive .no-result p{font-size:1.6rem;text-align:center}.case-archive .no-result .btn{margin-top:20px}.case-archive .no-result .btn a{margin:0 auto}.case-search{width:100%;padding:100px 3% 160px}.case-search__cat h2,.case-search__product h2,.case-search__type h2{font-size:2rem;letter-spacing:1.5px;line-height:1.4;text-align:center}.case-search__cat h2 em,.case-search__product h2 em,.case-search__type h2 em{font-size:1.4em;font-weight:bold}.case-search__cat ul,.case-search__product ul,.case-search__type ul{width:100%;max-width:960px;margin:10px auto 0;display:flex;justify-content:center;flex-wrap:wrap}.case-search__cat ul li,.case-search__product ul li,.case-search__type ul li{margin:15px 7px 0}.case-search__cat ul li a,.case-search__product ul li a,.case-search__type ul li a{border:1px solid #596b59;padding:10px 15px;font-size:1.6rem;line-height:1;color:#596b59;display:block}.case-search__cat ul li a:hover,.case-search__product ul li a:hover,.case-search__type ul li a:hover{background:#596b59;color:#fff}.case-search__cat ul li a,.case-search__product ul li a{background:#596b59;color:#fff}.case-search__cat ul li a:hover,.case-search__product ul li a:hover{background:#fff;color:#596b59}.case-search__product,.case-search__type{margin-top:70px}.case-single{width:100%;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;padding:50px 5% 160px}.case-single__inner{width:100%;max-width:960px;margin:0 auto}.case-single__content h2{margin-top:50px;font-size:3rem;line-height:1.4}.case-single__content>h2{margin-top:0}.case-single__content h3{margin-top:30px;font-size:2.6rem;line-height:1.4}.case-single__content h4{margin-top:20px;font-size:2.4rem;line-height:1.4}.case-single__content h5{margin-top:15px;font-size:2.1rem;line-height:1.4}.case-single__content p{margin-top:30px;font-size:1.6rem}.case-single__content p:not(:first-child){margin-top:20px}.case-single__content a{color:#596b59;text-decoration:underline}.case-single__content a:hover{text-decoration:none}.case-single__content img{margin-top:20px}.case-single__content ul,.case-single__content ol{margin-top:20px}.case-single__content ul li,.case-single__content ol li{padding-left:20px;font-size:1.6rem;line-height:1.6;position:relative}.case-single__content ul li:not(:first-child),.case-single__content ol li:not(:first-child){margin-top:7px}.case-single__content ul li::before{content:"";background:#596b59;border-radius:5px;width:6px;height:6px;position:absolute;top:8px;left:5px}.case-single__content ol{list-style-type:none;counter-reset:item}.case-single__content ol li{counter-increment:item}.case-single__content ol li::before{content:counter(item) ".";position:absolute;top:0;left:0}.case-single__content .epb-leaf__left,.case-single__content .epb-leaf__right{width:30px}.case-single__content .epb-leaf__center{width:calc(100% - 60px);padding:0 20px}.case-single__questionnaire{width:100%;margin-top:70px}.case-single__questionnaire h2{font-size:3rem;font-weight:bold;line-height:1.4}.case-single__questionnaire ol{border-top:2px solid #596b59;border-bottom:2px solid #596b59;width:100%;margin-top:10px;counter-reset:listnum;list-style:none}.case-single__questionnaire ol li{padding:30px 0 30px 90px;position:relative}.case-single__questionnaire ol li:not(:first-child){border-top:1px solid #596b59}.case-single__questionnaire ol li::before{counter-increment:listnum;content:"Q" counter(listnum) ".";font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:3.2rem;font-weight:700;line-height:1;position:absolute;top:27px;left:27px}.case-single__questionnaire ol li h3{font-size:2.1rem;font-weight:bold;line-height:1.4}.case-single__questionnaire ol li .detail p{margin-top:5px;font-size:1.6rem}.case-single__company{background:#fff;width:100%;margin-top:70px;padding:30px;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.case-single__company h2{width:100%;font-size:3rem;font-weight:bold;line-height:1.4}.case-single__company .img{width:200px;margin-top:10px}.case-single__company table{width:calc(100% - 220px);margin-top:10px}.case-single__company table th,.case-single__company table td{padding:5px 0;font-size:1.6rem;line-height:1.4;vertical-align:top}.case-single__company table th{width:100px;text-align:left}.case-single__company table td{width:calc(100% - 100px)}.case-single__company table td a{color:#596b59;word-break:break-all}.case-single__company table td a:hover{text-decoration:underline}.case-single__service{background:#fff;box-shadow:0 3px 7px rgb(227.5714285714,231,207);width:100%;margin-top:90px;padding:0 30px 30px}.case-single__service h2{font-size:3rem;font-weight:bold;line-height:1.4;text-align:center;text-shadow:1px 1px 0 #fff;position:relative;top:-0.7em}.case-single__service ul{width:100%}.case-single__service ul li:not(:first-child){margin-top:15px}.case-single__service ul li a,.case-single__service ul li .no-link{width:100%;color:#596b59;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.case-single__service ul li a .img,.case-single__service ul li .no-link .img{width:240px;position:relative}.case-single__service ul li a .img img,.case-single__service ul li .no-link .img img{position:relative;z-index:1}.case-single__service ul li a .img::after,.case-single__service ul li .no-link .img::after{content:"";background:#f7f8f1;width:100%;height:100%;position:absolute;top:0;left:0;transition:.3s ease-in-out}.case-single__service ul li a .detail,.case-single__service ul li .no-link .detail{width:calc(100% - 280px);font-size:2.4rem;font-weight:bold;line-height:1.4}.case-single__service ul li a:hover .img::after{top:10px;left:10px}.case-single__service ul li a:hover .detail{text-decoration:underline}.case-other .case__area{padding:80px 3% 140px}@media(max-width: 960px){.case-archive{padding:0 3% 80px}.case-archive__search__box.active{padding:10px 30px 30px}.case-archive__search__box ul>li>ul label{margin-left:15px}.case-archive__list li a .img{width:45%}.case-archive__list li a .text{width:55%;padding:20px 25px}.case-archive__list li a .text h2{margin-bottom:0;font-size:2.6rem}.case-search{padding:80px 3% 100px}.case-search__cat h2,.case-search__type h2{font-size:2.6rem}.case-search__cat ul,.case-search__type ul{margin:10px auto 0}.case-single__questionnaire h2{font-size:2.4rem}.case-single__company h2{font-size:2.6rem}}@media(max-width: 768px){.case-archive__search__box.active{padding:10px 20px 20px}.case-archive__search__box h4{margin-bottom:5px;font-size:1.4rem}.case-archive__search__box ul>li>ul label{margin-top:0;margin-left:10px;font-size:1.4rem}.case-archive__search__box ul>li>ul label input[type=checkbox]{width:16px;height:16px;margin-right:6px}.case-archive__search__box input[type=submit]{padding:10px 50px;font-size:1.4rem}.case-archive__search__box .searchandfilter div>ul>li h4{width:70px}.case-archive__search__box .searchandfilter div>ul>li>ul{width:calc(100% - 70px);margin-top:-8px}.case-archive__search__box .searchandfilter div>ul>li>ul li{padding-right:5px}.case-archive__list li a .text h2{font-size:2rem}.case-archive__list li a .text .cat{font-size:1.4rem}.case-archive__list li a .text .type{font-size:1.4rem}.case-archive__list li a .text p{font-size:1.4rem}.case-archive__list li a .text time{margin-top:5px;font-size:1.2rem}.case-single{padding:20px 5% 120px}.case-single__content h2{font-size:2.6rem}.case-single__content h3{font-size:2.4rem}.case-single__content h4{font-size:2.1rem}.case-single__content h5{font-size:1.8rem}.case-single__company{padding:15px 20px 20px}.case-single__company h2{font-size:2.4rem}.case-single__company table th{width:80px}.case-single__company table td{width:calc(100% - 80px)}.case-single__service h2{font-size:2.4rem}.case-single__service ul li a .img,.case-single__service ul li .no-link .img{width:200px}.case-single__service ul li a .detail,.case-single__service ul li .no-link .detail{width:calc(100% - 230px);font-size:2.2rem}}@media(max-width: 640px){.case-archive{padding:20px 3% 60px}.case-archive__list li a .text{padding:17px 20px}.case-single__questionnaire h2{font-size:2.1rem}.case-single__questionnaire ol li{padding:20px 0 20px 50px}.case-single__questionnaire ol li::before{font-size:1.8rem;top:22px;left:10px}.case-single__questionnaire ol li h3{font-size:1.6rem}.case-single__questionnaire ol li p{line-height:1.6}.case-single__company{padding:0 0 25px}.case-single__company h2{background:#596b59;padding:7px;color:#fff;text-align:center}.case-single__company .img{width:100%;max-width:460px;margin:20px auto 0;padding:0 5%}.case-single__company .img img{max-height:160px;-o-object-fit:contain;object-fit:contain}.case-single__company table{width:86%;margin:20px auto 0}.case-single__service{margin-top:70px;padding:0 20px 20px}.case-single__service h2{font-size:2.1rem}.case-single__service ul li a .img,.case-single__service ul li .no-link .img{width:40%}.case-single__service ul li a .detail,.case-single__service ul li .no-link .detail{width:55%;font-size:2.1rem}.case-other .case__area{padding:60px 5% 120px}}@media(max-width: 480px){.case-archive{padding:10px 7% 60px}.case-archive__search .filter-btn{padding:10px 25px;font-size:1.4rem}.case-archive__search__box.active{padding:5px 15px 20px}.case-archive__search__box ul>li{margin-top:10px}.case-archive__search__box ul>li>ul label{margin-left:0;padding:3px 0}.case-archive__search__box .searchandfilter div>ul>li{flex-direction:column}.case-archive__search__box .searchandfilter div>ul>li h4{width:100%;margin-bottom:10px}.case-archive__search__box .searchandfilter div>ul>li>ul{width:100%}.case-archive__list{margin-top:20px}.case-archive__list li{max-width:400px;margin:0 auto}.case-archive__list li:not(:first-child){margin-top:30px}.case-archive__list li a{box-shadow:0 1px 5px rgba(0,0,0,.15);display:block}.case-archive__list li a .img{width:100%;max-height:63vw;overflow:hidden}.case-archive__list li a .text{width:100%}.case-search{padding:60px 3% 80px}.case-search__cat h2,.case-search__type h2{font-size:2.4rem}.case-search__cat ul li,.case-search__type ul li{margin:10px 5px 0}.case-search__type{margin-top:50px}.case-single__content h2{font-size:2.4rem}.case-single__content h3{font-size:2.1rem}.case-single__content h4{font-size:1.8rem}.case-single__content h5{font-size:1.6rem}.case-single__company h2{font-size:2.1rem}.case-single__service{padding:0 7% 30px}.case-single__service ul li:not(:first-child){margin-top:20px}.case-single__service ul li a,.case-single__service ul li .no-link{display:block}.case-single__service ul li a .img,.case-single__service ul li .no-link .img{width:100%;max-width:300px;margin:0 auto}.case-single__service ul li a .detail,.case-single__service ul li .no-link .detail{width:100%;margin-top:10px;font-size:1.8rem;text-align:center}}.news-archive{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;width:100%;margin-bottom:80px;padding:80px 3% 140px}.news-archive__inner{width:100%;max-width:960px;margin:0 auto}.news-archive__list{width:100%;margin-top:30px}.news-archive__list li{width:100%}.news-archive__list li:not(:first-child){margin-top:50px}.news-archive__list li a{background:#fff;color:#596b59;display:flex;align-items:flex-start;transition:.3s ease-in-out}.news-archive__list li a .img{width:40%}.news-archive__list li a .img img{-o-object-fit:cover;object-fit:cover}.news-archive__list li a .text{width:60%;padding:25px 30px}.news-archive__list li a .text h2{width:100%;margin-top:10px;margin-bottom:7px;font-size:2.4rem;line-height:1.4;position:relative}.news-archive__list li a .text h2::after{content:"";background:#596b59;width:0;height:1px;position:absolute;bottom:-2px;left:-5px;transition:.3s ease-in-out}.news-archive__list li a .text .cat{background:#596b59;padding:6px 10px;font-size:1.6rem;line-height:1;display:table}.news-archive__list li a .text .cat span{color:#fff;display:inline-block}.news-archive__list li a .text .cat span:not(:first-child)::before{content:"、"}.news-archive__list li a .text p{font-size:1.6rem;line-height:1.6;word-break:break-all}.news-archive__list li a .text time{margin-top:10px;font-size:1.4rem;text-align:right;display:block}.news-archive__list li a:hover{box-shadow:2px 2px 7px rgb(237.2857142857,239.5,224)}.news-archive__list li a:hover .text h2::after{width:calc(100% + 10px)}.news-single{width:100%;padding:100px 3%}.news-single__inner{width:100%;max-width:768px;margin:0 auto;display:flex;flex-wrap:wrap}.news-single__thumbnail{width:100%;text-align:center;-o-object-fit:contain;object-fit:contain}.news-single__thumbnail img{width:auto;height:100%}.news-single h1{width:100%;margin-top:30px;font-size:4rem;line-height:1.4}.news-single .cat{background:#596b59;margin-top:10px;padding:3px 10px;font-size:1.6rem;line-height:1.4;display:table}.news-single .cat span{color:#fff;display:inline-block}.news-single .cat span:not(:first-child)::before{content:"、"}.news-single time{margin-top:5px;margin-left:auto;font-size:1.4rem;display:block}.news-single__content{width:100%;margin-top:50px;word-break:break-all}.news-single__content>*:not([class*=epb-spacer]):not([class*=epb-container-box]):not(:first-child):not(.product){margin-top:30px}.news-single__content h2{margin-top:50px;font-size:3rem;font-weight:bold;line-height:1.4}.news-single__content h3{margin-top:40px;font-size:2.6rem;font-weight:bold;line-height:1.4}.news-single__content h4{margin-top:30px;font-size:2.4rem;line-height:1.4}.news-single__content h5{margin-top:20px;font-size:2.1rem;line-height:1.4}.news-single__content h6{margin-top:10px;font-size:1.8rem;line-height:1.4}.news-single__content p{font-size:1.6rem}.news-single__content a{color:#596b59;text-decoration:underline}.news-single__content a:hover{text-decoration:none}.news-single__content ol{margin-top:20px;counter-reset:listnum;list-style:none}.news-single__content ol>li{padding-left:20px;font-size:1.6rem;line-height:1.4;position:relative}.news-single__content ol>li:not(:first-child){margin-top:12px}.news-single__content ol>li::before{counter-increment:listnum;content:counter(listnum) ".";position:absolute;top:0;left:0}.news-single__content ul{margin-top:20px}.news-single__content ul>li{padding-left:20px;font-size:1.6rem;line-height:1.4;position:relative}.news-single__content ul>li:not(:first-child){margin-top:12px}.news-single__content ul>li::before{content:"";background:#596b59;border-radius:6px;width:6px;height:6px;position:absolute;top:7px;left:6px}.news-single__content blockquote{background:#f7f8f1;border-radius:5px;padding:20px;font-size:1.6rem}.news-single__content table{border-top:1px solid #596b59;border-left:1px solid #596b59;margin-top:20px}.news-single__content table th,.news-single__content table td{border-right:1px solid #596b59;border-bottom:1px solid #596b59;padding:10px;font-size:1.6rem;line-height:1.6}.news-single__content table th{background:#f7f8f1;text-align:left}.news-single__cv{border:7px solid #f7f8f1;width:100%;margin-top:100px;padding:30px 3%;text-align:center}.news-single__cv .logo{width:200px;margin:0 auto;display:table}.news-single__cv p{max-width:600px;margin:20px auto 0;font-size:1.6rem;letter-spacing:1px}.news-single__cv .btn{margin-top:20px}.news-single__cv .btn a{margin:0 auto}.news-single__other{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;width:100%;margin-bottom:80px;padding:80px 3% 140px}.news-single__other h2{font-size:3rem;line-height:1.4;text-align:center}.news-single__other ul{width:100%;max-width:960px;margin:30px auto 0}.news-single__other ul li{width:100%}.news-single__other ul li:not(:first-child){margin-top:50px}.news-single__other ul li a{background:#fff;color:#596b59;display:flex;align-items:flex-start;transition:.3s ease-in-out}.news-single__other ul li a .img{width:40%}.news-single__other ul li a .img img{-o-object-fit:cover;object-fit:cover}.news-single__other ul li a .text{width:60%;padding:25px 30px}.news-single__other ul li a .text .cat{background:#596b59;padding:3px 10px;font-size:1.6rem;line-height:1.4;display:table}.news-single__other ul li a .text .cat span{color:#fff;display:inline-block}.news-single__other ul li a .text .cat span:not(:first-child)::before{content:"、"}.news-single__other ul li a .text h3{margin-top:10px;margin-bottom:10px;font-size:2.4rem;line-height:1.4;position:relative}.news-single__other ul li a .text h3::after{content:"";background:#596b59;width:0;height:1px;position:absolute;bottom:-2px;left:-5px;transition:.3s ease-in-out}.news-single__other ul li a .text p{font-size:1.6rem;line-height:1.6;word-break:break-all}.news-single__other ul li a .text time{margin-top:10px;font-size:1.4rem;text-align:right;display:block}.news-single__other ul li a:hover{box-shadow:2px 2px 7px rgb(237.2857142857,239.5,224)}.news-single__other ul li a:hover .text h2::after{width:calc(100% + 10px)}.news-single__other .btn{margin-top:50px}.news-single__other .btn a{margin:0 auto}@media(max-width: 960px){.news-archive{padding:60px 3% 80px}.news-archive__list li a .img{width:45%}.news-archive__list li a .text{width:55%;padding:20px 25px}.news-archive__list li a .text h2{font-size:2.6rem}.news-single h1{font-size:3.4rem}}@media(max-width: 768px){.news-archive__list li a .text h2{font-size:2.4rem}.news-archive__list li a .text .cat{padding:6px 7px;font-size:1.4rem}.news-archive__list li a .text p{font-size:1.4rem}.news-archive__list li a .text time{margin-top:5px;font-size:1.2rem}.news-single h1{margin-top:25px;font-size:3rem}.news-single__content h2{font-size:2.6rem}.news-single__content h3{font-size:2.4rem}.news-single__content h4{font-size:2.1rem}.news-single__content h5{font-size:1.8rem}.news-single__other h2{font-size:2.6}.news-single__other ul li a .text{padding:20px 25px}}@media(max-width: 640px){.news-archive{padding:40px 3% 60px}.news-archive__list li a .text{padding:17px 20px}.news-single{padding:70px 5%}.news-single__content>*:not([class*=epb-spacer]):not([class*=epb-container-box]):not(:first-child):not(.product){margin-top:25px}.news-single__cv{margin-top:50px}}@media(max-width: 480px){.news-archive{padding:40px 7% 60px}.news-archive__list{margin-top:20px}.news-archive__list li{max-width:400px;margin:0 auto}.news-archive__list li:not(:first-child){margin-top:30px}.news-archive__list li a{box-shadow:0 1px 5px rgba(0,0,0,.15);display:block}.news-archive__list li a .img{width:100%;max-height:63vw;overflow:hidden}.news-archive__list li a .text{width:100%}.news-archive__list li a .text h2{font-size:2rem}.news-single h1{font-size:2.6rem}.news-single .cat{font-size:1.4rem}.news-single__content h2{font-size:2.4rem}.news-single__content h3{font-size:2.1rem}.news-single__content h4{font-size:1.8rem}.news-single__content h5{font-size:1.6rem}.news-single__other{padding:40px 5% 120px}.news-single__other h2{font-size:2.4rem}.news-single__other ul{margin:20px auto 0}.news-single__other ul li:not(:first-child){margin-top:30px}.news-single__other ul li a{flex-wrap:wrap}.news-single__other ul li a .img{width:100%}.news-single__other ul li a .text{width:100%;padding:20px}.news-single__other ul li a .text h3{font-size:2rem}.news-single__other ul li a .text .cat{font-size:1.4rem}}.original-product{width:94%;max-width:768px;margin:120px auto}.original-product h1{font-size:4rem;line-height:1.4;text-align:center}.original-product .wp-block-heading{font-size:2.4rem;font-weight:bold;color:#596b59;line-height:1.5}.original-product .showcase-box-wrapper{align-items:flex-start}.original-product .showcase-box-heading{font-size:2.4rem;font-weight:bold;line-height:1.5}.original-product .showcase-box-subheading{font-size:1.8rem}.original-product .showcase-box-text{margin-top:15px;font-size:1.6rem;letter-spacing:.1em;line-height:1.75}.original-product p{margin-top:30px;font-size:1.6rem}.original-product>*:not([class*=epb-spacer]):not([class*=epb-container-box]):not(:first-child):not(.product){margin-top:40px}.original-product .wp-block-embed__wrapper{width:100%;height:auto;padding-top:56.25%;position:relative}.original-product .wp-block-embed__wrapper iframe{width:100%;height:100%;position:absolute;top:0;left:0}.original-product .block-btn{font-size:1.6rem}@media(max-width: 1200px){.original-product h1{font-size:3.6rem}}@media(max-width: 960px){.original-product h1{font-size:3.2rem}}@media(max-width: 768px){.original-product h1{font-size:2.8rem}}@media(max-width: 640px){.original-product{margin:100px auto}.original-product h1{font-size:2.4rem}.original-product .showcase-box-heading{font-size:2.1rem}.original-product .showcase-box-subheading{font-size:1.6rem}}@media(max-width: 480px){.original-product h1{font-size:2rem}}.toriatsukai-store{background:#f7f8f1;padding:30px}.toriatsukai-store__title{font-size:3rem;text-align:center}.toriatsukai-store__item{background:#fff;width:100%;margin-top:15px;padding:20px;display:flex;justify-content:space-between;align-items:flex-start}.toriatsukai-store__item .img{width:220px}.toriatsukai-store__item .profile{width:calc(100% - 250px)}.toriatsukai-store__item .profile h3{font-size:2.4rem;line-height:1.4}.toriatsukai-store__item .profile .address,.toriatsukai-store__item .profile .tel{margin-top:7px;font-size:1.6rem;line-height:1.4}.toriatsukai-store__item .profile .address a,.toriatsukai-store__item .profile .tel a{color:#596b59;text-decoration:underline}.toriatsukai-store__item .profile .address a:hover,.toriatsukai-store__item .profile .tel a:hover{text-decoration:none}.toriatsukai-store__item .profile .tel a{margin-left:3px}@media(max-width: 768px){.toriatsukai-store{padding:20px}.toriatsukai-store__title{font-size:2.6rem}.toriatsukai-store__item .img{width:35%}.toriatsukai-store__item .profile{width:62%}.toriatsukai-store__item .profile h3{font-size:2.1rem}}@media(max-width: 480px){.toriatsukai-store__title{line-height:1.4}.toriatsukai-store__item{padding:25px;flex-wrap:wrap}.toriatsukai-store__item .img{width:100%}.toriatsukai-store__item .profile{width:100%;margin-top:15px}.toriatsukai-store__item .profile h3{font-size:1.6rem;font-weight:bold}.toriatsukai-store__item .profile .address,.toriatsukai-store__item .profile .tel{font-size:1.4rem}}.page-slug{position:absolute;top:30px;left:10px}.page-slug span{font-family:Helvetica,sans-serif;font-size:8vw;font-weight:bold;color:#f7f8f1;letter-spacing:0;line-height:1;white-space:nowrap;writing-mode:vertical-rl}@media(max-width: 640px){.page-slug span{font-size:18vw}}.company{position:relative}.company::after{content:"";background:#f7f8f1;background:linear-gradient(135deg, rgb(252.8285714286, 253.1, 251.2), rgb(241.1714285714, 242.9, 230.8));width:65%;height:50vw;position:absolute;top:-70px;right:0;z-index:-1}.company__about{max-width:1200px;margin:0 auto;padding:100px 3%;position:relative;z-index:1}.company__about h2{font-size:3rem;line-height:1.6;text-align:center}.company__about__detail{width:100%;margin-top:40px;display:flex;justify-content:space-between;align-items:flex-start}.company__about__detail .text{width:50%}.company__about__detail .text p{font-size:1.6rem}.company__about__detail .text p:not(:first-child){margin-top:20px}.company__about__detail .img{width:46%}.company__greeting{width:100%;max-width:1020px;margin:0 auto;padding:100px 3%;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.company__greeting h2{width:100%;text-align:center}.company__greeting h2 span{font-size:3rem;line-height:1.4}.company__greeting h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.company__greeting .img{width:35%;margin-top:40px}.company__greeting .img p{margin-top:15px;font-size:1.6rem;font-weight:bold;line-height:1.4;text-align:center}.company__greeting .img p em{font-size:1.4em}.company__greeting .text{width:58%;margin-top:40px}.company__greeting .text p{font-size:1.6rem;text-indent:1em}.company__greeting .text p:not(:first-child){margin-top:20px}.company__greeting__youtube{width:100%;max-width:768px;margin:100px auto 0;padding-top:47%;position:relative}.company__greeting__youtube iframe{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}.company__greeting__youtube::after{content:"";background:#f7f8f1;background:linear-gradient(170deg, rgb(252.8285714286, 253.1, 251.2), #f7f8f1);width:110%;height:130%;position:absolute;top:-10%;left:-25%;z-index:-1}.company__information{width:100%;max-width:1020px;margin:0 auto;padding:100px 3% 40px}.company__information h2{text-align:center}.company__information h2 span{font-size:3rem;line-height:1.4}.company__information h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.company__information dl{margin-top:30px;display:flex;justify-content:space-between;flex-wrap:wrap}.company__information dl dt,.company__information dl dd{border-bottom:1px solid #596b59;padding:25px 10px 25px 15px;font-size:1.6rem;text-align:left}.company__information dl dt{width:180px}.company__information dl dd{width:calc(100% - 190px);margin-left:0}.company__information dl dd a{color:#596b59;text-decoration:underline}.company__information dl dd a:hover{text-decoration:none}.company__information dl dd span{white-space:nowrap}.company__showroom{background:#f7f8f1;background:url(../img/common/bg-grade-top-bottom.svg) top center no-repeat,url(../img/common/bg-grade-bottom.svg) bottom center no-repeat #f7f8f1;background-size:100%;width:100%;padding:80px 3% 140px}.company__showroom h2{text-align:center}.company__showroom h2 span{font-size:3rem;line-height:1.4}.company__showroom h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.company__showroom .catch{margin-top:10px;font-size:1.6rem;text-align:center}.company__showroom__inner{width:100%;max-width:1020px;margin:50px auto 0;display:flex;justify-content:space-between;align-items:flex-start}.company__showroom .showroom__slide{width:46%;position:relative}.company__showroom .showroom__slide .swiper-container-wrapper{overflow:hidden}.company__showroom .showroom__slide .swiper-pagination{bottom:-30px}.company__showroom .showroom__slide .swiper-pagination-bullet{background:#596b59}.company__showroom .showroom__slide .swiper-pagination-bullet-active{background:#596b59}.company__showroom .showroom__slide .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.company__showroom .showroom__slide .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 7px}.company__showroom .text{width:50%}.company__showroom .text p{font-size:1.6rem}.company__showroom .text p:not(:first-child){margin-top:20px}.company__showroom .text dl{width:100%;margin-top:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.company__showroom .text dl dt,.company__showroom .text dl dd{font-size:1.6rem}.company__showroom .text dl dt{width:80px;font-weight:bold}.company__showroom .text dl dd{width:calc(100% - 80px);margin-left:0}.company__showroom .text dl dd a{color:#596b59;text-decoration:underline}.company__showroom .text dl dd a:hover{text-decoration:none}.company__showroom .text .sup{margin-top:5px;font-size:1.4rem}.company__showroom .text .btn{margin-top:20px}.company__history{padding:80px 3% 100px}.company__history h2{text-align:center}.company__history h2 span{font-size:3rem;line-height:1.4}.company__history h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.company__history__list{width:100%;max-width:700px;margin:35px auto 0}.company__history__item{width:100%;margin-top:5px;display:flex;justify-content:space-between;align-items:flex-start}.company__history__item .history-date{width:140px;display:flex;justify-content:space-between}.company__history__item .history-date .year{font-size:1.6rem}.company__history__item .history-date .month{margin-left:auto;font-size:1.6rem;text-align:right}.company__history__item .history-date .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.company__history__item .history-event{width:calc(100% - 160px);font-size:1.6rem}.company__history__item .history-event p{font-size:1.6rem}.company__history__item .history-event p:not(:first-child){margin-top:5px}.company__history__item .history-event .img{margin-top:5px}.company__history__item .history-event a{color:#596b59;text-decoration:underline}.company__history__item .history-event a:hover{text-decoration:none}.company__media{background:#f7f8f1;background:linear-gradient(175deg, rgb(252.8285714286, 253.1, 251.2), #f7f8f1);max-width:768px;margin:0 auto 160px;padding:50px}.company__media h2{text-align:center}.company__media h2 span{font-size:3rem;line-height:1.4}.company__media h2 em{margin-top:10px;font-family:"Caveat",cursive;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:2.6rem;line-height:1;display:block}.company__media p{margin-top:10px;font-size:1.6rem;text-align:center}.company__media ul{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap}.company__media ul li{width:48%;margin-top:20px}.company__media ul li a{background:#fff;padding:10px;font-size:1.6rem;color:#596b59;text-align:center;display:block}.company__media ul li a:hover{background:#596b59;color:#fff}@media(max-width: 1200px){.company__greeting{padding:50px 3% 100px}}@media(max-width: 960px){.company__about h2{font-size:2.6rem}}@media(max-width: 768px){.company__about{padding:60px 5%}.company__about__detail{margin-top:30px;flex-direction:column-reverse}.company__about__detail .text{width:100%;margin-top:30px}.company__about__detail .img{width:100%;max-width:400px;margin:0 auto}.company__greeting .img{width:50%;max-width:300px;margin:40px auto 0}.company__greeting .text{width:100%}.company__information{padding:40px 5%}.company__information h2 span{font-size:2.6rem}.company__information h2 em{font-size:2.4rem}.company__information dl dt,.company__information dl dd{padding:20px 5px 20px 10px}.company__information dl dt{width:140px}.company__information dl dd{width:calc(100% - 150px)}.company__showroom{padding:60px 7% 120px}.company__showroom h2 span{font-size:2.6rem}.company__showroom h2 em{font-size:2.4rem}.company__showroom__inner{margin-top:30px;flex-direction:column}.company__showroom__inner .text{width:100%;margin-top:50px}.company__showroom .showroom__slide{width:100%;max-width:500px;margin:0 auto}.company__history h2 span{font-size:2.6rem}.company__history h2 em{font-size:2.4rem}.company__media h2 span{font-size:2.6rem}.company__media h2 em{font-size:2.4rem}}@media(max-width: 640px){.company::after{height:90vw}.company__about h2{font-size:2.2rem}.company__greeting{padding:20px 5% 50px}.company__greeting .img p{font-size:1.4rem}.company__greeting__youtube{margin:60px auto 0;padding-top:80%}.company__information dl{margin-top:20px}.company__information dl dt,.company__information dl dd{line-height:1.7}.company__information dl dt{width:120px}.company__information dl dd{width:calc(100% - 130px)}.company__history{padding:60px 3% 80px}.company__history__list{margin-top:15px}.company__history__item{flex-direction:column}.company__history__item .history-date{width:100%;margin-top:20px;justify-content:flex-start;flex-direction:column}.company__history__item .history-date .year{font-weight:bold}.company__history__item .history-date .month{width:100%;padding-left:5%;font-weight:bold;text-align:left}.company__history__item .history-event{border-bottom:1px dotted;width:95%;padding-bottom:10px;margin-left:5%;line-height:1.6}.company__media{margin-bottom:100px;padding:40px 5%}}@media(max-width: 480px){.company__about{padding:40px 7%}.company__about h2{font-size:2rem}.company__information dl dt,.company__information dl dd{width:100%;display:block}.company__information dl dt{border-bottom:none;padding-bottom:0;padding-left:0;font-weight:bold}.company__information dl dd{padding-top:3px;padding-left:18px}.company__media p{text-align:left}.company__media p br{display:none}.company__media ul li{width:100%;margin-top:15px}.company__media ul li a{line-height:1.6}}.privacy{position:relative}.privacy::after{content:"";background:#f7f8f1;background:linear-gradient(135deg, rgb(252.8285714286, 253.1, 251.2), rgb(241.1714285714, 242.9, 230.8));width:65%;height:50vw;position:absolute;top:-70px;right:0;z-index:-1}.privacy__contents{width:100%;max-width:1020px;margin:0 auto;padding:160px 3%;position:relative;z-index:1}.privacy__contents p{font-size:1.6rem}.privacy__contents dl{margin-top:40px}.privacy__contents dl dt{margin-top:40px;padding-left:22px;font-size:1.8rem;font-weight:bold;position:relative}.privacy__contents dl dt::before{content:"";background:#596b59;width:12px;height:12px;position:absolute;top:50%;left:0;transform:translateY(-45%)}.privacy__contents dl dd{margin-left:0;font-size:1.6rem}@media(max-width: 960px){.privacy__contents{padding:100px 3%}}@media(max-width: 768px){.privacy::after{height:100vw}.privacy__contents{padding:60px 5% 100px}}@media(max-width: 480px){.privacy__contents dl dt{font-size:1.6rem;line-height:1.6}.privacy__contents dl dt::before{top:6px;transform:none}.privacy__contents dl dd{margin-top:5px}}.sitemap{position:relative}.sitemap::after{content:"";background:#f7f8f1;background:linear-gradient(135deg, rgb(252.8285714286, 253.1, 251.2), rgb(241.1714285714, 242.9, 230.8));width:65%;height:50vw;position:absolute;top:-70px;right:0;z-index:-1}.sitemap__contents{width:100%;max-width:780px;margin:0 auto;padding:100px 3%;position:relative;z-index:1}.sitemap__contents a{padding:20px 0 20px 40px;font-size:1.6rem;color:#596b59;line-height:1.4;display:block;position:relative}.sitemap__contents a::before{content:"";background:url(../img/common/arrow-green.svg) center center no-repeat;background-size:contain;width:10px;height:12px;position:absolute;top:50%;left:15px;transform:translateY(-50%);transition:.2s ease-in-out}.sitemap__contents a:hover{text-decoration:underline}.sitemap__contents a:hover::before{left:20px}.sitemap__item{margin-top:50px}.sitemap__item__title{font-family:Arial,Helvetica,sans-serif;font-size:2.1rem;font-weight:bold;line-height:1.4;letter-spacing:.5px}.sitemap__item ul{border-top:2px solid #596b59;border-bottom:2px solid #596b59;margin-top:10px}.sitemap__item ul li:not(:first-child){border-top:1px solid #596b59}@media(max-width: 960px){.sitemap__contents{padding:60px 3% 100px}}@media(max-width: 768px){.sitemap::after{height:100vw}}@media(max-width: 640px){.sitemap__contents{padding:40px 5% 100px}.sitemap__contents a{padding:17px 0 17px 25px}.sitemap__contents a::before{left:8px}.sitemap__item{margin-top:30px}.sitemap__item__title{font-size:1.8rem}}.trial-fv{padding:160px 3% 30px}.trial-fv h1{font-size:4rem;line-height:1.4;text-align:center}.trial-fv .catch{margin-top:20px;font-size:1.6rem;text-align:center}.trial-fv .choice{background:#f7f8f1;width:100%;max-width:600px;margin:20px auto 0;padding:15px 25px}.trial-fv .choice p{font-size:1.6rem;line-height:1.6}.trial-fv .choice p .attention{color:#eb0707;display:table}.trial__notes{width:100%;max-width:768px;margin:30px auto 0}.trial__notes h2{font-size:1.8rem;font-weight:bold;line-height:1.4;text-align:center}.trial__notes .detail{border:2px solid #596b59;width:100%;height:200px;margin-top:5px;padding:20px;overflow-x:auto}.trial__notes .detail p{font-size:1.6rem;line-height:1.6}.trial__notes .detail p:not(:first-child){margin-top:15px}.trial__contents{width:100%;max-width:1020px;margin:50px auto 0;padding:0 3%}.trial__contents__step{max-width:300px;margin:0 auto;display:flex;justify-content:space-between;position:relative}.trial__contents__step::after{content:"";background:#596b59;width:100%;height:2px;position:absolute;top:34px;left:0}.trial__contents__step li{border:10px solid #fff;width:70px;position:relative;z-index:1}.trial__contents__step li .num{background:#fff;border:2px solid #596b59;width:100%;height:50px;font-size:1.6rem;font-weight:bold;display:flex;justify-content:center;align-items:center}.trial__contents__step li .text{margin-top:5px;font-size:1.6rem;font-weight:bold;text-align:center}.trial__contents__step li.active .num{background:#596b59;color:#fff}.trial__contents table{width:100%;max-width:768px;margin:20px auto 0}.trial__contents table th,.trial__contents table td{width:100%;font-size:1.6rem;line-height:1.6;display:block}.trial__contents table th{margin-top:30px;text-align:left}.trial__contents table th.must::after{content:"必須";margin-left:15px;font-size:.8em;font-weight:normal;color:#eb0707}.trial__contents table td{margin-top:2px;font-size:1.6rem}.trial__contents table td input[type=text],.trial__contents table td input[type=url]{background:#f7f8f1;border:1px solid rgb(233.4,236.1,217.2);border-radius:3px;width:100%;padding:15px 20px;font-size:1.8rem;color:#596b59}.trial__contents table td.trial-checkbox{display:flex;flex-wrap:wrap}.trial__contents table td.trial-checkbox .mwform-checkbox-field{width:auto;margin-top:7px;margin-right:2%}.trial__contents table td.trial-checkbox .horizontal-item+.horizontal-item{margin-left:0}.trial__contents table td .mwform-checkbox-field{width:250px;margin-top:15px;display:block}.trial__contents table td .mwform-checkbox-field label{border:1px solid #596b59;border-radius:5px;padding:13px;font-size:1.6rem;line-height:1;display:flex;align-items:center}.trial__contents table td .sup{font-size:1.6rem;line-height:1.6}.trial__contents table td .sup a{color:#596b59;text-decoration:underline}.trial__contents table td .sup a:hover{text-decoration:none}.trial__contents .btn{margin-top:50px;display:flex;justify-content:center;align-items:center}.trial__contents .btn-submit{background:#596b59;border:none;width:70%;max-width:400px;margin:0 10px;padding:25px 20px;font-size:2.1rem;font-weight:bold;color:#fff;line-height:1;transition:.3s ease-in-out}.trial__contents .btn-submit:hover{background:hsl(120,9.1836734694%,48.431372549%)}.trial__contents .btn-back{background:none;border:2px solid #596b59;margin:0 10px;padding:10px 30px;font-size:1.6rem;font-weight:bold;color:#596b59;line-height:1;display:table}.trial__contents .mw_wp_form_confirm .sup{display:none}.trial__thanks{width:100%;max-width:1020px;margin:100px auto 0;padding:0 3%;text-align:center;position:relative}.trial__thanks::before{content:"";background:#596b59;width:2px;height:60px;position:absolute;top:-100px;left:50%}.trial__thanks p{font-size:1.6rem}.trial__thanks h2{font-size:2.4rem;color:#eb0707}.trial__thanks .check-folder{background:#f7f8f1;width:100%;max-width:768px;margin:30px auto 0;padding:30px;text-align:left}.trial__thanks .btn{margin-top:50px}.trial__thanks .btn a{margin:0 auto}.trial__footer .copyright{width:100%;text-align:center}@media(max-width: 960px){.trial-fv{padding:120px 3% 10px}.trial-fv h1{font-size:3.6rem}.trial__thanks{margin:80px auto 0}.trial__thanks::before{top:-80px}}@media(max-width: 768px){.trial__contents__step{max-width:260px}.trial__contents__step::after{top:28px}.trial__contents__step li{width:60px}.trial__contents__step li .num{height:40px}.trial__contents__step li .text{font-size:1.4rem}.trial__contents table{margin:0 auto}}@media(max-width: 640px){.trial-fv{padding:80px 3% 0}.trial-fv h1{font-size:3rem}.trial-fv .catch{margin-top:10px;line-height:1.6;text-align:left}.trial-fv .choice{padding:15px 20px}.trial__notes h2{font-size:1.6rem}.trial__notes .detail{padding:15px}.trial__notes .detail p{line-height:1.4}.trial__contents table th{margin-top:20px}.trial__contents table td input[type=text]{padding:12px 14px;font-size:1.6rem}.trial__contents .btn{flex-direction:column-reverse}.trial__contents .btn-back{margin-top:30px}.trial__thanks{margin:60px auto 0;text-align:left}.trial__thanks::before{height:40px;top:-50px}.trial__thanks h2{margin:15px 0;font-size:2.1rem;line-height:1.6}.trial__thanks .check-folder{margin-top:20px;padding:20px}.trial__thanks .check-folder p{line-height:1.75}}@media(max-width: 480px){.trial-fv h1{font-size:2.6rem}.trial__contents{margin-top:30px}.trial__contents .btn-submit{width:80%;font-size:1.8rem}}.not-found{padding:60px 5%;text-align:center}.not-found p{font-size:1.6rem}.not-found .btn{margin-top:40px}.not-found .btn a{margin:0 auto}/*# sourceMappingURL=style.min.css.map */