body{margin:0;padding:0}div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,figure,figcaption{margin:0;padding:0}body{color:#000;font-size:62.5%;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;line-height:1.7;letter-spacing:.5em}*{outline:none !important}table{border-collapse:collapse;border-spacing:0;font-size:inherit;font:100%}fieldset{border:0;vertical-align:bottom}img{border:0;vertical-align:bottom;line-height:0}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}em{font-style:normal}strong{font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0}textarea{font-size:100%}hr{margin:0 auto;padding:0;border:0;color:#fff;background-color:#fff;height:0px}html{font-size:62.5%}body{font-size:1.6em}input[type=button],input[type=submit],input[type=email],input[type=text],input[type=tel]{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}textarea,button{border-radius:0;-webkit-box-sizing:content-box;-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;box-sizing:border-box;cursor:pointer}input[type=checkbox],input[type=radio]{cursor:pointer}.slick-dots{position:absolute;bottom:0;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;width:0;height:0;margin:0;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;display:block;width:0;height:0;padding:0;cursor:pointer;color:rgba(0,0,0,0);border:0;outline:0;background:0 0}.slick-dots li button::before{font-family:slick;font-size:0;line-height:0;position:absolute;top:0;left:0;width:0;height:0;content:"•";text-align:center;opacity:.25;color:#000;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}br.pc{display:inline}br.tb{display:none}br.sp{display:none}@media only screen and (max-width: 1600px){html{font-size:.625vw}}@media only screen and (max-width: 1080px){html{font-size:.7585568918vw}html br.pc{display:none}html br.tb{display:inline}html br.sp{display:none}}@media only screen and (max-width: 600px){html{font-size:1.3333333333vw}html br.pc{display:none}html br.tb{display:none}html br.sp{display:inline}body{width:100%;-webkit-text-size-adjust:none;min-width:320px}}:root{--c-black: #1a1a1a;--c-blackL: #1a1a1a;--c-green: #34a2a4;--c-red: #d90519;--c-orange: #f05a24;--c-yellow: #fbed21;--c-white: #ffffff;--c-line: #39b44a;--font-main: "Zen Kaku Gothic New", sans-serif;--font-number: "Poppins", sans-serif}:root{--fade: fade-animation;--fade-up: fade-up-animation;--fade-down: fade-down-animation;--zoom: zoomin-animation;--delay: delay-animation}@-webkit-keyframes fade-animation{from{opacity:0}to{opacity:1}}@keyframes fade-animation{from{opacity:0}to{opacity:1}}@-webkit-keyframes fade-up-animation{from{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-up-animation{from{opacity:0;transform:translateY(3rem)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes fade-down-animation{from{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@keyframes fade-down-animation{from{opacity:0;transform:translateY(-3rem)}to{opacity:1;transform:translateY(0)}}@-webkit-keyframes zoomin-animation{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:scale(1)}}@keyframes zoomin-animation{from{opacity:0;transform:scale(0.6)}to{opacity:1;transform:scale(1)}}@-webkit-keyframes delay-animation{0%{opacity:0}100%{opacity:1}}@keyframes delay-animation{0%{opacity:0}100%{opacity:1}}.delay-scroll .box{opacity:0}.fade-in-trigger,.fade-up-trigger,.fade-down-trigger,.zoom-in-trigger{opacity:0}.fade-in{-webkit-animation-name:var(--fade);animation-name:var(--fade);-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.fade-up{-webkit-animation-name:var(--fade-up);animation-name:var(--fade-up);-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.fade-down{-webkit-animation-name:var(--fade-down);animation-name:var(--fade-down);-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}.zoom-in{-webkit-animation-name:var(--zoom);animation-name:var(--zoom);-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}body{letter-spacing:.05em;color:var(--c-black);font-family:var(--font-main);font-size:calc(14px + 3*(100vw - 1081px)/839);font-weight:400;line-height:1.6;overflow-x:hidden;-webkit-animation:fadeIn 2s ease 0s 1 normal;animation:fadeIn 2s ease 0s 1 normal}@media(max-width: 1600px){body{line-height:1.6}}@media(max-width: 1080px){body{font-size:calc(14px + 4*(100vw - 601px)/679)}}@media(max-width: 600px){body{font-size:calc(12px + 6*(100vw - 320px)/280)}}body img{width:100%;height:auto}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}a{transition:all .3s}a:link,a:visited{color:var(--c-orange)}a:hover,a:active{color:var(--c-orange);text-decoration:none;transition:all .3s}.tel-link a{color:var(--c-blackL);text-decoration:none}.flex{display:flex;align-items:flex-start;flex-wrap:nowrap}section,div.section{position:relative;padding:10rem 0}section .content,div.section .content{position:relative;max-width:1500px;width:85%;text-align:center;margin:0 auto;z-index:5}@media(max-width: 600px){section .content,div.section .content{width:90%}}#header{width:100%}#header #header-content #mv img{width:100%}#campaign-01{padding:5rem 0;background-color:var(--c-green);background-image:url(images/back01.svg);background-repeat:no-repeat;background-size:100% auto;background-position:center bottom}#campaign-01 .content .sub-title{display:block;max-width:950px;width:80%;margin:0 auto 1.5rem}#campaign-01 .content .text-s{width:60%;color:var(--c-white);font-weight:bold;margin:0 auto}@media(max-width: 1080px){#campaign-01{padding:7.5rem 0}#campaign-01 .content .sub-title{max-width:none;width:90%}}@media(max-width: 600px){#campaign-01{padding:3.5rem 0}#campaign-01 .content .sub-title{width:100%}#campaign-01 .content .text-s{width:75%;font-size:calc(11px + 5*(100vw - 320px)/280)}}div.consultation .content{width:75%;max-width:1360px;background-color:var(--c-white);border-radius:2rem}div.consultation .content .flex{width:90%;max-width:1080px;margin:0 auto;text-align:center;justify-content:center}div.consultation .content .flex .tel-link{width:52%}div.consultation .content .flex .tel-link a{background-color:var(--c-orange)}div.consultation .content .flex .tel-link a img{width:auto;height:8.5rem}div.consultation .content .flex .mail-link{width:22.5%;margin:0 1.5%}div.consultation .content .flex .mail-link a{background-color:var(--c-black)}div.consultation .content .flex .mail-link a img{width:auto;height:8.5rem}div.consultation .content .flex .line-link{width:22.5%}div.consultation .content .flex .line-link a{background-color:var(--c-line)}div.consultation .content .flex .line-link a img{width:auto;height:8.5rem}div.consultation .content .flex a{display:block;text-align:center;padding:2rem 0;border-radius:.75rem}div.consultation .content .flex a:hover{opacity:.5}div.consultation#consultation-01{padding:3rem 0 5rem;background-color:var(--c-green)}div.consultation#consultation-01 .content{border-radius:2rem}div.consultation#consultation-01 .content .flex{padding:3.5rem}div.consultation#consultation-02{padding:0;background-color:#d7eefb}div.consultation#consultation-02 .content{border-radius:2rem 2rem 0 0}div.consultation#consultation-02 .content .flex{padding:3.5rem 3.5rem 0}@media(max-width: 1080px){div.consultation .content{width:90%;max-width:none}div.consultation .content .flex{width:95%;max-width:none}div.consultation .content .flex .tel-link a img{height:9rem}div.consultation .content .flex .mail-link a img{height:9rem}div.consultation .content .flex .line-link a img{height:9rem}div.consultation .content .flex a{border-radius:1rem}div.consultation .content .flex a:hover{opacity:1}div.consultation#consultation-01{padding:5rem 0}}@media(max-width: 600px){div.consultation .content{width:90%}div.consultation .content .flex{width:auto;flex-wrap:wrap}div.consultation .content .flex .tel-link{width:100%;padding-bottom:1.5rem}div.consultation .content .flex .tel-link a{padding:3rem 0}div.consultation .content .flex .tel-link a img{height:10rem}div.consultation .content .flex .mail-link{width:48.5%;margin:0 3% 0 0}div.consultation .content .flex .mail-link a img{height:11rem}div.consultation .content .flex .line-link{width:48.5%}div.consultation .content .flex .line-link a img{height:11rem}div.consultation .content .flex a{border-radius:1rem}div.consultation .content .flex a:hover{opacity:1}div.consultation#consultation-01{padding:3.5rem 0}div.consultation#consultation-01 .content .flex{padding:2rem}}#estimate{padding-top:5rem}#estimate .content .main-img{width:85%;max-width:1080px}@media(max-width: 1080px){#estimate{padding-top:7.5rem}#estimate .content .main-img{width:100%;max-width:none}}@media(max-width: 600px){#estimate{padding-top:3.5rem}#estimate .content{width:95%}}#symptom{position:relative;padding:2px 0 5rem;background-color:var(--c-black)}#symptom .sub-title{position:absolute;max-width:1000px;width:65%;top:-5rem;left:0;right:0;margin:0 auto;z-index:10}#symptom .content{position:relative;padding:12.5rem 0 5rem;background-image:url(images/back02.svg),url(images/back02.svg);background-repeat:repeat-y;background-size:6rem auto;background-position:left center,right center;background-color:var(--c-white)}#symptom .content .symptom-text01{max-width:900px;width:75%}#symptom .content .symptom-fix{padding:5rem 0}#symptom .content .symptom-fix .text{font-size:calc(17px + 5*(100vw - 1081px)/839);font-weight:bold}#symptom .content .symptom-fix .text .strong{display:inline-block;color:var(--c-white);font-size:calc(25px + 10*(100vw - 1081px)/839);letter-spacing:0em;padding:.75rem 4rem;margin:1rem auto 0;background-color:var(--c-orange)}#symptom .content .symptom-fix .symptom-img{position:absolute;width:42rem;bottom:5rem;z-index:10}#symptom .content .symptom-fix .symptom-img.img01{left:-6.5rem}#symptom .content .symptom-fix .symptom-img.img02{right:-6.5rem}@media(max-width: 1080px){#symptom .sub-title{max-width:none;width:80%}#symptom .content{width:92.5%}#symptom .content .symptom-text01{max-width:none;width:80%}#symptom .content .symptom-fix{padding:7.5rem 0}#symptom .content .symptom-fix .text{font-size:calc(13px + 7*(100vw - 601px)/679)}#symptom .content .symptom-fix .text .strong{font-size:calc(18px + 15*(100vw - 601px)/679);line-height:1.2;padding:2rem 4rem}#symptom .content .symptom-fix .symptom-img{position:absolute;width:40rem}#symptom .content .symptom-fix .symptom-img.img01{left:-3.5rem}#symptom .content .symptom-fix .symptom-img.img02{right:-3.5rem}}@media(max-width: 600px){#symptom .sub-title{width:90%}#symptom .content{width:97.5%;padding:7.5rem 0 5rem;background-size:5rem auto}#symptom .content .symptom-text01{width:80%}#symptom .content .symptom-fix{padding:5rem 0 0}#symptom .content .symptom-fix .text{font-size:calc(13px + 10*(100vw - 320px)/280);line-height:1.4}#symptom .content .symptom-fix .text .strong{font-size:calc(20px + 17*(100vw - 320px)/280);line-height:1.2;padding:2rem 4rem}#symptom .content .symptom-fix .symptom-img{position:relative;padding:4.5rem 0 0;width:auto}#symptom .content .symptom-fix .symptom-img.img01{left:auto;right:auto;top:auto;bottom:auto;width:80%;margin:0 auto}#symptom .content .symptom-fix .symptom-img.img02{display:none !important}}#security{padding:5rem 0 0;background-image:url(images/back03.png);background-repeat:no-repeat;background-size:cover;background-position:center center}#security .content .sub-title{display:block;width:100%;max-width:1200px;margin:0 auto}@media(max-width: 1080px){#security .content{width:95%}#security .content .sub-title{width:100%;max-width:none}}#construction{position:relative;padding:5rem 0;border-top:10rem solid var(--c-orange);background-image:url(images/back04.svg);background-repeat:repeat;background-size:2rem;background-position:center center}#construction .sub-title{position:absolute;width:60rem;padding:2.5rem 7.5rem;margin:0 auto;top:-15rem;left:0;right:0;z-index:10;background-color:var(--c-orange)}#construction .content{width:80%;max-width:1080px}#construction .content h3{display:block;width:40rem;max-width:320px;margin:0 auto 0 0}#construction .content .construction-content{text-align:left;padding:3.5rem;background-color:var(--c-white)}#construction .content .construction-content .main-text{font-weight:bold;font-size:calc(16px + 2*(100vw - 1081px)/839)}#construction .content .construction-content .construction-data{letter-spacing:0;margin-top:2.5rem}#construction .content .construction-content .construction-data .flex .left{flex-basis:40rem;margin-right:2.5rem}#construction .content .construction-content .construction-data .flex .right{width:100%}#construction .content .construction-content .construction-data .flex .right h4{font-size:calc(21px + 3*(100vw - 1081px)/839);font-weight:bold;padding-bottom:1rem}#construction .content .construction-content .construction-data .flex .right h4::first-letter{color:var(--c-orange)}#construction .content .construction-content .construction-data .flex .right .text{font-size:calc(14px + 3*(100vw - 1081px)/839)}@media(max-width: 1080px){#construction .sub-title{width:70rem;padding:2.5rem 5rem;top:-17.5rem}#construction .content{width:85%;max-width:none}#construction .content h3{width:50rem;max-width:none}#construction .content .construction-content .main-text{font-size:calc(12px + 7*(100vw - 601px)/679);line-height:1.5}#construction .content .construction-content .construction-data .flex .left{flex-basis:60rem}#construction .content .construction-content .construction-data .flex .right h4{font-size:calc(15px + 10*(100vw - 601px)/679)}#construction .content .construction-content .construction-data .flex .right .text{font-size:calc(11px + 5*(100vw - 601px)/679)}}@media(max-width: 600px){#construction .sub-title{width:45rem;padding:2.5rem 5rem;top:-15rem}#construction .content{width:80%;padding-top:5rem}#construction .content h3{width:30rem}#construction .content .construction-content .main-text{font-size:calc(12px + 6*(100vw - 320px)/280)}#construction .content .construction-content .construction-data .flex{display:block}#construction .content .construction-content .construction-data .flex .left{flex-basis:inherit;padding-bottom:1rem}#construction .content .construction-content .construction-data .flex .right h4{font-size:calc(18px + 15*(100vw - 320px)/280)}#construction .content .construction-content .construction-data .flex .right .text{font-size:calc(12px + 6*(100vw - 320px)/280)}}#safety{padding:0;background-color:#dceeea}#safety .flex{align-items:center}#safety .flex .left{order:1;width:60%}#safety .flex .right{order:2;width:32.5%;padding-left:0%;margin-right:7.5%}#safety .flex .right h2{max-width:450px;width:85%;padding-bottom:2.5rem}#safety .flex .right .text{max-width:550px;width:90%;font-size:calc(14px + 5*(100vw - 1081px)/839);padding-bottom:4.5rem}@media(max-width: 1080px){#safety .flex .left{width:47.5%}#safety .flex .left img{width:100%;height:50rem;-o-object-fit:cover;object-fit:cover}#safety .flex .right{width:42.5%;padding:5rem 0 5rem 5%;margin-right:5%}#safety .flex .right h2{max-width:none;width:100%}#safety .flex .right .text{max-width:none;width:100%;font-size:calc(10px + 8*(100vw - 601px)/679);padding-bottom:2.5rem}}@media(max-width: 600px){#safety .flex{display:block}#safety .flex .left{width:100%}#safety .flex .left img{width:100%;height:auto;-o-object-fit:inherit;object-fit:inherit}#safety .flex .right{width:auto;padding:5rem 7.5rem 2.5rem;margin-right:auto}#safety .flex .right h2{max-width:none;width:100%}#safety .flex .right .text{max-width:none;width:100%;font-size:calc(12px + 6*(100vw - 320px)/280);padding-bottom:0}}#construction-method{background-color:#dceeea}#construction-method div.cm{position:relative;padding:3.5rem 0;background-color:var(--c-green)}#construction-method div.cm .sub-title{position:absolute;width:70rem;padding:2rem 5rem;margin:0 auto;top:-5rem;left:0;right:0;z-index:10;background-color:var(--c-green)}#construction-method div.cm .content{max-width:1080px}#construction-method div.cm .content .construction-method-content .flex{flex-wrap:wrap;align-items:stretch}#construction-method div.cm .content .construction-method-content .flex li{width:48.5%;margin-top:3rem;background-color:var(--c-white)}#construction-method div.cm .content .construction-method-content .flex li .flex-data{text-align:left;letter-spacing:0;padding:3.5rem}#construction-method div.cm .content .construction-method-content .flex li .flex-data h3{font-size:calc(19px + 2*(100vw - 1081px)/839);font-weight:bold;padding-bottom:1rem}#construction-method div.cm .content .construction-method-content .flex li .flex-data h3::first-letter{color:var(--c-orange)}#construction-method div.cm .content .construction-method-content .flex li .flex-data .text{font-size:calc(15px + 2*(100vw - 1081px)/839)}#construction-method div.cm .content .construction-method-content .flex li:nth-of-type(2),#construction-method div.cm .content .construction-method-content .flex li:nth-of-type(4){margin-left:3%}#construction-method div.cm#cm-02{margin-top:7.5rem}@media(max-width: 1080px){#construction-method div.cm{padding:5rem 0}#construction-method div.cm .sub-title{width:85rem;padding:2rem 3.5rem}#construction-method div.cm .content{max-width:none}#construction-method div.cm .content .construction-method-content .flex li .flex-data h3{font-size:calc(14px + 7*(100vw - 601px)/679)}#construction-method div.cm .content .construction-method-content .flex li .flex-data .text{font-size:calc(11px + 5*(100vw - 601px)/679)}#construction-method div.cm#cm-02{margin-top:7.5rem}}@media(max-width: 600px){#construction-method div.cm{padding:5rem 0}#construction-method div.cm .sub-title{width:27.5rem;padding:1.5rem 5rem}#construction-method div.cm .content .construction-method-content .flex li .flex-data h3{font-size:calc(14px + 6*(100vw - 320px)/280);line-height:1.3;text-indent:-1em;padding-left:1em}#construction-method div.cm .content .construction-method-content .flex li .flex-data .text{font-size:calc(11px + 4*(100vw - 320px)/280);line-height:1.4}#construction-method div.cm#cm-02{margin-top:7.5rem}#construction-method div.cm#cm-02 .sub-title{width:47.5rem;padding:1.5rem 5rem}}#rush-achievements{padding:2.5rem 0 0;background-image:url(images/back05.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}#rush-achievements .sub-title{width:75%;max-width:1000px;margin:0 auto}#rush-achievements .content{max-width:1360px;padding-bottom:3.5rem;background-color:var(--c-white);border-radius:2rem}#rush-achievements .content .rush-content{max-width:1080px;margin:0 auto}#rush-achievements .content .rush-content .flex{flex-wrap:wrap;justify-content:center}#rush-achievements .content .rush-content .flex .rush-data{width:45%;text-align:left;padding:3.5rem 0 0;margin:0 2.5%}#rush-achievements .content .rush-content .flex .rush-data.flex .right{order:2;width:42.5%}#rush-achievements .content .rush-content .flex .rush-data.flex .left{order:1;width:52.5%;margin:0 5% 0 0}#rush-achievements .content .rush-content .flex .rush-data.flex .left h3{display:inline-block;color:var(--c-white);letter-spacing:0;font-weight:bold;font-size:calc(15px + 3*(100vw - 1081px)/839);padding:.25rem 1.5rem;background-color:var(--c-orange);border-radius:.5rem}#rush-achievements .content .rush-content .flex .rush-data.flex .left .season{font-size:calc(11px + 2*(100vw - 1081px)/839);padding:2rem 0 .75rem;margin:0 0 1rem 1.5rem;border-bottom:1px solid #ccc}#rush-achievements .content .rush-content .flex .rush-data.flex .left .area{font-size:calc(17px + 3*(100vw - 1081px)/839);font-weight:bold;padding:0 0 1.5rem 1.5rem}#rush-achievements .content .rush-content .flex .rush-data.flex .left .text{font-size:calc(13px + 3*(100vw - 1081px)/839);font-weight:bold;margin-left:1.5rem}#rush-achievements .achievements-link{display:block;padding:5rem 0}#rush-achievements .achievements-link a:hover{opacity:.5}#rush-achievements .achievements-img{display:block;width:75%;max-width:1360px;margin:0 auto}@media(max-width: 1080px){#rush-achievements .sub-title{width:85%;padding-left:5%;max-width:none}#rush-achievements .content{width:92.5%;max-width:none}#rush-achievements .content .rush-content{max-width:none}#rush-achievements .content .rush-content .flex .rush-data.flex .left h3{font-size:calc(12px + 7*(100vw - 601px)/679)}#rush-achievements .content .rush-content .flex .rush-data.flex .left .season{font-size:calc(8px + 6*(100vw - 601px)/679)}#rush-achievements .content .rush-content .flex .rush-data.flex .left .area{font-size:calc(12px + 10*(100vw - 601px)/679);padding:0 0 0 1.5rem}#rush-achievements .content .rush-content .flex .rush-data.flex .left .text{font-size:calc(10px + 6*(100vw - 601px)/679);font-weight:normal}#rush-achievements .achievements-link a:hover{opacity:1}#rush-achievements .achievements-img{width:95%;max-width:none}}@media(max-width: 600px){#rush-achievements .sub-title{width:80%;padding-left:0}#rush-achievements .content .rush-content .flex{display:block}#rush-achievements .content .rush-content .flex .rush-data{width:90%;margin:0 5%;padding-bottom:1.5rem}#rush-achievements .content .rush-content .flex .rush-data.flex{display:flex}#rush-achievements .content .rush-content .flex .rush-data.flex .left h3{font-size:calc(14px + 6*(100vw - 320px)/280)}#rush-achievements .content .rush-content .flex .rush-data.flex .left .season{font-size:calc(12px + 6*(100vw - 320px)/280)}#rush-achievements .content .rush-content .flex .rush-data.flex .left .area{font-size:calc(15px + 6*(100vw - 320px)/280)}#rush-achievements .content .rush-content .flex .rush-data.flex .left .text{font-size:calc(12px + 6*(100vw - 320px)/280)}#rush-achievements .content .rush-content .flex .rush-data:last-of-type{padding-bottom:0}#rush-achievements .achievements-link{padding:5rem 3rem}#rush-achievements .achievements-img{width:85%}}#pro{position:relative;padding:5rem 0;background-color:var(--c-orange)}#pro .content .text{font-weight:bold;color:var(--c-white);font-size:calc(20px + 5*(100vw - 1081px)/839);line-height:1.5}#pro .content .text .strong{font-size:calc(30px + 5*(100vw - 1081px)/839)}#pro .content .text .inversion{display:inline-block;color:var(--c-orange);padding:.25rem 2rem;margin:1rem 2rem;background-color:var(--c-white)}#pro .ya-01{position:absolute;left:0;right:0;width:12rem;margin:0 auto;bottom:-4rem;z-index:10}#pro .ya-01 img{display:block;width:12rem;max-width:60px;margin:0 auto}@media(max-width: 1080px){#pro .content .text{font-size:calc(13px + 10*(100vw - 601px)/679)}#pro .content .text .strong{font-size:calc(20px + 17*(100vw - 601px)/679)}#pro .ya-01{position:absolute;width:12rem;bottom:-5rem}#pro .ya-01 img{width:12rem;max-width:none}}@media(max-width: 600px){#pro .content .text{font-size:calc(14px + 11*(100vw - 320px)/280);line-height:1.4}#pro .content .text p{display:inline}#pro .content .text .strong{font-size:calc(23px + 17*(100vw - 320px)/280)}#pro .content .text .inversion{display:block;line-height:1.2;padding:2rem 2rem}}#chosen{padding:7.5rem 0 10rem;background-image:url(images/back06.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center;overflow-x:hidden}#chosen .content .sub-title{display:block;width:70%;max-width:880px;margin:0 auto 3.5rem}#chosen .content .chosen-content{padding:7.5rem;background-color:var(--c-white);border-radius:5rem}#chosen .content .chosen-content ul{max-width:1200px;margin:0 auto}#chosen .content .chosen-content ul li{text-align:left;padding-top:3.5rem}#chosen .content .chosen-content ul li .flex{align-items:center;justify-content:flex-start;padding-bottom:.5rem}#chosen .content .chosen-content ul li .flex .number{display:inline-block;width:15rem;flex-basis:15rem;margin-right:1.5rem}#chosen .content .chosen-content ul li .flex h3{display:block;width:100%;font-size:calc(21px + 4*(100vw - 1081px)/839);font-weight:bold;letter-spacing:0}#chosen .content .chosen-content ul li .flex h3 .strong{display:inline-block;font-size:calc(28px + 5*(100vw - 1081px)/839);line-height:0;padding:0 .5rem}#chosen .content .chosen-content ul li .flex h3 .strong-n{display:inline-block;font-size:calc(45px + 15*(100vw - 1081px)/839);line-height:0;padding:0 .5rem}#chosen .content .chosen-content ul li .flex h3 .orange{color:var(--c-orange);line-height:0}#chosen .content .chosen-content ul li .text{width:70%;max-width:1000px;font-weight:bold;font-size:calc(15px + 2*(100vw - 1081px)/839);padding-top:2rem}#chosen .content .chosen-content ul li:first-of-type{padding-top:0}#chosen .content .chosen-img{position:absolute;width:40rem;bottom:-10rem;right:-5rem;z-index:10}@media(max-width: 1080px){#chosen .content .sub-title{width:85%}#chosen .content .chosen-content{padding:7.5rem}#chosen .content .chosen-content ul li .flex{align-items:anchor-center}#chosen .content .chosen-content ul li .flex .number{width:15rem;flex-basis:15rem}#chosen .content .chosen-content ul li .flex h3{font-size:calc(15px + 8*(100vw - 601px)/679)}#chosen .content .chosen-content ul li .flex h3 .strong{font-size:calc(20px + 10*(100vw - 601px)/679)}#chosen .content .chosen-content ul li .flex h3 .strong-n{font-size:calc(35px + 20*(100vw - 601px)/679)}#chosen .content .chosen-content ul li .text{font-size:calc(13px + 4*(100vw - 601px)/679);line-height:1.4;width:83%}#chosen .content .chosen-img{position:absolute;width:40rem;bottom:-10rem;right:-15rem;z-index:10}}@media(max-width: 600px){#chosen .content{padding-bottom:0rem}#chosen .content .title-04{width:95%}#chosen .content .chosen-content{padding:7rem 5rem}#chosen .content .chosen-content ul li .flex{align-items:flex-start}#chosen .content .chosen-content ul li .flex .number{flex-basis:2em;height:2em}#chosen .content .chosen-content ul li .flex h3{font-size:calc(14px + 10*(100vw - 320px)/280);line-height:1.5}#chosen .content .chosen-content ul li .flex h3 .strong-n{line-height:.8}#chosen .content .chosen-content ul li .text{padding-right:0;width:auto;font-size:calc(11px + 5*(100vw - 320px)/280)}#chosen .content .chosen-content ul li:last-of-type .text{padding-right:20rem}#chosen .content .chosen-img{position:absolute;width:auto;height:40rem;bottom:-10rem;right:-5rem;z-index:10}}#plan-price{padding:7rem 0;background-color:#dceeea}#plan-price .content .price-list{width:90%;max-width:1000px;margin:0 auto 5rem}#plan-price .content .price-list .flex{width:100%;flex-wrap:wrap;align-items:flex-end}#plan-price .content .price-list .flex li{width:47%;margin:0 1.5%}#plan-price .content .included-list{padding-bottom:3.5rem}#plan-price .content .included-list .sub-title{display:block;width:80%;max-width:900px;margin:0 auto 2.5rem}#plan-price .content .included-list .flex{width:80%;max-width:900px;flex-wrap:wrap;margin:0 auto}#plan-price .content .included-list .flex li{width:31%;margin-bottom:2.5rem}#plan-price .content .included-list .flex li:nth-of-type(2),#plan-price .content .included-list .flex li:nth-of-type(5){margin:0 3.5% 3.25rem}#plan-price .content .commitment-content{width:90%;max-width:1200px;padding:5rem;margin:0 auto;background-color:var(--c-white);border-radius:2rem}#plan-price .content .commitment-content .flex{max-width:1000px;margin:0 auto;align-items:center}#plan-price .content .commitment-content .flex .left{width:45%;margin:0 5%}#plan-price .content .commitment-content .flex .right{width:50%;text-align:left}#plan-price .content .commitment-content .flex .right h2{color:var(--c-green);font-size:calc(21px + 4*(100vw - 1081px)/839);font-weight:bold;line-height:1.3}#plan-price .content .commitment-content .flex .right .text{margin-top:2rem;padding-top:2rem;font-size:calc(14px + 3*(100vw - 1081px)/839);border-top:1px solid #ccc}@media(max-width: 1080px){#plan-price .content .price-list{width:100%;max-width:none}#plan-price .content .included-list .sub-title{width:100%;max-width:none}#plan-price .content .included-list .flex{width:100%;max-width:none}#plan-price .content .commitment-content{width:auto;max-width:none;padding:5rem}#plan-price .content .commitment-content .flex{max-width:none}#plan-price .content .commitment-content .flex .left{width:45%;margin:0 3.5% 0 1.5%}#plan-price .content .commitment-content .flex .right{width:50%;text-align:left}#plan-price .content .commitment-content .flex .right h2{font-size:calc(15px + 11*(100vw - 601px)/679)}#plan-price .content .commitment-content .flex .right .text{font-size:calc(10px + 7*(100vw - 601px)/679);line-height:1.3}}@media(max-width: 600px){#plan-price .content .price-list .flex{display:block}#plan-price .content .price-list .flex li{width:90%;margin:0 auto 2rem}#plan-price .content .included-list .flex{width:100%;max-width:none}#plan-price .content .included-list .flex li{width:48.5%;margin:0 0 2.25rem}#plan-price .content .included-list .flex li:nth-of-type(2),#plan-price .content .included-list .flex li:nth-of-type(5){margin:0 0 2.25rem}#plan-price .content .included-list .flex li:nth-of-type(2),#plan-price .content .included-list .flex li:nth-of-type(4),#plan-price .content .included-list .flex li:nth-of-type(6){margin:0 0 2.25rem 3%}#plan-price .content .commitment-content{padding:3.5rem}#plan-price .content .commitment-content .flex{display:block}#plan-price .content .commitment-content .flex .left{width:100%;margin:0 0 2.5rem}#plan-price .content .commitment-content .flex .right{width:100%;text-align:left}#plan-price .content .commitment-content .flex .right h2{font-size:calc(18px + 7*(100vw - 320px)/280)}#plan-price .content .commitment-content .flex .right .text{font-size:calc(12px + 4*(100vw - 320px)/280);line-height:1.3}}#greeting{padding:7.5rem 0;background-image:url(images/back07.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}#greeting .content{width:80%;max-width:1200px;background:rgba(255,255,255,.8)}#greeting .content .greeting-content{padding:7rem 10rem;text-align:left}#greeting .content .greeting-content .greeting-title{text-align:left}#greeting .content .greeting-content .greeting-title h2{display:block}#greeting .content .greeting-content .greeting-title h2 span{display:inline-block;width:auto;color:var(--c-white);font-size:calc(25px + 7*(100vw - 1081px)/839);font-weight:bold;line-height:1;padding:.75rem 2.5rem;margin:0 0 .75rem;background-image:linear-gradient(90deg, #82d2c1, #006da3)}#greeting .content .greeting-content .text p{padding-top:2rem;font-weight:bold;letter-spacing:-0.05em}#greeting .content .name-content{padding-top:2.5rem;text-align:right;font-weight:bold}#greeting .content .name-content .name span{display:inline-block;font-size:calc(20px + 4*(100vw - 1081px)/839);padding-left:2rem}#greeting .greeting-img{position:absolute;width:43rem;bottom:0;left:0;z-index:10}@media only screen and (max-width: 1750px){#greeting .content{max-width:1100px}#greeting .greeting-img{width:40rem;left:-5rem}}@media(max-width: 1500px){#greeting .content{width:70%}#greeting .content .greeting-content{width:80%;margin:0 auto}#greeting .greeting-img{width:40rem;left:-5rem}}@media(max-width: 1080px){#greeting{padding-bottom:24rem}#greeting .content{width:80%}#greeting .content .greeting-content{width:auto;padding:9rem}#greeting .content .greeting-content .greeting-title h2 span{font-size:calc(20px + 20*(100vw - 601px)/679)}#greeting .content .greeting-content .text p{font-size:calc(12px + 5*(100vw - 601px)/679)}#greeting .content .name-content .company{font-size:calc(12px + 5*(100vw - 601px)/679)}#greeting .content .name-content .name{font-size:calc(12px + 5*(100vw - 601px)/679)}#greeting .content .name-content .name span{font-size:calc(14px + 12*(100vw - 601px)/679)}#greeting .greeting-img{position:absolute;width:50rem;bottom:0;left:0;z-index:10}}@media(max-width: 600px){#greeting{padding-bottom:24rem}#greeting .content{width:100%}#greeting .content .greeting-content{width:auto;padding:4rem}#greeting .content .greeting-content .greeting-title h2 span{font-size:calc(15px + 13*(100vw - 320px)/280);padding:1.5rem 2rem}#greeting .content .greeting-content .text p{font-size:calc(11px + 4*(100vw - 320px)/280)}#greeting .content .name-content .company{font-size:calc(11px + 4*(100vw - 320px)/280)}#greeting .content .name-content .name{font-size:calc(11px + 4*(100vw - 320px)/280)}#greeting .content .name-content .name span{font-size:calc(13px + 7*(100vw - 320px)/280)}#greeting .greeting-img{width:43.5rem}}#line .content a{display:block;margin:0 auto}#line .content a:hover{opacity:.5}@media(max-width: 1080px){#line{padding:3rem}#line .content{width:100%}}@media(max-width: 600px){#line{padding:3rem}#line .content{width:100%}}#qa{padding:3.5rem 0 10rem;background-color:var(--c-green)}#qa .content .sub-title{display:block;max-width:900px;width:75%;margin:0 auto 5rem}#qa .content ul{width:90%;max-width:1100px;margin:0 auto}#qa .content ul li{background-color:var(--c-white);margin-bottom:2.5rem}#qa .content ul li .toggle-title{position:relative;cursor:pointer;display:flex;align-items:center;flex-wrap:nowrap;text-align:left;font-weight:700;pointer-events:all;padding:1.25rem 2.25rem}#qa .content ul li .toggle-title .q{padding:1rem 1.65rem;background-color:var(--c-orange);border-radius:50rem}#qa .content ul li .toggle-title .q img{width:1em}#qa .content ul li .toggle-title h3{display:block;font-weight:bold;padding-left:1.5rem;font-size:calc(19px + 3*(100vw - 1081px)/839)}#qa .content ul li .toggle-title span{flex-shrink:0;position:relative;display:block;width:4rem;aspect-ratio:1/1;margin-left:auto;background-color:var(--c-white);border:.55rem solid var(--c-orange);border-radius:100rem}#qa .content ul li .toggle-title span::before,#qa .content ul li .toggle-title span::after{position:absolute;content:"";display:block;width:2rem;height:.55rem;border-radius:.5rem;background:var(--c-orange);right:1rem;top:50%;transform:translateY(-50%)}#qa .content ul li .toggle-title span::after{background:var(--c-orange);transform:translateY(-50%) rotate(90deg);transition:.5s}#qa .content ul li .toggle-title.active span::after{transform:rotate(0);transition:.5s}#qa .content ul li .toggle-data{display:none;text-align:left;padding:3rem;background-color:#eee}#qa .content ul li .toggle-data p{font-weight:bold;font-size:calc(16px + 3*(100vw - 1081px)/839)}#qa .content ul li:last-of-type{margin-bottom:0}@media(max-width: 1080px){#qa .content .sub-title{width:85%;max-width:none}#qa .content ul{width:100%}#qa .content ul li .toggle-title h3{font-size:calc(14px + 7*(100vw - 601px)/679)}#qa .content ul li .toggle-title .q{padding:1rem 2rem}#qa .content ul li .toggle-title .q img{width:1em}#qa .content ul li .toggle-data p{font-size:calc(12px + 5*(100vw - 601px)/679)}}@media(max-width: 600px){#qa .content .title-05{width:75%;margin:0 auto 2rem}#qa .content ul li .toggle-title h3{font-size:calc(12px + 7*(100vw - 320px)/280);line-height:1.3}#qa .content ul li .toggle-data p{font-size:calc(11px + 5*(100vw - 320px)/280)}}#campaign-02{padding:5rem 0;background-color:#d7eefb;background-repeat:no-repeat;background-size:100% auto;background-position:center bottom}#campaign-02 .content .sub-title{display:block;width:80%;max-width:950px;margin:0 auto 1.5rem}#campaign-02 .content .text-s{color:#0071bb;font-weight:bold}@media(max-width: 1080px){#campaign-02 .content .sub-title{max-width:none;width:90%}}@media(max-width: 600px){#campaign-02{padding:4.5rem 0 2.5rem}#campaign-02 .content .sub-title{width:100%}#campaign-02 .content .text-s{width:85%;margin:0 auto;font-size:calc(11px + 5*(100vw - 320px)/280)}}#footer{width:100%;position:relative;padding:5rem 0 0}#footer #footer-content{position:relative;width:90%;max-width:1500px;text-align:center;margin:0 auto}#footer #footer-content .consultation{width:85%;margin:0 auto}#footer #footer-content .footer-about{max-width:1250px;margin:0 auto;padding-top:5rem}#footer #footer-content .footer-about .flex{align-items:center}#footer #footer-content .footer-about .flex .left{width:50%;margin-right:3.5rem}#footer #footer-content .footer-about .flex .left .company-data{align-items:center}#footer #footer-content .footer-about .flex .left .company-data .logo{flex-basis:20rem;margin-right:3.5rem}#footer #footer-content .footer-about .flex .left .company-data .logo a:hover{opacity:.5}#footer #footer-content .footer-about .flex .left .company-data .text{text-align:left;font-weight:bold;font-size:calc(14px + 3*(100vw - 1081px)/839)}#footer #footer-content .footer-about .flex .left .company-data .text p:nth-of-type(1){padding-bottom:2rem}#footer #footer-content .footer-about .flex .left .company-data .text p a{color:var(--c-black)}#footer #footer-content .footer-about .flex .right{width:50%}#footer #footer-content .footer-about .flex .right h2{display:block;color:var(--c-white);font-weight:bold;text-align:center;font-size:calc(16px + 2*(100vw - 1081px)/839);padding:.5rem;margin-bottom:1rem;background-color:var(--c-blackL)}#footer #footer-content .footer-about .flex .right .tel-data{padding-bottom:1rem;margin:0 1rem 1.5rem;border-bottom:1px solid var(--c-blackL)}#footer #footer-content .footer-about .flex .right .tel-data .flex{align-items:center}#footer #footer-content .footer-about .flex .right .tel-data .flex li{width:100%}#footer #footer-content .footer-about .flex .right .tel-data .flex li a{display:block;padding:0;margin:0}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0 1rem}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex img{display:block}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex img.img-text{width:auto;height:7.57rem}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex img.img-ya{width:auto;height:4rem}#footer #footer-content .footer-about .flex .right .tel-data .flex li a:hover{opacity:.5}#footer #footer-content .footer-about .flex .right .tel-data .flex li:first-of-type{border-right:1px solid var(--c-blackL)}#footer #footer-content .footer-about .flex .right .button-data .flex li{width:48.5%}#footer #footer-content .footer-about .flex .right .button-data .flex li a{display:block;padding:1.5rem;color:var(--c-white);font-weight:bold;text-decoration:none;border-radius:1rem}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex{width:100%;align-items:center;margin:0 auto}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex p{display:block;width:100%;color:var(--c-white);font-weight:bold;text-decoration:none;font-size:calc(15px + 3*(100vw - 1081px)/839)}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex .img-ya{display:block;height:4rem;width:auto;margin-left:2rem}#footer #footer-content .footer-about .flex .right .button-data .flex li a.mail-link{background-color:#fe7106}#footer #footer-content .footer-about .flex .right .button-data .flex li a.line-link{background-color:#31c037}#footer #footer-content .footer-about .flex .right .button-data .flex li a:hover{opacity:.5}#footer #footer-content .footer-about .flex .right .button-data .flex li:first-of-type{margin-right:3%}#footer .copy{color:var(--c-white);text-align:center;padding:1rem;margin-top:5rem;font-size:calc(14px + 2*(100vw - 1081px)/839);background-color:var(--c-blackL)}@media(max-width: 1500px){#footer #footer-content .footer-about{width:95%}#footer #footer-content .footer-about .flex .left{margin-right:2rem}#footer #footer-content .footer-about .flex .right .tel-data{margin:0 0 1.5rem}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex{justify-content:center}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex img.img-text{width:auto;height:8.5rem}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex img.img-ya{width:auto;height:4rem;margin-left:.5rem}#footer #footer-content .footer-about .flex .right .button-data .flex li{width:48.5%}#footer #footer-content .footer-about .flex .right .button-data .flex li a{display:block;padding:1.5rem;color:var(--c-white);font-weight:bold;text-decoration:none;border-radius:1rem}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex{width:100%;align-items:center;margin:0 auto}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex p{display:block;width:100%;color:var(--c-white);font-weight:bold;text-decoration:none;font-size:calc(15px + 3*(100vw - 1081px)/839)}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex .img-ya{display:block;height:4rem;width:auto;margin-left:2rem}#footer #footer-content .footer-about .flex .right .button-data .flex li a.mail-link{background-color:#fe7106}#footer #footer-content .footer-about .flex .right .button-data .flex li a.line-link{background-color:#31c037}#footer #footer-content .footer-about .flex .right .button-data .flex li a:hover{opacity:.5}#footer #footer-content .footer-about .flex .right .button-data .flex li:first-of-type{margin-right:3%}}@media(max-width: 1080px){#footer #footer-content{width:95%}#footer #footer-content .consultation{width:95%}#footer #footer-content .footer-about{width:80%;margin:0 auto}#footer #footer-content .footer-about .flex{display:block}#footer #footer-content .footer-about .flex .left{width:100%;margin:0 auto;padding-bottom:3rem}#footer #footer-content .footer-about .flex .left .company-data{display:flex;align-items:center;justify-content:center}#footer #footer-content .footer-about .flex .left .company-data .logo{flex-basis:30rem}#footer #footer-content .footer-about .flex .left .company-data .text{width:auto;font-size:calc(12px + 7*(100vw - 601px)/679)}#footer #footer-content .footer-about .flex .right{width:100%}#footer #footer-content .footer-about .flex .right h2{font-size:calc(17px + 7*(100vw - 601px)/679)}#footer #footer-content .footer-about .flex .right .tel-data .flex{display:flex;align-items:center}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex{display:flex;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:0;margin:0 auto}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex img.img-text{height:12rem}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex img.img-ya{height:5rem}#footer #footer-content .footer-about .flex .right .button-data .flex{display:flex}#footer #footer-content .footer-about .flex .right .button-data .flex li{width:49%}#footer #footer-content .footer-about .flex .right .button-data .flex li a{padding:4rem}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex p{font-size:calc(14px + 13*(100vw - 601px)/679)}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex .img-ya{height:5rem}#footer #footer-content .footer-about .flex .right .button-data .flex li:first-of-type{margin-right:2%}#footer .copy{font-size:calc(11px + 4*(100vw - 601px)/679)}}@media(max-width: 600px){#footer #footer-content{width:95%}#footer #footer-content .consultation{width:95%}#footer #footer-content .footer-about{width:100%;margin:0 auto;padding-top:3rem}#footer #footer-content .footer-about .flex .left{width:95%;margin:0 auto;padding-bottom:5rem}#footer #footer-content .footer-about .flex .left .company-data .logo{flex-basis:20rem}#footer #footer-content .footer-about .flex .left .company-data .text{font-size:calc(10px + 4*(100vw - 320px)/280)}#footer #footer-content .footer-about .flex .right h2{font-size:calc(15px + 5*(100vw - 320px)/280)}#footer #footer-content .footer-about .flex .right .tel-data .flex li{width:50%}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex img.img-text{height:11rem}#footer #footer-content .footer-about .flex .right .tel-data .flex li a .flex img.img-ya{display:none}#footer #footer-content .footer-about .flex .right .tel-data .flex li:first-of-type{border:none}#footer #footer-content .footer-about .flex .right .button-data .flex{display:flex}#footer #footer-content .footer-about .flex .right .button-data .flex li{width:49%}#footer #footer-content .footer-about .flex .right .button-data .flex li a{padding:2.5rem}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex p{text-align:left;font-size:calc(15px + 5*(100vw - 320px)/280);line-height:1.3}#footer #footer-content .footer-about .flex .right .button-data .flex li a .flex .img-ya{height:4rem}#footer .copy{font-size:calc(10px + 4*(100vw - 320px)/280);padding-bottom:17.5rem}}#floating{display:none !important}@media(max-width: 600px){#floating{display:block !important;position:fixed;width:100%;bottom:0;background-color:var(--c-white);z-index:1000}#floating ul{display:flex;justify-content:center;padding:1rem}#floating ul li{padding:0 1rem}#floating ul li a{display:block}#floating ul li a img{height:14.5rem}}