@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&family=Lato:wght@400;700&display=swap);
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{max-width:100%;border-style:none;vertical-align:bottom}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*::before,*::after{box-sizing:border-box}html{box-sizing:border-box}body,button,input,select,optgroup,textarea{font-size:16px;font-size:1rem;font-family:"Lato","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","ヒラギノ角ゴ ProN W3","メイリオ",Meiryo,sans-serif;line-height:1.5}p,h1,h2,h3,h4,h5,h6{word-wrap:break-word;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;-webkit-hyphenate-before:2;-webkit-hyphenate-after:3;hyphenate-lines:3;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}h1,h2,h3,h4,h5,h6{clear:both}h1{font-size:3.052rem}h2{font-size:2.441rem}h3{font-size:1.953rem}h4{font-size:1.563rem}.section_title{margin:0 auto 3.5rem;font-size:2.441rem;color:#00a9c8}.section_title span{position:relative}.section_title span:after{position:absolute;bottom:-0.5rem;left:0;content:"";display:block;width:100%;height:.5rem;background:#f0ee6c}@media screen and (max-width: 767px){.section_title{font-size:1.953rem}.section_title span:after{display:none}}.section_title_en{display:inline-block;padding:.5rem 1rem;margin:0 auto 1.5rem;font-weight:bold;line-height:1;color:#fff;background:#00a9c8}.section_title02{position:relative}.section_title02:before,.section_title02:after{position:relative;display:inline-block;content:"";background:#00a9c8;width:2px;height:1rem;margin:0 -1rem;margin-top:-0.6rem;vertical-align:middle}.section_title02:before{-webkit-transform:rotate(-35deg);transform:rotate(-35deg)}.section_title02:after{-webkit-transform:rotate(35deg);transform:rotate(35deg)}.section_title02 span{position:relative}.section_title02 span:before,.section_title02 span:after{position:relative;display:inline-block;content:"";background:#00a9c8;width:2px;height:2.5rem;margin:0 1.5rem;vertical-align:middle}.section_title02 span:before{-webkit-transform:rotate(-35deg);transform:rotate(-35deg);margin-top:-0.5rem}.section_title02 span:after{-webkit-transform:rotate(35deg);transform:rotate(35deg);margin-top:-1.5rem}.section_title03 span:after{display:none}.section_title03 strong{font-size:3.052rem;display:block;position:relative}.section_title03 strong:after{position:absolute;bottom:0;left:50%;content:"";display:block;width:25vw;height:4px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:#f0ee6c}.compare_title_sub{display:inline-block;background:#f0ee6c;font-size:1.563rem;font-weight:bold;padding:1rem 2rem;border-radius:1000px;position:relative}.compare_title_sub:after{content:"";position:absolute;top:100%;left:50%;margin-left:-15px;border:15px solid transparent;border-top:15px solid #f0ee6c}p.lead{text-align:center;margin:3.5rem auto}a svg,p svg{margin-left:.5rem}*{-webkit-backface-visibility:hidden;backface-visibility:hidden}a{transition:.2s ease-in-out;text-decoration:none;color:rgba(0,0,0,.87)}a:visited{color:rgba(0,0,0,.87)}a:hover,a:focus,a:active{color:rgba(77,77,77,.87)}.btn{text-decoration:none;display:inline-block;border-radius:4px;line-height:1.2;font-weight:700;box-sizing:border-box;text-align:center;font-size:1.25rem;padding:1rem 2rem;box-sizing:border-box}.bdr-btn,.bdr-btn:visited{border-width:2px;border-style:solid;border-color:#003d48;color:#003d48;background:none}.bdr-btn:hover,.bdr-btn:focus,.bdr-btn:visited:hover,.bdr-btn:visited:focus{background:#003d48;color:#fff}.offer-btn,.offer-btn:visited{background:#fa3d19;border:2px solid #fa3d19;color:#fff;position:relative;overflow:hidden}.offer-btn:hover,.offer-btn:focus,.offer-btn:visited:hover,.offer-btn:visited:focus{background:#db2705;border:2px solid #db2705;color:#fff}.offer-btn:hover:after,.offer-btn:focus:after,.offer-btn:visited:hover:after,.offer-btn:visited:focus:after{left:100%}.offer-btn::after,.offer-btn:visited::after{content:"";display:block;position:absolute;width:100%;height:100%;top:0;left:-100%;background-image:linear-gradient(130deg, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0) 75%);transition:.2s ease-in-out}.offer-btn-big{font-size:1.953rem;padding:1.5rem 3.5rem;border-radius:1000px;background:linear-gradient(140deg, #fa3d19 0%, #fa198b 100%);border:none;margin:2.5rem 0;border-bottom:.25rem solid rgba(0,0,0,.4)}.offer-btn-big:hover,.offer-btn-big:focus{background:linear-gradient(140deg, #db2705 0%, #db0571 100%);border:none;border-bottom:.25rem solid rgba(0,0,0,.4)}@media screen and (max-width: 767px){.offer-btn-big{font-size:1.563rem;padding:1.5rem 1rem}}.small-btn{padding:.5rem 1.5rem;font-size:1rem}body{width:100%;height:100%;text-align:center;color:rgba(0,0,0,.87)}.mainwid{padding-top:6.5rem;padding-bottom:6.5rem}.mainwid .inner{max-width:calc(1040px + 4rem);padding-right:2rem;padding-left:2rem;margin-left:auto;margin-right:auto}.mainwid .inner>*:last-child{margin-bottom:0}.mainwid .inner>*:first-child{margin-top:0}@media screen and (max-width: 767px){.mainwid{padding-top:3.5rem;padding-bottom:3.5rem}.mainwid .inner{max-width:calc(1040px + 2rem);padding-right:1rem;padding-left:1rem}}section{position:relative}section .arw{position:absolute;top:0;left:50%;width:0;height:0;border-left:10vw solid transparent;border-right:10vw solid transparent;border-top:5vw solid;background:none;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}section .arw.bgcolor01{border-top-color:#e2faff}section .arw.bgcolor02{border-top-color:#fff}section .arw.bgcolor03{border-top-color:#00a9c8}.bgcolor01{background:#e2faff}.bgcolor02{background:#fff}.bgcolor03{background:#00a9c8}.column{display:flex;list-style:none;padding:0}@media screen and (max-width: 767px){.column{flex-direction:column}}.column02,.column03,.column04{gap:2.3%}@media screen and (max-width: 767px){.column02,.column03,.column04{gap:2.5rem}}.cards{display:flex;flex-wrap:wrap}@media screen and (max-width: 767px){.cards{flex-direction:column}}.cards02{padding:0;list-style:none}.cards02 li{width:48.85%;margin:0 2.3% 2.3% 0}.cards02 li:nth-child(2n){margin-right:0}@media screen and (max-width: 767px){.cards02 li{width:100%;margin:0 0 2.3%}}.table{width:100%;margin:3.5rem 0 2rem}.table .tr{display:flex;width:100%;align-items:stretch;margin:0 0 2px}.table .tr .th,.table .tr .td{display:flex;align-items:center;width:100%;padding:2rem 1rem;background:rgba(0,169,200,.1);margin:0 2px 0 0}.table .tr .th span,.table .tr .th img,.table .tr .td span,.table .tr .td img{width:100%}.table .tr .th:last-child,.table .tr .td:last-child{margin-right:0;background:rgba(240,238,108,.2)}.table .tr .th img,.table .tr .td img{width:3rem;height:auto;margin:0 auto}.table .tr .none{opacity:0}@media screen and (max-width: 767px){.table .tr{flex-wrap:wrap}.table .tr .td,.table .tr .th{margin:0 0 2px}.table .tr .th{width:100%;font-weight:bold;background:rgba(0,169,200,.2)}.table .tr .td{position:relative}.table .tr .td:last-child{margin-bottom:1.5rem}.table .tr .td img{margin-right:0;margin-left:auto}.table .tr .td:before{display:block;position:absolute;top:50%;left:1.5rem;text-align:left;width:70%;content:attr(data-label);font-weight:bold;-webkit-transform:translateY(-50%);transform:translateY(-50%)}}@media screen and (max-width: 767px){.table .tr:last-child .td{margin-bottom:0}}.table .thead{font-size:1.25rem}@media screen and (max-width: 767px){.table .thead{display:none}}.table .thead .td{background:rgba(0,169,200,.2);font-weight:bold}.table .thead .td img{width:100%}.table .thead .td:last-child{background:rgba(240,238,108,.3)}.bdr_round{border-radius:10px}.center_txt{text-align:center}.small_txt{font-size:.8rem;color:rgba(0,0,0,.54)}br.sp{display:none}@media screen and (max-width: 767px){br.sp{display:block}}header .inner{padding:1.5rem;text-align:left;display:flex;justify-content:space-between;align-items:center;width:100%}header .site-branding{width:auto}header .nav-area{width:100%;margin:0 0 0 2.5rem;position:relative}@media screen and (max-width: 1039px){header .nav-area .head-nav{z-index:10;width:70%;height:100%;position:fixed;top:0;right:0;left:auto;-webkit-transform:translateX(100%);transform:translateX(100%);background:rgba(255,255,255,.9);transition:.2s ease-in-out;padding:6rem 2.5rem}header .nav-area .navbarBtn{width:1.5rem;height:1.5rem;position:absolute;top:50%;right:0;z-index:10;transition:.2s ease-in-out;-webkit-transform:translateY(-50%);transform:translateY(-50%)}header .nav-area .navbarBtn .menuTrigger{cursor:pointer;width:1.5rem;border-top:2px solid #00a9c8;border-bottom:2px solid #00a9c8;transition:.2s ease-in-out}header .nav-area .navbarBtn .menuTrigger .bdr{display:block;width:100%;height:2px;background:#00a9c8;margin:.5rem 0;transition:.2s ease-in-out}header .nav-area .navbarBtn .menuTrigger.open{border:none;position:relative;height:100%}header .nav-area .navbarBtn .menuTrigger.open .bdr{position:absolute;top:0;left:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}header .nav-area .navbarBtn .menuTrigger.open .bdr:after{position:absolute;top:0;right:0;content:"";display:block;background:#00a9c8;width:100%;height:2px;-webkit-transform:rotate(-90deg);transform:rotate(-90deg)}header .nav-area .head-nav.open{-webkit-transform:translateX(0);transform:translateX(0);overflow-y:auto;-webkit-overflow-scrolling:touch}}header .head-nav ul{line-height:1;display:flex;list-style:none;margin:0;padding:0;width:100%;justify-content:flex-end;align-items:center}header .head-nav ul li{margin:0 2vw 0 0}header .head-nav ul li:last-child{margin-right:0}@media screen and (max-width: 1039px){header .head-nav ul{flex-direction:column;align-items:flex-start}header .head-nav ul li{width:100%;margin:0 0;border-bottom:1px solid rgba(0,0,0,.12)}header .head-nav ul li a{display:block;padding:1rem 0}header .head-nav ul li a.btn{margin-top:2rem}}.tel_area{padding:4rem 2.5rem}.tel_area h2{margin:0 0 0;font-size:1.563rem}.tel_area .tel{color:#00a9c8;font-size:3.052rem;font-weight:bold;margin:1.5rem 0 2rem}.tel_area .tel svg{margin:0 1rem 0 0}.tel_area .small_txt{margin-bottom:0}@media screen and (max-width: 767px){.tel_area{padding:2rem 1rem}.tel_area h2{font-size:1.25rem}.tel_area .tel{font-size:1.953rem}}.copy_area{background:#e6e6e6;padding:1rem 2.5rem}.copy_area .copy{font-size:.64rem;margin:0}#kv .inner{position:relative;z-index:0;height:90vh}#kv .inner .bg{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;background:#000;z-index:0}#kv .inner .bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}#kv .inner .txt{position:absolute;z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:rgba(0,0,0,.2);width:50%;height:100%;display:flex;align-items:center;padding:2.5rem;top:0;left:0}#kv .inner .txt .tx_inner{text-align:center;width:100%;color:#fff}#kv .inner .txt .sub{display:inline-block;margin:0;font-size:1.563rem;border-top:2px solid #fff;border-bottom:2px solid #fff;line-height:1;padding:.5rem 1rem}#kv .inner .txt h1{margin:2rem 0}@media screen and (max-width: 1039px){#kv .inner .txt{top:50%;left:2.5rem;bottom:2.5rem;width:calc(100% - 5rem);height:auto}#kv .inner .txt .sub{font-size:1.25rem;padding:0;border:none}#kv .inner .txt h1{font-size:1.953rem}}@media screen and (max-width: 767px){#kv .inner .txt{top:auto;left:.5rem;bottom:.5rem;padding:1.5rem 1.5rem .5rem;width:calc(100% - 1rem)}#kv .inner .txt .sub{font-size:1rem}#kv .inner .txt h1{font-size:1.563rem}#kv .inner .txt .btn{width:calc(100% + 2rem);margin-right:-1rem;margin-left:-1rem}}#solution .column figure{margin:0 auto 1.5rem}#solution .column h2{margin:1.5rem 0 1rem;font-size:1.25rem;color:rgba(0,169,200,.87)}#solution .column p{margin:0;color:rgba(0,0,0,.54);font-size:.8rem;text-align:left}.prob_list{padding:1rem 2.5rem;list-style:none;text-align:left}.prob_list li{border-bottom:1px solid rgba(0,0,0,.06);position:relative;font-size:1.25rem;padding:1.5rem 0 1.5rem 3rem;margin:0}.prob_list li:last-child{border-bottom:none}.prob_list li span{position:absolute;top:50%;left:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);font-size:1.953rem;color:rgba(0,169,200,.34)}.prob_list li strong{font-size:1.563rem;border-bottom:4px solid rgba(0,169,200,.32)}@media screen and (max-width: 767px){.prob_list{padding:1rem}.prob_list li{font-size:1rem;padding:1rem 0 1rem 2rem}.prob_list li span{font-size:1.25rem}.prob_list li strong{font-size:1.25rem}}.offer p{font-size:1.953rem;color:#fff;margin:0 0 1rem;font-weight:bold}@media screen and (max-width: 767px){.offer p{font-size:1.563rem}}.offer .big{margin:0 0;font-size:3.815rem;color:#f0ee6c}@media screen and (max-width: 767px){.offer .big{font-size:1.953rem}}.points_list{text-align:left;padding:0;list-style:none}.points_list li{gap:0;margin:0 0 1.5rem}@media screen and (max-width: 767px){.points_list li{flex-direction:column}}.points_list li:last-child{margin-bottom:0}.points_list .txt{padding:2.5rem;width:65%}.points_list .txt .num{display:inline-block;color:#00a9c8;margin:0;line-height:1;border:2px solid #00a9c8;font-weight:bold;padding:.25rem}.points_list .txt h2{font-size:1.953rem;color:#00a9c8;margin:1rem 0}.points_list .txt h2 strong{color:#fa3d19}.points_list .txt p{color:rgba(0,0,0,.54);margin:0}@media screen and (max-width: 767px){.points_list .txt{width:100%;padding:2rem 1rem;text-align:center}.points_list .txt .num{margin-bottom:1rem}.points_list .txt h2,.points_list .txt p{text-align:left}}.points_list .img{width:35%;position:relative}.points_list .img img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.points_list .img{width:100%}.points_list .img img{position:relative}}.voice_cards li figure{margin:0}.voice_cards li figure img{width:100%;height:auto}.voice_cards li .txt{padding:2.5rem;background:#fff}@media screen and (max-width: 767px){.voice_cards li .txt{padding:2rem 1rem}}.voice_cards li .txt h2{font-size:1.563rem;color:#00a9c8;margin:0}.voice_cards li .txt h2::after{content:"";display:block;width:10%;height:2px;background:#00a9c8;margin:.5rem auto .5rem}@media screen and (max-width: 767px){.voice_cards li .txt h2{font-size:1.25rem}}.voice_cards li .txt p{text-align:left;color:rgba(0,0,0,.54);font-size:.8rem;margin:0}.voice_cards li .txt p.name{margin:1rem 0;text-align:center;font-size:1rem;color:rgba(0,0,0,.87)}.faq_list{text-align:left}.faq_list dt,.faq_list dd{padding:2.5rem;margin:0;margin:0 0 1rem}@media screen and (max-width: 767px){.faq_list dt,.faq_list dd{padding:2rem 1rem}}.faq_list dt{padding-right:4.5rem;background:#fff;color:#00a9c8;font-weight:bold;margin:0 0 2px;position:relative}@media screen and (max-width: 767px){.faq_list dt{padding-right:2.5rem}}.faq_list dt:after{content:"";display:block;background:none;width:0;height:0;position:absolute;top:50%;right:2.5rem;border-left:.5rem solid transparent;border-right:.5rem solid transparent;border-top:.5rem solid;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);transition:.2s ease-in-out}@media screen and (max-width: 767px){.faq_list dt:after{right:1rem}}.faq_list dt.open:after{-webkit-transform:translate(0, -50%) rotateX(180deg);transform:translate(0, -50%) rotateX(180deg)}.faq_list dd{background:rgba(255,255,255,.7);color:rgba(0,0,0,.54);display:none}
