@charset "utf-8";

html{height:100%;font-size:10px;line-height:1.5;margin:0 auto;}
body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,"Helvetica Neue",Arial,sans-serif;color:#333333;font-size:1.7rem;min-height:100%;background-color:#fff;}
body{--sb-track-color:#2f2f2f;--sb-thumb-color:#dfddd2;--sb-size:10px;scrollbar-color:var(--sb-thumb-color) var(--sb-track-color);}
body::-webkit-scrollbar{width:var(--sb-size) }
body::-webkit-scrollbar-track{background:var(--sb-track-color);border-radius:10px;}
body::-webkit-scrollbar-thumb{background:var(--sb-thumb-color);border-radius:10px;}
*{padding:0;margin:0;}
a{color:#333333;text-decoration:none;transition:all 0.2s ease;}
a:visited{color:#333333;}
a:hover{text-decoration:none;}
ul,li{list-style:none;}
input{-webkit-appearance:none;}
body{-webkit-text-size-adjust:100%;}
::placeholder{color:#CCCCCC;}
p + p{margin-top:1em;}
p a{text-decoration:underline;}
p a:hover{text-decoration:none;}
:root{
    --bg-blue:#586cad;
    --bg-white:#ffffff;
    --bg-black:#333333;
    --font-blue:#586cad;
    --font-black:#333333;
    --font-white:#ffffff;
}

@keyframes fuwafuwa1 {
  0% {transform:translate(0, 0);}
  50% {transform:translate(5px, -7px);}
  100% {transform:translate(0, 0);}
}
@keyframes fuwafuwa2 {
  0% {transform:translate(0, 0);}
  50% {transform:translate(-8px, 5px);}
  100% {transform:translate(0, 0);}
}
@keyframes fuwafuwa3 {
  0% {transform:translate(0, 0);}
  50% {transform:translate(-5px, -5px);}
  100% {transform:translate(0, 0);}
}

@media print,screen and (min-width:768px){
    body.top{padding-bottom:130px;}
    .spOnly{display:none;}
    .pcOnly{display:block;}
    /**/
    header{width:100%;position:fixed;left:0;top:0;background:rgba(255,255,255,0.8);z-index:10;}
    header .hdInner{width:100%;max-width:1440px;min-width:1220px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
    header .hdInner .hdLogo{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;}
    header .hdInner .hdLogo h1,
    header .hdInner .hdLogo p{margin-right:10px;}
    header .hdInner .hdLogo h1 img,
    header .hdInner .hdLogo p img{}
    header .hdInner .hdLogo span{font-size:1.4rem;}
    header .hdInner .hdMenu{}    
    header .hdInner .hdMenu #menuBtn{display:none;}    
    header .hdInner .hdMenu nav{}    
    header .hdInner .hdMenu nav ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}    
    header .hdInner .hdMenu nav ul li{}
    header .hdInner .hdMenu nav ul li.spLink,
    header .hdInner .hdMenu nav ul li.top,
    header .hdInner .hdMenu nav ul li.bdr{display:none;}
    header .hdInner .hdMenu nav ul li a{font-size:1.6rem;font-weight:bold;padding:0 16px;line-height:60px;color:var(--font-black);text-shadow:-1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff;transition:all 0s ease;}
    header .hdInner .hdMenu nav ul li a:hover{background:linear-gradient(90deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);text-shadow:none;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
    /**/
    .fltBtn{width:100%;position:fixed;left:0;bottom:0;text-align:center;z-index:10;}
    .fltBtn .fltInner{position:relative;width:100%;height:100%;padding:20px 0;}
    .fltBtn .fltInner .fltBg{width:100%;height:100%;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);opacity:0.8;position:absolute;left:0;top:0;}
    .fltBtn .fltInner > p{font-size:1.8rem;font-weight:bold;color:var(--font-white);position:relative;margin-bottom:10px;}
    .fltBtn .fltInner > a{font-size:1.8rem;font-weight:bold;display:block;margin:0 auto;width:320px;line-height:60px;background:var(--bg-white);position:relative;border-radius:35px;}
    .fltBtn .fltInner > a p{background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;}
    .fltBtn .fltInner > a:hover{background:var(--bg-black);}
    .fltBtn .fltInner > a:hover p{-webkit-text-fill-color:#fff;}
    
    
    
    /**/
    main{padding-top:60px;}
    
    /**/
    .mv{width:100%;}
    .mv .mvInner{}
    .mv .mvInner .mvImg{text-align:center;position:relative;}
    .mv .mvInner .mvImg img{width:100%;}
    .mv .mvInner .mvImg .point{position:absolute;left:0;top:0;width:100%;height:100%;}
    .mv .mvInner .mvImg .point .p1{position:absolute;right:15vw;bottom:13vw;}
    .mv .mvInner .mvImg .point .p2{position:absolute;right:16vw;bottom:2vw;}
    .mv .mvInner .mvImg .point .p3{position:absolute;right:5vw;bottom:7vw;}
    .mv .mvInner .mvImg .point .p1,
    .mv .mvInner .mvImg .point .p2,
    .mv .mvInner .mvImg .point .p3{width:180px;height:180px;border:var(--bg-white) solid 1px;border-radius:50%;background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);font-size:1.8rem;font-weight:bold;color:var(--font-white);line-height:1.5;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;transition:1.5s ease-in-out;}
    .mv .mvInner .mvImg .point .p1{animation:fuwafuwa1 3s ease-in-out infinite alternate;}
    .mv .mvInner .mvImg .point .p2{animation:fuwafuwa2 3.2s ease-in-out infinite alternate;}
    .mv .mvInner .mvImg .point .p3{animation:fuwafuwa3 3.4s ease-in-out infinite alternate;}
    .mv .mvInner .mvTxt{background:var(--bg-black);color:var(--font-white);text-align:center;padding:34px 0;line-height:1.8;}
    .mv .mvInner .mvTxt p{font-size:2.6rem;font-weight:bold;}
    .mv .mvInner .mvTxt span{font-size:1.8rem;font-weight:bold;}
    
    /**/
    #sect1{background:url("/common/img/bg_gray.png");padding:80px 0 80px;}
    #sect1 .contInner{max-width:1280px;margin:0 auto;}
    #sect1 .sldr{display:block;width:16em;margin:0 auto;font-size:1.8rem;font-weight:bold;border:var(--bg-black) solid 2px;line-height:39px;border-radius:20px;text-align:center;margin-bottom:40px;}
    #sect1 h2{font-size:3.6rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect1 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}
    #sect1 .txt1{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:40px;}
    #sect1 .concerns{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:40px 40px;margin-bottom:40px;}
    #sect1 .concerns li{width:400px;height:120px; display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
    #sect1 .concerns li img{width:100px;height:100px; margin-right:5px;}
    #sect1 .concerns li p{width:295px;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:url("/common/img/balloon.png") no-repeat;background-size:100% 100%;padding:0 34px;font-size:1.8rem;font-weight:bold;line-height:1.4;}
    #sect1 .leadCatch{color:var(--font-white);text-align:center;background:url("/common/img/bg_nogood_pc.jpg") no-repeat;background-size:100% auto;background-position:center;border-radius:20px;padding:40px 0;}
    #sect1 .leadCatch h2{font-size:2.8rem;font-weight:bold;}
    #sect1 .leadCatch p{line-height:1.7;}
    #sect1 .leadCatch p + p{}
    
    /**/
    #sect2{background:url("/common/img/bg_beige.png");padding:80px 0 80px;}
    #sect2 .contInner{max-width:1280px;margin:0 auto;}
    #sect2 h2{font-size:3.6rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect2 h2 em{font-size:3.0rem;font-weight:bold;display:block;margin-bottom:5px;font-style:normal;}
    #sect2 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}    
    #sect2 .txt1{text-align:center;line-height:1.7;margin-bottom:40px;}
    #sect2 .flow{margin-bottom:40px;}    
    #sect2 .flow img{}    
    #sect2 .bdrBlc{border:#fff solid 2px;border-radius:20px;padding:30px 28px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
    #sect2 .bdrBlc h3{width:100%;text-align:left;font-size:2.8rem;font-weight:bold;color:var(--font-blue);margin-bottom:30px;}
    #sect2 .bdrBlc .txt{width:800px;line-height:1.7;padding-right:20px;}
    #sect2 .bdrBlc .txt .txt2{margin-bottom:20px;}
    #sect2 .bdrBlc .txt .num{margin:0 0 20px 1em;}
    #sect2 .bdrBlc .txt .num li{list-style-type:decimal;}
    #sect2 .bdrBlc .txt .exp{margin-bottom:20px;}
    #sect2 .bdrBlc .txt .exp dt{}
    #sect2 .bdrBlc .txt .exp dd{}
    #sect2 .bdrBlc .txt .exp dd::before{content:"・";}
    #sect2 .bdrBlc .txt .txt3{}
    #sect2 .bdrBlc .image{width:calc(100% - 800px);}
    #sect2 .bdrBlc .image img{}
    
    /**/
    #sect3{background:url("/common/img/bg_beige.png");padding:0 0 80px;}
    #sect3 .contInner{max-width:1280px;margin:0 auto;}
    #sect3 h2{font-size:3.6rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect3 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}    
    #sect3 .planList{margin-bottom:40px;}
    #sect3 .planList > ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;gap: 0 30px}
    #sect3 .planList > ul > li{width:406px;border-radius:20px;position:relative;padding:0 20px 40px 20px;}
    #sect3 .planList > ul > li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:20px;}
    #sect3 .planList > ul > li::after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);z-index:1;border-radius:17px;background:var(--bg-white);}
    #sect3 .planList > ul > li.t5::before{background:linear-gradient(90deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);}
    #sect3 .planList > ul > li.t3::before{background:#586cad;}
    #sect3 .planList > ul > li.t1::before{background:#fff;}
    #sect3 .planList > ul > li *{z-index:2;position:relative;}
    #sect3 .planList > ul > li .planCatch{font-size:2.4rem;text-align:center;margin-top:-38px;}
    #sect3 .planList > ul > li h3{font-size:3.2rem;font-weight:bold;text-align:center;margin:50px 0 20px 0;}
    #sect3 .planList > ul > li h3 span{display:inline-block;font-size:2.8rem;}
    #sect3 .planList > ul > li.t5 h3{background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
    #sect3 .planList > ul > li.t3 h3{color:#586cad;}
    #sect3 .planList > ul > li.t1 h3{color:#333;}
    #sect3 .planList > ul > li.t5 h3 span{-webkit-text-fill-color:#669a7f;}
    #sect3 .planList > ul > li .lead{line-height:1.4;margin-bottom:30px;}
    #sect3 .planList > ul > li ul{margin-bottom:30px;}
    #sect3 .planList > ul > li ul li{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:18px 0;}
    #sect3 .planList > ul > li ul li + li{border-top:#ccc solid 1px;}
    #sect3 .planList > ul > li ul li div{font-size:1.8rem;font-weight:bold;width:125px;}
    #sect3 .planList > ul > li ul li div + div{font-size:1.7rem;width:calc(100% - 125px);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
    #sect3 .planList > ul > li ul li div + div.chk{color:#586cad;font-weight:bold;}
    #sect3 .planList > ul > li ul li div + div.crs{color:#aaa;}
    #sect3 .planList > ul > li ul li div + div.chk::before{display:inline-block;content:"";width:35px;height:35px;background:url("/common/img/circle_check.svg") no-repeat;background-size:100%;margin-right:10px;}
    #sect3 .planList > ul > li ul li div + div.crs::before{display:inline-block;content:"";width:35px;height:35px;background:url("/common/img/circle_x.svg") no-repeat;background-size:100%;margin-right:10px;}
    #sect3 .planList > ul > li .price{font-size:4.0rem;font-weight:bold;}
    #sect3 .planList > ul > li .price em{display:inline-block;font-style:normal;font-size:1.6rem;padding:0 1em;line-height:26px;text-align:center;color:#fff;border-radius:20px;margin-right:10px;vertical-align:middle;}
    #sect3 .planList > ul > li.t5 .price em{background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);}
    #sect3 .planList > ul > li.t3 .price em{background:#586CAD;}
    #sect3 .planList > ul > li.t1 .price em{background:#666;}
    #sect3 .planList > ul > li .price strong{font-size:2.8rem;margin-right:5px;}
    #sect3 .planList > ul > li .price span{font-size:1.4rem;font-weight:normal;margin-left:5px;}
    #sect3 .planList > ul > li .plus{font-size:2.4rem;font-weight:bold;text-align:center;}
    #sect3 .planList > ul > li .preparation{font-size:2.4rem;}
    #sect3 .planList > ul > li .preparation em{font-size:1.4rem;font-style:normal;display:inline-block;line-height:24px;border:#aaa solid 1px;border-radius:15px;padding:0 0.8em;margin-right:8px;}
    #sect3 .planList > ul > li .preparation strong{font-size:1.8rem;margin-right:8px;}
    #sect3 .planList > ul > li .preparation span{font-size:1.0rem;margin-left:5px;}
    #sect3 .planList > ul > li .preparation s{color:#f00;}
    #sect3 .planList > ul > li .preparation b{color:#f00;font-weight:normal;}
    #sect3 .planList > ul > li .preparation i{font-size:1.4rem;font-style:normal;}
    #sect3 .planList > ul > li .preparation .fr{color:#f00;}
    #sect3 .planList > ul > li .note{font-size:1.4rem;}
    #sect3 .planNote{font-size:1.4rem;line-height:1.6;margin-bottom:40px;}
    #sect3 .free{background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);color:#fff;border-radius:20px;padding:40px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
    #sect3 .free img{width:120px;}
    #sect3 .free div{width:calc(100% - 120px);padding-left:10px;}
    #sect3 .free div h3{font-size:2.8rem;font-weight:bold;margin-bottom:25px;}
    #sect3 .free div p{font-size:1.7rem;line-height:1.6;}
    #sect3 .free::after{display:block;content:"";width:128px;height:83px;background:url("/common/img/connecter.svg") no-repeat;background-position:center;background-size:cover;}

    /**/
    #sect4{background:url("/common/img/bg_gray.png");padding:80px 0 80px;}
    #sect4 .contInner{max-width:1280px;margin:0 auto;}
    #sect4 h2{font-size:3.6rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect4 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}    
    #sect4 .choose{}
    #sect4 .choose ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:30px 30px;}
    #sect4 .choose ul li{width:625px;background:var(--bg-white);border-radius:20px; display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:20px;}
    #sect4 .choose ul li img{width:100px;}
    #sect4 .choose ul li div{width:calc(100% - 100px);padding-left:20px;}
    #sect4 .choose ul li div h3{font-size:2.4rem;font-weight:bold;margin-bottom:10px;}
    #sect4 .choose ul li div p{font-size:1.7rem;line-height:1.6;}
    
    /**/
    #sect5{background:url("/common/img/bg_oridin_pc.jpg") no-repeat;background-size:cover;padding:80px 0 80px;}
    #sect5 .contInner{max-width:1280px;margin:0 auto;color:var(--font-white);text-align:center;}
    #sect5 h2{font-size:3.6rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect5 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}    
    #sect5 .lead{font-size:2.8rem;font-weight:bold;margin-bottom:40px;}
    #sect5 p{line-height:1.7;}
    #sect5 p + p{margin-top:1.7em;}
    #sect5 p strong{font-weight:bold;}
    #sect5 .thoughts{}
    #sect5 .thoughts ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;gap:0 20px;margin-top:40px;}
    #sect5 .thoughts ul li{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:620px;}
    #sect5 .thoughts ul li img{width:200px;border-radius:100px;}
    #sect5 .thoughts ul li div{width:calc(100% - 200px);text-align:left;padding-left:20px;}
    #sect5 .thoughts ul li div h3{font-size:2.4rem;font-weight:bold;margin-bottom:10px;}
    #sect5 .thoughts ul li div h3 span{display:block; font-size:1.8rem;font-weight:bold;margin-top:10px;}
    #sect5 .thoughts ul li div p{font-size:1.7rem;}
    
    /**/
    #sect6{background:url("/common/img/bg_gray.png");padding:80px 0 80px;}
    #sect6 .contInner{max-width:1280px;margin:0 auto;}
    #sect6 h2{font-size:3.6rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect6 h2 em{font-size:3.0rem;font-weight:bold;display:block;margin-bottom:5px;font-style:normal;}
    #sect6 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}    
    #sect6 .lead{font-size:1.7rem;margin-bottom:40px;text-align:center;line-height:1.7;}
    #sect6 .connList{}
    #sect6 .connList ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:920px;margin:0 auto;}
    #sect6 .connList ul li{width:280px;}
    #sect6 .connList ul li img{display:block; width:200px;border-radius:100px;margin:0 auto 20px;}
    #sect6 .connList ul li h3{font-size:2.4rem;font-weight:bold;}
    #sect6 .connList ul li h3 span{font-size:1.8rem;font-weight:bold;display:block;margin-top:5px;}
    #sect6 .connList ul li p{font-size:1.7rem;line-height:1.7;margin-top:10px;}
    
    /**/
    #sect7{background:url("/common/img/bg_gray.png");padding:0 0 80px;}
    #sect7 .contInner{max-width:1280px;margin:0 auto;}
    #sect7 h2{font-size:3.6rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect7 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}    
    #sect7 .lead{font-size:1.7rem;margin-bottom:40px;text-align:center;line-height:1.7;}
    /**/
    #sect7 .faq{padding-bottom:50px;}
    #sect7 .faqList{}
    #sect7 .faqList ul{}
    #sect7 .faqList ul li{background:#fff;border-radius:20px;padding:20px 20px 13px;}
    #sect7 .faqList ul li + li{margin-top:30px;}
    #sect7 .faqList ul li dl{}
    #sect7 .faqList ul li dl dt{font-size:2.0rem;position:relative;padding-left:50px;min-height:40px;line-height:1.3;cursor:pointer;transition:all 0.2s ease;}
    #sect7 .faqList ul li dl dt:hover{color:#586cad;}
    #sect7 .faqList ul li dl dt::before{content:"Q";display:block;position:absolute;left:0;top:50%; width:43px;height:40px;background:#586cad;color:#fff;border-radius:50%;text-align:center;line-height:40px;-webkit-transform:translateY(-60%);transform:translateY(-60%);}
    #sect7 .faqList ul li dl dt::after{content:"";display:block;position:absolute;right:23px;top:50%;width:20px;height:20px;background:url("/common/img/accord_arr_down.svg") no-repeat;background-size:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
    #sect7 .faqList ul li dl dt:hover::after{background:url("/common/img/accord_arr_down_ovr.svg") no-repeat;background-size:100%;}
    #sect7 .faqList ul li dl dd{display:none;font-size:1.7rem;position:relative;padding:0 0 10px 50px; line-height:1.3;}
    #sect7 .faqList ul li dl dd p{padding-top:20px;}
    #sect7 .faqList ul li dl dd::before{content:"A";font-weight:bold;display:block;position:absolute;left:0;top:35px;width:43px;height:40px;background:#fff;color:#586cad;border:#586cad solid 1px;border-radius:50%;text-align:center;line-height:38px;-webkit-transform:translateY(-60%);transform:translateY(-60%);}
    #sect7 .faqList ul li dl.open dt::after{background:url("/common/img/accord_arr_up.svg") no-repeat;background-size:100%;}
    #sect7 .faqList ul li dl.open dt:hover::after{background:url("/common/img/accord_arr_up_ovr.svg") no-repeat;background-size:100%;}    
    
    /**/
    #sect8{background:url("/common/img/bg_offer.jpg") no-repeat;background-size:100% auto;background-position:center; padding:80px 0 80px;}
    #sect8 .contInner{max-width:1280px;margin:0 auto;color:var(--font-white);text-align:center;}
    #sect8 h2{font-size:3.6rem;font-weight:bold;line-height:1.4;margin-bottom:10px;}
    #sect8 h2 span{display:inline-block;font-size:2.8rem;}
    #sect8 p{font-size:1.7rem;line-height:2.0;}
    #sect8 p span{display:inline-block;font-size:2.4rem;font-weight:bold;}
    /**/
    #sect9{background:url("/common/img/bg_gray.png");padding:80px 0 80px;}
    #sect9 .contInner{max-width:1280px;margin:0 auto;}
    #sect9 h2{font-size:3.6rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect9 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}    
    #sect9 .comBlc{width:970px;margin:0 auto 0;}
    #sect9 .comBlc + .comBlc{margin-top:40px;}
    #sect9 .comBlc h3{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:20px;}
    #sect9 .comBlc .comList{border-top:#bbb solid 2px;border-bottom:#bbb solid 2px;}
    #sect9 .comBlc .comList li{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;padding:20px 0;}
    #sect9 .comBlc .comList li + li{border-top:#bbb solid 1px;}
    #sect9 .comBlc .comList li div{width:300px;}
    #sect9 .comBlc .comList li div p{font-size:2.0rem;font-weight:bold;}
    #sect9 .comBlc .comList li div + div{width:calc(100% - 300px);}
    #sect9 .comBlc .comList li div + div p{font-size:1.6rem;font-weight:normal;line-height:1.4;}
    
    /**/
    footer{background:#222222;padding:40px 0;position:sticky;top:100vh;}
    footer .footer{color:var(--font-white);display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;width:100%;max-width:1440px;min-width:1200px;margin:0 auto;}
    footer .footer div{}
    footer .footer div img{}
    footer .footer div + div{}
    footer .footer div + div ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin-bottom:10px;}
    footer .footer div + div ul li{font-size:1.4rem;}
    footer .footer div + div ul li a{color:var(--font-white);}
    footer .footer div + div ul li a:hover{text-decoration:underline;}
    footer .footer div + div .copy{font-size:1.4rem;color:var(--font-blue);text-align:right;}
    
    /**/
    .lower{}
    .lower main {padding-top:60px;background:url(/common/img/bg_gray.png);min-height:calc(100vh - 122px);}
    .lower .wrapper > section{padding:80px 0 80px;line-height:1.7;}
    .lower .contInner{width:970px;margin:0 auto;}
    /**/
    .lower .contInner h1{font-size:3.6rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    .lower .contInner h1 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}    
    /**/
    .lower .contInner .ppLead{margin-bottom:40px;}
    .lower .contInner .ppLead .director{font-weight:bold;text-align:right;}
    .lower .contInner > h2{font-size:2.8rem;font-weight:bold;margin:0 0 20px 0;}
    .lower .contInner > h3{font-size:2.4rem;font-weight:bold;margin:30px 0 10px 0;}
    .lower .contInner .dotList{margin:1em 0 1em 0;}
    .lower .contInner .dotList li{padding-left:1em;text-indent:-1em;}
    .lower .contInner .dotList > li::before{content:"・";}
    .lower .contInner .numList .dotList{margin-top: 0;}
    .lower .contInner .numList{margin:1em 0 1em 1em;counter-reset: listnum;list-style: none;}
    .lower .contInner .numList li{padding-left:1em;text-indent:-1em;}
    .lower .contInner .numList > li::before{counter-increment: listnum;content: counter(listnum) ".";margin-right: 0.5em;font-weight: bold;}
    .lower .contInner .dotList + h2{margin-top:40px;} 
    .lower .contInner .numList + h2{margin-top:40px;} 
    .lower .contInner > p + h2{margin-top: 40px;}
    /**/
    .scrlWrap{margin: 20px 0;}
    .tbl{width:100%;border-collapse:collapse;}
    .tbl tr{}
    .tbl tr.hdr th{text-align:center;background:#777;color:#ddd;}
    .tbl tr th{white-space:nowrap;border:#666 solid 1px;padding:1em;text-align: center;background: #eee;vertical-align: middle;}
    .tbl tr td{word-break:break-all;border:#666 solid 1px;padding:1em;line-height:1.2;text-align: center;}
    .tbl tr td.nwrp{white-space: nowrap;}
    .tbl tr td.algnLeft{text-align: left;}
    .tbl tr td a{}
    .tbl tr td a:hover{text-decoration:underline;}    
    
    /**/
    .lower .contInner .inqLead{text-align:center;margin-bottom:40px;}
    .lower .contInner form h2{text-align:center;font-size:2.8rem;font-weight:bold;margin:0 0 20px 0;}
    
    /**/
    .inqBlc{margin-bottom:40px;}
    .inqBlc + .inqBlc{}
    .inqBlc ul{border-bottom:#bbb solid 1px;}
    .inqBlc ul li{border-top:#bbb solid 1px;padding:30px 0;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
    .inqBlc ul li .ttl{width:300px;font-size:2.0rem;font-weight:bold;}
    .inqBlc ul li .ttl span{display:inline-block;background:#ff0000; font-size:1.4rem;color:var(--font-white);font-weight:normal;line-height:21px;padding:0 0.7em;border-radius:12px;vertical-align:middle;margin-left:10px;}
    .inqBlc ul li .cont{width:calc(100% - 300px);}
    .inqBlc ul li .cont label{display:inline-block;font-size:1.6rem;cursor:pointer;}
    .inqBlc ul li .cont label.p50{width:49.5%;}
    .inqBlc ul li .cont label.p25{width:24.5%;}
    .inqBlc ul li .cont label + label{}
    .inqBlc ul li .cont label input[type=radio]{vertical-align:middle;width:20px;height:20px;margin-right:10px;margin-bottom:2px;}
    .inqBlc ul li .cont label + input[type=text]{margin-top:30px;}
    .inqBlc ul li .cont input[type=text]{width:100%; background:var(--bg-white);border-radius:5px; line-height:58px;border:#999 solid 1px;padding:0 1em;}
    .inqBlc ul li .cont textarea{width:100%; background:var(--bg-white);border-radius:5px; line-height:1.4;border:#999 solid 1px;padding:10px 1em;}
    
    .inqBlc ul li .cont select{width:48.5%; background:var(--bg-white);border-radius:5px;border:#999 solid 1px;padding:15px 1em;-webkit-appearance:auto;appearance:auto;}
    .inqBlc ul li .cont select + select{margin-left:10px;}
    .inqBlc ul li .cont select option{}
    /**/
    .formChk{}
    .formChk .formChkbox{text-align:center;}
    .formChk .formChkbox input[type=checkbox]{width:20px;height:20px;margin-right:10px;cursor:pointer;}
    .formChk .formChkbox a{}
    .formChk .formSbmt{text-align:center;margin-top:40px;}
    .formChk .formSbmt input[type=submit]{width:320px;height:55px;cursor:pointer;font-size:1.8rem;border-radius:30px;color:var(--font-white);background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);}
    .formChk .formSbmt input[type=submit]:disabled{background:#ccc;cursor:default;color:var(--font-white);}
    .formChk .formSbmt input[type=submit]:hover{background:linear-gradient(0deg, rgba(0, 0, 0, 1) 0%, rgba(0, 0, 0, 1) 100%);;}
    .formChk .formSbmt input[type=submit]:disabled:hover{background:#ccc;}
    /**/
    .formChk.conf{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
    .formChk.conf input[type=button]{width:4em;font-size:1.8rem;font-weight:bold;text-align:center; line-height:55px;border:var(--bg-black) solid 1px;border-radius:28px;margin-right:10px;cursor:pointer;background:rgba(0,0,0,0); transition:all 0.2s ease;}    
    .formChk.conf input[type=button]:hover{background:var(--bg-black);color:var(--font-white);}    
    .formChk.conf .formSbmt{margin-top:0;}
    /**/
    .compBtn{}
    .compBtn a{display:block;width:320px;font-size:1.8rem;font-weight:bold;text-align:center;line-height:55px;cursor:pointer;font-size:1.8rem;border-radius:30px;color:var(--font-white);background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);margin:0 auto;}
    
    
    
    
    
    
    
}
@media only screen and (max-width:767px){
    body.top{padding-bottom:126px;}
    .spOnly{display:block;}
    .pcOnly{display:none;}
    /**/
    header{width:100%;position:fixed;left:0;top:0;background:rgba(255,255,255,0.7);z-index:10;}
    header .hdInner{width:100%;margin:0 auto;}
    header .hdInner .hdLogo{padding:10px 15px;background:var(--bg-white);}
    header .hdInner .hdLogo h1,
    header .hdInner .hdLogo p{margin-right:10px;}
    header .hdInner .hdLogo h1 img,
    header .hdInner .hdLogo p img{width:173px;}
    header .hdInner .hdLogo span{display:block; font-size:1.2rem;margin:7px 0 0 0;}
    header .hdInner .hdMenu{}    
    header .hdInner .hdMenu nav{position:fixed;left:0;top:-100vh;background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);width:100vw;height:100vh;z-index:9;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;transition:all 0.2s ease;}    
    header .hdInner .hdMenu nav.Open{top:0;}
    header .hdInner .hdMenu nav ul{text-align:center;width:100%;margin-top:20px;}    
    header .hdInner .hdMenu nav ul li{}    
    header .hdInner .hdMenu nav ul li a{display:block;font-size:1.6rem;padding:0 16px;line-height:50px;color:var(--font-white);}
    header .hdInner .hdMenu nav ul li.top a{font-weight:bold;}
    header .hdInner .hdMenu nav ul li.bdr{border-top:var(--bg-white) solid 1px;width:75%;margin:10px auto;}
    header .hdInner .hdMenu nav ul li.spLink a{font-size:1.4rem;line-height:40px;}
    
    /* SP BUTTON */
    #menuBtn{position:fixed;right:15px;top:10px;width:70px;height:50px;margin:0;z-index:10;text-align:left;}
    #menuBtn #icon{display:block;position:absolute;top:49%;right:17%;width:65%;height:2px;margin:0;transition:.2s;}
    #menuBtn #icon:before,
    #menuBtn #icon:after{display:block;content:"";position:absolute;top:50%;left:0;width:100%;height:1px;transition:.3s;background-color:var(--bg-black);}
    #menuBtn #icon:before{margin-top:-8px;}
    #menuBtn #icon:after{margin-top:3px;}
    /* SP BUTTON CLOSE */
    #menuBtn #icon.Close{background:transparent;}
    #menuBtn #icon.Close:before,
    #menuBtn #icon.Close:after{margin-top:0;background-color:var(--bg-white);}
    #menuBtn #icon.Close:before{transform:rotate(-45deg);-webkit-transform:rotate(-45deg);}
    #menuBtn #icon.Close:after{transform:rotate(-135deg);-webkit-transform:rotate(-135deg);}
    
    /**/
    .fltBtn{width:100%;position:fixed;left:0;bottom:0;text-align:center;z-index:8;}
    .fltBtn .fltInner{position:relative;width:100%;height:100%;padding:20px 0;}
    .fltBtn .fltInner .fltBg{width:100%;height:100%;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);opacity:0.8;position:absolute;left:0;top:0;}
    .fltBtn .fltInner > p{font-size:1.4rem;font-weight:bold;color:var(--font-white);position:relative;margin-bottom:10px;}
    .fltBtn .fltInner > a{font-size:1.8rem;font-weight:bold;display:block;margin:0 auto;width:320px;line-height:56px;background:var(--bg-white);position:relative;border:#fff solid 2px;border-radius:35px;}
    .fltBtn .fltInner > a p{background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin:0;}
    .fltBtn .fltInner > a:hover{background:var(--bg-blue);}
    .fltBtn .fltInner > a:hover p{-webkit-text-fill-color:#fff;}
    
    /**/
    .mv{width:100%;}
    .mv .mvInner{}
    .mv .mvInner .mvImg{text-align:center;position:relative;}
    .mv .mvInner .mvImg img{width:100%;}
    .mv .mvInner .mvImg .point{position:absolute;left:0;top:0;width:100%;height:100%;}
    .mv .mvInner .mvImg .point .p1{position:absolute;right:26vw;bottom:43vw;}
    .mv .mvInner .mvImg .point .p2{position:absolute;right:41vw;bottom:11vw;}
    .mv .mvInner .mvImg .point .p3{position:absolute;right:5vw;bottom:14vw;}
    .mv .mvInner .mvImg .point .p1,
    .mv .mvInner .mvImg .point .p2,
    .mv .mvInner .mvImg .point .p3{width:120px;height:120px;border:var(--bg-white) solid 1px;border-radius:50%;background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);font-size:1.4rem;font-weight:bold;color:var(--font-white);line-height:1.5;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;transition:1.5s ease-in-out;}
    .mv .mvInner .mvImg .point .p1{animation:fuwafuwa1 3s ease-in-out infinite alternate;}
    .mv .mvInner .mvImg .point .p2{animation:fuwafuwa2 3.2s ease-in-out infinite alternate;}
    .mv .mvInner .mvImg .point .p3{animation:fuwafuwa3 3.4s ease-in-out infinite alternate;}/**/
    .mv .mvInner .mvTxt{background:var(--bg-black);color:var(--font-white);text-align:center;padding:34px 20px;line-height:1.8;}
    .mv .mvInner .mvTxt p{font-size:2.0rem;font-weight:bold;line-height:1.3;}
    .mv .mvInner .mvTxt span{font-size:1.6rem;font-weight:bold;line-height:1.3;display:block;margin-top:10px;}

    /**/
    #sect1{background:url("/common/img/bg_gray.png");padding:80px 0 80px;}
    #sect1 .contInner{width:100%;margin:0 auto;padding:0 15px;}
    #sect1 .sldr{display:block;width:16em;margin:0 auto;font-size:1.8rem;font-weight:bold;border:var(--bg-black) solid 2px;line-height:39px;border-radius:20px;text-align:center;margin-bottom:40px;}
    #sect1 h2{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect1 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:0.25em;}
    #sect1 .txt1{font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:40px;}
    #sect1 .concerns{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:15px 0px;margin-bottom:40px;}
    #sect1 .concerns li{width:400px;height:120px; display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
    #sect1 .concerns li img{width:100px;height:100px; margin-right:5px;}
    #sect1 .concerns li p{width:calc(100% - 100px);height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;background:url("/common/img/balloon.png") no-repeat;background-size:100% 100%;padding:0 26px;font-size:1.8rem;font-weight:bold;line-height:1.4;}
    #sect1 .leadCatch{color:var(--font-white);text-align:center;background:url("/common/img/bg_nogood_sp.jpg") no-repeat;background-size:cover;background-position:center;border-radius:20px;padding:30px 15px 30px;}
    #sect1 .leadCatch h2{font-size:2.4rem;font-weight:bold;margin-bottom:20px;}
    #sect1 .leadCatch p{line-height:1.7;text-align:left;}
    #sect1 .leadCatch p + p{margin-top:1.2em;}
    
    /**/
    #sect2{background:url("/common/img/bg_beige.png");padding:80px 0 40px;}
    #sect2 .contInner{width:100%;margin:0 auto;padding:0 15px;}
    #sect2 h2{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect2 h2 em{font-size:2.0rem;font-weight:bold;display:block;margin-bottom:5px;font-style:normal;}
    #sect2 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:0.25em;}    
    #sect2 .txt1{text-align:left;line-height:1.7;margin-bottom:40px;}
    #sect2 .flow{margin-bottom:40px;}    
    #sect2 .flow img{}    
    #sect2 .bdrBlc{border:#fff solid 2px;border-radius:20px;padding:30px 25px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
    #sect2 .bdrBlc h3{width:100%;text-align:left;font-size:2.4rem;font-weight:bold;color:var(--font-blue);margin-bottom:30px;}
    #sect2 .bdrBlc .txt{width:800px;line-height:1.7;margin-bottom:20px;}
    #sect2 .bdrBlc .txt .txt2{margin-bottom:20px;}
    #sect2 .bdrBlc .txt .num{margin:0 0 20px 1em;}
    #sect2 .bdrBlc .txt .num li{list-style-type:decimal;}
    #sect2 .bdrBlc .txt .exp{margin-bottom:20px;}
    #sect2 .bdrBlc .txt .exp dt{}
    #sect2 .bdrBlc .txt .exp dd{}
    #sect2 .bdrBlc .txt .exp dd::before{content:"・";}
    #sect2 .bdrBlc .txt .txt3{}
    #sect2 .bdrBlc .image{width:100%;}
    
    /**/
    #sect3{background:url("/common/img/bg_beige.png");padding:40px 0 80px;}
    #sect3 .contInner{width:100%;margin:0 auto;padding:0 15px;}
    #sect3 h2{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect3 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:0.25em;}    
    #sect3 .planList{margin-bottom:40px;margin-top:70px;}
    #sect3 .planList > ul{}
    #sect3 .planList > ul > li + li{margin-top:60px;}
    #sect3 .planList > ul > li{width:100%;border-radius:20px;position:relative;padding:0 20px 40px 20px;}
    #sect3 .planList > ul > li::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;border-radius:20px;}
    #sect3 .planList > ul > li::after{content:"";position:absolute;top:3px;left:3px;width:calc(100% - 6px);height:calc(100% - 6px);z-index:1;border-radius:17px;background:var(--bg-white);}
    #sect3 .planList > ul > li.t5::before{background:linear-gradient(90deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);}
    #sect3 .planList > ul > li.t3::before{background:#586cad;}
    #sect3 .planList > ul > li.t1::before{background:#fff;}
    #sect3 .planList > ul > li *{z-index:2;position:relative;}
    #sect3 .planList > ul > li .planCatch{font-size:2.0rem;text-align:center;transform:translateY(-35px);}
    #sect3 .planList > ul > li h3{font-size:3.2rem;font-weight:bold;text-align:center;margin:20px 0 20px 0;}
    #sect3 .planList > ul > li h3 span{display:block;font-size:2.8rem;}
    #sect3 .planList > ul > li.t5 h3{background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;}
    #sect3 .planList > ul > li.t3 h3{color:#586cad;}
    #sect3 .planList > ul > li.t1 h3{color:#222;}
    #sect3 .planList > ul > li.t5 h3 span{-webkit-text-fill-color:#669a7f;}
    #sect3 .planList > ul > li .lead{line-height:1.4;margin-bottom:15px;}
    #sect3 .planList > ul > li ul{margin-bottom:30px;}
    #sect3 .planList > ul > li ul li{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:13px 0;}
    #sect3 .planList > ul > li ul li + li{border-top:#ccc solid 1px;}
    #sect3 .planList > ul > li ul li div{font-size:1.6rem;font-weight:bold;width:7em;}
    #sect3 .planList > ul > li ul li div + div{font-size:1.6rem;width:calc(100% - 7em);display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
    #sect3 .planList > ul > li ul li div + div.chk{color:#586cad;font-weight:bold;}
    #sect3 .planList > ul > li ul li div + div.crs{color:#aaa;}
    #sect3 .planList > ul > li ul li div + div.chk::before{display:inline-block;content:"";width:35px;height:35px;background:url("/common/img/circle_check.svg") no-repeat;background-size:100%;margin-right:10px;}
    #sect3 .planList > ul > li ul li div + div.crs::before{display:inline-block;content:"";width:35px;height:35px;background:url("/common/img/circle_x.svg") no-repeat;background-size:100%;margin-right:10px;}
    #sect3 .planList > ul > li .price{font-size:3.2rem;font-weight:bold;text-align:center;}
    #sect3 .planList > ul > li .price em{display:block;font-style:normal;font-size:1.6rem;width:100px;line-height:26px;text-align:center;color:#fff;border-radius:20px;margin:0 auto 10px;vertical-align:middle;}
    #sect3 .planList > ul > li.t5 .price em{background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);}
    #sect3 .planList > ul > li.t3 .price em{background:#586CAD;}
    #sect3 .planList > ul > li.t1 .price em{background:#666;}
    #sect3 .planList > ul > li .price strong{font-size:2.8rem;margin-right:5px;}
    #sect3 .planList > ul > li .price span{font-size:1.4rem;font-weight:normal;margin-left:5px;}
    #sect3 .planList > ul > li .plus{font-size:2.0rem;font-weight:bold;text-align:center;margin-top:7px;margin-bottom:-15px;}
    #sect3 .planList > ul > li .preparation{font-size:2.0rem;text-align:center;}
    #sect3 .planList > ul > li .preparation em{font-size:1.4rem;font-style:normal; display:block;width:7em;line-height:24px;border:#aaa solid 1px;border-radius:15px;padding:0 0.8em;margin:0 auto 5px;}
    #sect3 .planList > ul > li .preparation strong{font-size:1.8rem;margin-right:8px;}
    #sect3 .planList > ul > li .preparation span{font-size:1.0rem;margin-left:5px;}
    #sect3 .planList > ul > li .preparation s{color:#f00;}
    #sect3 .planList > ul > li .preparation b{color:#f00;font-weight:normal;}
    #sect3 .planList > ul > li .preparation i{font-size:1.4rem;font-style:normal;}
    #sect3 .planList > ul > li .preparation .fr{color:#f00;}
    #sect3 .planList > ul > li .note{font-size:1.4rem;text-align:center;}
    #sect3 .planNote{font-size:1.4rem;line-height:1.6;margin-bottom:40px;}
    #sect3 .free{background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);color:#fff;border-radius:20px;padding:30px 15px;}
    #sect3 .free img{width:100px;display:block;margin:0 auto 15px;}
    #sect3 .free div{width:100%;}
    #sect3 .free div h3{font-size:2.4rem;font-weight:bold;margin-bottom:10px;}
    #sect3 .free div p{font-size:1.7rem;line-height:1.6;}
    #sect3 .free::after{display:block;margin:20px auto 0;content:"";width:75px;height:55px;background:url("/common/img/connecter.svg") no-repeat;background-position:center;background-size:cover;}
    
    /**/
    #sect4{background:url("/common/img/bg_gray.png");padding:80px 0 80px;}
    #sect4 .contInner{width:100%;margin:0 auto;padding:0 15px;}
    #sect4 h2{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect4 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:0.25em;}    
    #sect4 .choose{}
    #sect4 .choose ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:30px 30px;}
    #sect4 .choose ul li{width:100%;background:var(--bg-white);border-radius:20px; display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:15px;}
    #sect4 .choose ul li img{width:70px;}
    #sect4 .choose ul li div{width:calc(100% - 70px);padding-left:20px;}
    #sect4 .choose ul li div h3{font-size:2.0rem;font-weight:bold;margin-bottom:10px;}
    #sect4 .choose ul li div p{font-size:1.7rem;line-height:1.6;}
    
    /**/
    #sect5{background:url("/common/img/bg_oridin_sp.jpg") no-repeat;background-size:auto 100%;padding:80px 0 80px;}
    #sect5 .contInner{width:100%;margin:0 auto;color:var(--font-white);text-align:center;padding:0 15px;}
    #sect5 h2{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:40px;}
    #sect5 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:0.25em;}    
    #sect5 .lead{font-size:2.4rem;font-weight:bold;margin-bottom:40px;line-height:1.3;}
    #sect5 p{line-height:1.7;text-align:left;}
    #sect5 p + p{margin-top:1.7em;}
    #sect5 p strong{font-weight:bold;}
    #sect5 .thoughts{}
    #sect5 .thoughts ul{margin-top:40px;}
    #sect5 .thoughts ul li{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;width:100%;}
    #sect5 .thoughts ul li + li{margin-top:40px;}
    #sect5 .thoughts ul li img{width:120px;border-radius:60px;}
    #sect5 .thoughts ul li div{width:calc(100% - 120px);text-align:left;padding-left:20px;}
    #sect5 .thoughts ul li div h3{font-size:2.4rem;font-weight:bold;margin-bottom:10px;}
    #sect5 .thoughts ul li div h3 span{display:block; font-size:1.6rem;font-weight:bold;margin-top:10px;}
    #sect5 .thoughts ul li div p{font-size:1.7rem;}
    
    /**/
    #sect6{background:url("/common/img/bg_gray.png");padding:80px 0 40px;}
    #sect6 .contInner{width:100%;margin:0 auto;padding:0 15px;}
    #sect6 h2{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect6 h2 em{font-size:2.0rem;font-weight:bold;display:block;margin-bottom:5px;font-style:normal;}
    #sect6 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:0.25em;}    
    #sect6 .lead{font-size:1.7rem;margin-bottom:40px;text-align:left;line-height:1.7;}
    #sect6 .connList{}
    #sect6 .connList ul{width:100%;margin:0 auto;}
    #sect6 .connList ul li{width:100%;}
    #sect6 .connList ul li + li{margin-top:40px;}
    #sect6 .connList ul li img{display:block; width:200px;border-radius:100px;margin:0 auto 20px;}
    #sect6 .connList ul li h3{font-size:2.4rem;font-weight:bold;}
    #sect6 .connList ul li h3 span{font-size:1.8rem;font-weight:bold;display:block;margin-top:5px;}
    #sect6 .connList ul li p{font-size:1.7rem;line-height:1.7;margin-top:10px;}

    #sect7{background:url("/common/img/bg_gray.png");padding:40px 0 80px;}
    #sect7 .contInner{width:100%;margin:0 auto;padding:0 15px;}
    #sect7 h2{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect7 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:12px;letter-spacing:0.25em;}    
    #sect7 .lead{font-size:1.7rem;margin-bottom:40px;text-align:left;line-height:1.7;}
    /**/
    #sect7 .faq{}
    #sect7 .faqList{}
    #sect7 .faqList ul{}
    #sect7 .faqList ul li{background:#fff;border-radius:20px;padding:17px 50px 17px 20px;}
    #sect7 .faqList ul li + li{margin-top:15px;}
    #sect7 .faqList ul li dl{}
    #sect7 .faqList ul li dl dt{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;font-size:1.8rem;position:relative;padding-left:50px;min-height:40px;line-height:1.3;cursor:pointer;transition:all 0.2s ease;}
    #sect7 .faqList ul li dl dt::before{content:"Q";display:block;position:absolute;left:0;top:59%; width:43px;height:40px;background:var(--bg-blue);color:#fff;border-radius:50%;text-align:center;line-height:40px;-webkit-transform:translateY(-60%);transform:translateY(-60%);}
    #sect7 .faqList ul li dl dt::after{content:"";display:block;position:absolute;right:-32px;top:50%;width:20px;height:20px;background:url("/common/img/accord_arr_down.svg") no-repeat;background-size:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}
    #sect7 .faqList ul li dl dd{display:none;font-size:1.7rem;position:relative;padding:0 0 10px 50px; line-height:1.3;}
    #sect7 .faqList ul li dl dd p{padding-top:20px;line-height:1.5;}
    #sect7 .faqList ul li dl dd::before{content:"A";display:block;position:absolute;left:0;top:35px;width:43px;height:40px;background:#fff;color:var(--font-blue);border:var(--bg-blue) solid 1px;border-radius:50%;font-weight:bold;text-align:center;line-height:38px;-webkit-transform:translateY(-60%);transform:translateY(-60%);}
    #sect7 .faqList ul li dl.open dt::after{background:url("/common/img/accord_arr_up.svg") no-repeat;background-size:100%;}    
    
    /**/
    #sect8{background:url("/common/img/bg_offer.jpg") no-repeat;background-size:auto 100%;background-position:center; padding:40px 0 40px;}
    #sect8 .contInner{width:100%;margin:0 auto;color:var(--font-white);text-align:center;padding:0 15px;}
    #sect8 h2{font-size:2.4rem;font-weight:bold;line-height:1.4;margin-bottom:10px;}
    #sect8 h2 span{display:inline-block;font-size:1.8rem;}
    #sect8 p{font-size:1.7rem;line-height:1.7;}
    #sect8 p span{display:inline-block;font-size:2.4rem;font-weight:bold;}
    /**/
    #sect9{background:url("/common/img/bg_gray.png");padding:80px 0 80px;}
    #sect9 .contInner{width:100%;margin:0 auto;padding:0 15px;}
    #sect9 h2{font-size:2.8rem;font-weight:bold;text-align:center;margin-bottom:50px;}
    #sect9 h2 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:20px;letter-spacing:0.25em;}    
    #sect9 .comBlc{width:100%;margin:0 auto 0;}
    #sect9 .comBlc + .comBlc{margin-top:40px;}
    #sect9 .comBlc h3{font-size:2.4rem;font-weight:bold;text-align:center;margin-bottom:20px;}
    #sect9 .comBlc .comList{border-top:#bbb solid 2px;border-bottom:#bbb solid 2px;}
    #sect9 .comBlc .comList li{padding:20px 0;}
    #sect9 .comBlc .comList li + li{border-top:#bbb solid 1px;}
    #sect9 .comBlc .comList li div{width:100%;}
    #sect9 .comBlc .comList li div p{font-size:2.0rem;font-weight:bold;}
    #sect9 .comBlc .comList li div + div{width:100%;margin-top:10px;}
    #sect9 .comBlc .comList li div + div p{font-size:1.6rem;font-weight:normal;line-height:1.3;}

    /**/
    footer{background:#222222;padding:40px 0;}
    footer .footer{color:var(--font-white);width:100%;margin:0 auto;text-align:center;}
    footer .footer div{}
    footer .footer div img{}
    footer .footer div + div{margin-top:30px;}
    footer .footer div + div ul{margin-bottom:10px;}
    footer .footer div + div ul li{font-size:1.4rem;}
    footer .footer div + div ul li + li{margin-top:8px;}
    footer .footer div + div ul li a{color:var(--font-white);}
    footer .footer div + div ul li span{display:none;}
    footer .footer div + div .copy{font-size:1.4rem;color:var(--font-blue);text-align:center;margin-top:40px;}


    /**/
    .lower{}
    .lower main {padding-top:60px;background:url(/common/img/bg_gray.png);}
    .lower .wrapper > section{padding:40px 0 80px;line-height:1.7;}
    .lower .contInner{width:100%;margin:0 auto;padding:0 15px;}
    /**/
    .lower .contInner h1{font-size:3.2rem;font-weight:bold;text-align:center;margin-bottom:40px;}
    .lower .contInner h1 span{font-size:1.8rem;font-weight:bold;display:block;background:linear-gradient(45deg,rgba(88,108,173,1) 0%,rgba(106,166,114,1) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:0;letter-spacing:0.25em;}    
    /**/
    .lower .contInner .ppLead{margin-bottom:40px;}
    .lower .contInner .ppLead .director{font-weight:bold;text-align:right;}
    .lower .contInner > h2{font-size:2.4rem;font-weight:bold;margin:0 0 20px 0;}
    .lower .contInner > h3{font-size:2.0rem;font-weight:bold;margin:20px 0 10px 0;line-height:1.4;}
    .lower .contInner .dotList{margin:1em 0 1em 0;}
    .lower .contInner .dotList li{padding-left:1em;text-indent:-1em;}
    .lower .contInner .dotList > li::before{content:"・";}
    .lower .contInner .numList .dotList{margin-top: 0;}
    .lower .contInner .numList{margin:1em 0 1em 1em;counter-reset: listnum;list-style: none;}
    .lower .contInner .numList li{padding-left:1em;text-indent:-1em;}
    .lower .contInner .numList > li::before{counter-increment: listnum;content: counter(listnum);margin-right: 0.5em;}
    .lower .contInner .dotList + h2{margin-top:40px;} 
    .lower .contInner .numList + h2{margin-top:40px;} 
    /**/
    .tbl{width:300%;border-collapse:collapse;}
    .tbl tr{}
    .tbl tr.hdr th{text-align:center;background:#777;color:#ddd;}
    .tbl tr th{white-space:nowrap;border:#666 solid 1px;padding:1em;}
    .tbl tr td{word-break:break-all;border:#666 solid 1px;padding:1em;line-height:1.2;}
    .tbl tr td a{}
    .tbl tr td a:hover{text-decoration:underline;}
    .scrlWrap{width:90%;overflow:auto;margin:0 5%;}
    
    /**/
    .lower .contInner .inqLead{text-align:left;margin-bottom:40px;}
    .lower .contInner form h2{text-align:center;font-size:2.4rem;font-weight:bold;margin:0 0 10px 0;}
    
    /**/
    .inqBlc{margin-bottom:30px;}
    .inqBlc + .inqBlc{}
    .inqBlc ul{border-bottom:#bbb solid 1px;}
    .inqBlc ul li{border-top:#bbb solid 1px;padding:30px 0;}
    .inqBlc ul li .ttl{width:100%;font-size:2.0rem;font-weight:bold;margin-bottom:5px;}
    .inqBlc ul li .ttl span{display:inline-block;background:#ff0000; font-size:1.4rem;color:var(--font-white);font-weight:normal;line-height:21px;padding:0 0.7em;border-radius:12px;vertical-align:middle;margin-left:10px;}
    .inqBlc ul li .cont{width:100%;}
    .inqBlc ul li .cont label{display:inline-block;font-size:1.6rem;cursor:pointer;}
    .inqBlc ul li .cont label.p50{width:100%;}
    .inqBlc ul li .cont label.p25{width:49%;}
    .inqBlc ul li .cont label + label{}
    .inqBlc ul li .cont label input[type=radio]{vertical-align:middle;width:20px;height:20px;margin-right:10px;margin-bottom:2px;}
    .inqBlc ul li .cont label + input[type=text]{margin-top:10px;}
    .inqBlc ul li .cont input[type=text]{width:100%; background:var(--bg-white);border-radius:5px; line-height:58px;border:#999 solid 1px;padding:0 1em;}
    .inqBlc ul li .cont textarea{width:100%; background:var(--bg-white);border-radius:5px; line-height:1.4;border:#999 solid 1px;padding:10px 1em;}
    
    .inqBlc ul li .cont select{width:48%; background:var(--bg-white);border-radius:5px;border:#999 solid 1px;padding:15px 0.4em;-webkit-appearance:auto;appearance:auto;}
    .inqBlc ul li .cont select + select{margin-left:2%;}
    .inqBlc ul li .cont select option{}
    /**/
    .formChk{}
    .formChk .formChkbox{text-align:center;}
    .formChk .formChkbox input[type=checkbox]{width:20px;height:20px;margin-right:10px;cursor:pointer;}
    .formChk .formChkbox a{}
    .formChk .formSbmt{text-align:center;margin-top:40px;}
    .formChk .formSbmt input[type=submit]{width:320px;height:55px;cursor:pointer;font-size:1.8rem;border-radius:30px;color:var(--font-white);background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);}
    .formChk .formSbmt input[type=submit]:disabled{background:#ccc;cursor:default;color:var(--font-white);}
    /**/
    .formChk.conf{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
    .formChk.conf .formSbmt{margin-top:0;}
    .formChk.conf .formSbmt input[type=submit]{width:260px;}
    .formChk.conf input[type=button]{width:4em;font-size:1.8rem;font-weight:bold;text-align:center; line-height:55px;border:var(--bg-black) solid 1px;border-radius:28px;margin-right:10px;cursor:pointer;background:rgba(0,0,0,0); transition:all 0.2s ease;}    

    /**/
    .compBtn{}
    .compBtn a{display:block;width:320px;font-size:1.8rem;font-weight:bold;text-align:center;line-height:55px;cursor:pointer;font-size:1.8rem;border-radius:30px;color:var(--font-white);background:linear-gradient(45deg, rgba(88, 108, 173, 1) 0%, rgba(106, 166, 114, 1) 100%);margin:0 auto;}



}
@media print,screen and (min-width:768px) and (max-width:1280px){
    .contInner{padding: 0 20px;}
    .footer,.hdInner{padding: 0 20px;}
    .mv .mvInner .mvImg .point .p1,
    .mv .mvInner .mvImg .point .p2,
    .mv .mvInner .mvImg .point .p3{width:150px;height:150px;font-size: 1.6rem;}
}



