@charset "UTF-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;900&display=swap);:root{--sc_b:#4f8fbb;--sc_lb:#edf4f8;--sc_y:#fff390;--fc:#646464}html{-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-webkit-box-sizing:inherit;box-sizing:inherit}body{-webkit-text-size-adjust:100%;color:var(--fc);font-family:"Noto Sans JP",sans-serif;font-weight:400;line-height:1.5}@media all and (-ms-high-contrast:none){body{font-family:"Noto Sans JP",sans-serif}}body.fix{position:fixed;width:100%}body,html{overflow-x:hidden;width:100%}:focus{outline:0}h1{font-size:calc((24px) + (40 - 24) * (100vw - 768px)/ (1920 - 768));letter-spacing:1px;line-height:calc((40px) + (65 - 40) * (100vw - 768px)/ (1920 - 768))}dd,dt,li,p{font-size:16px;font-size:1rem}span{color:inherit;font-size:inherit;font-weight:inherit}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}section{position:relative}li,ul{list-style:none}input,select,textarea{font-family:"Noto Sans JP",sans-serif}input[type=button],input[type=submit]{-webkit-appearance:button;-moz-appearance:button;appearance:button;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}input[type=button]::-webkit-search-decoration,input[type=submit]::-webkit-search-decoration{display:none}input[type=button]:focus,input[type=submit]:focus{outline-offset:-2px}a{background:0 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:var(--fc);font-size:100%;margin:0;outline:0;padding:0;text-decoration:none;-webkit-transition:.5s;transition:.5s;vertical-align:baseline;-webkit-tap-highlight-color:transparent;cursor:pointer}a:hover{text-decoration:none}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid #ccc;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}img{height:auto;image-rendering:-webkit-optimize-contrast;vertical-align:bottom;width:100%}sup{position:relative;top:-1ex;vertical-align:baseline}button{outline:0}iframe{display:block}.br::before{content:"\A";font-family:serif;white-space:pre}.center{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.text-center{text-align:center}.text-right{text-align:right}.bold{font-weight:700}.color{color:var(--sc_b)}.color_w{color:#fff}@media screen and (max-width:767px){.sp-none{display:none!important}}.pctb-none{display:none!important}@media screen and (max-width:767px){.pctb-none{display:block!important}}@media screen and (max-width:959px){.tb-none{display:none!important}}.pc-none{display:none!important}@media screen and (max-width:959px){.pc-none{display:block!important}}.flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.flex-before::before{content:"";display:block}.flex-after::after{content:"";display:block}.flex-column{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width:959px){.tbsp-calumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}@media screen and (max-width:767px){.sp-calumn{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}}.row-reverse{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media screen and (min-width:768px){a[href^="tel:"]{pointer-events:none}}.sec-inner{margin:0 auto;max-width:1100px;width:90%}@media screen and (max-width:767px){.sec-inner{width:83%}}.sec-inner_s{margin:0 auto;max-width:830px;width:90%}@media screen and (max-width:767px){.sec-inner_s{width:83%}}.sec-inner_full{margin:0 auto;padding:6rem 0 5rem;width:100%}@media screen and (max-width:959px){.sec-inner_full{padding-bottom:60px;padding-top:80px}}.pagetop{position:relative}.pagetop-btn{background:var(--sc_b);border:1px solid #fff;border-radius:50%;color:#fff;display:block;font-size:14px;height:65px;margin:0 0 0 auto;opacity:1;overflow:hidden;padding-top:30px;position:relative;right:5px;text-align:center;width:65px;z-index:1}.pagetop-btn:before{border:0;border-top:solid 2px #fff;border-right:solid 2px #fff;content:"";height:10px;left:50%;margin-top:-4px;position:absolute;top:50%;-webkit-transform:rotate(-45deg) translate(-50%,-50%);transform:rotate(-45deg) translate(-50%,-50%);width:10px}@media screen and (min-width:960px){.pagetop-btn:hover{background:var(--sc_b);color:#fff}}@-webkit-keyframes arrowmove{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}5%{-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1)}}@keyframes arrowmove{0%{-webkit-transform:scale(1.1);transform:scale(1.1)}5%{-webkit-transform:scale(1);transform:scale(1)}95%{-webkit-transform:scale(1);transform:scale(1)}100%{-webkit-transform:scale(1.1)}}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeInUp{-webkit-animation:fadeInUp 1s ease;animation:fadeInUp 1s ease;-webkit-animation-fill-mode:both;animation-fill-mode:both}.fade{opacity:0}.header{height:80px}@media screen and (max-width:460px){.header{height:60px}}.header .header-inner{height:100%;margin:0 auto;max-width:1100px;width:90%}.header .logo{width:8%}.header .logo img{vertical-align:middle}@media screen and (max-width:767px){.header .logo{width:15%}}@media screen and (max-width:460px){.header .logo{width:18%}}.header .flex{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:767px){.header .flex{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}}.header .btn-more a{border:2px solid #2071b2;border-radius:5rem;color:#2071b2;cursor:pointer;display:inline-block;font-size:16px;font-weight:700;padding:.5rem 0;text-align:center;width:180px}@media screen and (max-width:767px){.header .btn-more a{padding:1vw 7vw;width:100%}}.header .btn-more a:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}.footer{background:var(--sc_b);color:#fff;position:relative}.footer-inner{margin:0 auto;max-width:580px;padding-bottom:80px;padding-top:45px;text-align:center;width:90%}@media screen and (max-width:767px){.footer-inner{padding-bottom:3rem;padding-top:1rem}}.footer .logo{margin:45px auto 30px;max-width:120px}@media screen and (max-width:767px){.footer .logo{max-width:100px}}.footer .copy{font-size:12px;font-size:.75rem}.sec-mv{position:relative}.sec-mv img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom}@media screen and (max-width:959px){.sec-mv img{-o-object-fit:cover;object-fit:cover}}.sec-mv .inner{left:50%;position:absolute;top:calc((30px) + (60 - 30) * (100vw - 768px)/ (1920 - 768));-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%}@media screen and (max-width:959px){.sec-mv .inner{width:90%}}@media screen and (max-width:767px){.sec-mv .inner{top:35px}}.sec-mv .txt{font-size:calc((16px) + (20 - 16) * (100vw - 768px)/ (1920 - 768));letter-spacing:.45px;margin-bottom:15px}@media screen and (max-width:767px){.sec-mv .txt{margin-bottom:20px;font-size:4vw;line-height:1.6}}.sec-mv .tit{font-size:calc((40px) + (63 - 40) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-mv .tit{font-size:9.33333vw;margin-left:0}}.sec-mv .tit span{position:relative}.sec-mv .btn{text-align:center;bottom:2rem;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80%}.sec-mv .btn a{background-color:var(--sc_y);border-radius:10px;color:var(--sc_b);cursor:pointer;display:inline-block;font-size:calc((20px) + (30 - 20) * (100vw - 768px)/ (1920 - 768));height:66px;line-height:66px;max-width:calc((350px) + (550 - 350) * (100vw - 768px)/ (1920 - 768));padding-right:3%;position:relative;text-align:center;width:100%}@media screen and (max-width:767px){.sec-mv .btn a{font-size:4.53333vw;height:auto;line-height:2.6;max-width:none}}.sec-mv .btn a:after{-webkit-animation:arrowmove 1.5s infinite ease-in-out .3s alternate;animation:arrowmove 1.5s infinite ease-in-out .3s alternate;background:url(../img/arrow.png);background-size:cover;bottom:calc((-15px) + (-20 - -15) * (100vw - 768px)/ (1920 - 768));content:"";height:calc((48px) + (70 - 48) * (100vw - 768px)/ (1920 - 768));position:absolute;right:-5px;width:calc((40px) + (60 - 40) * (100vw - 768px)/ (1920 - 768))}.sec-mv .btn a:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}.sec-mv .btn a{border:2px solid var(--sc_b)}.sec-issue{background:url(../img/bg-issue.jpg);background-size:cover}.sec-issue .sec-inner_s{padding:calc((80px) + (95 - 80) * (100vw - 768px)/ (1920 - 768)) 0 calc((50px) + (70 - 50) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-issue .sec-inner_s{padding-bottom:3rem;padding-top:3rem}}.sec-issue .sec-tit{font-size:32px;font-size:2rem;color:var(--sc_b);letter-spacing:0;line-height:1.6;margin-bottom:calc((90px) + (80 - 90) * (100vw - 768px)/ (1920 - 768));position:relative;text-align:center}@media screen and (max-width:767px){.sec-issue .sec-tit{margin-bottom:18vw}}.sec-issue .sec-tit span{letter-spacing:0;position:relative}@media screen and (max-width:767px){.sec-issue .sec-tit span{font-size:4.8vw;display:block}}.sec-issue .sec-tit span:before{background:url(../img/title_line.svg);background-repeat:no-repeat;bottom:-4rem;content:"";height:3rem;left:50%;margin:auto;position:absolute;right:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:570px}@media screen and (max-width:767px){.sec-issue .sec-tit span:before{bottom:-3.5rem;width:100%}}.sec-issue .box{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-issue .item{background-color:#fff;border-radius:10px;letter-spacing:0;margin-bottom:60px;padding:3.5% 6%;position:relative;width:calc((100% - 15px)/ 2)}@media screen and (max-width:767px){.sec-issue .item{border-radius:.4rem;margin-bottom:45px;padding:9% 8% 6% 8%;width:calc((100% - 8px)/ 2)}}.sec-issue .item:after{background:url(../img/issue-icon01.png) no-repeat;content:"";height:5rem;left:2rem;position:absolute;right:0;top:-1.5rem;width:5rem}@media screen and (max-width:767px){.sec-issue .item:after{background-size:cover;height:47px;left:.8rem;top:-1rem;width:38.5px}}.sec-issue .item .tit{font-size:calc((18px) + (20 - 18) * (100vw - 768px)/ (1920 - 768));margin-bottom:.5rem;position:relative}@media screen and (max-width:767px){.sec-issue .item .tit{font-size:3.73333vw;margin-bottom:0}}.sec-issue .item .desc{font-size:18px;font-size:1.125rem;line-height:1.8}@media screen and (max-width:767px){.sec-issue .item .desc{font-size:3.2vw}}.sec-issue .item .desc span{font-size:calc((26px) + (34 - 26) * (100vw - 768px)/ (1920 - 768));vertical-align:middle}@media screen and (max-width:767px){.sec-issue .item .desc span{font-size:4.66667vw}}.sec-issue .item:first-child::before{border:48px solid transparent;border-top:26px solid #fff;bottom:-55%;content:"";position:absolute;right:-14%}@media screen and (max-width:959px){.sec-issue .item:first-child::before{bottom:-62%}}@media screen and (max-width:767px){.sec-issue .item:first-child::before{border:30px solid transparent;border-top:17px solid #fff;bottom:-42%;right:-23%}}.sec-issue .item:last-child{padding:6% 5% 4%;width:100%}@media screen and (max-width:767px){.sec-issue .item:last-child{margin:0 auto;padding:9% 5% 31%;width:62%}}.sec-issue .item:last-child::before{background:url(../img/issue-img01.png) no-repeat;bottom:0;content:"";height:13rem;position:absolute;right:0;width:18.65rem}@media screen and (max-width:767px){.sec-issue .item:last-child::before{background-size:cover;height:45%;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:65%}}.sec-issue .item:last-child:after{background:url(../img/issue-icon02.png) no-repeat;top:-2.5rem}@media screen and (max-width:767px){.sec-issue .item:last-child:after{background-size:cover;top:-1.5rem}}.sec-issue .item:last-child .tit{margin-bottom:-.5rem;width:70%}@media screen and (max-width:767px){.sec-issue .item:last-child .tit{font-size:3.2vw;margin-bottom:0;width:100%}}.sec-issue .item:last-child .desc{width:65%}@media screen and (max-width:767px){.sec-issue .item:last-child .desc{width:100%}}.sec-feature{background-color:#edf4f8}.sec-feature .sec-inner{padding:calc((80px) + (120 - 80) * (100vw - 768px)/ (1920 - 768)) 0 calc((50px) + (170 - 50) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-feature .sec-inner{padding-bottom:3rem;padding-top:3rem}}.sec-feature .sec-tit{font-size:32px;font-size:2rem;color:var(--sc_b);letter-spacing:0;line-height:1.6;margin-bottom:calc((25px) + (80 - 25) * (100vw - 768px)/ (1920 - 768));position:relative;text-align:center;color:var(--sc_b)}@media screen and (max-width:767px){.sec-feature .sec-tit{margin-bottom:10vw}}.sec-feature .sec-tit span{background:url(../img/title.png);background-size:100% auto;background-repeat:no-repeat;display:inline-block;height:auto;letter-spacing:0;max-width:640px;padding:1.5% 0 3%;position:relative;width:100%}@media screen and (max-width:959px){.sec-feature .sec-tit span{padding:1.5% 0 8%}}@media screen and (max-width:767px){.sec-feature .sec-tit span{background-size:cover;font-size:5vw;padding:1.5% 0 6%}}.sec-feature .box{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.sec-feature .item{border-radius:10px;background-color:#fff;-webkit-box-shadow:3px 3px 4px rgba(79,143,187,.2);box-shadow:3px 3px 4px rgba(79,143,187,.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:25px;padding:4% 2.5%;width:calc((100% - 60px)/ 3)}@media screen and (max-width:767px){.sec-feature .item{width:100%}}.sec-feature .item:last-child{margin-right:0}.sec-feature .item .tit{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;font-size:calc((13px) + (20 - 13) * (100vw - 768px)/ (1920 - 768));-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:1.7;text-align:center}@media screen and (max-width:767px){.sec-feature .item .tit{font-size:4.26667vw}}.sec-feature .item .img{margin:0 auto 25px;width:50%}.sec-feature .item .img img{width:100%}.sec-link{background:url(../img/bg-link.jpg) no-repeat center;background-size:cover}.sec-link .sec-inner{padding:calc((120px) + (208 - 120) * (100vw - 768px)/ (1920 - 768)) 0 calc((75px) + (145 - 75) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-link .sec-inner{padding:5rem 0 3rem}}.sec-link .btn{text-align:center}.sec-link .btn a{background-color:var(--sc_y);border-radius:10px;color:var(--sc_b);cursor:pointer;display:inline-block;font-size:calc((20px) + (30 - 20) * (100vw - 768px)/ (1920 - 768));height:66px;line-height:66px;max-width:calc((350px) + (550 - 350) * (100vw - 768px)/ (1920 - 768));padding-right:3%;position:relative;text-align:center;width:100%}@media screen and (max-width:767px){.sec-link .btn a{font-size:4.53333vw;height:auto;line-height:2.6;max-width:none}}.sec-link .btn a:after{-webkit-animation:arrowmove 1.5s infinite ease-in-out .3s alternate;animation:arrowmove 1.5s infinite ease-in-out .3s alternate;background:url(../img/arrow.png);background-size:cover;bottom:calc((-15px) + (-20 - -15) * (100vw - 768px)/ (1920 - 768));content:"";height:calc((48px) + (70 - 48) * (100vw - 768px)/ (1920 - 768));position:absolute;right:-5px;width:calc((40px) + (60 - 40) * (100vw - 768px)/ (1920 - 768))}.sec-link .btn a:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}.sec-case .sec-inner{padding:calc((80px) + (120 - 80) * (100vw - 768px)/ (1920 - 768)) 0 calc((50px) + (105 - 50) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-case .sec-inner{padding-bottom:3rem;padding-top:3rem}}.sec-case .sec-tit{font-size:32px;font-size:2rem;color:var(--sc_b);letter-spacing:0;line-height:1.6;margin-bottom:calc((25px) + (80 - 25) * (100vw - 768px)/ (1920 - 768));position:relative;text-align:center;color:var(--sc_b)}@media screen and (max-width:767px){.sec-case .sec-tit{margin-bottom:10vw}}.sec-case .sec-tit span{background:url(../img/title.png);background-size:100% auto;background-repeat:no-repeat;display:inline-block;height:auto;letter-spacing:0;max-width:640px;padding:1.5% 0 3%;position:relative;width:100%}@media screen and (max-width:959px){.sec-case .sec-tit span{padding:1.5% 0 8%}}@media screen and (max-width:767px){.sec-case .sec-tit span{background-size:cover;font-size:5vw;padding:1.5% 0 6%}}.sec-case .item{-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;border:3px solid var(--sc_b);border-radius:10px;-webkit-box-shadow:3px 3px 4px rgba(79,143,187,.2);box-shadow:3px 3px 4px rgba(79,143,187,.2);margin-bottom:40px;padding:2% 4.5% 4%;position:relative;width:calc((100% - 50px)/ 2)}@media screen and (max-width:959px){.sec-case .item{width:calc((100% - 40px)/ 2)}}@media screen and (max-width:767px){.sec-case .item{margin-bottom:15px;padding:2% 4.5% 7%;width:100%}}.sec-case .item .profile{width:60%}@media screen and (max-width:959px){.sec-case .item .profile{width:100%}}@media screen and (max-width:767px){.sec-case .item .profile{width:65%}}.sec-case .item .no{font-size:2.375rem;left:2rem;line-height:1;position:absolute;top:1.8rem;z-index:1}@media screen and (max-width:767px){.sec-case .item .no{font-size:6.13333vw;left:1rem;top:1rem}}.sec-case .item .no::before{border-color:transparent var(--sc_y) var(--sc_y) transparent;border-style:solid;border-radius:0 0 10px 0;border-width:40px;content:"";display:block;left:-25px;height:0;position:absolute;top:-21px;-webkit-transform:rotate(180deg);transform:rotate(180deg);width:0;z-index:-1}@media screen and (max-width:767px){.sec-case .item .no::before{border-width:25px;left:-10px;top:-8px}}.sec-case .item h3{font-size:calc((20px) + (22 - 20) * (100vw - 768px)/ (1920 - 768));margin-bottom:30px;margin-left:calc((75px) + (50 - 75) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:959px){.sec-case .item h3{margin-bottom:10px}}@media screen and (max-width:767px){.sec-case .item h3{font-size:3.73333vw;margin-bottom:15px;margin-left:25%}}.sec-case .item h3 span{display:block}.sec-case .item .img{width:40%}@media screen and (max-width:959px){.sec-case .item .img{margin:0 0 0 auto}}@media screen and (max-width:767px){.sec-case .item .img{width:35%}}.sec-case .item .img img{display:block;margin:0 auto;width:60%}.sec-case .item p{font-size:1.2rem;width:100%}@media screen and (max-width:959px){.sec-case .item p{margin-bottom:10px}}@media screen and (max-width:767px){.sec-case .item p{font-size:3.73333vw;margin-bottom:0}}.sec-case .item .txt{padding-top:5%;width:100%}@media screen and (max-width:767px){.sec-case .item .txt{padding-top:2%}}.sec-case .item .txt p{font-size:1rem;line-height:1.8}@media screen and (max-width:767px){.sec-case .item .txt p{font-size:3.2vw;line-height:1.6}}.sec-case .item:last-child{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:3% 4.5% 5% 7%;width:100%}@media screen and (max-width:767px){.sec-case .item:last-child{padding:3% 2% 12% 2%}}.sec-case .item:last-child .desc{width:29%}@media screen and (max-width:767px){.sec-case .item:last-child .desc{margin-bottom:20px;padding-left:2.5%;width:100%}}.sec-case .item:last-child .desc h3{font-size:calc((18px) + (30 - 18) * (100vw - 768px)/ (1920 - 768));line-height:1.2;margin-bottom:15px;margin-left:0;margin-top:20px}@media screen and (max-width:767px){.sec-case .item:last-child .desc h3{font-size:4.8vw}}.sec-case .item:last-child .desc P{font-size:1rem}@media screen and (max-width:767px){.sec-case .item:last-child .desc P{font-size:3.2vw}}.sec-case .item:last-child .img{width:67%}@media screen and (max-width:767px){.sec-case .item:last-child .img{width:100%}}.sec-case .item:last-child .img img{width:100%}.sec-flow{background-color:#edf4f8}.sec-flow:after{border:7px solid #95bcd6;content:"";height:calc(100% - 60px);left:30px;position:absolute;top:30px;width:calc(100% - 60px)}@media screen and (max-width:959px){.sec-flow:after{border:4px solid #95bcd6;height:calc(100% - 30px);left:15px;top:15px;width:calc(100% - 30px)}}.sec-flow .sec-inner{padding:calc((80px) + (170 - 80) * (100vw - 768px)/ (1920 - 768)) 0 calc((50px) + (160 - 50) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:959px){.sec-flow .sec-inner{width:85%}}@media screen and (max-width:767px){.sec-flow .sec-inner{padding-bottom:3rem;padding-top:3rem;width:75%}}.sec-flow .sec-tit{font-size:32px;font-size:2rem;color:var(--sc_b);letter-spacing:0;line-height:1.6;margin-bottom:calc((90px) + (80 - 90) * (100vw - 768px)/ (1920 - 768));position:relative;text-align:center;margin-bottom:calc((90px) + (145 - 90) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-flow .sec-tit{margin-bottom:18vw}}.sec-flow .sec-tit span{letter-spacing:0;position:relative}@media screen and (max-width:767px){.sec-flow .sec-tit span{font-size:4.8vw;display:block}}.sec-flow .sec-tit span:before{background:url(../img/title_line.svg);background-repeat:no-repeat;bottom:-4rem;content:"";height:3rem;left:50%;margin:auto;position:absolute;right:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:570px}@media screen and (max-width:767px){.sec-flow .sec-tit span:before{bottom:-3.5rem;width:100%}}.sec-flow .sec-tit span:before{-webkit-filter:invert(55%) sepia(11%) saturate(1978%) hue-rotate(161deg) brightness(92%) contrast(86%);filter:invert(55%) sepia(11%) saturate(1978%) hue-rotate(161deg) brightness(92%) contrast(86%)}.sec-flow .box{-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.sec-flow .item{background:#fff;border-radius:10px;-webkit-box-shadow:3px 3px 4px rgba(79,143,187,.2);box-shadow:3px 3px 4px rgba(79,143,187,.2);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;margin-bottom:30px;margin-right:30px;padding:7.5% 3% 3% 3%;position:relative;width:calc((100% - 60px)/ 3)}@media screen and (max-width:959px){.sec-flow .item{width:calc((100% - 30px)/ 2)}}@media screen and (max-width:767px){.sec-flow .item{margin-bottom:50px;margin-right:0;width:100%}}.sec-flow .item .no{background:var(--sc_b);border-radius:50%;color:#fff;font-size:calc((30px) + (36 - 30) * (100vw - 768px)/ (1920 - 768));font-weight:700;height:calc((80px) + (95 - 80) * (100vw - 768px)/ (1920 - 768));left:-10px;line-height:1;padding-top:calc((15px) + (20 - 15) * (100vw - 768px)/ (1920 - 768));position:absolute;text-align:center;top:-15px;width:calc((80px) + (95 - 80) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-flow .item .no{font-size:26px;font-size:1.625rem;height:80px;padding-top:20px;width:80px}}.sec-flow .item .no span{display:block;font-size:1rem}.sec-flow .item .img{height:95px;line-height:0;margin:0 auto;width:auto}@media screen and (max-width:767px){.sec-flow .item .img{height:70px}}.sec-flow .item .img img{width:100%}.sec-flow .item .tit{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-size:calc((20px) + (28 - 20) * (100vw - 768px)/ (1920 - 768));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:85px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.sec-flow .item .tit{font-size:4.8vw}}.sec-flow .item .txt{line-height:1.8}@media screen and (max-width:767px){.sec-flow .item .txt{font-size:3.2vw}}@media screen and (max-width:959px){.sec-flow .item:nth-child(2){margin-right:0}}.sec-flow .item:nth-child(3){margin-right:0}@media screen and (max-width:959px){.sec-flow .item:nth-child(3){margin-right:30px}}@media screen and (max-width:767px){.sec-flow .item:nth-child(3){margin-right:0}}@media screen and (max-width:959px){.sec-flow .item:nth-child(4){margin-right:0}}.sec-flow .item:last-child{margin-right:0}.sec-service .sec-inner{padding:calc((80px) + (140 - 80) * (100vw - 768px)/ (1920 - 768)) 0 calc((50px) + (220 - 50) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-service .sec-inner{padding-bottom:3rem;padding-top:3rem}}.sec-service .sec-tit{font-size:32px;font-size:2rem;color:var(--sc_b);letter-spacing:0;line-height:1.6;margin-bottom:calc((25px) + (80 - 25) * (100vw - 768px)/ (1920 - 768));position:relative;text-align:center;margin-bottom:calc((25px) + (120 - 25) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-service .sec-tit{margin-bottom:10vw}}.sec-service .sec-tit span{background:url(../img/title.png);background-size:100% auto;background-repeat:no-repeat;display:inline-block;height:auto;letter-spacing:0;max-width:640px;padding:1.5% 0 3%;position:relative;width:100%}@media screen and (max-width:959px){.sec-service .sec-tit span{padding:1.5% 0 8%}}@media screen and (max-width:767px){.sec-service .sec-tit span{background-size:cover;font-size:5vw;padding:1.5% 0 6%}}.sec-service .box{margin-bottom:5.5rem}@media screen and (max-width:767px){.sec-service .box{margin-bottom:.5rem}}.sec-service .item{border-radius:10px;-webkit-box-shadow:3px 3px 4px rgba(79,143,187,.2),-1px -1px 10px 0 rgba(79,143,187,.1);box-shadow:3px 3px 4px rgba(79,143,187,.2),-1px -1px 10px 0 rgba(79,143,187,.1);width:calc((100% - 75px)/ 4)}@media screen and (max-width:959px){.sec-service .item{margin-bottom:30px;width:calc((100% - 30px)/ 2)}}@media screen and (max-width:767px){.sec-service .item{width:100%}}.sec-service .item .tit{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;border-radius:10px 10px 0 0;background:var(--sc_b);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:1.5rem;height:100px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;vertical-align:middle}@media screen and (max-width:767px){.sec-service .item .tit{font-size:18px;font-size:1.125rem;height:75px}}.sec-service .item .img{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;height:210px;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width:767px){.sec-service .item .img{height:160px}}.sec-service .item .img img{width:42%}@media screen and (max-width:959px){.sec-service .item .img img{height:80%;-o-object-fit:contain;object-fit:contain}}@media screen and (max-width:767px){.sec-service .item .img img{height:85%;width:30%}}.sec-service .item .desc{margin-bottom:35px}.sec-service .item p{font-size:1.125rem}@media screen and (max-width:767px){.sec-service .item p{font-size:16px;font-size:1rem}}.sec-service .item p span{font-size:calc((36px) + (48 - 36) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-service .item p span{font-size:26px;font-size:1.625rem}}.sec-service .item:last-child p span{font-size:calc((30px) + (36 - 30) * (100vw - 768px)/ (1920 - 768));line-height:1.1}@media screen and (max-width:767px){.sec-service .item:last-child p span{font-size:26px;font-size:1.625rem}}.sec-service .info span{background-image:-webkit-gradient(linear,left top,left bottom,from(#fff390),to(#fff390));background-image:-webkit-linear-gradient(#fff390,#fff390);background-image:linear-gradient(#fff390,#fff390);background-position:0 100%;background-size:100% 9px;background-repeat:no-repeat;font-size:calc((18px) + (22 - 18) * (100vw - 768px)/ (1920 - 768));position:relative}@media screen and (max-width:767px){.sec-service .info span{font-size:16px;font-size:1rem}}.sec-member{background:var(--sc_lb)}.sec-member .sec-inner{padding:calc((80px) + (190 - 80) * (100vw - 768px)/ (1920 - 768)) 0 calc((50px) + (165 - 50) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-member .sec-inner{padding-bottom:3rem;padding-top:3rem}}@media screen and (max-width:959px){.sec-member .column{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.sec-member .column-left{width:52.5%}@media screen and (max-width:959px){.sec-member .column-left{margin-bottom:20px;width:100%}}.sec-member .column-left .name{font-size:2.25rem;margin-bottom:3px}@media screen and (max-width:767px){.sec-member .column-left .name{font-size:5.86667vw}}.sec-member .column-left .name span{display:block;font-size:1.25rem}@media screen and (max-width:767px){.sec-member .column-left .name span{font-size:3.73333vw}}.sec-member .column-left p{line-height:1.9;margin-bottom:20px}@media screen and (max-width:767px){.sec-member .column-left p{font-size:3.2vw}}.sec-member .column-left hr{margin:1.3em 0}.sec-member .column-right{width:42.5%}@media screen and (max-width:959px){.sec-member .column-right{margin:0 auto 30px;max-width:460px;width:100%}}.sec-member .column-right .img{position:relative}.sec-member .column-right .img::before{background:var(--sc_b);border-radius:5px;color:#fff;content:"コーチ紹介";display:block;font-size:1.5rem;font-weight:700;height:50px;left:-5%;line-height:50px;position:absolute;text-align:center;top:-5%;width:200px}@media screen and (max-width:767px){.sec-member .column-right .img::before{font-size:4.26667vw;height:auto;line-height:1.2;padding:2.5% 6%;width:auto}}.sec-company{background:url(../img/bg_company.jpg) no-repeat center;background-size:cover;position:relative}.sec-company .sec-inner{max-width:610px;padding:calc((80px) + (175 - 80) * (100vw - 768px)/ (1920 - 768)) 0 calc((50px) + (250 - 50) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-company .sec-inner{padding-bottom:3rem;padding-top:3rem}}.sec-company .sec-tit{font-size:1rem;max-width:570px;width:100%;margin-bottom:calc((50px) + (160 - 50) * (100vw - 768px)/ (1920 - 768))}.sec-company .sec-tit span{border-bottom:1px solid;display:block;font-size:2rem;padding-bottom:12px}@media screen and (max-width:767px){.sec-company .sec-tit span{font-size:5vw}}@media screen and (max-width:767px){.sec-company .sec-tit{margin-bottom:3rem}}.sec-company .table{margin-bottom:7rem}@media screen and (max-width:767px){.sec-company .table{margin-bottom:3rem}}.sec-company .table dl{margin-bottom:2.3rem}.sec-company .table dl dd,.sec-company .table dl dt{display:inline-block;font-size:1.125rem;font-weight:500}@media screen and (max-width:767px){.sec-company .table dl dd,.sec-company .table dl dt{font-size:3.2vw}}.sec-company .table dl dt{vertical-align:top;width:8.5rem}@media screen and (max-width:767px){.sec-company .table dl dt{width:15vw}}.sec-company .table dl dd{width:calc(100% - 9rem)}@media screen and (max-width:767px){.sec-company .table dl dd{width:calc(100% - 16vw)}}.sec-company .table .btn{text-align:left}.sec-company .table .btn a{width:50%;font-size:1.8rem;position:relative}.sec-company .table .btn a:after{content:"";position:absolute;top:0;bottom:0;margin:auto;right:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;width:1rem;height:1rem;border:.6rem solid transparent;border-left:.6rem solid var(--sc_b)}.sec-company .btn a{background:#4f8fbb;border-radius:10px;color:#fff;cursor:pointer;display:block;font-weight:700;height:54px;line-height:54px;margin:0 auto;max-width:450px;position:relative;text-align:center;width:90%}@media screen and (max-width:767px){.sec-company .btn a{font-size:3.4vw;width:100%}}.sec-company .btn a::after{border-style:solid;height:0;width:0;border-color:transparent transparent transparent #fff;border-width:6px 0 6px 10px;content:"";position:absolute;right:5%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.sec-company .btn a:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}.sec-contact{background-color:var(--sc_lb)}.sec-contact .sec-inner{padding:calc((80px) + (205 - 80) * (100vw - 768px)/ (1920 - 768)) 0 calc((50px) + (180 - 50) * (100vw - 768px)/ (1920 - 768))}@media screen and (max-width:767px){.sec-contact .sec-inner{padding-bottom:3rem;padding-top:3rem}}.sec-contact .sec-tit{font-size:1rem;max-width:570px;width:100%;margin:0 auto calc((50px) + (135 - 50) * (100vw - 768px)/ (1920 - 768))}.sec-contact .sec-tit span{border-bottom:1px solid;display:block;font-size:2rem;padding-bottom:12px}@media screen and (max-width:767px){.sec-contact .sec-tit span{font-size:5vw}}@media screen and (max-width:767px){.sec-contact .sec-tit{margin-bottom:3rem}}.sec-contact form{margin-bottom:6rem}@media screen and (max-width:767px){.sec-contact form{margin-bottom:3rem}}.sec-contact table{margin-bottom:5rem;width:100%}.sec-contact table tr{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}@media screen and (max-width:767px){.sec-contact table tr{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.sec-contact table tr:last-child th{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.sec-contact table tr:last-child td,.sec-contact table tr:last-child th{margin-bottom:0}@media screen and (max-width:767px){.sec-contact table tr:last-child td,.sec-contact table tr:last-child th{margin-bottom:.8rem}}.sec-contact table tr th{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:var(--sc_b);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-weight:500;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:2.8rem;width:34%}@media screen and (max-width:767px){.sec-contact table tr th{-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;margin-bottom:.8rem;width:100%}}.sec-contact table tr th .ttl{margin-right:8rem;width:16rem}.sec-contact table tr th .any,.sec-contact table tr th .required{background-color:var(--sc_b);border-radius:4px;color:#fff;display:block;line-height:1.6;text-align:center;width:4rem}@media screen and (max-width:767px){.sec-contact table tr th .any,.sec-contact table tr th .required{margin-left:15px}}.sec-contact table tr th .any{background-color:#b9d2e4}.sec-contact table tr td{margin-bottom:2.8rem;margin-left:1.5rem;width:100%}@media screen and (max-width:767px){.sec-contact table tr td{margin-left:0}}.sec-contact table tr td input,.sec-contact table tr td textarea{background-color:#fff;border:.1rem solid #c8c8c8;padding:.5rem 1.5rem;width:100%}.sec-contact table tr td textarea{height:10.5rem;resize:vertical}.sec-contact .submit{margin-top:4rem}.sec-contact .submit input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--sc_b);border-radius:5rem;color:#fff;cursor:pointer;display:block;font-size:1.125rem;height:54px;line-height:54px;margin:0 auto;max-width:350px;text-align:center;width:90%}.sec-contact .submit input:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}.sec-contact .privacy .tit{font-size:1rem}@media screen and (max-width:767px){.sec-contact .privacy .tit{font-size:12px;font-size:.75rem}}.sec-contact .privacy .txt{background-color:#fff;border:.1rem solid #c8c8c8;margin-top:3rem;max-height:33rem;overflow-y:scroll;padding:3rem}@media screen and (max-width:767px){.sec-contact .privacy .txt{padding:1.5rem}}.sec-contact .privacy .txt p{margin-top:2rem}@media screen and (max-width:767px){.sec-contact .privacy .txt p{font-size:12px;font-size:.75rem}}.sec-contact .privacy .txt p:first-child{margin-top:0}#confirm #main,#thanks #main{background-color:var(--sc_lb);padding:15rem 0}#confirm #main table,#thanks #main table{border-collapse:collapse;margin:3rem auto 5rem;width:100%}#confirm #main table tr th,#thanks #main table tr th{background:#fafafa;border:.1rem solid #c8c8c8;color:var(--sc_b);font-size:1.6rem;font-weight:700;margin-bottom:4.5rem;padding:1rem;text-align:left;width:30%}#confirm #main table tr td,#thanks #main table tr td{background-color:#fff;border:.1rem solid #c8c8c8;font-weight:400;padding:1rem;vertical-align: middle;}#confirm #main .submit,#thanks #main .submit{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin:0 auto;width:80%}#confirm #main .submit input,#thanks #main .submit input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--sc_b);border-radius:5rem;color:#fff;cursor:pointer;display:block;font-size:1.8rem;margin-right:2rem;margin:0 auto;padding:1.5rem 0;text-align:center;width:30%}#confirm #main .submit input:hover,#thanks #main .submit input:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}#confirm #main .submit input[type=button],#thanks #main .submit input[type=button]{background-color:#c8c8c8;margin-right:0}#confirm #main .error .ttl,#thanks #main .error .ttl{font-size:1.8rem;font-weight:700;margin-bottom:2rem;text-align:center}#confirm #main .error .error_messe,#thanks #main .error .error_messe{text-align:center}#confirm #main .error .error_messe span,#thanks #main .error .error_messe span{color:#e11313}#confirm #main .error .submit input[type=button],#thanks #main .error .submit input[type=button]{margin:0 auto}#confirm #main .btn,#thanks #main .btn{margin:2rem}#confirm #main .btn a,#thanks #main .btn a{background:#4f8fbb;border-radius:10px;color:#fff;cursor:pointer;display:block;font-weight:700;height:54px;line-height:54px;margin:0 auto;max-width:450px;position:relative;text-align:center;width:90%}@media screen and (max-width:767px){#confirm #main .btn a,#thanks #main .btn a{font-size:3.4vw;width:100%}}#confirm #main .btn a::after,#thanks #main .btn a::after{border-style:solid;height:0;width:0;border-color:transparent transparent transparent #fff;border-width:6px 0 6px 10px;content:"";position:absolute;right:5%;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#confirm #main .btn a:hover,#thanks #main .btn a:hover{-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);box-shadow:0 2px 10px 0 rgba(0,0,0,.2),0 3px 6px 0 rgba(0,0,0,.19);-webkit-transform:translateY(.2rem);transform:translateY(.2rem)}@media screen and (max-width:767px){#confirm #main,#thanks #main{padding:20vw 0}#confirm #main table{margin:5vw 0 12vw}#confirm #main table tr th{width:100%;display:block;font-size:4vw;margin-bottom:0;padding:3vw}#confirm #main table tr td{display:block;width:100%;padding:3vw}#confirm #main .submit{display:block;width:80%}#confirm #main .submit input{font-size:4vw;width:100%;margin-right:0;padding:4vw}#confirm #main .submit input[type=button]{margin-bottom:2rem}#confirm #main .error .ttl{font-size:4vw;margin-bottom:4vw}}