.sp{display:none}@media (max-width:768px){.sp{display:block}}#ASSURANCE .undertxt{font-size:clamp(0.75rem, calc(20 / 1160 * 100vw), 1.25rem);text-align:center;border-bottom:1px solid #AA9050;padding-bottom:clamp(0.375rem, calc(10 / 1160 * 100vw), 0.625rem);width:max-content;margin:0 auto clamp(2.475rem, calc(66 / 1160 * 100vw), 4.125rem)}@media screen and (max-width:768px){#ASSURANCE .undertxt{width:100%;font-size:18px;text-align:left;line-height:2;padding-bottom:2px;display:inline}}#ASSURANCE h3{line-height:1.875;margin:4% 0;text-align:center;font-size:clamp(0.75rem, calc(20 / 1160 * 100vw), 1.25rem)}@media screen and (max-width:768px){#ASSURANCE h3{font-size:18px;text-align:left}}#ASSURANCE h3 span.smoothText{overflow:hidden;display:block}#ASSURANCE h3 span.smoothTrigger{-webkit-transition:0.8s ease-in-out;transition:0.8s ease-in-out;-webkit-transform:translate3d(0, 100%, 0) skewY(12deg);transform:translate3d(0, 100%, 0) skewY(12deg);-webkit-transform-origin:left;transform-origin:left;display:block}#ASSURANCE h3 span.smoothTrigger.smoothAppear{-webkit-transform:translate3d(0, 0, 0) skewY(0);transform:translate3d(0, 0, 0) skewY(0)}#ASSURANCE h3 span.underline{text-decoration:underline;text-decoration-color:#988666;text-underline-offset:8px}#ASSURANCE .assurance__block{padding:clamp(2.4rem, calc(64 / 1160 * 100vw), 4rem) 0}@media screen and (max-width:768px){#ASSURANCE .assurance__block{padding:50px 0}}@media screen and (max-width:768px){#ASSURANCE .assurance__block.assurance__block--first{margin-top:32px}}#ASSURANCE .assurance__block .item{display:grid;grid-template-columns:1fr 46.97%;gap:3.45%}@media screen and (max-width:768px){#ASSURANCE .assurance__block .item{grid-template-columns:1fr;gap:37px}}#ASSURANCE .assurance__block .item .item__contents .contents__ttl{font-size:clamp(0.75rem, calc(20 / 1160 * 100vw), 1.25rem);font-weight:bold;display:flex;align-items:center;gap:clamp(0.375rem, calc(10 / 1160 * 100vw), 0.625rem);margin-bottom:clamp(0.675rem, calc(18 / 1160 * 100vw), 1.125rem)}@media screen and (max-width:768px){#ASSURANCE .assurance__block .item .item__contents .contents__ttl{font-size:18px;margin-bottom:20px}}#ASSURANCE .assurance__block .item .item__contents .contents__ttl .contents__ttl--num{font-size:clamp(1.8rem, calc(48 / 1160 * 100vw), 3rem)}@media screen and (max-width:768px){#ASSURANCE .assurance__block .item .item__contents .contents__ttl .contents__ttl--num{font-size:48px}}#ASSURANCE .assurance__block .item .item__contents .txt{font-size:clamp(0.6rem, calc(16 / 1160 * 100vw), 1rem);line-height:2}@media screen and (max-width:768px){#ASSURANCE .assurance__block .item .item__contents .txt{font-size:16px}}#ASSURANCE .assurance__block .item .item__contents .note{font-size:clamp(0.45rem, calc(12 / 1160 * 100vw), 0.75rem);line-height:2;margin-top:clamp(1.3875rem, calc(37 / 1160 * 100vw), 2.3125rem)}@media screen and (max-width:768px){#ASSURANCE .assurance__block .item .item__contents .note{font-size:12px;margin-top:36px}}#ASSURANCE .assurance__block--color{background-color:#F6F2ED}#ASSURANCE .assurance__block--reverse .item .item__contents{order:2}@media screen and (max-width:768px){#ASSURANCE .assurance__block--reverse .item .item__contents{order:1}}#ASSURANCE .assurance__block--reverse .item .img{order:1}@media screen and (max-width:768px){#ASSURANCE .assurance__block--reverse .item .img{order:2}}#ASSURANCE .fadein{opacity:0;-webkit-transform:translate(0, 0);transform:translate(0, 0);-webkit-transition:all 1.5s;transition:all 1.5s}#ASSURANCE .fadein.fadein-bottom{-webkit-transform:translate(0, 30px);transform:translate(0, 30px)}#ASSURANCE .fadein.active{opacity:1 !important;-webkit-transform:translate(0, 0) !important;transform:translate(0, 0) !important}.footer .info .block .right{display:none}.footer .info .block{display:block}.footer .info .block .left{text-align:center}.footer .info .block .left .img{width:30%;margin:0 auto}.footer .info .block .left .address{margin-top:3%;font-size:18px;font-size:1.31772vw;line-height:1.7}.footer .info .block .left .tel .num{font-size:22px;font-size:1.61054vw}.footer .info .block .left .tel .num .f18{font-size:27px;font-size:1.97657vw}.footer .info .block .left .tel{margin-top:1%}.footer .info .block .left .tel .f14{font-size:16px;font-size:1.1713vw}.footer .info .map{margin-top:4%}@media (min-width:1367px){.footer .info .block .left .address{font-size:18px}.footer .info .block .left .tel .num{font-size:22px}.footer .info .block .left .tel .num .f18{font-size:28px}.footer .info .block .left .tel .f14{font-size:16px}}