@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}.moveUpWrap,.moveSideWrap{position:relative;overflow:hidden}.-animDelay1s{-webkit-transition-delay:1s !important;transition-delay:1s !important}.-animDelay2s{-webkit-transition-delay:2s !important;transition-delay:2s !important}.js-anim.fadeUp,.js-animClick.fadeUp{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.js-anim.fadeUp.in-view,.js-animClick.fadeUp.in-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-anim.fadeZoomUp,.js-animClick.fadeZoomUp{opacity:0;-webkit-transform:translateY(1rem) scale(0.4);transform:translateY(1rem) scale(0.4);-webkit-transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:opacity .4s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .4s ease-out;transition:transform .6s ease-out,opacity .4s ease-out,-webkit-transform .6s ease-out}.js-anim.fadeZoomUp.in-view,.js-animClick.fadeZoomUp.in-view{opacity:1;-webkit-transform:translateY(0) scale(1);transform:translateY(0) scale(1)}.js-anim.moveUp,.js-animClick.moveUp{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}.js-anim.moveUp.in-view,.js-animClick.moveUp.in-view{-webkit-transform:translateY(0);transform:translateY(0)}.js-anim.moveLeft,.js-animClick.moveLeft{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out, -webkit-transform .6s ease-out}.js-anim.moveLeft.in-view,.js-animClick.moveLeft.in-view{-webkit-transform:translateX(0);transform:translateX(0)}.js-anim.moveRight,.js-animClick.moveRight{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out, -webkit-transform .6s ease-out}.js-anim.moveRight.in-view,.js-animClick.moveRight.in-view{-webkit-transform:translateX(0);transform:translateX(0)}@media screen and (min-width: 750px){.js-animGroup .js-animItem.fadeUp,.js-animClickGroup .js-animItem.fadeUp{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out;transition:transform .6s ease-out,opacity .6s ease-out,-webkit-transform .6s ease-out}.js-animGroup .js-animItem.fadeUp.in-view,.js-animClickGroup .js-animItem.fadeUp.in-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-animGroup .js-animItem.moveUp,.js-animClickGroup .js-animItem.moveUp{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}.js-animGroup .js-animItem.moveUp.in-view,.js-animClickGroup .js-animItem.moveUp.in-view{-webkit-transform:translateY(0);transform:translateY(0)}.js-animGroup .js-animItem.moveLeft,.js-animClickGroup .js-animItem.moveLeft{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out, -webkit-transform .6s ease-out}.js-animGroup .js-animItem.moveLeft.in-view,.js-animClickGroup .js-animItem.moveLeft.in-view{-webkit-transform:translateX(0);transform:translateX(0)}.js-animGroup .js-animItem.moveRight,.js-animClickGroup .js-animItem.moveRight{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out, -webkit-transform .6s ease-out}.js-animGroup .js-animItem.moveRight.in-view,.js-animClickGroup .js-animItem.moveRight.in-view{-webkit-transform:translateX(0);transform:translateX(0)}}@media screen and (max-width: 749px){.js-animGroup:not(.js-animGroupSpNg) .js-animItem.fadeUp,.js-animClickGroup:not(.js-animGroupSpNg) .js-animItem.fadeUp{opacity:0;-webkit-transform:translateY(1rem);transform:translateY(1rem);-webkit-transition:all .6s ease-out;transition:all .6s ease-out}.js-animGroup:not(.js-animGroupSpNg) .js-animItem.fadeUp.in-view,.js-animClickGroup:not(.js-animGroupSpNg) .js-animItem.fadeUp.in-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.js-animGroup:not(.js-animGroupSpNg) .js-animItem.moveUp,.js-animClickGroup:not(.js-animGroupSpNg) .js-animItem.moveUp{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .6s ease-in-out;transition:-webkit-transform .6s ease-in-out;transition:transform .6s ease-in-out;transition:transform .6s ease-in-out, -webkit-transform .6s ease-in-out}.js-animGroup:not(.js-animGroupSpNg) .js-animItem.moveUp.in-view,.js-animClickGroup:not(.js-animGroupSpNg) .js-animItem.moveUp.in-view{-webkit-transform:translateY(0);transform:translateY(0)}.js-animGroup:not(.js-animGroupSpNg) .js-animItem.moveLeft,.js-animClickGroup:not(.js-animGroupSpNg) .js-animItem.moveLeft{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out, -webkit-transform .6s ease-out}.js-animGroup:not(.js-animGroupSpNg) .js-animItem.moveLeft.in-view,.js-animClickGroup:not(.js-animGroupSpNg) .js-animItem.moveLeft.in-view{-webkit-transform:translateX(0);transform:translateX(0)}.js-animGroup:not(.js-animGroupSpNg) .js-animItem.moveRight,.js-animClickGroup:not(.js-animGroupSpNg) .js-animItem.moveRight{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transition:-webkit-transform .6s ease-out;transition:-webkit-transform .6s ease-out;transition:transform .6s ease-out;transition:transform .6s ease-out, -webkit-transform .6s ease-out}.js-animGroup:not(.js-animGroupSpNg) .js-animItem.moveRight.in-view,.js-animClickGroup:not(.js-animGroupSpNg) .js-animItem.moveRight.in-view{-webkit-transform:translateX(0);transform:translateX(0)}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.4}p{line-height:1.6}@media screen and (min-width: 1400px){html{scroll-padding-top:8.4rem}}@media screen and (max-width: 1399px){html{scroll-padding-top:6rem}}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:2.5641025641vw}}body{width:100%;letter-spacing:.05em;font-family:"Noto Sans JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:400;background:#fff;overflow-x:hidden}@media screen and (min-width: 750px){body{font-size:1.6rem}}@media screen and (max-width: 749px){body{font-size:1.4rem}}main{display:block;overflow:hidden}li{list-style-type:none}a{display:inline-block;text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{background-color:rgba(0,0,0,0);border:none;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}summary{display:block;list-style:none}summary::-webkit-details-marker{display:none}@media screen and (max-width: 1399px){body.is-active{overflow:hidden}}@media screen and (min-width: 750px){.l-inner{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner{padding:0 2rem}}@media screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:840px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 2rem}}@media screen and (min-width: 750px){.l-inner-sm2{width:90%;max-width:880px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm2{padding:0 2rem}}.hd{position:sticky;top:0;z-index:10;background-color:#fff;width:100%}@media screen and (min-width: 1400px){.hd{padding:1.6rem 0}}@media screen and (max-width: 1399px){.hd{padding:.5rem 0}}.hd .bgsp{display:none}@media screen and (max-width: 1399px){.hd .bgsp{position:fixed;top:0;left:0;display:block;width:100vw;height:100vh;background:#333;opacity:.1;visibility:hidden;-webkit-transition:all .3s;transition:all .3s;opacity:0}.is-active .hd .bgsp{visibility:visible;opacity:.4}}.header__container{max-width:144rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (min-width: 1400px){.header__container{padding:0 2.4rem}}@media screen and (max-width: 1399px){.header__container{padding:0 1rem 0 1.5rem}}.logo__section{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.logo__graphics{position:relative}.logo__icon{position:relative;width:100%}@media screen and (min-width: 1400px){.logo__icon{max-width:24.1rem}}@media screen and (max-width: 1399px){.logo__icon{max-width:21.5rem}}@media(hover: hover){.logo__icon:hover{opacity:.7}}.header__menu{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 1400px){.header__menu{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem}}@media screen and (max-width: 1399px){.header__menu{-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;row-gap:3rem;position:fixed;z-index:5;top:0;right:-32rem;padding:8rem 2rem;width:32rem;height:100dvh;background:#fff;-webkit-transition:all .3s;transition:all .3s}.is-active .header__menu{right:0;overflow-y:scroll}}.navigation{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 1399px){.navigation{-webkit-box-flex:0;-ms-flex:0;flex:0}}.nav__menu{display:-webkit-box;display:-ms-flexbox;display:flex;list-style:none}@media screen and (min-width: 1200px){.nav__menu{gap:1rem 3rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (max-width: 1399px){.nav__menu{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2rem}}.nav__menu li a{text-decoration:none;font-size:1.6rem;line-height:2em;letter-spacing:.08rem}.nav__menu li a:hover{color:#ff6c01}.action__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.8rem}@media screen and (max-width: 1399px){.action__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;gap:2rem}.action__buttons .btn__quote{width:100%}.action__buttons .btn__inquiry{width:100%}}.action__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem;border-radius:.8rem;font-size:1.6rem;font-weight:bold;line-height:2em;letter-spacing:.08rem;color:#fff;padding:.8rem 2rem;white-space:nowrap;border:2px solid #fff}.action__button:hover{color:#ff6c01;background-color:#fff;border:2px solid #ff6c01}.action__button:hover:after{border-top:2px solid #ff6c01;border-right:2px solid #ff6c01}.btn__quote{background-color:#ff6c01;width:16rem}.btn__inquiry{background-color:#f2b500;width:22.4rem;border:2px solid #fff}.btn__inquiry:hover{color:#f2b500;background-color:#fff;border:2px solid #f2b500}.btn__inquiry:hover:after{border-top:2px solid #f2b500;border-right:2px solid #f2b500}.site__footer{position:relative}.site__footer .container{max-width:144rem;margin:0 auto}@media screen and (min-width: 750px){.site__footer .container{padding:0 8rem}}.site__footer__main{background-color:#333}@media screen and (min-width: 750px){.site__footer__main{padding:8rem 0}}@media screen and (max-width: 749px){.site__footer__main{padding:5rem 0}}.site__footer__content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;row-gap:4rem;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (max-width: 749px){.site__footer__content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.site__footer__brand{max-width:37.4rem;text-align:center}@media screen and (max-width: 749px){.site__footer__brand{margin:0 auto;width:100%}}@media screen and (min-width: 750px){.site__footer__brandLogo{width:100%}}@media screen and (max-width: 749px){.site__footer__brandLogo{width:26rem}}@media(hover: hover){.site__footer__brandLogo:hover{opacity:.7}}.site__footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.site__footer__nav{gap:5rem}}@media screen and (max-width: 749px){.site__footer__nav{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem 0}}.site__footer__nav__list{list-style:none;padding:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.site__footer__nav__list li a:hover{text-decoration:underline}.site__footer__nav__list a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1.6rem;-moz-column-gap:1.6rem;column-gap:1.6rem;color:#fff;text-decoration:none;font-size:1.6rem;position:relative}.site__footer__nav__list a::before{content:"";width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.site__footer__bottom{background-color:#fff;padding:1.5rem 0}.site__footer__copy{text-align:center;color:#333;margin:0}@media screen and (min-width: 750px){.site__footer__copy{font-size:1.2rem}}@media screen and (max-width: 749px){.site__footer__copy{font-size:1.1rem}}.guide{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;max-width:94rem;margin:0 auto;background-color:#fff;border-radius:1rem;-webkit-box-shadow:0 4px 12px rgba(0,0,0,.05);box-shadow:0 4px 12px rgba(0,0,0,.05);z-index:1}@media screen and (max-width: 749px){.guide{margin-inline:1.6rem}}.guide__inner{display:-webkit-box;display:-ms-flexbox;display:flex;padding:3rem 0}@media screen and (max-width: 749px){.guide__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:0}}.guide__corporate,.guide__personal{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1rem;padding:0 4rem;text-align:center}@media screen and (max-width: 749px){.guide__corporate,.guide__personal{padding:4rem 2rem}.guide__corporate.guide__corporate,.guide__personal.guide__corporate{position:relative}.guide__corporate.guide__corporate::after,.guide__personal.guide__corporate::after{content:"";position:absolute;bottom:0;left:0;width:calc(100% - 8rem);margin:0 4rem;height:0;border-bottom:4px dotted #888}}.guide__corporate{border-right:1px solid #e0e0e0}@media screen and (max-width: 749px){.guide__corporate{border-right:none}}.guide__title{font-size:2.2rem;font-weight:bold}@media screen and (max-width: 749px){.guide__title{font-size:1.9rem}}.guide__corporate .guide__title{color:#ff6c01}.guide__personal .guide__title{color:#083d84}.guide__description{font-size:1.4rem;line-height:1.8}@media screen and (max-width: 749px){.guide__description{font-size:1.2rem}}.cta__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:.8rem;width:100%}.cta__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:1.5rem;font-size:1.6rem;font-weight:bold;border-radius:.4rem;text-decoration:none;color:#fff;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;border:2px solid #fff}.cta__button--primary{background-color:#ff6c01}.cta__button--secondary{background-color:#f2b500}.cta__button:after{content:"";position:absolute;right:1.6rem;width:.8rem;height:.8rem;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.cta__button--primary:hover{color:#ff6c01;background-color:#fff;border:2px solid #ff6c01}.cta__button--primary:hover:after{border-top:2px solid #ff6c01;border-right:2px solid #ff6c01}.cta__button--secondary:hover{color:#f2b500;background-color:#fff;border:2px solid #f2b500}.cta__button--secondary:hover:after{border-top:2px solid #f2b500;border-right:2px solid #f2b500}@media screen and (max-width: 749px){.cta__button{font-size:1.4rem}}.free__trial__link a{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;position:relative;text-decoration:none;color:#000;font-size:1.6rem;font-weight:bold;line-height:2em;letter-spacing:.08rem;display:inline-flex}.free__trial__link a:hover::before{background-color:rgba(0,0,0,0)}.free__trial__link a::before{position:absolute;bottom:-0.2rem;left:0;background-color:currentColor;width:100%;height:1px;content:"";-webkit-transition:all .2s ease;transition:all .2s ease}.free__trial__link a::after{content:"";width:.8rem;height:.8rem;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.guide__personal__image__link{max-width:23.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.guide__personal__shop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2.4rem}.guide__personal__shop__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;position:relative}.guide__personal__shop__link:hover::before{background-color:rgba(0,0,0,0)}.guide__personal__shop__link::before{position:absolute;bottom:-0.2rem;left:0;background-color:currentColor;width:100%;height:1px;content:"";-webkit-transition:all .2s ease;transition:all .2s ease}.guide__personal__shop__link:after{content:"";width:.6rem;height:.6rem;border-top:1px solid #000;border-right:1px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.guide__personal__shop__link img{width:2rem}.guide__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 4rem;gap:1.5rem}@media screen and (max-width: 749px){.guide__phone{padding:0}}.guide__phone__inner{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;border-top:1px solid #dedede;padding:1.6rem 0}@media screen and (max-width: 749px){.guide__phone__inner{display:grid;grid-template-columns:repeat(2, 1fr);gap:1rem}}.guide__phone__text{font-size:1.6rem;margin-right:3.2rem}@media screen and (max-width: 749px){.guide__phone__text{margin-right:0;grid-column:1/3}}.guide__phone__tel__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.4rem;font-family:Oswald,sans-serif;font-size:3rem;font-weight:bold;color:#000;position:relative;white-space:nowrap}@media screen and (max-width: 749px){.guide__phone__tel__number{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:2.8rem}}.guide__phone__tel__number::before{content:"";width:2.3rem;height:2.9rem;background:url("../imgs/phone.svg") no-repeat center center/cover}.guide__phone__time{font-size:1.2rem;color:#888}@media screen and (max-width: 749px){.guide__phone__time{font-size:1.1rem}}.searchCase{background:#ffe8d7}@media screen and (min-width: 750px){.searchCase{padding:4.5rem 0}}@media screen and (max-width: 749px){.searchCase{padding:4rem 0}}@media screen and (min-width: 750px){.searchCase__inner{width:90%;max-width:940px;margin:0 auto}}@media screen and (max-width: 749px){.searchCase__inner{padding:0 2rem}}@media screen and (min-width: 750px){.searchCase__head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 2rem}}.searchCase__title{font-weight:bold}@media screen and (min-width: 750px){.searchCase__title{font-size:1.6rem}}@media screen and (max-width: 749px){.searchCase__title{font-size:1.4rem}}.searchCase__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 750px){.searchCase__tags{gap:.7rem;border-left:1px solid #888;padding-left:2rem}}@media screen and (max-width: 749px){.searchCase__tags{gap:.5rem;border-top:1px solid #888;margin-top:1rem;padding-top:1rem}}.searchCase__link{border-radius:.3em;padding:.15em .7em;color:#fff;font-weight:bold;background:#ff6c01}@media screen and (min-width: 750px){.searchCase__link{font-size:1.6rem}}@media screen and (max-width: 749px){.searchCase__link{font-size:1.2rem}}@media(hover: hover){.searchCase__link:hover{opacity:.7}}@media screen and (min-width: 750px){.pageNav__list+.searchCase__body{margin-top:3rem}}@media screen and (max-width: 749px){.pageNav__list+.searchCase__body{margin-top:2rem}}.searchCase__form{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden}.searchCase__formBox{-webkit-box-flex:1;-ms-flex:1;flex:1;border-radius:.8rem 0 0 .8rem;border-color:#dedede;border-style:solid;border-width:1px 0 1px 1px;background:#fff}@media screen and (min-width: 750px){.searchCase__formBox{display:-webkit-box;display:-ms-flexbox;display:flex}}@media screen and (max-width: 749px){.searchCase__formBox{padding:.5rem}}.searchCase__text{position:relative;font-weight:bold}@media screen and (min-width: 750px){.searchCase__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:.5rem 2rem;font-size:1.6rem}}@media screen and (max-width: 749px){.searchCase__text{margin-bottom:.5rem;border-bottom:1px solid #dedede;padding:0 1rem .5rem 1rem;font-size:1.2rem}}@media screen and (min-width: 750px){.searchCase__text::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:calc(100% - 1.4rem);background:#dedede}}.searchCase__inputBox{-webkit-box-flex:1;-ms-flex:1;flex:1}.searchCase__input{border:none;width:100%;height:100%}@media screen and (min-width: 750px){.searchCase__input{padding:.5rem 2rem}}@media screen and (max-width: 749px){.searchCase__input{padding:1rem}}.searchCase__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:0 .8rem .8rem 0;border:1px solid #ff6c01;padding:1.5rem;color:#fff;font-weight:bold;background:#ff6c01;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}@media screen and (min-width: 750px){.searchCase__btn{width:10rem;height:6rem;font-size:1.6rem}}@media screen and (max-width: 749px){.searchCase__btn{width:8rem;font-size:1.3rem}}@media(hover: hover){.searchCase__btn:hover{color:#ff6c01;background:#fff}}.section__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:2rem}@media screen and (max-width: 749px){.section__head{row-gap:1rem}}.section__head__eyebrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:1.6rem;position:relative;font-family:Oswald,system-ui;font-weight:500;font-size:2.4rem;line-height:1.4;color:#888;text-transform:uppercase;letter-spacing:.05rem}@media screen and (max-width: 749px){.section__head__eyebrow{row-gap:.5rem}}.section__head__eyebrow:after{content:"";display:block;width:4rem;margin:0 auto;height:4px;background:#ff6c01;border-radius:2px}.section__head h2{font-size:4rem}@media screen and (max-width: 749px){.section__head h2{font-size:2.5rem;text-align:center}}.faq{padding:8rem 0}@media screen and (max-width: 749px){.faq{padding:8rem 0 6rem}}.faq__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:4rem}.faq__list{border-top:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;max-width:110rem;margin:0 auto}@media screen and (min-width: 750px){.faq__list{gap:1.5rem}}@media screen and (max-width: 749px){.faq__list{gap:.5rem}}.faq__item{overflow:hidden}.faq__item__question{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;cursor:pointer;position:relative;font-weight:bold;background-color:#ffe8d7}@media screen and (min-width: 750px){.faq__item__question{padding:1rem 7.5rem 1rem 0}}@media screen and (max-width: 749px){.faq__item__question{padding:1rem 3.5rem 1rem 0}}.faq__item__question::before,.faq__item__question::after{content:"";position:absolute;top:50%;height:2px;background-color:#f07700;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease;-webkit-transform-origin:center;transform-origin:center}@media screen and (min-width: 750px){.faq__item__question::before,.faq__item__question::after{right:3rem;width:3rem}}@media screen and (max-width: 749px){.faq__item__question::before,.faq__item__question::after{right:1rem;width:1.6rem}}.faq__item__question::after{-webkit-transform:translateY(-50%) rotate(90deg);transform:translateY(-50%) rotate(90deg)}.faq__item__question::before{-webkit-transform:translateY(-50%);transform:translateY(-50%)}.faq__item__marker{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#f07700;font-family:"Oswald",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;font-weight:bold}@media screen and (min-width: 750px){.faq__item__marker{width:8rem;min-width:8rem;height:5rem;font-size:3.2rem}}@media screen and (max-width: 749px){.faq__item__marker{width:5rem;min-width:5rem;height:3rem;font-size:2.2rem}}.faq__item__question .faq__item__marker{border-right:1px solid #888}.faq__item__answer .faq__item__marker{color:#888}.faq__item__text{-webkit-box-flex:1;-ms-flex:1;flex:1;margin:0;color:#333}@media screen and (max-width: 749px){.faq__item__text{font-size:1.4rem}}@media screen and (min-width: 750px){.faq__item__question .faq__item__text{padding-left:3.2rem;font-size:1.8rem}}@media screen and (max-width: 749px){.faq__item__question .faq__item__text{padding-left:1.5rem}}.faq__item__answer .faq__item__text{line-height:1.8}@media screen and (min-width: 750px){.faq__item__answer .faq__item__text{padding-top:1rem;font-size:1.6rem}}@media screen and (max-width: 749px){.faq__item__answer .faq__item__text{padding-top:.25rem}}.faq__item__text a{color:#ff6c01;text-decoration:underline}@media(hover: hover){.faq__item__text a:hover{text-decoration:none}}.faq__item__answer{max-height:0;overflow:hidden;-webkit-transition:max-height .5s ease-in-out;transition:max-height .5s ease-in-out;background-color:#fff}.faq__item__answer-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}@media screen and (min-width: 750px){.faq__item__answer-inner{padding:1.6rem 1.5rem 1rem 0}}@media screen and (max-width: 749px){.faq__item__answer-inner{padding:1rem 0rem .5rem 0}}.faq__item.is-open .faq__item__question::after{-webkit-transform:translateY(-50%) rotate(0deg);transform:translateY(-50%) rotate(0deg)}.inquiry{background-image:url("../imgs/inquiry_bg.webp");background-size:cover;background-position:center;position:relative;color:#fff}@media screen and (min-width: 750px){.inquiry{padding:6rem 0}}@media screen and (max-width: 749px){.inquiry{padding:4rem 0}}.inquiry::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.4);z-index:1}.inquiry__container{position:relative;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;text-align:center}.inquiry__title{font-weight:bold}@media screen and (min-width: 750px){.inquiry__title{font-size:3.2rem}}@media screen and (max-width: 749px){.inquiry__title{font-size:2.4rem}}.inquiry__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 1199px){.inquiry__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.inquiry .btn{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;border-radius:8px;text-decoration:none;font-weight:bold;border:none;position:relative;width:35rem;text-align:center}@media screen and (min-width: 750px){.inquiry .btn{padding:2rem 6rem;font-size:1.8rem}}@media screen and (max-width: 749px){.inquiry .btn{padding:1.5rem 4rem;font-size:1.6rem}}.inquiry .btn::after{position:absolute;content:"";width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media screen and (min-width: 750px){.inquiry .btn::after{right:4rem}}@media screen and (max-width: 749px){.inquiry .btn::after{right:2rem}}.inquiry .btn__estimate{background-color:#ff6c01;color:#fff;border:2px solid #ff6c01}.inquiry .btn__estimate:hover{color:#ff6c01;background-color:#fff;border:2px solid #ff6c01}.inquiry .btn__estimate:hover:after{border-top:2px solid #ff6c01;border-right:2px solid #ff6c01}.inquiry .btn__contact{background-color:#f2b500;color:#fff;border:2px solid #f2b500}.inquiry .btn__contact:hover{color:#f2b500;background-color:#fff;border:2px solid #f2b500}.inquiry .btn__contact:hover:after{border-top:2px solid #f2b500;border-right:2px solid #f2b500}.inquiry .btn__trial{background-color:#fff;color:#ff6c01;border:2px solid #ff6c01}.inquiry .btn__trial:hover{color:#fff;background-color:#ff6c01;border:2px solid #fff}.inquiry .btn__trial:hover:after{border-top:2px solid #fff;border-right:2px solid #fff}.inquiry .btn__trial::after{border-top:2px solid #ff6c01;border-right:2px solid #ff6c01}.inquiry__phone{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.inquiry__phone__number{font-family:Oswald,sans-serif;font-weight:bold;color:#fff;text-decoration:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}@media screen and (min-width: 750px){.inquiry__phone__number{font-size:4rem}}@media screen and (max-width: 749px){.inquiry__phone__number{font-size:3.6rem}}.inquiry__phone__number::before{content:"";width:23px;height:29px;background:url("../imgs/phone.svg") no-repeat center center/cover}.inquiry__phone__hours{margin:0}@media screen and (min-width: 750px){.inquiry__phone__hours{font-size:1.6rem}}@media screen and (max-width: 749px){.inquiry__phone__hours{font-size:1.4rem}}.download{padding:6rem 0;background-color:#fff}.download__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:4rem;max-width:110rem;margin:0 auto;padding:0 2rem}.download__title{text-align:center;font-size:3.2rem;font-weight:bold}.download__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2.4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}@media screen and (min-width: 1024px){.download__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.download__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem;background-color:#f4ede7;border-radius:.8rem;text-decoration:none;color:#333;width:34rem}@media(hover: hover){.download__item:hover{opacity:.7}}@media screen and (min-width: 750px){.download__item{width:calc(50% - 1.6rem)}}@media screen and (min-width: 1024px){.download__item{width:calc(33.3% - 1.6rem)}}.download__item img{margin-right:16px;width:7.6rem}.download__item__date{font-size:1.6rem}.download__item__title{font-size:2.2rem;font-weight:bold}.main__vision{position:relative;z-index:1;background:linear-gradient(128deg, #ff8b37, #f2a949)}.main__vision__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70rem;width:100%}@media screen and (max-width: 749px){.main__vision__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:auto}}@media screen and (min-width: 750px)and (max-width: 1399px){.main__vision__container{height:clamp(40em,34.519rem + 18.46vw,43.75em)}}.main__vision__text{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:100%;margin-right:-20rem}.main__vision__text::before{content:"";position:absolute;inset:0;background:url("../imgs/mv_bg.webp") no-repeat center bottom/cover;opacity:.25;z-index:-1}@media screen and (max-width: 749px){.main__vision__text{margin-right:0;margin-bottom:-4rem}}.main__vision__text__inner{display:grid;justify-items:start;-webkit-box-align:start;-ms-flex-align:start;align-items:start;row-gap:2rem;padding-top:8rem;padding-right:16rem;padding-left:1rem}@media screen and (max-width: 749px){.main__vision__text__inner{padding-top:2rem;padding-right:0;padding-bottom:4rem}}.use__cases__grid{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:6px;max-width:550px}@media screen and (max-width: 749px){.use__cases__grid{max-width:70%}}@media screen and (max-width: 749px){.system__info{grid-column:1/2}}.system__text{position:relative;background:#fff;padding:.4rem 2rem;border-radius:1rem;font-size:2.4rem;font-weight:bold;color:#003256;display:inline-block}.system__text::after{content:"";position:absolute;top:100%;left:50%;width:0;height:0;border:1rem solid rgba(0,0,0,0);border-top-color:#fff;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.system__text__em{color:#0078d2}@media screen and (min-width: 750px)and (max-width: 1399px){.system__text{font-size:clamp(14px,.153rem + 1.54vw,24px)}}@media screen and (max-width: 749px){.system__text{border-radius:.4rem;font-size:1rem}}@media screen and (max-width: 749px){.main__vision__use-cases{grid-column:1/2}}.use__case__item{background-color:#fff;border-radius:.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.25);box-shadow:0px 0px 4px 0px rgba(0,0,0,.25)}@media screen and (max-width: 749px){.use__case__item{border-radius:.4rem}}.use__case__text{font-size:4.8rem;font-weight:bold;line-height:1.4;letter-spacing:.24rem;padding:0 1.6rem .4rem;color:#ff6c01}@media screen and (min-width: 750px)and (max-width: 1399px){.use__case__text{font-size:clamp(2.375em,1.462rem + 3.08vw,3em)}}@media screen and (max-width: 749px){.use__case__text{font-size:2rem;padding:0 .6rem 0}}.highlight__text{line-height:1}.highlight__main{font-size:4.8rem;font-weight:bold;line-height:1;letter-spacing:.24rem;color:#fff;text-shadow:0px 0px 4px 0px rgba(0,0,0,.25)}@media screen and (min-width: 750px)and (max-width: 1399px){.highlight__main{font-size:clamp(2.375em,1.462rem + 3.08vw,3em)}}@media screen and (max-width: 749px){.highlight__main{font-size:2rem}}.main__vision__title{font-size:2rem;font-weight:400;color:#fff}.main__vision__title span{display:block}@media screen and (min-width: 750px)and (max-width: 1399px){.main__vision__title{font-size:clamp(14px,.442rem + .92vw,20px)}}@media screen and (max-width: 749px){.main__vision__title{grid-column:1/3;font-size:1.2rem}.main__vision__title span{display:inline-block}}.main__vision__image{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;clip-path:polygon(0 0, 100% 0, 100% 100%, 10rem 100%);height:100%}.main__vision__image .splide__track,.main__vision__image .splide__list{height:100%}.main__vision__image .splide__slide{height:100%}.main__vision__image .splide__slide img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top}.main__vision__image .splide__pagination{position:absolute;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding-inline:0;bottom:9rem;left:12rem}@media screen and (max-width: 749px){.main__vision__image .splide__pagination{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;bottom:3rem;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@media screen and (max-width: 749px){.main__vision__image{aspect-ratio:4/3;clip-path:polygon(0 3rem, 100% 0, 100% 100%, 0 100%)}}.main__vision__badges{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}@media screen and (max-width: 749px){.main__vision__badges{grid-row:2/4;grid-column:2/3;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:-12rem}}.main__vision__badge{max-width:19rem}@media screen and (max-width: 749px){.main__vision__badge{max-width:9rem}}.device{position:absolute;bottom:-4rem;left:50%;-webkit-transform:translateX(calc(-50% + 60rem));transform:translateX(calc(-50% + 60rem));width:23rem}@media screen and (max-width: 749px){.device{top:18rem;-webkit-transform:translateX(calc(-50% + 14rem));transform:translateX(calc(-50% + 14rem));width:8rem}}.example{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:4rem;padding:8rem 0;background-color:#ffe8d7}@media screen and (max-width: 749px){.example{row-gap:2rem}}.example__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:4rem}.example__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;max-width:85rem;border-radius:16px;-webkit-box-shadow:0px 0px 4px 0px rgba(0,0,0,.25);box-shadow:0px 0px 4px 0px rgba(0,0,0,.25);overflow:hidden;background-color:#fff}@media screen and (max-width: 1199px){.example__item{max-width:94vw}}.example__item__image__section{padding:3.2rem 3.2rem 0}.example__item__image__container{border:1px solid #ddd;border-radius:.8rem;overflow:hidden}.example__item__description__section{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:1.6rem;padding:2rem 3.2rem}.example__item__pattern__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem;position:relative;font-family:"Oswald",sans-serif;font-size:2rem;font-weight:500;line-height:1.6;letter-spacing:1px;color:#ff6c01}.example__item__pattern__number::before{content:"";width:1.2rem;height:2px;background-color:#ff6c01}.example__item__case{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:3.2rem;-moz-column-gap:3.2rem;column-gap:3.2rem}@media screen and (max-width: 749px){.example__item__case{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;row-gap:2rem}}.example__item__case__title{font-size:1.8rem;white-space:nowrap}.example__item__case__description{-webkit-box-flex:1;-ms-flex:1;flex:1;font-size:1.4rem}.example__item__detail__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30rem;margin:0 auto}.example__splide .splide__track{padding-top:1rem;padding-bottom:1rem}.example__splide .splide__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:2rem;margin-top:2.4rem}.example__splide .splide__arrows{display:contents}.example__splide .splide__arrow{position:static;-webkit-transform:none;transform:none;width:4rem;height:4rem;border:1px solid #ff6c01;border-radius:50%;background-color:#fff;opacity:1}.example__splide .splide__arrow svg{fill:#ff6c01;width:1.2rem;height:1.2rem}.example__splide .splide__arrow.splide__arrow--prev{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.example__splide .splide__arrow.splide__arrow--next{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}.example__splide .splide__pagination{display:block !important;position:static;font-family:"Oswald",sans-serif;font-size:1.8rem;color:#333;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.link__button{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;background-color:#fff;border:1px solid #ff6c01;color:#ff6c01;border-radius:.8rem;padding:1.6rem 2rem;font-size:1.6rem;font-weight:bold;text-align:center}.link__button::after{position:absolute;right:2rem;content:"";width:1rem;height:1rem;border-top:2px solid #ff6c01;border-right:2px solid #ff6c01;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.breadcrumb{overflow-x:scroll;scrollbar-width:none;border-bottom:1px solid #dedede;padding:1em 0}.breadcrumb::-webkit-scrollbar{display:none}.breadcrumb__list{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (min-width: 750px){.breadcrumb__list{font-size:1.2rem}}@media screen and (max-width: 749px){.breadcrumb__list{font-size:1rem}}.breadcrumb__item{color:#ff6c01;letter-spacing:.05em;white-space:nowrap;line-height:1}.breadcrumb__item+.breadcrumb__item:before{content:"";margin:0 .5rem;color:#888;font-family:"icomoon" !important}.breadcrumb__anc{color:#333;line-height:1}@media screen and (min-width: 750px){.breadcrumb__anc:hover{text-decoration:underline}}.pageNav{background:#ffe8d7}@media screen and (min-width: 750px){.pageNav{padding:4.8rem 0}}@media screen and (max-width: 749px){.pageNav{padding:3rem 0}}@media screen and (min-width: 750px){.pageNav__inner{width:90%;max-width:940px;margin:0 auto}}@media screen and (max-width: 749px){.pageNav__inner{padding:0 2rem}}.pageNav__list{border-radius:.8rem;background:#fff}@media screen and (min-width: 750px){.pageNav__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}}.pageNav__item{position:relative}@media screen and (min-width: 750px){.pageNav__item{width:33.3333333333%}}@media screen and (max-width: 749px){.pageNav__item{width:100%}}@media screen and (min-width: 750px){.pageNav__item:not(:nth-of-type(3n))::before{content:"";position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:calc(100% - 3rem);background:#dedede}}@media screen and (max-width: 749px){.pageNav__item:not(:first-of-type){border-top:1px solid #dedede}}.pageNav__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:100%}@media screen and (min-width: 750px){.pageNav__link{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:1.8rem 1.5rem 1.2rem}}@media screen and (max-width: 749px){.pageNav__link{gap:0 1rem;padding:1rem 5rem 1rem 1.5rem}}@media(hover: hover){.pageNav__link:hover{opacity:.7}}.pageNav__link::after{content:"";display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;width:2rem;height:2rem;color:#fff;font-family:"icomoon" !important;background:#ff6c01}@media screen and (min-width: 750px){.pageNav__link::after{margin-top:1.2rem;font-size:1em}}@media screen and (max-width: 749px){.pageNav__link::after{position:absolute;top:50%;right:1.5rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:.8em}}@media screen and (min-width: 750px){.pageNav__img{width:5rem}}@media screen and (max-width: 749px){.pageNav__img{width:3.4rem}}.pageNav__text{font-weight:bold}@media screen and (min-width: 750px){.pageNav__text{font-size:1.6rem}}@media screen and (max-width: 749px){.pageNav__text{font-size:1.4rem}}.pageHead{padding:1.5rem 0;background:url(../imgs/common/bg_pagehead.png) no-repeat center/cover}@media screen and (min-width: 750px){.pageHead{height:20rem}}@media screen and (max-width: 749px){.pageHead{height:12rem}}.pageHead__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.5rem 0;height:100%}.pageHead__title{color:#fff;font-weight:bold}@media screen and (min-width: 750px){.pageHead__title{font-size:clamp(2rem,2.8571428571vw,4rem)}}@media screen and (max-width: 749px){.pageHead__title{font-size:2.4rem}}.pageHead__en{color:#fff;font-size:1.6rem;font-weight:bold}@media screen and (min-width: 1400px){.ham{display:none}}@media screen and (max-width: 1399px){.ham{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;z-index:10;width:5rem;height:5rem;-webkit-transition:all .3s;transition:all .3s}}.ham__button{width:100%;height:100%}.ham__button__line{position:absolute;height:2px;background:#333;-webkit-transition:all .3s ease;transition:all .3s ease;left:1.1rem;width:3rem}.ham__button__line:nth-child(1){top:1.6rem}.ham__button__line:nth-child(2){top:2.55rem}.ham__button__line:nth-child(3){top:3.5rem}.is-active .ham__button__line{top:2.6rem}.is-active .ham__button__line:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg)}.is-active .ham__button__line:nth-child(2){opacity:0}.is-active .ham__button__line:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.estimate{background-color:#f7f7f7}@media screen and (min-width: 750px){.estimate{padding-top:8rem;padding-bottom:6rem}}@media screen and (max-width: 749px){.estimate{margin-bottom:6rem}}@media screen and (min-width: 750px){.estimate__form__container{background-color:#fff;border-radius:.3rem;max-width:948px;margin:0 auto;padding:6.4rem}}@media screen and (max-width: 749px){.estimate__form__container{padding-top:3rem;max-width:100%}}.estimate__form{margin-top:1rem;border-top:1px solid #dedede;font-size:1.5rem}.estimate__description{font-size:1.6rem;margin-bottom:3.2rem}@media screen and (max-width: 749px){.estimate__description{padding:0 1.5rem}}.estimate__description span{font-size:1.4rem}.estimate__required__note{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;font-size:1.2rem}@media screen and (max-width: 749px){.estimate__required__note{padding:0 1.5rem}}.form__name{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-weight:bold;font-size:1.5rem}@media screen and (min-width: 750px){.form__name{width:27.5rem}}@media screen and (max-width: 749px){.form__name{-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.form__name::before,.estimate__required__note::before{border-radius:.3rem;color:#fff;margin-right:.8rem;padding:.3rem .6rem;font-size:1rem;vertical-align:baseline}.-required .form__name::before,.estimate__required__note::before{content:"必須";background-color:#ff6c01}.-optional .form__name::before{content:"任意";background-color:#888}.form__content{width:calc(100% - 27.5rem)}@media screen and (max-width: 749px){.form__content{width:100%;margin-top:1rem}}.form__content.-period{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1rem 3rem}.form__periodItem{width:calc(50% - 1.5rem)}.form__periodItem:nth-of-type(even){position:relative}.form__periodItem:nth-of-type(even)::before{content:"〜";position:absolute;top:50%;right:calc(100% + .75rem);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.form__content.item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}.form__item__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:2rem 0}@media screen and (max-width: 749px){.form__item__inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.form__item:last-of-type .form__item__inner{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.form__item:not(:last-child){border-bottom:1px solid #dedede}@media screen and (max-width: 749px){.form__item:not(:last-child){padding:0 1.5rem}}.form__checkarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 749px){.form__checkarea{font-size:1.4rem}}.form__checkarea input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.2rem solid #dedede;border-radius:.6rem}.form__checkarea input:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.subscribe__btn,.privacy__btn{width:2.8rem;height:2.8rem;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;border-radius:2px;margin:0;-ms-flex-negative:0;flex-shrink:0}@media screen and (max-width: 749px){.subscribe__btn,.privacy__btn{width:2.4rem;height:2.4rem}}.form__radioButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:2rem;height:2rem;border:.2rem solid #dedede;border-radius:50%;vertical-align:top;margin:.125rem 0}.form__radioButton:checked{-webkit-appearance:auto;-moz-appearance:auto;appearance:auto}.form__group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;font-size:1.3rem;font-weight:bold}.form__group:first-child,.form__zipCode{padding-bottom:1.5rem}.form__footer{margin:3.5rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:3rem;width:100%}.subscribe__mailmagazine,.privacyarea{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.8rem;display:flex}@media screen and (max-width: 749px){.subscribe__mailmagazine,.privacyarea{gap:2rem;padding:0 1rem}}.form__annotation{font-size:1.1rem;font-weight:normal}.form__footer .form__annotation{font-size:1.2rem;margin-left:0}@media screen and (max-width: 749px){.form__footer .form__annotation{font-size:1rem}}.privacy__text__link{color:#006eb9;text-decoration:underline;font-weight:bold}@media(hover: hover){.privacy__text__link:hover{text-decoration:none}}.form__inputText{padding:1rem;border:.1rem solid #ccc;border-radius:.5rem;background-color:#f2f2f2;width:100%}.form__select{position:relative}.form__select::after{content:"";position:absolute;top:1.2rem;right:1.6rem;width:1rem;height:1rem;border-right:2px solid #333;border-bottom:2px solid #333;-webkit-transform:rotate(45deg);transform:rotate(45deg)}textarea.form__inputText{resize:none}.form__confirm{text-align:center}.form__confirm .form__btn{background-color:#ff6c01;border-radius:6px;color:#fff;font-size:1.6rem;font-weight:600;margin-top:4rem;padding:1.75rem;width:40%;position:relative;border:2px solid #fff;-webkit-transition:all .3s;transition:all .3s}@media screen and (max-width: 749px){.form__confirm .form__btn{width:75%;margin-bottom:5rem}}.form__confirm .form__btn.disabled{background:#888;pointer-events:none}.form__confirm .form__btn::after{position:absolute;content:"";width:1rem;height:1rem;border-right:.2rem solid #fff;border-bottom:.2rem solid #fff;left:90%;top:38.5%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.form__confirm .form__btn:hover{border:2px solid #ff6c01;background-color:#fff;color:#ff6c01}.form__confirm .form__btn:hover:after{border-right:.2rem solid #ff6c01;border-bottom:.2rem solid #ff6c01}.form__zipCode{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:1rem}.form__zipCode input{width:auto}.form__zipCode .form__btn{width:8rem;height:100%;border:1px solid #ff6c01;border-radius:4px;font-size:1.3rem;color:#ff6c01;font-weight:600;-webkit-transition:all .3s;transition:all .3s;cursor:pointer}.form__zipCode .form__btn:hover{border:1px solid #fff;background-color:#ff6c01;color:#fff}.form__radioButton__wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:1.1rem;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;gap:1rem}