@import url(https://fonts.googleapis.com/css2?family=Barlow:wght@500&family=Noto+Sans+JP:wght@400;500;700&family=Noto+Serif+JP:wght@400;500;700&display=swap);
/*!
 * ress.css • v4.0.0
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}
@use "sass:math";*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}*::-moz-selection{background-color:color(selection)}*::selection{background-color:color(selection)}html{font-size:62.5%;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:color(tapHighlight)}@media screen and (max-width: 768px){html{font-size:2.66667vw}html.is-nav-active{overflow:hidden}}body{font-family:'Noto Sans JP', sans-serif;font-feature-settings:'palt';-webkit-text-size-adjust:100%;-moz-text-size-adjust:none;text-size-adjust:none}@media screen and (max-width: 768px){body{min-width:initial}}@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 2dppx){body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}a{text-decoration:none}@media screen and (min-width: 769px) and (max-width: 1200px){a[href^="tel:"]{pointer-events:none}}input::-ms-clear{display:none}ol,ul{list-style-position:inside;list-style:none}img,svg,video{max-width:100%;height:auto;vertical-align:bottom}picture img{width:100%;height:auto}table{width:100%;max-width:100%;border-collapse:collapse}table th,table td{word-break:break-all}[aria-hidden="false"]{visibility:visible}[aria-hidden="true"]{display:none;visibility:hidden}[data-js-focus-visible]:focus:not([data-focus-visible-added]){outline:none}.l-body{position:relative;opacity:0;visibility:hidden;transition:visibility 500ms ease, opacity 500ms ease}.is-loaded .l-body{opacity:1;visibility:visible}@media screen and (min-width: 769px) and (max-width: 1200px){.l-sp{display:none !important}}@media screen and (min-width: 769px){.l-sp{display:none !important}}@media screen and (max-width: 768px){.l-tablet{display:none !important}}@media screen and (min-width: 769px){.l-tablet{display:none !important}}@media screen and (min-width: 769px){.l-sp-tablet{display:none !important}}@media screen and (min-width: 769px) and (max-width: 1200px){.l-pc{display:none !important}}@media screen and (max-width: 768px){.l-pc{display:none !important}}@media screen and (max-width: 768px){.l-tablet-pc{display:none !important}}.l-header{display:flex;justify-content:start;align-items:center}@media screen and (max-width: 768px){.l-header{margin:2.66667vw 5.33333vw}}@media screen and (min-width: 769px){.l-header{position:relative;max-width:1200px;height:70px;margin:15px auto}}@media screen and (min-width: 769px) and (max-width: 1200px){.l-header{padding:20px}}@media screen and (max-width: 768px){.l-header__logo{width:24vw;margin-right:4vw}}@media screen and (min-width: 769px){.l-header__logo{width:112px;margin-right:35px}}@media screen and (max-width: 768px){.l-header__subtitle{font-size:3.2vw;font-weight:500;line-height:1.4em}}@media screen and (min-width: 769px){.l-header__subtitle{font-size:2rem;font-weight:500}}.l-header__link{display:flex;flex-wrap:wrap;justify-content:end}@media screen and (max-width: 768px){.l-header__link{display:none}}@media screen and (min-width: 769px){.l-header__link{position:absolute;right:0;width:385px}}@media screen and (min-width: 769px) and (max-width: 1200px){.l-header__link{right:20px}}.l-header__entrybtn{background-color:#f15a24 !important}@media screen and (min-width: 769px){.l-header__entrybtn{margin-right:10px}}.l-header__entrybtn:hover{background-color:#ff6d38 !important}.l-header__offerbtn{background-color:#0354a5 !important}.l-header__offerbtn:hover{background-color:#006dda !important}@media screen and (min-width: 769px){.l-header__telbtn{margin-top:10px}}@media screen and (min-width: 769px){.l-header__telbtn img{width:325px}}.l-footer__nav{background-color:#3a3a3a;color:#ffffff}@media screen and (min-width: 769px){.l-footer__nav{padding:30px 0}}@media screen and (min-width: 769px){.l-footer__navlist{display:flex;align-items:center;justify-content:center}}.l-footer__navlistitem{font-weight:400}@media screen and (max-width: 768px){.l-footer__navlistitem{position:relative;border-bottom:1px solid #ffffff;padding:2.66667vw 5.33333vw;font-size:3.46667vw}}@media screen and (min-width: 769px){.l-footer__navlistitem{border-right:1px solid #ffffff;padding:0 1em;font-size:18px}}@media screen and (max-width: 768px){.l-footer__navlistitem::after{content:"";position:absolute;top:3.2vw;right:5.33333vw;padding:0.8rem;border:solid #ffffff;border-width:0 0 2px 2px;transform:rotate(225deg)}}@media screen and (max-width: 768px){.l-footer__navlistitem:last-child{border-bottom:none}}@media screen and (min-width: 769px){.l-footer__navlistitem:last-child{border-right:none}}.l-footer__navlistitem a{color:#ffffff}@media screen and (max-width: 768px){.l-footer__logocontents{padding:5.33333vw}}@media screen and (min-width: 769px){.l-footer__logocontents{display:flex;align-items:center;padding:10px 20px}}@media screen and (max-width: 768px){.l-footer__logo{width:26.66667vw;margin-bottom:2.66667vw}}@media screen and (min-width: 769px){.l-footer__logo{width:112px;margin-right:20px}}.l-footer__copyright{font-weight:400}@media screen and (max-width: 768px){.l-footer__copyright{font-size:2.93333vw}}@media screen and (min-width: 769px){.l-footer__copyright{font-size:14px}}@media screen and (max-width: 768px){.l-float{display:none;position:fixed;left:0;bottom:0;background-image:url(../img/offer-bg1-sp.jpg);padding:4vw 5.33333vw}}@media screen and (min-width: 769px){.l-float{display:none}}.l-float__telbtn{display:block;padding:0;margin:0 auto;width:90%;height:10.66667vw}.l-float__buttons{display:flex;justify-content:space-between;align-items:center}.l-float__entrybtn{display:block;background-color:#f15a24 !important;text-align:center;width:48%;font-size:3.2vw !important;padding:2.66667vw 4vw !important}.l-float__offerbtn{display:block;background-color:#0354a5 !important;border:1px solid #ffffff;text-align:center;width:48%;font-size:3.2vw !important;padding:2.66667vw 4vw !important}.c-form .is-validated:invalid,.c-form .is-validated.invalid{border:solid 1px #c90000}.c-form .is-validated:invalid+.c-form__errormsg,.c-form .is-validated.invalid+.c-form__errormsg{display:block}.c-form__errormsg{color:#c90000;display:none}.c-form__required{background-color:#c90000;color:#ffffff;display:inline-block}.c-btn{background-color:#000000;color:#ffffff;box-shadow:0px 5px 15px 5px rgba(0,0,0,0.2)}@media screen and (max-width: 768px){.c-btn{font-size:3.73333vw;padding:2.66667vw 8vw;border-radius:5.86667vw}}@media screen and (min-width: 769px){.c-btn{font-size:2.4rem;padding:12px 60px;border-radius:30px}}.c-btn--small{color:#ffffff}@media screen and (max-width: 768px){.c-btn--small{font-size:2.66667vw;padding:1.6vw 2.66667vw;border-radius:5.33333vw}}@media screen and (min-width: 769px){.c-btn--small{font-size:1.4rem;padding:10px 20px;border-radius:20px}}.c-btn:hover{box-shadow:0px -5px 10px 5px rgba(0,0,0,0.2)}.p-top-hero{display:flex;align-items:center;background-size:cover;background-position:center}@media screen and (max-width: 768px){.p-top-hero{background-image:url(../img/kv-bg1-sp.jpg);height:125.33333vw;padding:5.33333vw}}@media screen and (min-width: 769px){.p-top-hero{background-image:url(../img/kv-bg1-pc.jpg);height:580px}}.p-top-hero__content{text-align:right}@media screen and (min-width: 769px){.p-top-hero__content{max-width:910px;margin:0 auto}}.p-top-hero__subtitle{display:inline-block;background-color:#0354a5;color:#ffffff;font-weight:700}@media screen and (max-width: 768px){.p-top-hero__subtitle{padding:2.66667vw;font-size:3.2vw}}@media screen and (min-width: 769px){.p-top-hero__subtitle{padding:15px 20px;font-size:2.4rem}}.p-top-hero__titleblock{position:relative;background-color:#ffffff;font-weight:700;text-align:center}@media screen and (max-width: 768px){.p-top-hero__titleblock{padding:4vw 0}}@media screen and (min-width: 769px){.p-top-hero__titleblock{padding:18px 0}}.p-rop-here__icon{position:absolute}@media screen and (max-width: 768px){.p-rop-here__icon{display:none}}@media screen and (min-width: 769px){.p-rop-here__icon{left:-120px;top:-20px;width:240px}}.p-top-hero__lead{display:inline-block}@media screen and (max-width: 768px){.p-top-hero__lead{font-size:2.93333vw}}@media screen and (min-width: 769px){.p-top-hero__lead{font-size:2.2rem}}.p-top-hero__lead::before,.p-top-hero__lead::after{content:"";background-color:#000000;height:1px;display:inline-block}@media screen and (max-width: 768px){.p-top-hero__lead::before,.p-top-hero__lead::after{width:1em;margin:1.06667vw 0.5em}}@media screen and (min-width: 769px){.p-top-hero__lead::before,.p-top-hero__lead::after{width:30px;margin:8px 0.5em}}.p-top-hero__title{display:inline-block;color:#0354a5;font-weight:700}@media screen and (max-width: 768px){.p-top-hero__title{font-size:6.66667vw}}@media screen and (min-width: 769px){.p-top-hero__title{font-size:5.4rem;line-height:1.1em}}.p-top-hero__title--emphasize1{color:#f15a24;font-weight:700}@media screen and (max-width: 768px){.p-top-hero__title--emphasize1{font-size:3.73333vw}}@media screen and (min-width: 769px){.p-top-hero__title--emphasize1{font-size:3.2rem}}.p-top-hero__title--emphasize2{background-color:#f15a24;color:#ffffff;font-weight:700;font-family:'Noto Serif JP', serif}@media screen and (max-width: 768px){.p-top-hero__title--emphasize2{font-size:4.8vw;padding:.8vw 2.66667vw}}@media screen and (min-width: 769px){.p-top-hero__title--emphasize2{font-size:3.6rem;padding:5px 20px}}.p-top-hero__plus{position:absolute}@media screen and (max-width: 768px){.p-top-hero__plus{right:-5.33333vw;bottom:-21.33333vw;width:40vw}}@media screen and (min-width: 769px){.p-top-hero__plus{right:-90px;bottom:-50px;width:196px}}@media screen and (min-width: 769px) and (max-width: 1200px){.p-top-hero__plus{right:-30px}}.p-top-lead{color:#0354a5;text-align:center;background-position:right bottom;background-size:contain}@media screen and (max-width: 768px){.p-top-lead{background-image:url(../img/bg1-sp.png);padding:13.33333vw 5.33333vw}}@media screen and (min-width: 769px){.p-top-lead{background-image:url(../img/bg1-pc.png);margin:0 auto;padding:80px 0;text-align:center}}.p-top-lead__title{font-weight:700}@media screen and (max-width: 768px){.p-top-lead__title{font-size:5.86667vw;line-height:1.6em;margin-bottom:13.33333vw}}@media screen and (min-width: 769px){.p-top-lead__title{font-size:3.2rem;margin-bottom:60px}}.p-top-lead__text{font-weight:700}@media screen and (max-width: 768px){.p-top-lead__text{font-size:3.73333vw;line-height:2em}}@media screen and (min-width: 769px){.p-top-lead__text{font-size:2.2rem;line-height:2em}}.p-top-offer{background-size:cover;text-align:center}@media screen and (max-width: 768px){.p-top-offer{background-image:url(../img/offer-bg1-sp.jpg);padding:8vw 5.33333vw}}@media screen and (min-width: 769px){.p-top-offer{background-image:url(../img/offer-bg1-pc.jpg);padding:40px 0}}.p-top-offer__title{font-weight:500;color:#ffffff}@media screen and (max-width: 768px){.p-top-offer__title{font-size:4.26667vw;margin-bottom:5.33333vw}}@media screen and (min-width: 769px){.p-top-offer__title{font-size:2.4rem;margin-bottom:40px}}.p-top-offer__entrybtn{display:block;margin:0 auto;background-color:#f15a24 !important}.p-top-offer__entrybtn:hover{background-color:#ff6d38 !important}@media screen and (min-width: 769px){.p-top-offer__entrybtn{width:380px}}.p-top-offer__offerbtn{display:block;background-color:#0354a5 !important;border:1px solid #ffffff}.p-top-offer__offerbtn:hover{background-color:#006dda !important}@media screen and (max-width: 768px){.p-top-offer__offerbtn{margin-bottom:5.33333vw}}@media screen and (min-width: 769px){.p-top-offer__offerbtn{margin:0 auto 20px;width:380px}}.p-top-trouble{background-color:#f2f2f2}@media screen and (max-width: 768px){.p-top-trouble{padding:13.33333vw 5.33333vw}}@media screen and (min-width: 769px){.p-top-trouble{padding:75px 0}}.p-top-trouble__title{font-weight:700;text-align:center}@media screen and (max-width: 768px){.p-top-trouble__title{font-size:5.33333vw;line-height:1.6em;margin-bottom:13.33333vw}}@media screen and (min-width: 769px){.p-top-trouble__title{font-size:3.2rem;margin-bottom:75px}}.p-top-trouble__cases{list-style:none}@media screen and (min-width: 769px){.p-top-trouble__cases{display:flex;align-items:stretch;justify-content:space-between;max-width:980px;margin:0 auto}}.p-top-trouble__case{background-color:#ffffff}@media screen and (max-width: 768px){.p-top-trouble__case{padding:5.33333vw;margin-bottom:5.33333vw}}@media screen and (min-width: 769px){.p-top-trouble__case{width:300px;padding:20px}}@media screen and (min-width: 769px) and (max-width: 1200px){.p-top-trouble__case{margin:0 20px}}@media screen and (max-width: 768px){.p-top-trouble__case article{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}}.p-top-trouble__casetitle{font-weight:700;color:#0354a5;text-align:center}@media screen and (max-width: 768px){.p-top-trouble__casetitle{font-size:4.26667vw;width:100%;margin-bottom:5.33333vw}}@media screen and (min-width: 769px){.p-top-trouble__casetitle{font-size:2.4rem}}@media screen and (max-width: 768px){.p-top-trouble__caseimg{max-width:30%}}@media screen and (min-width: 769px){.p-top-trouble__caseimg{width:180px;margin:20px auto}}.p-top-trouble__text{color:#0354a5;font-weight:500}@media screen and (max-width: 768px){.p-top-trouble__text{max-width:65%;font-size:3.2vw}}@media screen and (min-width: 769px){.p-top-trouble__text{font-size:1.8rem;line-height:1.6em}}.p-top-trouble__message{font-weight:700;line-height:1.8em;text-align:center}@media screen and (max-width: 768px){.p-top-trouble__message{font-size:4.8vw;margin-top:13.33333vw}}@media screen and (min-width: 769px){.p-top-trouble__message{font-size:3.2rem;margin-top:75px}}.p-top-point{background:#8de4ff;background:linear-gradient(0deg, #8de4ff 0%, #39b1d6 70%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#8de4ff",endColorstr="#39b1d6",GradientType=1)}@media screen and (max-width: 768px){.p-top-point{padding:10.66667vw 0}}@media screen and (min-width: 769px){.p-top-point{padding:120px 0}}.p-top-point__titleblock{position:relative;background-color:#ffffff;box-shadow:0px 5px 15px 5px rgba(0,0,0,0.2)}@media screen and (max-width: 768px){.p-top-point__titleblock{margin:0 5.33333vw 8vw}}@media screen and (min-width: 769px){.p-top-point__titleblock{max-width:980px;margin:0 auto}}.p-top-point__title{text-align:center;color:#0354a5}@media screen and (max-width: 768px){.p-top-point__title{font-size:4.26667vw;padding:2.66667vw}}@media screen and (min-width: 769px){.p-top-point__title{font-size:3.6rem;line-height:1.3em;margin-bottom:46px;padding:20px}}.p-top-point__title--orange{color:#f15a24}.p-top-point__plus{position:absolute}@media screen and (max-width: 768px){.p-top-point__plus{right:-5.33333vw;bottom:-13.33333vw;width:26.66667vw}}@media screen and (min-width: 769px){.p-top-point__plus{right:-50px;bottom:-50px;width:196px}}@media screen and (min-width: 769px) and (max-width: 1200px){.p-top-point__plus{right:0px}}.p-top-point__points{display:flex;flex-wrap:wrap;align-items:stretch}@media screen and (max-width: 768px){.p-top-point__points{justify-content:space-evenly;margin:0 5.33333vw 5.33333vw}}@media screen and (min-width: 769px){.p-top-point__points{justify-content:space-around;max-width:980px;margin:0 auto 40px}}.p-top-point__point{background-position:right bottom;background-color:#ffffff;box-shadow:0px 5px 15px 5px rgba(0,0,0,0.2)}@media screen and (max-width: 768px){.p-top-point__point{width:48%;height:37.33333vw;margin-bottom:2.66667vw;padding:2.66667vw;border-radius:1.06667vw;background-size:80%}.p-top-point__point:nth-child(2n){margin-left:1.33333vw}.p-top-point__point:nth-child(2n+1){margin-right:1.33333vw}}@media screen and (min-width: 769px){.p-top-point__point{width:32%;height:310px;margin-bottom:20px;padding:24px 16px;border-radius:4px;background-size:80%}}@media screen and (max-width: 768px){.p-top-point__point1{background-image:url(../img/point-bg1-sp.png)}}@media screen and (min-width: 769px){.p-top-point__point1{background-image:url(../img/point-bg1-pc.png)}}@media screen and (max-width: 768px){.p-top-point__point2{background-image:url(../img/point-bg2-sp.png)}}@media screen and (min-width: 769px){.p-top-point__point2{background-image:url(../img/point-bg2-pc.png)}}@media screen and (max-width: 768px){.p-top-point__point3{background-image:url(../img/point-bg3-sp.png)}}@media screen and (min-width: 769px){.p-top-point__point3{background-image:url(../img/point-bg3-pc.png)}}@media screen and (max-width: 768px){.p-top-point__point4{background-image:url(../img/point-bg4-sp.png)}}@media screen and (min-width: 769px){.p-top-point__point4{background-image:url(../img/point-bg4-pc.png)}}@media screen and (max-width: 768px){.p-top-point__point5{background-image:url(../img/point-bg5-sp.png)}}@media screen and (min-width: 769px){.p-top-point__point5{background-image:url(../img/point-bg5-pc.png)}}.p-top-point__pointnum{font-family:'Barlow', sans-serif;font-weight:500;letter-spacing:0.1em;color:#f15a24;text-align:center}@media screen and (max-width: 768px){.p-top-point__pointnum{font-size:5.33333vw;margin-bottom:2.66667vw}}@media screen and (min-width: 769px){.p-top-point__pointnum{font-size:2.6rem;margin-bottom:24px}}.p-top-point__pointtitle{font-weight:700;color:#0354a5;text-align:center}@media screen and (max-width: 768px){.p-top-point__pointtitle{font-size:2.93333vw;line-height:1.4em}}@media screen and (min-width: 769px){.p-top-point__pointtitle{font-size:2.2rem;line-height:1.3em}}.p-top-point__text{font-weight:700;color:#f15a24;text-align:center;background-color:rgba(255,255,255,0.5)}@media screen and (max-width: 768px){.p-top-point__text{font-size:5.33333vw;line-height:1.6em;padding:40px 0}}@media screen and (min-width: 769px){.p-top-point__text{font-size:3.2rem;line-height:1.6em;padding:40px 0}}.p-top-service{background-color:#f2f2f2;text-align:center}@media screen and (max-width: 768px){.p-top-service{padding:13.33333vw 5.33333vw}}@media screen and (min-width: 769px){.p-top-service{padding:100px 0}}.p-top-service__title{font-weight:700}@media screen and (max-width: 768px){.p-top-service__title{font-size:5.33333vw;line-height:1.6em;margin-bottom:13.33333vw}}@media screen and (min-width: 769px){.p-top-service__title{font-size:3.6rem;margin-bottom:60px}}.p-top-service__lead{font-weight:500}@media screen and (max-width: 768px){.p-top-service__lead{text-align:left;font-size:3.73333vw;line-height:1.6em;margin-bottom:10.66667vw}}@media screen and (min-width: 769px){.p-top-service__lead{font-size:2rem;line-height:1.6em;margin-bottom:60px}}.p-top-service__detail{background-color:#ffffff}@media screen and (max-width: 768px){.p-top-service__detail{padding:4vw}}@media screen and (min-width: 769px){.p-top-service__detail{max-width:980px;margin:0 auto;padding:70px}}.p-top-service__cat{display:flex;justify-content:space-between;align-items:center;text-align:left}@media screen and (max-width: 768px){.p-top-service__cat{margin-bottom:5.33333vw}}@media screen and (min-width: 769px){.p-top-service__cat{margin-bottom:50px}}.p-top-service__cat2{flex-direction:row-reverse}.p-top-service__cat:last-child{margin-bottom:0}@media screen and (max-width: 768px){.p-top-service__caticon{width:30%;padding-right:2.66667vw}}@media screen and (min-width: 769px){.p-top-service__caticon{width:220px}}@media screen and (max-width: 768px){.p-top-service__contents{width:70%}}@media screen and (min-width: 769px){.p-top-service__contents{width:580px}}@media screen and (max-width: 768px){.p-top-service__content{margin-bottom:5.33333vw}}@media screen and (min-width: 769px){.p-top-service__content{margin-bottom:20px}}.p-top-service__contenttitle{font-weight:700;color:#0354a5}@media screen and (max-width: 768px){.p-top-service__contenttitle{font-size:4.26667vw;margin-bottom:0.5em}}@media screen and (min-width: 769px){.p-top-service__contenttitle{font-size:2.4rem;margin-bottom:0.5em}}@media screen and (max-width: 768px){.p-top-service__contenttitle--small{font-size:2.66667vw}}@media screen and (min-width: 769px){.p-top-service__contenttitle--small{font-size:2rem}}.p-top-service__contentnum{background-color:#0354a5;color:#ffffff}@media screen and (max-width: 768px){.p-top-service__contentnum{font-size:3.73333vw;padding:.53333vw 2.13333vw 1.06667vw}}@media screen and (min-width: 769px){.p-top-service__contentnum{font-size:2.2rem;padding:2px 10px 4px}}.p-top-service__contenttext{font-weight:500}@media screen and (max-width: 768px){.p-top-service__contenttext{font-size:3.2vw;line-height:1.6em}}@media screen and (min-width: 769px){.p-top-service__contenttext{font-size:1.8rem;line-height:1.6em}}.p-top-service__contenttext--paragraph{margin-left:1em}@media screen and (min-width: 769px){.p-top-service__contentsubtext{font-size:1.6rem}}.p-top-case{background-color:#f2f2f2;text-align:center}@media screen and (max-width: 768px){.p-top-case{padding:0 5.33333vw 13.33333vw}}@media screen and (min-width: 769px){.p-top-case{padding-bottom:70px}}.p-top-case__title{font-weight:700}@media screen and (max-width: 768px){.p-top-case__title{font-size:5.33333vw;line-height:1.6em;margin-bottom:13.33333vw}}@media screen and (min-width: 769px){.p-top-case__title{font-size:3.6rem;margin-bottom:100px}}@media screen and (min-width: 769px){.p-top-case__cases{max-width:980px;margin:0 auto}}.p-top-case__case{background-color:#ffffff}@media screen and (max-width: 768px){.p-top-case__case{margin-bottom:4vw;padding:4vw}}@media screen and (min-width: 769px){.p-top-case__case{margin-bottom:20px;padding:20px}}.p-top-case__case article{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width: 768px){.p-top-case__caseimg{width:30%;margin-right:4vw}}@media screen and (min-width: 769px){.p-top-case__caseimg{width:40%;margin-right:20px}}@media screen and (max-width: 768px){.p-top-case__casecontents{width:70%}}@media screen and (min-width: 769px){.p-top-case__casecontents{width:60%}}.p-top-case__casetitle{text-align:left;font-weight:700}@media screen and (max-width: 768px){.p-top-case__casetitle{font-size:3.2vw;margin-bottom:0.3em}}@media screen and (min-width: 769px){.p-top-case__casetitle{font-size:20px;margin-bottom:0.5em}}.p-top-case__casetitle a{color:#0354a5}.p-top-case__casetext{text-align:left;font-weight:500}@media screen and (max-width: 768px){.p-top-case__casetext{font-size:3.2vw}}@media screen and (min-width: 769px){.p-top-case__casetext{font-size:22px}}.p-top-case__casetext a{color:#000}


/*# sourceMappingURL=style.css.map*/