@charset "UTF-8";*{margin:0;padding:0}*,::before,::after{border-style:solid;box-sizing:border-box;border-width:0}html{scroll-behavior:smooth}body{min-height:100vh;line-height:1.5;text-rendering:optimizeSpeed}ul,ol{list-style:none}a{color:inherit;background-color:#fff0;text-decoration:none;text-decoration-skip-ink:auto}img{width:100%;display:block}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}table{border-collapse:collapse;border:none;border-spacing:0}body{font-family:"ヒラギノ角ゴPro",sans-serif;font-weight:500}body{color:#3e3e3e}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media screen and (min-width:768px){html{font-size:1.5564202335vw}}@media (min-width:1028px){html{font-size:16px}}a,button{transition:0.3s}a:hover,button:hover{opacity:.6}header{display:flex;justify-content:space-between;position:fixed;width:100%;background-color:rgb(255 255 255 / .8);padding:1.0625rem .875rem .5rem .6875rem;border-bottom:.375rem solid;border-image:linear-gradient(to left bottom,#0281cf 60%,#4fc4d6);border-image-slice:1;z-index:900}@media screen and (min-width:1024px){header{padding:1.375rem 3.28125rem 1.25rem 3.65625rem;border-bottom:.5625rem solid;border-image:linear-gradient(to left bottom,#0281cf 60%,#4fc4d6);border-image-slice:1}}header .header-logo a{display:block;width:8.4375rem;height:3.1875rem;margin-top:.4375rem}@media screen and (min-width:768px){header .header-logo a{width:17.625rem;height:1.9rem;margin-top:.9375rem}}@media screen and (min-width:1160px){header .header-logo a{width:22.03125rem;height:2.375rem;margin-top:.9375rem}}header .header-logo a img{width:100%;height:100%}header .header-text-wrapper{font-family:dnp-shuei-mgothic-std,sans-serif}@media screen and (min-width:768px){header .header-text-wrapper{font-family:"ヒラギノ角ゴPro",sans-serif;display:flex;flex-direction:row-reverse}}header .header-text-wrapper .header-text_tel{text-align:right;font-weight:700}header .header-text-wrapper .header-text_tel p{font-size:.625rem;letter-spacing:.04em}@media screen and (min-width:768px){header .header-text-wrapper .header-text_tel p{font-size:.9375rem;margin-right:.3125rem}}header .header-text-wrapper .header-text_tel a{display:flex;justify-content:right}header .header-text-wrapper .header-text_tel a img{width:.9375rem;height:1.25rem;margin-top:.125rem;margin-right:.4375rem}@media screen and (min-width:768px){header .header-text-wrapper .header-text_tel a img{width:1.40625rem;height:1.875rem}}header .header-text-wrapper .header-text_tel a span{font-size:1.5625rem;line-height:1}@media screen and (min-width:768px){header .header-text-wrapper .header-text_tel a span{font-size:2.34375rem;letter-spacing:-.02em}}header .header-text-wrapper .header-hour-wrapper{margin-left:auto;font-size:.625rem;line-height:1.1;letter-spacing:.08em;width:fit-content;margin-top:.25rem}@media screen and (min-width:768px){header .header-text-wrapper .header-hour-wrapper{font-size:.84375rem;line-height:1.3888888889;text-align:left;margin-top:.125rem;margin-right:1.875rem}}header .header-text-wrapper .header-hour-wrapper th{font-weight:400}header .header-text-wrapper .header-hour-wrapper td{padding-left:.1875rem}@media screen and (min-width:768px){header .header-text-wrapper .header-hour-wrapper td{padding-left:.25rem}}header .header-text-wrapper .header-hour-wrapper p{text-align:right}main{position:relative;z-index:500;padding-top:6.75rem}@media screen and (min-width:768px){main{padding-top:5.625rem}}@media screen and (min-width:1160px){main{padding-top:6.890625rem}}.copyright{font-size:.625rem;line-height:1.5;letter-spacing:.1em;text-align:center;margin-top:1.4375rem;padding-bottom:1.875rem}@media screen and (min-width:768px){.copyright{font-size:.9375rem;letter-spacing:.05em;margin-top:3.75rem;padding-bottom:3.125rem}}.inner{width:100%;padding-right:.9375rem;padding-left:.9375rem;margin-right:auto;margin-left:auto}@media screen and (min-width:768px){.inner{max-width:1028px;padding-right:1.875rem;padding-left:1.875rem}}#parts section{margin:6.25rem 0}.btn{display:flex;justify-content:space-between;width:21.75rem;height:4.581875rem;margin:0 auto;border-radius:.8125rem}@media screen and (min-width:768px){.btn{width:33.84375rem;height:7.3125rem;border-radius:1.21875rem}}.btn .btn_text{font-family:"源ノ角ゴシック JP",sans-serif;font-weight:700;color:#fff}.blue_btn{align-items:center;background:linear-gradient(to right top,#46aef7,#1dd5e6);padding:1.375rem 2.5rem 1.125rem 2.75rem;box-shadow:0 .25rem .25rem rgb(0 0 0 / .5),inset 0 -.125rem .25rem rgb(0 62 127 / .5)}@media screen and (min-width:768px){.blue_btn{background:linear-gradient(to left top,#46aef7,#1dd5e6);padding:1.375rem 3.125rem 1.125rem 3.625rem}}.blue_btn img{width:1.5rem;height:auto}@media screen and (min-width:768px){.blue_btn img{width:2.765625rem;height:auto}}.blue_btn .btn_text{font-size:1.5rem;line-height:1.5;letter-spacing:.05em}@media screen and (min-width:768px){.blue_btn .btn_text{font-size:2.386875rem;letter-spacing:.04em}}.orange_btn{background:linear-gradient(to right,#fd644f,#f28e26);padding:1.125rem 2.5rem .90625rem 2.75rem;box-shadow:0 .25rem .25rem rgb(0 0 0 / .5),inset 0 -.125rem .25rem rgb(0 0 0 / .3)}@media screen and (min-width:768px){.orange_btn{background:linear-gradient(to right bottom,#fd644f,#f28e26);padding:1.8125rem 3.5625rem 1.125rem 3.5625rem}}.orange_btn img{width:2.25rem;height:2.375rem}@media screen and (min-width:768px){.orange_btn img{width:3.515625rem;height:3.796875rem}}.orange_btn .btn_text{font-size:1.5625rem;line-height:1.3398836976;letter-spacing:.02em;margin-top:.125rem}@media screen and (min-width:768px){.orange_btn .btn_text{font-size:2.491875rem;margin-top:.25rem}}.orange_btn .btn_text span{font-size:1.4375rem;letter-spacing:.07em}@media screen and (min-width:768px){.orange_btn .btn_text span{font-size:2.304375rem;letter-spacing:.05em}}.btn-block-wrapper{position:relative;border:.275rem solid;border-image:linear-gradient(to top,#46aef7,#1dd5e6);border-image-slice:1;margin:3.125rem .9375rem 0}@media screen and (min-width:768px){.btn-block-wrapper{border:solid .78125rem;border-image:linear-gradient(to top,#46aef7,#1dd5e6);border-image-slice:1;max-width:71.625rem;margin:0 auto}}.btn-block-wrapper .btn-block_title{position:absolute;display:flex;align-items:center;text-align:center;justify-content:center;width:96%;background-color:#fff;top:-.6875rem;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);padding:.25rem .375rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block_title{width:73%;top:.0625rem}}.btn-block-wrapper .btn-block_title::before{content:url(../images/img_lp/emphasis-left.png);position:absolute;right:78%;transform:scale(.18)}@media screen and (min-width:768px){.btn-block-wrapper .btn-block_title::before{transform:scale(.4);right:87%}}.btn-block-wrapper .btn-block_title::after{content:url(../images/img_lp/emphasis-right.png);position:absolute;left:76%;transform:scale(.17)}@media screen and (min-width:768px){.btn-block-wrapper .btn-block_title::after{transform:scale(.4);left:85%}}.btn-block-wrapper .btn-block_title h3{font-size:1.1875rem;line-height:.8476315789;letter-spacing:.05em;color:#0d5ca6;white-space:nowrap;margin-left:.5rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block_title h3{font-size:2.8125rem;letter-spacing:.04em}}.btn-block-wrapper .btn-block{margin-top:1.25rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block{display:flex;margin:5rem .875rem 0}}.btn-block-wrapper .btn-block .btn{width:19.71875rem;height:5.96875rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block .btn{width:29.625rem;height:9.5rem}}@media screen and (min-width:1160px){.btn-block-wrapper .btn-block .btn{width:31.5rem}}.btn-block-wrapper .btn-block .blue_btn{background:linear-gradient(to right bottom,#1dd5e6,#46aef7);padding:1.25rem 2rem 1.125rem 2.25rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block .blue_btn{padding:1.375rem 3rem 1.125rem 3.625rem}}.btn-block-wrapper .btn-block .blue_btn img{margin-top:.3125rem}.btn-block-wrapper .btn-block .blue_btn .btn_text{font-size:1.375rem;line-height:1.5395454545;letter-spacing:.06em;white-space:nowrap}@media screen and (min-width:768px){.btn-block-wrapper .btn-block .blue_btn .btn_text{font-size:3vw}}@media screen and (min-width:1160px){.btn-block-wrapper .btn-block .blue_btn .btn_text{font-size:2.25rem;line-height:1.5;letter-spacing:.06em}}.btn-block-wrapper .btn-block .orange_btn{background:linear-gradient(to right bottom,#fd644f,#f28e26);padding:2.0625rem 2.3125rem 1.875rem 2.375rem;margin-top:1rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block .orange_btn{padding:3rem 3.125rem 1.125rem 3.125rem;margin-top:0}}.btn-block-wrapper .btn-block .orange_btn img{width:1.8125rem;height:1.9375rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block .orange_btn img{width:3.515625rem;height:3.796875rem}}.btn-block-wrapper .btn-block .orange_btn .btn_text{font-size:1.4375rem;letter-spacing:.05em;margin-top:0;white-space:nowrap}@media screen and (min-width:768px){.btn-block-wrapper .btn-block .orange_btn .btn_text{font-size:3vw;margin-top:.25rem}}@media screen and (min-width:1160px){.btn-block-wrapper .btn-block .orange_btn .btn_text{font-size:2.34375rem}}.btn-block-wrapper .btn-block .orange_btn .btn_text span{font-size:1.375rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block .orange_btn .btn_text span{font-size:2.125rem}}.btn-block-wrapper .btn-block-text{margin-top:1.25rem;padding-bottom:1.5625rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block-text{display:flex;justify-content:center;margin-top:2rem;padding:0 4.375rem .9375rem .625rem}}.btn-block-wrapper .btn-block-text .border{width:94%;height:.25rem;background:linear-gradient(to top,#46aef7,#1dd5e6);margin:0 auto 0}@media screen and (min-width:768px){.btn-block-wrapper .btn-block-text .border{order:2;width:.140625rem;height:5.25rem;margin:0 1.6875rem}}.btn-block-wrapper .btn-block-text .tel_number{font-size:2.0625rem;line-height:1.3333333333;letter-spacing:-.02em;font-weight:700;color:#003e7f;text-align:center;margin-top:.4375rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block-text .tel_number{order:1;font-size:4vw;letter-spacing:-.025em}}@media screen and (min-width:1160px){.btn-block-wrapper .btn-block-text .tel_number{font-size:3.5rem}}.btn-block-wrapper .btn-block-text .tel_number span{font-size:.9375rem;line-height:1.3333333333;color:#fff;background-color:#003e7f;vertical-align:.4em;padding:.5rem .125rem .4375rem;margin-right:.25rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block-text .tel_number span{font-size:1.625rem;padding:.75rem .125rem;margin-right:.625rem}}.btn-block-wrapper .btn-block-text .bussiness_hour{text-align:left;margin:.375rem auto 0}@media screen and (min-width:768px){.btn-block-wrapper .btn-block-text .bussiness_hour{order:3;margin:0}}.btn-block-wrapper .btn-block-text .bussiness_hour th,.btn-block-wrapper .btn-block-text .bussiness_hour td{font-size:.9375rem;line-height:1.3333333333;letter-spacing:.05em;font-weight:400}@media screen and (min-width:768px){.btn-block-wrapper .btn-block-text .bussiness_hour th,.btn-block-wrapper .btn-block-text .bussiness_hour td{font-size:1.4375rem;letter-spacing:.04em}}.btn-block-wrapper .btn-block-text .bussiness_hour td{padding-left:.5rem}@media screen and (min-width:768px){.btn-block-wrapper .btn-block-text .bussiness_hour td{padding-left:.5625rem}}.flow_item{background-color:#fff;border-radius:.84375rem;width:18.3125rem;overflow:hidden;margin:0 auto}@media screen and (min-width:768px){.flow_item{display:flex;align-items:center;max-width:57.5625rem;width:96%;min-height:20.8125rem;border-radius:3.1875rem}}.flow_item .title-wrapper{position:relative;z-index:200;padding-top:1.1875rem}@media screen and (min-width:768px){.flow_item .title-wrapper{padding-top:0;width:37%}}.flow_item .title-wrapper .title{font-size:1.25rem;line-height:1.25;letter-spacing:-.03em;font-weight:400;font-family:"しっぽり明朝",sans-serif;text-align:center;color:#fff;position:relative;z-index:200}@media screen and (min-width:768px){.flow_item .title-wrapper .title{font-size:2.8125rem}}.flow_item .title-wrapper::before{position:absolute;z-index:100;content:"";display:block;width:23.78125rem;height:14.21875rem;border-radius:100%;bottom:-.75rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (min-width:768px){.flow_item .title-wrapper::before{width:27.1959375rem;height:auto;aspect-ratio:1/1;bottom:initial;left:initial;right:0;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}}.flow_item .text-wrapper{padding:1.5rem 1.125rem 1rem;background-color:#fff}@media screen and (min-width:768px){.flow_item .text-wrapper{padding:.625rem 3.125rem;width:63%}}.flow_item .text-wrapper .text{font-size:.875rem;line-height:1.5;color:#003e7f}@media screen and (min-width:768px){.flow_item .text-wrapper .text{font-size:1.40625rem;line-height:1.6666666667}}#fixed-btn{opacity:0;display:flex;position:fixed;z-index:900;bottom:1vh;right:1vw;transition:all 0.3s}#fixed-btn .fix{display:block;width:4.375rem;height:4.375rem;padding:.875rem;opacity:.9;box-shadow:0 .25rem .25rem rgb(0 0 0 / .5),inset 0 -.125rem .25rem rgb(0 62 127 / .5);border-radius:1.25rem}@media screen and (min-width:768px){#fixed-btn .fix{width:6.25rem;height:6.25rem;padding:1.25rem}}#fixed-btn .fix img{display:flex;justify-content:center;align-items:center;aspect-ratio:1/1}#fixed-btn .tel_btn{background:linear-gradient(to right top,#46aef7,#1dd5e6)}#fixed-btn .web_btn{background:linear-gradient(to right top,#fd644f,#f28e26);margin-left:.625rem}#fixed-btn .fix:hover{opacity:.6}#fixed-btn.scr-fix{opacity:1}#mv{background-image:url(../images/img_lp/mv-bg.jpg);background-size:200%;background-position:right 6.875rem;background-repeat:no-repeat;padding-bottom:.875rem}@media screen and (min-width:768px){#mv{background-size:cover;background-position:right;padding-left:3.3125rem;padding-bottom:0}}@media screen and (min-width:768px){#mv .mv_inner{position:relative;overflow:hidden;max-width:90rem;margin:0 auto;padding-bottom:1.96875rem}}#mv .mv_inner .mv_inner-contents{position:relative;max-width:28.75rem;margin:0 auto;overflow:hidden}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents{position:initial;max-width:48.5rem;margin:0 auto 0 0;overflow:initial}}#mv .mv_inner .mv_inner-contents .mv-title{position:relative;z-index:300;text-align:center;margin-top:.75rem;white-space:nowrap}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv-title{text-align:left;margin-top:2.875rem}}#mv .mv_inner .mv_inner-contents .mv-title p{font-size:1.25rem;line-height:1.675;letter-spacing:-.09em;color:#003e7f;position:relative}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv-title p{font-size:1.796875rem;margin-left:3.53125rem}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .mv-title p{font-size:2.34375rem;line-height:1.34;letter-spacing:-.03em}}#mv .mv_inner .mv_inner-contents .mv-title p::before{content:url(../images/img_lp/emphasis-left.png);position:absolute;transform:scale(.2);top:-5rem;right:64%}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv-title p::before{top:-4.5rem;right:95%}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .mv-title p::before{transform:scale(.37)}}#mv .mv_inner .mv_inner-contents .mv-title p::after{content:url(../images/img_lp/emphasis-right.png);position:absolute;transform:scale(.2);top:-4.25rem;left:59%}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv-title p::after{top:-3.75rem;left:29%}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .mv-title p::after{transform:scale(.37);left:43.2%}}#mv .mv_inner .mv_inner-contents .mv-title h1{font-size:2.8125rem;line-height:1.1818181818;letter-spacing:-.14em;margin-top:-.6875rem}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv-title h1{font-size:4.828125rem}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .mv-title h1{font-size:6.84375rem;line-height:1.1454545455;margin-top:-.5rem}}#mv .mv_inner .mv_inner-contents .mv-title h1 .mid{font-size:2.1875rem;line-height:.7142857143;letter-spacing:.1em}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv-title h1 .mid{font-size:3.45625rem}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .mv-title h1 .mid{font-size:4.725rem;letter-spacing:.09em}}#mv .mv_inner .mv_inner-contents .mv-title h1 .small{font-size:1.65625rem;line-height:.9528301887;letter-spacing:.05em;font-weight:400}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv-title h1 .small{font-size:2.609375rem}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .mv-title h1 .small{font-size:3.5625rem;letter-spacing:.03em}}#mv .mv_inner .mv_inner-contents .mv-title h1 .blue{background:linear-gradient(to right bottom,#4fc4d6 20%,#0281cf);-webkit-background-clip:text;-webkit-text-fill-color:#fff0}#mv .mv_inner .mv_inner-contents .mv-title h1 .shadow{text-shadow:-.1875rem -.1875rem .1875rem #ffffff,-.1875rem 0 .1875rem #ffffff,-.1875rem .1875rem .1875rem #ffffff,0 -.1875rem .1875rem #ffffff,0 .1875rem .1875rem #ffffff,.1875rem -.1875rem .1875rem #ffffff,.1875rem 0 .1875rem #ffffff,.1875rem .1875rem .1875rem #fff}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv-title h1 .shadow{text-shadow:none}}#mv .mv_inner .mv_inner-contents .mv_straumann{position:relative;z-index:300;width:9.375rem;height:7.875rem;margin-top:7.75rem;margin-left:1.25rem}#mv .mv_inner .mv_inner-contents .mv_straumann .text_wrapper{text-align:right;font-family:"源ノ角ゴシック JP",sans-serif;font-weight:500}#mv .mv_inner .mv_inner-contents .mv_straumann .text_wrapper img{width:4.75rem;height:1.03125rem;margin-left:auto}#mv .mv_inner .mv_inner-contents .mv_straumann .text_wrapper .mid{font-size:1.01875rem;line-height:1.25;letter-spacing:-.01em}#mv .mv_inner .mv_inner-contents .mv_straumann .text_wrapper .small{font-size:.7625rem;line-height:1.25;letter-spacing:.01em}#mv .mv_inner .mv_inner-contents .mv_straumann .teeth_img{position:absolute;z-index:300;width:6.25rem;height:3.90625rem;top:1.625rem;left:1.4375rem}#mv .mv_inner .mv_inner-contents .mv_straumann .teeth_img img{width:100%;height:100%}#mv .mv_inner .mv_inner-contents .mv_straumann .gold-leaf_img{position:absolute;z-index:100;width:9.28125rem;height:4.65625rem;right:-.375rem;bottom:0}#mv .mv_inner .mv_inner-contents .mv_straumann .gold-leaf_img img{width:100%;height:100%}#mv .mv_inner .mv_inner-contents .mv_strengths{display:flex;justify-content:center;position:relative;z-index:300;margin-top:.625rem}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv_strengths{justify-content:left;margin-top:1.1875rem;margin-left:.8125rem}}#mv .mv_inner .mv_inner-contents .mv_strengths .strength_item{width:7.08125rem;height:7.09375rem}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv_strengths .strength_item{width:10.80625rem;height:10.80625rem}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .mv_strengths .strength_item{width:14.53125rem;height:14.53125rem}}#mv .mv_inner .mv_inner-contents .mv_strengths .strength_item:nth-child(n+2){margin-left:.28125rem}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .mv_strengths .strength_item:nth-child(n+2){margin-left:.421875rem}}#mv .mv_inner .mv_inner-contents .image-container{position:absolute;top:6.375rem;right:-.625rem}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .image-container{top:0rem;right:0}}#mv .mv_inner .mv_inner-contents .image-container .boss_img{position:relative;width:17.5rem;aspect-ratio:3422/4563;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .image-container .boss_img{width:26.875rem}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .image-container .boss_img{width:39.375rem}}#mv .mv_inner .mv_inner-contents .image-container img{width:100%;height:100%;object-fit:cover;object-position:-13.125rem center}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .image-container img{object-position:-22.5rem center}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .image-container img{object-position:-33.125rem center}}#mv .mv_inner .mv_inner-contents .image-container .boss_img::after{position:absolute;content:"";top:-5px;bottom:-5px;left:-5px;right:-5px;box-shadow:inset 0 0 1.875rem 2.8125rem #fff}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .image-container .boss_img::after{box-shadow:inset 0 0 2.5rem 4.0625rem #fff}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .image-container .boss_img::after{box-shadow:inset 0 0 3.125rem 5.3125rem #fff}}#mv .mv_inner .mv_inner-contents .boss_name{position:absolute;z-index:400;bottom:7.875rem;right:.625rem}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .boss_name{right:1.875rem;bottom:.5rem}}@media screen and (min-width:1160px){#mv .mv_inner .mv_inner-contents .boss_name{right:3.125rem}}#mv .mv_inner .mv_inner-contents .boss_name p{font-size:.875rem;line-height:.7142857143;letter-spacing:.16em;writing-mode:vertical-rl;text-shadow:-.0625rem -.0625rem 0 #ffffff,-.0625rem 0 0 #ffffff,-.0625rem .0625rem 0 #ffffff,0 -.0625rem 0 #ffffff,0 .0625rem 0 #ffffff,.0625rem -.0625rem 0 #ffffff,.0625rem 0 0 #ffffff,.0625rem .0625rem 0 #fff}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .boss_name p{font-size:1.78125rem;line-height:1;letter-spacing:.11em;text-shadow:none;text-align:right}}#mv .mv_inner .mv_inner-contents .boss_name p .title{font-size:.75rem;line-height:1.7916666667;letter-spacing:-.01em}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .boss_name p .title{font-size:1.3125rem}}@media screen and (min-width:768px){#mv .mv_inner .mv_inner-contents .boss_name p span{font-size:1.3125rem}}#banner_n_btn{background:linear-gradient(to bottom,#4fc4d6 20%,#0281cf);padding:.625rem 0 1rem}@media screen and (min-width:768px){#banner_n_btn{padding:1.59375rem 0 .75rem}}#banner_n_btn .banner_n_btn-inner{max-width:21.875rem;margin:0 auto}@media screen and (min-width:768px){#banner_n_btn .banner_n_btn-inner{display:flex;justify-content:center;align-items:center;max-width:90rem;width:96%}}@media screen and (min-width:768px) and (min-width:1160px){#banner_n_btn .banner_n_btn-inner{align-items:initial}}#banner_n_btn .banner_n_btn-inner .banner-wrapper .banner_img{width:21.75rem;height:8.3125rem;margin:0 auto}@media screen and (min-width:768px){#banner_n_btn .banner_n_btn-inner .banner-wrapper .banner_img{max-width:47.46875rem;width:100%;height:auto;aspect-ratio:1012.7/328}}#banner_n_btn .banner_n_btn-inner .banner-wrapper .banner_img img{width:100%;height:100%}#banner_n_btn .banner_n_btn-inner .banner-wrapper .banner_text{font-size:.625rem;line-height:1.425;letter-spacing:.01em;text-align:right;color:#fff;margin:.1875rem 0 .5rem}@media screen and (min-width:768px){#banner_n_btn .banner_n_btn-inner .banner-wrapper .banner_text{font-size:.8125rem;margin:.5rem 0 .625rem}}@media screen and (min-width:1160px){#banner_n_btn .banner_n_btn-inner .banner-wrapper .banner_text{font-size:.98125rem;letter-spacing:.22em}}@media screen and (min-width:768px){#banner_n_btn .banner_n_btn-inner .btn-wrapper{margin-left:2.484375rem}}#banner_n_btn .banner_n_btn-inner .btn-wrapper .orange_btn{margin-top:.75rem}@media screen and (min-width:768px){#banner_n_btn .banner_n_btn-inner .btn-wrapper .orange_btn{margin-top:.890625rem}}#about-implants{padding:0 .9375rem;max-width:1108px;margin:0 auto}#about-implants .about_title{text-align:center;margin-top:2.40625rem;position:relative}@media screen and (min-width:768px){#about-implants .about_title{margin-top:4.921875rem}}#about-implants .about_title p{display:block;position:relative;width:fit-content;font-size:1.25rem;line-height:1;color:#fff;background:linear-gradient(to bottom,#0281cf 10%,#003e7f);margin:0 auto;padding:.375rem 1.5625rem .34375rem 1.875rem}@media screen and (min-width:768px){#about-implants .about_title p{font-size:2.8125rem;line-height:1.1166666667;padding:.3125rem 6.25rem 1.4375rem 6.84375rem}}#about-implants .about_title p::before{position:absolute;content:url(../images/img_lp/emphasis-1-left.png);transform:scale(.25);top:-4.125rem;right:86.5%}@media screen and (min-width:768px){#about-implants .about_title p::before{transform:scale(.65);top:-3rem;right:100%}}#about-implants .about_title p::after{position:absolute;content:url(../images/img_lp/emphasis-1-right.png);transform:scale(.25);top:-4.125rem;left:85%}@media screen and (min-width:768px){#about-implants .about_title p::after{transform:scale(.65);top:-3.0625rem;left:101%}}#about-implants .about_title h2{font-size:1.25rem;letter-spacing:-.08em;font-family:"しっぽり明朝",sans-serif;margin-top:.375rem}@media screen and (min-width:768px){#about-implants .about_title h2{font-size:2.8125rem;letter-spacing:-.07em;margin-top:.875rem}}#about-implants .about_title h2 span{font-size:1.875rem;color:#003e7f}@media screen and (min-width:768px){#about-implants .about_title h2 span{font-size:4.21875rem}}#about-implants .about_title .border{display:block;max-width:25rem;width:100%;height:.0625rem;background-color:#000;position:relative;margin:.375rem auto 0}@media screen and (min-width:768px){#about-implants .about_title .border{max-width:57.5rem;margin-top:1.25rem}}#about-implants .about_title .border::before,#about-implants .about_title .border::after{content:"";display:block;position:absolute;width:0;height:0;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);border-style:solid}@media screen and (min-width:768px){#about-implants .about_title .border::before,#about-implants .about_title .border::after{padding-top:2.34375rem}}#about-implants .about_title .border::before{border-width:12.5px 19px 0 19px;border-color:#fff #fff0 #fff0 #fff0;top:.34375rem;z-index:300}@media screen and (min-width:768px){#about-implants .about_title .border::before{border-width:31px 50.5px 0 50.5px;top:2.09375rem}}#about-implants .about_title .border::after{border-width:12px 18.5px 0 18.5px;border-color:#000 #fff0 #fff0 #fff0;top:.4375rem;z-index:200}@media screen and (min-width:768px){#about-implants .about_title .border::after{border-width:30.75px 49.875px 0 49.875px;top:2.1875rem}}#about-implants .about_img{width:20.625rem;aspect-ratio:4247/2080;margin:-.3125rem auto 0}@media screen and (min-width:768px){#about-implants .about_img{width:52.375rem;margin-top:0}}#about-implants .about_img img{width:100%;height:100%}@media screen and (min-width:768px){#about-implants .about_img img{margin-left:1.1875rem}}#about-implants .about_text-wrapper{padding:0 1rem;margin-top:.5625rem}@media screen and (min-width:768px){#about-implants .about_text-wrapper{padding:0 4.875rem;margin-top:3.4375rem}}#about-implants .about_text-wrapper .about_text{font-size:.9375rem;line-height:1.5;letter-spacing:-.03em}@media screen and (min-width:768px){#about-implants .about_text-wrapper .about_text{font-size:1.40625rem;line-height:1.7;letter-spacing:.01em}}#about-implants .about_text-wrapper .about_text:nth-child(n+2){margin-top:1rem}@media screen and (min-width:768px){#about-implants .about_text-wrapper .about_text:nth-child(n+2){margin-top:3.125rem}}#about-implants .about_difference{margin-top:2.3125rem}@media screen and (min-width:768px){#about-implants .about_difference{margin-top:3.3125rem}}#about-implants .about_difference .about_diff-title{font-size:1.5625rem;line-height:1.02;letter-spacing:.02em;font-family:"しっぽり明朝",sans-serif;font-weight:400;text-align:center;color:#003e7f}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-title{font-size:2.34375rem}}#about-implants .about_difference .about_diff-wrapper{position:relative;background-color:#e4f9ff;padding:2.625rem 1.0625rem 2.5rem;margin-top:1.0625rem}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-wrapper{padding:3.703125rem 2.765625rem 2.5rem;margin:1.9375rem .875rem 0;display:flex}}#about-implants .about_difference .about_diff-wrapper .item{background-color:#fff;padding:1.1875rem 0 1.875rem}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-wrapper .item{padding:2.125rem 0 2.3125rem;width:calc(33.33% - 0.53125rem)}}#about-implants .about_difference .about_diff-wrapper .item .item_title{font-size:1.25rem;line-height:1.275;text-align:center;color:#003e7f;font-weight:400}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-wrapper .item .item_title{font-size:1.40625rem}}#about-implants .about_difference .about_diff-wrapper .item .item_img{width:89%;height:auto;aspect-ratio:523.34/347.79;margin:1.25rem auto 0}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-wrapper .item .item_img{width:90%;margin-top:1.875rem}}#about-implants .about_difference .about_diff-wrapper .item .item_img img{width:100%;height:100%;object-fit:contain}#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper{width:84%;margin:.375rem auto 0}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper{margin-top:2.625rem}}#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper p{font-size:.9375rem;line-height:1.5;letter-spacing:-.05em}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper p{line-height:1.5;letter-spacing:.01em}}#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper p .red{color:#bd3131}#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper p:nth-child(n+2){margin-top:1.375rem}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper p:nth-child(n+2){margin-top:1.4375rem}}#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper span{font-size:.9375rem;line-height:1.4998339422;color:#fff;padding:.0625rem .5rem;margin-bottom:.1875rem}#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper .merit{display:block;width:fit-content;background-color:#0281cf}#about-implants .about_difference .about_diff-wrapper .item .item_text-wrapper .demerit{display:block;width:fit-content;background-color:#003e7f}#about-implants .about_difference .about_diff-wrapper .item-3 .demerit{margin-top:2.84375rem}#about-implants .about_difference .about_diff-wrapper .item:nth-child(n+2){margin-top:1.25rem}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-wrapper .item:nth-child(n+2){margin-top:0;margin-left:.796875rem}}#about-implants .about_difference .about_diff-wrapper::before{position:absolute;content:"";width:0;height:0;border-style:solid;border-width:21px 33.5px 0 33.5px;border-color:#fff #fff0 #fff0 #fff0;top:.625rem;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%)}@media screen and (min-width:768px){#about-implants .about_difference .about_diff-wrapper::before{border-width:43.5px 69.375px 0 69.375px;top:1.3125rem}}#trouble{margin-top:5rem;background-image:url(../images/img_lp/bridge-bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover;overflow:hidden}@media screen and (min-width:768px){#trouble{margin-top:8.125rem}}#trouble .trouble-inner-wrapper{max-width:25rem;margin:0 auto}@media screen and (min-width:768px){#trouble .trouble-inner-wrapper{max-width:90rem;position:relative}}#trouble .trouble-inner-wrapper .trouble-inner{padding:1.25rem 1.5625rem 0}@media screen and (min-width:768px){#trouble .trouble-inner-wrapper .trouble-inner{max-width:51.5625rem;padding:10.625rem 0 22.1875rem;margin:0 auto;position:relative;z-index:300}}#trouble .trouble-inner-wrapper .trouble-inner .trouble_title h3{font-size:1.25rem;line-height:1.9625;letter-spacing:-.01em;font-weight:400;font-family:"しっぽり明朝",sans-serif;text-align:center;color:#2b54bd}@media screen and (min-width:768px){#trouble .trouble-inner-wrapper .trouble-inner .trouble_title h3{font-size:3.8125rem;line-height:1.9274292743}}#trouble .trouble-inner-wrapper .trouble-inner .trouble_title h3 span{background-image:radial-gradient(circle at center,#4fc4d6 20%,transparent 20%);background-position:top right;background-repeat:repeat-x;background-size:1em .2em;padding-top:.6em}#trouble .trouble-inner-wrapper .trouble-inner .trouble_list{margin-top:1.5rem}@media screen and (min-width:768px){#trouble .trouble-inner-wrapper .trouble-inner .trouble_list{margin-top:2.0625rem}}#trouble .trouble-inner-wrapper .trouble-inner .trouble_list .item{font-size:.875rem;line-height:1.4285714286;letter-spacing:.01em;padding-left:2.875rem;position:relative}@media screen and (min-width:768px){#trouble .trouble-inner-wrapper .trouble-inner .trouble_list .item{font-size:1.875rem;padding-left:4.375rem}}#trouble .trouble-inner-wrapper .trouble-inner .trouble_list .item:nth-child(n+2){margin-top:.875rem}@media screen and (min-width:768px){#trouble .trouble-inner-wrapper .trouble-inner .trouble_list .item:nth-child(n+2){margin-top:2.375rem}}#trouble .trouble-inner-wrapper .trouble-inner .trouble_list .item::before{content:url(../images/img_lp/check.png);display:block;position:absolute;top:50%;left:-3.125rem;transform:translateY(-50%) scale(.18);-webkit-transform:translateY(-50%) scale(.18);-ms-transform:translateY(-50%) scale(.18)}@media screen and (min-width:768px){#trouble .trouble-inner-wrapper .trouble-inner .trouble_list .item::before{left:-3.75rem;transform:translateY(-50%) scale(.36);-webkit-transform:translateY(-50%) scale(.36);-ms-transform:translateY(-50%) scale(.36)}}#trouble .trouble-inner-wrapper .woman_img{width:17rem;aspect-ratio:270/196;margin-left:auto;margin-right:-2.125rem;margin-top:-.4375rem}@media screen and (min-width:768px){#trouble .trouble-inner-wrapper .woman_img{position:absolute;z-index:200;width:57vw;max-width:51.125rem;aspect-ratio:initial;margin:0;bottom:0;right:1.5vw}}#trouble .trouble-inner-wrapper .woman_img img{width:100%;height:100%;object-fit:cover;object-position:top}#merit-title-block .border{display:block;width:1px;height:2.5625rem;background-color:#000;margin:1.5rem auto 0}@media screen and (min-width:768px){#merit-title-block .border{width:2px;height:9.375rem;margin-top:3rem}}#merit-title-block .title{font-size:1.125rem;line-height:1.5833333333;letter-spacing:-.03em;font-weight:400;font-family:"しっぽり明朝",sans-serif;text-align:center;margin-top:1rem}@media screen and (min-width:768px){#merit-title-block .title{font-size:2.86625rem;line-height:1.6666666667;letter-spacing:0em;margin-top:1.75rem}}#merit-title-block .title span{font-size:1.4375rem;letter-spacing:-.06em;font-weight:700;margin-right:.0625rem}@media screen and (min-width:768px){#merit-title-block .title span{font-size:3.6875rem}}#merit-title-block .triangle{margin:1rem auto 0;width:92%;max-width:400px}@media screen and (min-width:768px){#merit-title-block .triangle{width:55.9375rem;aspect-ratio:1193/233;max-width:initial;margin-top:2.5rem}}#merit{padding-bottom:2rem}@media screen and (min-width:768px){#merit{padding-bottom:8.5rem}}#merit .merit-title-wrapper{margin-top:2.625rem}@media screen and (min-width:768px){#merit .merit-title-wrapper{margin-top:8.125rem}}#merit .merit-title-wrapper .title{font-family:"しっぽり明朝",sans-serif;color:#003e7f;text-align:center;display:block}#merit .merit-title-wrapper .title .sub_title{font-size:1.5rem;padding-left:3rem}@media screen and (min-width:768px){#merit .merit-title-wrapper .title .sub_title{font-size:4.21625rem;padding-left:10.625rem}}#merit .merit-title-wrapper .title .second{display:inline-block;width:fit-content;margin-top:-5.375rem;letter-spacing:-.1em}@media screen and (min-width:768px){#merit .merit-title-wrapper .title .second{margin-top:-14.6875rem}}#merit .merit-title-wrapper .title .number{font-size:6.6875rem;font-style:italic;margin-right:.9375rem}@media screen and (min-width:768px){#merit .merit-title-wrapper .title .number{font-size:18.25rem;margin-right:3.125rem}}#merit .merit-title-wrapper .title .text{font-size:2.6875rem}@media screen and (min-width:768px){#merit .merit-title-wrapper .title .text{font-size:7.228125rem}}#merit .merit-content-wrapper{margin-top:.625rem}@media screen and (min-width:768px){#merit .merit-content-wrapper{margin-top:3.75rem}}#merit .merit-content-wrapper .item{position:relative;background-color:#e4f9ff;padding-top:3.125rem;padding-bottom:2.125rem;margin-left:.9375rem;border-top-left-radius:8.46875rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item{width:86%;margin-left:auto;padding-top:5.125rem;padding-right:13.5%;padding-bottom:4.875rem;border-top-left-radius:11.953125rem}}#merit .merit-content-wrapper .item .number{position:absolute;z-index:200;top:-2.0625rem;left:3.75rem;font-family:"しっぽり明朝",sans-serif;font-style:italic;font-size:3.25rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item .number{font-size:6.9375rem;top:-4.875rem;left:7.8125rem}}#merit .merit-content-wrapper .item .number span{position:absolute;z-index:300;background-color:#e4f9ff;font-size:.5rem;line-height:1.1;top:2.875rem;left:-1.625rem;padding:0 .125rem;text-transform:uppercase}@media screen and (min-width:768px){#merit .merit-content-wrapper .item .number span{font-size:1.09375rem;top:6rem;left:-2.875rem}}#merit .merit-content-wrapper .item .title{font-size:1.25rem;line-height:1.5;letter-spacing:-.04em;font-family:"しっぽり明朝",sans-serif;font-weight:500;color:#003e7f;padding-left:2.375rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item .title{font-size:2.55625rem;letter-spacing:-.05em;padding-left:4.9375rem}}#merit .merit-content-wrapper .item .title .underline{text-decoration:underline;text-decoration-thickness:.4em;text-decoration-color:#e2fa60;text-underline-offset:-.15em;text-decoration-skip-ink:none}@media screen and (min-width:768px){#merit .merit-content-wrapper .item .flexbox{display:flex;justify-content:space-between}}#merit .merit-content-wrapper .item .flexbox .text-wrapper{margin-top:1.625rem;padding-right:3.125rem;padding-left:2.375rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item .flexbox .text-wrapper{margin-top:3.0625rem;padding-left:5.375rem;padding-right:0;width:56%}}#merit .merit-content-wrapper .item .flexbox .text-wrapper .text{font-size:.875rem;line-height:1.3;letter-spacing:.01em}@media screen and (min-width:768px){#merit .merit-content-wrapper .item .flexbox .text-wrapper .text{font-size:1.46125rem}}#merit .merit-content-wrapper .item .flexbox .text-wrapper .text:nth-child(n+2){margin-top:1.125rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item .flexbox .text-wrapper .text:nth-child(n+2){margin-top:1.75rem}}#merit .merit-content-wrapper .item .flexbox .image{margin:1.25rem 0 0 auto;max-width:25rem;position:relative;z-index:100;overflow:hidden}@media screen and (min-width:768px){#merit .merit-content-wrapper .item .flexbox .image{margin:0;max-width:initial;margin-top:3.0625rem}}#merit .merit-content-wrapper .item .flexbox .image img{width:100%;height:100%;object-fit:cover}#merit .merit-content-wrapper .item .flexbox .image::after{content:"";position:absolute;z-index:200;display:block;width:30%;height:110%;background:linear-gradient(to right,#e4f9ff 40%,#fff0);top:0;left:-8%}#merit .merit-content-wrapper .item1 .image{width:90%;height:11.71875rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item1 .image{width:26.34375rem;height:auto;aspect-ratio:562/346}}#merit .merit-content-wrapper .item1 .image img{object-position:-1.25rem center}@media screen and (min-width:768px){#merit .merit-content-wrapper .item1 .image img{object-position:-14.0625rem -.625rem}}@media screen and (min-width:1160px){#merit .merit-content-wrapper .item1 .image img{object-position:-4.0625rem -.625rem}}#merit .merit-content-wrapper .item2{position:relative;z-index:200}#merit .merit-content-wrapper .item2 .image{width:90%;height:10.15625rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item2 .image{width:23.4375rem;height:auto;aspect-ratio:1/1;margin-top:5rem!important}}#merit .merit-content-wrapper .item2 .image img{transform:scale(2.1);object-position:.875rem 66%}@media screen and (min-width:768px){#merit .merit-content-wrapper .item2 .image img{object-position:-8.4375rem -2.5rem}}@media screen and (min-width:1160px){#merit .merit-content-wrapper .item2 .image img{object-position:-4.0625rem -1.875rem;transform:scale(2.2)}}#merit .merit-content-wrapper .item2 .other_image{position:absolute;z-index:300;width:5.5rem;aspect-ratio:100/132.5;bottom:10.5%;left:10%}@media screen and (min-width:768px){#merit .merit-content-wrapper .item2 .other_image{width:10.125rem;height:11.25rem;top:10.5%;right:10.5%;left:initial}}@media screen and (min-width:1160px){#merit .merit-content-wrapper .item2 .other_image{top:16.5%;right:30.5%}}#merit .merit-content-wrapper .item3 .image{width:90%;height:9.625rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item3 .image{width:26.4375rem;height:auto;aspect-ratio:564/425}}#merit .merit-content-wrapper .item3 .image img{transform:scale(1.04);object-position:.3125rem .1875rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item3 .image img{object-position:-28.4375rem .1875rem;transform:scale(.9)}}@media screen and (min-width:1160px){#merit .merit-content-wrapper .item3 .image img{transform:scale(1);object-position:-12.8125rem .1875rem}}#merit .merit-content-wrapper .item4{position:relative;z-index:200}#merit .merit-content-wrapper .item4 .image{width:90%;height:11.25rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item4 .image{width:27.796875rem;height:auto;aspect-ratio:593/432;margin-top:4.6875rem!important}}#merit .merit-content-wrapper .item4 .image img{transform:scale(1.38);object-position:.6875rem .5625rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item4 .image img{object-position:-3.75rem 0rem}}@media screen and (min-width:1160px){#merit .merit-content-wrapper .item4 .image img{transform:scale(1.4);object-position:.3125rem 0}}#merit .merit-content-wrapper .item4 .other_image{position:absolute;z-index:300;width:6.5rem;height:3.28125rem;bottom:31%;left:10%}@media screen and (min-width:768px){#merit .merit-content-wrapper .item4 .other_image{width:14.3125rem;height:5.015625rem;top:28%;right:10%;bottom:initial;left:initial}}@media screen and (min-width:1160px){#merit .merit-content-wrapper .item4 .other_image{top:24%;right:17%}}#merit .merit-content-wrapper .item:nth-child(n+2){margin-top:1.8125rem}@media screen and (min-width:768px){#merit .merit-content-wrapper .item:nth-child(n+2){margin-top:4.828125rem}}#strengths{background-image:url(../images/img_lp/strength-bg.jpg);background-position:center top;background-size:cover;background-repeat:no-repeat;background-color:#358ed5;padding:2.5625rem 0 3.5rem;overflow:hidden;position:relative;z-index:100}@media screen and (min-width:768px){#strengths{padding:4.4375rem 0 4.5625rem}}#strengths .main_title{font-size:2.649375rem;line-height:1.22;letter-spacing:.05em;font-weight:500;font-family:"しっぽり明朝",sans-serif;color:#fff;text-align:center}@media screen and (min-width:768px){#strengths .main_title{font-size:7.78125rem;letter-spacing:.03em}}#strengths .main_title span{font-size:1.125rem;letter-spacing:.05em;font-weight:400;background-color:#003e7f;padding:.28125rem 1.25rem .3125rem}@media screen and (min-width:768px){#strengths .main_title span{font-size:3.28125rem;padding:.625rem 4rem .9375rem}}#strengths .contents-inner{background-color:#fff;border-radius:.8125rem;width:93%;margin:.8125rem auto 0;padding:2.25rem .9375rem 2.625rem}@media screen and (min-width:768px){#strengths .contents-inner{max-width:66.046875rem;margin-top:2.1875rem;padding:6.875rem 4.5rem 7rem}}#strengths .contents-inner .item .number img{height:2.25rem;width:auto}@media screen and (min-width:768px){#strengths .contents-inner .item .number img{height:6.5625rem}}#strengths .contents-inner .item .title{font-size:1.125rem;line-height:1.5;font-weight:500;font-family:"しっぽり明朝",sans-serif;color:#003e7f;margin-top:1.125rem}@media screen and (min-width:768px){#strengths .contents-inner .item .title{font-size:3.28125rem;letter-spacing:.01em;margin-top:3rem}}#strengths .contents-inner .item .title .underline{text-decoration:underline;text-decoration-thickness:.4em;text-decoration-color:#e2fa60;text-underline-offset:-.15em;text-decoration-skip-ink:none}#strengths .contents-inner .item .text_wrapper{margin-top:.875rem}@media screen and (min-width:768px){#strengths .contents-inner .item .text_wrapper{margin-top:3rem}}#strengths .contents-inner .item .text_wrapper .text{font-size:.875rem;line-height:1.5;letter-spacing:.01em;font-weight:400}@media screen and (min-width:768px){#strengths .contents-inner .item .text_wrapper .text{font-size:1.40625rem;line-height:2}}#strengths .contents-inner .item .text_wrapper .text:nth-child(n+2){margin-top:.625rem}@media screen and (min-width:768px){#strengths .contents-inner .item .text_wrapper .text:nth-child(n+2){margin-top:1.875rem}}#strengths .contents-inner .item_1{position:relative}#strengths .contents-inner .item_1 .text_wrapper{width:72%;position:relative;z-index:200}@media screen and (min-width:768px){#strengths .contents-inner .item_1 .text_wrapper{width:75%}}#strengths .contents-inner .item_1 .text_wrapper .text_2{width:93%}#strengths .contents-inner .item_1 .image{position:absolute}#strengths .contents-inner .item_1 .img_1{width:4.6875rem;height:3.75rem;bottom:11.125rem;right:0}@media screen and (min-width:768px){#strengths .contents-inner .item_1 .img_1{width:19.171875rem;height:8.625rem;bottom:-8.75rem;right:15.9375rem}}#strengths .contents-inner .item_1 .img_1 .img_wrapper{width:100%;height:100%;position:relative}#strengths .contents-inner .item_1 .img_1 .img_wrapper .text{font-size:.553125rem;line-height:.5;font-weight:500;font-family:"源ノ角ゴシック JP",sans-serif;text-align:right}@media screen and (min-width:768px){#strengths .contents-inner .item_1 .img_1 .img_wrapper .text{font-size:1.625rem;z-index:80;position:relative}}#strengths .contents-inner .item_1 .img_1 .img_wrapper .text img{width:3.46875rem;height:.78125rem;margin-left:auto}@media screen and (min-width:768px){#strengths .contents-inner .item_1 .img_1 .img_wrapper .text img{width:10.171875rem;height:2.25rem}}#strengths .contents-inner .item_1 .img_1 .img_wrapper .teeth_img{position:absolute;width:4.4375rem;height:2.9375rem;bottom:0;left:0;transform:rotate(5deg)}@media screen and (min-width:768px){#strengths .contents-inner .item_1 .img_1 .img_wrapper .teeth_img{width:13.078125rem;height:7.875rem;bottom:1rem;left:0rem;z-index:50}}#strengths .contents-inner .item_1 .img_2{right:-.9375rem;bottom:-.125rem;z-index:100}@media screen and (min-width:768px){#strengths .contents-inner .item_1 .img_2{right:-3.4375rem;bottom:-8.125rem;z-index:50}}#strengths .contents-inner .item_1 .img_2 .image-container{position:relative;max-width:9.25rem;width:39.8vw;aspect-ratio:186/167;display:flex;align-items:center;justify-content:center;overflow:hidden}@media screen and (min-width:768px){#strengths .contents-inner .item_1 .img_2 .image-container{max-width:23.25rem;width:25.8vw}}#strengths .contents-inner .item_1 .img_2 .image-container img{width:100%;height:100%;object-fit:cover}#strengths .contents-inner .item_1 .img_2 .image-container::before{position:absolute;content:"";top:-5px;bottom:-5px;left:-5px;right:-5px;box-shadow:inset 0 0 10px 15px #fff}#strengths .contents-inner .item_2 .text_wrapper .underline{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#e2fa60;text-underline-offset:-.6em;text-decoration-skip-ink:none}#strengths .contents-inner .item_2 .image_wrapper{display:flex;margin-top:1.25rem}@media screen and (min-width:768px){#strengths .contents-inner .item_2 .image_wrapper{margin-top:1.875rem}}#strengths .contents-inner .item_2 .image_wrapper img{width:calc((100% - 0.625rem) / 2);aspect-ratio:305.13/193}@media screen and (min-width:768px){#strengths .contents-inner .item_2 .image_wrapper img{width:calc((100% - 1.875rem) / 2)}}#strengths .contents-inner .item_2 .image_wrapper .img_2{margin-left:.625rem}@media screen and (min-width:768px){#strengths .contents-inner .item_2 .image_wrapper .img_2{margin-left:1.875rem}}#strengths .contents-inner .item_3 .image{width:100%;aspect-ratio:624.36/243.62;margin-top:1.5625rem}@media screen and (min-width:768px){#strengths .contents-inner .item_3 .image{margin-top:3.125rem}}#strengths .contents-inner .item_3 .image img{width:100%;height:100%;object-fit:cover;object-position:center top}#strengths .contents-inner .item:nth-child(n+2){margin-top:2.5rem}@media screen and (min-width:768px){#strengths .contents-inner .item:nth-child(n+2){margin-top:6rem}}#bridge{padding-top:2.375rem;position:relative;overflow:hidden}@media screen and (min-width:768px){#bridge{padding-top:3.75rem}}#bridge .bridge_bg{background-image:url(../images/img_lp/bridge-bg-2.jpg);background-size:160%;background-repeat:no-repeat;background-position:54% center;aspect-ratio:751/323;width:100vw}@media screen and (min-width:768px){#bridge .bridge_bg{background-size:contain;aspect-ratio:1928/519}}#bridge .bridge_bg .text{display:flex;justify-content:center;align-items:center;width:100%;height:100%;text-align:center;font-size:1rem;line-height:1.5;letter-spacing:-.01em;font-family:"しっぽり明朝",sans-serif;color:#003e7f;text-shadow:-.3125rem -.3125rem .1875rem #ffffff,-.3125rem 0 .1875rem #ffffff,-.3125rem .3125rem .1875rem #ffffff,0 -.3125rem .1875rem #ffffff,0 .3125rem .1875rem #ffffff,.3125rem -.3125rem .1875rem #ffffff,.3125rem 0 .1875rem #ffffff,.3125rem .3125rem .1875rem #fff}@media screen and (min-width:768px){#bridge .bridge_bg .text{font-size:2.34375rem;text-shadow:-.4375rem -.4375rem .375rem #ffffff,-.4375rem 0 .375rem #ffffff,-.4375rem .4375rem .375rem #ffffff,0 -.4375rem .375rem #ffffff,0 .4375rem .375rem #ffffff,.4375rem -.4375rem .375rem #ffffff,.4375rem 0 .375rem #ffffff,.4375rem .4375rem .375rem #fff}}#bridge .bridge_next{text-align:center;padding:2.5rem 0 2.25rem}@media screen and (min-width:768px){#bridge .bridge_next{padding:6.125rem 0 8.125rem}}#bridge .bridge_next p{color:#003e7f;font-weight:400}#bridge .bridge_next .small{font-size:1rem}@media screen and (min-width:768px){#bridge .bridge_next .small{font-size:2.34375rem}}#bridge .bridge_next .big{font-size:1.1875rem;letter-spacing:.04em;margin-top:.125rem}@media screen and (min-width:768px){#bridge .bridge_next .big{font-size:2.8125rem}}#bridge .bridge_next::before,#bridge .bridge_next::after{content:"";display:block;position:absolute;width:1px;height:4rem;background-color:#003e7f;bottom:1.8125rem}@media screen and (min-width:768px){#bridge .bridge_next::before,#bridge .bridge_next::after{height:9.375rem;bottom:6.875rem}}#bridge .bridge_next::before{right:90%;transform:rotate(-44.98deg)}@media screen and (min-width:768px){#bridge .bridge_next::before{right:74.5%}}#bridge .bridge_next::after{left:90%;transform:rotate(44.98deg)}@media screen and (min-width:768px){#bridge .bridge_next::after{left:74.5%}}#strengths::before{content:"";position:absolute;width:0;height:0;border-style:solid;border-width:1.8515625rem 7.12359375rem 0 7.06734375rem;border-color:#fff #fff0 #fff0 #fff0;top:-.0625rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (min-width:768px){#strengths::before{border-width:5.4375rem 20.765625rem 0 20.765625rem;top:-1.125rem}}#strengths-more{position:relative;z-index:200}#strengths-more .more{background-image:url(../images/img_lp/triangle-blur.png);background-size:cover;background-position:bottom;width:100%;aspect-ratio:751/140}#strengths-more .more p{font-size:3.125rem;line-height:.6;letter-spacing:-.1em;color:#fff;text-align:center;font-family:"しっぽり明朝",sans-serif}@media screen and (min-width:768px){#strengths-more .more p{font-size:7.03125rem;line-height:1.45;letter-spacing:-.11em}}#strengths-more .more-contents{border:5px solid #003e7f;border-radius:.625rem;width:92%;margin:1.125rem auto 0;padding:.875rem .625rem 1.25rem}@media screen and (min-width:768px){#strengths-more .more-contents{border:15px solid #003e7f;max-width:66.25rem;margin-top:5.625rem;padding:3rem 3.515625rem 4.0625rem}}#strengths-more .more-contents .title{font-size:1.0625rem;line-height:1.5;letter-spacing:.03em;font-weight:500;font-family:"しっぽり明朝",sans-serif;color:#003e7f;text-align:center}@media screen and (min-width:768px){#strengths-more .more-contents .title{font-size:3.28125rem;line-height:1.5}}#strengths-more .more-contents .image_wrapper{margin-top:1rem;width:100%;aspect-ratio:632/450}@media screen and (min-width:768px){#strengths-more .more-contents .image_wrapper{margin-top:3.125rem;aspect-ratio:1228/929}}#strengths-more .more-contents .image_wrapper img{width:100%;height:100%;object-fit:cover}#strengths-more .more-contents .text_wrapper{font-size:.875rem;line-height:1.2857142857;font-weight:400;font-family:"しっぽり明朝",sans-serif;margin-top:1rem;padding:0 1.5rem}@media screen and (min-width:768px){#strengths-more .more-contents .text_wrapper{font-size:1.40625rem;line-height:2;margin-top:2.125rem;padding:0 2.4375rem}}#strengths-more .more-contents .text_wrapper .text:nth-child(n+2){margin-top:1.25rem}@media screen and (min-width:768px){#strengths-more .more-contents .text_wrapper .text:nth-child(n+2){margin-top:1rem}}#treatment-flow .main-title-wrapper{position:relative;margin:2.125rem 0 .5rem}@media screen and (min-width:768px){#treatment-flow .main-title-wrapper{margin:6.875rem 0 2.25rem}}#treatment-flow .main-title-wrapper h3{font-size:1.875rem;letter-spacing:.01em;font-weight:400;font-family:"しっぽり明朝",sans-serif;color:#003e7f;text-align:center}@media screen and (min-width:768px){#treatment-flow .main-title-wrapper h3{font-size:4.21875rem}}#treatment-flow .main-title-wrapper::after{content:"";position:absolute;display:block;margin:1.46875rem auto .65625rem;width:0;height:0;border-style:solid;border-width:22.4px 38px 0 38px;border-color:#fff #fff0 #fff0 #fff0;bottom:-2.125rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (min-width:768px){#treatment-flow .main-title-wrapper::after{border-width:70.5px 119.625px 0 119.625px;bottom:-5.875rem}}#treatment-flow .contents-wrapper{background-color:#e4f9ff;padding:2.75rem 0 2.75rem;width:88.4%;max-width:25rem;margin:0 auto}@media screen and (min-width:768px){#treatment-flow .contents-wrapper{padding:6.75rem 0 7.4375rem;max-width:65.15625rem}}@media screen and (min-width:768px){#treatment-flow .contents-wrapper .flow_item:nth-child(n+2){margin-top:3.6875rem}}#treatment-flow .contents-wrapper .arrow{display:block;margin:1.46875rem auto .65625rem;width:0;height:0;border-style:solid;border-width:22.4px 38px 0 38px;border-color:#82b4db #fff0 #fff0 #fff0}@media screen and (min-width:768px){#treatment-flow .contents-wrapper .arrow{display:none}}#treatment-flow .contents-wrapper .light-blue .title-wrapper::before{background-color:#4fc4d6}#treatment-flow .contents-wrapper .mid-blue .title-wrapper::before{background-color:#358ed5}#treatment-flow .contents-wrapper .dark-blue .title-wrapper::before{background-color:#003e7f}#price{max-width:25rem}@media screen and (min-width:768px){#price{max-width:980px}}#price .price_title{margin-top:2.8125rem}@media screen and (min-width:768px){#price .price_title{margin-top:9.875rem}}#price .price_title p{display:block;position:relative;width:fit-content;font-size:.78125rem;line-height:1.2;font-weight:700;font-family:"源ノ角ゴシック JP",sans-serif;color:#fff;background:linear-gradient(to bottom,#0281cf 10%,#003e7f);margin:0 auto;padding:.125rem .6875rem .0625rem .75rem}@media screen and (min-width:768px){#price .price_title p{font-size:2.09375rem;padding:.25rem 1.75rem .3125rem 2.0625rem}}#price .price_title h2{font-size:1.5625rem;letter-spacing:.06em;font-weight:400;font-family:"しっぽり明朝",sans-serif;color:#003e7f;text-align:center;margin-top:.25rem}@media screen and (min-width:768px){#price .price_title h2{font-size:4.21875rem;margin-top:.625rem}}#price .price_title .border{display:block;max-width:25rem;width:100%;height:.0625rem;background-color:#000;position:relative;margin:.625rem auto 0}@media screen and (min-width:768px){#price .price_title .border{max-width:initial;margin-top:1.75rem}}#price .price_title .border::before,#price .price_title .border::after{content:"";display:block;position:absolute;width:0;height:0;left:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);border-style:solid}@media screen and (min-width:768px){#price .price_title .border::before,#price .price_title .border::after{padding-top:2.34375rem}}#price .price_title .border::before{border-width:12.5px 19px 0 19px;border-color:#fff #fff0 #fff0 #fff0;top:.34375rem;z-index:300}@media screen and (min-width:768px){#price .price_title .border::before{border-width:31px 50.5px 0 50.5px;top:2.09375rem}}#price .price_title .border::after{border-width:12px 18.5px 0 18.5px;border-color:#000 #fff0 #fff0 #fff0;top:.4375rem;z-index:200}@media screen and (min-width:768px){#price .price_title .border::after{border-width:30.75px 49.875px 0 49.875px;top:2.1875rem}}#price .banner_img{margin-top:1.9375rem}@media screen and (min-width:768px){#price .banner_img{margin-top:5.375rem}}#price .banner_img img{width:100%;aspect-ratio:682.33/254.97}@media screen and (min-width:768px){#price .banner_img img{aspect-ratio:1219.08/455.44}}#price .banner_img p{font-size:.625rem;letter-spacing:.02em;text-align:right;color:#003e7f;margin-top:.3125rem}@media screen and (min-width:768px){#price .banner_img p{font-size:1.40625rem;margin-top:.75rem}}#price .price_triangle{width:100%;aspect-ratio:345/83.345;margin-top:.5625rem}@media screen and (min-width:768px){#price .price_triangle{margin-top:2.375rem}}#price .price_pattern-wrapper{margin-top:1.8125rem}@media screen and (min-width:768px){#price .price_pattern-wrapper{margin-top:5.5rem}}#price .price_pattern-wrapper .pattern{background-color:#e4f9ff;padding:1.375rem 0 .625rem}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern{padding:2.671875rem 0 2.25rem}}#price .price_pattern-wrapper .pattern .pattern-inner{width:70%;margin:0 auto}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner{width:60%}}#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper{background-color:#fff;padding:.9375rem 0 .6875rem;position:relative}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper{padding:1.75rem 0 1.3125rem;width:80%;margin:0 auto}}#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title{font-size:1.125rem;line-height:1.1666666667;letter-spacing:.03em;font-weight:400;color:#003e7f;text-align:center}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title{font-size:1.875rem}}#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title .underline{text-decoration:underline;text-decoration-thickness:.35em;text-decoration-color:rgb(255 74 37 / .4);text-underline-offset:-.15em;text-decoration-skip-ink:none}#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title::before,#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title::after{content:"";display:block;position:absolute;width:1px;height:2.9625rem;background-color:#003e7f;transform:rotate(45deg)}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title::before,#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title::after{height:5.4375rem}}#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title::before{top:-.875rem;left:.5rem}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title::before{top:-1.75rem;left:.875rem}}#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title::after{bottom:-.875rem;right:.5rem}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper .title::after{bottom:-1.75rem;right:.875rem}}#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper::before,#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper::after{content:"";display:block;position:absolute;width:2.125rem;aspect-ratio:1/1}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper::before,#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper::after{width:3.84375rem}}#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper::before{border-left:1px solid #003e7f;border-top:1px solid #003e7f;top:-1px;left:-1px}#price .price_pattern-wrapper .pattern .pattern-inner .title-wrapper::after{border-right:1px solid #003e7f;border-bottom:1px solid #003e7f;bottom:-1px;right:-1px}#price .price_pattern-wrapper .pattern .pattern-inner .text-wrapper{margin-top:.6875rem;font-size:.875rem;line-height:1.5;letter-spacing:.01em;font-weight:400}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .text-wrapper{margin-top:1.5rem;font-size:.9375rem;letter-spacing:.03em}}#price .price_pattern-wrapper .pattern .pattern-inner .text-wrapper .orange-text{letter-spacing:.02em;font-weight:700;color:#ff4a25;margin-top:.625rem;white-space:nowrap}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .text-wrapper .orange-text{letter-spacing:.07em;margin-top:1.3125rem;font-size:1.40625rem;text-align:center}}#price .price_pattern-wrapper .pattern .pattern-inner .text-wrapper .suruga-bank-text{display:inline-block;letter-spacing:.04em;color:#fff;background-color:rgb(0 62 127 / .9);padding:.125rem .5rem .0625rem;margin-top:.75rem}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .text-wrapper .suruga-bank-text{line-height:1.3;padding:.1875rem .8125rem 0;margin:2.9375rem 2.9375rem 0;font-size:1.40625rem}}#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper{font-size:.875rem;font-weight:400;text-align:right;margin-top:.25rem;color:#003e7f}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper{font-size:1.40625rem;margin-top:1.375rem;margin:1.375rem 1.25rem 0 2.9375rem}}#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper .underline{text-decoration:underline;text-decoration-thickness:.6em;text-decoration-color:#fff;text-underline-offset:-.3em;text-decoration-skip-ink:none}#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper .orange{color:#ff4a25;font-weight:700}#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper .td_left{padding-right:.9375rem;letter-spacing:-.01em}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper .td_left{padding-right:1.6875rem;letter-spacing:-.05em}}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper .td_center::before{content:"▶︎";color:#003e7f;padding-right:1.75rem}}#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper .td_center{padding-right:.625rem;letter-spacing:.04em}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper .td_center{padding-right:1.5rem}}#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper .td_right{letter-spacing:.02em}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper .td_right{letter-spacing:.07em}}#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper tr:nth-child(n+2) td{padding-top:.75rem}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper tr:nth-child(n+2) td{padding-top:2.375rem}}#price .price_pattern-wrapper .pattern .pattern-inner .table-wrapper td{white-space:nowrap}#price .price_pattern-wrapper .pattern .pattern-inner .add_text{font-size:.875rem;line-height:1.3;letter-spacing:.07em;color:#003e7f;text-align:right}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern .pattern-inner .add_text{font-size:1.40625rem;letter-spacing:.01em;margin-top:.4375rem;margin-right:2.375rem}}#price .price_pattern-wrapper .pattern:nth-child(n+2){margin-top:1.4375rem;padding-bottom:1.5rem}@media screen and (min-width:768px){#price .price_pattern-wrapper .pattern:nth-child(n+2){margin-top:5.953125rem;padding-top:3.625rem;padding-bottom:4.75rem}}#exception{position:relative;margin-top:3.40625rem}@media screen and (min-width:768px){#exception{margin-top:11.578125rem;padding:0 3.75rem}}#exception .exception_title{font-size:.9375rem;line-height:1;letter-spacing:.02em;font-weight:400;color:#003e7f;text-align:center;background-color:#fff;white-space:nowrap;display:block;padding:.375rem 1.03125rem .5rem 1.125rem;border-radius:1.71875rem;position:absolute;top:-.875rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (min-width:768px){#exception .exception_title{font-size:2.15625rem;padding:.8125rem 1.03125rem 1.0625rem 1.21875rem;top:-1.875rem}}#exception .exception_text-wrapper{background-color:#c1dfff;border:#003e7f solid 1px}#exception .exception_text-wrapper .text_inner{margin:.1875rem;border:rgb(0 62 127 / .8) solid 1px}@media screen and (min-width:768px){#exception .exception_text-wrapper .text_inner{margin:.3125rem}}#exception .exception_text-wrapper .text_inner .text{font-size:.875rem;line-height:1.5;letter-spacing:-.01em;padding:1.8125rem 2.6875rem}@media screen and (min-width:768px){#exception .exception_text-wrapper .text_inner .text{font-size:1.875rem;line-height:1.275;letter-spacing:.01em;padding:4.25rem 4.8125rem}}#greeting{margin-top:5.4375rem;background-color:#e4f9ff;overflow:hidden}@media screen and (min-width:768px){#greeting{margin-bottom:8.75rem}}#greeting .blue-title{position:relative;background:linear-gradient(to top,#1a4281,#3478c0);padding:.875rem 0 1.625rem}@media screen and (min-width:768px){#greeting .blue-title{padding:3.75rem 0 4.125rem}}#greeting .blue-title h3{font-size:1rem;line-height:1.875;letter-spacing:.04em;text-align:center;color:#fff}@media screen and (min-width:768px){#greeting .blue-title h3{font-size:1.875rem;line-height:1.5}}#greeting .blue-title::after{content:"";display:block;position:absolute;width:0;height:0;border-style:solid;border-width:1.96875rem 1.671875rem 0 1.671875rem;border-color:#003e7f #fff0 #fff0 #fff0;bottom:-1.625rem;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%)}@media screen and (min-width:768px){#greeting .blue-title::after{border-width:65.91px 103px 0 103px;bottom:-4rem}}#greeting .greeting-contents-wrapper{max-width:31.25rem;margin:2.90625rem auto 0;padding-bottom:7.5625rem;position:relative}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper{width:90%;max-width:1044px;margin:10.3125rem auto 0;padding-bottom:7.5625rem}}#greeting .greeting-contents-wrapper .text-wrapper{width:85%;margin:0 auto;padding:.9375rem 1rem;background-color:#fff}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper .text-wrapper{max-width:47.390625rem;margin:0 auto 0 0;padding:4.5rem 3.25rem 7rem 3.6875rem}}#greeting .greeting-contents-wrapper .text-wrapper .text{font-size:.875rem;line-height:1.5;position:relative;z-index:300}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper .text-wrapper .text{font-size:1.875rem;line-height:1.275;letter-spacing:-.01em}}#greeting .greeting-contents-wrapper .text-wrapper .text:nth-child(n+2){margin-top:1rem}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper .text-wrapper .text:nth-child(n+2){margin-top:2.5625rem}}#greeting .greeting-contents-wrapper .text-wrapper .blue{color:#003e7f}#greeting .greeting-contents-wrapper .text-wrapper .bold{font-weight:700}#greeting .greeting-contents-wrapper .boss-wrapper{position:absolute;bottom:25.25rem;right:.9375rem}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper .boss-wrapper{bottom:-.5rem;right:-8.375rem}}#greeting .greeting-contents-wrapper .boss-wrapper .boss_img{width:10.625rem;aspect-ratio:328/368;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;z-index:200}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper .boss-wrapper .boss_img{max-width:39.6875rem;width:44vw}}#greeting .greeting-contents-wrapper .boss-wrapper .boss_img img{width:130%;height:130%;object-fit:cover;object-position:-7.5rem 1.875rem}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper .boss-wrapper .boss_img img{object-position:-22.5rem 3.125rem}}@media screen and (min-width:1160px){#greeting .greeting-contents-wrapper .boss-wrapper .boss_img img{object-position:-28.125rem 4.375rem}}#greeting .greeting-contents-wrapper .boss-wrapper .boss_img::after{position:absolute;content:"";top:-5px;bottom:-5px;left:-5px;right:-5px;box-shadow:inset 0 0 1.25rem 1.25rem #fff}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper .boss-wrapper .boss_img::after{box-shadow:inset 0 0 2.5rem 4.0625rem #fff}}@media screen and (min-width:1160px){#greeting .greeting-contents-wrapper .boss-wrapper .boss_img::after{box-shadow:inset 0 0 4.375rem 7.5rem #fff}}#greeting .greeting-contents-wrapper .boss-wrapper .boss_text{position:absolute;font-size:1.6875rem;letter-spacing:.05em;font-family:"源ノ角ゴシック JP",sans-serif;font-weight:500;bottom:-1.875rem;left:.375rem;z-index:300}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper .boss-wrapper .boss_text{font-size:1.78125rem;line-height:1.3;letter-spacing:0;background-color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-align:right;padding:1.0625rem .5625rem 1.5625rem .0625rem;bottom:0;left:initial;right:19%}}#greeting .greeting-contents-wrapper .boss-wrapper .boss_text .text1{font-size:1.21875rem}#greeting .greeting-contents-wrapper .boss-wrapper .boss_text span{font-size:.875rem}@media screen and (min-width:768px){#greeting .greeting-contents-wrapper .boss-wrapper .boss_text span{font-size:.9375rem;margin-bottom:.625rem}#greeting .boss-profile ul{margin-left:35px}}#greeting .boss-profile{position:relative;margin-top:361px}#greeting .boss-profile ul{bottom:0;border:solid 1px #003e7f;background:#fff;width:fit-content;padding:25px;position:absolute;margin:0 10px}body .u-desktop{display:none}@media screen and (min-width:768px){body .u-desktop{display:block}}body .u-desktop-flex{display:none}@media screen and (min-width:768px){body .u-desktop-flex{display:flex}}body .u-desktop-table{display:none}@media screen and (min-width:768px){body .u-desktop-table{display:table-row}}body .u-desktop-inline{display:none}@media screen and (min-width:768px){body .u-desktop-inline{display:inline}}@media screen and (min-width:768px){body .u-mobile{display:none}}