@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Lato:wght@400;700&family=Zen+Kaku+Gothic+New:wght@400;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");*{box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}a{cursor:pointer;text-decoration:none}:root{--header-height:80px;--header-height-sp:60px}@media screen and (max-width:767px){.is-pc{display:none}}@media screen and (min-width:1025px){.is-sp{display:none}}html{font-size:62.5%}body{font-size:1.6rem;color:#2e2e33;font-family:"Lato","Zen Kaku Gothic New",sans-serif;line-height:1.5;background:#f6f6f6}img{width:100%}.inner{max-width:1200px;margin:0 auto;padding:0 4rem;box-sizing:content-box}@media screen and (max-width:767px){.inner{padding:0 2rem}}.s-inner{max-width:1000px;margin:0 auto;padding:0 4rem;box-sizing:content-box}@media screen and (max-width:767px){.s-inner{padding:0 1.5rem}}.section{padding:9rem 0 12rem}@media screen and (max-width:1024px){.section{padding:7.5rem 0 9rem}}@media screen and (max-width:767px){.section{padding:7rem 0 9rem}}.top-section{padding:12rem 0}@media screen and (max-width:1024px){.top-section{padding:9rem 0}}@media screen and (max-width:767px){.top-section{padding:6rem 0}}.section-title{font-weight:700}.section__main-title{font-size:6.4rem;line-height:1}@media screen and (max-width:767px){.section__main-title{font-size:4.2rem}}.section__sub-title{font-size:2.2rem;line-height:1;margin-top:1rem}@media screen and (max-width:767px){.section__sub-title{font-size:1.45rem;font-weight:400}}.tag-title__text{font-size:3.2rem;padding-left:22px;position:relative;font-weight:700}.tag-title__text:before{position:absolute;content:"";top:50%;left:0;transform:translateY(-50%);width:10px;height:10px;border-radius:50%;background:#0b6fc8}.home-title{font-weight:700;position:relative}.home-title__blue{color:#0b6fc8 !important}.home__main-title{font-size:4.2rem;line-height:1}@media screen and (max-width:767px){.home__main-title{font-size:3.6rem}}.home__sub-title{line-height:1;margin-top:1rem}@media screen and (max-width:767px){.home__sub-title{font-size:1.4rem;font-weight:400}}.tags{display:flex;margin-top:3rem;flex-wrap:wrap;row-gap:1rem;-moz-column-gap:1.5rem;column-gap:1.5rem}@media screen and (max-width:767px){.tags{row-gap:1.4rem;-moz-column-gap:.8rem;column-gap:.8rem;margin-top:2.2rem}}.tag-name{padding:.4rem 1rem;border-radius:50px;border:1px solid #2e2e33;color:#2e2e33 !important;background:#fff}.tag-name.tag-is-active{background:#2e2e33;color:#fff !important}@media screen and (max-width:767px){.tag-name{font-size:1.4rem}}.tag-name:hover{background:#2e2e33;color:#fff !important;opacity:1 !important}.pagination{margin-bottom:11rem;text-align:center}@media screen and (max-width:767px){.pagination{margin-bottom:7rem}}.pagination a{transition:all .3s ease 0s}.pagination a:hover{color:#0b6fc8}.pagination a.next,.pagination a.prev{font-size:30px;display:none}.pagination a.next:hover,.pagination a.prev:hover{opacity:.6}.page-numbers{color:#2e2e33;display:inline-block;font-family:"Lato",sans-serif;font-size:20px;height:40px;line-height:38px;margin-right:14px;min-width:40px;text-align:center;text-decoration:none}@media screen and (max-width:767px){.page-numbers{font-size:16px;height:34px;min-width:34px;line-height:34px}}.page-numbers i{height:inherit}.page-numbers:last-child{margin-right:0}.page-numbers.current{background:#0b6fc8;border-radius:50px;color:#fff;font-weight:700}.page-numbers.dots,.page-numbers.next,.page-numbers.prev{border:none;line-height:40px;min-width:initial;width:auto}.mini-title{text-align:center}.mini__sub-title{font-size:1.2rem;color:#0b6fc8;font-weight:700}@media screen and (max-width:767px){.mini__sub-title{font-size:1.1rem}}.mini__main-title{font-size:2.4rem;font-weight:700;line-height:1;display:inline-block;margin-top:.5rem}@media screen and (max-width:767px){.mini__main-title{font-size:2rem;margin-top:.3rem}}.cards-mt{margin-top:8rem}@media screen and (max-width:1024px){.cards-mt{margin-top:6.5rem}}@media screen and (max-width:767px){.cards-mt{margin-top:5rem}}.cards{display:flex;flex-wrap:wrap;row-gap:50px;-moz-column-gap:30px;column-gap:30px}@media screen and (max-width:1024px){.cards{-moz-column-gap:20px;column-gap:20px}}@media screen and (max-width:767px){.cards{display:block}}.card{width:calc(33.33333% - 20px);border-radius:20px;overflow:hidden;box-shadow:0 0 3px rgba(0,0,0,.25);transition:all .3s ease 0s}.card:hover{box-shadow:0 0 6px rgba(0,0,0,.5)}@media screen and (max-width:1024px){.card{width:calc(50% - 10px)}}@media screen and (max-width:767px){.card{width:100%;display:block}.card+.card{margin-top:2.4rem}}.top-card{width:calc(33.33333% - 20px)}@media screen and (max-width:1024px){.top-card{width:calc(50% - 10px)}}@media screen and (max-width:767px){.top-card{width:100%;display:block}.top-card+.top-card{margin-top:2.4rem}}.card__img{width:100%}.card__img img{aspect-ratio:1200/630;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.card__body{padding:2rem 1.5rem;background:#fff;height:100%}@media screen and (max-width:767px){.card__body{padding:1.2rem}}.card__tag-text{padding:.5rem 1rem;background:#0b6fc8;color:#fff;border-radius:50px;font-size:1.2rem}.card__title{margin-top:1rem;color:#2e2e33;font-weight:700}.card__date{display:block;margin-top:.8rem;font-size:1.2rem;color:#89898c}.card__company{font-size:1.3rem;color:#89898c;margin-top:.8rem;font-weight:700}:root{--header-height:80px;--header-height-sp:60px}:root{--header-height:80px;--header-height-sp:60px}.button{background:#0b6fc8;color:#fff;border-radius:50px;max-width:270px;font-weight:700;border:1px solid #0b6fc8;cursor:pointer}.button:hover{color:#0b6fc8;background:#fff}@media screen and (max-width:767px){.button{max-width:none}}.util-button{color:#fff;padding:1.6rem 2.6rem 1.6rem 1.6rem;font-weight:700;display:inline-block;position:relative;letter-spacing:.16rem}.util-button:after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);background:url(//terace.jp/wp-content/themes/%20Terace%20新サイト【2024:9:26】/css/../img/util-button-arrow.png) no-repeat center center/contain;width:16px;height:18px}@media screen and (max-width:767px){.util-button:after{width:13px;height:16px}}@media screen and (max-width:767px){.util-button{font-size:1.4rem;padding:1.2rem 2rem 1.2rem 1.2rem}}@media screen and (max-width:767px){.plus-mark{width:15px;height:15px;position:absolute;top:50%;right:0;transform:translateY(-50%)}.plus-mark.is-open .plus-mark__bar2{display:none}.plus-mark__bar1{width:15px;height:2px;background:#fff;border-radius:20px;position:absolute;top:50%;transform:translateY(-50%);left:0}.plus-mark__bar2{width:2px;height:15px;background:#fff;border-radius:20px;position:absolute;top:0;transform:translateX(-50%);left:50%}}.header{position:fixed;width:100%;z-index:100;top:0;left:0;box-shadow:0 2px 2px rgba(0,0,0,.16)}.header__inner{padding:1.6rem 8rem;background:#f6f6f6;height:80px}@media screen and (max-width:1024px){.header__inner{padding:1.6rem 4rem}}@media screen and (max-width:767px){.header__inner{padding:1.6rem 2rem;height:60px}}.header__flex{display:flex;align-items:center}.header__white{background:#fff}.header-logo{display:block}.header-logo img{width:110px}@media screen and (max-width:767px){.header-logo img{width:85px}}.header__right{margin-left:auto;display:flex;align-items:center;position:relative;height:100%}.header__nav{display:flex;height:100%}@media screen and (max-width:767px){.header__nav{display:none}}.header__nav li{height:inherit}.header__nav li:nth-child(n+2){margin-left:2rem}@media screen and (max-width:1024px){.header__nav li:nth-child(n+2){margin-left:1.8rem}}.header__nav li a{color:#2e2e33;font-weight:700;display:block;height:inherit;line-height:48px}.header__nav li a:hover{opacity:.7}.header__nav li span{color:#2e2e33;font-weight:700;display:block;height:inherit;line-height:48px}.header__nav li span:hover{opacity:.7}#service.is-hover{position:relative;z-index:300}#achievement.is-hover{position:relative;z-index:300}.header__button{margin-left:2.8rem}@media screen and (max-width:1024px){.header__button{margin-left:2.4rem}}.header__line-button{padding:1.1rem 2.8rem;transition:all .5s ease 0s;background:#11a73b !important;border:1px solid #11a73b;margin-right:.4rem}.header__line-button:hover{color:#11a73b;background:#f6f6f6 !important}@media screen and (max-width:767px){.header__line-button{font-size:1.3rem;padding:.9rem 1.6rem;display:none}}.header__contact-button{padding:1.1rem 2.8rem;transition:all .5s ease 0s}@media screen and (max-width:767px){.header__contact-button{font-size:1.3rem;padding:.9rem 1.6rem}}@media screen and (max-width:767px){.drawer-icon{margin-left:1.5rem;position:relative}.drawer-icon.is-active .drawer-icon__bar1{transform:rotate(-45deg);top:8px}.drawer-icon.is-active .drawer-icon__bar2{display:none}.drawer-icon.is-active .drawer-icon__bar3{transform:rotate(45deg);top:8px}.drawer-icon__bars{width:20px;height:16px;display:block;position:relative}.drawer-icon__bar1,.drawer-icon__bar2,.drawer-icon__bar3{position:absolute;height:2px;width:22px;background:#2e2e33;top:0;left:0;transform:rotate(-360deg);transition:all .3s ease 0s}.drawer-icon__bar1{top:0}.drawer-icon__bar2{top:8px}.drawer-icon__bar3{top:16px}}.drawer-content{width:100%;height:100%;margin-top:60px;position:fixed;right:0;top:0;background:#0b6fc8;z-index:299;transform:translateX(105%);transition:all .3s ease 0s}.drawer-content.is-active{transform:translateX(0)}.drawer__inner{padding:1.6rem 2rem}.drawer__nav{display:flex;align-items:flex-start;max-width:500px;margin:0 auto}@media screen and (max-width:767px){.drawer__nav{display:block;text-align:left;margin:4.4rem 0 2rem;max-width:none}}.drawer__nav-item{width:20%}@media screen and (max-width:767px){.drawer__nav-item{width:auto;border-top:1px solid #f6f6f6}.drawer__nav-item:last-child{border-bottom:1px solid #f6f6f6}}.drawer__nav-item:nth-child(n+2){margin-left:2rem}@media screen and (max-width:767px){.drawer__nav-item:nth-child(n+2){margin-left:0}}.drawer__nav-item-link{color:#fff;position:relative}@media screen and (max-width:767px){.drawer__nav-item-link{font-size:1.5rem;display:block;line-height:64px}}.drawer__nav-item-link.is-active-circle{padding-left:10px;position:relative;transition:all .5s ease 0s}.drawer__nav-item-link.is-active-circle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background:#0b6fc8;width:5px;height:5px;border-radius:50%}.drawer__nav-detail{display:none}@media screen and (max-width:767px){.drawer__nav-detail{padding-bottom:2rem;display:none}.drawer__nav-detail.footer__nav-detail-open{display:block}}@media screen and (max-width:767px){.drawer__nav-detail-link{line-height:normal;display:block;font-size:1.4rem;color:rgba(255,255,255,.7);padding:5px 0}}@media screen and (max-width:767px){.drawer__line-button{display:inline-block;margin-top:.4rem;padding:1.1rem 2.8rem;transition:all .5s ease 0s;background:#11a73b !important;border:1px solid #11a73b;margin-right:.4rem}.drawer__line-button:hover{color:#11a73b;background:#f6f6f6 !important}}@media screen and (max-width:767px){.drawer__line-button{font-size:1.5rem;padding:1rem 3.2rem}}.header__modal{padding-top:4rem;background:0 0;display:none}.header__modal.header__modal-active{display:block;-webkit-animation:appear .8s ease;animation:appear .8s ease}@-webkit-keyframes appear{0%{opacity:0}100%{opacity:1}}@keyframes appear{0%{opacity:0}100%{opacity:1}}.header__modal2{padding-top:4rem;background:0 0;display:none}.header__modal2.header__modal-active2{display:block;-webkit-animation:appear .8s ease;animation:appear .8s ease}@keyframes appear{0%{opacity:0}100%{opacity:1}}.header__modal-position{position:absolute;right:0;top:100%;z-index:300}.header__modal-container{display:flex;padding:3.2rem;background:#fff;border-radius:20px;width:940px;min-width:700px}@media screen and (max-width:1024px){.header__modal-container{width:700px;padding:2.4rem}}.header__modal-container2{width:734px}@media screen and (max-width:1024px){.header__modal-container2{width:700px;padding:2.4rem}}.header__modal-title{width:28%;border-right:3px solid #2e2e33}.header__modal-title2{width:270px !important}.header__modal-title-big{font-size:3.6rem;line-height:1}@media screen and (max-width:1024px){.header__modal-title-big{font-size:2.4rem}}@media screen and (max-width:1024px){.header__modal-title-small{font-size:1.4rem}}.header__modal-contents{width:72%;padding-left:3rem}@media screen and (max-width:1024px){.header__modal-contents{padding-left:2rem}}.header__modal-contents2{width:420px !important;padding-left:3rem}@media screen and (max-width:1024px){.header__modal-contents2{padding-left:2rem}}.header__modal-contents-flex{display:flex;gap:1.5rem}.header__modal-content{display:block;color:#2e2e33;width:calc(33.33333% - 1rem)}.header__modal-content2{width:calc(50% - 0.75rem) !important}.header__modal-img{border-radius:5px;overflow:hidden}.header__modal-img img{display:block;transition:all .5s ease 0s}.header__modal-img img:hover{transform:scale(1.1)}.header__modal-text{font-size:1.6rem;font-weight:700;margin-top:1.2rem;line-height:1}@media screen and (max-width:1024px){.header__modal-text{font-size:1.4rem}}.modal__bg{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.4)}.modal__bg:not(.modal-bg__active){visibility:hidden;opacity:0;transition:.25s ease-out}.modal__bg.modal-bg__active{transition:all .3s ease 0s}@media screen and (min-width:1025px){.drawer-icon{display:none}}.closing{padding:6rem 0;background:#0b6fc8}@media screen and (max-width:767px){.closing{padding:4.4rem 0}}.closing-text{font-size:2.4rem;color:#fff;font-weight:700;text-align:center}@media screen and (max-width:767px){.closing-text{font-size:1.5rem}}.closing__cards{max-width:1000px;width:100%;margin:0 auto;display:flex;justify-content:space-between}@media screen and (max-width:767px){.closing__cards{flex-wrap:wrap}}.closing__cards-mt{margin-top:3.6rem}.closing__card{width:calc(50% - 1rem);height:250px;background:#fff;border-radius:2rem;text-align:center;position:relative}@media screen and (max-width:767px){.closing__card{width:100%;height:auto;border-radius:50px;padding:1.6rem}.closing__card+.closing__card{margin-top:1rem}}.closing__container{position:relative;top:50%;left:50%;transform:translate(-50%,-50%)}.closing__img{display:none}.closing__img img{width:auto;height:68px}.closing__img.closing__img-active{display:block;margin-bottom:1.5rem;-webkit-animation:appear .8s ease;animation:appear .8s ease}@media screen and (max-width:767px){.closing__img.closing__img-active{display:none}}@keyframes appear{0%{opacity:0}100%{opacity:1}}.closing__card-title{font-size:4.8rem;color:#0b6fc8;font-weight:700;line-height:1}@media screen and (max-width:767px){.closing__card-title{font-size:2.4rem}}.closing__card-text{color:#0b6fc8;margin-top:.8rem}@media screen and (max-width:767px){.closing__card-text{font-size:1.4rem;margin-top:.2rem}}.footer{padding:5rem 0;background:#000;color:#f6f6f6;text-align:center}@media screen and (max-width:767px){.footer{padding:3.6rem 0;text-align:left}}.footer__nav{display:flex;align-items:flex-start;max-width:500px;margin:0 auto}@media screen and (max-width:767px){.footer__nav{display:block;text-align:left;margin:4.4rem 0;max-width:none}}.footer__nav-item{width:20%}@media screen and (max-width:767px){.footer__nav-item{width:auto;border-top:1px solid #f6f6f6}.footer__nav-item:last-child{border-bottom:1px solid #f6f6f6}}.footer__nav-item:nth-child(n+2){margin-left:2rem}@media screen and (max-width:767px){.footer__nav-item:nth-child(n+2){margin-left:0}}.footer__nav-item-link{color:#fff;position:relative}@media screen and (max-width:767px){.footer__nav-item-link{font-size:1.5rem;display:block;line-height:64px}}.footer__nav-item-link.is-active-circle{padding-left:10px;position:relative;transition:all .5s ease 0s}.footer__nav-item-link.is-active-circle:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);background:#0b6fc8;width:5px;height:5px;border-radius:50%}.footer__nav-detail{display:none}@media screen and (max-width:767px){.footer__nav-detail{padding-bottom:2rem;display:none}.footer__nav-detail.footer__nav-detail-open{display:block}}@media screen and (max-width:767px){.footer__nav-detail-link{line-height:normal;display:block;font-size:1.4rem;color:#919191;padding:5px 0}}.footer-below_container{margin-top:9rem}@media screen and (max-width:767px){.footer-below_container{margin-top:7rem;text-align:right}}.footer__law{color:#fff;font-size:1.4rem;margin-bottom:3rem;display:block}@media screen and (max-width:767px){.footer__law{margin-bottom:1rem;font-size:1.2rem}}.footer__logo{display:block}.footer__logo img{width:110px}@media screen and (max-width:767px){.footer__logo{display:none}}@media screen and (max-width:1024px){.footer__logo-sp{display:none}}@media screen and (min-width:1025px){.footer__logo-sp{display:none}}@media screen and (max-width:767px){.footer__logo-sp{display:block}.footer__logo-sp img{width:95px}}.footer__logo-text{font-size:2.8rem;line-height:1.2}@media screen and (max-width:767px){.footer__logo-text{font-size:2.4rem}}.footer__logo-text-link{color:#fff}.footer__copyright{font-size:1.4rem}@media screen and (max-width:767px){.footer__copyright{font-size:1.2rem}}.us{background:#fff}.info__details{width:960px;max-width:100%;margin:10rem auto 0}@media screen and (max-width:1024px){.info__details{margin:7rem auto 0}}@media screen and (max-width:767px){.info__details{margin:5rem auto 0}}.store__item-detail{border-collapse:collapse;border-spacing:0;width:100%}.store__item-detail tr{border-bottom:1px solid #2e2e33;width:100%;display:block}@media screen and (max-width:767px){.store__item-detail tr:nth-child(1){padding-bottom:2rem}}@media screen and (max-width:767px){.store__item-detail tr:nth-child(n+2){padding:2rem 0}}.store__item-detail tr:nth-child(n+2) th,.store__item-detail tr:nth-child(n+2) td{padding:3.2rem 0}@media screen and (max-width:1024px){.store__item-detail tr:nth-child(n+2) th,.store__item-detail tr:nth-child(n+2) td{padding:3rem 0}}@media screen and (max-width:767px){.store__item-detail tr:nth-child(n+2) th,.store__item-detail tr:nth-child(n+2) td{padding:0}}.store__item-detail th,.store__item-detail td{text-align:left;padding-bottom:3.2rem}@media screen and (max-width:767px){.store__item-detail th,.store__item-detail td{font-size:1.4rem;width:100%;display:block;padding-bottom:0}}.store__item-detail th{white-space:nowrap;font-weight:700;width:270px}@media screen and (max-width:1024px){.store__item-detail th{width:220px}}.store__item-detail td{width:calc(100% - 270px)}@media screen and (max-width:1024px){.store__item-detail td{width:calc(100% - 220px)}}@media screen and (max-width:767px){.store__item-detail td{margin-top:1rem;width:100%}}.members{background:#f6f6f6}.top-member{background:#fff}.members__cards{display:flex;justify-content:space-between}@media screen and (max-width:767px){.members__cards{flex-wrap:wrap}}.members__card-mt{margin-top:8rem}@media screen and (max-width:767px){.members__card-mt{margin-top:2.5rem}}.members__card{position:relative;width:calc(33.3% - 40px);display:block}@media screen and (max-width:767px){.members__card{width:calc(50% - 0.85rem)}.members__card:nth-child(n+3){margin-top:1.7rem}}.members__img{border-radius:10px;overflow:hidden}.members__img img{display:block;transition:all .5s ease 0s}.members__img img:hover{transform:scale(1.1)}.members-details{color:#2e2e33;font-weight:700;margin-top:2rem}@media screen and (max-width:767px){.members-details{margin-top:.5rem}}.members__name{font-size:2.4rem}@media screen and (max-width:767px){.members__name{font-size:1.9rem;letter-spacing:-.03em;line-height:1}}.members__detail{font-size:1.4rem}@media screen and (max-width:767px){.members__detail{font-size:1.2rem;font-weight:400;letter-spacing:-.02em;margin-top:.3em;line-height:1.44444}}.member__content{display:flex}@media screen and (max-width:767px){.member__content{display:block}}.member__content-mt{margin-top:9rem}@media screen and (max-width:767px){.member__content-mt{margin-top:2.5rem}}.member__img{border-radius:10px;overflow:hidden;width:34%}@media screen and (max-width:767px){.member__img{width:100%}}.member__img img{border-radius:10px}.member__infos{margin-left:4rem;width:calc(66% - 4rem)}@media screen and (max-width:767px){.member__infos{width:100%;margin-left:0}}.member__info{padding:3rem 0;border-top:1px solid silver}.member__info:last-child{border-bottom:1px solid silver}@media screen and (max-width:767px){.member__info{padding:1.8rem 0}.member__info:first-child{border-top:none}}.member__title{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.member__title{font-size:1.5rem}}.member__detail{margin-top:2.4rem}@media screen and (max-width:767px){.member__detail{font-size:1.4rem;margin-top:.5rem}}.contact-form{max-width:1000px;width:100%;margin:90px auto 0;background:#fff;padding:75px 100px;border-radius:10px}@media screen and (max-width:767px){.contact-form{padding:35px 15px;margin:60px auto 0}}.contact-form__row{display:flex;padding-bottom:3rem}.contact-form__row:last-child{padding-bottom:6rem}@media screen and (max-width:767px){.contact-form__row:last-child{padding-bottom:4rem}}@media (max-width:768px){.contact-form__row{display:block}}.contact-form__label{width:240px;padding:5px 0 0;margin:0}.contact-form__label label{font-weight:700}.contact-form__label label.is-required{display:inline-block;position:relative}.contact-form__label label.is-required:after{content:"必須";position:absolute;top:50%;right:-60px;transform:translateY(-50%);font-weight:700;color:#fff;background:#ea5b4d;border-radius:10px;text-align:center;padding:3px 13px;font-size:13px}.contact-form__input{width:calc(100% - 240px);margin:0;padding:0}@media (max-width:768px){.contact-form__input{margin-top:10px;width:100%}}.contact-form__input [type=text]{background:#fff;background-image:none;border:1px solid #d9d9d9;border-radius:10px;font-family:inherit;font-size:13px;padding:16px 20px;width:100%}@media screen and (max-width:767px){.contact-form__input [type=text]{padding:12px 20px}}.contact-form__input [type=tel]{background:#fff;border:1px solid #d9d9d9;border-radius:10px;font-size:13px;padding:16px 20px;width:100%}@media screen and (max-width:767px){.contact-form__input [type=tel]{padding:12px 20px}}.contact-form__input [type=email]{background:#fff;border:1px solid #d9d9d9;border-radius:10px;font-size:13px;padding:16px 20px;width:100%}@media screen and (max-width:767px){.contact-form__input [type=email]{padding:12px 20px}}.contact-form__input select{background-image:none;border:1px solid #1391e6;border:none;border-radius:0;border-radius:4px;font-family:inherit;font-size:1em;padding:12px 16px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f6f6f6 url(//terace.jp/wp-content/themes/%20Terace%20新サイト【2024:9:26】/css/../img/select-arrow@3x.png) no-repeat right 12px center/20px 20px}.contact-form__input textarea{height:240px;border:1px solid #d9d9d9;background:#fff;padding:16px 20px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;font-size:13px;width:100%;resize:none}@media screen and (max-width:767px){.contact-form__input textarea{padding:12px 20px}}.contact-form__check [type=checkbox]{display:none}.contact-form__check span{display:inline-block;padding-left:28px;padding-right:10px;position:relative;line-height:2.3}.contact-form__check span:before{content:"";width:20px;height:20px;background:#fff;position:absolute;left:0;top:50%;transform:translateY(-50%);border:1px solid #0b6fc8}.contact-form__check span:after{content:"";width:20px;height:20px;position:absolute;left:0;top:50%;transform:translateY(-50%);background:transparent url(//terace.jp/wp-content/themes/%20Terace%20新サイト【2024:9:26】/css/../img/checkbox@2x.png) no-repeat center center/contain;display:none}.contact-form__check [type=checkbox]:checked+span:after{display:block}.contact-form__radio [type=radio]{display:none}@media (max-width:768px){.contact-form__radio{margin-top:10px;width:100%}}.contact-form__radio span{display:inline-block;padding-left:26px;margin-right:36px;position:relative}@media screen and (max-width:767px){.contact-form__radio span{margin-right:0}}.contact-form__radio span:before{content:"";position:absolute;width:20px;height:20px;border:1px solid #0b6fc8;left:0;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%}.contact-form__radio span:after{content:"";width:10px;height:10px;background:#0b6fc8;position:absolute;left:5px;top:50%;transform:translateY(-50%);border-radius:50%;display:none}.contact-form__radio [type=radio]:checked+span:after{display:inline-block}.contact-form__button{text-align:center;margin-top:2.2rem}.contact-form__button [type=submit]{color:#0b6fc8;border:1px solid #0b6fc8;background-color:#fff;width:160px;display:inline-block;font-weight:700;padding:1.3rem;border-radius:50px;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:all .3s ease 0s}@media screen and (max-width:767px){.contact-form__button [type=submit]{width:260px;max-width:100%}}.contact-form__button [type=submit].is-full{background:#0b6fc8;color:#fff;transition:all .3s ease 0s}.contact-form__button [type=submit].is-full:hover{transform:translateY(.1875em)}.contact-form__radio [type=radio]{display:none}.contact-form__radio span{display:inline-block;padding-left:26px;margin-right:36px;position:relative}@media screen and (max-width:767px){.contact-form__radio span{margin-right:10px}}.contact-form__radio span:before{content:"";position:absolute;width:20px;height:20px;border:1px solid #707070;left:0;top:50%;transform:translateY(-50%);background:#fff;border-radius:50%}.contact-form__radio span:after{content:"";width:10px;height:10px;background:#0b6fc8;position:absolute;left:6px;top:50%;transform:translateY(-50%);border-radius:50%;display:none}.contact-form__radio [type=radio]:checked+span:after{display:block}.contact-privacy-container{text-align:center}.contact-privacy{display:inline-block}.contact-privacy [type=checkbox]{display:none}.contact-privacyLabel{cursor:pointer;display:block;font-size:1.6rem;padding-left:3rem;position:relative;font-weight:700;text-align:center}@media screen and (max-width:767px){.contact-privacyLabel{font-size:1.4rem}}.contact-privacyLabel a{color:#0b6fc8}.contact-privacyLabel:before{background:#fff;border:solid 1px #3e3e3e;content:"";position:absolute;display:block;height:16px;left:0;top:50%;transform:translateY(-50%);transition:.2s;width:16px}.contact-privacyLabel:after{border-bottom:solid 2px #0b6fc8;border-left:solid 2px #0b6fc8;content:"";display:block;height:6px;left:2px;opacity:0;position:absolute;top:8px;transform:rotate(-45deg);transition:.2s;width:12px}input[type=checkbox]:checked+.contact-privacyLabel:after{opacity:1}.thanks__title-text{font-size:2.2rem;color:#0b6fc8;font-weight:700}.thanks-container{margin-top:4rem}@media screen and (max-width:767px){.thanks-container{margin-top:3.2rem}}.thanks__texts+.thanks__texts{margin-top:2.4rem}@media screen and (max-width:767px){.thanks__texts+.thanks__texts{margin-top:1.6rem}}.thanks__text{margin-top:.4rem}@media screen and (max-width:767px){.thanks__text{font-size:1.5rem;margin-top:.3rem}}.thanks__button-mt{margin-top:4rem}@media screen and (max-width:767px){.thanks__button-mt{margin-top:3.2rem}}.thanks__button{width:270px;border-radius:50px;background:#0b6fc8;text-align:center}.policy-inner{max-width:800px;width:100%;margin:0 auto}.privacy-policy__h2,.privacy-policy__h3{font-weight:700}.privacy-policy__h2{font-size:2.8rem;margin-top:8rem}.privacy-policy__h3{font-size:2.2rem;margin-top:4.8rem}.privacy-policy__text{font-size:1.5rem;margin-top:1.2rem}.interview{padding-bottom:7rem}@media screen and (max-width:767px){.interview{padding-bottom:5rem}}.interview__cards{margin-top:5rem;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width:767px){.interview__cards{margin-top:3.2rem}}.interview__card{width:calc(50% - 15px)}@media screen and (min-width:1025px){.interview__card:nth-child(2n){padding-top:5rem}.interview__card:nth-child(n+3){margin-top:3rem}}@media screen and (max-width:1024px){.interview__card:nth-child(2n){padding-top:4rem}.interview__card:nth-child(n+3){margin-top:3rem}}@media screen and (max-width:767px){.interview__card{width:100%}.interview__card+.interview__card{margin-top:4rem !important}.interview__card:nth-child(2n){padding-top:0}}.interview__card:hover{opacity:.7}.interview__card-img{width:100%;overflow:hidden;border-radius:20px}.interview__card-img img{display:block;transition:all .5s ease 0s;aspect-ratio:1200/630;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.interview__card-img img:hover{transform:scale(1.1)}@media screen and (max-width:767px){.interview__card-img img{border-radius:10px !important}}.interview__card-body{margin-top:.8rem}.interview__card-tag{font-size:1.2rem;padding:.3rem 1rem;background:#2e2e33;border:1px solid #2e2e33;color:#fff;border-radius:50px}@media screen and (max-width:767px){.interview__card-tag{font-size:1.1rem}}.interview__card-title{font-weight:700;color:#2e2e33;margin-top:.7rem}@media screen and (max-width:767px){.interview__card-title{font-size:1.5rem}}.interview__card-company{font-size:1.3rem;font-weight:700;color:#0b6fc8;margin-top:.5rem;display:block}@media screen and (max-width:767px){.interview__card-company{font-size:1.2rem;margin-top:.5rem}}.works{padding-bottom:7rem}@media screen and (max-width:767px){.works{padding-bottom:5rem}}.works__cards{display:flex;justify-content:space-between;margin-top:5rem;flex-wrap:wrap}@media screen and (max-width:767px){.works__cards{display:block;margin-top:3.2rem}}.works__card{position:relative;display:block;width:calc(50% - 15px)}@media screen and (min-width:1025px){.works__card:nth-child(2n){padding-top:5rem}.works__card:nth-child(n+3){margin-top:6rem}}@media screen and (max-width:1024px){.works__card:nth-child(2n){padding-top:3.6rem}.works__card:nth-child(n+3){margin-top:4.8rem}}@media screen and (max-width:767px){.works__card{width:100%}.works__card:nth-child(2n){padding-top:0}.works__card+.works__card{margin-top:3.6rem}}.works__card:hover{opacity:.6}.works__card-img{width:100%}.works__card-img img{aspect-ratio:485/429;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.works__card-body{background:#0b6fc8;color:#fff;padding:1.6rem 2rem;width:80%}@media screen and (max-width:767px){.works__card-body{padding:1.1rem 1.5rem}}.works__card-body-position{position:relative;z-index:5}.works__card-title{font-weight:700}.works__card-detail-container{margin-top:.5rem}.works__card-detail{font-size:1.3rem;display:inline-block;line-height:1.6}.works__card-detail+.works__card-detail{padding-left:1.6rem}@media screen and (max-width:767px){.news__pickup{padding:7rem 0}}.pickup{display:flex;align-items:center}@media screen and (max-width:767px){.pickup{display:block;text-align:center}}.pickup-mt{margin-top:8rem}@media screen and (max-width:767px){.pickup-mt{margin-top:3.5rem}}.pickup__img{width:70%;overflow:hidden}@media screen and (max-width:767px){.pickup__img{margin:0 calc(50% - 50vw);width:100vw}}.pickup__img img{border-radius:20px;aspect-ratio:1200/630;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width:767px){.pickup__img img{border-radius:0}}.pickup__details{display:inline-block;width:42%;margin-left:-12%;padding:2.5rem;background:#fff;box-shadow:0 0 3px rgba(0,0,0,.25);border-radius:10px}@media screen and (max-width:767px){.pickup__details{width:95%;padding:1.6rem;box-shadow:0 0 2px rgba(0,0,0,.25);max-width:500px;margin-left:0;margin-top:-3.6rem;text-align:left !important}}.pickup__tag-text{padding:.5rem 1rem;background:#0b6fc8;color:#fff;border-radius:50px;font-size:1.2rem}.pickup__title{margin-top:1.5rem;font-weight:700;color:#2e2e33}@media screen and (max-width:767px){.pickup__title{margin-top:1rem}}.pickup__date{display:block;margin-top:1.5rem;color:#89898c;font-size:1.2rem}@media screen and (max-width:767px){.pickup__date{margin-top:1rem}}.news__archive{margin:8rem 0}@media screen and (max-width:1024px){.news__archive{margin:6.5rem 0}}@media screen and (max-width:767px){.news__archive{margin:5rem 0}}.archive{margin:9rem 0 8rem}@media screen and (max-width:1024px){.archive{margin:9rem 0 6.5rem}}@media screen and (max-width:767px){.archive{margin:7rem 0 5rem}}.breadcrumb{padding:calc(1.5rem + var(--header-height)) 0 0;color:rgba(27,27,27,.5);font-size:12px}.breadcrumb .current-item{color:#000}@media screen and (max-width:767px){.breadcrumb{padding:calc(1rem + var(--header-height-sp)) 0 0}}.breadcrumb__white{background:#fff}.breadcrumb-service{padding-top:1.5rem;color:rgba(27,27,27,.5);font-size:12px}.breadcrumb-service .current-item{color:#000}@media screen and (max-width:767px){.breadcrumb-service{padding-top:1rem}}.breadcrumb__inner{padding:0 8rem}@media screen and (max-width:1024px){.breadcrumb__inner{padding:0 4rem}}@media screen and (max-width:767px){.breadcrumb__inner{padding:0 2rem}}.breadcrumb__service-inner{max-width:1200px;margin:0 auto;padding:0 4rem;box-sizing:content-box}@media screen and (max-width:767px){.breadcrumb__service-inner{padding:0 1.5rem}}.breadcrumb .home:before{content:"\f015";font-family:"Font Awesome 5 Free",sans-serif;font-weight:700;margin-right:10px}.breadcrumb a{text-decoration:none;transition:all .3s ease 0s;color:#89898c}.breadcrumb a:hover{opacity:.6}.breadcrumb i{margin-left:.5rem;margin-right:.5rem}.breadcrumb-service .home:before{content:"\f015";font-family:"Font Awesome 5 Free",sans-serif;font-weight:700;margin-right:10px}.breadcrumb-service a{text-decoration:none;transition:all .3s ease 0s;color:#89898c}.breadcrumb-service a:hover{opacity:.6}.breadcrumb-service i{margin-left:.5rem;margin-right:.5rem}.single{padding:9rem 0 12rem;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width:1024px){.single{padding:7.5rem 0 9rem}}@media screen and (max-width:767px){.single{padding:6rem 0 8rem}}.single-inner{max-width:800px;margin:0 auto;padding:0 4rem;box-sizing:content-box}@media screen and (max-width:767px){.single-inner{padding:0 1.5rem}}.entry{background:#fff;border-radius:5px;box-shadow:0 0 3px 0 rgba(0,0,0,.16);padding:4.8rem 6.4rem}@media screen and (max-width:767px){.entry{padding:3.2rem 1.6rem}}.entry-title{font-size:2.8rem;font-weight:700;line-height:1.5555}@media screen and (max-width:767px){.entry-title{font-size:1.8rem}}.entry-meta{align-items:center;display:flex;gap:.7rem;margin-top:2rem}@media screen and (max-width:767px){.entry-meta{margin-top:1.6rem}}.entry-label{display:inline-block}.entry-label a{display:block;padding:.2rem 1rem;border-radius:50px;border:1px solid #0b6fc8;color:#fff;background:#0b6fc8;font-size:1.1rem}.entry-label a:hover{opacity:.7}.entry-published{color:gray;font-size:12px}.entry-img{text-align:center;margin-top:4rem}@media screen and (max-width:767px){.entry-img{margin-top:2.4rem}}.entry-tag-items{border-top:1px solid #e2e2e2;display:flex;flex-wrap:wrap;padding:2rem 0}@media screen and (max-width:767px){.entry-tag-items{padding:1.6rem 0}}.entry-tag-head{background:gray;border-radius:3px;color:#fff;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-weight:600;margin-bottom:10px;margin-right:15px;padding:6px 15px 0}@media screen and (max-width:767px){.entry-tag-head{font-size:14px;padding:6px 15px;margin-bottom:10px;margin-right:12px}}.entry-tag-head:before{content:"\f02b";font-family:"Font Awesome 5 Free",sans-serif;font-weight:900;margin-right:5px}.entry-tag-item{margin-bottom:10px;margin-right:15px}@media screen and (max-width:767px){.entry-tag-item{margin-bottom:10px;margin-right:12px}}.entry-tag-item:last-child{margin-right:0}.entry-tag-item a{border:1px solid #e2e2e2;border-radius:3px;color:gray;display:block;font-size:14px;padding:6px 18px 5px;text-decoration:none;transition:all .3s ease 0s}.entry-tag-item a:hover{background:#0b6fc8;border-color:#0b6fc8;color:#fff}.entry-body{margin-top:6rem;padding-bottom:44px}@media screen and (max-width:767px){.entry-body{margin-top:4rem;font-size:1.5rem}}.m_page .entry-body{padding-bottom:12px}.entry-body h2+p,.entry-body h3+p,.entry-body h4+p,.entry-body h5+p,.entry-body h6+p{margin-top:0}.entry-body h2{font-size:2.4rem;font-weight:700;line-height:1.2;margin-bottom:4.5rem;margin-top:9rem;padding:1.2rem 2rem;position:relative;text-align:left}.entry-body h2:first-child{margin-top:0}@media screen and (max-width:767px){.entry-body h2{margin-bottom:3.5rem;margin-top:7rem;font-size:2rem;padding:1rem 0 1rem 1.6rem}}.entry-body h2:after{content:"";position:absolute;left:0;top:0;width:6px;height:100%;border-radius:50px;background:#0b6fc8}@media screen and (max-width:767px){.entry-body h2:after{width:5px}}.entry-body h3{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:3.2rem;margin-top:5.4rem}@media screen and (max-width:767px){.entry-body h3{margin-bottom:2.6rem;margin-top:4rem;font-size:1.8rem}}.entry-body p{line-height:1.875;margin-top:3.2rem;margin-bottom:3.2rem}@media screen and (max-width:767px){.entry-body p{margin-top:2.8rem;margin-bottom:2.8rem}}.entry-body ul{list-style-type:disc;margin-bottom:1em;padding-left:20px}.entry-body ol{list-style-type:decimal;margin-bottom:1em;padding-left:20px}.entry-body li{line-height:1.6;margin-bottom:.4em;margin-top:.4em}.entry-body blockquote{background:#eee;line-height:1.6;margin-bottom:1em;margin-top:1em;padding:1em}.entry-body blockquote>:first-child{margin-top:0}.entry-body blockquote>:last-child{margin-bottom:0}.entry-body q{background:#eee;display:inline-block;padding-left:.2em;padding-right:.2em;vertical-align:middle}.entry-body strong,.entry-body b{font-weight:700}.entry-body a{color:#1592e6;transition:all .3s ease 0s}.entry-body a:hover{opacity:.6}.entry-body img{vertical-align:middle}.entry-body .entry-btn{margin:1em 0;text-align:center}.entry-body .entry-btn .btn{color:#fff;font-family:"HiraKakuPro-W6","ヒラギノ角ゴ Pro W6","Meiryo","Meiryo","Noto Sans Japanese",sans-serif;font-size:16px;font-weight:600;text-decoration:none}.entry-body .entry-btn .btn:hover{opacity:1}.entry-links{margin-top:32px;text-align:center}.entry-links .post-page-numbers{background:#fff;border:1px solid #666;display:inline-block;height:30px;line-height:30px;margin-left:8px;margin-right:8px;min-width:30px;text-align:center}.entry-links .post-page-numbers.current{background:#666;color:#fff}.entry-links .post-page-numbers:first-child{margin-left:0}.entry-links .post-page-numbers:last-child{margin-right:0}.entry-links a{text-decoration:none;transition:all .3s ease 0s}.entry-links a:hover{background:#666;color:#fff}.entry-related{margin-top:20px}@media screen and (max-width:767px){.entry-related{margin-top:16px}}.related-title{font-size:2rem;font-weight:700;padding-left:2rem;position:relative}@media screen and (max-width:767px){.related-title{font-size:1.8rem}}.related-title:before{position:absolute;content:"";border-radius:50%;background:#0b6fc8;width:10px;height:10px;left:0;top:50%;transform:translateY(-50%)}.related-items{display:flex;flex-wrap:wrap;justify-content:space-between;row-gap:3rem;margin-top:3rem}@media screen and (max-width:767px){.related-items{display:block;margin-top:2rem}}.related-item{display:block;transition:all .3s ease 0s;width:calc(33.3333% - 12px)}@media screen and (max-width:767px){.related-item{width:100%}.related-item+.related-item{margin-top:2.8rem}}.related-item:hover{opacity:.6}.related-item-img{border-radius:4px;overflow:hidden}.related-item-img img{aspect-ratio:1200/630;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.related-item-meta{display:flex;align-items:center;gap:.6rem;margin-top:1rem}.related-item-label{font-size:1.1rem;padding:.2rem .8rem;background:#0b6fc8;color:#fff;font-weight:700;border-radius:50px}.related-item-published{font-size:1.2rem;color:gray}.related-item-title{font-size:14px;font-weight:700;color:#2e2e33;margin-top:.5rem}#toc_container{background:#fff !important;margin-top:6.4rem;padding:1rem 3rem !important;position:relative;border:none !important}@media screen and (max-width:767px){#toc_container{margin-top:4rem;padding:1rem 0 1rem 1.6rem}}#toc_container:before{position:absolute;content:"";left:0;top:0;height:100%;width:.7rem;background:#0b6fc8;border-radius:50px}@media screen and (max-width:767px){#toc_container:before{width:.5rem}}#toc_container .toc_title{text-align:left !important;font-size:1.8rem;font-weight:700;margin-bottom:3rem !important;margin-top:0;padding-bottom:6px}@media screen and (max-width:767px){#toc_container .toc_title{font-size:1.6rem;margin-bottom:2rem}}#toc_container ul{list-style:none;margin:0;padding:0}#toc_container ul a{color:#2e2e33;display:inline-block;position:relative;font-weight:700;text-decoration:none}#toc_container>ul>li{counter-increment:toc;margin-bottom:1.4rem;margin-top:0}#toc_container>ul>li:last-child{margin-bottom:0}#toc_container>ul>li>a{padding-left:2rem}@media screen and (max-width:767px){#toc_container>ul>li>a{font-size:1.5rem}}#toc_container>ul>li>a:before{border-radius:50%;color:silver;content:counter(toc);font-family:"Lato",sans-serif;font-weight:700;left:0;margin-top:0;position:absolute;font-size:1.6rem;top:50%;transform:translateY(-50%)}@media screen and (max-width:767px){#toc_container>ul>li>a:before{font-size:1.5rem}}#toc_container>ul>li>ul{margin-top:.6rem}@media screen and (max-width:767px){#toc_container>ul>li>ul{margin-top:.4rem;padding-left:2rem}}#toc_container>ul>li>ul>li{margin-bottom:.3rem;margin-top:0}#toc_container>ul>li>ul>li:last-child{margin-bottom:0}#toc_container>ul>li>ul>li>a{font-weight:400;padding-left:10px;font-size:1.5rem}@media screen and (max-width:767px){#toc_container>ul>li>ul>li>a{font-size:1.4rem}}#toc_container>ul>li>ul>li>a:before{background:silver;border-radius:50%;content:"";height:4px;left:0;min-width:initial;position:absolute;top:50%;transform:translateY(-50%);width:4px}@media screen and (max-width:767px){#toc_container>ul>li>ul>li>a:before{height:3px;width:3px}}.work__main-image{max-width:880px;width:100%;margin:8rem auto 0}@media screen and (max-width:767px){.work__main-image{margin:4rem auto 0;max-width:550px}}.work__main-image img{width:100%}.work__content{margin-top:8rem;font-family:"Noto Sans JP",sans-serif;background:#fff;padding:6.4rem;border-radius:5px}@media screen and (max-width:1024px){.work__content{padding:4rem;margin-top:6rem}}@media screen and (max-width:767px){.work__content{padding:3.2rem 1.6rem;margin-top:4rem}}.work__content h2{font-size:2.4rem;font-weight:700;line-height:1.2;margin-bottom:4.5rem;margin-top:9rem}@media screen and (max-width:767px){.work__content h2{margin-bottom:2.7rem;margin-top:5.4rem;font-size:2rem;line-height:1.4}}.work__content h3{font-size:2rem;font-weight:700;line-height:1.4;margin-bottom:3.2rem;margin-top:5.4rem}@media screen and (max-width:767px){.work__content h3{margin-bottom:2.4rem;margin-top:4rem;font-size:1.8rem}}.work__content p{line-height:1.875;margin-top:3.2rem;margin-bottom:3.2rem}@media screen and (max-width:767px){.work__content p{margin-top:2.8rem;margin-bottom:2.8rem}}.work__content strong{font-weight:700}.work__content a{color:#1592e6;transition:all .3s ease 0s}.work__content a:hover{opacity:.6}.work__content img{vertical-align:middle}.work__content-title{font-size:2.8rem;font-weight:700}@media screen and (max-width:767px){.work__content-title{font-size:2.4rem}}.work-tags{margin-top:1.8rem !important}@media screen and (max-width:767px){.work-tags{margin-top:1.4rem !important}}.work__related{margin-top:8rem}@media screen and (max-width:767px){.work__related{margin-top:6rem}}.work__related-items{display:flex;justify-content:space-between;margin-top:3rem}@media screen and (max-width:767px){.work__related-items{display:block}}.work__related-item{display:block;width:calc(33.33333% - 13.3333333333px);border-radius:10px;overflow:hidden;box-shadow:0 0 4px rgba(0,0,0,.25)}@media screen and (max-width:767px){.work__related-item{width:100%}.work__related-item:nth-child(n+2){margin-top:2.8rem}}.work__related-item-img{width:100%}.work__related-item-img img{aspect-ratio:1200/800;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.work__related-item-body{padding:2rem;background:#fff;color:#2e2e33;line-height:1.4285714286}.work__related-item-company{font-size:1.4rem}.work__related-item-title{font-size:1.8rem;font-weight:700;margin-top:1.2rem}@media screen and (max-width:767px){.work__related-item-title{font-size:1.6rem;margin-top:1rem}}.work__related-item-tag{font-size:1.2rem;margin-top:1.4rem}@media screen and (max-width:767px){.work__related-item-tag{margin-top:1.2rem}}.download{margin:9rem 0 8rem}@media screen and (max-width:1024px){.download{margin:9rem 0 6.5rem}}@media screen and (max-width:767px){.download{margin:7rem 0 5rem}}.download__card{width:calc(33.33333% - 20px);border-radius:20px;overflow:hidden}@media screen and (max-width:1024px){.download__card{width:calc(50% - 10px)}}@media screen and (max-width:767px){.download__card{width:100%;display:block}.download__card+.download__card{margin-top:2.4rem}}.download__card-body{padding:2rem 1.2rem;background:#fff}.entry-404{text-align:center}.entry-404-head{color:#0b6fc8;font-family:"Lato",sans-serif;font-size:8rem;font-weight:700;line-height:1.2;margin-bottom:3rem}@media screen and (max-width:767px){.entry-404-head{font-size:4.2rem}}.entry-404-head span:after{content:" "}.entry-404-lead{color:#2e2e33;font-size:3rem;font-weight:700;margin-bottom:1rem}@media screen and (max-width:767px){.entry-404-lead{font-size:1.8rem}}.entry-404-lead .m_sp{display:none}.entry-404-content{color:#2e2e33}@media screen and (max-width:767px){.entry-404-content{font-size:1.4rem}}.entry-404-btn{margin-top:5rem}.entry-404-btn-link{padding:1.3rem 3rem}.entry-404-btn .btn:hover{background:#ccc;opacity:1}.download-single__container{display:flex;justify-content:space-between;align-items:flex-start;gap:4rem}@media screen and (max-width:767px){.download-single__container{display:block}}.download-single__left{width:52%}@media screen and (max-width:767px){.download-single__left{width:100%}}.download-single__title{font-size:3.2rem;font-weight:700}@media screen and (max-width:1024px){.download-single__title{font-size:2.6rem}}@media screen and (max-width:767px){.download-single__title{font-size:2rem}}.download-single__text{margin-top:4rem}@media screen and (max-width:1024px){.download-single__text{font-size:1.5rem;margin-top:2.8rem}}@media screen and (max-width:767px){.download-single__text{font-size:1.4rem;margin-top:2rem}}.download-single__img{margin-top:4rem}@media screen and (max-width:1024px){.download-single__img{margin-top:3rem}}@media screen and (max-width:767px){.download-single__img{margin-top:2.4rem}}.download-single__img img{width:100%}.download-single__right{background:#fff;box-shadow:0 0 2px rgba(0,0,0,.25);width:48%}@media screen and (max-width:767px){.download-single__right{margin-top:4rem;width:100%}}.download-single__form{padding:20px}@media screen and (max-width:767px){.download-single__form{padding:2rem 1rem}}#cf-area{width:100%;margin:0 auto}.cf7-item+.cf7-item{margin-top:1.8rem}@media screen and (max-width:767px){.cf7-item+.cf7-item{margin-top:1.5rem}}.cf7-q{width:100%}.cf7-a{width:100%;margin-top:.5rem}#cf-area label{font-weight:700}#cf-area input[type=text],#cf-area input[type=email],#cf-area input[type=tel]{background:#fff;width:100%;border-radius:10px;padding:1.4rem;border:1px solid #d9d9d9}#cf-area input[type=text]:focus,#cf-area input[type=email]:focus,#cf-area input[type=tel]:focus{background:#ffe4e1;outline:0;border:1px solid #d9d9d9}#cf-area input[type=”checkbox”]{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}#cf-area .wpcf7-list-item{display:block;margin:0}.wpcf7-form-control-wrap{width:100%;display:block}.cf7-accept-check{margin-top:2rem}.cf7-submit{width:60%;margin:3rem auto 0;text-align:center;cursor:pointer}#cf-area input[type=submit]{width:100%;background-color:#0b6fc8;color:#fff;border-radius:50px;font-size:1.6rem;font-weight:700;padding:1.4rem 2.4rem;border:1px solid #0b6fc8;transition:all .3s ease 0s}#cf-area input[type=submit]:hover{opacity:.8}.cf7-btn{width:40%;margin:0 auto;text-align:center}.cf7-req{font-size:1.1rem;padding:2px 8px;background:#ea5b4d;color:#fff;margin-left:10px;border-radius:10px;display:inline-block}@media screen and (max-width:768px){.cf7-item{display:block}#cf-area label{display:block;margin-bottom:10px}.cf7-q{width:100%;margin:0}.cf7-a{width:100%}#cf-area input[type=text],#cf-area input[type=email],#cf-area input[type=tel],#cf-area textarea{margin-left:0}.cf7-submit{width:90%}}.top__pt{padding-top:var(--header-height)}@media screen and (max-width:767px){.top__pt{padding-top:var(--header-height-sp)}}.top{background:url(//terace.jp/wp-content/themes/%20Terace%20新サイト【2024:9:26】/css/../img/top-bg2.webp) no-repeat center center/cover;position:relative;padding:6rem 0 5rem;overflow:hidden}@media screen and (max-width:1024px){.top{background:url(//terace.jp/wp-content/themes/%20Terace%20新サイト【2024:9:26】/css/../img/top-bg-tb.webp) no-repeat center center/cover;padding:3rem 0 1rem}}@media screen and (max-width:767px){.top{background:url(//terace.jp/wp-content/themes/%20Terace%20新サイト【2024:9:26】/css/../img/top-bg-sp.webp) no-repeat center center/cover}}.top-inner{display:flex;justify-content:center;align-items:center;max-width:1200px;width:100%;gap:7.5%;margin:0 auto}@media screen and (max-width:1024px){.top-inner{flex-direction:column}}@media screen and (max-width:767px){.top-inner{display:block}}.top-left{width:480px;flex-shrink:0}@media screen and (max-width:1024px){.top-left{width:350px;margin:0 auto;text-align:center;position:relative;z-index:10}}@media screen and (max-width:767px){.top-left{width:100%;text-align:left}}.top-main-title{font-size:3.6rem;font-weight:700;letter-spacing:.02em;color:#0b6fc8}@media screen and (max-width:1150px){.top-main-title{font-size:3.2rem}}@media screen and (max-width:1024px){.top-main-title{font-size:2.4rem;line-height:4rem;font-weight:500}}@media screen and (max-width:767px){.top-main-title{font-size:2.4rem}}.top-sub-title{color:#0b6fc8;font-size:1.6rem;margin-top:4rem}@media screen and (max-width:1150px){.top-sub-title{margin-top:3.2rem}}@media screen and (max-width:1024px){.top-sub-title{font-size:1.4rem;line-height:2.5rem;margin:1.4rem auto 0}}@media screen and (max-width:767px){.top-sub-title{font-size:1.3rem;max-width:400px;margin:1.4rem 0 0}}.top-left-img{width:328px;margin-top:4rem}@media screen and (max-width:1150px){.top-left-img{margin-top:3.2rem}}@media screen and (max-width:1024px){.top-left-img{width:100%;margin:1.4rem auto 0}}@media screen and (max-width:767px){.top-left-img{width:95%;max-width:350px;margin:1.4rem 0 0}}.top-right{width:calc(100% - 480px);position:relative;z-index:3}@media screen and (max-width:1024px){.top-right{width:300px;margin:0 auto;margin-top:3rem;z-index:30}}@media screen and (max-width:767px){.top-right{width:90%;margin-top:2rem}}.top-img{width:100%;margin-left:auto}@media screen and (max-width:1024px){.top-img{display:none}}.top-img__tb{width:100%}@media screen and (min-width:1025px){.top-img__tb{display:none}}@media screen and (min-width:1025px){.top-blue-bg,.top-grey-bg1,.top-grey-bg2{display:none}}.service__cards{display:flex;flex-wrap:wrap;row-gap:5rem;-moz-column-gap:1.5rem;column-gap:1.5rem}@media screen and (max-width:767px){.service__cards{display:block}}.service__cards-mt{margin-top:6rem}@media screen and (max-width:767px){.service__cards-mt{margin-top:5rem}}.service__cards-detail-mt{margin-top:8rem}@media screen and (max-width:767px){.service__cards-detail-mt{margin-top:5rem}}.service__card{width:calc(33.3333% - 10px);display:flex;flex-direction:column}@media screen and (max-width:1024px){.service__card{width:calc(50% - 10px)}}@media screen and (max-width:767px){.service__card{width:100%}.service__card+.service__card{margin-top:4rem}}.service__card:hover{opacity:.7}.service__card-img{width:93%}.service__card-body-container{width:90.5%;margin-left:auto;background:#0b6fc8;flex-grow:1}.service__card-body{width:100%;background:#fff;transform:translate(-10px,-10px);padding:2.5rem;height:100%;box-shadow:0 0 4px 1px rgba(0,0,0,.16)}@media screen and (max-width:767px){.service__card-body{padding:1.8rem}}.service__card-title{font-size:2rem;color:#0b6fc8;font-weight:700}@media screen and (max-width:1024px){.service__card-title{font-size:1.8rem}}@media screen and (max-width:767px){.service__card-title{font-size:1.6rem}}.service__card-text{font-size:1.6rem;margin-top:.4rem;color:#2e2e33}@media screen and (max-width:1024px){.service__card-text{font-size:1.5rem}}@media screen and (max-width:767px){.service__card-text{font-size:1.4rem}}.top-works__cards{margin-top:6rem !important;padding-bottom:6rem}@media screen and (max-width:767px){.top-works__cards{padding-bottom:5.4rem}}@media screen and (max-width:767px){.top-works__cards{margin-top:5rem !important;padding-bottom:5rem}}.top-works__card-img{width:100%;aspect-ratio:443/409;overflow:hidden;position:relative}.top-works__card-img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;display:block}.top-works__card-body{margin-top:2.2rem}@media screen and (max-width:1024px){.top-works__card-body{margin-top:1.8rem}}@media screen and (max-width:767px){.top-works__card-body{margin-top:1.5rem}}.top-works__card-title{font-size:2rem;font-weight:700;color:#2e2e33}@media screen and (max-width:1024px){.top-works__card-title{font-size:1.8rem}}@media screen and (max-width:767px){.top-works__card-title{font-size:1.6rem}}.top-works__card-detail-container{font-size:1.3rem;color:#89898c;margin-top:1rem}@media screen and (max-width:767px){.top-works__card-detail-container{font-size:1.2rem;margin-top:.7rem}}.top__button{text-align:center}.top-work__button{margin-top:6.5rem;padding:1.6rem 5rem;display:inline-block;background:#000;border-radius:50px;border:1px solid #000;transition:all .3s ease 0s;color:#fff}@media screen and (max-width:767px){.top-work__button{margin-top:4rem;padding:1.2rem 4rem}}.top-work__button:hover{background:#fff}.top-work__button:hover span{color:#2e2e33}.top-work__button:hover span:after{color:#2e2e33 !important}.top-work__button-link{padding-right:2.8rem;position:relative;letter-spacing:.1rem;color:#fff;font-weight:700}@media screen and (max-width:767px){.top-work__button-link{padding-right:2.4rem;font-size:1.4rem}}.top-work__button-link:after{font-family:"Font Awesome 6 Free";content:"\f061";position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1.6rem}@media screen and (max-width:767px){.top-work__button-link:after{font-size:1.5rem}}.top-cards-mt{margin-top:6rem}@media screen and (max-width:767px){.top-cards-mt{margin-top:5rem}}.top-card{transition:all .3s ease 0s}.top-card:hover{box-shadow:0 0 6px rgba(0,0,0,.5)}.top-columns{padding-top:0 !important}.home__more{position:absolute;bottom:0;right:0}.home__more-link{color:#2e2e33;padding-right:2.2rem;position:relative;transition:all .3s ease 0s}@media screen and (max-width:767px){.home__more-link{font-size:1.3rem;padding-right:1.7rem}}.home__more-link:after{position:absolute;font-family:"Font Awesome 6 Free";content:"\f061";right:0;top:50%;font-size:1.6rem;transform:translateY(-50%);color:#0b6fc8;transition:all .3s ease 0s}@media screen and (max-width:767px){.home__more-link:after{font-size:1.3rem}}.home__more-link:hover{color:#0b6fc8}.home__more-link:hover:after{transform:translateY(-50%) scale(1.2)}.top-news{background:#fff}.news__articles{margin-top:6rem}@media screen and (max-width:767px){.news__articles{margin-top:5rem}}.news__article{padding:15px 0;display:block;border-bottom:1px solid silver;transition:all .3s ease 0s;position:relative}.news__article:hover{border-bottom:1px solid #2e2e33;opacity:.7}.news__article-meta{display:flex;align-items:center}.news__article-published{font-size:1.2rem;color:#89898c}.news__article-tag{display:inline-block;font-size:1.1rem;margin-left:1rem;color:#fff;background:#0b6fc8;border-radius:50px;padding:.1rem 1rem}.news__article-title{font-size:1.6rem;font-weight:700;color:#2e2e33;margin-top:.8rem}@media screen and (max-width:767px){.news__article-title{font-size:1.4rem}}#splash{position:fixed;width:100%;height:100%;background:#0b6fc8;z-index:9999999;text-align:center;color:#fff}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}body{background:#0b6fc8;position:relative;z-index:80000}body.appear{background:#f6f6f6}.splashbg{display:none;content:"";position:fixed;transform:scale(100);background-color:#0b6fc8;z-index:10000;top:calc(50% - 1rem);left:calc(50% - 1rem);width:2rem;height:2rem}body.appear .splashbg{display:block;border-radius:50%;-webkit-animation-name:PageAnime;animation-name:PageAnime;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}@-webkit-keyframes PageAnime{0%{transform:scale(100)}100%{transform:scale(0);display:none}}@keyframes PageAnime{0%{transform:scale(100)}100%{transform:scale(0);display:none}}#container{opacity:0;z-index:-1}body.appear #container{-webkit-animation-name:PageAnimeAppear;animation-name:PageAnimeAppear;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:1s;animation-delay:1s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.service-section{padding:12rem 0}@media screen and (max-width:1024px){.service-section{padding:9rem 0}}@media screen and (max-width:767px){.service-section{padding:7rem 0}}.service__container{margin-top:8rem}@media screen and (max-width:767px){.service__container{margin-top:6rem}}.header__bg{height:var(--header-height);background:#0b6fc8}@media screen and (max-width:767px){.header__bg{height:var(--header-height-sp)}}.service-top{height:280px;background:#0b6fc8;position:relative}@media screen and (max-width:767px){.service-top{height:160px}}.service-top:after{position:absolute;content:"";background-image:url(//terace.jp/wp-content/themes/%20Terace%20新サイト【2024:9:26】/css/../img/top-service-bg.png);background-repeat:no-repeat;background-size:contain;right:0;top:0;height:280px;width:700px}@media screen and (max-width:767px){.service-top:after{background-image:url(//terace.jp/wp-content/themes/%20Terace%20新サイト【2024:9:26】/css/../img/top-service-bg-sp.png);height:160px;width:167px;right:0}}.service-top__inner{max-width:1200px;margin:0 auto;padding:0 4rem;box-sizing:content-box;height:100%;display:flex;align-items:center}@media screen and (max-width:767px){.service-top__inner{padding:0 1.5rem}}.service-top__texts{color:#fff;position:relative;z-index:10}.service-top__title{font-size:4rem;font-weight:700;line-height:1}@media screen and (max-width:767px){.service-top__title{font-size:1.8rem}}.service-top__text{margin-top:2.8rem}@media screen and (max-width:767px){.service-top__text{font-size:1.2rem;margin-top:1.6rem}}.service__top_container{margin-top:1.5rem}@media screen and (max-width:767px){.service__top_container{margin-top:2.6rem}}.service__top_flex{display:flex;gap:4rem;align-items:center}@media screen and (max-width:1024px){.service__top_flex{gap:3.2rem}}@media screen and (max-width:840px){.service__top_flex{gap:2.2rem}}@media screen and (max-width:767px){.service__top_flex{flex-direction:column-reverse;gap:1rem}}.service__top_left{width:calc(100% - 466px - 40px)}@media screen and (max-width:1024px){.service__top_left{width:calc(100% - 388px - 32px)}}@media screen and (max-width:840px){.service__top_left{width:calc(100% - 388px - 22px)}}@media screen and (max-width:767px){.service__top_left{width:100%}}.service__top_title{font-size:3.2rem;font-weight:700}@media screen and (max-width:1024px){.service__top_title{font-size:2.2rem}}@media screen and (max-width:767px){.service__top_title{font-size:2.6rem}}.service__top_text,.service__top_button{margin-top:4.5rem}@media screen and (max-width:1024px){.service__top_text,.service__top_button{margin-top:2.8rem}}@media screen and (max-width:767px){.service__top_text,.service__top_button{margin-top:2.4rem}}.service__top_text{line-height:1.9375}@media screen and (max-width:1024px){.service__top_text{font-size:1.4rem}}.service__top_button-link{padding:1.6rem 5rem;display:inline-block;background:#000;border-radius:50px;border:1px solid #000;transition:all .3s ease 0s;color:#fff}@media screen and (max-width:767px){.service__top_button-link{padding:1.2rem 4rem}}.service__top_button-link:hover{background:#fff}.service__top_button-link:hover span{color:#2e2e33}.service__top_button-link:hover span:after{color:#2e2e33 !important}.service__top_button-link span{padding-right:2.8rem;position:relative;letter-spacing:.1rem;color:#fff;font-weight:700}@media screen and (max-width:1024px){.service__top_button-link span{padding-right:2.4rem;font-size:1.4rem}}.service__top_button-link span:after{font-family:"Font Awesome 6 Free";content:"\f061";position:absolute;top:50%;right:0;transform:translateY(-50%);font-size:1.6rem}@media screen and (max-width:767px){.service__top_button-link span:after{font-size:1.5rem}}.service__top_right{width:466px}@media screen and (max-width:1024px){.service__top_right{width:388px}}@media screen and (max-width:767px){.service__top_right{width:74.0298507463%;margin:0 auto;max-width:388px}}.service-problems{background:#f6f6f6}.problem-items{display:flex;flex-wrap:wrap;justify-content:center;min-width:700px}@media screen and (max-width:767px){.problem-items{display:block;max-width:400px;min-width:auto;width:100%;margin:0 auto}}.problem-item{width:calc(33.33333% - 13.3333333333px);padding:50px 15px;border-radius:20px;box-shadow:4px 4px 15px rgba(0,0,0,.25);background:#fff;position:relative}@media screen and (max-width:767px){.problem-item{width:100%}}.problem-item+.problem-item{margin-left:20px}@media screen and (max-width:767px){.problem-item+.problem-item{margin-left:0;margin-top:28px !important}}.problem-item:nth-child(n+4){margin-top:24px}.problem-img{position:absolute;top:0;left:7%;transform:translateY(-50%);width:35px}.problem-item-text{text-align:center;font-weight:700}@media screen and (max-width:767px){.problem-item-text{font-size:1.4rem}}.problem-item-text span{color:#0b6fc8;font-size:18px}@media screen and (max-width:767px){.problem-item-text span{font-size:16px}}.service-content__item{display:flex;position:relative;gap:5rem;z-index:10}@media screen and (max-width:767px){.service-content__item{display:block;padding:2.8rem 0;border-top:1px solid silver}}.service-content__item:last-child .service-content__item-right{border-bottom:1px solid silver}@media screen and (max-width:767px){.service-content__item:last-child .service-content__item-right{border-bottom:none}}.service-content__item-left{padding:4rem 0;width:100px}@media screen and (max-width:767px){.service-content__item-left{padding:0}}.service-content__item-point{font-size:1.6rem;color:#0b6fc8;font-weight:700}@media screen and (max-width:767px){.service-content__item-point{font-size:1.4rem}}.service-content__item-right{width:85%;padding:4rem 0;border-top:1px solid silver}@media screen and (max-width:767px){.service-content__item-right{padding:0;width:100%;border-top:none}}.service-content__item-title{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.service-content__item-title{font-size:1.8rem}}.service-content__item-detail{margin-top:2.4rem}.service-content__item-detail+.service-content__item-detail{margin-top:1.8rem}@media screen and (max-width:767px){.service-content__item-detail{margin-top:2rem;font-size:1.4rem}}.service-content__item-detail span{font-size:1.3rem}.service-content__item-detail-last{margin-top:0;font-weight:700}@media screen and (max-width:767px){.service-content__item-detail-last{margin-top:.5rem !important}}.service__plan-container{margin-top:calc(var(--header-height) + 47px)}@media screen and (max-width:767px){.service__plan-container{margin-top:var(--header-height-sp)}}.plan-cards{display:flex;justify-content:space-between}@media screen and (max-width:767px){.plan-cards{display:block}}.plan-card{width:calc(33.3% - 10px);padding:24px 20px;background:#fff;border-radius:10px;border:2px solid #0b6fc8;position:relative}@media screen and (max-width:767px){.plan-card{width:90%;margin:0 auto}.plan-card+.plan-card{margin-top:60px}.plan-card:nth-child(1){margin-bottom:100px}}.plan-card:nth-child(2){padding:24px 0;margin-top:-47px}.plan-card:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%,-50%);height:15px;background:#0b6fc8;width:200px}.plan-card-prices{text-align:center}.plan-card-title{font-size:24px;font-weight:700}.plan-card-price{margin-top:12px;font-size:16px;font-weight:700;line-height:54px}.plan-card-price span{font-size:38px;color:#0b6fc8;padding:0 4px}.plan-card-initial-cost{font-size:14px}.plan-card-details{margin-top:15px}.plan-card-detail li{font-size:18px;font-weight:700}.plan-card-detail-button{width:100%;border-radius:30px;background:#fff;color:#0b6fc8;border:1px solid #0b6fc8;display:inline-block;text-align:center;padding:12px 0;font-weight:700;margin-top:14px;transition:all .3s ease 0s}.plan-card-detail-button:hover{background:#0b6fc8;color:#fff}.plan-card-description{margin-top:16px}@media screen and (max-width:767px){.plan-card-description{font-size:14px}}.plan-card-basic{padding:12px 0;background:#0b6fc8;color:#fff;text-align:center}.plan-card-basic-inner{padding:0 20px}.plan-card-basic-text{font-size:14px}.plan-card-basic-title{font-size:24px;font-weight:700}.plan-service{margin-top:80px;position:relative;padding:53px 33px 40px;background:#fff;border-radius:10px}.plan-service-sign{position:absolute;display:inline-block;padding:4px 24px;font-size:20px;color:#0b6fc8;background:#fff;border:1px solid #0b6fc8;top:0;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:767px){.plan-service-sign{font-size:16px;white-space:nowrap}}.plan-service-sign span{display:inline-block;margin-left:3px}.plan-service-sign span img{width:26px;height:26px}.plan-service-items{display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.plan-service-items{display:block}}.plan-service-item{width:25%;font-size:16px}@media screen and (max-width:767px){.plan-service-item{width:100%;font-size:1.4rem}.plan-service-item+.plan-service-item{margin-top:8px !important}}.plan-service-item:nth-child(n+5){margin-top:12px}@media screen and (max-width:767px){.plan-service-item:nth-child(n+5){margin-top:0}}.plan-table-scroll-container{text-align:center}@media screen and (max-width:767px){.plan-table-scroll{margin-top:70px;color:#0b6fc8;display:inline-block;position:relative;font-size:13px;line-height:1}}.plan-table{margin:80px 0 0;padding:40px;background:#fff;border-radius:10px;overflow-x:scroll;white-space:nowrap}@media screen and (max-width:767px){.plan-table{padding:20px 30px 30px;margin:10px 0 0}}.table{background:#fff;width:100%;min-width:800px;table-layout:fixed;font-size:18px;border-spacing:5px}@media screen and (max-width:767px){.table{min-width:600px}}.table .is-white{background:#0b6fc8;color:#fff;font-weight:700}.table .is-white:first-child{background:0 0;border:none !important}.table tr:nth-child(n+2){margin-top:5px}.table tr:last-child{height:80px}.table th,.table td{border-radius:10px;vertical-align:middle}@media screen and (max-width:767px){.table th,.table td{font-size:1.4rem}}.table th{padding:20px 10px;color:#0b6fc8;text-align:center;background:#fff;border:1px solid #0b6fc8}.table td{padding:20px 10px;text-align:center;background:#f6f6f6}.table strong{color:#e81919}.table span{font-size:18px}.service-features{background:#fff}.service-features__item{display:flex;position:relative;gap:5rem;z-index:10}@media screen and (max-width:767px){.service-features__item{display:block;padding:2.8rem 0;border-top:1px solid silver}}.service-features__item:last-child .service-features__item-right{border-bottom:1px solid silver}@media screen and (max-width:767px){.service-features__item:last-child .service-features__item-right{border-bottom:none}}.service-features__item-left{padding:4rem 0;width:100px}@media screen and (max-width:767px){.service-features__item-left{padding:0}}.service-features__item-point{font-size:2rem;color:#0b6fc8;font-weight:700}@media screen and (max-width:767px){.service-features__item-point{font-size:1.4rem}}.service-features__item-right{width:85%;padding:4rem 0;border-top:1px solid silver}@media screen and (max-width:767px){.service-features__item-right{padding:0;width:100%;border-top:none}}.service-features__item-title{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.service-features__item-title{font-size:1.8rem}}.service-features__item-detail{margin-top:2.4rem}@media screen and (max-width:767px){.service-features__item-detail{margin-top:2rem;font-size:1.4rem}}.service-features__item-detail span{font-size:1.3rem}@media screen and (max-width:767px){.service-features__item-detail span{font-size:1.2rem}}.service-features__item-backnumber{position:absolute;right:0;top:50%;transform:translateY(-50%);color:#f6f6f6;font-size:12rem;z-index:-1}@media screen and (max-width:767px){.service-features__item-backnumber{font-size:14rem}}.service-flow{background:#fff}.service-flow__item{position:relative}.service-flow__item:not(:last-child){padding-bottom:4rem;position:relative}@media screen and (max-width:767px){.service-flow__item:not(:last-child){padding-bottom:3.2rem}}.service-flow__item:not(:last-child):before{border-left:1px dashed silver;content:"";display:block;height:100%;left:30px;transform:translateX(-50%);position:absolute;top:0;width:0}@media screen and (max-width:767px){.service-flow__item:not(:last-child):before{left:22.5px}}.service-flow__item-title{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width:767px){.service-flow__item-title{gap:1rem}}.circle{position:relative;display:inline-block;width:60px;height:60px;border-radius:50%;background:#0b6fc8}@media screen and (max-width:767px){.circle{width:45px;height:45px}}.circle span{position:absolute;display:inline-block;left:0;top:50%;transform:translateY(-50%);width:60px;text-align:center;color:#fff;line-height:1.2;font-size:1.2rem}@media screen and (max-width:767px){.circle span{font-size:1.1rem;width:45px}}.circle span a{font-size:1.8rem;color:#fff}@media screen and (max-width:767px){.circle span a{font-size:1.6rem}}.circle span a:hover{cursor:default}.service-flow__item-title-text{font-size:2rem;font-weight:700}@media screen and (max-width:767px){.service-flow__item-title-text{font-size:1.8rem}}.service-flow__item-detail{margin-left:7.5rem;margin-top:1rem}@media screen and (max-width:767px){.service-flow__item-detail{margin-left:5.5rem;font-size:1.4rem;margin-top:.5rem}}.qa__items{max-width:100%}.qa__item{background:#fff;border-radius:10px;overflow:hidden;box-shadow:2px 2px 10px 0px rgba(0,0,0,.25)}.qa__item:not(:first-child){margin-top:24px}.qa-box__q-flex{display:flex;align-items:center}.qa-box__q{color:#2e2e33;padding:24px 35px;font-weight:700;position:relative;border-radius:10px;z-index:3}@media screen and (max-width:767px){.qa-box__q{padding:18px 35px 18px 20px;font-size:1.4rem}}.qa-box__q span{font-size:14px;margin-right:25px;position:relative;color:#fff}@media screen and (max-width:767px){.qa-box__q span{margin-right:20px}}.qa-box__q span:after{content:"";position:absolute;background:#0b6fc8;width:28px;height:28px;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.qa-box__icon{width:20px;height:20px;position:absolute;top:50%;right:24px;transform:translateY(-70%)}@media screen and (max-width:767px){.qa-box__icon{right:10px}}.qa-box__icon.is-open{transform:rotate(180deg)}.qa-box__a{background:#fff;color:#2e2e33;line-height:1.5;display:none;border-radius:0 0 10px 10px;padding:0 35px 24px}@media screen and (max-width:767px){.qa-box__a{padding:0 22px 22px;font-size:1.4rem}}.qa-box__a-line{width:100%;height:1px;background:#aaa;margin-bottom:25px}.qa-box__content-flex{display:flex;align-items:center}.qa-box__content{position:relative;z-index:1}.qa-box__content .answer-a{position:relative;color:#fff;margin-right:25px}@media screen and (max-width:767px){.qa-box__content .answer-a{margin-right:20px}}.qa-box__content .answer-a:after{content:"";position:absolute;top:50%;left:50%;background:#2e2e33;width:28px;height:28px;transform:translate(-50%,-50%);border-radius:50%;z-index:-10}@media screen and (max-width:767px){.qa-box__content .answer-a:after{width:28px;height:28px}}.qa-box__content .qa-box__content-right{display:inline-block}.qa-box__content .qa-box__content-right a{color:#0b6fc8}.law-table-mt{margin-top:8rem}@media screen and (max-width:767px){.law-table-mt{margin-top:6rem}}.law-table tbody tr{display:table-row}.law-table tbody tr th{width:30%;padding:30px;vertical-align:middle;border-bottom:1px solid #292929}@media screen and (max-width:767px){.law-table tbody tr th{padding:15px}}.law-table tbody tr td{padding:30px;border-bottom:1px solid #f3f1ec}@media screen and (max-width:767px){.law-table tbody tr td{padding:15px}}.purchase-plan-container{margin-top:8rem}@media screen and (max-width:767px){.purchase-plan-container{margin-top:6rem}}