﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";html{position:relative;font-size:62.5%}body{position:relative;margin:0;padding:0;background-color:#fff;font-family:"Roboto","Noto Sans JP","メイリオ",Meiryo,Osaka,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400;font-size:1.6rem;color:#333;line-height:1.5}@media screen and (max-width: 480px){body{font-size:clamp(1.5rem,1.2rem + .833vw,1.6rem)}}*,*::after,*::before{box-sizing:border-box}h1,h2,h3,h4,h5,h6,dt,strong,b,em,th{font-weight:700}img{display:block;margin:0 auto;padding:0;width:100%;max-width:100%;height:auto;border:none}.container{position:relative;display:block;margin:0 auto;padding:0 15px;width:100%;max-width:1320px}@media screen and (max-width: 1399px){.container{max-width:1170px}}@media screen and (max-width: 1199px){.container{max-width:990px}}@media screen and (max-width: 991px){.container{max-width:750px}}@media screen and (max-width: 767px){.container{max-width:570px}}@media screen and (max-width: 600px){.container{max-width:100%}}.container.full{max-width:100% !important}a{text-decoration:none;color:#2472ba;transition:.4s}a:hover{text-decoration:underline;color:#244768;transition:.4s}a.link::before{display:inline-block;margin-right:.3em;font-family:"icomoon" !important;content:"";color:#20456c !important}a.link::before:hover{text-decoration:none}a.url{word-break:break-all !important}a.open::after{display:inline-block;margin-left:.3em;margin-right:.1em;font-family:"icomoon" !important;content:"";color:inherit}a.open::after:hover{text-decoration:none}a.zoom{display:block;overflow:hidden}a.zoom img{transform:scale(1);transition:.6s}a.zoom img:hover{transform:scale(1.05);transition:.6s}a.opacity{display:block}a.opacity img{opacity:1;transition:.6s}a.opacity img:hover{opacity:.8;transition:.6s}a.pdf::before{display:inline-block;padding-right:.3em;font-family:"icomoon" !important;content:"";color:#b30b00 !important}@media screen and (min-width: 480px){a[href^="tel:"]{pointer-events:none}}.slidein{opacity:0;transform:translate(0, 0) scale(1);transition:all 1.2s ease}.slidein.slidein_left{transform:translate(-80%, 0)}.slidein.slidein_right{transform:translate(80%, 0)}.slidein.slidein_up{transform:translate(0, 80%)}.slidein.slidein_down{transform:translate(0, -80%)}.slidein.fadein{transform:translate(0, 0);transition:opacity 1.5s ease}.slidein.zoomin{transform:translate(0, 0) scale(0.3);transition:all 1s ease-in-out}.slidein.scrollin{transform:translate(0, 0) scale(1) !important;opacity:1 !important}#loading{position:fixed;top:0;left:0;width:100vw;height:100vh;height:100dvh;transition:all 1s;background-color:#fff;z-index:9999}#loading.loaded{opacity:0;visibility:hidden}#loading .spinner{position:absolute;display:block;top:50%;left:50%;transform:translate(-50%, -50%);width:320px;height:80px;text-align:center}#loading .spinner>span{display:block;padding:0 20px}#loading .spinner>span img{display:block;margin:0 auto;width:100%;max-width:320px;height:auto}#loading .spinner>div{display:inline-block;margin:0 5px;width:12px;height:12px;background-color:#0077c8;border-radius:100%;animation:loader_scale 1.4s infinite ease-in-out both}#loading .spinner>div:nth-child(1){animation-delay:-0.32s}#loading .spinner>div:nth-child(2){animation-delay:-0.16s}@keyframes loader_scale{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}#header{position:relative;margin:0;width:100%;z-index:1000;background-color:#fff}#header .navbar_wrap{position:relative;margin:0;width:100%;max-width:1920px}#header .navbar_wrap.fixed_top{position:fixed;top:0;right:0;left:0;z-index:1030}#header .navbar_wrap .navbar{display:flex;flex-wrap:nowrap;justify-content:space-around;align-items:center;margin:0 auto;padding:0;width:100%;height:80px;font-size:1.4rem;font-weight:400;background-color:#fff;box-shadow:0 3px 5px -3px rgba(0,0,0,.2);transition:all .6s;-webkit-backface-visibility:hidden;backface-visibility:hidden}@media screen and (max-width: 480px){#header .navbar_wrap .navbar{height:60px}}#header .navbar_wrap .navbar .navbar_left{position:relative;display:flex;justify-content:flex-start;align-items:center;margin:0;padding-left:30px;width:200px}@media screen and (max-width: 767px){#header .navbar_wrap .navbar .navbar_left{padding-left:15px}}#header .navbar_wrap .navbar .navbar_left a.header_logo{display:inline-block;margin:0;padding:0;text-decoration:none}#header .navbar_wrap .navbar .navbar_left a.header_logo:hover{text-decoration:none}#header .navbar_wrap .navbar .navbar_left a.header_logo img{display:inline-block;width:100%;max-width:160px;vertical-align:middle;transition:.3s ease}@media screen and (max-width: 767px){#header .navbar_wrap .navbar .navbar_left a.header_logo img{max-width:120px}}#header .navbar_wrap .navbar .navbar_left a.header_logo img+img{margin-left:30px;max-width:110px}@media screen and (max-width: 767px){#header .navbar_wrap .navbar .navbar_left a.header_logo img+img{margin-left:20px;max-width:80px}}#header .navbar_wrap .navbar .navbar_left a.header_logo img+span{display:inline-block;margin-left:1.2em;font-size:1.4rem;color:#666;vertical-align:middle}@media screen and (max-width: 767px){#header .navbar_wrap .navbar .navbar_left a.header_logo img+span{display:block;margin:.5em 0 0 0;font-size:1.2rem}}#header .navbar_wrap .navbar .navbar_right{position:relative;display:flex;justify-content:end;align-items:center;margin:0;padding-right:30px;width:calc(100% - 200px);text-align:right}@media screen and (max-width: 767px){#header .navbar_wrap .navbar .navbar_right{padding-right:15px}}#header .navbar_wrap .navbar .navbar_right .nav{margin-left:auto;color:#222}@media screen and (max-width: 767px){#header .navbar_wrap .navbar .navbar_right .nav{position:fixed;top:0;left:0;display:flex;justify-content:center;align-items:center;width:100%;height:100vh;background:rgba(0,0,0,.85);color:#fff;visibility:hidden;opacity:0;transition:.5s ease-in-out}}#header .navbar_wrap .navbar .navbar_right .nav ul{display:flex;flex-direction:row;gap:1em;list-style:none}@media screen and (max-width: 767px){#header .navbar_wrap .navbar .navbar_right .nav ul{flex-direction:column;gap:2.5em;align-items:center}}#header .navbar_wrap .navbar .navbar_right .nav ul li{position:relative;display:flex}#header .navbar_wrap .navbar .navbar_right .nav ul li a{position:relative;display:flex;flex-direction:row;align-items:center;justify-content:center;padding:.5em .8em;width:11em;border-radius:4px;font-weight:500;font-size:1.6rem;color:#fff;z-index:0}@media screen and (max-width: 767px){#header .navbar_wrap .navbar .navbar_right .nav ul li a{color:#fff}}#header .navbar_wrap .navbar .navbar_right .nav ul li a.download{background-color:#ff7f22}#header .navbar_wrap .navbar .navbar_right .nav ul li a.download:hover{background-color:#ff7f22}#header .navbar_wrap .navbar .navbar_right .nav ul li a.download:hover::before{background-color:#f66700}#header .navbar_wrap .navbar .navbar_right .nav ul li a.contact{background-color:#448fd4}#header .navbar_wrap .navbar .navbar_right .nav ul li a.contact:hover{background-color:#2472ba}#header .navbar_wrap .navbar .navbar_right .nav ul li a.contact:hover::before{background-color:#0663b9}#header .navbar_wrap .navbar .navbar_right .nav ul li a::before{position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;content:"";border-radius:4px;transition:.4s ease}#header .navbar_wrap .navbar .navbar_right .nav ul li a:hover{text-decoration:none}#header .navbar_wrap .navbar .navbar_right .nav ul li a:hover::before{width:100%;transition:width .4s ease}#header .navbar_wrap .navbar .navbar_right .nav ul li a:hover::after{right:1em}@media screen and (max-width: 480px){#header .navbar_wrap .navbar .navbar_right .nav ul li a:hover::after{right:.6em}}#header .navbar_wrap .navbar .navbar_right #navbtn{position:fixed;display:none;top:25px;right:25px;padding:0;outline:none;width:30px;height:20px;background:none;border:none;cursor:pointer}@media screen and (max-width: 767px){#header .navbar_wrap .navbar .navbar_right #navbtn{display:block}}@media screen and (max-width: 480px){#header .navbar_wrap .navbar .navbar_right #navbtn{top:19px}}#header .navbar_wrap .navbar .navbar_right #navbtn::before,#header .navbar_wrap .navbar .navbar_right #navbtn::after{display:block;content:"";height:1px;background-color:#2472ba;transform:translateY(10px);transition:.3s ease-in-out}#header .navbar_wrap .navbar .navbar_right #navbtn::before{transform:translateY(-10px);box-shadow:0 10px #2472ba}@keyframes shadow{0%{box-shadow:0 0 0 0 var(--shadow-color)}100%{box-shadow:0 0 0 1.2em rgba(0,0,0,0)}}.nav_open #header .navbar_wrap.fixed_top .navbar .navbar_right #navbtn{z-index:100}.nav_open #header .navbar_wrap.fixed_top .navbar .navbar_right #navbtn::before{background-color:#55d7ff;transform:rotate(-45deg);box-shadow:none}.nav_open #header .navbar_wrap.fixed_top .navbar .navbar_right #navbtn::after{background-color:#55d7ff;transform:rotate(45deg);box-shadow:none}.nav_open #header .navbar_wrap.fixed_top .navbar .navbar_right .nav{visibility:visible;opacity:1}#main{position:relative;margin:80px auto 0;padding:0;width:100%;max-width:1920px;height:100%;background-color:#fff}@media screen and (max-width: 480px){#main{margin-top:60px}}#main section{position:relative;margin:0;padding:0;background-color:#fff}#main section.bg{background-color:#f8f8f8}#main section+section{padding:120px 0}@media screen and (max-width: 767px){#main section+section{padding:100px 0}}@media screen and (max-width: 480px){#main section+section{padding:80px 0}}#main section h2{position:relative;margin-bottom:2em;padding:0 15px;font-size:3.6rem;text-align:center;color:#134576}#main section h2 span{position:relative;display:inline-block;margin:0 auto}#main section h3{position:relative;margin-bottom:2em;font-size:2.8rem}#main section h4{position:relative;margin-bottom:1.8em;font-size:2.4rem}#main section h5{position:relative;margin-bottom:1.5em;font-size:2.2rem}#main section p{position:relative}#main section p+*:not(div){position:relative;margin-top:1em}#main section p+h2,#main section p+h3,#main section p+h4,#main section p+h5{margin-top:2em}#main section *+figure{margin:2em auto 0}#main section figure{position:relative;text-align:center;overflow:hidden}#main section figure img{position:relative;display:block;box-sizing:border-box}#main section figure a{position:relative;transition:.4s}#main section figure a:hover{transition:.4s}@media screen and (max-width: 1399px){#main section h2{font-size:clamp(3.2rem,2.242rem + .966vw,3.4rem)}#main section h3{font-size:2.6rem}#main section h4{font-size:2.2rem}#main section h5{font-size:2rem}}@media screen and (max-width: 991px){#main section h2{font-size:clamp(3rem,2.311rem + .897vw,3.2rem)}#main section h3{font-size:clamp(2.4rem,1.711rem + .897vw,2.6rem)}#main section h4{font-size:clamp(2rem,1.311rem + .897vw,2.2rem)}#main section h5{font-size:clamp(1.8rem,1.111rem + .897vw,2rem)}}@media screen and (max-width: 767px){#main section h2{font-size:clamp(2.6rem,1.927rem + 1.399vw,3rem)}#main section h3{font-size:clamp(2.2rem,1.511rem + .897vw,2.4rem)}#main section h4{font-size:clamp(1.8rem,1.111rem + .897vw,2rem)}#main section h5{font-size:clamp(1.7rem,1.532rem + .35vw,1.8rem)}}@media screen and (max-width: 480px){#main section h2{font-size:clamp(2.4rem,1.8rem + 1.667vw,2.6rem)}#main section h3{font-size:clamp(2rem,1.6rem + 1.25vw,2.2rem)}#main section h4{font-size:clamp(1.6rem,1.2rem + 1.25vw,1.8rem)}#main section h5{font-size:clamp(1.5rem,1.2rem + .833vw,1.6rem)}#main section p{font-size:clamp(1.5rem,1.2rem + .833vw,1.6rem)}}@media screen and (max-width: 360px){#main section h2{font-size:clamp(2.2rem,.6rem + 5vw,2.4rem)}#main section p{font-size:clamp(1.4rem,.6rem + 2.5vw,1.5rem)}}section.hero{position:relative;margin:0;padding:0;width:100%;background-color:#fff}@media screen and (max-width: 1199px){section.hero{margin-top:80px}}section.hero #mainvisual{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0;padding:0;width:100%;height:560px}@media screen and (max-width: 1140px){section.hero #mainvisual{height:auto}}section.hero #mainvisual .overlay{position:absolute;display:block;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,0);z-index:10}section.hero #mainvisual .mainvisual_wrap{position:relative;display:flex;justify-content:center;align-items:center;margin:0;padding:0;width:100%;background-color:#36bcee;background:url("../img/hero_bg.webp"),linear-gradient(40deg, #36bcee 0%, #36bcee 50%, #36bcee 100%);background-size:cover;background-position:center}section.hero #mainvisual .mainvisual_wrap h1{position:relative;display:block;margin:0 auto;padding:0;width:100%;max-width:1320px}section.hero #mainvisual .mainvisual_wrap h1 img{position:relative;display:block;width:100%;height:auto}#main section#hero2{position:relative;margin:0;padding:0;width:100%;height:100%;background-color:#36bcee;background:url("../img/hero_bg.webp"),linear-gradient(40deg, #36bcee 0%, #36bcee 50%, #36bcee 100%);background-size:cover;background-position:center;z-index:1}#main section#hero2 #mainvisual{position:relative;display:flex;align-items:center;justify-content:space-between;margin:0 auto;padding:0;width:100%;max-width:1320px;height:560px;z-index:10}@media screen and (max-width: 1399px){#main section#hero2 #mainvisual{justify-content:space-around;height:480px}}@media screen and (max-width: 1199px){#main section#hero2 #mainvisual{height:440px}}@media screen and (max-width: 991px){#main section#hero2 #mainvisual{height:clamp(36rem,8.448rem + 35.874vw,44rem)}}@media screen and (max-width: 767px){#main section#hero2 #mainvisual{flex-direction:column;height:100%}}#main section#hero2 #mainvisual .tagline{position:relative;display:flex;flex-direction:column}@media screen and (max-width: 767px){#main section#hero2 #mainvisual .tagline{position:relative;margin-top:2em}}#main section#hero2 #mainvisual .tagline h1{position:relative;display:flex;flex-direction:column;color:#fff;font-weight:500;font-size:4rem;line-height:1.5;vertical-align:middle}@media screen and (max-width: 1399px){#main section#hero2 #mainvisual .tagline h1{font-size:3.8rem}}@media screen and (max-width: 1199px){#main section#hero2 #mainvisual .tagline h1{font-size:3.4rem}}@media screen and (max-width: 991px){#main section#hero2 #mainvisual .tagline h1{font-size:clamp(2.4rem,1.711rem + .897vw,2.6rem)}}@media screen and (max-width: 767px){#main section#hero2 #mainvisual .tagline h1{margin:1em auto;padding:0 .5em;text-align:center;font-size:clamp(2.4rem,2.066rem + .697vw,2.6rem)}}@media screen and (max-width: 480px){#main section#hero2 #mainvisual .tagline h1{font-size:clamp(2rem,.8rem + 3.333vw,2.4rem)}}#main section#hero2 #mainvisual .tagline h1 span{display:inline-block}#main section#hero2 #mainvisual .tagline h1 strong.logo{display:block;margin:.4em 0 0;padding:0 .5em;width:100%}#main section#hero2 #mainvisual .tagline .btn{position:relative;margin:2em 0 1em .5em;background-color:#2472ba;border-radius:6px;width:100%;max-width:300px;z-index:12}@media screen and (max-width: 767px){#main section#hero2 #mainvisual .tagline .btn{margin:0 auto}}#main section#hero2 #mainvisual .tagline .btn a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:.8em .1em;width:100%;text-align:center;background-color:#2472ba;border-radius:6px;color:#fff;font-size:1.8rem;text-decoration:none;overflow:hidden;z-index:0}@media screen and (max-width: 480px){#main section#hero2 #mainvisual .tagline .btn a{font-size:1.6rem}}@media screen and (max-width: 360px){#main section#hero2 #mainvisual .tagline .btn a{font-size:clamp(1.4rem,-0.2rem + 5vw,1.6rem)}}#main section#hero2 #mainvisual .tagline .btn a::before{position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;background-color:#244768;content:"";transition:width .4s ease}#main section#hero2 #mainvisual .tagline .btn a::after{position:absolute;top:50%;right:1.2em;transform:translateY(-50%);font-family:"icomoon" !important;content:"";transition:.4s ease}@media screen and (max-width: 480px){#main section#hero2 #mainvisual .tagline .btn a::after{right:1em}}#main section#hero2 #mainvisual .tagline .btn a:hover{background-color:rgba(0,0,0,0);text-decoration:none}#main section#hero2 #mainvisual .tagline .btn a:hover::before{width:100%}#main section#hero2 #mainvisual .tagline .btn a:hover::after{right:1em}@media screen and (max-width: 480px){#main section#hero2 #mainvisual .tagline .btn a:hover::after{right:.6em}}#main section#hero2 #mainvisual .catch_wrap{position:relative;display:flex;flex-direction:column;justify-content:center;width:100%;max-width:500px}@media screen and (max-width: 1399px){#main section#hero2 #mainvisual .catch_wrap{max-width:460px}}@media screen and (max-width: 1199px){#main section#hero2 #mainvisual .catch_wrap{max-width:440px}}@media screen and (max-width: 991px){#main section#hero2 #mainvisual .catch_wrap{width:40%}}@media screen and (max-width: 767px){#main section#hero2 #mainvisual .catch_wrap{margin:1.5em auto 4em;width:100%;max-width:450px}}@media screen and (max-width: 480px){#main section#hero2 #mainvisual .catch_wrap{max-width:340px}}@media screen and (max-width: 360px){#main section#hero2 #mainvisual .catch_wrap{max-width:310px}}#main section#hero2 #mainvisual .catch_wrap .catch{position:relative;display:flex;flex-direction:column;align-items:center;font-size:3rem}@media screen and (max-width: 1399px){#main section#hero2 #mainvisual .catch_wrap .catch{font-size:2.8rem}}@media screen and (max-width: 1199px){#main section#hero2 #mainvisual .catch_wrap .catch{font-size:2.6rem}}@media screen and (max-width: 991px){#main section#hero2 #mainvisual .catch_wrap .catch{font-size:clamp(2.2rem,1.511rem + .897vw,2.4rem)}}@media screen and (max-width: 767px){#main section#hero2 #mainvisual .catch_wrap .catch{font-size:clamp(2.2rem,1.866rem + .697vw,2.4rem);text-align:center}}@media screen and (max-width: 480px){#main section#hero2 #mainvisual .catch_wrap .catch{font-size:clamp(1.8rem,.6rem + 3.333vw,2.2rem)}}#main section#hero2 #mainvisual .catch_wrap .catch b{display:block;color:#134576}#main section#hero2 #mainvisual .catch_wrap .catch strong{display:block;margin-top:.5em;font-weight:500;font-size:85%;color:#fff}#main section#hero2 #mainvisual .catch_wrap .solution{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:15px;margin-top:1.5em}#main section#hero2 #mainvisual .catch_wrap .solution .kakederu{display:flex;justify-content:center;align-items:center;padding:10px;background-color:#fff}#main section#hero2 #mainvisual .catch_wrap .solution .kakederu.kaden{background-color:#476eac}#main section#hero2 #mainvisual .catch_wrap .solution .kakederu.uketuke{background-color:#52b88e}#main section#hero2 #mainvisual .catch_wrap .char{position:absolute;bottom:-100px;left:-15%;display:block;width:100px;animation:bound_hero 3s infinite}@media screen and (max-width: 1199px){#main section#hero2 #mainvisual .catch_wrap .char{bottom:-80px;left:-12%;width:80px}}@media screen and (max-width: 991px){#main section#hero2 #mainvisual .catch_wrap .char{bottom:-60px;left:-10%;width:60px}}@media screen and (max-width: 767px){#main section#hero2 #mainvisual .catch_wrap .char{bottom:80px;left:-3%;width:65px}}@media screen and (max-width: 480px){#main section#hero2 #mainvisual .catch_wrap .char{bottom:70px;left:-5%;width:50px}}@media screen and (max-width: 375px){#main section#hero2 #mainvisual .catch_wrap .char{left:0}}#main section#hero2 #mainvisual .catch_wrap .char img{display:block}@keyframes bound_hero{0%{transform:translateY(0%)}5%{transform:translateY(0%)}10%{transform:translateY(0%)}20%{transform:translateY(-10%)}25%{transform:translateY(0%)}30%{transform:translateY(-5%)}50%{transform:translateY(0%)}100%{transform:translateY(0%)}}#main section.trial_top_wrap{position:relative;margin:0;padding:30px 0;background-color:#183452;color:#fff;overflow:hidden}@media screen and (max-width: 767px){#main section.trial_top_wrap{padding:20px 0}}#main section.trial_top_wrap .trial{position:relative;display:flex;justify-content:center;align-items:center;gap:40px;margin:0 auto;padding:0 15px;width:100%;max-width:1320px}@media screen and (max-width: 1199px){#main section.trial_top_wrap .trial{gap:30px}}@media screen and (max-width: 480px){#main section.trial_top_wrap .trial{flex-direction:column;gap:20px}}#main section.trial_top_wrap .trial .lead{position:relative;display:flex;flex-direction:row;justify-content:flex-start;align-items:center;gap:40px}@media screen and (max-width: 1199px){#main section.trial_top_wrap .trial .lead{gap:30px}}@media screen and (max-width: 991px){#main section.trial_top_wrap .trial .lead{flex-direction:column;gap:10px}}#main section.trial_top_wrap .trial .lead h2{margin:0;padding:0;background:none;font-size:2.8rem;font-weight:700;color:#fff600}@media screen and (max-width: 1199px){#main section.trial_top_wrap .trial .lead h2{font-size:clamp(2.4rem,.494rem + 1.923vw,2.8rem)}}@media screen and (max-width: 600px){#main section.trial_top_wrap .trial .lead h2{font-size:clamp(2rem,.383rem + 3.361vw,2.4rem)}}@media screen and (max-width: 480px){#main section.trial_top_wrap .trial .lead h2{font-size:clamp(2.2rem,1.6rem + 1.667vw,2.4rem)}}#main section.trial_top_wrap .trial .lead p{font-weight:500;color:#fff}@media screen and (max-width: 600px){#main section.trial_top_wrap .trial .lead p{font-size:clamp(1.4rem,.592rem + 1.681vw,1.6rem)}}@media screen and (max-width: 480px){#main section.trial_top_wrap .trial .lead p{font-size:clamp(1.4rem,.8rem + 1.667vw,1.6rem)}}#main section.trial_top_wrap .trial .phone{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em}@media screen and (max-width: 767px){#main section.trial_top_wrap .trial .phone{flex-direction:column;gap:10px}}#main section.trial_top_wrap .trial .phone span{display:block;padding:.5em 1em;background-color:#52b88e;border-radius:2em;color:#fff}@media screen and (max-width: 600px){#main section.trial_top_wrap .trial .phone span{font-size:clamp(1.4rem,.592rem + 1.681vw,1.6rem)}}@media screen and (max-width: 480px){#main section.trial_top_wrap .trial .phone span{font-size:clamp(1.4rem,.8rem + 1.667vw,1.6rem)}}#main section.trial_top_wrap .trial .phone a{display:block;font-weight:700;font-size:3.2rem;color:#fff;line-height:1}@media screen and (max-width: 600px){#main section.trial_top_wrap .trial .phone a{font-size:clamp(2.8rem,1.992rem + 1.681vw,3rem)}}@media screen and (max-width: 480px){#main section.trial_top_wrap .trial .phone a{font-size:clamp(3rem,1.8rem + 3.333vw,3.4rem)}}#main div.container_trial{position:relative;margin:120px 0 0;padding:60px 15px 100px;width:100%;background-color:#aee4f8}@media screen and (max-width: 767px){#main div.container_trial{padding:40px 15px 80px}}@media screen and (max-width: 480px){#main div.container_trial{padding:20px 15px 60px}}#main div.container_trial.belt::before{position:absolute;top:0;left:0;content:"";background-color:#36bcee;background:url("../img/hero_bg.webp"),linear-gradient(40deg, #36bcee 0%, #36bcee 50%, #36bcee 100%);background-size:cover;background-position:center top;width:100%;height:50%}#main div.container_trial h2.try{position:absolute;top:-1.2em;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;padding:.5em 1.2em !important;width:14.5em;background-color:#cd1e6d;border-radius:100px;color:#fff;z-index:1}@media screen and (max-width: 767px){#main div.container_trial h2.try{top:-1.5em}}@media screen and (max-width: 480px){#main div.container_trial h2.try{top:-2em;margin-left:30px;font-size:clamp(1.6rem,1rem + 1.667vw,1.8rem)}}#main div.container_trial h2.try::before{position:absolute;bottom:-25px;content:"";width:50px;height:30px;background-color:#cd1e6d;clip-path:polygon(0 0, 100% 0, 50% 100%);z-index:10}@media screen and (max-width: 767px){#main div.container_trial h2.try::before{bottom:-15px}}@media screen and (max-width: 480px){#main div.container_trial h2.try::before{bottom:-10px;left:-5px;transform:rotate(45deg);width:30px;height:30px}}#main div.container_trial .trial_wrap{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;margin:0 auto;padding:1.2em 3em 1em;width:100%;max-width:fit-content;background-color:#fff;border:3px solid #a1d9ee;border-radius:10px}#main div.container_trial .trial_wrap h3{margin:0;padding:0;font-size:3rem;color:#448fd4}@media screen and (max-width: 991px){#main div.container_trial .trial_wrap h3{font-size:clamp(2.4rem,2.023rem + .784vw,2.8rem)}}@media screen and (max-width: 480px){#main div.container_trial .trial_wrap h3{font-size:clamp(1.8rem,.6rem + 3.333vw,2.2rem)}}#main div.container_trial .trial_wrap p{margin:0;padding:0;font-weight:600;font-size:125%;color:#134576}@media screen and (max-width: 480px){#main div.container_trial .trial_wrap p{font-size:clamp(1.4rem,.8rem + 1.667vw,1.6rem)}}#main div.container_trial .trial_wrap .phone{position:relative;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1em;margin-top:.5em;line-height:1}@media screen and (max-width: 767px){#main div.container_trial .trial_wrap .phone{flex-direction:column}}#main div.container_trial .trial_wrap .phone span{display:block;padding:.5em 1em;background-color:#52b88e;border-radius:2em;color:#fff}#main div.container_trial .trial_wrap .phone a{display:block;font-weight:900;font-size:3.8rem;color:#333}@media screen and (max-width: 480px){#main div.container_trial .trial_wrap .phone a{font-size:clamp(2.6rem,-0.4rem + 8.333vw,3.6rem)}}#main div.container_trial .trial_wrap .char{position:absolute;top:50%;left:-14%;transform:translateY(-50%);display:block;width:125px;animation:bound 3s infinite}@media screen and (max-width: 767px){#main div.container_trial .trial_wrap .char{top:70%;left:-12%;width:100px}}@media screen and (max-width: 480px){#main div.container_trial .trial_wrap .char{top:0;left:-15px;width:clamp(60px,20vw,80px)}}#main div.container_trial .trial_wrap .char img{display:block}@keyframes bound{0%{transform:translateY(-50%)}5%{transform:translateY(-50%)}10%{transform:translateY(-50%)}20%{transform:translateY(-60%)}25%{transform:translateY(-50%)}30%{transform:translateY(-55%)}50%{transform:translateY(-50%)}100%{transform:translateY(-50%)}}#main section.cta_sec{position:relative;margin:0;padding-left:15px;padding-right:15px;background-color:#183452;color:#fff;overflow:hidden}#main section.cta_sec strong{position:relative;display:block;margin:0 auto;width:100%;max-width:fit-content;font-size:3rem}@media screen and (max-width: 767px){#main section.cta_sec strong{font-size:2.8rem}}@media screen and (max-width: 480px){#main section.cta_sec strong{font-size:clamp(1.8rem,0rem + 5vw,2.4rem)}}#main section.cta_sec .cta_btn_wrap{display:flex;justify-content:center;align-items:center;gap:40px;margin-top:.5em;padding:1.5em 0 0;width:100%}@media screen and (max-width: 991px){#main section.cta_sec .cta_btn_wrap{gap:20px}}@media screen and (max-width: 480px){#main section.cta_sec .cta_btn_wrap{flex-direction:column}}#main section.cta_sec .cta_btn_wrap .cta_btn{width:calc((100% - 40px)/2);max-width:280px}@media screen and (max-width: 991px){#main section.cta_sec .cta_btn_wrap .cta_btn{width:calc((100% - 20px)/2)}}@media screen and (max-width: 480px){#main section.cta_sec .cta_btn_wrap .cta_btn{width:100%}}#main section.cta_sec .cta_btn_wrap .cta_btn a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:.8em .1em;width:100%;text-align:center;border-radius:6px;color:#fff;font-size:2rem;text-decoration:none;overflow:hidden;z-index:0;transition:.4s ease}@media screen and (max-width: 767px){#main section.cta_sec .cta_btn_wrap .cta_btn a{font-size:1.8rem}}@media screen and (max-width: 480px){#main section.cta_sec .cta_btn_wrap .cta_btn a{padding:1.2em .1em;font-size:1.6rem}}@media screen and (max-width: 360px){#main section.cta_sec .cta_btn_wrap .cta_btn a{font-size:clamp(1.4rem,-0.2rem + 5vw,1.6rem)}}#main section.cta_sec .cta_btn_wrap .cta_btn a::before{position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;content:"";transition:.4s ease}#main section.cta_sec .cta_btn_wrap .cta_btn a::after{position:absolute;top:50%;right:1.2em;transform:translateY(-50%);font-family:"icomoon" !important;content:"";transition:.4s ease}@media screen and (max-width: 480px){#main section.cta_sec .cta_btn_wrap .cta_btn a::after{right:1em}}#main section.cta_sec .cta_btn_wrap .cta_btn a:hover{text-decoration:none}#main section.cta_sec .cta_btn_wrap .cta_btn a:hover::before{width:100%;transition:width .4s ease}#main section.cta_sec .cta_btn_wrap .cta_btn a:hover::after{right:1em}@media screen and (max-width: 480px){#main section.cta_sec .cta_btn_wrap .cta_btn a:hover::after{right:.6em}}#main section.cta_sec .cta_btn_wrap .cta_btn.download a{background-color:#ff7f22}#main section.cta_sec .cta_btn_wrap .cta_btn.download a:hover{background-color:#ff7f22}#main section.cta_sec .cta_btn_wrap .cta_btn.download a:hover::before{background-color:#f66700}#main section.cta_sec .cta_btn_wrap .cta_btn.contact a{background-color:#2472ba}#main section.cta_sec .cta_btn_wrap .cta_btn.contact a:hover{background-color:#2472ba}#main section.cta_sec .cta_btn_wrap .cta_btn.contact a:hover::before{background-color:#0663b9}#main section.cta_sec .ig_info{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5em;margin-top:4em;padding:0 1em;font-size:90%;color:#fff;width:100%}#main section.cta_sec .ig_info .corp{display:block}#main section.cta_sec .ig_info .address{display:block;margin:0 auto;width:fit-content}#main section.cta_sec .ig_info .address span{display:inline-block;margin-left:.5em}@media screen and (max-width: 600px){#main section.cta_sec .ig_info .address span{display:block;margin-left:0}}#main section#worries{position:relative;margin:0;background-color:#f9f9f9;overflow:hidden}#main section#worries h2{margin-bottom:0;padding-bottom:.5em}#main section#worries h3{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:0 30px;width:fit-content;color:#134576}#main section#worries h3::before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:"";padding:0 15px;width:100%;height:2px;background-color:#ffa200}#main section#worries h3 b{position:relative;display:inline-block;padding:0 .5em;width:fit-content;background-color:#f9f9f9;text-align:center}#main section#worries h3 b br{display:none}@media screen and (max-width: 600px){#main section#worries h3 b br{display:block}}#main section#worries .worries_wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:40px;margin:4em auto 0;padding:0;width:100%}@media screen and (max-width: 991px){#main section#worries .worries_wrap{gap:20px}}@media screen and (max-width: 767px){#main section#worries .worries_wrap{gap:30px;margin-top:3em}}@media screen and (max-width: 480px){#main section#worries .worries_wrap{flex-direction:column;margin-top:2em}}#main section#worries .worries_wrap .worry{display:flex;flex-direction:column;align-items:center;gap:20px;width:calc((100% - 80px)/3)}@media screen and (max-width: 991px){#main section#worries .worries_wrap .worry{width:calc((100% - 40px)/3)}}@media screen and (max-width: 767px){#main section#worries .worries_wrap .worry{width:calc((100% - 30px)/2)}}@media screen and (max-width: 480px){#main section#worries .worries_wrap .worry{width:100%}}#main section#worries .worries_wrap .worry .image{display:block;width:100%}#main section#worries .worries_wrap .worry .image img{display:block;width:100%;max-width:640px;height:auto}#main section#worries .worries_wrap .worry p{font-weight:600;font-size:2rem;color:#333}@media screen and (max-width: 991px){#main section#worries .worries_wrap .worry p{font-size:clamp(1.6rem,.911rem + .897vw,1.8rem)}}@media screen and (max-width: 767px){#main section#worries .worries_wrap .worry p{font-size:clamp(1.5rem,.998rem + 1.045vw,1.8rem)}}@media screen and (max-width: 480px){#main section#worries .worries_wrap .worry p{font-size:clamp(1.5rem,.6rem + 2.5vw,1.8rem)}}#main section#risk{position:relative;margin:0;overflow:hidden}#main section#risk h2{margin-bottom:0;padding-bottom:0}#main section#risk .risk_wrap{display:flex;flex-direction:row;justify-content:center;align-items:center;gap:40px;margin:4em auto 0;padding:0;width:100%}@media screen and (max-width: 767px){#main section#risk .risk_wrap{flex-direction:column;margin-top:3em}}@media screen and (max-width: 480px){#main section#risk .risk_wrap{margin-top:2em}}#main section#risk .risk_wrap .image{display:flex;justify-content:center;align-items:center;width:40%}@media screen and (max-width: 767px){#main section#risk .risk_wrap .image{width:100%}}#main section#risk .risk_wrap .image img{display:block;width:100%;max-width:640px;height:auto}#main section#risk .risk_wrap .risk{display:flex;flex-direction:column;justify-content:space-between;flex-grow:1}@media screen and (max-width: 767px){#main section#risk .risk_wrap .risk{flex-grow:0;width:100%}}#main section#risk .risk_wrap .risk p{font-weight:600;font-size:2.4rem;color:#222;text-align:center;line-height:1.7}@media screen and (max-width: 991px){#main section#risk .risk_wrap .risk p{font-size:clamp(2rem,1.311rem + .897vw,2.2rem)}}@media screen and (max-width: 767px){#main section#risk .risk_wrap .risk p{font-size:clamp(2rem,1.331rem + 1.394vw,2.4rem)}}@media screen and (max-width: 480px){#main section#risk .risk_wrap .risk p{font-size:clamp(1.8rem,1.2rem + 1.667vw,2rem)}}#main section#risk .risk_wrap .risk p span{display:inline-block}#main section#risk .risk_wrap .risk ul{margin:.5em auto;padding:0;width:fit-content}#main section#risk .risk_wrap .risk ul li{font-weight:700;font-size:2.6rem;color:#f66700}@media screen and (max-width: 991px){#main section#risk .risk_wrap .risk ul li{font-size:clamp(2.2rem,1.511rem + .897vw,2.4rem)}}@media screen and (max-width: 767px){#main section#risk .risk_wrap .risk ul li{font-size:clamp(2.2rem,1.531rem + 1.394vw,2.6rem)}}@media screen and (max-width: 480px){#main section#risk .risk_wrap .risk ul li{font-size:clamp(2rem,1.4rem + 1.667vw,2.2rem)}}#main section#kakederu{position:relative;margin:0;padding-bottom:0;background-color:#aee4f8;background:linear-gradient(45deg, #aee4f8, #8ed2eb, #c1eeff, #72f5ff);background-size:800% 800%;animation:gradient_bg 5s ease infinite;overflow:hidden}#main section#kakederu h2{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:0;padding:0 15px}#main section#kakederu h2 .logo{display:block;margin-top:.4em;padding:0 .5em;width:100%;max-width:460px}#main section#kakederu h2+p.lead{display:block;margin:2em auto 0;padding:0 15px;width:fit-content;font-weight:500;font-size:2.2rem;color:#134576;line-height:1.7;text-align:center}@media screen and (max-width: 480px){#main section#kakederu h2+p.lead{font-size:clamp(2rem,1.4rem + 1.667vw,2.2rem)}}#main section#kakederu h2+p.lead b{font-size:120%}@media screen and (max-width: 480px){#main section#kakederu h2+p.lead b{font-size:100%}}#main section#kakederu h2+p.lead span{display:inline-block}#main section#kakederu .artwork{position:relative;display:flex;justify-content:center;align-items:center;margin:2em auto 0;padding:0 30px;width:100%;max-width:1024px}@media screen and (max-width: 480px){#main section#kakederu .artwork{padding:0 15px}}#main section#kakederu .overview_wrap{position:relative;display:flex;justify-content:space-around;gap:80px;margin:4em auto 0}@media screen and (max-width: 1199px){#main section#kakederu .overview_wrap{gap:50px}}@media screen and (max-width: 991px){#main section#kakederu .overview_wrap{gap:30px}}@media screen and (max-width: 767px){#main section#kakederu .overview_wrap{flex-direction:column;gap:50px;margin-top:3em}}@media screen and (max-width: 480px){#main section#kakederu .overview_wrap{gap:40px;margin-top:3em}}#main section#kakederu .overview_wrap .kaden,#main section#kakederu .overview_wrap .uketuke{position:relative;display:flex;flex-direction:column;flex-grow:1;padding:1.5em;width:calc((100% - 80px)/2);background-color:#fff;border-radius:8px;box-shadow:0 0 10px 4px rgba(100,100,100,.04)}@media screen and (max-width: 1199px){#main section#kakederu .overview_wrap .kaden,#main section#kakederu .overview_wrap .uketuke{width:calc((100% - 50px)/2)}}@media screen and (max-width: 991px){#main section#kakederu .overview_wrap .kaden,#main section#kakederu .overview_wrap .uketuke{width:calc((100% - 30px)/2)}}@media screen and (max-width: 767px){#main section#kakederu .overview_wrap .kaden,#main section#kakederu .overview_wrap .uketuke{width:100%}}#main section#kakederu .overview_wrap .kaden .overview,#main section#kakederu .overview_wrap .uketuke .overview{position:relative;display:flex;flex-direction:column;align-items:center;flex-grow:1}#main section#kakederu .overview_wrap .kaden .overview h3,#main section#kakederu .overview_wrap .uketuke .overview h3{margin:0 auto;padding:0;color:#134576;text-align:center}#main section#kakederu .overview_wrap .kaden .overview h3 span,#main section#kakederu .overview_wrap .uketuke .overview h3 span{display:block}#main section#kakederu .overview_wrap .kaden .overview h3 .logo,#main section#kakederu .overview_wrap .uketuke .overview h3 .logo{display:block;margin-top:.5em}#main section#kakederu .overview_wrap .kaden .overview h3 .logo img,#main section#kakederu .overview_wrap .uketuke .overview h3 .logo img{width:100%;max-width:290px}@media screen and (max-width: 991px){#main section#kakederu .overview_wrap .kaden .overview h3 .logo img,#main section#kakederu .overview_wrap .uketuke .overview h3 .logo img{max-width:clamp(210px,26vw,250px)}}@media screen and (max-width: 767px){#main section#kakederu .overview_wrap .kaden .overview h3 .logo img,#main section#kakederu .overview_wrap .uketuke .overview h3 .logo img{max-width:clamp(235px,48vw,280px)}}@media screen and (max-width: 480px){#main section#kakederu .overview_wrap .kaden .overview h3 .logo img,#main section#kakederu .overview_wrap .uketuke .overview h3 .logo img{max-width:clamp(180px,52vw,235px)}}#main section#kakederu .overview_wrap .kaden .overview p,#main section#kakederu .overview_wrap .uketuke .overview p{flex-grow:1;margin:1.5em 1em 0;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){#main section#kakederu .overview_wrap .kaden .overview p,#main section#kakederu .overview_wrap .uketuke .overview p{font-size:clamp(1.6rem,1rem + 1.667vw,1.8rem)}}#main section#kakederu .overview_wrap .kaden .flow,#main section#kakederu .overview_wrap .uketuke .flow{position:relative;margin:1em 0;padding:1em 0}#main section#kakederu .overview_wrap .kaden .flow::before,#main section#kakederu .overview_wrap .uketuke .flow::before{position:absolute;top:0;left:0;content:"";width:100%;height:6px;border-radius:3px}#main section#kakederu .overview_wrap .kaden .merit,#main section#kakederu .overview_wrap .uketuke .merit{position:relative;margin:1em 0}#main section#kakederu .overview_wrap .kaden .merit h3,#main section#kakederu .overview_wrap .uketuke .merit h3{position:relative;margin:0 auto;padding:.5em 0 .8em;color:#134576;text-align:center}#main section#kakederu .overview_wrap .kaden .merit h3::before,#main section#kakederu .overview_wrap .uketuke .merit h3::before{position:absolute;bottom:0;left:0;content:"";width:100%;height:6px;border-radius:3px}#main section#kakederu .overview_wrap .kaden .merit ul,#main section#kakederu .overview_wrap .uketuke .merit ul{margin:1.5em auto 0;padding:0;width:fit-content;list-style:none}#main section#kakederu .overview_wrap .kaden .merit ul li,#main section#kakederu .overview_wrap .uketuke .merit ul li{display:flex;align-items:center;font-weight:bold;font-size:2rem}@media screen and (max-width: 1199px){#main section#kakederu .overview_wrap .kaden .merit ul li,#main section#kakederu .overview_wrap .uketuke .merit ul li{font-size:1.8rem}}@media screen and (max-width: 767px){#main section#kakederu .overview_wrap .kaden .merit ul li,#main section#kakederu .overview_wrap .uketuke .merit ul li{font-size:2rem}}@media screen and (max-width: 480px){#main section#kakederu .overview_wrap .kaden .merit ul li,#main section#kakederu .overview_wrap .uketuke .merit ul li{font-size:clamp(1.8rem,1.2rem + 1.667vw,2rem)}}#main section#kakederu .overview_wrap .kaden .merit ul li+li,#main section#kakederu .overview_wrap .uketuke .merit ul li+li{margin-top:.5em}#main section#kakederu .overview_wrap .kaden .merit ul li::before,#main section#kakederu .overview_wrap .uketuke .merit ul li::before{position:relative;margin-right:10px;font-family:"icomoon";content:"";font-size:160%;vertical-align:middle}#main section#kakederu .overview_wrap .kaden .overview p{color:#476eac}#main section#kakederu .overview_wrap .kaden .flow::before,#main section#kakederu .overview_wrap .kaden .merit h3::before{background-color:#476eac}#main section#kakederu .overview_wrap .kaden .merit ul li::before{color:#476eac}#main section#kakederu .overview_wrap .uketuke .overview p{color:#52b88e}#main section#kakederu .overview_wrap .uketuke .flow::before,#main section#kakederu .overview_wrap .uketuke .merit h3::before{background-color:#52b88e}#main section#kakederu .overview_wrap .uketuke .merit ul li::before{color:#52b88e}#main section#kakederu .function_wrap{position:relative;display:block;margin:4em auto 0;padding:1.5em;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 0 10px 4px rgba(100,100,100,.04)}#main section#kakederu .function_wrap h3{margin:0 auto;padding:.5em 0 .8em;color:#134576;text-align:center}#main section#kakederu .function_wrap h3::before{position:absolute;bottom:0;left:0;content:"";width:100%;height:6px;background-color:#134576;border-radius:3px}#main section#kakederu .function_wrap .legend{position:relative;display:flex;justify-content:center;align-items:center;gap:1em;margin:1em auto 0;padding:1em;width:100%;max-width:fit-content}#main section#kakederu .function_wrap .legend span{display:flex;justify-content:center;align-items:center;gap:5px;width:fit-content;color:#666;line-height:1}#main section#kakederu .function_wrap .legend span::before{display:block;content:"";width:1em;height:1em;background-color:#ffecde;border:2px solid #ff7f22;border-radius:50%}#main section#kakederu .function_wrap .legend span.kaden::before{background-color:#d5deeb;border-color:#476eac}#main section#kakederu .function_wrap .legend span.uketuke::before{background-color:#d4eae2;border-color:#52b88e}#main section#kakederu .function_wrap .function_inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-around;gap:60px 40px;margin:2em auto 1.5em}@media screen and (max-width: 1199px){#main section#kakederu .function_wrap .function_inner{gap:50px 30px}}@media screen and (max-width: 991px){#main section#kakederu .function_wrap .function_inner{gap:40px 30px}}@media screen and (max-width: 767px){#main section#kakederu .function_wrap .function_inner{gap:40px}}@media screen and (max-width: 480px){#main section#kakederu .function_wrap .function_inner{margin-top:1em;gap:30px}}#main section#kakederu .function_wrap .function_inner .function{position:relative;display:flex;flex-direction:column;margin-top:70px;padding:60px 1em 1em;border:3px solid #ffecde;border-radius:4px;width:calc((100% - 80px)/3)}@media screen and (max-width: 1199px){#main section#kakederu .function_wrap .function_inner .function{width:calc((100% - 60px)/3)}}@media screen and (max-width: 991px){#main section#kakederu .function_wrap .function_inner .function{width:calc((100% - 30px)/2)}}@media screen and (max-width: 767px){#main section#kakederu .function_wrap .function_inner .function{width:100%}}#main section#kakederu .function_wrap .function_inner .function.kaden{border-color:#d5deeb}#main section#kakederu .function_wrap .function_inner .function.kaden .icon span{background-color:#d5deeb;border-color:#476eac}#main section#kakederu .function_wrap .function_inner .function.uketuke{border-color:#d4eae2}#main section#kakederu .function_wrap .function_inner .function.uketuke .icon span{background-color:#d4eae2;border-color:#52b88e}#main section#kakederu .function_wrap .function_inner .function .icon{position:absolute;top:-60px;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;padding:0 10px;width:140px;background-color:#fff}#main section#kakederu .function_wrap .function_inner .function .icon span{position:relative;display:flex;justify-content:center;align-items:center;padding:4px;background-color:#ffecde;border:4px solid #ff7f22;border-radius:50%;overflow:hidden}#main section#kakederu .function_wrap .function_inner .function .icon span img{display:block;width:100%;aspect-ratio:1/1;border-radius:50%}#main section#kakederu .function_wrap .function_inner .function h4{margin:1em 0 .6em;font-size:2rem;text-align:center}@media screen and (max-width: 1199px){#main section#kakederu .function_wrap .function_inner .function h4{font-size:1.8rem}}@media screen and (max-width: 767px){#main section#kakederu .function_wrap .function_inner .function h4{font-size:2rem}}@media screen and (max-width: 480px){#main section#kakederu .function_wrap .function_inner .function h4{font-size:clamp(1.8rem,1.2rem + 1.667vw,2rem)}}#main section#kakederu .function_wrap .function_inner .function h4 span{display:inline-block}#main section#kakederu .function_wrap .function_inner .function h4.grow{flex-grow:1}#main section#kakederu .function_wrap .function_inner .function p{padding:0 .5em}#main section#kakederu .function_wrap .function_inner .function p small{display:block;margin-top:1em;padding-left:1em;text-indent:-1em;font-size:90%;color:#666}#main section#kakederu .price_wrap{position:relative;margin:0}#main section#kakederu .price_wrap .heading{position:relative;margin:4em auto 0;padding:0 1.5em;width:100%}#main section#kakederu .price_wrap .heading h3{position:relative;margin:0 auto;padding:.5em 0 .8em;color:#134576;text-align:center}#main section#kakederu .price_wrap .heading h3::before{position:absolute;bottom:0;left:0;content:"";width:100%;height:6px;background-color:#134576;border-radius:3px}#main section#kakederu .price_wrap .heading p{margin:2em auto 0;width:fit-content;font-weight:700;font-size:2rem;text-align:center;color:#134576}@media screen and (max-width: 480px){#main section#kakederu .price_wrap .heading p{font-size:clamp(1.8rem,1.2rem + 1.667vw,2rem)}}#main section#kakederu .price_wrap .heading p span{display:inline-block}#main section#kakederu .price_wrap .heading p+p{margin-top:.8em;font-weight:500;font-size:1.8rem}@media screen and (max-width: 480px){#main section#kakederu .price_wrap .heading p+p{font-size:clamp(1.6rem,1rem + 1.667vw,1.8rem)}}#main section#kakederu .price_wrap .price_inner_wrap{position:relative;display:flex;justify-content:space-around;gap:80px;margin:3em auto 0}@media screen and (max-width: 1199px){#main section#kakederu .price_wrap .price_inner_wrap{gap:50px}}@media screen and (max-width: 991px){#main section#kakederu .price_wrap .price_inner_wrap{gap:30px}}@media screen and (max-width: 767px){#main section#kakederu .price_wrap .price_inner_wrap{flex-direction:column;gap:50px;margin-top:3em}}@media screen and (max-width: 480px){#main section#kakederu .price_wrap .price_inner_wrap{gap:40px;margin-top:3em}}#main section#kakederu .price_wrap .price_inner_wrap .kaden,#main section#kakederu .price_wrap .price_inner_wrap .uketuke{position:relative;display:flex;flex-direction:column;flex-grow:1;padding:1.5em;width:calc((100% - 80px)/2);background-color:#fff;border-radius:8px;box-shadow:0 0 10px 4px rgba(100,100,100,.04)}@media screen and (max-width: 1199px){#main section#kakederu .price_wrap .price_inner_wrap .kaden,#main section#kakederu .price_wrap .price_inner_wrap .uketuke{width:calc((100% - 50px)/2)}}@media screen and (max-width: 991px){#main section#kakederu .price_wrap .price_inner_wrap .kaden,#main section#kakederu .price_wrap .price_inner_wrap .uketuke{width:calc((100% - 30px)/2)}}@media screen and (max-width: 767px){#main section#kakederu .price_wrap .price_inner_wrap .kaden,#main section#kakederu .price_wrap .price_inner_wrap .uketuke{width:100%}}#main section#kakederu .price_wrap .price_inner_wrap .kaden h4,#main section#kakederu .price_wrap .price_inner_wrap .uketuke h4{margin:0 auto;padding:0;text-align:center}#main section#kakederu .price_wrap .price_inner_wrap .kaden h4 .logo,#main section#kakederu .price_wrap .price_inner_wrap .uketuke h4 .logo{display:block;margin-top:.5em}#main section#kakederu .price_wrap .price_inner_wrap .kaden h4 .logo img,#main section#kakederu .price_wrap .price_inner_wrap .uketuke h4 .logo img{width:100%;max-width:290px}@media screen and (max-width: 991px){#main section#kakederu .price_wrap .price_inner_wrap .kaden h4 .logo img,#main section#kakederu .price_wrap .price_inner_wrap .uketuke h4 .logo img{max-width:clamp(210px,26vw,250px)}}@media screen and (max-width: 767px){#main section#kakederu .price_wrap .price_inner_wrap .kaden h4 .logo img,#main section#kakederu .price_wrap .price_inner_wrap .uketuke h4 .logo img{max-width:clamp(235px,48vw,280px)}}@media screen and (max-width: 480px){#main section#kakederu .price_wrap .price_inner_wrap .kaden h4 .logo img,#main section#kakederu .price_wrap .price_inner_wrap .uketuke h4 .logo img{max-width:clamp(180px,52vw,235px)}}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap{position:relative;display:flex;flex-direction:column;gap:50px;margin:1.5em 0 1em;padding:4em 0 0;width:100%;flex-grow:1}@media screen and (max-width: 480px){#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap{gap:40px}}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap::before,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap::before{position:absolute;top:0;left:0;content:"";width:100%;height:6px;border-radius:3px}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel{display:flex}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner{position:relative;display:flex;flex-direction:column;align-items:center;padding:3em 1.5em 1.5em;width:100%;border-radius:6px}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner h5,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner h5{position:absolute;top:-1em;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;padding:.5em;width:9em;border-radius:2em;color:#fff;line-height:1}@media screen and (max-width: 991px){#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner h5,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner h5{font-size:2rem}}@media screen and (max-width: 767px){#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner h5,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner h5{font-size:2rem}}@media screen and (max-width: 480px){#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner h5,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner h5{font-size:clamp(1.8rem,1.2rem + 1.667vw,2rem)}}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner p,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner p{position:relative;margin:0;text-align:center}@media screen and (max-width: 991px){#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner p,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner p{text-align:left}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner p br,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner p br{display:none}}@media screen and (max-width: 767px){#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner p,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner p{text-align:center}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner p br,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner p br{display:block}}@media screen and (max-width: 480px){#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner p,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner p{text-align:left}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner p br,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner p br{display:none}}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner .label,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner .label{position:relative;display:flex;justify-content:center;align-content:center;margin:1.5em auto 0;padding:.5em 1em;background-color:#a19761;border-radius:2px;color:#fff;line-height:1}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan{flex-grow:1}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner{flex-grow:1;padding:0 0 1em;border-radius:0}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner h5,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner h5{position:relative;top:0;left:0;transform:unset;flex-direction:column;gap:.2em;margin:0;padding:.5em;width:100%;border-radius:0;line-height:1.5;text-align:center}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner h5 span+span,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner h5 span+span{display:block;font-weight:400;font-size:80%}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner h5 span+span>span,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner h5 span+span>span{display:inline-block}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner ul,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner ul{position:relative;margin:1.5em auto 1em;padding:0;width:fit-content;list-style:none}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner ul li,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner ul li{display:flex;align-items:center;font-size:1.8rem}@media screen and (max-width: 480px){#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner ul li,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner ul li{font-size:clamp(1.5rem,.6rem + 2.5vw,1.8rem)}}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner ul li::before,#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner ul li::before{position:relative;margin-right:5px;font-family:"icomoon";content:"";font-size:120%;color:#52b88e;vertical-align:middle}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap::before{background-color:#476eac}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner{background-color:#d5deeb}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel .inner h5{background-color:#476eac}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner{background-color:#fff;border:5px solid #476eac}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner p{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.3em;margin:0;padding:2em 1em 1em;height:100%}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner p .face{margin:1.5em auto 0}@media screen and (max-width: 767px){#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner p .face{display:none}}#main section#kakederu .price_wrap .price_inner_wrap .kaden .function_panel_wrap .panel.plan .inner p .face img{width:100%;max-width:100px}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap::before{background-color:#52b88e}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner{background-color:#d4eae2}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel .inner h5{background-color:#52b88e}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner{background-color:#fff;border:5px solid #52b88e}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner .fp{position:relative;display:flex;flex-direction:column;align-items:center;gap:10px;margin:1em auto 0;padding:10px;width:90%;max-width:400px;border:2px solid #d4eae2}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner .fp h6{position:relative;display:flex;justify-content:center;font-size:1.8rem;color:#4caf86}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner .fp p{position:relative;display:flex;flex-direction:row;align-items:center;margin:0;color:#222;text-align:center}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner .fp p span{display:block;width:6em}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner .fp p b{display:block;font-size:140%}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner .fp p b small{display:inline-block;margin-left:.2em;font-weight:500;font-size:50%;vertical-align:middle}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner .fp p+p{color:#444}#main section#kakederu .price_wrap .price_inner_wrap .uketuke .function_panel_wrap .panel.plan .inner .fp p+p b{font-size:110%;font-weight:600}#main section#kakederu .process_wrap{position:relative;display:block;margin:4em auto 0;padding:1.5em;width:100%;background-color:#fff;border-radius:8px;box-shadow:0 0 10px 4px rgba(100,100,100,.04)}#main section#kakederu .process_wrap h3{margin:0 auto;padding:.5em 0 .8em;color:#134576;text-align:center}#main section#kakederu .process_wrap h3::before{position:absolute;bottom:0;left:0;content:"";width:100%;height:6px;background-color:#134576;border-radius:3px}#main section#kakederu .process_wrap .process_inner{position:relative;display:flex;flex-wrap:wrap;justify-content:space-around;gap:40px;margin:3em auto 1.5em}@media screen and (max-width: 1199px){#main section#kakederu .process_wrap .process_inner{gap:30px}}@media screen and (max-width: 991px){#main section#kakederu .process_wrap .process_inner{gap:40px 30px}}@media screen and (max-width: 767px){#main section#kakederu .process_wrap .process_inner{margin-top:3em;gap:40px}}#main section#kakederu .process_wrap .process_inner .process{position:relative;display:flex;flex-direction:column;margin:0;padding:2rem 1em 1em;background-color:#2472ba;background-image:linear-gradient(180deg, #0077c8, #0062a3);border-radius:10px;width:calc((100% - 120px)/4)}@media screen and (max-width: 1199px){#main section#kakederu .process_wrap .process_inner .process{width:calc((100% - 90px)/4)}}@media screen and (max-width: 991px){#main section#kakederu .process_wrap .process_inner .process{width:calc((100% - 30px)/2)}}@media screen and (max-width: 767px){#main section#kakederu .process_wrap .process_inner .process{width:100%}}#main section#kakederu .process_wrap .process_inner .process h4{position:relative;margin:0 0 .6em;font-size:2rem;text-align:center}@media screen and (max-width: 1199px){#main section#kakederu .process_wrap .process_inner .process h4{font-size:1.8rem}}@media screen and (max-width: 767px){#main section#kakederu .process_wrap .process_inner .process h4{font-size:2rem}}@media screen and (max-width: 480px){#main section#kakederu .process_wrap .process_inner .process h4{font-size:clamp(1.8rem,1.2rem + 1.667vw,2rem)}}#main section#kakederu .process_wrap .process_inner .process h4 b{position:absolute;top:-1.6em;left:50%;transform:translateX(-50%);display:flex;justify-content:center;align-items:center;padding:.8em;width:1.5em;height:1.5em;background-color:#134576;border:3px solid #fff;border-radius:50%;font-size:150%;color:#fff;line-height:1}#main section#kakederu .process_wrap .process_inner .process h4 span{position:relative;display:block;margin-top:.8em;padding:.5em .2em;background-color:#fff;border-radius:2px;color:#134576;text-align:center}#main section#kakederu .process_wrap .process_inner .process p{margin:.3em auto 0;padding:0 .5em;color:#fff;width:fit-content}@keyframes gradient_bg{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}#main section#effect{position:relative;margin:0;background-color:#fff;overflow:hidden}#main section#effect .effect_wrap{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;gap:80px 40px;margin:0 auto;padding:0;width:100%}@media screen and (max-width: 991px){#main section#effect .effect_wrap{gap:50px 40px}}@media screen and (max-width: 600px){#main section#effect .effect_wrap{gap:40px}}#main section#effect .effect_wrap .effect{display:flex;justify-content:center;gap:15px;width:calc((100% - 80px)/3)}@media screen and (max-width: 1199px){#main section#effect .effect_wrap .effect{flex-direction:column;align-items:center}}@media screen and (max-width: 991px){#main section#effect .effect_wrap .effect{width:calc((100% - 40px)/2)}}@media screen and (max-width: 600px){#main section#effect .effect_wrap .effect{flex-direction:row;gap:25px;width:100%}}@media screen and (max-width: 480px){#main section#effect .effect_wrap .effect{flex-direction:row;gap:20px}}#main section#effect .effect_wrap .effect .image{flex-shrink:0;width:120px}#main section#effect .effect_wrap .effect .text{display:flex;flex-direction:column;flex-grow:1}#main section#effect .effect_wrap .effect .text h3{position:relative;margin:0;padding:0 0 5px;font-size:2.4rem}@media screen and (max-width: 1199px){#main section#effect .effect_wrap .effect .text h3{text-align:center}}@media screen and (max-width: 600px){#main section#effect .effect_wrap .effect .text h3{text-align:left;font-size:clamp(2rem,1.192rem + 1.681vw,2.2rem)}}@media screen and (max-width: 480px){#main section#effect .effect_wrap .effect .text h3{text-align:left;font-size:clamp(1.8rem,1.2rem + 1.667vw,2rem)}}#main section#effect .effect_wrap .effect .text h3::before{position:absolute;display:block;bottom:0;left:0;content:"";width:100%;height:2px;background-color:#ff7f22;border-radius:2px}#main section#effect .effect_wrap .effect .text h3+p{margin-top:.5em}#main section#case{position:relative;margin:0;background-color:#f1f1f1;overflow:hidden}#main section#case .case_wrap{display:flex;flex-direction:column;margin:0 auto;padding:1.5em;width:100%;max-width:960px;background-color:#fff;border-radius:8px;box-shadow:0 0 10px 4px rgba(100,100,100,.04)}@media screen and (max-width: 767px){#main section#case .case_wrap{flex-direction:column}}#main section#case .case_wrap+.case_wrap{margin-top:4em}#main section#case .case_wrap .customer{position:relative;display:flex;justify-content:space-between;align-items:center;gap:15px;padding-bottom:20px;width:100%}#main section#case .case_wrap .customer::before{position:absolute;bottom:0;left:0;content:"";width:100%;height:3px}#main section#case .case_wrap .customer .logo{display:flex;flex-direction:column;flex-grow:1;text-align:left}#main section#case .case_wrap .customer .logo img{display:block;margin:0;width:auto;max-height:50px}#main section#case .case_wrap .customer .logo .name{display:block;margin:1em 0 0 .5em}#main section#case .case_wrap .customer .solution{flex-shrink:0}#main section#case .case_wrap .customer .solution span{display:flex;align-items:center;justify-content:center;padding:.5rem 1em;border-radius:2em;color:#fff}#main section#case .case_wrap .title{margin-top:1em}#main section#case .case_wrap .title h3{margin-bottom:.5em}#main section#case .case_wrap.kaden .customer::before{background-color:#3c65a6}#main section#case .case_wrap.kaden .customer .solution span{background-color:#476eac}#main section#case .case_wrap.kaden .title h3{color:#476eac}#main section#case .case_wrap.uketuke .customer::before{background-color:#4caf86}#main section#case .case_wrap.uketuke .customer .solution span{background-color:#52b88e}#main section#case .case_wrap.uketuke .title h3{color:#52b88e}#main section#case .case_wrap .content{position:relative;display:flex;justify-content:space-between;gap:20px;width:100%}@media screen and (max-width: 991px){#main section#case .case_wrap .content{flex-direction:column}}#main section#case .case_wrap .content .detail{position:relative;display:flex;flex-direction:column;gap:10px;flex-grow:1}#main section#case .case_wrap .content .detail .inner{position:relative;display:flex;flex-direction:row;gap:1em;padding:1.5em;border-radius:6px;width:100%}@media screen and (max-width: 991px){#main section#case .case_wrap .content .detail .inner{flex-direction:column}}@media screen and (max-width: 767px){#main section#case .case_wrap .content .detail .inner{flex-direction:row}}@media screen and (max-width: 480px){#main section#case .case_wrap .content .detail .inner{flex-direction:column;padding:1.5em 1em}}#main section#case .case_wrap .content .detail .inner.before{background-color:#fff;border:1px solid #e4e4e4}#main section#case .case_wrap .content .detail .inner.after.kaden{background-color:#eef4fc;border:1px solid #d5deeb}#main section#case .case_wrap .content .detail .inner.after.uketuke{background-color:#e8f8f2;border:1px solid #d4eae2}#main section#case .case_wrap .content .detail .inner .icon{display:flex;align-items:center;justify-content:center;flex-shrink:0}#main section#case .case_wrap .content .detail .inner .icon span{display:flex;justify-content:center;align-items:center;padding:10px;width:5em;height:5em;background-color:#818181;background-image:linear-gradient(-45deg, #7a7a7a 50%, #818181 50%);border-radius:5em;font-weight:700;color:#fff;line-height:1}#main section#case .case_wrap .content .detail .inner .icon span.kaden{background-color:#476eac;background-image:linear-gradient(-45deg, #3c65a6 50%, #476eac 50%)}#main section#case .case_wrap .content .detail .inner .icon span.uketuke{background-color:#52b88e;background-image:linear-gradient(-45deg, #4caf86 50%, #52b88e 50%)}#main section#case .case_wrap .content .detail .inner .text{flex-grow:1}#main section#case .case_wrap .content .detail .inner .text h4{position:relative;margin-bottom:.5em;padding-left:1.2em;font-size:1.8rem}#main section#case .case_wrap .content .detail .inner .text h4::before{position:absolute;top:-0.1em;left:0;content:"●";font-size:150%;line-height:1}#main section#case .case_wrap .content .detail .inner .text ul{margin:0;padding:0 0 0 1.5em}#main section#case .case_wrap .content .image{display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 480px){#main section#case .case_wrap .content .image img{max-width:50vw}}#main section#price{position:relative;margin:0;background-color:#aee4f8;overflow:hidden}#main section#price h2+p{display:block;margin:1em auto 0;padding:0 15px;width:fit-content}#main section#price .plan_table{position:relative}#main section#price .plan_table+*{margin-top:1em}@media(max-width: 767px){#main section#price .plan_table{overflow-x:auto;width:100%;max-width:750px}}#main section#price .plan_table table{margin:0;padding:0;width:100%;border:1px solid #d7d7d7;box-sizing:border-box;border-collapse:collapse}@media(max-width: 767px){#main section#price .plan_table table{margin:0;min-width:750px}}#main section#price .plan_table table thead th{padding:10px 20px;background-color:#29496b;border:1px solid #d7d7d7;font-size:1.4rem}@media screen and (max-width: 480px){#main section#price .plan_table table thead th{font-size:1.3rem}}#main section#price .plan_table table thead th{font-weight:bold;color:#fff;vertical-align:middle;text-align:center;white-space:nowrap}#main section#price .plan_table table tbody tr:nth-of-type(even) td{background-color:#f9f9f9 !important}#main section#price .plan_table table tbody th{padding:10px 20px;background-color:#f1f1f1;border:1px solid #d7d7d7;font-size:1.4rem;font-weight:bold;color:#20456c;vertical-align:middle;text-align:left;white-space:nowrap}@media screen and (max-width: 480px){#main section#price .plan_table table tbody th{font-size:1.3rem}}#main section#price .plan_table table tbody td{padding:10px 20px;background-color:#fff;border:1px solid #d7d7d7;font-size:1.4rem;vertical-align:middle;text-align:center}@media screen and (max-width: 480px){#main section#price .plan_table table tbody td{font-size:1.3rem}}#main section#price .plan_table table tbody td.left{text-align:left}#main section#price .plan_table table tbody td.narrow{padding:10px 10px}#main section#price .plan_table table tbody td.nowrap{white-space:nowrap}#main section#price .plan_table table tbody td span{display:inline-block}#main section#price .plan_table table tbody td small{display:inline-block;font-size:1.2rem}#main section#faq{position:relative;margin:0;padding-bottom:0;overflow:hidden}#main section#faq h2{margin-bottom:1.5em}#main section#faq h2 small{display:block}#main section#faq .faq_wrap{display:flex;flex-direction:column;align-items:center;gap:5px;margin:0 auto;padding:0;width:100%;max-width:900px}#main section#faq .faq_wrap+.faq_wrap{margin-top:2em}#main section#faq .faq_wrap h3{margin-bottom:.3em;width:100%;font-weight:600;font-size:2rem;color:#222;text-align:left}@media screen and (max-width: 767px){#main section#faq .faq_wrap h3{font-size:clamp(1.8rem,1.466rem + .697vw,2rem)}}@media screen and (max-width: 480px){#main section#faq .faq_wrap h3{font-size:clamp(1.6rem,1rem + 1.667vw,1.8rem)}}#main section#faq .faq_wrap h3::before{display:inline-block;margin-right:.4em;content:"";width:.8em;height:.8em;background-color:#448fd4;border-radius:2em}#main section#faq .faq_wrap .faq_item{margin:0 auto;width:100%;border:1px solid #cbdbdf}#main section#faq .faq_wrap .faq_item>div{position:relative}#main section#faq .faq_wrap .faq_item>div.question{transition:.3s}#main section#faq .faq_wrap .faq_item>div.question .inner{display:flex;padding-right:40px;cursor:pointer;transition:.2s}@media screen and (max-width: 480px){#main section#faq .faq_wrap .faq_item>div.question .inner{padding-right:30px}}#main section#faq .faq_wrap .faq_item>div.question .inner:hover{background-color:#e6f3f7}#main section#faq .faq_wrap .faq_item>div.question .inner::before{content:"";position:absolute;top:20px;right:20px;width:12px;height:12px;border-left:1px solid #337aab;border-bottom:1px solid #337aab;transform:rotateZ(-45deg);transition:.3s}@media screen and (max-width: 480px){#main section#faq .faq_wrap .faq_item>div.question .inner::before{right:15px;width:10px;height:10px}}#main section#faq .faq_wrap .faq_item>div.question .inner h4{display:flex;flex-direction:row;margin:0;padding:0;width:100%;font-size:1.8rem}@media screen and (max-width: 767px){#main section#faq .faq_wrap .faq_item>div.question .inner h4{font-size:clamp(1.6rem,1.266rem + .697vw,1.8rem)}}@media screen and (max-width: 480px){#main section#faq .faq_wrap .faq_item>div.question .inner h4{font-size:clamp(1.5rem,1.143rem + .952vw,1.6rem)}}#main section#faq .faq_wrap .faq_item>div.question .inner h4 b{display:flex;justify-content:center;align-items:center;flex-shrink:0;margin-top:.5em;margin-left:15px;padding:1em 0;width:3em;height:1em;background-color:#337aab;border-radius:2px;font-weight:600;font-size:110%;color:#fff;line-height:1}#main section#faq .faq_wrap .faq_item>div.question .inner h4 span{display:flex;padding:15px;width:calc(100% - 4.5em);color:#333;font-weight:500}#main section#faq .faq_wrap .faq_item>div.question.open{background-color:#e6f3f7}#main section#faq .faq_wrap .faq_item>div.question.open>.inner::before{top:26px;transform:rotateZ(135deg);transition:.3s}#main section#faq .faq_wrap .faq_item>div.answer{display:none}#main section#faq .faq_wrap .faq_item>div.answer .inner{display:flex;flex-direction:column}#main section#faq .faq_wrap .faq_item>div.answer .inner .content{padding:1em 1.5em}#main section#faq .faq_wrap .faq_item>div.answer .inner .content p{font-size:1.6rem}@media screen and (max-width: 767px){#main section#faq .faq_wrap .faq_item>div.answer .inner .content p{font-size:clamp(1.5rem,1.333rem + .348vw,1.6rem)}}@media screen and (max-width: 480px){#main section#faq .faq_wrap .faq_item>div.answer .inner .content p{font-size:clamp(1.4rem,1.043rem + .952vw,1.5rem)}}#main section#faq .faq_wrap .faq_item>div.answer .inner .content p strong{color:#20456c}#main section#faq .faq_wrap .faq_item>div.answer .inner .content p+*{margin-top:1em}#main section#faq .faq_wrap .faq_item>div.answer .inner .content ul{margin-left:0;list-style:none}#main section#faq .faq_wrap .faq_item>div.answer .inner .content ul li{position:relative;padding-left:1em;font-size:1.6rem}@media screen and (max-width: 767px){#main section#faq .faq_wrap .faq_item>div.answer .inner .content ul li{font-size:clamp(1.5rem,1.333rem + .348vw,1.6rem)}}@media screen and (max-width: 480px){#main section#faq .faq_wrap .faq_item>div.answer .inner .content ul li{font-size:clamp(1.4rem,1.043rem + .952vw,1.5rem)}}#main section#faq .faq_wrap .faq_item>div.answer .inner .content ul li::before{position:absolute;top:.45em;left:0;display:inline-block;content:"▲";font-size:60%;color:#337aab;transform:rotate(90deg)}#main section#faq .faq_wrap .faq_item>div.answer .inner .content ul li+li{margin-top:.3em}#main section#faq .faq_wrap .faq_item>div.answer .inner .content ul+*{margin-top:1em}#main section#faq .faq_wrap .faq_item>div.answer .inner .content .box{padding:.5em .5em .5em 1em;background-color:#eff6fb;border-left:4px solid #337aab}#main section#faq .faq_wrap .faq_item>div.answer .inner .content .box ul{margin-top:.3em;margin-left:1.5em;list-style:disc}#main section#faq .faq_wrap .faq_item>div.answer .inner .content .box ul li{padding-left:0}#main section#faq .faq_wrap .faq_item>div.answer .inner .content .box ul li::before{content:none}#main section#faq .faq_wrap .faq_note{position:relative;margin:1.5em .5em 0;width:100%}#main section#faq .faq_wrap .faq_note small{display:block;padding-left:1.2em;text-indent:-1.2em;color:#666;text-align:left}#main section#faq .faq_other{display:block;margin:2em auto 0;padding:0;width:fit-content}#main .inq_btn,#main .dl_btn{position:relative;margin:0 auto;max-width:400px;border-radius:8px}#main .inq_btn a,#main .dl_btn a{position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto;padding:1em 0;width:100%;max-width:400px;text-align:center;border:3px solid #fff;border-radius:6px;color:#fff;font-size:2.4rem;font-weight:bold;text-decoration:none;overflow:hidden;box-shadow:0 2px 3px rgba(0,0,0,.2);transition:.4s}#main .inq_btn a::before,#main .dl_btn a::before{position:relative;margin-right:10px;font-family:"icomoon";color:#fff;font-size:3.2rem;vertical-align:middle}#main .inq_btn a:hover,#main .dl_btn a:hover{transition:.4s}@media screen and (max-width: 991px){#main .inq_btn a,#main .dl_btn a{font-size:2rem}#main .inq_btn a::before,#main .dl_btn a::before{font-size:2.8rem}}@media screen and (max-width: 480px){#main .inq_btn a,#main .dl_btn a{padding:1.2em 0;font-size:1.8rem}#main .inq_btn a::before,#main .dl_btn a::before{font-size:2.2rem}}#main .inq_btn{background-color:#2472ba}#main .inq_btn a{background-color:#2472ba;z-index:1}#main .inq_btn a::before{content:""}#main .inq_btn a::after{position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;background-color:#244768;content:"";transition:width .4s ease}#main .inq_btn a:hover{background-color:rgba(0,0,0,0)}#main .inq_btn a:hover::after{width:100%}#main .dl_btn{background-color:#2472ba}#main .dl_btn a{background-color:#2472ba;z-index:1}#main .dl_btn a::before{content:""}#main .dl_btn a::after{position:absolute;top:0;left:0;z-index:-1;width:0;height:100%;background-color:#244768;content:"";transition:width .4s ease}#main .dl_btn a:hover{background-color:rgba(0,0,0,0)}#main .dl_btn a:hover::after{width:100%}#footer{position:relative;margin:0;padding-top:30px;padding-bottom:80px;width:100%;height:100%;overflow:hidden;background-color:#333}#footer .footer_nav{position:relative;display:flex;flex-direction:row;margin:0;width:100%;max-width:1920px}@media screen and (max-width: 767px){#footer .footer_nav{flex-direction:column;gap:20px}}#footer .footer_nav .nav{display:block;margin:0;width:80%;text-align:left}@media screen and (max-width: 767px){#footer .footer_nav .nav{width:100%}}#footer .footer_nav .nav ul{margin:0 auto;padding:0;list-style:none}#footer .footer_nav .nav ul li{display:inline-block;margin:0;padding:0 5px;border-left:solid 1px #a0a0a0}@media screen and (max-width: 767px){#footer .footer_nav .nav ul li{display:block;margin-top:1em;padding:0;border:solid 1px #fff}}#footer .footer_nav .nav ul li:first-child{border-left:none}@media screen and (max-width: 767px){#footer .footer_nav .nav ul li:first-child{margin-top:0;border:solid 1px #fff}}#footer .footer_nav .nav ul li a{display:block;margin:0;padding:0 5px;width:100%;height:100%;color:#fff;font-size:1.4rem;text-decoration:none;text-align:center}#footer .footer_nav .nav ul li a:hover,#footer .footer_nav .nav ul li a:active{color:#fff}@media screen and (max-width: 767px){#footer .footer_nav .nav ul li a{padding:10px 6px}}#footer .footer_nav .copyright{display:block;margin:0 1em;width:20%;color:#fff;font-size:1.4rem;text-align:right}@media screen and (max-width: 767px){#footer .footer_nav .copyright{margin:0;width:100%;text-align:center}}#page-top{position:fixed;bottom:20px;right:20px;z-index:1100}@media screen and (max-width: 1199px){#page-top{bottom:20px;right:5px}}@media screen and (max-width: 767px){#page-top{bottom:20px;right:10px}}#page-top a{display:block;padding:18px 0;width:50px;height:50px;background:url("../img/pagetop.png") 0 0 no-repeat;text-decoration:none;text-indent:100%;white-space:nowrap;overflow:hidden;outline:none;font-size:0;line-height:0;opacity:.9}#page-top a:hover{opacity:.6;transition:.6s}.overlay{position:absolute;display:none;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.7);transition:.3s}.overlay.on{display:block;transition:.3s}.mt00{margin-top:0 !important}.mt05{margin-top:5px !important}.mt10{margin-top:10px !important}.mt20{margin-top:20px !important}.mt30{margin-top:30px !important}.mt40{margin-top:40px !important}.mt50{margin-top:50px !important}.mb00{margin-bottom:0 !important}.mb05{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb20{margin-bottom:20px !important}.mb30{margin-bottom:30px !important}.mb40{margin-bottom:40px !important}.mb50{margin-bottom:50px !important}.ml00{margin-left:0 !important}.ml05{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml30{margin-left:30px !important}.ml40{margin-left:40px !important}.ml50{margin-left:50px !important}.mr00{margin-right:0 !important}.mr05{margin-right:5px !important}.mr10{margin-right:20px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr30{margin-right:30px !important}.mr40{margin-right:40px !important}.mr50{margin-right:50px !important}.pt00{padding-top:0 !important}.pt05{padding-top:5px !important}.pt10{padding-top:10px !important}.pt20{padding-top:20px !important}.pt30{padding-top:30px !important}.pt40{padding-top:40px !important}.pt50{padding-top:50px !important}.pb00{padding-bottom:0 !important}.pb05{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb20{padding-bottom:20px !important}.pb30{padding-bottom:30px !important}.pb40{padding-bottom:40px !important}.pb50{padding-bottom:50px !important}.pl00{padding-left:0 !important}.pl05{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl30{padding-left:30px !important}.pl40{padding-left:40px !important}.pl50{padding-left:50px !important}.pr00{padding-right:0 !important}.pr05{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr30{padding-right:30px !important}.pr40{padding-right:40px !important}.pr50{padding-right:50px !important}.m_auto{margin:0 auto !important}.mt05e{margin-top:.5em !important}.mt10e{margin-top:1em !important}.mt15e{margin-top:1.5em !important}.mt20e{margin-top:2em !important}.mt25e{margin-top:2.5em !important}.mt30e{margin-top:3em !important}.mb05e{margin-bottom:.5em !important}.mb10e{margin-bottom:1em !important}.mb15e{margin-bottom:1.5em !important}.mb20e{margin-bottom:2em !important}.mb25e{margin-bottom:2.5em !important}.mb30e{margin-bottom:3em !important}.ml05e{margin-left:.5em !important}.ml10e{margin-left:1em !important}.ml12e{margin-left:1.2em !important}.ml15e{margin-left:1.5em !important}.ml20e{margin-left:2em !important}.ml25e{margin-left:2.5em !important}.ml30e{margin-left:3em !important}.mr05e{margin-right:.5em !important}.mr10e{margin-right:1em !important}.mr15e{margin-right:1.5em !important}.mr20e{margin-right:2em !important}.mr20e{margin-right:2.5em !important}.mr30e{margin-right:3em !important}.pt05e{padding-top:.5em !important}.pt10e{padding-top:1em !important}.pt15e{padding-top:1.5em !important}.pt20e{padding-top:2em !important}.pt25e{padding-top:2.5em !important}.pt30e{padding-top:3em !important}.pb05e{padding-bottom:.5em !important}.pb10e{padding-bottom:1em !important}.pb15e{padding-bottom:1.5em !important}.pb20e{padding-bottom:2em !important}.pb25e{padding-bottom:2.5em !important}.pb30e{padding-bottom:3em !important}.pl05e{padding-left:.5em !important}.pl10e{padding-left:1em !important}.pl12e{padding-left:1.2em !important}.pl15e{padding-left:1.5em !important}.pl20e{padding-left:2em !important}.pl25e{padding-left:2.5em !important}.pl30e{padding-left:3em !important}.pr05e{padding-right:.5em !important}.pr10e{padding-right:1em !important}.pr15e{padding-right:1.5em !important}.pr20e{padding-right:2em !important}.pr20e{padding-right:2.5em !important}.pr30e{padding-right:3em !important}.ta_c{text-align:center !important}.ta_l{text-align:left !important}.ta_r{text-align:right !important}sup,sub,.sup,.sub{position:relative;display:inline-block;padding:0 .1em;height:0;font-size:60%;font-weight:normal;line-height:1;vertical-align:baseline}sup,.sup{bottom:1ex}sub,.sub{top:.5ex}.fz_l{font-size:120% !important}.fz_s{font-size:80% !important}.fw_n{font-weight:400 !important}.fw_b{font-weight:700 !important}.inbk{display:inline-block !important;color:inherit !important}.block{display:block !important;color:inherit !important}.wd-break{word-break:break-all !important;color:inherit !important}.ind00{text-indent:0 !important}.ind10{padding-left:1em !important;text-indent:-1em !important}.ind12{padding-left:1.2em !important;text-indent:-1.2em !important}.ind15{padding-left:1.5em !important;text-indent:-1.5em !important}.ind20{padding-left:2em !important;text-indent:-2em !important}.br_xl_n,.br_lg_n,.br_md_n,.br_sm_n,.br_xs_n,.br_xxs_n{display:block}@media(max-width: 1199px){.br_xl_n{display:none}}@media(max-width: 991px){.br_lg_n{display:none}}@media(max-width: 767px){.br_md_n{display:none}}@media(max-width: 480px){.br_sm_n{display:none}}@media(max-width: 375px){.br_xs_n{display:none}}@media(max-width: 360px){.br_xxs_n{display:none}}.br_xl,.br_lg,.br_md,.br_sm,.br_xs,.br_xxs{display:none}@media(max-width: 1199px){.br_xl{display:block}}@media(max-width: 991px){.br_lg{display:block}}@media(max-width: 767px){.br_md{display:block}}@media(max-width: 480px){.br_sm{display:block}}@media(max-width: 375px){.br_xs{display:block}}@media(max-width: 360px){.br_xxs{display:block}}.clearfix::before,.clearfix::after{content:"";display:table}.clearfix::after{clear:both}