@charset "UTF-8";@-webkit-keyframes scroll-text{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@-moz-keyframes scroll-text{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes scroll-text{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@-webkit-keyframes scroll-text-reverse{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@-moz-keyframes scroll-text-reverse{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}@keyframes scroll-text-reverse{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}@media only screen and (max-width:767px){.pc{display:none!important}}@media only screen and (min-width:768px){.sp{display:none!important}}::-webkit-scrollbar{display:none;-webkit-appearance:none}html{font-size:62.5%;font-family:biz-udpgothic,"Noto Sans JP","游ゴシック",YuGothic,"Hiragino Sans","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;background:#fff;color:#222;font-smoothing:antialiased;-webkit-font-smoothing:antialiased}body{font-size:14px;font-size:1.4rem;position:relative}body main{padding-top:73px}@media only screen and (max-width:767px){body main{padding-top:58px}}*{box-sizing:border-box}img{max-width:100%;height:auto;vertical-align:bottom}a{color:inherit;text-decoration:none}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}button,input[type=button],input[type=submit],label,select{cursor:pointer}select::-ms-expand{display:none}.flex-row{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between}.inner{max-width:1180px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.inner{padding:0 16px}}[data-trigger]{position:relative;top:60px;transition:top 1s,opacity 1s;opacity:0}[data-trigger].visible{top:0;opacity:1}.footer{background:#ffedf1;padding-top:120px}@media only screen and (max-width:767px){.footer{padding-top:64px}}.footer>p{text-align:center;font-size:15px;font-size:1.5rem;color:#393636;line-height:1.75;letter-spacing:.08em;margin-top:76px;padding-bottom:16px}@media only screen and (max-width:767px){.footer>p{margin-top:40px;font-size:12px;font-size:1.2rem}}.footer__inner{max-width:1180px;padding:0 30px;margin:auto}@media only screen and (max-width:767px){.footer__inner{padding:0 16px}}.footer__upper{padding-bottom:80px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.footer__upper{padding-bottom:40px}}.footer__upper__row{display:flex;align-items:center;justify-content:space-between}.footer__upper__row__text h2{font-size:22px;font-size:2.2rem;font-weight:700;color:#d78494;line-height:1.6}@media only screen and (max-width:767px){.footer__upper__row__text h2{font-size:18px;font-size:1.8rem}}.footer__upper__row__text p{font-size:20px;font-size:2rem;color:#393636;line-height:1.6;margin-top:32px;font-weight:700}@media only screen and (max-width:767px){.footer__upper__row__text p{font-size:16px;font-size:1.6rem;margin-top:24px}}.footer__upper__row__text div{margin-top:70px}@media only screen and (max-width:767px){.footer__upper__row__text div{margin-top:24px}}.footer__upper__row__text div a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;color:#fff;background:#d78494;border-radius:100px;border:2px solid #d78494;padding:16px 26px 15px;min-width:170px;text-align:center}@media only screen and (min-width:768px){.footer__upper__row__text div a{transition:all .3s ease}.footer__upper__row__text div a:hover{background:#fff;color:#d78494}}.footer__upper__row__img{max-width:216px;border-radius:900px;overflow:hidden}@media only screen and (max-width:767px){.footer__upper__row__img{display:none}}.footer__lower{padding-top:80px}@media only screen and (max-width:767px){.footer__lower{padding-top:40px}}.footer__lower__logo{max-width:157px}@media only screen and (max-width:767px){.footer__lower__logo{max-width:100px}}.footer__lower__logo a{display:block}.footer__lower__links{display:flex;align-items:flex-start;gap:50px;margin-top:70px}@media only screen and (max-width:767px){.footer__lower__links{margin-top:40px;gap:24px}}.footer__lower__links ul{display:flex;flex-direction:column;gap:12px}@media only screen and (max-width:767px){.footer__lower__links ul{gap:16px}}.footer__lower__links ul li a,.footer__lower__links ul li span{font-size:20px;font-size:2rem;line-height:1.75;letter-spacing:.08em;color:#393636;font-weight:700}@media only screen and (max-width:767px){.footer__lower__links ul li a,.footer__lower__links ul li span{font-size:14px;font-size:1.4rem;line-height:1.5}}@media only screen and (min-width:768px){.footer__lower__links ul li a{transition:all .3s ease;opacity:1}.footer__lower__links ul li a:hover{opacity:.7}}.header{position:fixed;top:0;left:0;width:100%;z-index:100;background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}.header__inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;padding:12px 32px;align-items:center}@media only screen and (max-width:767px){.header__inner{padding:12px 16px}}.header__logo{width:174px}.header__right{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;gap:32px}@media only screen and (max-width:767px){.header__right{display:none}}.header__right-menus{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;gap:32px;align-items:center}.header__right-menus li a{font-size:16px;font-size:1.6rem;color:#222;font-weight:700;letter-spacing:.05em}.header__right-btn{margin-left:auto;background:#d78494;border-radius:100px;border:2px solid #d78494}.header__right-btn a{display:block;padding:16px 20px 15px}@media only screen and (min-width:768px){.header__right-btn{transition:all .3s ease}.header__right-btn:hover{background:#fff}.header__right-btn:hover span{color:#d78494}}.header__right-btn span{font-size:14px;font-size:1.4rem;font-weight:700;color:#fff;letter-spacing:.05em;line-height:1;transition:all .3s ease}.header__toggle{display:none}@media only screen and (max-width:767px){.header__toggle{display:block}.header__toggle.is-active .header__toggle-btn span:nth-child(1){top:50%;transform:translateY(-50%) rotate(45deg)}.header__toggle.is-active .header__toggle-btn span:nth-child(2){opacity:0}.header__toggle.is-active .header__toggle-btn span:nth-child(3){top:50%;transform:translateY(-50%) rotate(-45deg);bottom:auto}.header__toggle-btn{display:block;width:32px;height:32px;position:relative}.header__toggle-btn span{position:absolute;width:100%;height:3px;left:0;right:0;margin:auto;background:#d78494;transition:all .3s ease}.header__toggle-btn span:nth-child(1){top:6px}.header__toggle-btn span:nth-child(2){top:50%;transform:translateY(-50%)}.header__toggle-btn span:nth-child(3){bottom:6px}}.header__mega{display:none}@media only screen and (max-width:767px){.header__mega{position:fixed;bottom:0;left:0;width:100%;height:calc(100% - 59px);background-color:#fff;z-index:100;padding-top:60px}}.header__mega-inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:center;justify-content:center;padding:12px 32px;flex-direction:column;gap:40px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:100%}.header__mega-menus{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;gap:48px;align-items:flex-start;flex-direction:flex-start}.header__mega-menus li{width:100%}.header__mega-menus li a{font-size:24px;font-size:2.4rem;color:#222;font-weight:700;letter-spacing:.05em}.header__mega-btn{width:100%;margin:auto;margin-top:40px}.header__mega-btn a{width:100%;font-size:20px;font-size:2rem;color:#fff;font-weight:700;letter-spacing:.05em;background:#d78494;border-radius:100px;border:2px solid #d78494;padding:24px 20px;display:block;text-align:center}.header__mega-btn a span{font-weight:700}.about-company{padding:120px 0;background:#fff}@media only screen and (max-width:767px){.about-company{padding:64px 0}}.about-company__inner{max-width:1180px;padding:0 30px;margin:auto}@media only screen and (max-width:767px){.about-company__inner{padding:0 16px}}.about-company__upper{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:767px){.about-company__upper{flex-direction:column;gap:40px}}.about-company__upper>div:nth-child(1){width:39.305085%;max-width:340px}@media only screen and (max-width:767px){.about-company__upper>div:nth-child(1){width:100%;max-width:100%;order:2;display:flex;align-items:flex-start;justify-content:space-between}}.about-company__upper>div:nth-child(1) h2{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:32px}@media only screen and (max-width:767px){.about-company__upper>div:nth-child(1) h2{gap:12px}}.about-company__upper>div:nth-child(1) h2 small{font-size:22px;font-size:2.2rem;font-weight:700;color:#d78494;display:block}@media only screen and (max-width:767px){.about-company__upper>div:nth-child(1) h2 small{font-size:18px;font-size:1.8rem}}.about-company__upper>div:nth-child(1) h2 strong{font-size:40px;font-size:4rem;font-weight:700;line-height:1.6;color:#222;letter-spacing:-1px;display:block}@media only screen and (max-width:767px){.about-company__upper>div:nth-child(1) h2 strong{font-size:24px;font-size:2.4rem}}.about-company__upper>div:nth-child(1) div{margin-top:40px}@media only screen and (max-width:767px){.about-company__upper>div:nth-child(1) div{margin-top:0}}.about-company__upper>div:nth-child(1) div a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff;background:#d78494;border-radius:100px;border:2px solid #d78494;padding:16px 26px 15px;min-width:170px;text-align:center}@media only screen and (max-width:767px){.about-company__upper>div:nth-child(1) div a{min-width:120px;padding:16px 0;display:block}}@media only screen and (min-width:768px){.about-company__upper>div:nth-child(1) div a{transition:all .3s ease}.about-company__upper>div:nth-child(1) div a:hover{background:#fff;color:#d78494}}.about-company__upper>div:nth-child(2){width:60.357143%}@media only screen and (max-width:767px){.about-company__upper>div:nth-child(2){width:100%;order:1}}.about-company__upper>div:nth-child(2) img{border-radius:20px}.about-company__lower{margin-top:96px}@media only screen and (max-width:767px){.about-company__lower{margin-top:40px}}.about-company__lower__inner{max-width:800px;margin:auto}.about-company__lower__inner p{font-size:16px;font-size:1.6rem;line-height:2;color:#222}.about-company__lower__inner div{display:flex;justify-content:center;align-items:center;gap:30px;margin-top:48px}.about-company__lower__inner div span{font-size:20px;font-size:2rem;font-weight:700;color:#222;line-height:1.6;letter-spacing:1px}.design-award{background:#fff}.design-award__inner{max-width:1438px;padding:0 34px;margin:auto}@media only screen and (max-width:767px){.design-award__inner{padding:0 16px}}.design-award__box{background:#f7f5f5;border-radius:20px;padding:56px;width:100%}@media only screen and (max-width:767px){.design-award__box{padding:60px 0}}.design-award__box__logo{max-width:393px}@media only screen and (max-width:767px){.design-award__box__logo{max-width:80%;display:block;margin:auto}}.design-award__box__text{padding:0 68px;margin-top:40px}@media only screen and (max-width:767px){.design-award__box__text{padding:0;margin:auto;margin-top:40px;width:80%}}.design-award__box__text p{font-size:16px;font-size:1.6rem;line-height:2;color:#222}@media only screen and (max-width:767px){.design-award__box__text p{font-size:14px;font-size:1.4rem}}.faq{padding:120px 0;background:#f7eee4}@media only screen and (max-width:767px){.faq{padding:64px 0}}.faq__inner{max-width:1472px;padding:0 109px;margin:auto}@media only screen and (max-width:767px){.faq__inner{padding:0 16px}}.faq__inner h2{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:32px}@media only screen and (max-width:767px){.faq__inner h2{gap:12px}}.faq__inner h2 small{font-size:22px;font-size:2.2rem;font-weight:700;color:#d78494;display:block}@media only screen and (max-width:767px){.faq__inner h2 small{font-size:18px;font-size:1.8rem}}.faq__inner h2 strong{font-size:40px;font-size:4rem;font-weight:700;line-height:1.6;color:#222;letter-spacing:-1px;display:block}@media only screen and (max-width:767px){.faq__inner h2 strong{font-size:24px;font-size:2.4rem}}.faq__area{display:flex;flex-direction:column;gap:20px;margin-top:60px}@media only screen and (max-width:767px){.faq__area{margin-top:40px}}.faq__box{background:rgba(255,255,255,.5);border-radius:10px;padding:24px 32px;flex-wrap:wrap;cursor:pointer}@media only screen and (max-width:767px){.faq__box{padding:16px 20px}}.faq__box.is-active .faq__q svg rect:nth-child(2){opacity:0}.faq__q{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-size:1.8rem;font-weight:700;color:#222;line-height:1.45454545}@media only screen and (max-width:767px){.faq__q{font-size:14px;font-size:1.4rem}}.faq__q span{font-size:18px;font-size:1.8rem;width:40px}@media only screen and (max-width:767px){.faq__q span{width:24px}}.faq__q strong{font-size:18px;font-size:1.8rem;width:calc(100% - 40px - 20px)}@media only screen and (max-width:767px){.faq__q strong{width:calc(100% - 24px - 16px);font-size:14px;font-size:1.4rem}}.faq__q svg{width:20px;height:20px}@media only screen and (max-width:767px){.faq__q svg{width:16px;height:16px}}.faq__q svg rect{opacity:1;transition:all .3s ease}.faq__a{display:block;padding-top:16px;margin-top:16px;border-top:1px solid rgba(0,0,0,.1);display:none}@media only screen and (max-width:767px){.faq__a{padding-top:12px;margin-top:12px}}.faq__a>div{display:flex;align-items:center;justify-content:space-between;font-size:18px;font-size:1.8rem;font-weight:700;color:#222;line-height:1.45454545}@media only screen and (max-width:767px){.faq__a>div{font-size:14px;font-size:1.4rem}}.faq__a>div span{font-size:18px;font-size:1.8rem;width:40px}@media only screen and (max-width:767px){.faq__a>div span{width:24px;font-size:14px;font-size:1.4rem}}.faq__a>div strong{font-size:18px;font-size:1.8rem;width:calc(100% - 40px)}@media only screen and (max-width:767px){.faq__a>div strong{width:calc(100% - 24px);font-size:14px;font-size:1.4rem}}.faq__btn{text-align:center;margin-top:40px}@media only screen and (max-width:767px){.faq__btn{margin-top:24px}}.faq__btn a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff;background:#d78494;border-radius:100px;border:2px solid #d78494;padding:16px 26px 15px;min-width:170px}@media only screen and (min-width:768px){.faq__btn a{transition:all .3s ease}.faq__btn a:hover{background:#fff;color:#d78494}}.news{padding:120px 0;background:#fff}@media only screen and (max-width:767px){.news{padding:64px 0}}.news__inner{max-width:1180px;padding:0 30px;margin:auto}@media only screen and (max-width:767px){.news__inner{padding:0 16px}}.news__inner h2{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:32px}@media only screen and (max-width:767px){.news__inner h2{gap:12px}}.news__inner h2 small{font-size:22px;font-size:2.2rem;font-weight:700;color:#d78494;display:block}@media only screen and (max-width:767px){.news__inner h2 small{font-size:18px;font-size:1.8rem}}.news__inner h2 strong{font-size:40px;font-size:4rem;font-weight:700;line-height:1.6;color:#222;letter-spacing:-1px;display:block}@media only screen and (max-width:767px){.news__inner h2 strong{font-size:24px;font-size:2.4rem}}.news__area{display:flex;flex-direction:column;margin-top:32px}@media only screen and (max-width:767px){.news__area{margin-top:24px}}.news__box{padding-top:32px;padding-bottom:32px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.news__box{padding-top:24px;padding-bottom:24px}}.news__box a{display:flex;flex-direction:column;gap:16px}@media only screen and (max-width:767px){.news__box a{gap:12px}}.news__box a small{font-size:15px;font-size:1.5rem;color:#393636}@media only screen and (max-width:767px){.news__box a small{font-size:12px;font-size:1.2rem}}.news__box a strong{font-size:20px;font-size:2rem;font-weight:700;color:#222;line-height:1.6;letter-spacing:1px}@media only screen and (max-width:767px){.news__box a strong{font-size:16px;font-size:1.6rem}}.news__btn{text-align:center;margin-top:40px}.news__btn a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff;background:#d78494;border-radius:100px;border:2px solid #d78494;padding:16px 26px 15px;min-width:170px}@media only screen and (min-width:768px){.news__btn a{transition:all .3s ease}.news__btn a:hover{background:#fff;color:#d78494}}.sub-kv__inner{height:525px}@media only screen and (max-width:767px){.sub-kv__inner{height:240px}}.sub-kv__inner img{width:100%;height:100%;object-fit:cover}.contact-area{padding:80px 0 160px;background:#fff}@media only screen and (max-width:767px){.contact-area{padding:64px 0 64px}}.contact-area__inner{max-width:1340px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){.contact-area__inner{padding:0 16px}}.contact-area h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.05em;line-height:1.5;padding-bottom:80px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){.contact-area h2{padding-bottom:40px}}.contact-area__contents{max-width:900px;margin:auto;padding-top:80px}.contact-area__contents>p{font-size:16px;line-height:2;margin-bottom:16px}.contact-area__contents__box{display:flex;align-items:center;justify-content:space-between;border-radius:20px;border:1px solid rgba(0,0,0,.1);padding:32px}.contact-area__contents__box__text{width:50%;display:flex;flex-direction:column;gap:16px}.contact-area__contents__box__text p{font-size:16px;line-height:2}.contact-area__contents__box__text small{font-size:14px;line-height:1.60714286}.contact-area__contents__box__tel a{display:flex;align-items:center;gap:12px}.contact-area__contents__box__tel a svg{width:46px;height:46px}.contact-area__contents__box__tel a span{font-size:40px;font-weight:700;letter-spacing:-.01em}.contact-area__form{margin-top:80px}.contact-area__form__title{display:flex;flex-direction:column;gap:16px}.contact-area__form__title h3{font-size:22px;font-size:2.2rem;font-weight:700;line-height:1.45454545;padding-left:20px;position:relative}.contact-area__form__title h3::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:6px;height:6px;background:#d78494;border-radius:50%}.contact-area__form__title p{font-size:16px;line-height:2}.contact-area__form__boxes{display:flex;flex-direction:column;border-top:1px solid rgba(0,0,0,.1);margin-top:40px}.contact-area__form__box{display:flex;align-items:center;justify-content:space-between;padding:32px 0;border-bottom:1px solid rgba(0,0,0,.1);gap:30px}.contact-area__form__box__label{width:62%}.contact-area__form__box__label p{display:flex;align-items:center;justify-content:space-between}.contact-area__form__box__label p span{font-size:14px;line-height:2}.contact-area__form__box__label p em{font-size:14px;line-height:1.60714286;display:block;border-radius:4px;background:#d73f41;color:#fff;padding:2px 8px}.contact-area__form__box__select{display:inline-block;width:auto;position:relative}.contact-area__form__box__select:before{content:"";width:0;height:0;border-style:solid;border-right:5px solid transparent;border-left:5px solid transparent;border-top:11px solid #000;border-bottom:0;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.contact-area__form__box__select select{appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0;width:100%;border-radius:8px;border:1px solid rgba(0,0,0,.1);padding:8px 20px;font-size:16px;line-height:2;color:#000;padding-right:40px}.contact-area__form__box__select select::placeholder{color:#cacaca}.contact-area__form__box__input-area{width:100%}.contact-area__form__box__input-area>p{font-size:16px;line-height:2;color:#000;padding-left:20px}@media only screen and (max-width:767px){.contact-area__form__box__input-area>p{padding-left:0}}.contact-area__form__box__input-area input[type=email],.contact-area__form__box__input-area input[type=tel],.contact-area__form__box__input-area input[type=text]{appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0;width:100%;border-radius:8px;border:1px solid rgba(0,0,0,.1);padding:8px 20px;font-size:16px;line-height:2;color:#000}.contact-area__form__box__input-area input[type=email]::placeholder,.contact-area__form__box__input-area input[type=tel]::placeholder,.contact-area__form__box__input-area input[type=text]::placeholder{color:#cacaca}.contact-area__form__box__input-area textarea{appearance:none;background:0 0;border:none;border-radius:0;font:inherit;outline:0;width:100%;border-radius:8px;border:1px solid rgba(0,0,0,.1);padding:8px 20px;font-size:16px;line-height:2;color:#000;height:200px;resize:none}.contact-area__form__box__input-area textarea::placeholder{color:#cacaca}.contact-area__form__box__input-area>ul{display:flex;gap:12px 20px;flex-wrap:wrap;padding-bottom:20px}.contact-area__form__box__input-area>ul li label{cursor:pointer;position:relative}.contact-area__form__box__input-area>ul li label input{position:absolute;left:0;top:0;width:2px;height:2px;opacity:0;pointer-events:none}.contact-area__form__box__input-area>ul li label input:checked+span:after{content:"";position:absolute;left:6px;top:50%;transform:translateY(-50%);width:8px;height:8px;border-radius:50%;background-color:#000}.contact-area__form__box__input-area>ul li label span{display:block;padding-left:24px;position:relative;font-size:14px;line-height:2;font-weight:700}.contact-area__form__box__input-area>ul li label span:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:16px;height:16px;border-radius:50%;border:2px solid #000;background-color:#fff}.contact-area__form__privacy{font-size:14px;line-height:2;color:#000;padding-top:40px;text-align:center}.contact-area__form__privacy a{color:#000;text-decoration:underline}.contact-area__form__submit{text-align:center;margin-top:40px}.contact-area__form__submit button{display:block;width:300px;border-radius:60px;background:#d78494;color:#fff;position:relative;text-align:center;font-size:14px;font-weight:700;letter-spacing:.08em;padding:16px 0 15px;margin:0 auto;line-height:2}.contact-area__form__submit button svg{position:absolute;right:20px;top:50%;transform:translateY(-50%);width:15px;height:11px}body .faq-area{background:#f5f5f5;padding:80px 0 160px}@media only screen and (max-width:767px){body .faq-area{padding:64px 0 64px}}body .faq-area__inner{max-width:1340px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body .faq-area__inner{padding:0 16px}}body .faq-area__title h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.05em;line-height:1.5}@media only screen and (max-width:767px){body .faq-area__title h2{font-size:24px;font-size:2.4rem}}body .faq-area__content{max-width:1180px;padding:0 30px;margin:auto}@media only screen and (max-width:767px){body .faq-area__content{padding:0}}body .faq-area__categories{margin-top:80px;padding-bottom:80px;margin-bottom:80px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){body .faq-area__categories{margin-top:40px;padding-bottom:40px;margin-bottom:40px}}body .faq-area__categories ul{display:flex;align-items:center;justify-content:space-between;gap:40px;flex-wrap:wrap}@media only screen and (max-width:767px){body .faq-area__categories ul{gap:16px}}body .faq-area__categories ul li{width:calc(50% - 20px)}@media only screen and (max-width:767px){body .faq-area__categories ul li{width:calc(50% - 8px)}}body .faq-area__categories ul li a{display:block;font-size:20px;font-size:2rem;color:#222;font-weight:700;letter-spacing:.05em;line-height:1.75;padding:16px 20px;border:1px solid rgba(0,0,0,.1);background-color:#fff;border-radius:8px;transition:all .3s ease}@media only screen and (max-width:767px){body .faq-area__categories ul li a{font-size:16px;font-size:1.6rem;padding:10px 16px}}@media only screen and (min-width:768px){body .faq-area__categories ul li a:hover{background-color:#f4c6c6}}body .faq-area__categories ul li a.active{background-color:#f4c6c6}body.home .kv{position:relative;overflow:hidden;height:725px;display:flex;align-items:center;justify-content:center;background:linear-gradient(191deg,#f4c6c6 17.77%,#efafbb 95.39%)}@media only screen and (max-width:767px){body.home .kv{height:auto;padding:40px 0}}body.home .kv__inner{width:100%;max-width:1270px;padding:0 30px;margin:auto;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:767px){body.home .kv__inner{flex-direction:column;gap:32px;padding:0 16px}}body.home .kv__inner-left{width:47.394541%}@media only screen and (max-width:767px){body.home .kv__inner-left{width:100%;order:2}}body.home .kv__inner-left__inner{display:flex;flex-direction:column;gap:0}@media only screen and (max-width:767px){body.home .kv__inner-left__inner{gap:16px}}body.home .kv__inner-left__inner h1{font-size:56px;font-size:5.6rem;font-weight:700;line-height:1.42857143;letter-spacing:.05em;color:#d78494}@media only screen and (max-width:767px){body.home .kv__inner-left__inner h1{font-size:18px;font-size:1.8rem}}body.home .kv__inner-left__inner h1 span{display:block}body.home .kv__inner-left__inner h2{font-size:56px;font-size:5.6rem;font-weight:700;line-height:1.42857143;letter-spacing:.05em;color:#fff}@media only screen and (max-width:767px){body.home .kv__inner-left__inner h2{font-size:32px;font-size:3.2rem}}body.home .kv__inner-left__inner div{margin-top:32px}body.home .kv__inner-left__inner div a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;line-height:1.45454545;letter-spacing:.08em;color:#fff;background:#d78494;border-radius:100px;border:2px solid #d78494;padding:16px 26px 15px}@media only screen and (min-width:768px){body.home .kv__inner-left__inner div a{transition:all .3s ease}body.home .kv__inner-left__inner div a:hover{background:#fff;color:#d78494}}body.home .kv__inner-right{width:52.605459%}@media only screen and (max-width:767px){body.home .kv__inner-right{width:100%;order:1}}body.home .kv__inner-right__inner{height:424px;overflow:hidden;border-radius:40px}@media only screen and (max-width:767px){body.home .kv__inner-right__inner{height:240px}}body.home .kv__inner-right__inner img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:767px){body.home .kv__inner-right__inner img{object-position:top center}}body.home .about{padding:120px 0}@media only screen and (max-width:767px){body.home .about{padding:64px 0}}body.home .about__inner{max-width:1194px;padding:0 30px;margin:auto}@media only screen and (max-width:767px){body.home .about__inner{padding:0 16px}}body.home .about__inner h2{text-align:center}@media only screen and (max-width:767px){body.home .about__inner h2{text-align:left}}body.home .about__inner h2 img{height:123px}@media only screen and (max-width:767px){body.home .about__inner h2 img{height:auto;width:80%}}body.home .about__row{display:flex;align-items:center;justify-content:space-between;margin-top:104px}@media only screen and (max-width:767px){body.home .about__row{flex-direction:column;gap:32px;margin-top:40px}}body.home .about__row-left{width:60.68154%;display:flex;flex-direction:column;gap:32px;max-width:555px}@media only screen and (max-width:767px){body.home .about__row-left{width:100%}}body.home .about__row-left h3{font-size:22px;font-size:2.2rem;font-weight:700;line-height:1.45454545;letter-spacing:.05em;color:#d78494}@media only screen and (max-width:767px){body.home .about__row-left h3{font-size:18px;font-size:1.8rem}}body.home .about__row-left h2{font-size:40px;font-size:4rem;font-weight:700;line-height:1.6;color:#222;text-align:left;letter-spacing:-1px}@media only screen and (max-width:767px){body.home .about__row-left h2{font-size:24px;font-size:2.4rem}}body.home .about__row-left p{font-size:16px;font-size:1.6rem;line-height:2}@media only screen and (max-width:767px){body.home .about__row-left p{font-size:14px;font-size:1.4rem}}body.home .about__row-left div a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff;background:#d78494;border-radius:100px;border:2px solid #d78494;padding:16px 26px 15px}@media only screen and (min-width:768px){body.home .about__row-left div a{transition:all .3s ease}body.home .about__row-left div a:hover{background:#fff;color:#d78494}}body.home .voice{background:#f7f5f5;padding:120px 0}@media only screen and (max-width:767px){body.home .voice{padding:64px 0}}body.home .voice__inner{max-width:864px;padding:0 30px;margin:auto}@media only screen and (max-width:767px){body.home .voice__inner{padding:0 16px}}body.home .voice__inner h2{text-align:center}body.home .voice__inner h2 span{font-size:25px;font-size:2.5rem;font-weight:700;letter-spacing:.05em;line-height:2;color:#d78494}@media only screen and (max-width:767px){body.home .voice__inner h2 span{font-size:22px;font-size:2.2rem;line-height:1.45454545}}body.home .voice__inner h3{text-align:center;font-size:40px;font-size:4rem;font-weight:700;line-height:1.6;color:#222;margin-top:72px;letter-spacing:-1px}@media only screen and (max-width:767px){body.home .voice__inner h3{font-size:24px;font-size:2.4rem}}body.home .voice__row{display:flex;align-items:center;justify-content:space-between;margin-top:64px}@media only screen and (max-width:767px){body.home .voice__row{flex-direction:column;gap:40px;margin-top:40px}}body.home .voice__col{width:33.333333%}@media only screen and (max-width:767px){body.home .voice__col{width:100%}}body.home .voice__col figure{display:flex;flex-direction:column;align-items:center;justify-content:center}body.home .voice__col figure img{width:90px;height:90px;object-fit:cover;border-radius:50%}body.home .voice__col figure figcaption{text-align:center;padding-top:44px}@media only screen and (max-width:767px){body.home .voice__col figure figcaption{padding-top:24px}}body.home .voice__col figure figcaption strong{font-size:20px;font-size:2rem;letter-spacing:.03em;line-height:1;font-weight:700;color:#393636}body.home .voice__col figure figcaption p{font-size:16px;font-size:1.6rem;letter-spacing:.03em;line-height:1.75;color:#393636;padding-top:28px}@media only screen and (max-width:767px){body.home .voice__col figure figcaption p{font-size:14px;font-size:1.4rem;padding-top:16px}}body.home .voice__btn{text-align:center;margin-top:72px}@media only screen and (max-width:767px){body.home .voice__btn{margin-top:40px}}body.home .voice__btn a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff;background:#d78494;border-radius:100px;border:2px solid #d78494;padding:16px 26px 15px}@media only screen and (min-width:768px){body.home .voice__btn a{transition:all .3s ease}body.home .voice__btn a:hover{background:#fff;color:#d78494}}body.home .bg{background-image:url(../images/top/bg.jpg);background-size:cover;background-position:right center;background-repeat:no-repeat;height:560px;width:100%;position:relative}@media only screen and (min-width:768px){body.home .bg{background-attachment:fixed}}@media only screen and (max-width:767px){body.home .bg{height:400px}}body.home .works{padding:120px 0;background:#f3e7d9;background-image:url(../images/top/parts.png);background-size:45% auto;background-repeat:no-repeat;background-position:left top 220px}@media only screen and (max-width:767px){body.home .works{background-position:left top 90px;background-size:70% auto;padding:64px 0;background-image:none}}body.home .works__inner{max-width:1472px;padding:0 109px;margin:auto}@media only screen and (max-width:767px){body.home .works__inner{padding:0 16px}}body.home .works__title{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start}body.home .works__title h2{text-align:left;width:48.482143%}@media only screen and (max-width:767px){body.home .works__title h2{width:100%}}body.home .works__title h2 small{font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.45454545;color:#d78494;display:block}@media only screen and (max-width:767px){body.home .works__title h2 small{font-size:18px;font-size:1.8rem}}body.home .works__title h2 strong{font-size:40px;font-size:4rem;font-weight:700;line-height:1.6;color:#222;letter-spacing:-1px;display:block;margin-top:32px}@media only screen and (max-width:767px){body.home .works__title h2 strong{font-size:21px;font-size:2.1rem;margin-top:24px}}body.home .works__title img{width:48.392857%}@media only screen and (max-width:767px){body.home .works__title img{width:100%}}body.home .works__slider-prev{position:absolute;left:-84px;top:50%;transform:translateY(-50%);cursor:pointer}@media only screen and (max-width:767px){body.home .works__slider-prev{left:-4px}}body.home .works__slider-prev img{width:61px;height:61px}@media only screen and (max-width:767px){body.home .works__slider-prev img{width:30px;height:30px}}body.home .works__slider-next{position:absolute;right:-84px;top:50%;transform:translateY(-50%);cursor:pointer}@media only screen and (max-width:767px){body.home .works__slider-next{right:-4px}}body.home .works__slider-next img{width:61px;height:61px}@media only screen and (max-width:767px){body.home .works__slider-next img{width:30px;height:30px}}body.home .works__box{position:relative}body.home .works__box>img{position:absolute;left:108px;top:-180px;width:156px}@media only screen and (max-width:767px){body.home .works__box>img{display:none}}@media only screen and (max-width:767px){body.home .works__box-inner{padding:0 40px}}body.home .works__box-item{padding:80px;background:#fff;border-radius:20px;border:4px solid #f8c6a8}@media only screen and (max-width:767px){body.home .works__box-item{padding:20px}}body.home .works__box-item-row{display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width:767px){body.home .works__box-item-row{flex-direction:column;gap:24px}}body.home .works__box-item-row-left{width:45.366379%}@media only screen and (max-width:767px){body.home .works__box-item-row-left{width:100%}}body.home .works__box-item-row-left-inner{border-radius:10px;overflow:hidden}body.home .works__box-item-row-left-inner img{width:100%;height:100%}body.home .works__box-item-row-right{width:50.969828%}@media only screen and (max-width:767px){body.home .works__box-item-row-right{width:100%}}body.home .works__box-item-row-right>p{display:block;font-size:22px;font-size:2.2rem;line-height:1.45454545;color:#393636;padding-top:46px;font-weight:700}@media only screen and (max-width:767px){body.home .works__box-item-row-right>p{font-size:15px;font-size:1.5rem;padding-top:16px}}body.home .works__box-item-row-right__row{display:flex;align-items:center;justify-content:space-between}body.home .works__box-item-row-right__row>div:nth-child(1){display:flex;flex-direction:column;gap:8px}body.home .works__box-item-row-right__row>div:nth-child(1) h4{font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:.05em;line-height:1.45454545;color:#393636}@media only screen and (max-width:767px){body.home .works__box-item-row-right__row>div:nth-child(1) h4{font-size:14px;font-size:1.4rem}}body.home .works__box-item-row-right__row>div:nth-child(1) small{display:block;font-size:16px;font-size:1.6rem;letter-spacing:.03em;line-height:1.75;color:#86868b}@media only screen and (max-width:767px){body.home .works__box-item-row-right__row>div:nth-child(1) small{font-size:14px;font-size:1.4rem}}body.home .works__box-item-row-right__row>div:nth-child(2) figure{text-align:center}body.home .works__box-item-row-right__row>div:nth-child(2) figure img{width:120px;height:120px;border-radius:50%;overflow:hidden}@media only screen and (max-width:767px){body.home .works__box-item-row-right__row>div:nth-child(2) figure img{width:80px;height:80px}}body.home .works__box-item-row-right__row>div:nth-child(2) figure figcaption{padding-top:4px}body.home .works__box-item-row-right__row>div:nth-child(2) figure figcaption p{font-size:16px;font-size:1.6rem;letter-spacing:.05em;line-height:2}@media only screen and (max-width:767px){body.home .works__box-item-row-right__row>div:nth-child(2) figure figcaption p{font-size:14px;font-size:1.4rem}}body.home .works__box .swiper-button-prev{position:absolute;left:0;top:50%;transform:translateY(-50%)}body.home .works__box .swiper-button-prev img{width:61px;height:61px}@media only screen and (max-width:767px){body.home .works__box .swiper-button-prev img{width:30px;height:30px}}body.home .works__btn{text-align:center;margin-top:72px}@media only screen and (max-width:767px){body.home .works__btn{margin-top:40px}}body.home .works__btn a{display:inline-block;font-size:14px;font-size:1.4rem;font-weight:700;letter-spacing:.08em;color:#fff;background:#d78494;border-radius:100px;border:2px solid #d78494;padding:16px 26px 15px}@media only screen and (min-width:768px){body.home .works__btn a{transition:all .3s ease}body.home .works__btn a:hover{background:#fff;color:#d78494}}body.post-type-archive-news .news-area{padding-top:80px}@media only screen and (max-width:767px){body.post-type-archive-news .news-area{padding-top:64px}}body.post-type-archive-news .news-area__inner{max-width:1340px;padding:0 30px;margin:0 auto}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__inner{padding:0 16px}}body.post-type-archive-news .news-area__title{padding-bottom:80px;border-bottom:1px solid rgba(0,0,0,.1)}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__title{padding-bottom:40px}}body.post-type-archive-news .news-area__title h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.05em;line-height:1.5}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__title h2{font-size:24px;font-size:2.4rem}}body.post-type-archive-news .news-area__list{max-width:924px;padding:0 30px;padding-top:120px;margin:auto;padding-bottom:120px}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__list{padding:0 0;padding-top:64px;padding-bottom:64px}}body.post-type-archive-news .news-area__list ul{display:flex;flex-wrap:wrap;gap:64px 82px;justify-content:space-between}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__list ul{gap:48px;flex-direction:column}}body.post-type-archive-news .news-area__list ul li{width:calc(50% - 41px)}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__list ul li{width:100%}}body.post-type-archive-news .news-area__list ul li a{display:block}@media only screen and (min-width:768px){body.post-type-archive-news .news-area__list ul li a:hover figure>div img{transform:scale(1.05)}}body.post-type-archive-news .news-area__list ul li a figure>div{position:relative;height:205px;border-radius:8px;overflow:hidden}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__list ul li a figure>div{height:200px}}body.post-type-archive-news .news-area__list ul li a figure>div img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center;transition:all .3s ease;transform:scale(1)}body.post-type-archive-news .news-area__list ul li a figcaption{padding-top:21px}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__list ul li a figcaption{padding-top:16px}}body.post-type-archive-news .news-area__list ul li a figcaption strong{font-size:20px;font-size:2rem;color:#222;font-weight:700;letter-spacing:.02em;line-height:1.5;display:block}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__list ul li a figcaption strong{font-size:16px;font-size:1.6rem}}body.post-type-archive-news .news-area__list ul li a figcaption span{margin-top:16px;display:inline-block;font-size:12px;font-size:1.2rem;color:#fff;background-color:#d78494;border-radius:2px;padding:7px 12px;margin-top:12px;text-align:center;min-width:110px}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__list ul li a figcaption span{font-size:10px;font-size:1rem;min-width:80px;padding:4px 12px;margin-top:8px}}body.post-type-archive-news .news-area__list ul li a figcaption em{display:block;font-size:14px;font-size:1.4rem;color:#222;font-weight:700;letter-spacing:.05em;line-height:1.5;margin-top:12px}@media only screen and (max-width:767px){body.post-type-archive-news .news-area__list ul li a figcaption em{font-size:12px;font-size:1.2rem;margin-top:8px}}body.page-template-page-product .feature{padding-top:120px}@media only screen and (max-width:767px){body.page-template-page-product .feature{padding-top:64px}}body.page-template-page-product .feature__inner{max-width:1340px;margin:0 auto}@media only screen and (max-width:767px){body.page-template-page-product .feature__inner{padding:0 16px}}body.page-template-page-product .feature__inner>h2{padding:0 30px;font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.05em;text-align:center}@media only screen and (max-width:767px){body.page-template-page-product .feature__inner>h2{padding:0 16px;font-size:24px;font-size:2.4rem}}body.page-template-page-product .feature__boxes{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;gap:48px;flex-direction:column;margin-top:64px}@media only screen and (max-width:767px){body.page-template-page-product .feature__boxes{flex-direction:column;margin-top:40px;gap:24px}}body.page-template-page-product .feature__box{padding:120px 80px;box-shadow:0 5px 20px 0 rgba(0,0,0,.05);border-radius:20px}@media only screen and (max-width:767px){body.page-template-page-product .feature__box{padding:48px 16px}}body.page-template-page-product .feature__box-inner{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;align-items:flex-start}body.page-template-page-product .feature__box__left{width:50.75%}@media only screen and (max-width:767px){body.page-template-page-product .feature__box__left{width:100%}}body.page-template-page-product .feature__box__left h3{font-size:22px;font-size:2.2rem;color:#d78494;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){body.page-template-page-product .feature__box__left h3{font-size:18px;font-size:1.8rem}}body.page-template-page-product .feature__box__left h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.05em;margin-top:32px;line-height:1.5}@media only screen and (max-width:767px){body.page-template-page-product .feature__box__left h2{font-size:24px;font-size:2.4rem;margin-top:24px}}body.page-template-page-product .feature__box__left p{font-size:16px;font-size:1.6rem;color:#222;font-weight:500;letter-spacing:.05em;margin-top:32px;max-width:434px;line-height:2}@media only screen and (max-width:767px){body.page-template-page-product .feature__box__left p{font-size:16px;font-size:1.6rem;margin-top:24px}}body.page-template-page-product .feature__box__right{width:31.25%}@media only screen and (max-width:767px){body.page-template-page-product .feature__box__right{width:100%;padding-top:24px}}body.page-template-page-product .feature__box__right img{width:100%;height:100%;object-fit:cover}body.page-template-page-product .can-do{padding-top:120px;padding-bottom:120px}@media only screen and (max-width:767px){body.page-template-page-product .can-do{padding-top:64px;padding-bottom:64px}}body.page-template-page-product .can-do__inner{max-width:1340px;margin:0 auto}@media only screen and (max-width:767px){body.page-template-page-product .can-do__inner{padding:0 16px}}body.page-template-page-product .can-do__title{padding:0 80px}@media only screen and (max-width:767px){body.page-template-page-product .can-do__title{padding:0 16px}}body.page-template-page-product .can-do__title h3{font-size:22px;font-size:2.2rem;color:#d78494;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){body.page-template-page-product .can-do__title h3{font-size:18px;font-size:1.8rem}}body.page-template-page-product .can-do__title h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.05em;margin-top:32px;line-height:1.5}@media only screen and (max-width:767px){body.page-template-page-product .can-do__title h2{font-size:24px;font-size:2.4rem;margin-top:24px}}body.page-template-page-product .can-do__boxes{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;gap:24px;margin-top:64px}@media only screen and (max-width:767px){body.page-template-page-product .can-do__boxes{margin-top:40px;flex-direction:column}}body.page-template-page-product .can-do__box{width:calc(50% - 12px);padding:64px 0;background-color:#fff;box-shadow:0 5px 20px 0 rgba(0,0,0,.05);border-radius:20px}@media only screen and (max-width:767px){body.page-template-page-product .can-do__box{width:100%;padding:48px 16px}}body.page-template-page-product .can-do__box:nth-child(2) .can-do__box-inner figure>div img{height:154px}body.page-template-page-product .can-do__box-inner{padding:0 30px;max-width:512px;margin:auto}@media only screen and (max-width:767px){body.page-template-page-product .can-do__box-inner{padding:0 16px;max-width:100%}}body.page-template-page-product .can-do__box-inner figure{display:flex;align-items:center;justify-content:center;gap:32px;flex-direction:column}@media only screen and (max-width:767px){body.page-template-page-product .can-do__box-inner figure{gap:24px}}body.page-template-page-product .can-do__box-inner figure>div{display:flex;align-items:center;justify-content:center;max-height:200px;max-width:200px;position:relative;height:200px;width:200px}body.page-template-page-product .can-do__box-inner figure>div img{display:block;max-width:100%;max-height:100%;height:100%;margin:auto;position:absolute;top:0;left:0;right:0;bottom:0}body.page-template-page-product .can-do__box-inner figcaption{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:64px}@media only screen and (max-width:767px){body.page-template-page-product .can-do__box-inner figcaption{gap:24px}}body.page-template-page-product .can-do__box__assignment h3{display:flex}body.page-template-page-product .can-do__box__assignment h3 span{font-size:20px;font-size:2rem;color:#fff;letter-spacing:.05em;background:#393636;padding:10px 22px;border-radius:100px}@media only screen and (max-width:767px){body.page-template-page-product .can-do__box__assignment h3 span{font-size:16px;font-size:1.6rem;padding:10px 16px}}body.page-template-page-product .can-do__box__assignment p{font-size:20px;font-size:2rem;color:#222;font-weight:700;letter-spacing:.05em;margin-top:16px;line-height:1.75}@media only screen and (max-width:767px){body.page-template-page-product .can-do__box__assignment p{font-size:16px;font-size:1.6rem;margin-top:12px}}body.page-template-page-product .can-do__box__solution h3{display:flex;align-items:center;justify-content:space-between}body.page-template-page-product .can-do__box__solution h3 span{font-size:20px;font-size:2rem;color:#fff;letter-spacing:.05em;background:#d78494;padding:10px 22px;border-radius:100px;width:88px}@media only screen and (max-width:767px){body.page-template-page-product .can-do__box__solution h3 span{font-size:16px;font-size:1.6rem;padding:10px 16px;text-align:center}}body.page-template-page-product .can-do__box__solution h3 em{font-size:20px;font-size:2rem;color:#d78494;letter-spacing:.05em;font-weight:700;width:calc(100% - 88px);padding-left:24px}@media only screen and (max-width:767px){body.page-template-page-product .can-do__box__solution h3 em{font-size:16px;font-size:1.6rem;width:100%}}body.page-template-page-product .can-do__box__solution p{font-size:20px;font-size:2rem;color:#222;font-weight:700;letter-spacing:.05em;margin-top:16px;line-height:1.75}@media only screen and (max-width:767px){body.page-template-page-product .can-do__box__solution p{font-size:16px;font-size:1.6rem;margin-top:12px}}body.page-template-page-product .points__parts{width:100%}body.page-template-page-product .points__parts svg{width:100%;height:auto;display:block;max-width:100%}body.page-template-page-product .points__whole{padding-top:80px;background:#f4c6c6;padding-bottom:120px}@media only screen and (max-width:767px){body.page-template-page-product .points__whole{margin-top:-1px;padding-top:60px;padding-bottom:64px}}body.page-template-page-product .points__inner{max-width:1340px;margin:0 auto;padding:0 30px}@media only screen and (max-width:767px){body.page-template-page-product .points__inner{padding:0 16px}}body.page-template-page-product .points__box--3{background:#fff;padding:120px 80px;border-radius:20px;margin-top:40px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3{padding:64px 16px;margin-top:24px}}body.page-template-page-product .points__box--3__row{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__row{flex-direction:column}}body.page-template-page-product .points__box--3__title h3{font-size:22px;font-size:2.2rem;color:#d78494;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__title h3{font-size:18px;font-size:1.8rem}}body.page-template-page-product .points__box--3__title h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.05em;margin-top:32px;line-height:1.5}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__title h2{font-size:24px;font-size:2.4rem;margin-top:24px}}body.page-template-page-product .points__box--3__text{max-width:452px;width:48%}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__text{width:100%;max-width:100%}}body.page-template-page-product .points__box--3__text p{font-size:16px;font-size:1.6rem;color:#222;padding-top:56px;line-height:2}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__text p{font-size:16px;font-size:1.6rem;padding-top:24px}}body.page-template-page-product .points__box--3__step{margin-top:64px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__step{margin-top:40px}}body.page-template-page-product .points__box--3__step ul{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__step ul{flex-direction:column;gap:40px}}body.page-template-page-product .points__box--3__step ul li{width:calc(25% - 6px)}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__step ul li{width:100%}}body.page-template-page-product .points__box--3__step__num{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;height:52px}body.page-template-page-product .points__box--3__step__num span{font-size:17px;font-size:1.7rem;color:#222;font-weight:700;letter-spacing:.05em}body.page-template-page-product .points__box--3__step__num strong{font-size:17px;font-size:1.7rem;color:#222;font-weight:700;letter-spacing:.05em}body.page-template-page-product .points__box--3__step__img{margin-top:24px}body.page-template-page-product .points__box--3__step__img img{display:block;width:100%}body.page-template-page-product .points__box--3__step__text{background:#f5f5f5;display:flex;align-items:center;justify-content:center;padding:0 26px;height:265px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__step__text{height:auto;padding-top:24px;padding-bottom:24px}}body.page-template-page-product .points__box--3__step__text p{font-size:20px;font-size:2rem;color:#222;font-weight:700;letter-spacing:.05em;line-height:1.75}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__step__text p{font-size:16px;font-size:1.6rem}}body.page-template-page-product .points__box--3__power{margin-top:120px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__power{margin-top:68px}}body.page-template-page-product .points__box--3__power__inner{display:flex;align-items:center;justify-content:center;gap:50px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__power__inner{flex-direction:column;gap:24px}}body.page-template-page-product .points__box--3__power__left{max-width:600px}body.page-template-page-product .points__box--3__power__left h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.05em;line-height:1.5}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__power__left h2{font-size:22px;font-size:2.2rem}}body.page-template-page-product .points__box--3__power__left p{font-size:16px;font-size:1.6rem;color:#222;margin-top:32px;line-height:2;max-width:452px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__power__left p{font-size:16px;font-size:1.6rem;margin-top:24px}}body.page-template-page-product .points__box--3__power__right img{max-height:232px;display:block}@media only screen and (max-width:767px){body.page-template-page-product .points__box--3__power__right img{display:block;max-width:100%;margin:auto;margin-top:24px}}body.page-template-page-product .points__box--2{background:#fff;padding:120px 80px;border-radius:20px;margin-top:40px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--2{padding:64px 16px;margin-top:24px}}body.page-template-page-product .points__box--2__video{margin-top:48px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--2__video{margin-top:24px}}body.page-template-page-product .points__box--2__video iframe{width:100%;height:100%;aspect-ratio:16/9;border-radius:20px;overflow:hidden;border:none;box-shadow:0 5px 20px 0 rgba(0,0,0,.05)}@media only screen and (max-width:767px){body.page-template-page-product .points__box--2__video iframe{border-radius:12px}}body.page-template-page-product .points__box--1{background:#fff;padding:120px 80px 48px;border-radius:20px;position:relative;overflow:hidden}@media only screen and (max-width:767px){body.page-template-page-product .points__box--1{padding:64px 16px 48px}}body.page-template-page-product .points__box--1__row{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:767px){body.page-template-page-product .points__box--1__row{flex-direction:column}}body.page-template-page-product .points__box--1__info{display:flex;align-items:flex-start;justify-content:space-between;padding-top:54px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--1__info{padding-top:24px;flex-direction:column}}body.page-template-page-product .points__box--1__info__text{max-width:508px;width:48%}@media only screen and (max-width:767px){body.page-template-page-product .points__box--1__info__text{width:100%;max-width:100%}}body.page-template-page-product .points__box--1__info__text h3{font-size:22px;font-size:2.2rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){body.page-template-page-product .points__box--1__info__text h3{font-size:18px;font-size:1.8rem}}body.page-template-page-product .points__box--1__info__text img{max-height:200px;display:block;width:auto;margin-top:48px}body.page-template-page-product .points__box--1__info__text p{font-size:16px;font-size:1.6rem;color:#222;margin-top:32px;line-height:2}@media only screen and (max-width:767px){body.page-template-page-product .points__box--1__info__text p{font-size:16px;font-size:1.6rem;margin-top:24px}}body.page-template-page-product .points__box--1__info__text small{font-size:16px;font-size:1.6rem;color:#222;margin-top:48px;line-height:2;display:block}@media only screen and (max-width:767px){body.page-template-page-product .points__box--1__info__text small{font-size:16px;font-size:1.6rem;margin-top:24px}}@media only screen and (min-width:768px){body.page-template-page-product .points__box--1__info__img{width:48%;position:absolute;right:0;bottom:40px}}@media only screen and (max-width:767px){body.page-template-page-product .points__box--1__info__img{width:100%;padding-top:24px;text-align:center;position:relative;right:-16px}}body.page-template-page-product .points__box--1__info__img p{text-align:right;padding-right:80px;font-size:14px;letter-spacing:.01em;padding-top:8px}@media only screen and (max-width:767px){body.page-template-page-product .points__box--1__info__img p{padding-right:16px;padding-top:16px}}body.page-template-page-product .points__box__title h3{font-size:22px;font-size:2.2rem;color:#d78494;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){body.page-template-page-product .points__box__title h3{font-size:18px;font-size:1.8rem}}body.page-template-page-product .points__box__title h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.05em;margin-top:32px;line-height:1.5}@media only screen and (max-width:767px){body.page-template-page-product .points__box__title h2{font-size:24px;font-size:2.4rem;margin-top:24px}}body.page-template-page-product .points__box__title p{font-size:16px;font-size:1.6rem;color:#222;margin-top:32px;line-height:1.75;max-width:452px}@media only screen and (max-width:767px){body.page-template-page-product .points__box__title p{font-size:16px;font-size:1.6rem;margin-top:24px}}body.page-template-page-product .points__box__img{max-width:508px;width:48%;padding-top:50px}@media only screen and (max-width:767px){body.page-template-page-product .points__box__img{width:100%;max-width:100%;padding-top:24px}}body.page-template-page-product .faq{background:#f7d7d7}body.page-template-page-product .design-award{padding-top:120px;padding-bottom:160px}@media only screen and (max-width:767px){body.page-template-page-product .design-award{padding-top:64px;padding-bottom:64px}}body.single .news-area-single{padding-top:80px}@media only screen and (max-width:767px){body.single .news-area-single{padding-top:40px}}body.single .news-area-single__back{margin-top:80px;text-align:center}@media only screen and (max-width:767px){body.single .news-area-single__back{margin-top:40px}}body.single .news-area-single__back a{font-size:16px;font-size:1.6rem;color:#999;font-weight:700;letter-spacing:.05em;text-decoration:underline;display:inline-block;padding:16px 20px;border-radius:100px}@media only screen and (min-width:768px){body.single .news-area-single__back a{transition:all .3s ease}body.single .news-area-single__back a:hover{background:#007cff;color:#fff}}@media only screen and (max-width:767px){body.single .news-area-single__back a{padding:12px 16px}}body.single .news-area-single__inner{max-width:860px;margin:0 auto;padding:0 30px}@media only screen and (max-width:767px){body.single .news-area-single__inner{padding:0 16px}}body.single .news-area-single__image img{width:100%;height:auto;border-radius:8px}body.single .news-area-single__content{padding-bottom:120px}@media only screen and (max-width:767px){body.single .news-area-single__content{padding-bottom:80px}}body.single .news-area-single__content__inner{padding-top:32px}@media only screen and (max-width:767px){body.single .news-area-single__content__inner{padding-top:24px}}body.single .news-area-single__content__inner h1{font-size:32px;font-size:3.2rem;line-height:1.59375;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){body.single .news-area-single__content__inner h1{font-size:24px}}body.single .news-area-single__content__inner__date{display:flex;margin-top:26px;align-items:center;gap:24px}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__date{margin-top:16px}}body.single .news-area-single__content__inner__date span:first-child{font-size:16px;font-size:1.6rem;color:#fff;background:#d78494;padding:12px 20px;border-radius:4px;font-weight:700}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__date span:first-child{padding:8px 16px}}body.single .news-area-single__content__inner__date span:last-child{font-size:15px;font-size:1.5rem;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__date span:last-child{font-size:14px}}body.single .news-area-single__content__inner__text{margin-top:32px}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text{margin-top:24px}}body.single .news-area-single__content__inner__text h1{font-size:24px;font-size:2.4rem;line-height:1.5;font-weight:700;letter-spacing:.05em;margin-top:40px;margin-bottom:24px}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text h1{font-size:18px;margin-top:32px;margin-bottom:16px}}body.single .news-area-single__content__inner__text h1:first-child{margin-top:0}body.single .news-area-single__content__inner__text h2{font-size:20px;font-size:2rem;line-height:1.5;font-weight:700;letter-spacing:.05em;margin-top:40px;margin-bottom:24px}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text h2{font-size:16px;margin-top:32px;margin-bottom:16px}}body.single .news-area-single__content__inner__text h2:first-child{margin-top:0}body.single .news-area-single__content__inner__text h3{font-size:18px;font-size:1.8rem;line-height:1.5;font-weight:700;letter-spacing:.05em;margin-top:40px;margin-bottom:24px}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text h3{font-size:14px;margin-top:32px;margin-bottom:16px}}body.single .news-area-single__content__inner__text h3:first-child{margin-top:0}body.single .news-area-single__content__inner__text p{font-size:16px;font-size:1.6rem;line-height:1.75;margin:24px 0}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text p{margin:16px 0}}body.single .news-area-single__content__inner__text table{width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #999}body.single .news-area-single__content__inner__text table td,body.single .news-area-single__content__inner__text table th{padding:12px 20px}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text table td,body.single .news-area-single__content__inner__text table th{padding:8px 16px}}body.single .news-area-single__content__inner__text table th{background:#999;color:#fff;font-weight:700;letter-spacing:.05em}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text table th{font-size:12px}}body.single .news-area-single__content__inner__text blockquote{font-size:16px;font-size:1.6rem;line-height:1.75;margin:24px 0;padding-left:24px;border-left:4px solid #999}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text blockquote{font-size:14px;margin:16px 0}}body.single .news-area-single__content__inner__text ul{padding-left:24px;list-style:disc}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text ul{padding-left:16px}}body.single .news-area-single__content__inner__text ul li{font-size:16px;font-size:1.6rem;line-height:1.75;margin:12px 0}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text ul li{font-size:14px;margin:8px 0}}body.single .news-area-single__content__inner__text ol{padding-left:24px;list-style:decimal}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text ol{padding-left:16px}}body.single .news-area-single__content__inner__text ol li{font-size:16px;font-size:1.6rem;line-height:1.75;margin:12px 0}@media only screen and (max-width:767px){body.single .news-area-single__content__inner__text ol li{font-size:14px;margin:8px 0}}body.single .news-area-single__content__inner__text a{text-decoration:underline;color:#007cff}body.single .breadcrumbs{margin-bottom:40px}@media only screen and (max-width:767px){body.single .breadcrumbs{margin-bottom:24px;overflow-x:auto;-webkit-overflow-scrolling:touch}}body.single .breadcrumbs ul{display:flex;gap:28px;align-items:center}@media only screen and (max-width:767px){body.single .breadcrumbs ul{gap:24px;white-space:nowrap;padding-bottom:8px}}body.single .breadcrumbs ul li{color:#999;position:relative;font-weight:400}@media only screen and (max-width:767px){body.single .breadcrumbs ul li{font-size:12px}}body.single .breadcrumbs ul li::before{content:"";position:absolute;top:50%;right:-14px;width:6px;height:6px;border-top:2px solid #999;border-right:2px solid #999;transform:rotate(45deg) translateY(-50%)}@media only screen and (max-width:767px){body.single .breadcrumbs ul li::before{right:-10px}}body.single .breadcrumbs ul li:last-child::before{display:none}body.single .breadcrumbs ul li a{font-size:12px;font-size:1.2rem;color:#999;font-weight:400;letter-spacing:.05em;text-decoration:underline}@media only screen and (max-width:767px){body.single .breadcrumbs ul li a{font-size:12px}}body.single .breadcrumbs ul li span{max-width:470px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}body.page-template-page-works .works-area{background:#f7eee4;padding-top:80px;padding-bottom:120px}@media only screen and (max-width:767px){body.page-template-page-works .works-area{padding-top:64px;padding-bottom:80px}}body.page-template-page-works .works-area__inner{max-width:1340px;margin:0 auto;padding:0 30px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__inner{padding:0 16px}}body.page-template-page-works .works-area__title h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.02em}@media only screen and (max-width:767px){body.page-template-page-works .works-area__title h2 span{font-size:24px;font-size:2.4rem}}body.page-template-page-works .works-area__catch{display:flex;align-items:center;justify-content:space-between;margin-top:77px;padding:0 40px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__catch{flex-direction:column;padding:0 16px;margin-top:40px}}body.page-template-page-works .works-area__catch>img{width:46%}@media only screen and (max-width:767px){body.page-template-page-works .works-area__catch>img{width:100%}}body.page-template-page-works .works-area__catch>div{width:50%}@media only screen and (max-width:767px){body.page-template-page-works .works-area__catch>div{width:100%}}body.page-template-page-works .works-area__catch>div>div{text-align:right}body.page-template-page-works .works-area__catch>div>div img{width:156px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__catch>div>div{display:none}}body.page-template-page-works .works-area__catch>div h3{font-size:22px;font-size:2.2rem;color:#d78494;font-weight:700;letter-spacing:.02em;line-height:1.5}@media only screen and (max-width:767px){body.page-template-page-works .works-area__catch>div h3{font-size:18px;font-size:1.8rem;margin-top:16px}}body.page-template-page-works .works-area__catch>div h2{font-size:40px;font-size:4rem;color:#222;font-weight:700;letter-spacing:.02em;line-height:1.6;margin-top:32px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__catch>div h2{font-size:24px;font-size:2.4rem;margin-top:24px}}body.page-template-page-works .works-area__box{margin-top:140px;background:#fff;border-radius:20px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box{margin-top:64px;border-radius:16px}}body.page-template-page-works .works-area__box__inner{padding:120px 100px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__inner{padding:64px 16px}}body.page-template-page-works .works-area__box__list ul{display:flex;flex-wrap:wrap;flex-direction:column;gap:120px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul{flex-direction:column;gap:64px}}body.page-template-page-works .works-area__box__list ul li{position:relative}body.page-template-page-works .works-area__box__list ul li::before{content:"";position:absolute;top:-86px;left:0;width:100%;height:1px;background:rgba(0,0,0,.1)}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li::before{top:-40px}}body.page-template-page-works .works-area__box__list ul li:first-child::before{display:none}body.page-template-page-works .works-area__box__list ul li figure{display:flex;align-items:flex-start;justify-content:space-between}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure{flex-direction:column}}body.page-template-page-works .works-area__box__list ul li figure>div{width:37.589286%;height:221px;border-radius:10px;position:relative;overflow:hidden}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure>div{width:100%;height:180px;border-radius:8px}}body.page-template-page-works .works-area__box__list ul li figure>div img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}body.page-template-page-works .works-area__box__list ul li figure figcaption{width:56.071429%}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure figcaption{width:100%}}body.page-template-page-works .works-area__box__list ul li figure figcaption>strong{display:block;font-size:22px;font-size:2.2rem;color:#222;font-weight:700;letter-spacing:.02em;line-height:1.45454545}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure figcaption>strong{font-size:18px;font-size:1.8rem;margin-top:24px}}body.page-template-page-works .works-area__box__list ul li figure figcaption>em{display:block;font-size:16px;font-size:1.6rem;color:#86868b;line-height:2;margin-top:8px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure figcaption>em{font-size:14px;font-size:1.4rem;margin-top:4px}}body.page-template-page-works .works-area__box__list ul li figure figcaption>div{display:flex;align-items:flex-start;justify-content:space-between;margin-top:32px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure figcaption>div{margin-top:24px}}body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div{width:100%}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div{width:100%;padding-left:24px;padding-top:0}}body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div p{font-size:30px;font-size:3rem;color:#222;font-weight:700;letter-spacing:.02em;line-height:1.45454545}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div p{font-size:18px;font-size:1.8rem;margin-top:12px}}body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div div{margin-top:16px;display:flex;align-items:flex-end;justify-content:flex-end}body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div div a{display:flex;align-items:center;gap:12px}body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div div a span{font-size:20px;font-size:2rem;color:#d78494;letter-spacing:.02em;line-height:1.5}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div div a span{font-size:16px;font-size:1.6rem}}body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div div a svg{width:20px;height:20px}@media only screen and (max-width:767px){body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div div a svg{width:16px;height:16px}}body.page-template-page-works .works-area__box__list ul li figure figcaption>div>div div a svg path{fill:#d78494}body.page-template-page-works .faq{background:#f9f3ec}