@charset "UTF-8";@media (max-width:768px){.pc_only{display:none!important}}@media (min-width:769px){.sp_only{display:none!important}}@media screen and (min-width:769px){.sp{display:none}}@media screen and (max-width:768px){.pc{display:none}}img{width:100%;height:auto;}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;}*,*::before,*::after{box-sizing:border-box;background-repeat:repeat;}html,body{padding:0;margin:0;}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;}table{border-collapse:collapse;border-spacing:0;}q:before,q:after{content:"";}object,embed{vertical-align:top;}hr,legend{display:none;}img,abbr,acronym,fieldset{border:0;}li{list-style-type:none;}sup{vertical-align:super;font-size:.5em;}img{vertical-align:top;}i{font-style:normal;}body{text-align:start;font-family:"游ゴシック体" Yugothic,"游ゴシックMedium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:16px;line-height:1.75;background:#fff;font-family:"Rounded M+ 1c";font-family:"Fira Sans",sans-serif;font-family:"Noto Sans JP",sans-serif;color:#162c3f;}img{width:100%;height:auto;}body,ul{margin:0;}ul,ol{list-style:none;padding:0;margin:0;}h1,h2,h3,h4,h5,h6{font-size:1.6rem;padding:0;margin:0;font-weight:unset;margin-block-start:0;margin-block-end:0;margin-inline-start:0;margin-inline-end:0;}a{color:inherit;cursor:pointer;text-decoration:none;}dl{padding:0;margin:0;}dt,dd{padding:0;margin:0;}p{padding:0;margin:0;font-weight:unset;margin-block:0;margin-inline:0;}figure{padding:0;margin:0;}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}#fixed-header{position:fixed;top:-110px;width:100%;transition:.5s;background:white;height:110px;}@media (max-width:768px){#fixed-header{top:-120px;height:17.0666666667vw}}#fixed-header.is-show{top:0;}.lpWrap{overflow:hidden;background-color:#fff;text-align:left;}.lpWrap .d-clinic-parts-3point-title__wrap{max-width:832px;margin-right:auto;margin-left:auto;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point-title__wrap{padding:0}}.lpWrap .d-clinic-parts-3point-title__wrap--3point{padding:0 40px;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point-title__wrap--3point{padding:0}}.lpWrap .d-clinic-parts-3point-title__wrap--last{padding:0 20px;padding-bottom:32px;}@media (max-width:880px){.lpWrap .d-clinic-parts-3point-title__wrap--last{padding:0 40px;padding-bottom:24px}}@media (max-width:768px){.lpWrap .d-clinic-parts-3point-title__wrap--1padding{padding:0 20px}}.lpWrap .d-clinic-parts-3point-title__wrap--overview{max-width:1112px;padding:0 40px;margin-right:auto;margin-left:auto;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point-title__wrap--overview{padding:0 20px}}@media (max-width:768px){.lpWrap .inner-padding{padding:0 20px 5.3333333333vw}}.lpWrap .d-clinic-parts-3point__h2{color:#000;text-align:center;font-family:"Hiragino Sans","Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:130%}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h2{color:#000;text-align:center;font-family:"Hiragino Sans","Noto Sans JP";font-size:32px;font-style:normal;font-weight:700;line-height:130%;font-size:8.5333333333vw}}.lpWrap .d-clinic-parts-3point__h2--white{color:#fff;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h2--white{font-size:6.4vw}}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h2--as{position:relative}.lpWrap .d-clinic-parts-3point__h2--as::after{content:"※1";position:absolute;top:-1.3333333333vw;right:14.6666666667vw;font-size:16px;color:#fff}}@media (max-width:500px){.lpWrap .d-clinic-parts-3point__h2--as{position:relative}.lpWrap .d-clinic-parts-3point__h2--as::after{content:"※1";position:absolute;top:-2.6666666667vw;right:12vw;font-size:16px;color:#fff}}.lpWrap .d-clinic-parts-3point__h2--black{color:#000;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h2--black{font-size:6.4vw}}.lpWrap .d-clinic-parts-3point__h2--white__development{color:#fff;font-size:40px;white-space:nowrap;position:relative;}.lpWrap .d-clinic-parts-3point__h2--white__development::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-175px;width:156px;height:1px;background:#fff;}.lpWrap .d-clinic-parts-3point__h2--white__development::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-175px;width:156px;height:1px;background:#fff;}@media (max-width:1060px){.lpWrap .d-clinic-parts-3point__h2--white__development::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-14.6226415094vw;width:12.2641509434vw;height:1px;background:#fff}.lpWrap .d-clinic-parts-3point__h2--white__development::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-14.6226415094vw;width:12.2641509434vw;height:1px;background:#fff}}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h2--white__development{font-size:8.5333333333vw}.lpWrap .d-clinic-parts-3point__h2--white__development::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:-40px;width:24px;height:1px;background:#fff}.lpWrap .d-clinic-parts-3point__h2--white__development::before{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-40px;width:24px;height:1px;background:#fff}}.lpWrap .d-clinic-parts-3point-h2__recommendation1{font-size:21px;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point-h2__recommendation1{font-size:4.2666666667vw}}.lpWrap .d-clinic-parts-3point-h2__recommendation1--treatment{font-size:24px;color:#162c3f;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:24px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.44px;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point-h2__recommendation1--treatment{font-size:4.8vw;padding-bottom:2.1333333333vw}}.lpWrap .d-clinic-parts-3point-h2__overview-span{vertical-align:7px;}.lpWrap .d-clinic-parts-3point-h2__recommendation2{font-size:40px;color:#162c3f;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:2.88px;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point-h2__recommendation2{font-size:6.9333333333vw}}.lpWrap .d-clinic-parts-3point-title__wrap--span{color:#ffffff;font-size:24px;padding-bottom:25px;line-height:24px;font-family:"Noto Sans JP",sans-serif;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point-title__wrap--span{vertical-align:super;font-size:4.2666666667vw;display:contents;display:none}}.lpWrap .d-clinic-parts-3point-title__wrap--span__black{color:#000;font-size:24px;padding-bottom:25px;line-height:24px;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point-title__wrap--span__black{vertical-align:super;font-size:4.2666666667vw;display:contents}}.lpWrap .d-clinic-parts-3point__h3{color:#fff;font-family:"Hiragino Sans","Noto Sans JP";font-size:13px;font-style:normal;font-weight:800;line-height:180%;display:flex;justify-content:center;align-items:center}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h3{font-size:3.466vw}}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h3--recommend{margin-top:10px}}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h3--effecacy{margin-top:5px}}.lpWrap .d-clinic-parts-3point__h3--1{padding:1px 3px 0 3px;background:#000;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:13px;font-style:normal;font-weight:700;line-height:130%}.lpWrap .d-clinic-parts-3point__h3--white{background:#fff;color:#000;}.lpWrap .d-clinic-parts-3point__h3--black{background:#000;color:#fff;}.lpWrap .d-clinic-parts-3point__h2--span1{color:#000;font-family:"Hiragino Sans","Noto Sans JP";font-size:40px;font-style:normal;font-weight:800;line-height:130%;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h2--span1{font-size:8.5333vw}}.lpWrap .d-clinic-parts-3point__h2--span2{color:#000;font-family:"Hiragino Sans","Noto Sans JP";font-size:40px;font-style:normal;font-weight:800;line-height:130%;}@media (max-width:768px){.lpWrap .d-clinic-parts-3point__h2--span2{color:#000;font-family:"Hiragino Sans","Noto Sans JP";font-style:normal;font-weight:800;line-height:130%;font-size:8.5333vw}}.lpWrap .title-border{display:flex;align-items:center;}.lpWrap .title-border:before,.lpWrap .title-border:after{border-top:1px solid #000000;content:"";flex-grow:1;}.lpWrap .title-border:before{margin-right:16px;}.lpWrap .title-border:after{margin-left:16px;}.lpWrap .title-border__white{display:flex;align-items:center;}.lpWrap .title-border__white:before,.lpWrap .title-border__white:after{border-top:1px solid #ffffff;content:"";flex-grow:1;}.lpWrap .title-border__white:before{margin-right:16px;}.lpWrap .title-border__white:after{margin-left:16px;}@media screen and (max-width:1024px){.lpWrap .pc-only{display:none!important}}@media screen and (max-width:769px){.lpWrap .pc-tab{display:none!important}}@media screen and (min-width:1025px){.lpWrap .tab-sp{display:none!important}}@media screen and (min-width:769px){.lpWrap .sp-only{display:none!important}}.lpWrap .inner{width:100%;margin:0 auto;position:relative;z-index:1;}.lpWrap .maker{background-image:linear-gradient(to top,#fffb90 .46em,transparent .46em);background-size:0 100%;background-repeat:no-repeat;background-position:bottom left;transition:1s;transition-delay:.7s;}.lpWrap .maker.anim{background-size:100% 100%;}.lpWrap .header{height:110px;display:flex;align-items:center;position:absolute;width:100%;z-index:10;transition:.3s;}@media screen and (max-width:768px){.lpWrap .header{height:17.0666666667vw;align-items:normal;padding:0}}.lpWrap .header_row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:0 auto;height:100%;}@media (min-width:769px){.lpWrap .header_row{padding:0 40px}}@media screen and (max-width:768px){.lpWrap .header_row{max-width:none;padding-left:4.3vw}}.lpWrap .header_row_l{gap:20px;align-items:center;padding:8px 0;}@media screen and (max-width:768px){.lpWrap .header_row_l{flex-direction:column;align-items:start;gap:1vw;padding:2.1333333333vw 0}}.lpWrap .header_row_l_logo{width:232px;}@media screen and (max-width:1024px){.lpWrap .header_row_l_logo{width:22.65625vw}}@media screen and (max-width:768px){.lpWrap .header_row_l_logo{width:34.9333333333vw}}.lpWrap .header_row_l_txt{font-size:16px;font-weight:bold;line-height:1.7;padding-right:20px;padding-bottom:5px;}@media screen and (max-width:1024px){.lpWrap .header_row_l_txt{font-size:14px;font-size:2.7vw;font-size:1.5625vw;line-height:1}}@media (max-width:768px){.lpWrap .header_row_l_txt{font-size:2.4vw;padding-right:3.7333333333vw;letter-spacing:-.01em;padding-bottom:1.3333333333vw}}.lpWrap .header_row_btn{display:flex;justify-content:center;gap:20px;max-width:512px;width:100%;}@media screen and (max-width:1024px){.lpWrap .header_row_btn{max-width:300px;gap:10px}}@media screen and (max-width:768px){.lpWrap .header_row_btn{gap:0;max-width:none;width:29.9vw;height:100%}}.lpWrap .header_row_btn .btn{max-width:246px;width:50%;border-radius:400px;font-size:12px;font-weight:bold;line-height:.7;padding:6px 0 11px;text-align:center;position:relative;}@media (max-width:1020px){.lpWrap .header_row_btn .btn{font-size:8px}}@media (min-width:769px){.lpWrap .header_row_btn .btn{box-shadow:1px 2px 0 0 rgba(17,54,111,.2)}}.lpWrap .header_row_btn .btn:hover{transform:scale(1.05);}.lpWrap .header_row_btn .btn::before{content:"";width:11px;height:11px;border-bottom:2px solid #fff;border-right:2px solid #fff;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:17px;margin:auto;}.lpWrap .header_row_btn .btn._1{background:#ff7a00;color:white;}.lpWrap .header_row_btn .btn._1::before{border-bottom:2px solid white;border-right:2px solid white;transform:rotate(45deg);}.lpWrap .header_row_btn .btn._2{background:#21b427;color:#ffffff;position:relative;}.lpWrap .header_row_btn .btn._2::before{transform:rotate(-45deg);}.lpWrap .header_row_btn .btn._2::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:3.5px;width:48px;height:48px;background-image:url(../img/personal_btn_1.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:1024px){.lpWrap .header_row_btn .btn._2::after{width:25px;height:25px}}@media (max-width:768px){.lpWrap .header_row_btn .btn._2::after{display:none}}@media screen and (max-width:768px){.lpWrap .header_row_btn .btn{max-width:none;border-radius:0;font-size:4vw;line-height:1.2;padding:0;display:flex;align-items:center;justify-content:center}.lpWrap .header_row_btn .btn::before{content:none}.lpWrap .header_row_btn .btn:hover{transform:none}}.lpWrap .header_row_btn__tel{text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:1px;}@media (max-width:1020px){.lpWrap .header_row_btn__tel{font-size:16px}}@media (max-width:768px){.lpWrap .header_row_btn__tel{font-size:4vw}}.lpWrap .header_row_btn__reservation{text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:1px;position:relative;}@media (max-width:1020px){.lpWrap .header_row_btn__reservation{font-size:14px}}@media (max-width:768px){.lpWrap .header_row_btn__reservation{font-size:4vw}}.lpWrap .section-after{padding:48px 0 72px;background:#e4f1f9;}@media (max-width:768px){.lpWrap .section-after{padding:8vw 0 12.8vw}}.lpWrap .inner{padding:0 40px;width:100%;margin:0 auto;}@media (max-width:768px){.lpWrap .inner{padding:0 2.6666666667vw}}.lpWrap .section-after__title{max-width:754px;margin:0 auto;padding-bottom:24px;}.lpWrap .section-after__img{max-width:880px;margin:0 auto;}.lpWrap .section-effect{position:relative;}@media (max-width:768px){.lpWrap .section-effect::after{content:"";position:absolute;background-image:url(../img/personal_5_sp.webp);width:80.5333333333vw;height:41.6vw;top:-9.6vw;right:0;background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}}.lpWrap .section-effect .section-effect-part{max-width:440px;margin:0 auto;margin-right:54%;white-space:nowrap;padding-left:20px;position:relative;position:relative;}.lpWrap .section-effect .section-effect-part::after{content:"";position:absolute;top:150px;right:-296px;width:373px;height:387px;background-image:url(../img/personal_4.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:900px){.lpWrap .section-effect .section-effect-part::after{right:-340px}}@media (max-width:768px){.lpWrap .section-effect .section-effect-part::after{width:46.4vw;height:48vw;top:22.6666666667vw;right:-52vw;z-index:1}}@media (min-width:769px){.lpWrap .section-effect .section-effect-part::before{content:"";position:absolute;top:-90px;right:-750px;width:1083px;height:580px;background-image:url(../img/personal_5.webp);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}}.lpWrap .section-effect .section-effect-part__title{color:#162c3f;font-family:"Noto Sans JP";font-size:60px;font-style:normal;font-weight:700;line-height:121%;letter-spacing:12px;padding-top:70px;padding-bottom:65px;position:relative;z-index:1;}@media (max-width:768px){.lpWrap .section-effect .section-effect-part__title{font-size:7.4666666667vw;font-style:normal;font-weight:700;line-height:130%;letter-spacing:5.6px;padding-top:10.6666666667vw;padding-bottom:8.5333333333vw}}.lpWrap .section-effect .section-effect-part-2__wrap{position:relative;}.lpWrap .section-effect .section-effect-part-2__wrap::after{content:"";position:absolute;top:-20px;left:-250px;width:800px;height:206px;background:linear-gradient(90deg,#11366f 56.47%,rgba(17,54,111,0) 100%);}@media (max-width:768px){.lpWrap .section-effect .section-effect-part-2__wrap::after{height:30.9333333333vw;width:88vw;top:-4.2666666667vw;left:-5.3333333333vw}}.lpWrap .section-effect .section-effect-part-2__1{color:#f9d200;font-family:"Noto Sans JP";font-size:76px;font-style:normal;font-weight:900;line-height:100%;z-index:1;position:relative;padding-bottom:16px;}@media (max-width:768px){.lpWrap .section-effect .section-effect-part-2__1{font-size:8.5333333333vw;font-style:normal;font-weight:900;line-height:100%;padding-bottom:2.1333333333vw}}.lpWrap .section-effect .section-effect-part-2__2{color:#fff;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:900;line-height:170%;letter-spacing:1.2px;z-index:1;position:relative;text-align:center;padding-right:130px;padding-bottom:24px;}@media (max-width:768px){.lpWrap .section-effect .section-effect-part-2__2{font-size:4.5333333333vw;font-style:normal;font-weight:900;line-height:129%;letter-spacing:.85px;z-index:2;margin-bottom:6.4vw;padding-bottom:0}}.lpWrap .section-effect .section-effect-part-2__Annotation{padding-bottom:64px;color:#162c3f;font-family:"Noto Sans JP";font-size:11px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.55px;z-index:1;position:relative;}@media (max-width:768px){.lpWrap .section-effect .section-effect-part-2__Annotation{font-size:2.4vw;padding-bottom:8.5333333333vw;padding-left:1.5em;text-indent:-1.5em}}@media (max-width:768px){.lpWrap .section-effect .section-effect-case{padding-bottom:12.8vw}}.lpWrap .section-effect .section-effect-case__card{display:flex;margin:0 auto;padding:56px 0;}.lpWrap .section-effect .section-effect-case__card:not(:last-of-type){border-bottom:1px solid #ccc;}@media (max-width:768px){.lpWrap .section-effect .section-effect-case__card{display:block;padding:0 0 0 0}.lpWrap .section-effect .section-effect-case__card:not(:last-of-type){border-bottom:none}.lpWrap .section-effect .section-effect-case__card:not(:first-of-type){margin-top:6.4vw}}.lpWrap .section-effect .section-effect-case__texts{width:29.5754026354vw;margin-right:2.2693997072vw;margin-left:6.588579795vw;}@media (max-width:768px){.lpWrap .section-effect .section-effect-case__texts{width:89.3333333333vw;padding-top:0;margin-right:0;margin-left:0;width:89.3333333333vw;margin:0 auto;margin-bottom:4.2666666667vw}}.lpWrap .section-effect .section-effect-case-texts-part1__wrap{display:flex;padding-bottom:32px;align-items:center;}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part1__wrap{padding-bottom:2.6666666667vw}}.lpWrap .section-effect .section-effect-case-texts-part1-left__wrap{align-items:center;display:flex;justify-content:center;}.lpWrap .section-effect .section-effect-case-texts-part1-left--wrap__case{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:22.5px;font-style:normal;font-weight:700;line-height:100%}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part1-left--wrap__case{font-size:2.9333333333vw;line-height:100%}}.lpWrap .section-effect .section-effect-case-texts-part1__left{max-width:120px;width:100%;height:120px;background:#162c3f;color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:22.5px;font-style:normal;font-weight:700;line-height:100%;border-radius:264px;padding-top:28px;}@media (max-width:1280px){.lpWrap .section-effect .section-effect-case-texts-part1__left{white-space:nowrap;max-width:9.375vw;width:100%;height:9.375vw;font-size:1.7578125vw;padding-top:2.1875vw}}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part1__left{max-width:16vw;height:16vw;font-size:2.6666666667vw;padding-top:2.5333333333vw}}.lpWrap .section-effect .section-effect-case-texts-part1__left span{color:#fff;text-align:center;font-family:Helvetica;font-size:48px;font-style:normal;font-weight:700;line-height:100%}@media (max-width:1280px){.lpWrap .section-effect .section-effect-case-texts-part1__left span{font-size:3.75vw}}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part1__left span{font-size:8.5333333333vw;font-style:normal;font-weight:700;line-height:100%;vertical-align:sub}}.lpWrap .section-effect .section-effect-case-texts-part1__right{color:#162c3f;font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:150%;padding-left:8px;}@media (max-width:1280px){.lpWrap .section-effect .section-effect-case-texts-part1__right{font-size:3.125vw;white-space:nowrap}}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part1__right{font-size:6.9333333333vw}}.lpWrap .section-effect .section-effect-case-texts-part1-right__text{color:#162c3f;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;}@media (max-width:1280px){.lpWrap .section-effect .section-effect-case-texts-part1-right__text{font-size:1.875vw;white-space:nowrap}}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part1-right__text{font-size:4.5333333333vw}}.lpWrap .section-effect .section-effect-case-texts-part-dl__wrap{padding:36px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part-dl__wrap{padding:4.2666666667vw 0}}.lpWrap .section-effect .section-effect-case-texts-part__dl{display:flex;}.lpWrap .section-effect .section-effect-case-texts-part__dl:not(:last-of-type){margin-bottom:16px;}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part__dl:not(:last-of-type){margin-bottom:2.1333333333vw}}.lpWrap .section-effect .section-effect-case-texts-part__dt{color:#fff;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:100%;background:#162c3f;max-width:80px;width:100%;height:25px;display:flex;align-items:center;justify-content:center;margin-right:10px;}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part__dt{font-size:4vw;max-width:18.1333333333vw;height:5.6vw;margin-right:2.1333333333vw;border-radius:2px}}.lpWrap .section-effect .section-effect-case-texts-part__dd{color:#162c3f;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:700;line-height:150%}@media (max-width:930px){.lpWrap .section-effect .section-effect-case-texts-part__dd{font-size:1.2903225806vw}}@media (max-width:768px){.lpWrap .section-effect .section-effect-case-texts-part__dd{font-size:4vw}}.lpWrap .section-effect .section-effect-case__img{width:61.4934114202vw;}@media (max-width:768px){.lpWrap .section-effect .section-effect-case__img{width:100vw;margin:0 auto}}.lpWrap .section-recommendation{background:#e4f1f9;padding-top:72px;}@media (max-width:768px){.lpWrap .section-recommendation{padding-top:8.5333333333vw}}.lpWrap .section-recommendation .head-border-wrap-recommendation-list__title{text-align:center;margin:0 auto;}.lpWrap .section-recommendation .head-border-recommendation-list__title{display:flex;align-items:center;color:#ffffff;background:#162c3f;padding:16px 64px 20px;text-align:center;font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:4px;}@media (max-width:768px){.lpWrap .section-recommendation .head-border-recommendation-list__title{font-size:6.4vw;padding:4.2666666667vw 2.5333333333vw 5.3333333333vw 2.5333333333vw;font-size:6.4vw;font-style:normal;font-weight:700;line-height:100%;letter-spacing:1.2px}}.lpWrap .section-recommendation .head-border-recommendation-list__title:before,.lpWrap .section-recommendation .head-border-recommendation-list__title:after{content:"";height:1px;flex-grow:1;background-color:#ffffff;}.lpWrap .section-recommendation .head-border-recommendation-list__title:before{margin-right:25px;}@media (max-width:768px){.lpWrap .section-recommendation .head-border-recommendation-list__title:before{margin-right:1.3333333333vw}}.lpWrap .section-recommendation .head-border-recommendation-list__title:after{margin-left:25px;}@media (max-width:768px){.lpWrap .section-recommendation .head-border-recommendation-list__title:after{margin-left:1.3333333333vw}}.lpWrap .section-recommendation .section-recommendation__lists{max-width:1080px;padding:0 40px;width:100%;margin:0 auto;padding-bottom:32px;}@media (max-width:768px){.lpWrap .section-recommendation .section-recommendation__lists{padding:0 5.3333333333vw 8.5333333333vw}}.lpWrap .section-recommendation .section-recommendation-list__title{color:#fff;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:4px;background:#162c3f;padding:16px 0 20px;}.lpWrap .section-recommendation .section-recommendation-list__ul{background:#fff;display:grid;gap:40px 91px;grid-template-columns:1fr 1fr;padding:48px 65px 48px 116px;}@media (max-width:768px){.lpWrap .section-recommendation .section-recommendation-list__ul{padding:5.3333333333vw 9.5466666667vw 5.3333333333vw 14.9333333333vw;grid-template-columns:1fr;gap:4vw 0}}.lpWrap .section-recommendation .section-recommendation-list__li{color:#162c3f;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:900;line-height:130%;position:relative;}@media (max-width:768px){.lpWrap .section-recommendation .section-recommendation-list__li{font-size:4vw;font-style:normal;font-weight:900;line-height:130%}}.lpWrap .section-recommendation .section-recommendation-list__li::after{content:"";position:absolute;top:0;left:-52px;width:43px;height:36px;background-image:url(../img/personal-check.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-recommendation .section-recommendation-list__li::after{top:50%;transform:translateY(-50%);width:7.2vw;height:6.1333333333vw;left:-8.5333333333vw}}.lpWrap .section-recommendation .section-recommendation__btn{margin:0 auto;border-radius:128px;border:2px solid #162c3f;background:#fff;margin-bottom:56px;max-width:600px;height:80px;display:flex;align-items:center;justify-content:center;color:#162c3f;text-align:center;font-family:"Hiragino Sans";font-size:24px;font-style:normal;font-weight:600;line-height:130%;position:relative;}.lpWrap .section-recommendation .section-recommendation__btn a{width:100%;height:100%;display:flex;align-items:center;justify-content:center;}@media (max-width:768px){.lpWrap .section-recommendation .section-recommendation__btn{font-size:4.8vw;font-style:normal;font-weight:600;line-height:130%;max-width:94.6666666667vw;text-align:left;margin-bottom:8.5333333333vw;height:21.3333333333vw}}.lpWrap .section-recommendation .section-recommendation__btn::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:37.5px;width:5px;height:28px;background-image:url(../img/personal-arrow.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-recommendation .section-recommendation__btn::after{right:8.5333333333vw;top:50%;transform:translateY(-50%)}}.lpWrap .section-recommendation .section-recommendation__match{max-width:647px;margin:0 auto;padding-bottom:32px;position:relative;}@media (min-width:769px){.lpWrap .section-recommendation .section-recommendation__match::before{content:"";position:absolute;top:-34px;left:-258px;width:321px;height:301px;background-image:url(../img/personal_9.webp);background-position:center;background-size:cover;background-repeat:no-repeat}}@media (max-width:768px){.lpWrap .section-recommendation .section-recommendation__match{max-width:85.6vw;padding-bottom:12vw}}.lpWrap .section-recommendation .section-recommendation__result{color:#162c3f;text-align:center;font-family:"Noto Sans JP";font-size:32px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:6.4px;padding-bottom:112px;}@media (max-width:768px){.lpWrap .section-recommendation .section-recommendation__result{font-size:5.3333333333vw;font-style:normal;font-weight:700;line-height:130%;letter-spacing:4px;padding-bottom:16.2666666667vw;text-align:right;padding-right:7.2vw;position:relative}.lpWrap .section-recommendation .section-recommendation__result::before{content:"";position:absolute;left:-1.3333333333vw;bottom:-2.4vw;width:34.6666666667vw;height:50.4vw;background-image:url(../img/personal_9_sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat}}.lpWrap .section-recommendation .personal-reservation__btn{background:#11366f;padding:24px 0 48px;position:relative;}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation__btn{padding:4.5333333333vw 0 10.6666666667vw}}.lpWrap .section-recommendation .personal-reservation__btn::after{content:"";position:absolute;top:-165px;left:0;width:100%;height:166px;background-image:url(../img/personal_28.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation__btn::after{background-image:url(../img/personal_28_sp.webp);top:-12.4vw;height:12.5333333333vw}}.lpWrap .section-recommendation .head-border-wrap{text-align:center;padding:0 40px;padding-bottom:32px;max-width:1080px;margin:0 auto;}@media (max-width:768px){.lpWrap .section-recommendation .head-border-wrap{padding:0 4.5333333333vw;padding-bottom:6.6666666667vw}}.lpWrap .section-recommendation .head-border{display:flex;align-items:center;font-size:30px;font-weight:700;color:#ffffff;}@media (max-width:768px){.lpWrap .section-recommendation .head-border{font-size:6.4vw;font-family:"Noto Sans JP";font-size:6.4vw;font-style:normal;font-weight:700;line-height:130%;letter-spacing:2.4px}}.lpWrap .section-recommendation .head-border:before,.lpWrap .section-recommendation .head-border:after{content:"";height:1px;flex-grow:1;background-color:#ffffff;}.lpWrap .section-recommendation .head-border:before{margin-right:25px;}@media (max-width:600px){.lpWrap .section-recommendation .head-border:before{margin-right:0}}.lpWrap .section-recommendation .head-border:after{margin-left:25px;}@media (max-width:600px){.lpWrap .section-recommendation .head-border:after{margin-left:0}}.lpWrap .section-recommendation .personal-reservation_btn{display:flex;justify-content:center;gap:20px;max-width:1062px;padding:0 20px;width:100%;margin:0 auto;}@media screen and (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn{gap:0;max-width:none;width:89.3333333333vw;height:100%;display:block}}.lpWrap .section-recommendation .personal-reservation_btn .btn{max-width:491px;width:50%;border-radius:900px;font-weight:bold;line-height:.7;height:108px;text-align:center;position:relative;}@media screen and (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn .btn{max-width:none;border-radius:0;font-size:4vw;line-height:1.2;padding:0;border-radius:16.3733333333vw;height:19.2vw;width:100%;align-items:center;justify-content:center;display:block}.lpWrap .section-recommendation .personal-reservation_btn .btn:hover{transform:none}}.lpWrap .section-recommendation .personal-reservation_btn .btn:hover{transform:scale(1.05);}.lpWrap .section-recommendation .personal-reservation_btn .btn::before{content:"";width:18px;height:18px;border-bottom:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:27px;margin:auto;}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn .btn::before{border-bottom:3px solid #fff;border-right:3px solid #fff;width:4.2666666667vw;height:4.2666666667vw;right:6.4vw}}.lpWrap .section-recommendation .personal-reservation_btn .btn._1{background:#ff7a00;color:#ffffff;position:relative;font-size:24px;padding:36px 0 20px;}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn .btn._1{font-size:2.96vw;padding:0;margin-bottom:4.2666666667vw}}.lpWrap .section-recommendation .personal-reservation_btn .btn._1::before{transform:rotate(45deg);}.lpWrap .section-recommendation .personal-reservation_btn .btn._2{background:#21b427;color:#ffffff;position:relative;padding:22px 0 20px;}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn .btn._2{padding:0}}.lpWrap .section-recommendation .personal-reservation_btn .btn._2::before{transform:rotate(-45deg);}.lpWrap .section-recommendation .personal-reservation_btn .btn._2::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:7px;width:96px;height:96px;background-image:url(../img/personal_btn_1.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:960px){.lpWrap .section-recommendation .personal-reservation_btn .btn._2::after{width:8.3333333333vw;height:8.3333333333vw}}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn .btn._2::after{width:17.0666666667vw;height:17.0666666667vw;left:1.0666666667vw}}.lpWrap .section-recommendation .personal-reservation__tel{text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:1px;}.lpWrap .section-recommendation .personal-reservation__reservation{text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:1px;position:relative;}.lpWrap .section-recommendation .personal-reservation_btn__tel{height:100%;align-items:center;display:flex;justify-content:center;}.lpWrap .section-recommendation .personal-reservation_btn__reservation{font-size:40px;padding-bottom:20px;}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn__reservation{font-family:"Noto Sans JP";font-size:6.4vw;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.556px;padding-bottom:.8vw}}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn__reservation1__1{padding-top:6.4vw}}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn__reservation1__2{padding-top:3.6vw}}.lpWrap .section-recommendation .personal-reservation_btn__reservation2{font-size:24px;}@media (max-width:830px){.lpWrap .section-recommendation .personal-reservation_btn__reservation2{font-size:21px}}@media (max-width:768px){.lpWrap .section-recommendation .personal-reservation_btn__reservation2{font-family:"Noto Sans JP";font-size:4vw;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.334px}}.lpWrap .section-Achievements{padding:412px 40px 72px 40px;background:linear-gradient(180deg,rgba(0,0,0,0) 0%,rgba(0,0,0,.2) 100%),#93b8d2;position:relative;}@media (max-width:768px){.lpWrap .section-Achievements{padding:72.5333333333vw 2.6666666667vw 8.5333333333vw 2.6666666667vw}}.lpWrap .section-Achievements::before{content:"";position:absolute;top:0;left:0;width:100%;height:370px;background-image:url(../img/personal_11.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:1000px){.lpWrap .section-Achievements::before{background-position:center right 73%}}@media (max-width:768px){.lpWrap .section-Achievements::before{background-image:url(../img/personal_11_sp.webp);height:64vw;background-position:center}}.lpWrap .section-Achievements .inner{max-width:1266px;padding:32px 40px 48px 40px;width:100%;margin:0 auto;background:#00549e;border-radius:40px;position:relative;}@media (max-width:768px){.lpWrap .section-Achievements .inner{padding:2.1333333333vw 2.6666666667vw 2.1333333333vw;border-radius:2.1333333333vw}}.lpWrap .section-Achievements .inner::after{content:"";position:absolute;bottom:1650px;right:0;width:100%;height:1226px;background-image:url(../img/personal_23.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:1330px){.lpWrap .section-Achievements .inner::after{bottom:124.0601503759vw;height:92.1804511278vw}}@media (max-width:768px){.lpWrap .section-Achievements .inner::after{background-position:center right;background-image:url(../img/personal_23_sp.webp);bottom:37.3333333333vw;height:205.8666666667vw}}.lpWrap .section-Achievements .section-Achievements__contents{text-align:center;padding:16px 40px 24px 40px;max-width:630px;position:absolute;top:-120px;left:50%;transform:translateX(-50%);background:#00549e;border-radius:40px 40px 0 0;}@media (max-width:1200px){.lpWrap .section-Achievements .section-Achievements__contents{top:-140px;max-width:84vw;padding:4vw 5.3333333333vw 3.4666666667vw}}@media (max-width:900px){.lpWrap .section-Achievements .section-Achievements__contents{top:-115px}}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__contents{top:-18.4vw;border-radius:4.2666666667vw 4.2666666667vw 0 0}}.lpWrap .section-Achievements .section-Achievements-contents__title{color:#fff;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:6px;}@media (max-width:1320px){.lpWrap .section-Achievements .section-Achievements-contents__title{font-size:1.8181818182vw;white-space:nowrap}}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements-contents__title{font-size:3.2vw;font-style:normal;font-weight:700;line-height:100%;letter-spacing:.8vw}}.lpWrap .section-Achievements .section-Achievements-contents__subtitle{color:#fff;font-family:"Noto Serif JP";font-size:52px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:2.6px;}@media (max-width:1320px){.lpWrap .section-Achievements .section-Achievements-contents__subtitle{font-size:3.9393939394vw;white-space:nowrap}}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements-contents__subtitle{font-size:6.9333333333vw;letter-spacing:1.3px}}.lpWrap .section-Achievements .section-Achievements-contents__subtitle span{text-align:center;font-family:"Noto Serif JP";font-size:60px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:3px;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements-contents__subtitle span{font-size:8vw}}.lpWrap .section-Achievements .section-Achievements-cards1--wrap{background:#ccebff;padding-top:24px;border-radius:0 56px 0 56px;margin-bottom:16px;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements-cards1--wrap{border-radius:0 2.1333333333vw 0 2.1333333333vw}}.lpWrap .section-Achievements .section-Achievements__cards1{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;padding:24px 40px 40px;position:relative;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__cards1{grid-template-columns:1fr;padding:6.4vw 4.2666666667vw 4.2666666667vw;gap:9.3333333333vw}}.lpWrap .section-Achievements .section-Achievements-cards1__title{color:#162c3f;text-align:center;font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:120%}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements-cards1__title{font-size:6.9333333333vw;font-style:normal;font-weight:700;line-height:120%;letter-spacing:-2.6px}}.lpWrap .section-Achievements .section-Achievements__card1{position:relative;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1{display:flex;justify-content:space-between}.lpWrap .section-Achievements .section-Achievements__card1:nth-of-type(2){flex-direction:row-reverse}}@media (max-width:768px) and (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1{position:relative;align-items:center}.lpWrap .section-Achievements .section-Achievements__card1:not(:last-of-type)::after{content:"";position:absolute;background-image:url(../img/arrow.webp);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:2;width:16vw;height:16vw;bottom:-13.3333333333vw;left:50%;transform:translateX(-50%) rotate(90deg)}}.lpWrap .section-Achievements .section-Achievements__card1__img1{position:relative;}.lpWrap .section-Achievements .section-Achievements__card1__img1:not(:last-of-type)::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-60px;width:80px;height:80px;background-image:url(../img/arrow.webp);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:3;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1__img1:not(:last-of-type)::after{display:none}}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1__img1{width:38.4vw;height:38.4vw}.lpWrap .section-Achievements .section-Achievements__card1__img1 img{border-radius:29.8666666667vw}}.lpWrap .section-Achievements .section-Achievements__card1__img2{position:relative;}.lpWrap .section-Achievements .section-Achievements__card1__img2:not(:last-of-type)::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-60px;width:80px;height:80px;background-image:url(../img/arrow.webp);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:1;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1__img2:not(:last-of-type)::after{display:none}}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1__img2{width:38.4vw;height:38.4vw}.lpWrap .section-Achievements .section-Achievements__card1__img2 img{border-radius:29.8666666667vw}}.lpWrap .section-Achievements .section-Achievements__card1__img3{position:relative;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1__img3{width:38.4vw;height:38.4vw}.lpWrap .section-Achievements .section-Achievements__card1__img3 img{border-radius:29.8666666667vw}}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1-text__wrap{width:42.4vw}}.lpWrap .section-Achievements .section-Achievements__card1__text1{color:#00549e;text-align:center;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:100%;padding:17px 0 8px;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1__text1{font-size:3.7866666667vw;padding:0 0 3.2vw;line-height:130%}}.lpWrap .section-Achievements .section-Achievements__card1__text2{color:#162c3f;text-align:center;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:100%}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card1__text2{font-size:4.8vw;line-height:150%}}.lpWrap .section-Achievements .section-Achievements-cards2--wrap{background:#4a81a4;padding-top:24px;border-radius:0 56px 0 56px;margin-bottom:16px;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements-cards2--wrap{border-radius:0 2.4vw 0 2.1333333333vw}}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card2-text__wrap{width:54.1333333333vw}}.lpWrap .section-Achievements .section-Achievements__cards2{display:grid;gap:32px;grid-template-columns:1fr 1fr 1fr;padding:24px 40px 40px;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__cards2{grid-template-columns:1fr;padding:6.4vw 4.2666666667vw 4.2666666667vw;gap:4.2666666667vw}}.lpWrap .section-Achievements .section-Achievements-cards2__title{color:#ffffff;text-align:center;font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:8px;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements-cards2__title{font-size:6.9333333333vw;font-style:normal;font-weight:700;line-height:120%;letter-spacing:5.2px}}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card2{align-items:center;display:flex;justify-content:space-between}.lpWrap .section-Achievements .section-Achievements__card2:not(:last-of-type){padding-bottom:4.2666666667vw;border-bottom:1px solid #fff}}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card2__img{width:26.6666666667vw}}.lpWrap .section-Achievements .section-Achievements__card2__text1{color:#f9d200;text-align:center;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:-.72px;padding:17px 0 8px;}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card2__text1{line-height:100%;letter-spacing:-.836px;font-size:4vw;padding:0 0 2.9333333333vw;line-height:130%}}.lpWrap .section-Achievements .section-Achievements__card2__text2{color:#ffffff;text-align:center;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:100%}@media (max-width:768px){.lpWrap .section-Achievements .section-Achievements__card2__text2{font-size:4.8vw;font-style:normal;font-weight:700;line-height:100%}}.lpWrap .section-Achievements-cards3--wrap{background:#f9d200;border-radius:0 56px 0 56px;padding:24px 40px 48px;position:relative;z-index:1;}@media (max-width:768px){.lpWrap .section-Achievements-cards3--wrap{padding:4.2666666667vw 2.6666666667vw;border-radius:0 2.1333333333vw 0 2.1333333333vw}}.lpWrap .section-Achievements-cards3__title{color:#162c3f;text-align:center;font-family:"Noto Sans JP";font-size:40px;font-style:normal;font-weight:700;line-height:120%;letter-spacing:8px;}@media (max-width:768px){.lpWrap .section-Achievements-cards3__title{font-size:6.4vw;font-style:normal;font-weight:700;line-height:120%;letter-spacing:4.8px}}.lpWrap .section-Achievements-card3{padding-top:32px;position:relative;margin-bottom:24px;}@media (max-width:768px){.lpWrap .section-Achievements-card3{padding-top:4vw}}.lpWrap .p-part-accordion1 .p-part-accordion-content{max-height:560px;overflow:hidden;position:relative;border-radius:0 0 32px 32px;transition:max-height 1s ease}@media (max-width:768px){.lpWrap .p-part-accordion1 .p-part-accordion-content{max-height:460px;border-radius:2.1333333333vw}}.lpWrap .p-part-accordion1 .p-part-accordion-content.show{max-height:1000%;}.lpWrap .p-part-accordion1 .p-part-accordion-content.with-shadow::after{content:"";position:absolute;top:0;left:0;width:100%;height:92%;background:linear-gradient(to top,#fff,transparent 28%);pointer-events:none;z-index:1;}.lpWrap .p-part-accordion1 .p-part-accordion-content.with-shadow::before{content:"";position:absolute;top:initial;left:0;width:100%;height:100%;bottom:-1px;height:48px;background:white;pointer-events:none;z-index:1;}.lpWrap .p-part-accordion1 .p-part-accordion-toggle{position:absolute;width:345px;height:60px;border-radius:30px;bottom:48px;left:50%;transform:translateX(-50%);cursor:pointer;background-color:#fff;border:none;padding:10px;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:600;z-index:2;border:2px solid #162c3f;}.lpWrap .p-part-accordion1 .p-part-accordion-toggle::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:37.5px;width:6px;height:28px;background-image:url(../img/arrow.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .p-part-accordion1 .p-part-accordion-toggle{width:80vw;height:initial;bottom:30px;padding:2.6666666667vw;border-radius:8vw;font-size:5.6vw}}.lpWrap .p-part-accordion1 .p-part-accordion-toggle-text{text-align:center;line-height:1.5;position:relative;color:#172447;}.lpWrap .p-part-accordion1 .p-part-accordion-toggle-text::before{width:19px;height:2px;top:50%;right:-128px;transform:translateY(-50%);}.lpWrap .p-part-accordion1 .p-part-accordion-toggle-text::after{width:2px;height:19px;top:50%;right:-120px;transform:translateY(-50%);}.lpWrap .p-part-accordion1 .p-part-accordion-toggle.active .p-part-accordion-toggle-text::after{display:none}.lpWrap .p-part-accordion1 .p-part-accordion-toggle.active{display:none}.lpWrap .p-part-accordion2 .p-part-accordion-content2{max-height:670px;overflow:hidden;position:relative;border-radius:0 0 32px 32px;transition:max-height 1s ease}@media (max-width:768px){.lpWrap .p-part-accordion2 .p-part-accordion-content2{max-height:460px;border-radius:2.1333333333vw}}.lpWrap .p-part-accordion2 .p-part-accordion-content2.show{max-height:1000%;}.lpWrap .p-part-accordion2 .p-part-accordion-content2.with-shadow::after{content:"";position:absolute;top:0;left:0;width:100%;height:94%;background:linear-gradient(to top,#fff,transparent 28%);pointer-events:none;z-index:1;}.lpWrap .p-part-accordion2 .p-part-accordion-content2.with-shadow::before{content:"";position:absolute;top:initial;left:0;width:100%;height:100%;bottom:-1px;height:48px;background:white;pointer-events:none;z-index:1;}.lpWrap .p-part-accordion2 .p-part-accordion-toggle2{position:absolute;width:345px;height:60px;border-radius:30px;bottom:45px;left:50%;transform:translateX(-50%);cursor:pointer;background-color:#fff;border:none;padding:10px;display:flex;align-items:center;justify-content:center;font-size:21px;font-weight:600;z-index:2;border:2px solid #162c3f;}.lpWrap .p-part-accordion2 .p-part-accordion-toggle2::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:37.5px;width:6px;height:28px;background-image:url(../img/arrow.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .p-part-accordion2 .p-part-accordion-toggle2{width:80vw;height:initial;bottom:30px;padding:2.6666666667vw;border-radius:8vw;font-size:5.6vw}}.lpWrap .p-part-accordion2 .p-part-accordion-toggle-text2{text-align:center;line-height:1.5;position:relative;color:#172447;}.lpWrap .p-part-accordion2 .p-part-accordion-toggle-text2::before{width:19px;height:2px;top:50%;right:-128px;transform:translateY(-50%);}.lpWrap .p-part-accordion2 .p-part-accordion-toggle-text2::after{width:2px;height:19px;top:50%;right:-120px;transform:translateY(-50%);}.lpWrap .p-part-accordion2 .p-part-accordion-toggle2.active .p-part-accordion-toggle-text2::after{display:none}.lpWrap .p-part-accordion2 .p-part-accordion-toggle2.active{display:none}.lpWrap .section-Achievements-card4{padding-top:24px;}@media (max-width:768px){.lpWrap .section-Achievements-card4{padding-top:4.2666666667vw}}.lpWrap .section-Achievements-arrow{max-width:320px;margin:0 auto;padding:40px 0 24px;position:relative;z-index:1;}@media (max-width:768px){.lpWrap .section-Achievements-arrow{max-width:29.3333333333vw;padding:9.6vw 0 7.4666666667vw}}.lpWrap .section-Achievements-3point{position:relative;z-index:1;padding-bottom:40px;margin-right:36%;margin-left:5%;}@media (max-width:768px){.lpWrap .section-Achievements-3point{margin-right:0;margin-left:0;padding-bottom:9.8666666667vw}}.lpWrap .section-Achievements-3point__img{max-width:692px;padding-bottom:8px;}@media (max-width:768px){.lpWrap .section-Achievements-3point__img{padding-bottom:2.1333333333vw;max-width:100vw}}.lpWrap .section-Achievements-3point__Annotation{color:#231815;font-family:"Noto Sans JP";font-size:11px;font-style:normal;font-weight:500;line-height:100%;letter-spacing:.55px;padding-left:1.5em;text-indent:-1.5em;}@media (max-width:768px){.lpWrap .section-Achievements-3point__Annotation{font-size:1.008vw;letter-spacing:.189px;font-size:2.6666666667vw;font-style:normal;font-weight:500;line-height:120%;letter-spacing:.5px}}.lpWrap .section-Achievements-option{position:relative;z-index:1;}.lpWrap .section-Achievements-option__img02{margin-top:60px;}@media (max-width:768px){.lpWrap .section-Achievements-option__img02{margin-top:5.3333333333vw}}.lpWrap .section-progressive .inner{max-width:1100px;padding:56px 40px 0;width:100%;margin:0 auto;}@media (max-width:768px){.lpWrap .section-progressive .inner{padding:8vw 0 8vw}}.lpWrap .section-progressive .section-progressive__cards{display:grid;gap:48px;grid-template-columns:1fr 1fr 1fr;padding-bottom:24px;}@media (max-width:768px){.lpWrap .section-progressive .section-progressive__cards{gap:4.6933333333vw}}.lpWrap .section-progressive .section-progressive__card{position:relative;}.lpWrap .section-progressive .section-progressive__card:not(:last-of-type)::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-65px;width:80px;height:80px;background-image:url(../img/arrow2.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-progressive .section-progressive__card:not(:last-of-type)::after{width:7.7333333333vw;height:7.7333333333vw;right:-5.8666666667vw}}.lpWrap .section-progressive .section-progressive__title{max-width:632px;margin:0 auto;padding-bottom:56px;}@media (max-width:768px){.lpWrap .section-progressive .section-progressive__title{max-width:89.3333333333vw;padding-bottom:0}}.lpWrap .section-progressive .personal-reservation__btn{background:#11366f;padding:24px 0 48px;position:relative;}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation__btn{padding:4.5333333333vw 0 10.6666666667vw}}.lpWrap .section-progressive .personal-reservation__btn::after{content:"";position:absolute;top:-165px;left:0;width:100%;height:166px;background-image:url(../img/personal_28.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation__btn::after{background-image:url(../img/personal_28_sp.webp);top:-12.4vw;height:12.5333333333vw}}.lpWrap .section-progressive .head-border-wrap{text-align:center;padding:0 40px;padding-bottom:32px;max-width:1080px;margin:0 auto;}@media (max-width:768px){.lpWrap .section-progressive .head-border-wrap{padding:0 4.5333333333vw;padding-bottom:6.6666666667vw}}.lpWrap .section-progressive .head-border{display:flex;align-items:center;font-size:30px;font-weight:700;color:#ffffff;}@media (max-width:768px){.lpWrap .section-progressive .head-border{font-size:6.4vw;font-family:"Noto Sans JP";font-size:6.4vw;font-style:normal;font-weight:700;line-height:130%;letter-spacing:2.4px}}.lpWrap .section-progressive .head-border:before,.lpWrap .section-progressive .head-border:after{content:"";height:1px;flex-grow:1;background-color:#ffffff;}.lpWrap .section-progressive .head-border:before{margin-right:25px;}@media (max-width:600px){.lpWrap .section-progressive .head-border:before{margin-right:0}}.lpWrap .section-progressive .head-border:after{margin-left:25px;}@media (max-width:600px){.lpWrap .section-progressive .head-border:after{margin-left:0}}.lpWrap .section-progressive .personal-reservation_btn{display:flex;justify-content:center;gap:20px;max-width:1062px;padding:0 20px;width:100%;margin:0 auto;}@media screen and (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn{gap:0;max-width:none;width:89.3333333333vw;height:100%;display:block}}.lpWrap .section-progressive .personal-reservation_btn .btn{max-width:491px;width:50%;border-radius:900px;font-weight:bold;line-height:.7;height:108px;text-align:center;position:relative;}@media screen and (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn .btn{max-width:none;border-radius:0;font-size:4vw;line-height:1.2;padding:0;border-radius:16.3733333333vw;height:19.2vw;width:100%;align-items:center;justify-content:center;display:block}.lpWrap .section-progressive .personal-reservation_btn .btn:hover{transform:none}}.lpWrap .section-progressive .personal-reservation_btn .btn:hover{transform:scale(1.05);}.lpWrap .section-progressive .personal-reservation_btn .btn::before{content:"";width:18px;height:18px;border-bottom:3px solid #fff;border-right:3px solid #fff;transform:rotate(-45deg);position:absolute;top:0;bottom:0;right:27px;margin:auto;}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn .btn::before{border-bottom:3px solid #fff;border-right:3px solid #fff;width:4.2666666667vw;height:4.2666666667vw;right:6.4vw}}.lpWrap .section-progressive .personal-reservation_btn .btn._1{background:#ff7a00;color:#ffffff;position:relative;font-size:24px;padding:36px 0 20px;}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn .btn._1{font-size:2.96vw;padding:0;margin-bottom:4.2666666667vw}}.lpWrap .section-progressive .personal-reservation_btn .btn._1::before{transform:rotate(45deg);}.lpWrap .section-progressive .personal-reservation_btn .btn._2{background:#21b427;color:#ffffff;position:relative;padding:22px 0 20px;}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn .btn._2{padding:0}}.lpWrap .section-progressive .personal-reservation_btn .btn._2::before{transform:rotate(-45deg);}.lpWrap .section-progressive .personal-reservation_btn .btn._2::after{content:"";position:absolute;top:50%;transform:translateY(-50%);left:7px;width:96px;height:96px;background-image:url(../img/personal_btn_1.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:960px){.lpWrap .section-progressive .personal-reservation_btn .btn._2::after{width:8.3333333333vw;height:8.3333333333vw}}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn .btn._2::after{width:17.0666666667vw;height:17.0666666667vw;left:1.0666666667vw}}.lpWrap .section-progressive .personal-reservation__tel{text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:1px;}.lpWrap .section-progressive .personal-reservation__reservation{text-align:center;font-family:"Noto Sans JP";font-size:20px;font-style:normal;font-weight:900;line-height:100%;letter-spacing:1px;position:relative;}.lpWrap .section-progressive .personal-reservation_btn__tel{height:100%;align-items:center;display:flex;justify-content:center;}.lpWrap .section-progressive .personal-reservation_btn__reservation{font-size:40px;padding-bottom:20px;}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn__reservation{font-family:"Noto Sans JP";font-size:6.4vw;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.556px;padding-bottom:.8vw}}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn__reservation1__1{padding-top:6.4vw}}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn__reservation1__2{padding-top:3.6vw}}.lpWrap .section-progressive .personal-reservation_btn__reservation2{font-size:24px;}@media (max-width:830px){.lpWrap .section-progressive .personal-reservation_btn__reservation2{font-size:21px}}@media (max-width:768px){.lpWrap .section-progressive .personal-reservation_btn__reservation2{font-family:"Noto Sans JP";font-size:4vw;font-style:normal;font-weight:900;line-height:100%;letter-spacing:.334px}}.lpWrap .section-flow{background:#e4f1f9;padding:56px 0 72px;}@media (max-width:768px){.lpWrap .section-flow{padding:8.5333333333vw 0 10.6666666667vw}}.lpWrap .section-flow .inner{padding:0 40px;width:100%;margin:0 auto;}@media (max-width:768px){.lpWrap .section-flow .inner{padding:0 5.3333333333vw}}.lpWrap .section-flow .section-flow__title{color:#162c3f;font-family:"Noto Sans JP";font-size:48px;font-style:normal;font-weight:700;line-height:130%;letter-spacing:9.6px;text-align:center;padding-bottom:96px;}@media (max-width:768px){.lpWrap .section-flow .section-flow__title{padding-bottom:10.6666666667vw;font-size:8.2666666667vw;font-style:normal;font-weight:700;line-height:130%;letter-spacing:3.1px}}.lpWrap .section-flow .p-block__inner{max-width:1200px;padding:0 0;width:100%;margin-left:auto;margin-right:auto;}.lpWrap .section-flow .p-block__items{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;-moz-column-gap:31.5px;column-gap:31.5px;row-gap:20px;flex-wrap:wrap;}@media (max-width:768px){.lpWrap .section-flow .p-block__items{grid-template-columns:1fr;row-gap:8.4vw;padding:0}}.lpWrap .section-flow .p-block__item{background-color:#fff;padding:24px;border-radius:16px;}@media (max-width:768px){.lpWrap .section-flow .p-block__item{padding:5.3333333333vw 2.6666666667vw 5.3333333333vw 2.6666666667vw}}.lpWrap .section-flow .p-block__item:nth-of-type(1){position:relative;}.lpWrap .section-flow .p-block__item:nth-of-type(1)::before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:120px;height:120px;background-image:url(../img/personal_29-1.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:1300px){.lpWrap .section-flow .p-block__item:nth-of-type(1)::before{top:-3.0769230769vw;width:9.2307692308vw;height:9.2307692308vw}}@media (max-width:768px){.lpWrap .section-flow .p-block__item:nth-of-type(1)::before{width:16vw;height:16vw;transform:initial;left:10.6666666667vw}}.lpWrap .section-flow .p-block__item:nth-of-type(1)::after{content:"";position:absolute;top:50%;right:-22px;transform:translateY(-50%);width:12px;height:23px;background-image:url(../img/arrowRight.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-flow .p-block__item:nth-of-type(1)::after{width:3.2vw;height:6.1333333333vw;top:initial;bottom:-9.0666666667vw;right:50%;transform:translateX(-50%);rotate:90deg}}.lpWrap .section-flow .p-block__item:nth-of-type(2){position:relative;}.lpWrap .section-flow .p-block__item:nth-of-type(2)::before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:120px;height:120px;background-image:url(../img/personal_29-2.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:1300px){.lpWrap .section-flow .p-block__item:nth-of-type(2)::before{top:-3.0769230769vw;width:9.2307692308vw;height:9.2307692308vw}}@media (max-width:768px){.lpWrap .section-flow .p-block__item:nth-of-type(2)::before{width:16vw;height:16vw;transform:initial;left:10.6666666667vw}}.lpWrap .section-flow .p-block__item:nth-of-type(2)::after{content:"";position:absolute;top:50%;right:-22px;transform:translateY(-50%);width:12px;height:23px;background-image:url(../img/arrowRight.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-flow .p-block__item:nth-of-type(2)::after{width:3.2vw;height:6.1333333333vw;top:initial;bottom:-9.0666666667vw;right:50%;transform:translateX(-50%);rotate:90deg}}.lpWrap .section-flow .p-block__item:nth-of-type(3){position:relative;}.lpWrap .section-flow .p-block__item:nth-of-type(3)::before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:120px;height:120px;background-image:url(../img/personal_29-3.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:1300px){.lpWrap .section-flow .p-block__item:nth-of-type(3)::before{top:-3.0769230769vw;width:9.2307692308vw;height:9.2307692308vw}}@media (max-width:768px){.lpWrap .section-flow .p-block__item:nth-of-type(3)::before{width:16vw;height:16vw;transform:initial;left:10.6666666667vw}}.lpWrap .section-flow .p-block__item:nth-of-type(3)::after{content:"";position:absolute;top:50%;right:-22px;transform:translateY(-50%);width:12px;height:23px;background-image:url(../img/arrowRight.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-flow .p-block__item:nth-of-type(3)::after{width:3.2vw;height:6.1333333333vw;top:initial;bottom:-9.0666666667vw;right:50%;transform:translateX(-50%);rotate:90deg}}.lpWrap .section-flow .p-block__item:nth-of-type(4){position:relative;background:#c2e0fa;}.lpWrap .section-flow .p-block__item:nth-of-type(4)::before{content:"";position:absolute;top:-40px;left:50%;transform:translateX(-50%);width:120px;height:120px;background-image:url(../img/personal_29-4.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:1300px){.lpWrap .section-flow .p-block__item:nth-of-type(4)::before{top:-3.0769230769vw;width:9.2307692308vw;height:9.2307692308vw}}@media (max-width:768px){.lpWrap .section-flow .p-block__item:nth-of-type(4)::before{width:16vw;height:16vw;transform:initial;left:10.6666666667vw}}@media (max-width:768px){.lpWrap .section-flow .p-card__link{display:flex}}.lpWrap .section-flow .p-card__img{position:relative;}@media (min-width:769px){.lpWrap .section-flow .p-card__img{padding-top:65.5%}}@media (max-width:768px){.lpWrap .section-flow .p-card__img{width:32vw}}@media (min-width:769px){.lpWrap .section-flow .p-card__img img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}}.lpWrap .section-flow .p-card__body{display:flex;flex-direction:column;padding-top:24px;}@media (max-width:768px){.lpWrap .section-flow .p-card__body{padding-top:0;margin-left:4vw;width:48vw}}.lpWrap .section-flow .p-card__title{text-align:center;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:100%;color:#11366f;}@media (max-width:768px){.lpWrap .section-flow .p-card__title{font-size:4.8vw;font-style:normal;font-weight:700;line-height:100%;text-align:left}}.lpWrap .section-flow .p-card__text{margin-top:16px;font-size:16px;color:#11366f;font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:150%}@media (max-width:768px){.lpWrap .section-flow .p-card__text{margin-top:4.2666666667vw;font-size:4vw;font-style:normal;font-weight:500;line-height:150%}}.lpWrap .section-flow .p-card__block{margin-top:auto;}.lpWrap .section-flow .p-card__foot{display:flex;align-items:center;}.lpWrap .section-flow .p-card__date{display:block;margin-right:auto;font-size:12px;}.lpWrap .section-flow .p-card__category{background-color:#fff;font-size:12px;padding:4px 12px;border-radius:12px;}.lpWrap .section-flow .p-card__tags{display:flex;flex-wrap:wrap;align-items:center;margin-top:8px;margin-left:-8px;}.lpWrap .section-flow .p-card__tag{background-color:#fff;font-size:12px;padding:4px 12px;border-radius:12px;margin-left:8px;margin-top:8px;}.lpWrap .section-trust{background-image:url(../img/personal_35.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-trust{padding-bottom:8vw;background-image:url(../img/personal_35_sp.webp)}}.lpWrap .section-trust .section-trust__top{background-image:url(../img/personal_33.webp);background-position:center;background-size:cover;background-repeat:no-repeat;padding-top:72px;width:100%;}@media (max-width:768px){.lpWrap .section-trust .section-trust__top{background-image:url(../img/personal_33_sp.webp);background-position:center top;padding-top:0;height:45.3333333333vw}}.lpWrap .section-trust .section-trust__top--inner{max-width:1130px;padding:0 40px;padding-bottom:224px;width:100%;margin:0 auto;}@media (max-width:768px){.lpWrap .section-trust .section-trust__top--inner{padding:0;margin:0 auto;padding-top:21.3333333333vw}}.lpWrap .section-trust .section-trust-top-title__wrap{max-width:530px;}@media (max-width:768px){.lpWrap .section-trust .section-trust-top-title__wrap{max-width:89.3333333333vw;margin:0 auto}}.lpWrap .section-trust .section-trust-top__title{color:#00549e;text-align:center;font-family:"Noto Serif JP";font-size:100px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:10px;padding-bottom:24px;}@media (max-width:768px){.lpWrap .section-trust .section-trust-top__title{font-size:10.6666666667vw;letter-spacing:3.943px;padding-bottom:4.2666666667vw;text-align:left}}.lpWrap .section-trust .section-trust-top__subtitle{color:#231815;text-align:center;font-family:"Noto Serif JP";font-size:32px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:3.2px;padding-bottom:32px;}@media (max-width:768px){.lpWrap .section-trust .section-trust-top__subtitle{font-size:4.8vw;letter-spacing:1.262px;padding-bottom:12.8vw;text-align:left}}.lpWrap .section-trust .section-trust-top__text{color:#162c3f;text-align:center;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:900;line-height:150%;letter-spacing:2.4px;}@media (max-width:768px){.lpWrap .section-trust .section-trust-top__text{font-size:4.8vw;text-align:left;font-weight:700;line-height:150%;letter-spacing:1.8px}}.lpWrap .section-trust .section-trust__bottom{max-width:1080px;padding:50px 40px 0;width:100%;margin:0 auto;padding-bottom:72px;}@media (max-width:768px){.lpWrap .section-trust .section-trust__bottom{padding:0}}.lpWrap .section-trust .section-trust-bottom__title{max-width:561px;margin-left:auto;padding-bottom:56px;position:relative;}@media (max-width:1100px){.lpWrap .section-trust .section-trust-bottom__title{width:50.9090909091vw}}@media (max-width:768px){.lpWrap .section-trust .section-trust-bottom__title{max-width:100%;width:82.6666666667vw;margin:0 auto;padding-bottom:8vw;padding-top:48vw}}.lpWrap .section-trust .section-trust-bottom__title::after{content:"";position:absolute;top:-130%;left:-69%;width:373px;height:385px;background-image:url(../img/personal_34.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:1100px){.lpWrap .section-trust .section-trust-bottom__title::after{top:-130%;left:-35.1818181818vw;width:33.9090909091vw;height:35vw}}@media (max-width:768px){.lpWrap .section-trust .section-trust-bottom__title::after{left:initial;width:42.6666666667vw;height:44.2666666667vw;top:1.6vw;right:0}}.lpWrap .section-trust .section-trust-bottom__cards{display:grid;grid-template-columns:1fr 1fr 1fr;-moz-column-gap:24px;column-gap:24px;}@media (max-width:768px){.lpWrap .section-trust .section-trust-bottom__cards{grid-template-columns:1fr;row-gap:10.6666666667vw}}@media (max-width:768px){.lpWrap .section-trust .section-trust-bottom__card{width:84vw;margin:0 auto}}.lpWrap .section-unique{background:#deecf1;padding-top:48px;position:relative;}@media (max-width:768px){.lpWrap .section-unique{padding-top:6.4vw}}.lpWrap .section-unique::after{content:"";position:absolute;top:0;left:0;width:100%;height:260px;background-image:url(../img/personal_40.webp);background-position:center bottom;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-unique::after{background-image:url(../img/personal_40_sp.webp);height:43.4666666667vw}}.lpWrap .section-unique .inner{display:flex;margin-left:6.588579795vw;padding:128px 0 40px;}@media (max-width:768px){.lpWrap .section-unique .inner{padding:19.2vw 0 8vw;display:block;margin-left:0}}.lpWrap .section-unique .section-unique-title__wrap{position:relative;z-index:1;}.lpWrap .section-unique .section-unique-subtitle{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:6px;padding-bottom:8px;}@media (max-width:768px){.lpWrap .section-unique .section-unique-subtitle{font-size:4vw;padding-bottom:2.1333333333vw;letter-spacing:.9px;font-family:"Noto Sans JP";letter-spacing:3.75px}}.lpWrap .section-unique .section-unique-title{color:#fff;text-align:center;font-family:"Noto Serif JP";font-size:60px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:3px;}@media (max-width:900px){.lpWrap .section-unique .section-unique-title{font-size:6.1111111111vw}}@media (max-width:768px){.lpWrap .section-unique .section-unique-title{font-size:8.5333333333vw;font-weight:700;line-height:120%;letter-spacing:1.6px}}.lpWrap .section-unique .section-unique__left{width:37.7745241581vw;margin-right:5.8565153734vw;}@media (max-width:768px){.lpWrap .section-unique .section-unique__left{width:89.3333333333vw;margin-right:0;margin:0 auto;position:relative}.lpWrap .section-unique .section-unique__left::after{content:"";position:absolute;background-image:url(../img/number01.svg);background-position:center;background-size:cover;background-repeat:no-repeat}}@media (max-width:768px) and (max-width:768px){.lpWrap .section-unique .section-unique__left::after{top:-9.3333333333vw;right:0;width:18.4vw;height:18.9333333333vw}}.lpWrap .section-unique .section-unique-left__part1{width:200px;height:39px;border:1px solid #162c3f;color:#162c3f;font-size:24px;font-weight:500;font-family:"Noto Sans JP",sans-serif;align-items:center;justify-content:center;display:flex;margin-bottom:16px;}@media (max-width:768px){.lpWrap .section-unique .section-unique-left__part1{width:37.3333333333vw;height:7.2vw;font-size:4.2666666667vw;margin-bottom:2.1333333333vw}}@media (max-width:768px){.lpWrap .section-unique .section-unique-left-part23__wrap{position:relative}.lpWrap .section-unique .section-unique-left-part23__wrap::after{content:"";position:absolute;top:0;right:-5.3333333333vw;width:48vw;height:32vw;background-image:url(../img/personal_41_sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat}}.lpWrap .section-unique .section-unique-left__part2{font-size:48px;font-weight:700;font-family:"Hiragino Sans","Noto Sans JP";color:#162c3f;line-height:130%;margin-bottom:32px;}@media (max-width:768px){.lpWrap .section-unique .section-unique-left__part2{font-size:8.8vw;margin-bottom:5.3333333333vw}}.lpWrap .section-unique .section-unique-left__part3{color:#162c3f;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:10px;}@media (max-width:768px){.lpWrap .section-unique .section-unique-left__part3{font-size:4.2666666667vw}}.lpWrap .section-unique .section-unique-left__part3--2{color:#162c3f;font-family:Helvetica;font-size:32px;font-style:normal;font-weight:700;line-height:100%;margin-bottom:32px;}@media (max-width:768px){.lpWrap .section-unique .section-unique-left__part3--2{font-size:5.8666666667vw;margin-bottom:10.6666666667vw}}.lpWrap .section-unique .section-unique-left__part3--2 span{color:#162c3f;font-family:Helvetica;font-size:64px;font-style:normal;font-weight:700;line-height:100%}@media (max-width:768px){.lpWrap .section-unique .section-unique-left__part3--2 span{font-size:11.7333333333vw;line-height:77%;vertical-align:text-bottom}}.lpWrap .section-unique .section-unique-left__part4{color:#162c3f;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:200%}@media (max-width:768px){.lpWrap .section-unique .section-unique-left__part4{font-size:4vw;line-height:170%}}.lpWrap .section-unique .section-unique-left__part4--span{color:white;background:#00549e;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:200%;display:initial;}@media (max-width:768px){.lpWrap .section-unique .section-unique-left__part4--span{font-size:4vw}}.lpWrap .section-unique .section-unique-left__part5{color:#162c3f;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:140%;padding-left:1em;text-indent:-1em;margin-top:8px}@media (max-width:768px){.lpWrap .section-unique .section-unique-left__part5{font-size:2.9333333333vw;line-height:130%;margin-top:2.1333333333vw}}.lpWrap .section-unique .section-unique__right{width:49.7803806735vw;padding-top:56px;position:relative;}@media (max-width:768px){.lpWrap .section-unique .section-unique__right{padding-top:8vw;width:89.3333333333vw;margin:0 auto}}.lpWrap .section-unique .section-unique__right::after{content:"";position:absolute;top:14px;right:90px;width:154px;height:160px;background-image:url(../img/number01.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-unique .section-unique__right::after{top:3.2vw;right:14.6666666667vw;width:18.4vw;height:18.9333333333vw}}.lpWrap .section-original{background:#4a81a4;}.lpWrap .section-original .inner{display:flex;margin-left:6.588579795vw;padding:40px 0;}@media (max-width:768px){.lpWrap .section-original .inner{padding:8vw 0 8.5333333333vw;display:block;margin-left:0}}.lpWrap .section-original .section-original__left{width:37.7745241581vw;margin-right:5.8565153734vw;}@media (max-width:768px){.lpWrap .section-original .section-original__left{margin-right:0;width:89.3333333333vw;margin:0 auto}.lpWrap .section-original .section-original__left::after{content:"";position:absolute;background-image:url(../img/number02.svg);background-position:center;background-size:cover;background-repeat:no-repeat}}@media (max-width:768px) and (max-width:768px){.lpWrap .section-original .section-original__left::after{top:0;right:1.3333333333vw;width:22.1333333333vw;height:19.2vw}}@media (max-width:768px){.lpWrap .section-original .section-unique-left-part23__wrap{position:relative}.lpWrap .section-original .section-unique-left-part23__wrap::after{content:"";position:absolute;top:0;right:-5.3333333333vw;width:48vw;height:32vw;background-image:url(../img/personal_42_sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-1}}.lpWrap .section-original .section-original-left__part1{width:343px;height:39px;border:1px solid white;color:white;font-size:24px;font-weight:500;font-family:"Noto Sans JP",sans-serif;align-items:center;justify-content:center;display:flex;margin-bottom:16px;}@media (max-width:768px){.lpWrap .section-original .section-original-left__part1{width:66.4vw;height:7.7333333333vw;font-size:4.8vw;margin-bottom:2.1333333333vw}}.lpWrap .section-original .section-original-left__part2{font-size:48px;font-weight:700;font-family:"Hiragino Sans","Noto Sans JP";color:#ffffff;line-height:130%;margin-bottom:32px;}@media (max-width:768px){.lpWrap .section-original .section-original-left__part2{font-size:8.5333333333vw;margin-bottom:5.3333333333vw}}.lpWrap .section-original .section-original-left__part3{color:#ffffff;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:10px;}@media (max-width:768px){.lpWrap .section-original .section-original-left__part3{font-size:4.8vw;margin-bottom:2.1333333333vw}}.lpWrap .section-original .section-original-left__part3--2{color:#fff;font-family:Helvetica;font-size:32px;font-style:normal;font-weight:700;line-height:100%;margin-bottom:32px;}@media (max-width:768px){.lpWrap .section-original .section-original-left__part3--2{font-size:6.4vw;margin-bottom:10.6666666667vw}}.lpWrap .section-original .section-original-left__part3--2 span{color:#fff;font-family:Helvetica;font-size:64px;font-style:normal;font-weight:700;line-height:100%}@media (max-width:768px){.lpWrap .section-original .section-original-left__part3--2 span{font-size:10.6666666667vw}}.lpWrap .section-original .section-original-left__part4{color:#ffffff;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:200%}@media (max-width:768px){.lpWrap .section-original .section-original-left__part4{font-size:4vw;line-height:170%}}.lpWrap .section-original .section-original-left__part4--span{color:#fff;background:#162c3f;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:200%;display:initial;}@media (max-width:768px){.lpWrap .section-original .section-original-left__part4--span{font-size:4vw;line-height:170%}}.lpWrap .section-original .section-original-left__part5{color:#fff;font-family:"Noto Sans JP";font-size:14px;font-style:normal;font-weight:500;line-height:140%}.lpWrap .section-original .section-original-left__part5:nth-last-of-type(1){margin-top:0;}@media (max-width:768px){.lpWrap .section-original .section-original-left__part5{font-size:2.9333333333vw;line-height:130%;margin-top:2.1333333333vw}}.lpWrap .section-original .section-original__right{width:49.7803806735vw;padding-top:56px;position:relative;}.lpWrap .section-original .section-original__right::after{content:"";position:absolute;top:14px;right:50px;width:185px;height:160px;background-image:url(../img/number02.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-original .section-original__right::after{top:1.8666666667vw;right:8vw;width:24.2666666667vw;height:21.0666666667vw}}@media (max-width:768px){.lpWrap .section-original .section-original__right{width:89.3333333333vw;margin:0 auto;padding-top:8vw}}.lpWrap .section-result{background:#00549e;}.lpWrap .section-result .inner{display:flex;margin-left:6.588579795vw;padding:40px 0;}@media (max-width:768px){.lpWrap .section-result .inner{padding:8vw 0 8vw;display:block;margin-left:0}}.lpWrap .section-result .section-result__left{width:37.7745241581vw;margin-right:5.8565153734vw;}@media (max-width:768px){.lpWrap .section-result .section-result__left{margin-right:0;width:89.3333333333vw;margin:0 auto}.lpWrap .section-result .section-result__left::after{content:"";position:absolute;background-image:url(../img/number03__white.svg);background-position:center;background-size:cover;background-repeat:no-repeat;top:0;right:1.3333333333vw;width:22.1333333333vw;height:19.2vw}}.lpWrap .section-result .section-result-left__part1{width:128px;height:39px;border:1px solid white;color:white;font-size:24px;font-weight:500;font-family:"Noto Sans JP",sans-serif;align-items:center;justify-content:center;display:flex;margin-bottom:16px;}@media (max-width:768px){.lpWrap .section-result .section-result-left__part1{width:23.4666666667vw;height:7.7333333333vw;font-size:4.8vw;margin-bottom:2.1333333333vw}}.lpWrap .section-result .section-result-left__part2{font-size:48px;font-weight:700;font-family:"Hiragino Sans","Noto Sans JP";color:#ffffff;line-height:130%;margin-bottom:32px;}@media (max-width:768px){.lpWrap .section-result .section-result-left__part2{font-size:8.5333333333vw;margin-bottom:5.3333333333vw}}@media (max-width:768px){.lpWrap .section-result .section-unique-left-part23__wrap{position:relative}.lpWrap .section-result .section-unique-left-part23__wrap::after{content:"";position:absolute;top:0;right:-5.3333333333vw;width:48vw;height:32vw;background-image:url(../img/personal_43_sp.webp);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:-1}}.lpWrap .section-result .section-result-left__part3{color:#ffffff;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:32px;}@media (max-width:768px){.lpWrap .section-result .section-result-left__part3{font-size:4.4vw}}.lpWrap .section-result .section-original-left__part3{color:#ffffff;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%}@media (max-width:768px){.lpWrap .section-result .section-original-left__part3{font-size:4.8vw;margin-bottom:2.1333333333vw}}.lpWrap .section-result .section-original-left__part3--2{color:#fff;font-family:"Noto Sans JP";font-size:24px;font-style:normal;font-weight:700;line-height:150%;margin-bottom:32px;}@media (max-width:768px){.lpWrap .section-result .section-original-left__part3--2{font-size:6.4vw;margin-bottom:6.4vw;line-height:130%}}.lpWrap .section-result .section-original-left__part3--2 span{}@media (max-width:768px){.lpWrap .section-result .section-original-left__part3--2 span{letter-spacing:.06em;font-size:10.6666666667vw;font-family:"Roboto",sans-serif}}.lpWrap .section-result .section-result-left__part4{color:#ffffff;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:500;line-height:200%}@media (max-width:768px){.lpWrap .section-result .section-result-left__part4{font-size:4vw}}.lpWrap .section-result .section-result-left__part4--span{color:#162c3f;background:#f9d200;font-family:"Noto Sans JP";font-size:18px;font-style:normal;font-weight:700;line-height:200%;}@media (max-width:768px){.lpWrap .section-result .section-result-left__part4--span{font-size:4vw}}.lpWrap .section-result .section-result__right{width:49.7803806735vw;padding-top:56px;position:relative;}.lpWrap .section-result .section-result__right::after{content:"";position:absolute;top:14px;right:50px;width:185px;height:160px;background-image:url(../img/number03.svg);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-result .section-result__right::after{top:1.8666666667vw;right:8vw;width:24.2666666667vw;height:21.0666666667vw}}@media (max-width:768px){.lpWrap .section-result .section-result__right{width:89.3333333333vw;margin:0 auto;padding-top:8vw}}.lpWrap .section-opinion{width:100%;background-image:url(../img/personal_44.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-opinion{background-image:url(../img/personal_44_sp.webp);background-position:center top}}.lpWrap .section-opinion .inner{max-width:1080px;padding:88px 40px;width:100%;margin:0 auto;}@media (max-width:768px){.lpWrap .section-opinion .inner{padding:10.6666666667vw 5.3333333333vw 19.2vw}}@media (max-width:768px){.lpWrap .section-opinion .section-opinion__img1{padding-bottom:13.8666666667vw}}.lpWrap .section-opinion .section-opinion__img2{position:relative;}.lpWrap .section-opinion .section-opinion__img2::after{content:"";position:absolute;top:-18px;left:50%;transform:translateX(-50%);width:349px;height:41px;background-image:url(../img/personal_46.webp);background-position:center;background-size:cover;background-repeat:no-repeat;}@media (max-width:768px){.lpWrap .section-opinion .section-opinion__img2::after{width:65.0666666667vw;height:9.6vw;top:-4.8vw;background-image:url(../img/personal_46_sp.webp)}}.lpWrap .section-caution{background-image:url(../img/personal_48.webp);background-position:center;background-size:cover;background-repeat:no-repeat;position:relative;}.lpWrap .section-caution::before{position:relative;content:"";position:absolute;top:-46px;left:50%;transform:translateX(-50%);width:120px;height:120px;background-image:url(../img/personal_49.webp);background-position:center;background-size:cover;background-repeat:no-repeat;z-index:1;}@media (max-width:768px){.lpWrap .section-caution::before{top:-13.3333333333vw;width:26.6666666667vw;height:26.6666666667vw}}.lpWrap .section-caution .inner{max-width:832px;padding:80px 40px 56px;}@media (max-width:768px){.lpWrap .section-caution .inner{padding:50px 10px 40px}}@media (max-width:768px) and (max-width:768px){.lpWrap .section-caution .inner{padding:13.3333333333vw 2.6666666667vw 10.6666666667vw}}.lpWrap .section-caution .section-caution__text{padding-bottom:40px;}.lpWrap .section-caution .section-caution__cards{display:flex;gap:40px;}@media (max-width:768px){.lpWrap .section-caution .section-caution__cards{gap:4.7466666667vw}}.lpWrap .section-caution .section-caution__card:nth-of-type(1){width:29.7872340426%;}.lpWrap .section-caution .section-caution__card:nth-of-type(2){width:26.5957446809%;}.lpWrap .section-caution .section-caution__card:nth-of-type(3){width:32.9787234043%;}.lpWrap .faq{font-weight:500;padding-bottom:100px;background-color:#fff;padding:96px 0;}@media (max-width:768px){.lpWrap .faq{padding:40px 0;padding-bottom:13.3vw}}.lpWrap .faq .inner{max-width:1040px;width:100%;margin:0 auto;padding:0 20px;position:relative;z-index:1;}.lpWrap .faq .faq_ttl{padding-bottom:56px;}@media (max-width:768px){.lpWrap .faq .faq_ttl{padding-bottom:30px}}.lpWrap .faq .head-border-wrap{text-align:center;}.lpWrap .faq .head-border{display:flex;align-items:center;color:#183560;text-align:center;font-family:"Noto Sans JP",sans-serif;font-size:48px;font-style:normal;font-weight:700;line-height:100%;letter-spacing:2.88px;}@media (max-width:768px){.lpWrap .faq .head-border{font-size:6.4vw}}.lpWrap .faq .head-border:before,.lpWrap .faq .head-border:after{content:"";height:1px;flex-grow:1;background-color:#052b58;}.lpWrap .faq .head-border:before{margin-right:25px;}.lpWrap .faq .head-border:after{margin-left:25px;}.lpWrap .faq_list_item{line-height:1.7;}.lpWrap .faq_list_item:not(:last-child){margin-bottom:20px;}@media (max-width:768px){.lpWrap .faq_list_item:not(:last-child){margin-bottom:5.3333333333vw}}.lpWrap .faq_list_item_q,.lpWrap .faq_list_item_a{position:relative;padding-left:136px;}@media (max-width:768px){.lpWrap .faq_list_item_q,.lpWrap .faq_list_item_a{padding-left:13.3vw}}.lpWrap .faq_list_item_q::before,.lpWrap .faq_list_item_a::before{content:"";position:absolute;width:70px;height:80px;top:20px;left:50px;background-repeat:no-repeat;background-position:center center;background-size:contain;}@media (max-width:768px){.lpWrap .faq_list_item_q::before,.lpWrap .faq_list_item_a::before{width:9.3vw;height:10.7vw;left:5.3333333333vw}}.lpWrap .faq_list_item_q{background-color:#e7f2f9;height:120px;display:flex;align-items:center;background-image:url(../img/plus.svg);background-repeat:no-repeat;background-position:right 20px center;background-size:40px 40px;cursor:pointer;padding-right:120px;border-bottom:2px solid #183560;}@media (max-width:768px){.lpWrap .faq_list_item_q{height:auto;padding-top:4.5vw;padding-bottom:4.5vw;padding-right:18.6666666667vw;padding-left:22.1333333333vw;background-size:10.7vw;background-position:right 5.8666666667vw center;border-bottom-width:1px;background-size:6.6666666667vw 6.6666666667vw}}.lpWrap .faq_list_item_q::before{background-image:url(../img/q.svg);}@media (max-width:768px){.lpWrap .faq_list_item_q::before{top:0;bottom:0;margin:auto}}.lpWrap .faq_list_item_q.open{background-image:url(../img/minus.svg);}.lpWrap .faq_list_item_q_txt{color:#231815;font-family:"Noto Sans JP";font-family:"Noto Sans JP",sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:130%;letter-spacing:1.92px;line-height:1.4;}@media (max-width:768px){.lpWrap .faq_list_item_q_txt{font-size:4vw}}.lpWrap .faq_list_item_a{background-color:#f8f8f8;padding-top:40px;padding-bottom:40px;padding-right:50px;}@media (max-width:768px){.lpWrap .faq_list_item_a{padding-top:3.5vw;padding-bottom:3.5vw;padding-right:2.6666666667vw;padding-left:22.3333333333vw}}.lpWrap .faq_list_item_a::before{background-image:url(../img/a.svg);}@media (max-width:768px){.lpWrap .faq_list_item_a::before{top:5.3vw}}.lpWrap .faq_list_item_a_txt{font-size:18px;line-height:2;}@media (max-width:768px){.lpWrap .faq_list_item_a_txt{color:var(--,#231815);font-family:"Noto Sans JP";font-size:3.4666666667vw;font-style:normal;font-weight:500;line-height:170%}}.lpWrap .section-treatment{background:#e7f2f9;padding:72px 0;text-align:center}@media (max-width:768px){.lpWrap .section-treatment{padding:33px 0}}.lpWrap .section-treatment .clinic_item__sub{background:#fff;}.lpWrap .section-treatment .clinic-logo__1{width:58.23%;}.lpWrap .section-treatment .clinic-logo__2{width:58.23%;}.lpWrap .section-treatment .clinic-logo__3{width:58.23%;}.lpWrap .section-treatment .clinic-logo__4{width:62.6%;}.lpWrap .section-treatment .clinic-logo__5{width:73.334%;}.lpWrap .section-treatment .clinic-logo__6{width:57.18%;}@media (min-width:769px){.lpWrap .section-treatment .clinic_row{display:inline-flex;flex-wrap:wrap;justify-content:center;width:min(800px,71.17vw);gap:min(18px,1.6vw)}}@media (max-width:768px){.lpWrap .section-treatment .clinic_row{display:flex;flex-direction:column;align-items:center;gap:4.8vw}}.lpWrap .section-treatment .information-location{margin:0 auto;display:none;}.lpWrap .section-treatment .information-location.current{display:block;}.lpWrap .section-treatment .section_clinic{overflow:hidden;}.lpWrap .section-treatment .js-modal-open{color:#0055b8;text-decoration:underline;font-weight:bold;}@media (max-width:768px){.lpWrap .section-treatment .js-modal-open{font-size:min(24px,3.12vw);display:block;position:absolute;top:0;left:53vw}}@media (min-width:769px){.lpWrap .section-treatment .js-modal-open{margin-top:min(5px,.4vw);display:block;margin-top:min(5px,.4vw);display:block;position:absolute;top:-22%;left:55%}}.lpWrap .section-treatment .ttl{font-size:min(26px,2.3vw);margin-bottom:min(34px,3.02vw);color:#11366f;}@media (max-width:768px){.lpWrap .section-treatment .ttl{font-size:min(40px,5.3vw);margin-bottom:6vw}}.lpWrap .section-treatment .ttl span{font-size:min(36px,3.2vw);}@media (max-width:768px){.lpWrap .section-treatment .ttl span{font-size:min(56px,7.4vw)}}.lpWrap .section-treatment .clinic_item{position:relative;width:min(390px,34.69vw);height:min(460px,40.92vw);border-radius:10px;}@media (max-width:768px){.lpWrap .section-treatment .clinic_item{position:relative;width:94.66vw;height:112.8vw;border-radius:10px}}.lpWrap .section-treatment .clinic-logo{position:absolute;top:3%;left:4%;}@media (max-width:768px){.lpWrap .section-treatment .clinic-logo{position:absolute;top:3.5%}}.lpWrap .section-treatment .clinic-image{position:absolute;top:17%;left:3%;width:min(371px,33vw);}@media (max-width:768px){.lpWrap .section-treatment .clinic-image{position:absolute;top:17%;left:2%;width:91.13vw}}.lpWrap .section-treatment .information-list{position:absolute;top:48%;left:6%;width:min(371px,33vw);font-size:min(13px,1.11vw);letter-spacing:-.04em;line-height:2;width:100%;margin:0 auto;font-weight:bold;text-align:justify;}@media (max-width:768px){.lpWrap .section-treatment .information-list{font-size:min(24px,3.12vw);line-height:2.25}}.lpWrap .section-treatment .information-list li{padding-left:5.3em;text-indent:-3em;position:relative;}.lpWrap .section-treatment .information-list li::before{content:"";position:absolute;background:no-repeat center/100% auto;left:0;}@media (max-width:768px){.lpWrap .section-treatment .information-list li{padding-left:5.3em;text-indent:-3em}}.lpWrap .section-treatment .information-list .doctor__item::before{width:min(20px,1.7vw);height:min(38px,3.3vw);top:-32%;left:-1%;background-image:url(../img/introduction1.webp);}@media (max-width:768px){.lpWrap .section-treatment .information-list .doctor__item::before{width:4.8vw;height:6.1vw;top:7%}}.lpWrap .section-treatment .information-list .address__item::before{width:min(16px,1.28vw);height:min(22px,1.95vw);top:5%;background-image:url(../img/introduction2.webp);}@media (max-width:768px){.lpWrap .section-treatment .information-list .address__item::before{width:3.7vw;height:5.3vw;top:5%;background-image:url(../img/introduction2.webp)}}.lpWrap .section-treatment .information-list .train-station__item::before{width:min(14px,1.24vw);height:min(21px,1.86vw);background-image:url(../img/introduction3.webp);top:0;}@media (max-width:768px){.lpWrap .section-treatment .information-list .train-station__item::before{width:3.2vw;height:5.06vw;background-image:url(../img/introduction3.webp);top:3%}}.lpWrap .section-treatment .information-hour{position:absolute;top:74.5%;left:3%;width:min(370px,32.91vw);}@media (max-width:768px){.lpWrap .section-treatment .information-hour{width:89.8666666667vw;height:26.1333333333vw}}.lpWrap .section-treatment .information-tel a[href*="tel:"]{cursor:default;text-decoration:none;white-space:nowrap;}@media (max-width:768px){.lpWrap .section-treatment .information-tel a[href*="tel:"]{white-space:nowrap;letter-spacing:-.04em}}.lpWrap .section-treatment .information-tel{position:absolute;top:76%;right:2%;width:min(140px,12.45vw);color:#fff;font-size:min(14px,1.24vw);line-height:1.15;}@media (max-width:768px){.lpWrap .section-treatment .information-tel{position:absolute;top:75.6%;width:28vw;font-size:min(24px,3.12vw)}}.lpWrap .section-treatment .information-tel img{width:min(12px,1.06vw);}@media (max-width:768px){.lpWrap .section-treatment .information-tel img{width:25.33vw}}.lpWrap .section-pv__wrapper{max-width:486px;margin:0 auto;width:100%;display:flex;justify-content:space-between;align-items:center;padding:48px 0;}@media (max-width:768px){.lpWrap .section-pv__wrapper{max-width:94.6666666667vw;padding:5.3333333333vw 0}}.lpWrap .section-pv__h2{width:232px;height:60px;}@media (max-width:768px){.lpWrap .section-pv__h2{width:44.2666666667vw;height:auto}}.lpWrap .section-pv__h3{color:#231815;font-family:"Noto Sans JP",sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:170%}@media (max-width:768px){.lpWrap .section-pv__h3{font-size:3.04vw}}.lpWrap .footer{background:#182a52;padding:30px 0 30px;display:flex;justify-content:center;}@media screen and (min-width:769px){.lpWrap .footer{height:min(80px,12.72vw);font-size:min(16px,2.13vw)}}@media screen and (max-width:768px){.lpWrap .footer{height:31.4666666667vw;font-size:min(24px,3.12vw);padding:8vw 0 21.8666666667vw}}.lpWrap .footer .footer_txt{color:#fff;font-size:12px;font-weight:bold;line-height:1.7;text-align:center;align-self:center;}@media screen and (max-width:768px){.lpWrap .footer .footer_txt{font-size:3.2vw}}#fixed-sp-btn__id{position:fixed;width:100%;transition:.5s;bottom:-16vw;z-index:10;height:16vw;background:white;}.fixed-sp-btn__wrap{display:grid;padding:0 3.6vw;gap:2.1333333333vw;grid-template-columns:1fr 1fr;align-items:center;height:100%;}#fixed-sp-btn__id.is-show{bottom:-1px;}.modal{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:9999;}.modal__bg{background:rgba(10,51,99,.75);height:100vh;position:absolute;width:100%;}.modal__content{background:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);}.modal__inner{display:flex;}.modal__inner__text{display:flex;justify-items:center;align-items:center;color:#464646;text-align:left;}@media screen and (min-width:769px){.modal__content{width:min(81.8505338078vw,920px);padding:min(40px,3.55vw)}.modal__inner{flex-wrap:nowrap;line-height:1.6}.modal__inner__docphoto{width:min(252px,22.41vw)}.doctor__box-area{font-size:min(20px,1.78vw)}h3.doctor__box-name{width:30vw;font-size:min(26px,2.31vw);font-weight:normal;border-bottom:1px solid #000;margin-bottom:min(32px,2.779vw)}.doctor__box-name span{font-size:min(18px,2.4vw);line-height:2.14286;margin:0 min(5px,.4vw) 0 0}.doctor__box-history{font-size:min(15px,1.33vw)}.doctor__box-history dt{font-weight:bold;display:block;float:left}.doctor__box-history dd{display:block;margin:0 0 min(9px,.8vw) min(98px,8.71vw);letter-spacing:-.04em}.modal__inner__docphoto{margin-right:2rem}.close{width:min(50px,4.4vw);height:min(50px,4.4vw)}.close_btn{position:absolute;top:-1.5rem;right:-1.5rem}}@media screen and (max-width:768px){.modal__content{overflow:scroll;overflow-y:scroll;width:94.66vw;height:80%;background:none;top:50%;padding:2.81vw}.modal__inner{flex-flow:column;background:#fff}.modal__inner__docphoto{width:67.6vw;margin:0 auto;padding-top:10.66vw}.doctor__box-area{font-size:min(26px,3.46vw)}h3.doctor__box-name{font-size:min(32px,4.26vw);font-weight:normal;width:82vw;border-bottom:1px solid #000;margin-bottom:2.26vw}.doctor__box-name span{font-size:min(24px,3.2vw);line-height:2.14286}.doctor__box-info{padding-top:2.93vw;width:86vw}.modal__inner__text{width:88.66vw;padding-left:3.06vw;font-size:min(16px,2.13vw);line-height:1.7}.doctor__box-history{font-size:14px}.doctor__box-history dt{font-weight:bold;display:block;float:left}.doctor__box-history dd{display:block;margin:0 0 9px 100px}.close{width:6.6vw;height:6.6vw}.close_btn{position:absolute;top:0;right:0;z-index:9999}}.close{display:inline-block;position:relative;border:1px solid rgba(0,0,0,.1);cursor:pointer;background:#002d60;border-radius:120px;}.close span::before,.close span::after{display:block;content:"";position:absolute;top:56%;left:62%;width:60%;height:5%;margin:-8% 0 0 -42%;background:#fff;}.close span::before{transform:rotate(-45deg);}.close span::after{transform:rotate(45deg);}.modal_2{display:none;height:100vh;position:fixed;top:0;width:100%;z-index:9999;}.modal__content_reserve{background:#fff;left:50%;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%;}.modal_title_txt p{margin:0 auto;}.color_counseling{background:#eaff6f;border:1px #eaff6f solid;color:#1b3664;}.color_reservation{background:#a7ffff;border:1px #a7ffff solid;color:#1b3664;}.modal__inner.only_reserve{display:flex;justify-content:center;}.modal_reserve_btn_03_btnbox{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;-webkit-box-pack:space-around;-ms-flex-pack:space-around;list-style-type:none;text-align:center;}@media screen and (max-width:768px){.modal_title_txt{text-align:center;font-weight:bold;font-size:min(32px,4.26vw);color:#1b3664}.modal__content_reserve{overflow:scroll;overflow-y:scroll;width:100%;height:50%;background:none;top:40%;padding:2.66vw}.modal_reserve_btn_style{position:relative;display:inline-block;padding:1em 1.2em;text-decoration:none;border-radius:5px;font-size:min(24px,4.5vw);font-weight:bold;width:45.66vw;margin:2.66vw;line-height:initial}}@media screen and (min-width:769px){.modal_title_txt{text-align:center;font-weight:bold;font-size:min(20px,1.78vw);color:#1b3664}.modal_reserve_btn_style{position:relative;display:inline-block;padding:1em 1.2em;text-decoration:none;border-radius:5px;font-size:min(15px,1.33vw);font-weight:bold;width:min(230px,20.46vw);margin:min(20px,1.77vw);line-height:initial}}@media screen and (max-width:750px){.web_modal .modal__content_reserve{overflow:scroll;overflow-y:scroll;width:100%;height:50%;background:none;top:40%;padding:20px;left:50%;position:absolute;transform:translate(-50%,-50%)}.web_modal .modal__inner{justify-content:center;flex-flow:nowrap;width:100%;background:#fff;padding:8%}}.web_modal .modal_title_txt{text-align:center;font-weight:bold;font-size:20px;color:#1b3664;}.web_modal .modal_title_txt p{margin:10px auto;}.web_modal .modal_reserve_btn_03_btnbox{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;-webkit-box-pack:space-around;-ms-flex-pack:space-around;list-style-type:none;text-align:center;}.web_modal .modal_reserve_btn_03_btnitem{display:table;}.web_modal .modal_reserve_btn_style{position:relative;display:inline-block;padding:1em 1.2em;text-decoration:none;border-radius:5px;font-size:15px;font-weight:bold;width:230px;margin:20px;line-height:initial;}.web_modal .color_counseling{background:#eaff6f;border:1px #eaff6f solid;color:#1b3664;}.web_modal .color_reservation{background:#a7ffff;border:1px #a7ffff solid;color:#1b3664;}.web_modal .modal__inner.only_reserve{display:flex;}@media screen and (max-width:768px){.tel_modal .modal__inner{justify-content:center;flex-flow:nowrap;width:100%;background:#fff;padding:8%}.tel_modal .modal__content_reserve{overflow:scroll;overflow-y:scroll;width:100%;height:70%;background:none;top:40%;padding:2.66vw}.tel_modal .modal_reserve_btn_style.tel_17{padding:.8em 1.2em;font-size:13px;margin:10px 20px}.tel_modal .modal_reserve_btn_style.tel_17 span{font-size:12px}.tel_modal .modal__inner__text{width:auto;padding-left:0;font-size:min(18px,2.4vw);line-height:2}}.tel_modal .modal_2.tel_17{height:180vh;top:-150px;}.tel_modal .modal__content_reserve{background:#fff;left:50%;padding:40px;position:absolute;top:50%;transform:translate(-50%,-50%);width:50%;}.tel_modal .modal__content_reserve.tel_17{top:37%;width:90%;max-width:800px;}.tel_modal .modal_title_txt{text-align:center;font-weight:bold;font-size:20px;color:#1b3664;}.tel_modal .modal_reserve_btn_03_btnbox{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;justify-content:space-around;-webkit-box-pack:space-around;-ms-flex-pack:space-around;list-style-type:none;text-align:center;}.tel_modal .modal_reserve_btn_03_btnitem{display:table;}.tel_modal .modal_reserve_btn_style{position:relative;display:inline-block;padding:1em 1.2em;text-decoration:none;border-radius:5px;font-size:15px;font-weight:bold;width:230px;margin:20px;line-height:initial;}.tel_modal .modal_reserve_btn_style span{font-size:20px;letter-spacing:2px;}.tel_modal .color_tel{background:#1b3664;color:#fff;}.tel_modal .modal__inner.only_reserve{display:flex;}.tel_modal .modal__content_reserve.tel_17{top:50%;width:100%;}@media screen and (max-width:768px){.modal_hatumou .modal__bg{background:#fff;height:100vh;position:absolute;width:100%}}@media screen and (max-width:768px){.modal_support .modal__bg{background:#fff;height:100vh;position:absolute;width:100%}}