@import"https://fonts.googleapis.com/css?family=Noto+Sans+JP:400,700";@import"https://fonts.googleapis.com/css2?family=Lexend+Exa:wght@600&family=Readex+Pro:wght@700&display=swap";*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:rgba(0,0,0,0);-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ul dl{margin:0}ol ol,ol ul,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:rgba(0,0,0,0)}abbr[title]{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%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe{border-style:none}img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details{display:block}dialog{background-color:#fff;border:solid;color:#000;display:block;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}a,area,button,input,label,select,summary,textarea,[tabindex]{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0, 0, 0, 0);position:absolute}html{margin:0;padding:0;width:100%;height:100%}body{padding:0;font-family:"Noto Sans JP","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN",Sans-Serif;color:#05293c;font-weight:400;font-style:normal;font-size:16px;*font-size:100%;line-height:1.6;word-spacing:0;letter-spacing:.03em;text-align:center;width:100%}img{max-width:100%;height:auto}a{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;text-decoration:none;color:inherit}.smaon{display:none}@media screen and (max-width: 1024px){body{font-size:14px}}@media screen and (max-width: 767px){.smaon{display:block}.smaoff{display:none}}#contents{width:100%;text-align:justify}.inner{width:86%;max-width:1200px;margin:0 auto}.innermin{width:68%;max-width:1000px;margin:0 auto}.mainVisual{text-align:center;margin-top:86px}.colorbg{background-color:#f3f6f9}.contbox{padding:50px 0}.enTitle{text-align:center;font-family:"Lexend Exa",sans-serif;font-size:44px;color:#1e6bc1}.enTitle .cap{display:block;font-size:14px;color:#05293c}.enTitle .cap::before,.enTitle .cap::after{content:"-";margin:0 5px}.about{text-align:center}.aboutcatch{font-size:40px}.ollinone{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:bold}.ollinone ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;list-style-type:none;padding-left:0}.ollinone ul li{font-size:24px;width:124px;height:124px;background-color:#1a9add;-webkit-filter:drop-shadow(2px 6px 6px rgba(158, 168, 178, 0.8));filter:drop-shadow(2px 6px 6px rgba(158, 168, 178, 0.8));color:#fff;border-radius:50%;padding-top:30px}.ollinone ul li:nth-child(n+2){margin-left:40px;position:relative}.ollinone ul li:nth-child(n+2)::before{content:"▶";font-size:18px;position:absolute;left:-28px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);color:#05293c}.ollinone ul li .listicon{display:block;font-size:26px;padding-bottom:3px}.ollinone p{font-size:28px;color:#1a9add;margin-left:.5em}.beforeafter{position:relative;padding-top:60px;padding-bottom:30px;margin-bottom:30px}.beforeafter::before{content:"";position:absolute;top:0;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:50vw solid rgba(0,0,0,0);border-left:50vw solid rgba(0,0,0,0);border-top:80px solid #fff}.beforeafter::after{content:"";position:absolute;top:100%;left:0;-webkit-box-sizing:border-box;box-sizing:border-box;border-right:50vw solid rgba(0,0,0,0);border-left:50vw solid rgba(0,0,0,0);border-top:80px solid #f3f6f9}.beforecatch{font-size:30px;color:#1e6bc1}.beforeillust{width:42%;height:auto;display:block;margin:0 auto;min-width:579px}.afterillust{width:68%;height:auto;min-width:940px}.commentbox .commentlist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.commentbox .commentlist .icon img{width:80px;height:auto;display:block;border-radius:50%;margin-bottom:3px}.commentbox .commentlist .icon img.colA{border:4px solid #1e6bc1}.commentbox .commentlist .icon img.colB{border:4px solid #1a9add}.commentbox .commentlist .fukidasi{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;background-color:#fff;border-radius:10px;padding:25px 30px;position:relative;-webkit-filter:drop-shadow(3px 3px 14px rgb(213, 220, 227));filter:drop-shadow(3px 3px 14px rgb(213, 220, 227))}.commentbox .commentlist .fukidasi::before{content:"";position:absolute;top:40px;left:-30px;border:15px solid rgba(0,0,0,0);border-right:15px solid #fff;margin-top:-15px}.commentbox .commentlist .fukidasi ul{list-style-type:none;text-align:left;padding-left:0}.commentbox .commentlist .fukidasi ul li{padding:2px 0}.commentbox .commentlist .fukidasi ul li::before{content:"●";color:#1e6bc1;padding-right:3px}.commentbox .commentlist .fukidasi ul li b{color:#1a9add}.servicelineup{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.servicename{font-size:24px;line-height:1}.servicebox{width:47%;margin-bottom:30px;position:relative}.servicebox .serviceicon{position:absolute;left:-25px;top:-25px;background-color:#1a9add;color:#fff;-webkit-filter:drop-shadow(2px 2px 8px rgba(158, 168, 178, 0.8));filter:drop-shadow(2px 2px 8px rgba(158, 168, 178, 0.8));text-align:center;width:120px;height:120px;border-radius:50%;padding-top:30px;font-size:18px;font-weight:bold}.servicebox .serviceicon .listicon{display:block;font-size:30px;padding-bottom:3px}.serviceillust{border-radius:15px}.fukuribox{background-color:#e9f4ff;padding:2.5% 5%;border-radius:15px;width:100%;position:relative;margin-top:50px}.fukuribox .fukuricatch{font-size:20px;background-color:#1a9add;color:#fff;display:inline-block;position:absolute;margin:0;padding:1em 3em;line-height:1;border-radius:50px;left:50%;top:0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.fukuri-inbox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.fukuri-list{width:46%}.fukuri-list .servicename{line-height:1;margin-bottom:0}.fukuri-list .servicename i{color:#1e6bc1;background-color:#fff;width:45px;height:45px;border-radius:50%;text-align:center;padding-top:10px;margin-right:10px}.bannerarea{padding:20px 0 70px}.price-standard{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:100%;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-bottom:50px}.price-standard-plus{font-size:30px;font-weight:bold;background-color:#1a9add;color:#fff;width:70px;height:70px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;border-radius:50%;line-height:1}.price-standard-inbox{width:42%;background-color:#fff;border-radius:15px;text-align:center;-webkit-filter:drop-shadow(1px 1px 20px rgba(177, 189, 201, 0.51));filter:drop-shadow(1px 1px 20px rgba(177, 189, 201, 0.51))}.price-standard-inbox h3{background-color:#1e6bc1;color:#fff;margin:0;border-radius:15px 15px 0 0;font-size:20px;padding:.8em 0}.price-standard-inbox .price{font-size:30px;font-weight:bold;line-height:1;padding:1.5em 0;margin:0}.price-standard-inbox .price .en{font-size:46px;font-family:"Lexend Exa",sans-serif}.price-standard .month{position:relative}.price-standard .month .subcap{position:absolute;width:100%;left:50%;top:1em;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);color:#1e6bc1}.price-member h4{font-size:20px;color:#1e6bc1}.price-member-list{width:100%;background-color:#fff;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.price-member-list th,.price-member-list td{text-align:center;width:25%;padding:20px 0}.price-member-list th:nth-child(n+2),.price-member-list td:nth-child(n+2){border-left:1px solid #ccc}.price-member-list th{background-color:#e8edf1}.price-member-list td{font-weight:bold}.price-member-cap{list-style-type:none;padding-left:0}.price-member-cap li{text-indent:-1em;padding:.5em 0 0 1em}.price-member-cap li:before{content:"※"}.qalist .qabox{background-color:#f3f6f9;border-radius:15px;padding:1.5% 3.5%;margin-bottom:30px}.qalist .qabox .que{font-size:18px}.qalist .qabox .que:before{content:"Q";font-family:"Lexend Exa",sans-serif;font-size:24px;text-align:center;line-height:1;padding-top:16px;margin-right:20px;background-color:#1e6bc1;color:#fff;width:58px;height:58px;border-radius:50%;display:inline-block}.qalist .qabox .ans dl dt:nth-of-type(2n){padding-top:15px}.qalist .qabox .ans dl dd{margin-left:1em}@media screen and (max-width: 1024px){.mainVisual{margin-top:72px}.contbox{padding:40px 0}.enTitle{font-size:38px}.enTitle .cap{font-size:13px}.aboutcatch{font-size:32px}.ollinone ul li{font-size:19px;width:110px;height:110px;padding-top:26px}.ollinone ul li:nth-child(n+2)::before{font-size:16px}.ollinone p{font-size:26px}.beforeafter::before{border-top:68px solid #fff}.beforeafter::after{border-top:68px solid #f3f6f9}.beforecatch{font-size:26px}.beforeillust{width:46%;min-width:auto}.afterillust{width:72%;min-width:auto}.commentbox .commentlist .icon img{width:70px}.commentbox .commentlist .fukidasi{-webkit-filter:drop-shadow(2px 2px 8px rgb(213, 220, 227));filter:drop-shadow(2px 2px 8px rgb(213, 220, 227))}.commentbox .commentlist .fukidasi::before{top:30px;left:-24px;border:12px solid rgba(0,0,0,0);border-right:12px solid #fff;margin-top:-12px}.servicename{font-size:21px}.servicebox .serviceicon{width:100px;height:100px;padding-top:26px;-webkit-filter:drop-shadow(1px 1px 5px rgba(158, 168, 178, 0.8));filter:drop-shadow(1px 1px 5px rgba(158, 168, 178, 0.8));font-size:16px}.servicebox .serviceicon .listicon{font-size:23px}.serviceillust{border-radius:10px}.fukuribox{border-radius:10px}.fukuribox .fukuricatch{font-size:17px}.price-standard-plus{font-size:26px;width:60px;height:60px}.price-standard-inbox{border-radius:10px}.price-standard-inbox h3{font-size:18px;border-radius:10px 10px 0 0}.price-standard-inbox .price{font-size:26px}.price-standard-inbox .price .en{font-size:40px}.price-member h4{font-size:18px}.price-member-list th,.price-member-list td{padding:18px 0}.qalist .qabox{margin-bottom:26px;border-radius:10px}.qalist .qabox .que{font-size:16px}.qalist .qabox .que:before{font-size:21px;padding-top:12px;margin-right:10px;width:46px;height:46px}}@media screen and (max-width: 820px){.innermin{width:86%}.mainVisual{margin-top:100px}.contbox{padding:30px 0}.enTitle{font-size:35px}.aboutcatch{font-size:24px;margin-bottom:.5em}.ollinone ul li{font-size:16px;width:90px;height:90px;padding-top:20px;-webkit-filter:drop-shadow(1px 3px 3px rgba(158, 168, 178, 0.8));filter:drop-shadow(1px 3px 3px rgba(158, 168, 178, 0.8))}.ollinone ul li:nth-child(n+2){margin-left:24px}.ollinone ul li:nth-child(n+2)::before{font-size:12px;left:-18px}.ollinone ul li .listicon{font-size:20px}.ollinone p{font-size:22px}.aboutread{padding-bottom:30px}.beforeafter::before{border-top:50px solid #fff}.beforeafter::after{border-top:50px solid #f3f6f9}.beforecatch{font-size:24px}.beforeillust{width:55%}.afterillust{width:86%}.commentbox .commentlist .icon img{width:60px}.commentbox .commentlist .icon img.colA{border:3px solid #1e6bc1}.commentbox .commentlist .icon img.colB{border:3px solid #1a9add}.commentbox .commentlist .fukidasi{margin-left:20px;padding:20px 25px}.commentbox .commentlist .fukidasi::before{border:15px solid rgba(0,0,0,0);border-right:15px solid #fff;margin-top:-15px;top:30px}.servicename{font-size:20px;margin:.6em 0}.servicebox{width:45%}.servicebox .serviceicon{width:86px;height:86px;padding-top:22px;font-size:14px}.servicebox .serviceicon .listicon{font-size:20px;padding-bottom:0}.fukuribox{padding:3% 5%;margin-top:30px}.fukuri-inbox{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column}.fukuri-list{width:100%}.fukuri-list .servicename i{padding-top:10px;width:40px;height:40px}.price-standard{padding-bottom:30px}.price-standard-plus{font-size:22px;width:50px;height:50px}.price-standard-inbox h3{font-size:16px}.price-standard-inbox .price{font-size:20px;padding:2em 0 1.8em}.price-standard-inbox .price .en{font-size:32px}.price-standard .month .subcap{font-size:12px}.price-member h4{font-size:16px}.price-member-list th,.price-member-list td{padding:12px 0}.price-member-cap li{padding:.3em 0 0 1em}.qalist .qabox{margin-bottom:15px}.qalist .qabox .que:before{width:32px;height:32px;padding-top:8px;font-size:16px;margin-right:8px}}@media screen and (max-width: 767px){.scroll{overflow-y:scroll;-ms-overflow-style:none}.contbox{padding:20px 0}.aboutcatch{font-size:18px}.ollinone{display:block}.ollinone ul{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ollinone ul li{font-size:14px;width:70px;height:70px;padding-top:15px}.ollinone ul li:nth-child(n+2){margin-left:20px}.ollinone ul li:nth-child(n+2)::before{font-size:10px;left:-14px}.ollinone ul li .listicon{font-size:18px}.ollinone p{font-size:18px}.aboutread{width:80%;margin:0 auto;padding-bottom:20px}.servicelineup{display:block}.servicename{font-size:18px}.servicebox{width:100%;margin-bottom:50px}.servicebox .serviceicon{left:-10px;width:70px;height:70px;padding-top:15px;font-size:14px}.servicebox .serviceicon .listicon{font-size:18px}.fukuribox{padding:20px}.fukuribox .fukuricatch{font-size:14px;width:80%;text-align:center}.bannerarea{padding:0 0 20px}.price-standard{padding-bottom:20px}.price-standard-plus{font-size:16px;width:30px;height:30px}.price-standard-inbox{width:44%}.price-standard-inbox .price{font-size:18px}.price-standard-inbox .price .en{font-size:23px}.price-member-list{display:block;width:449px}.price-member-list td,.price-member-list th{padding:1em .5em;width:25%}.qalist .qabox .que:before{padding-top:4px;width:25px;height:25px;margin-right:5px}}#footer{background-color:#1e6bc1;color:#fff;padding:50px 7%;text-align:left}.footertitle{font-weight:bold;font-size:18px;margin-bottom:2em}.footercontents{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-webkit-align-items:stretch;-ms-flex-align:stretch;align-items:stretch}.footercontents-inbox .cap{font-weight:bold;margin-top:0}.footercontents-inbox .text{font-size:14px}.footercontents-inbox .text a{text-decoration:underline}.footercontents-inbox .text a:hover{text-decoration:none}.footercontents .spacer{content:"";width:1px;height:100px;display:block;background-color:#fff;margin:0 4%}@media screen and (max-width: 1024px){.footertitle{font-size:16px}.footercontents-inbox .text{font-size:13px}}@media screen and (max-width: 767px){.footercontents{display:block}.footercontents .spacer{width:100%;height:1px;margin:20px auto}}#header{width:100%;height:86px;position:fixed;z-index:100;left:0;top:0;background-color:#fff;-webkit-filter:drop-shadow(0 5px 10px rgba(206, 214, 223, 0.65));filter:drop-shadow(0 5px 10px rgba(206, 214, 223, 0.65));display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;line-height:1}#header .logoWrap h1{font-size:16px;margin:0 0 0 50px}#header .navWrap ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;font-weight:bold}#header .navWrap ul li a{display:block;color:inherit;height:86px}#header .navWrap ul li.contactBtn{background-color:#1e6bc1;color:#fff}#header .navWrap ul li.contactBtn a{padding:0 50px 0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#header .navWrap ul li.anchorLink{margin:0 50px}#header .navWrap ul li.anchorLink a{padding:33px 0}#header .navWrap ul li.anchorLink a::after{font:var(--fa-font-solid);content:"";margin-left:5px;color:#1e6bc1}@media screen and (max-width: 1024px){#header{height:72px}#header .navWrap ul li a{height:72px}#header .navWrap ul li.contactBtn a{padding:0 40px 0}#header .navWrap ul li.anchorLink{margin:0 40px}}@media screen and (max-width: 820px){#header{height:100px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-flow:column;-ms-flex-flow:column;flex-flow:column;-webkit-filter:drop-shadow(0 2px 5px rgba(206, 214, 223, 0.65));filter:drop-shadow(0 2px 5px rgba(206, 214, 223, 0.65))}#header .logoWrap{width:100%;height:40px;border-bottom:1px solid #e8e8e8}#header .logoWrap h1{padding-top:11px;margin-left:0}#header .navWrap{width:100%}#header .navWrap ul{margin:0}#header .navWrap ul li a{height:60px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}#header .navWrap ul li.contactBtn{width:50%}#header .navWrap ul li.anchorLink{margin:0 0;width:16.6666%}#header .navWrap ul li.anchorLink a{padding:0}}@media screen and (max-width: 767px){#header .navWrap ul li.contactBtn{width:40%}#header .navWrap ul li.contactBtn a{padding:0 10px;line-height:1.2}#header .navWrap ul li.anchorLink{width:20%}}

/* 2023/10Di修正追加 */
.aboutread{font-size: 22px;}
.fukidasi{font-size: 18px;}

/* 2024/3 Di修正追加 */
.spUser, .tabUser{display: none;}
.mainVisual{
    position: relative;
}
.mainVisualText{
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    font-size: clamp(0.938rem, -0.414rem + 6.76vw, 5.5rem);
    color: #1e6bc1;
    margin: 0;
    width: 100%;
    letter-spacing: 2px;
}
.mainVisualSpan01,
.mainVisualSpan02{
    display: block;
}
.mainVisualSpan01{
    font-size: clamp(0.5rem, -0.063rem + 2.81vw, 2.4rem);
    margin: 7.5vh 0 0;
    color: #1a9add;
    letter-spacing: 3px;
}
.mainVisualSpan02{
    font-size: clamp(0.469rem, -0.031rem + 2.5vw, 2.156rem);
    color: #05293c;
    margin: 0 0;
}
.enTitleText{
    display: block;
    font-size: 22px;
    color: #1e6bc1;
    margin: 0 0 20px;
}
.ansList{
    list-style: none;
    padding: 0;
    margin: -10px 0 16px;
}
.ansListItem{
    text-indent: -1rem;
    padding-left: 1rem;
}
.bannerarea .inner{
    position: relative;
}
.bannerTextArea {
    position: absolute;
    top: 0;
    margin-left: 48px;
}
.bannerTextArea .mainText{
    font-size: clamp(2.125rem, -0.438rem + 5vw, 3.938rem);
    font-weight: bold;
    margin-top: clamp(1rem, -0.414rem + 2.76vw, 2rem);
    margin-bottom: clamp(0.313rem, -0.129rem + 0.86vw, 0.625rem);
    line-height: 1.1;
    color: #285ecb;
}
.bannerTextArea .subText{
    margin: 0 0 4px;
    font-weight: bold;
    font-size: clamp(1.125rem, -0.024rem + 2.24vw, 1.938rem);
    letter-spacing: -1px;
}
.bannerTextArea .accentText{
    margin: 0;
}
@media screen and (max-width: 1024px){
    /* 2024/3 Di修正追加 */
    .mainVisualSpan01{
        margin: 3.1vh 0 0.3vh;
    }
    .mainVisualSpan02{
        margin: 0;
    }
}
@media screen and (max-width: 820px){
    /* 2024/3 Di修正追加 */
    .pcUser{display: none;}
    .tabUser{display: block;}
    .bannerTextArea {
        margin-left: 24px;
    }    
    .bannerTextArea .mainText{
        font-size: clamp(1.188rem, -0.052rem + 6.2vw, 3.125rem);
        margin-top: clamp(0.938rem, 0.138rem + 4vw, 2.188rem);
        margin-bottom: clamp(0.5rem, 0.42rem + 0.4vw, 0.625rem);    
    }
    .bannerTextArea .subText{
        font-size: clamp(0.75rem, -0.01rem + 3.8vw, 1.938rem);
        margin-bottom: clamp(0.625rem, 0.225rem + 2vw, 1.25rem);    
        line-height: 1.2;
    }
    .bannerTextArea .accentText{
        font-size: clamp(0.375rem, -0.105rem + 2.4vw, 1.125rem);
    }
    
}
@media screen and (max-width: 500px){
    /* 2023/10Di修正追加 */
    .aboutread{font-size: 16px;}
    .fukidasi{font-size: 14px;}

    /* 2024/3 Di修正追加 */
    .spUser{display: block;}
    .mainVisualSpan01{
        letter-spacing: normal;
        margin: 1.8vh 0 0.3vh;
    }
    .mainVisualSpan02{
        letter-spacing: normal;
    }
}


/* ========================================
      l-mycar2506 add 202506
========================================= */
.l-mycar2506 #header {
    justify-content: flex-start;
    padding-right: 52px;
}
.l-mycar2506 #header .navWrap {
    margin-left: auto;
}
.l-mycar2506 #header .navWrap ul li.anchorLink {
    margin: 0 20px;
}
.l-mycar2506 #header .btnWrap {
    margin-left: 20px;
}
.l-mycar2506 .c-cvBtn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 12px;
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.l-mycar2506 .c-cvBtn a[class*="c-cvBtn__"] {
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 194px;
    height: auto;
    min-height: 47px;
    padding-bottom: 2px;
    border-radius: 30px;
    font-weight: bold;
}
.l-mycar2506 .c-cvBtn a[class*="c-cvBtn__"]:hover {
    opacity: 0.8;
}
.l-mycar2506 .c-cvBtn__material {
    border: 2px solid #fee233;
    background: #fee233;
}
.l-mycar2506 .c-cvBtn__material .fa-file {
    width: 10px;
    margin: 2px 7px 0 0;
}
.l-mycar2506 .c-cvBtn__estimate {
    border: 2px solid #05293c;
    background: #fff;
}
.l-mycar2506 .c-cvBtn__estimate .fa-envelope {
    width: 15px;
    margin: 2px 7px 0 0;
}
.l-mycar2506 .c-cvBtn__wrap {
    margin-top: 40px;
}
.l-mycar2506 .c-cvBtn__inner {
    width: 86%;
    max-width: 1200px;
    margin: 0 auto;
}
.l-mycar2506 .c-cvBtn--large {
    gap: 40px;
}
.l-mycar2506 .c-cvBtn--large a[class*="c-cvBtn__"] {
    min-width: 358px;
    min-height: 69px;
    border-radius: 43px;
    font-size: 22px;
    box-shadow: 0 3px 3px rgba(158, 168, 178, 0.8);
}
.l-mycar2506 .c-cvBtn--large .c-cvBtn__material .fa-file {
    width: 17px;
    margin: 2px 11px 0 0;
}
.l-mycar2506 .c-cvBtn--large .c-cvBtn__estimate .fa-envelope {
    width: 23px;
    margin: 2px 11px 0 0;
}
.l-mycar2506 .c-cvBtn__wrap--bgBlue {
    margin-top: 0;
    padding: 50px 0 55px;
    background: #1e6bc1;
}
.l-mycar2506 .c-cvBtn__wrap--bgBlue .c-cvBtn__text {
    margin: 0 0 35px;
    color: #fff;
    font-size: 19px;
    font-weight: bold;
    text-align: center;
}
.l-mycar2506 .c-cvBtn__wrap--bgBlue a[class*="c-cvBtn__"] {
    border: none;
    box-shadow: 0 3px 3px rgba(32, 61, 90, 0.8);
}
.l-mycar2506 .mainVisual > img {
    margin-top: -2%;
}
.l-mycar2506 .mainVisualText {
    font-size: clamp(0.7rem, -2.5rem + 6.76vw, 3.5rem);
}
.l-mycar2506 .mainVisualSpan01 {
    margin-top: 6.4vh;
}
.l-mycar2506 .mainVisualSpan03 {
    display: inline-block;
    line-height: 1.4;
}
.l-mycar2506 .enTitleText {
    margin-bottom: 15px;
}
.l-mycar2506 .bannerarea .inner > a {
    display: block;
}
.l-mycar2506 .bannerarea .inner > a:hover {
    opacity: 0.8;
}
.l-mycar2506 .price-member-cap + .price-member {
    margin-top: 75px;
}
.l-mycar2506 .corpIntel {
    display: flex;
}
.l-mycar2506 .corpIntel .logo {
    width: 100px;
    margin-right: 10px;
}
.l-mycar2506 .corpIntel .text {
    flex: 1;
    margin: 0;
}
.l-mycar2506 .p-mycarVideo__wrap {
    width: 86%;
    max-width: 1200px;
    margin: 50px auto 0;
}
.l-mycar2506 .p-mycarVideo__list {
    display: flex;
    gap: 40px;
    margin: 0;
    padding-left: 0;
    list-style: none;
}
.l-mycar2506 .p-mycarVideo__list > li {
    width: 50%;
}
.l-mycar2506 .p-mycarVideo {
    padding: 40px;
    border-radius: 15px;
    background: #E9F4FF;
    text-align: center;
}
.l-mycar2506 .p-mycarVideo__title {
    margin: 0 0 20px;
    font-size: 20px;
    font-weight: bold;
    color: #05293C;
}
.l-mycar2506 .p-mycarVideo__video {
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
}
.l-mycar2506 .p-mycarVideo__video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
}
.l-mycar2506 .p-mycarVideo__button {
    margin: 30px 0 0;
}
.l-mycar2506 .p-mycarVideo__button a {
    display: inline-flex;
    align-items: center;
    padding: 12px 20px;
    border-radius: 50px;
    background: #1A9ADD;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    text-align: left;
}
.l-mycar2506 .p-mycarVideo__button a:hover {
    opacity: 0.8;
}
.l-mycar2506 .p-mycarVideo__buttonIcon {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 50%;
    background: #fff;
}
.l-mycar2506 .p-mycarVideo__buttonIcon::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-style: solid;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 14px solid #1A9ADD;
    border-right: 0;
    transform: translate(-50%,-50%);
}
.l-mycar2506 .p-mycarVideo__buttonText {
    display: inline-block;
    flex: 1;
    margin-top: -1px;
}
.l-mycar2506 .p-mycarFixBtn {
    position: fixed;
    right: 20px;
    bottom: 20px;
    border: 3px solid #fff;
    border-radius: 15px;
    background: #1A9ADD;
    color: #fff;
    font-weight: bold;
    -webkit-filter: drop-shadow(2px 6px 6px rgba(158, 168, 178, 0.8));
    filter: drop-shadow(2px 6px 6px rgba(158, 168, 178, 0.8));
}
.l-mycar2506 .p-mycarFixBtn a {
    display: flex;
    align-items: center;
    padding: 10px 20px;
}
.l-mycar2506 .p-mycarFixBtn a:hover {
    opacity: 0.8;
}
.l-mycar2506 .p-mycarFixBtn__icon {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 50%;
    background: #fff;
}
.l-mycar2506 .p-mycarFixBtn__icon::before {
    content: "";
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 0;
    height: 0;
    margin-left: 2px;
    border-style: solid;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 14px solid #1A9ADD;
    border-right: 0;
    transform: translate(-50%,-50%);
}
.l-mycar2506 .p-mycarFixBtn__text {
    display: inline-block;
    flex: 1;
    margin-top: -1px;
}
.l-mycar2506 .c-mycarTitle01 {
    margin: 0 0 25px;
    font-size: 20px;
    text-align: center;
}
.l-mycar2506 .price-standard--2411 {
    display: grid;
    align-items: start;
    padding-bottom: 0;
}
.l-mycar2506 .price-standard--2411.price-standard--col2 {
    gap: 0 50px;
    grid-template-columns: repeat(2, 1fr);
}
.l-mycar2506 .price-standard--2411.price-standard--col4 {
    gap: 0 20px;
    grid-template-columns: repeat(4, 1fr);
}
.l-mycar2506 .price-standard--2411 .price-standard-inbox {
    display: grid;
    gap: 0;
    grid-row: span 5;
    grid-template-rows: subgrid;
    width: 100%;
    background-color: unset;
    border-radius: 15px;
    text-align: center;
    -webkit-filter: drop-shadow(1px 1px 20px rgba(177, 189, 201, 0.51));
    filter: drop-shadow(1px 1px 20px rgba(177, 189, 201, 0.51));
}
.l-mycar2506 .price-standard--2411 .price-standard-inbox--blue h3 {
    background: #1e6bc1;
}
.l-mycar2506 .price-standard--2411 .price-standard-inbox--green h3 {
    background: #469590;
}
.l-mycar2506 .price-standard--2411.price-standard--col4 .price-standard-inbox h3 {
    background: #1a9add;
    font-size: 18px;
    color: #fff;
}
.l-mycar2506 .price-standard--2411 .plan {
    display: grid;
    grid-template-rows: subgrid;
    padding: 20px 20px 30px;
    border-radius: 0 0 15px 15px;
    background: #fff;
}
.l-mycar2506 .price-standard--2411.price-standard--col2 .plan {
    grid-row: span 4;
}
.l-mycar2506 .price-standard--2411.price-standard--col4 .plan {
    grid-row: span 3;
}
.l-mycar2506 .price-standard--2411 .plan .subject {
    margin: 0; 
}
.l-mycar2506 .price-standard--2411.price-standard--col2 .plan .subject {
    font-weight: bold;
    font-size: 18px;
}
.l-mycar2506 .price-standard--2411.price-standard--col4 .plan .subject {
    text-align: left;
}
.l-mycar2506 .price-standard--2411 .plan .first {
    margin: 20px 0 0;
}
.l-mycar2506 .price-standard--2411 .plan .first > span {
    display: inline-block;
    padding: 10px 20px;
    border-radius: 50px;
    color: #fff;
}
.l-mycar2506 .price-standard--2411 .price-standard-inbox--blue .plan .first > span {
    background: #1e6bc1;
}
.l-mycar2506 .price-standard--2411 .price-standard-inbox--green .plan .first > span {
    background: #469590;
}
.l-mycar2506 .price-standard--2411.price-standard--col4 .plan .first > span {
    background: #1a9add;
}
.l-mycar2506 .price-standard--2411 .plan .subcap {
    margin: 20px 0 0;
}
.l-mycar2506 .price-standard--2411 .price-standard-inbox--blue .plan .subcap {
    color: #1e6bc1;
}
.l-mycar2506 .price-standard--2411 .price-standard-inbox--green .plan .subcap {
    color: #469590;
}
.l-mycar2506 .price-standard--2411 .plan .price {
    padding: 0;
}
.l-mycar2506 .price-standard--2411.price-standard--col4 .plan .price {
    margin: 20px 0 0;
    font-size: 22px;
}
.l-mycar2506 .price-standard--2411.price-standard--col4 .plan .price .en {
    font-size: 35px;
}
.l-mycar2506 .price-member-cap--right {
    margin: 25px 0 0;
    text-align: right;
}
.l-mycar2506 .price-standard--2411 .price-member-cap--2411 {
    margin-bottom: 0;
    text-align: left;
}
.l-mycar2506 .price-member-cap--2411 > li {
    padding-top: 0;
}
.l-mycar2506 .price-function {
    position: relative;
    margin-top: 40px;
    padding: 4.5% 5% 2.5%;
    border-radius: 15px;
    background: #fff;
}
.l-mycar2506 .price-function__title {
    display: inline-block;
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0;
    padding: 1em 3em;
    border-radius: 50px;
    background: #cfdbe5;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    line-height: 1;
}
.l-mycar2506 .price-function__list {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    padding: 0;
    list-style: none;
}
.l-mycar2506 .price-function__list > li {
    width: 25%;
    position: relative;
    padding-left: 20px;
}
.l-mycar2506 .price-function__list > li::before {
    content: "✓";
    display: inline-block;
    position: absolute;
    top: 0;
    left: 0;
}
.l-mycar2506 .price-standard-plus--2411 {
    width: 50px;
    height: 50px;
    margin: 50px auto;
    background: #1a9add;
    font-size: 25px;
}
.l-mycar2506 .qalist .qabox .que {
    position: relative;
    margin: 0;
    padding: 18px 40px 18px 0;
    cursor: pointer;
}
.l-mycar2506 .qalist .qabox .que::after {
    content: "+";
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    color: #1e6bc1;
    font-size: 40px;
    transition: content 0.3s ease;
}
.l-mycar2506 .qalist .qabox.is-open .que::after {
    content: "–";
}
.l-mycar2506 .qalist .qabox .ans {
    overflow: hidden;
    height: 0;
    transition: height 0.3s ease;
}
@media screen and (max-width: 1800px){
    .l-mycar2506 .mainVisual > img {
        margin-top: 0;
    }
}
@media screen and (max-width: 1200px){
    .l-mycar2506 #header {
        padding-right: 0;
    }
    .l-mycar2506 #header .c-cvBtn a[class*="c-cvBtn__"] {
        min-width: 160px;
        min-height: initial;
        padding: 10px;
    }
    .l-mycar2506 .price-function__list > li {
        width: 33.3%;
    }
}
@media screen and (max-width: 1000px){
    .l-mycar2506 #header .c-cvBtn a[class*="c-cvBtn__"] {
        min-width: 140px;
    }
}
@media screen and (max-width: 820px){
    .l-mycar2506 #header {
        height: auto;
        justify-content: center;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 8px 0 0;
    }
    .l-mycar2506 #header .navWrap {
        order: 3;
        margin-top: 9px;
        border-top: 1px solid #e8e8e8;
    }
    .l-mycar2506 #header .navWrap ul {
        justify-content: center;
    }
    .l-mycar2506 #header .navWrap ul li.anchorLink {
        width: 24%;
        margin: 0;
        font-size: 16px;
    }
    .l-mycar2506 #header .navWrap ul li.anchorLink a {
        height: 53px;
    }
    .l-mycar2506 #header .logoWrap {
        width: auto;
        height: auto;
        border-bottom: 0;
    }
    .l-mycar2506 #header .logoWrap h1 {
        padding-top: 0;
    }
    .l-mycar2506 #header .logoWrap h1 img {
        width: 111px;
    }
    .l-mycar2506 .c-cvBtn {
        margin: 0;
        gap: 5px;
    }
    .l-mycar2506  #header .c-cvBtn a[class*="c-cvBtn__"] {
        min-width: 95px;
        min-height: 33px;
        padding: 4px 5px 6px;
        font-weight: bold;
        font-size: 12px;
    }
    .l-mycar2506 .c-cvBtn__material .fa-file {
        width: 10px;
        margin: 2px 6px 0 0;
    }
    .l-mycar2506 .c-cvBtn__estimate .fa-envelope {
        width: 14px;
        margin: 2px 6px 0 0;
    }
    .l-mycar2506 .c-cvBtn__wrap {
        margin-top: 20px;
    }
    .l-mycar2506 .c-cvBtn--large {
        gap: 16px;
    }
    .l-mycar2506 .c-cvBtn--large > li {
        width: 50%;
    }
    .l-mycar2506 .c-cvBtn--large a[class*="c-cvBtn__"] {
        min-width: initial;
        min-height: 50px;
        padding: 9px 10px 11px;
        border-radius: 25px;
        font-size: 16px;
    }
    .l-mycar2506 .c-cvBtn--large .c-cvBtn__material .fa-file {
        width: 13px;
        margin: 0 8px 0 0;
    }
    .l-mycar2506 .c-cvBtn--large .c-cvBtn__estimate .fa-envelope {
        width: 17px;
        margin: 0 8px 0 0;
    }
    .l-mycar2506 .c-cvBtn__wrap--bgBlue {
        margin-top: 0;
        padding: 25px 0 30px;
    }
    .l-mycar2506 .c-cvBtn__wrap--bgBlue .c-cvBtn__text {
        margin: 0 0 16px;
        font-size: 16px;
    }
    .l-mycar2506 .mainVisual {
        margin-top: 104px;
    }
    .l-mycar2506 .mainVisual > img {
        margin-top: 0;
    }
    .l-mycar2506 .mainVisualSpan01 {
        margin-top: 1.8vh;
    }
    .l-mycar2506 .price-member-cap + .price-member {
        margin-top: 40px;
    }
    .l-mycar2506 .p-mycarVideo__wrap {
        margin: 30px auto 0;
    }
    .l-mycar2506 .p-mycarVideo__list {
        flex-direction: column;
        gap: 20px;
    }
    .l-mycar2506 .p-mycarVideo__list > li {
        width: 100%;
    }
    .l-mycar2506 .p-mycarVideo {
        padding: 20px;
    }
    .l-mycar2506 .p-mycarVideo__title {
        margin: 0 0 10px;
        font-size: 18px;
    }
    .l-mycar2506 .p-mycarVideo__button {
        margin: 15px 0 0;
    }
    .l-mycar2506 .p-mycarVideo__button a {
        padding: 11px 20px;
        font-size: 15px;
    }
    .l-mycar2506 .p-mycarFixBtn {
        right: 10px;
        bottom: 10px;
    }
    .l-mycar2506 .c-mycarTitle01 {
        margin: 0 0 20px;
    }
    .l-mycar2506 .price-standard--2411 {
        display: block;
    }
    .l-mycar2506 .price-standard--2411 .price-standard-inbox + .price-standard-inbox {
        margin-top: 20px;
    }
    .l-mycar2506 .price-standard--2411 .plan {
        padding: 15px 15px 20px;
    }
    .l-mycar2506 .price-standard--2411.price-standard--col2 .plan .subject {
        font-size: 15px;
    }
    .l-mycar2506 .price-standard--2411 .plan .first {
        margin: 15px 0 0;
    }
    .l-mycar2506 .price-standard--2411 .plan .subcap {
        margin: 15px 0 0;
    }
    .l-mycar2506 .price-function {
        margin-top: 50px;
        padding: 35px 15px 15px;
    }
    .l-mycar2506 .price-function__title {
        width: 80%;
        font-size: 14px;
    }
    .l-mycar2506 .price-function__list > li {
        width: 100%;
    }
    .l-mycar2506 .price-standard-plus--2411 {
        width: 40px;
        height: 40px;
        margin: 30px auto;
        font-size: 20px;
    }
    .l-mycar2506 .price-standard--2411.price-standard--col4 .price-standard-inbox-inner h3 {
        font-size: 15px;
    }
    .l-mycar2506 .price-standard--2411.price-standard--col4 .plan .price {
        font-size: 17px;
    }
    .l-mycar2506 .price-standard--2411.price-standard--col4 .plan .price .en {
        font-size: 22px;
    }
    .l-mycar2506 .qalist .qabox .que {
        margin: 0;
        padding: 16px 30px 16px 0;
    }
    .l-mycar2506 .qalist .qabox .que::after {
        font-size: 25px;
    }
}