@charset "UTF-8";.ps__rail-x,.ps__rail-y{display:none;opacity:0;position:absolute}a,a:hover{color:#258B58}.font_ao,.font_pop,address,body,em{font-style:normal}.ps{overflow:hidden!important;overflow-anchor:none;-ms-overflow-style:none;touch-action:auto;-ms-touch-action:auto}.ps__rail-x{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;height:15px;bottom:0}.ps__rail-y{transition:background-color .2s linear,opacity .2s linear;-webkit-transition:background-color .2s linear,opacity .2s linear;width:15px;right:0}.ps--active-x>.ps__rail-x,.ps--active-y>.ps__rail-y{display:block;background-color:transparent}.ps--focus>.ps__rail-x,.ps--focus>.ps__rail-y,.ps--scrolling-x>.ps__rail-x,.ps--scrolling-y>.ps__rail-y,.ps:hover>.ps__rail-x,.ps:hover>.ps__rail-y{opacity:.6}.ps .ps__rail-x.ps--clicking,.ps .ps__rail-x:focus,.ps .ps__rail-x:hover,.ps .ps__rail-y.ps--clicking,.ps .ps__rail-y:focus,.ps .ps__rail-y:hover{background-color:#eee;opacity:.9}.ps__thumb-x,.ps__thumb-y{background-color:#aaa;border-radius:6px;position:absolute}.ps__thumb-x{transition:background-color .2s linear,height .2s ease-in-out;-webkit-transition:background-color .2s linear,height .2s ease-in-out;height:6px;bottom:2px}.ps__thumb-y{transition:background-color .2s linear,width .2s ease-in-out;-webkit-transition:background-color .2s linear,width .2s ease-in-out;width:6px;right:2px}.ps__rail-x.ps--clicking .ps__thumb-x,.ps__rail-x:focus>.ps__thumb-x,.ps__rail-x:hover>.ps__thumb-x{background-color:#999;height:11px}.ps__rail-y.ps--clicking .ps__thumb-y,.ps__rail-y:focus>.ps__thumb-y,.ps__rail-y:hover>.ps__thumb-y{background-color:#999;width:11px}body,html,img{width:100%}@supports (-ms-overflow-style:none){.ps{overflow:auto!important}}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{background:none;border:0;font-size:100%;font-weight:400;margin:0;outline:0;padding:0;vertical-align:baseline}.fixed_wrap,body{background-color:#F2FAEF}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:none}a{background:none;font-size:100%;margin:0;padding:0;vertical-align:baseline;text-decoration:none;-webkit-transition:all .4s;transition:all .4s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.fademove,.fademove_blog,.fadeshow{-webkit-backface-visibility:hidden}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{-moz-border-bottom-colors:none;-moz-border-left-colors:none;-moz-border-right-colors:none;-moz-border-top-colors:none;border-color:#ccc -moz-use-text-color -moz-use-text-color;-o-border-image:none;border-image:none;border-right:0 none;border-style:solid none none;border-width:1px 0 0;display:block;height:1px;margin:1em 0;padding:0}input,select{vertical-align:middle}input[type=button],input[type=submit]{border-radius:0;-webkit-appearance:none}*,:after,:before{-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}iframe,img{max-width:100%}img{display:block;height:auto;line-height:1}html{font-size:62.5%}body{color:#2E2F31;font-size:14px;font-size:1.4rem;line-height:1.8;font-family:'Noto Sans JP',"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,"メイリオ","ＭＳ ゴシック",Helvetica,sans-serif;padding:0;margin:0;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;letter-spacing:0;font-optical-sizing:auto;overflow:inherit!important;-webkit-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fadebox,.hide-text,.img_anime_left,.img_anime_right,.imgfade,.txt_fadein{overflow:hidden}::selection{background:#E4FADC;color:#FFF}::-moz-selection{background:#E4FADC;color:#FFF}::-webkit-selection{background:#E4FADC;color:#FFF}a:hover{text-decoration:none}a[href^="tel:"]{pointer-events:none}.font_creep{font-family:Creepster,cursive}.font_pop{font-family:Montserrat,'Noto Sans JP',sans-serif;font-optical-sizing:auto;font-weight:700}.font_ao{font-family:"Aoboshi One",serif;font-weight:400}.cf:after{content:"";display:block;clear:both}.hide-text{position:absolute;height:1px;width:1px;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);clip-path:inset(0 0 99.9% 99.9%);padding:0;border:0}.pc_view{display:block!important}.sp_view,.tab_view{display:none!important}.bold{font-weight:700!important}.no-link{opacity:.4;pointer-events:none!important}.color-01{color:#258B58!important}.cursor,.follower{border-radius:50%;position:absolute;top:0;left:0;pointer-events:none}.mobile .cursor,.mobile .follower,.tablet .cursor,.tablet .follower{display:none}.fade_slide{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);-webkit-transition:opacity 1.2s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity 1.2s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity 1.2s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1);transition:opacity 1.2s cubic-bezier(.3,.29,0,1),transform 1.6s cubic-bezier(.3,.29,0,1),-webkit-transform 1.6s cubic-bezier(.3,.29,0,1);-webkit-transition-delay:.4s;transition-delay:.4s}.fade_slide.is-inview{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.fadecont{opacity:0;-webkit-transition:.4s;transition:.4s}.fadecont.is-show,.fadeshow{opacity:1}.fademove{opacity:0;-webkit-transform:translateY(30px);-ms-transform:translateY(30px);transform:translateY(30px)}.fademove.is-show{-webkit-transition:opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1);transition:opacity .8s cubic-bezier(.215,.61,.355,1),transform .8s cubic-bezier(.215,.61,.355,1),-webkit-transform .8s cubic-bezier(.215,.61,.355,1);opacity:1;-webkit-transform:none;-ms-transform:none;transform:none}.fade-fog{opacity:0;-webkit-transition:opacity 1s ease-out,-webkit-filter 1s ease-out;transition:opacity 1s ease-out,-webkit-filter 1s ease-out;transition:opacity 1s ease-out,filter 1s ease-out;transition:opacity 1s ease-out,filter 1s ease-out,-webkit-filter 1s ease-out;will-change:filter,opacity}.fade-fog.is-show{opacity:1}.fade-inview{opacity:0;-webkit-transition:.8s cubic-bezier(.25,.46,.45,.94);transition:.8s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translateY(60px);-ms-transform:translateY(60px);transform:translateY(60px)}.fade-inview.is-show{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.imgfade_wrap{opacity:0;-webkit-transition:1.4s cubic-bezier(.25,.46,.45,.94);transition:1.4s cubic-bezier(.25,.46,.45,.94);-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.imgfade_wrap.is-inview{opacity:1;-webkit-transform:translate(0);-ms-transform:translate(0);transform:translate(0)}.imgfade{position:relative}.img_anime_left .bg,.img_anime_right .bg,.imgfade img{position:absolute;width:100%;top:0}.imgfade::before{content:'';display:block;width:100%}.imgfade img{height:calc(100% + 80px);left:0;-o-object-fit:cover;object-fit:cover;-webkit-transition:1.4s cubic-bezier(.25,.46,.45,.94);transition:1.4s cubic-bezier(.25,.46,.45,.94)}.imgfade.is-show img{-webkit-transform:translateY(-80px);-ms-transform:translateY(-80px);transform:translateY(-80px)}.fademove_blog{-webkit-transition:1s;transition:1s;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0);backface-visibility:hidden}.fademove40,.fademove60{-webkit-transform:rotateY(0)}.fademoveleft,.fademoveright{opacity:0;-webkit-backface-visibility:hidden}.fademove40{opacity:0;-webkit-transition:.8s;transition:.8s;-webkit-transition-delay:.4s!important;transition-delay:.4s!important;transform:rotateY(0)}.fademove60{opacity:0;-webkit-transition:.8s;transition:.8s;-webkit-transition-delay:.6s!important;transition-delay:.6s!important;transform:rotateY(0)}.fademove80{opacity:0;-webkit-transition:.8s;transition:.8s;-webkit-transition-delay:.8s!important;transition-delay:.8s!important;-webkit-transform:rotateY(0);transform:rotateY(0)}.fademoveleft{-webkit-transition:.8s;transition:.8s;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0);backface-visibility:hidden}.fademoveright{-webkit-transition:.8s;transition:.8s;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0);backface-visibility:hidden}.fademove_show{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.fademove_show_rotate{opacity:1;-webkit-transform:rotateY(360deg);transform:rotateY(360deg)}.img_anime_left .image,.img_anime_right .image,.scene_bar_rotate{opacity:0}.img_anime_left{width:100%;display:block;position:relative}.img_anime_left .bg{display:block;height:100%;z-index:10;left:-100%;background-color:#1886b8}.img_anime_right{width:100%;display:block;position:relative}.img_anime_right .bg{display:block;height:100%;z-index:10;right:-100%;background-color:#1886b8}#wrapper,.content,.fadebox.is-show .fadebox_in,.js_char,.js_char .s_t,.js_char .s_t .s_t_in{position:relative}.scene_bar_rotate{-webkit-transition:.8s;transition:.8s;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition-delay:1s;transition-delay:1s}.scene_bar_show_rotate{opacity:1;-webkit-transform:rotate(40deg);-ms-transform:rotate(40deg);transform:rotate(40deg)}.fadettlblur{opacity:0;-webkit-filter:blur(10px);filter:blur(10px);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:opacity 1.4s cubic-bezier(.3,.29,0,1),-webkit-filter 1.4s,-webkit-transform 1.2s cubic-bezier(.3,.29,0,1);transition:opacity 1.4s cubic-bezier(.3,.29,0,1),-webkit-filter 1.4s,-webkit-transform 1.2s cubic-bezier(.3,.29,0,1);transition:filter 1.4s,opacity 1.4s cubic-bezier(.3,.29,0,1),transform 1.2s cubic-bezier(.3,.29,0,1);transition:filter 1.4s,opacity 1.4s cubic-bezier(.3,.29,0,1),transform 1.2s cubic-bezier(.3,.29,0,1),-webkit-filter 1.4s,-webkit-transform 1.2s cubic-bezier(.3,.29,0,1)}.fadettlblur.is-show{opacity:1;-webkit-filter:blur(0);filter:blur(0)}.fadepop{opacity:0;-webkit-transform:scale(.7);-ms-transform:scale(.7);transform:scale(.7);visibility:hidden}.fadepop.is-show{opacity:1;-webkit-transition:opacity .2s cubic-bezier(.25,.25,.75,.75),-webkit-transform .5s cubic-bezier(.17,1.465,.415,.96);transition:opacity .2s cubic-bezier(.25,.25,.75,.75),-webkit-transform .5s cubic-bezier(.17,1.465,.415,.96);transition:opacity .2s cubic-bezier(.25,.25,.75,.75),transform .5s cubic-bezier(.17,1.465,.415,.96);transition:opacity .2s cubic-bezier(.25,.25,.75,.75),transform .5s cubic-bezier(.17,1.465,.415,.96),-webkit-transform .5s cubic-bezier(.17,1.465,.415,.96);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);visibility:visible}@-webkit-keyframes play{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes play{from{-webkit-transform:translateX(-100%);transform:translateX(-100%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes maskOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}@keyframes maskOut{from{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(100%);transform:translateX(100%)}}.fadebox_in{opacity:0;width:100%;height:100%}.fadebox.is-show .fadebox_in{-webkit-animation-name:play;animation-name:play;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.8,0,.5,1);animation-timing-function:cubic-bezier(.8,0,.5,1);opacity:1!important}.fadebox.is-show .fadebox_in::before{-webkit-animation-name:maskOut;animation-name:maskOut;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.8,0,.5,1);animation-timing-function:cubic-bezier(.8,0,.5,1);content:'';position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background-color:#145ea5}.txt_fadein{display:inline-block;-webkit-perspective:600px;perspective:600px}.txt_fadein_in{display:block;opacity:0;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-transform:translateY(100%) rotateX(-80deg);transform:translateY(100%) rotateX(-80deg);-webkit-transition:opacity 0s cubic-bezier(.215,.61,.355,1),-webkit-transform 0s cubic-bezier(.215,.61,.355,1);transition:opacity 0s cubic-bezier(.215,.61,.355,1),-webkit-transform 0s cubic-bezier(.215,.61,.355,1);transition:opacity 0s cubic-bezier(.215,.61,.355,1),transform 0s cubic-bezier(.215,.61,.355,1);transition:opacity 0s cubic-bezier(.215,.61,.355,1),transform 0s cubic-bezier(.215,.61,.355,1),-webkit-transform 0s cubic-bezier(.215,.61,.355,1)}.js_char,.js_char .s_t,.js_split_txt .s_t{display:inline-block}.txt_fadein.is-show .txt_fadein_in{-webkit-transform:none;-ms-transform:none;transform:none;opacity:1;-webkit-transition-duration:.8s;transition-duration:.8s}.js_split_txt.fadetxt_pop .s_t,.js_split_txt.fadetxt_pop02 .s_t,.js_split_txt.fadetxt_pop03 .s_t{-webkit-transition:all .4s ease;transition:all .4s ease;opacity:0;-webkit-transform:translateX(.5em) scale(2);-ms-transform:translateX(.5em) scale(2);transform:translateX(.5em) scale(2)}.js_split_txt.fadetxt_pop.txt_show .s_t,.js_split_txt.fadetxt_pop02.txt_show .s_t,.js_split_txt.fadetxt_pop03.txt_show .s_t{opacity:1;-webkit-transform:translateX(0) scale(1);-ms-transform:translateX(0) scale(1);transform:translateX(0) scale(1)}.js_split_txt.fadetxt{visibility:hidden;-webkit-filter:blur(10px);filter:blur(10px)}.js_split_txt.fadetxt .s_t{-webkit-transition:all 1s;transition:all 1s;opacity:0}.js_split_txt.fadetxt.txt_show{visibility:visible;-webkit-filter:blur(0);filter:blur(0)}.js_split_txt.fadetxt.txt_show .s_t{opacity:1}.js_split_txt.fadetxt_up{visibility:hidden}.js_split_txt.fadetxt_up .s_t{-webkit-transition:all 1s;transition:all 1s;opacity:0;-webkit-transform:translateY(40px);-ms-transform:translateY(40px);transform:translateY(40px)}.js_split_txt.fadetxt_up.txt_show{visibility:visible}.js_split_txt.fadetxt_up.txt_show .s_t{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}.js_char .s_t{clip-path:inset(0 0 -.1em)}.js_char .s_t .s_t_in{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;will-change:transform;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}.js_char.is-show .s_t_in{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transition:-webkit-transform cubic-bezier(.62,.05,.01,.99) 1.25s;transition:-webkit-transform cubic-bezier(.62,.05,.01,.99) 1.25s;transition:transform cubic-bezier(.62,.05,.01,.99) 1.25s;transition:transform cubic-bezier(.62,.05,.01,.99) 1.25s,-webkit-transform cubic-bezier(.62,.05,.01,.99) 1.25s}#wrapper{width:100%;margin:0 auto;padding:0}.content{z-index:10;width:min(39.0625vw,750px);margin:0 auto}.fixed_wrap{position:fixed;top:0;left:0;width:100%;height:100vh}.fixed_wrap .fixed_bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;mix-blend-mode:overlay}.fixed_wrap .fixed_bg img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;opacity:.6}.fixed_wrap .fixed_left{position:absolute;top:0;left:0;width:min(30.46875vw,585px);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fixed_wrap .fixed_left .logo_cont{width:100%;text-align:center}.fixed_wrap .fixed_left .logo_cont .lead{font-weight:500;font-size:min(1.04167vw,20px);line-height:1.6;color:#393636}.fixed_wrap .fixed_left .logo_cont .logo{display:block;width:min(20.83333vw,400px);margin:min(2.08333vw,40px) auto 0}.fixed_wrap .fixed_left .logo_cont .logo a{display:block}.fixed_wrap .fixed_left .logo_cont .logo a:hover{opacity:.4}.fixed_wrap .fixed_left .phone-dl{width:100%;text-align:center;position:absolute;bottom:0;left:0;padding-bottom:min(2.60417vw,50px)}.fixed_wrap .fixed_left .phone-dl dt{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;border-bottom:1px solid #4DB66A;padding-bottom:min(.52083vw,10px);margin-bottom:min(.67708vw,13px)}.fixed_wrap .fixed_left .phone-dl dt a{display:block;width:min(16.82292vw,323px)}.fixed_wrap .fixed_left .phone-dl dd{font-weight:500;font-size:min(.72917vw,14px);line-height:1.8}.fixed_wrap .fixed_right{position:absolute;top:0;right:0;width:min(30.46875vw,585px);height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fixed_wrap .fixed_right .index-list{position:relative;padding-left:min(1.5625vw,30px);border-left:1px dotted #ADD9B9}.fixed_wrap .fixed_right .index-list li{margin-top:min(1.82292vw,35px)}.fixed_wrap .fixed_right .index-list li:first-child{margin-top:0}.fixed_wrap .fixed_right .index-list li a{position:relative;display:block;color:#393636;font-size:min(1.04167vw,20px);line-height:1;letter-spacing:0;font-weight:500}.fixed_wrap .fixed_right .index-list li a::before{content:'';display:block;width:min(.52083vw,10px);height:min(.52083vw,10px);border-radius:50%;background-color:#ADD9B9;position:absolute;top:50%;margin-top:max(-.26042vw,-5px);left:max(-1.82292vw,-35px)}.fixed_wrap .fixed_right .index-list li a.active{color:#FD8015;font-weight:700}.fixed_wrap .fixed_right .index-list li a.active::before{background-color:#FD8015;width:min(.625vw,12px);height:min(.625vw,12px);left:max(-1.92708vw,-37px);margin-top:max(-.3125vw,-6px)}.fixed_wrap .fixed_right .index-list li a.active::after{content:'';display:block;width:min(.625vw,12px);height:min(.625vw,12px);border-radius:50%;border:1px solid #FD8015;position:absolute;top:50%;margin-top:max(-.3125vw,-6px);left:max(-1.92708vw,-37px);-webkit-animation:zoom_border 1.5s infinite;animation:zoom_border 1.5s infinite}.fixed_wrap .fixed_right .btn_wrap-footer{position:absolute;bottom:0;left:0;width:100%;padding:0 0 min(2.60417vw,50px)}.fixed_wrap .fixed_right .btn_wrap-footer .btn_wrap-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fixed_wrap .fixed_right .btn_wrap-footer .btn_wrap-in dt{display:block;width:min(11.30208vw,217px);margin-bottom:min(.52083vw,10px)}.fixed_wrap .fixed_right .btn_wrap-footer .btn_wrap-in dd .cm-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(20.83333vw,400px);height:min(5.72917vw,110px);border-radius:999999px;background:-webkit-gradient(linear,left top,left bottom,from(#43bc65),color-stop(51.7%,#84d658),color-stop(75.86%,#25b432),color-stop(97.04%,#0d962d),to(#0da537));background:linear-gradient(#43bc65 0,#84d658 51.7%,#25b432 75.86%,#0d962d 97.04%,#0da537 100%);-webkit-box-shadow:3px 3px 6px rgba(0,123,38,.16);box-shadow:3px 3px 6px rgba(0,123,38,.16);margin:0 auto;position:relative}.fixed_wrap .fixed_right .btn_wrap-footer .btn_wrap-in dd .cm-btn::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:999999px;background:-webkit-gradient(linear,left top,left bottom,from(#0da537),color-stop(51.7%,#0d962d),color-stop(75.86%,#25b432),color-stop(97.04%,#84d658),to(#43bc65));background:linear-gradient(#0da537 0,#0d962d 51.7%,#25b432 75.86%,#84d658 97.04%,#43bc65 100%);opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.fixed_wrap .fixed_right .btn_wrap-footer .btn_wrap-in dd .cm-btn:hover::before{opacity:1}.fixed_wrap .fixed_right .btn_wrap-footer .btn_wrap-in dd .cm-btn img{position:relative;z-index:10;display:block;width:min(16.45833vw,316px)}.fixed_wrap .fixed_right .btn_wrap-footer .btn_wrap-in dd .cm-btn .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:min(.78125vw,15px);display:block;width:min(.52083vw,10px)}@-webkit-keyframes zoom_border{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{opacity:0;-webkit-transform:scale(2.5,2.5);transform:scale(2.5,2.5)}}@keyframes zoom_border{0%{opacity:1;-webkit-transform:scale(1,1);transform:scale(1,1)}100%{opacity:0;-webkit-transform:scale(2.5,2.5);transform:scale(2.5,2.5)}}.btn_wrap{position:relative;width:100%;background-color:#e4fadc;padding:min(2.60417vw,50px) 0 min(5.20833vw,100px)}.btn_wrap.bg-wh{background-color:#fff}.btn_wrap .btn_wrap-in{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.btn_wrap .btn_wrap-in dt{display:block;width:min(23.28125vw,447px);margin-bottom:min(.52083vw,10px)}.btn_wrap .btn_wrap-in dd .cm-btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:min(36.97917vw,710px);height:min(10.41667vw,200px);border-radius:999999px;background:-webkit-gradient(linear,left top,left bottom,from(#43bc65),color-stop(51.7%,#84d658),color-stop(75.86%,#25b432),color-stop(97.04%,#0d962d),to(#0da537));background:linear-gradient(#43bc65 0,#84d658 51.7%,#25b432 75.86%,#0d962d 97.04%,#0da537 100%);-webkit-box-shadow:3px 3px 6px rgba(0,123,38,.16);box-shadow:3px 3px 6px rgba(0,123,38,.16);margin:0 auto;position:relative}.btn_wrap .btn_wrap-in dd .cm-btn::before{content:'';display:block;width:100%;height:100%;position:absolute;top:0;left:0;border-radius:999999px;background:-webkit-gradient(linear,left top,left bottom,from(#0da537),color-stop(51.7%,#0d962d),color-stop(75.86%,#25b432),color-stop(97.04%,#84d658),to(#43bc65));background:linear-gradient(#0da537 0,#0d962d 51.7%,#25b432 75.86%,#84d658 97.04%,#43bc65 100%);opacity:0;-webkit-transition:opacity .4s;transition:opacity .4s}.btn_wrap .btn_wrap-in dd .cm-btn:hover::before{opacity:1}.footer .logo_cont .logo a:hover,.sec_8030 .logo_wrap .logo_wrap-in:hover{opacity:.4}.btn_wrap .btn_wrap-in dd .cm-btn img{position:relative;z-index:10;display:block;width:min(32.1875vw,618px)}.btn_wrap .btn_wrap-in dd .cm-btn .arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);right:min(1.5625vw,30px);display:block;width:min(.9375vw,18px)}.footer{position:relative;width:100%;background-color:#1E6743;padding:min(7.29167vw,140px) 0;color:#fff}.hero_wrap,.sec_01{background-repeat:no-repeat;background-color:#E4FADC;background-size:100% auto;overflow:hidden}.footer .logo_cont{width:100%;text-align:center}.footer .logo_cont .lead{font-weight:500;font-size:min(1.45833vw,28px);line-height:1.7}.footer .logo_cont .logo{display:block;width:min(29.16667vw,560px);margin:min(2.08333vw,40px) auto 0}.footer .logo_cont .logo a{display:block}.hero_wrap .logo a:hover,.sec_03 .ttl-sec:hover{opacity:.7}.footer .phone-dl{width:100%;text-align:center;margin:min(4.16667vw,80px) auto 0}.footer .phone-dl dt{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;border-bottom:1px solid #4DB66A;padding-bottom:min(.9375vw,18px);margin-bottom:min(1.25vw,24px)}.footer .phone-dl dt a{display:block;width:min(28.125vw,540px)}.footer .phone-dl dd{font-weight:500;font-size:min(1.25vw,24px);line-height:1.8}.sec_01 .sec_01-cont02 .desc,.sec_8030 .desc{font-size:min(2.08333vw,40px);letter-spacing:0}.hero_wrap{position:relative;width:100%;height:min(118.125vw,2268px);background-image:url(../images/hero-bg.png);background-position:center top}.hero_wrap .lead,.hero_wrap .lead02,.hero_wrap .logo,.hero_wrap .ttl{position:absolute;display:block}.hero_wrap .logo{width:min(16.66667vw,320px);top:min(1.5625vw,30px);right:min(2.08333vw,40px)}.hero_wrap .logo a{display:block}.hero_wrap .lead02{width:min(32.8125vw,630px);top:min(37.60417vw,722px);right:min(3.125vw,60px)}.hero_wrap .lead{width:min(5.625vw,108px);top:min(8.4375vw,162px);right:min(5.625vw,108px)}.hero_wrap .ttl{width:100%;top:min(51.04167vw,980px);left:0}.hero_wrap .desc01{margin:min(73.125vw,1404px) auto 0;width:min(34.89583vw,670px)}.hero_wrap .desc02{margin:min(3.4375vw,66px) auto 0;width:min(34.89583vw,670px)}.sec_01{position:relative;width:100%;padding:min(3.75vw,72px) 0;background-image:url(../images/bg-sec01.png);background-position:center bottom}.sec_01 .sec_01-cont01{position:relative}.sec_01 .sec_01-cont01 .ttl-sec{display:block;position:relative;z-index:0;width:min(30.83333vw,592px)}.sec_01 .sec_01-cont01 .desc{position:relative;z-index:20;display:block;width:min(36.97917vw,710px);margin:min(2.8125vw,54px) auto 0}.sec_01 .sec_01-cont01 .bg-doctor{display:block;width:min(20.625vw,396px);position:absolute;z-index:0;right:max(-2.8125vw,-54px);top:min(2.91667vw,56px)}.sec_01 .sec_01-cont02{position:relative;margin:min(2.08333vw,40px) auto 0}.sec_01 .sec_01-cont02 .ttl-sec{display:block;position:relative;z-index:0;width:min(36.97917vw,710px);margin:0 auto}.sec_01 .sec_01-cont02 .desc{text-align:center;font-weight:500;line-height:2;margin:min(4.16667vw,80px) auto 0}.sec_02{position:relative;width:100%;padding:min(6.25vw,120px) 0 min(5.20833vw,100px);background-color:#FFF}.sec_02::after,.sec_02::before{position:absolute;z-index:0;width:100%;content:'';display:block}.sec_02::before{height:min(6.25vw,120px);top:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(#e4fadc),to(#fff));background:linear-gradient(#e4fadc 0,#fff 100%)}.sec_02::after{height:min(5.20833vw,100px);bottom:0;left:0;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#e4fadc));background:linear-gradient(#fff 0,#e4fadc 100%)}.sec_03,.sec_04 .cont{background-position:center bottom}.sec_02 .ttl-sec{display:block;width:100%}.sec_02 .sec_02-ul{display:block;width:min(38.64583vw,742px);margin:0 auto;padding-bottom:min(2.08333vw,40px)}.sec_02 .sec_02-ul li{display:block;width:100%}.sec_03{position:relative;width:100%;background-image:url(../images/bg-txt03.png);background-repeat:no-repeat;background-size:100% auto;background-color:#258B58}.sec_03 .ttl-sec{display:block;position:relative;padding-top:min(5.20833vw,100px)}.sec_03 .ttl-sec::before{content:'';display:block;width:100%;height:min(20.83333vw,400px);position:absolute;top:0;left:0;background-color:#fff}.sec_03 .ttl-sec img,.sec_04,.sec_04 .cont,.sec_05,.sec_05 .cont,.sec_05 .cont .sec_05-ul li .sec_05-dl dt,.sec_06,.sec_06 .cont,.sec_8030{position:relative}.sec_03 .ttl-sec a{display:block}.sec_03 .ttl-sec img{display:block;z-index:10}.sec_03 .desc{width:min(37.08333vw,712px);padding:min(4.16667vw,80px) 0;margin:0 auto}.sec_04{width:100%;background-color:#E4FADC;padding:min(5.20833vw,100px) 0}.sec_04 .ttl-sec{display:block;width:min(25.83333vw,496px);margin:0 auto min(3.125vw,60px)}.sec_04 .cont{padding:min(3.125vw,60px) 0;width:min(36.97917vw,710px);margin:min(2.08333vw,40px) auto 0;border-radius:min(1.04167vw,20px);background-image:url(../images/bg-sec04-02.png);background-repeat:no-repeat;background-size:100% auto;background-color:#fff}.sec_04 .cont:nth-of-type(1),.sec_04 .cont:nth-of-type(3){background-image:url(../images/bg-sec04-01.png)}.sec_04 .cont:nth-of-type(1){margin:0 auto}.sec_04 .cont .img{display:block;width:min(30.41667vw,584px);margin-left:min(3.75vw,72px)}.sec_04 .cont .sec_04-dl{display:block;width:min(32.8125vw,630px);margin:min(1.77083vw,34px) auto 0}.sec_04 .cont .sec_04-dl dt{text-align:center;color:#1E6743;letter-spacing:0;line-height:1;margin-bottom:min(2.08333vw,40px)}.sec_04 .cont .sec_04-dl dt .name{display:block;font-size:min(2.5vw,48px);font-weight:500;margin-bottom:min(2.08333vw,40px)}.sec_04 .cont .sec_04-dl dt .clinic{display:block;font-size:min(1.66667vw,32px);font-weight:500}.sec_04 .cont .sec_04-dl dt .clinic a{color:#1E6743;text-decoration:underline}.sec_04 .cont .sec_04-dl dd .desc{color:#393636;line-height:1.6;font-weight:400;letter-spacing:0;font-size:min(1.66667vw,32px)}.sec_04 .cont .sec_04-dl dd .desc a{color:#393636;padding-bottom:min(.3125vw,6px);background-image:-webkit-gradient(linear,left top,left bottom,from(#393636),to(#393636));background-image:linear-gradient(#393636,#393636);background-repeat:no-repeat;background-position:bottom right;background-size:0 1px;-webkit-transition:background-size .3s;transition:background-size .3s}.sec_04 .cont .sec_04-dl dd .desc a:hover{background-position:bottom left;background-size:100% 1px}.sec_8030{width:100%;background-color:#FFF2E6;padding:min(5.20833vw,100px) 0}.sec_8030 .ttl-sec_8030{margin:0 auto;width:min(36.97917vw,710px)}.sec_8030 .desc,.sec_8030 .logo_wrap{margin:min(4.16667vw,80px) auto 0}.sec_8030 .desc{width:min(32.8125vw,630px);line-height:2;font-weight:600}.sec_8030 .desc .min{font-size:min(1.5625vw,30px);font-weight:600}.sec_8030 .logo_wrap .logo_wrap-in{display:block;margin:0 auto;width:min(12.70833vw,244px)}.sec_05 .cont .sec_05-ul li a:hover,.sec_05 .cont .ttl-sec-02 a:hover{opacity:.7}.sec_05{width:100%;background-image:url(../images/bg-sec05.png);background-repeat:repeat;background-size:100% auto;background-position:center top;background-color:#fff;padding:min(7.29167vw,140px) 0}.sec_05 .ttl-sec-01{display:block;width:min(37.08333vw,712px);margin:0 auto}.sec_05 .cont{margin:min(4.6875vw,90px) auto 0;width:min(36.97917vw,710px)}.sec_05 .cont .ttl-sec-02{display:block;width:min(20.9375vw,402px);margin:0 auto}.sec_05 .cont .ttl-sec-02 a{display:block}.sec_05 .cont .sec_05-ul{width:100%}.sec_05 .cont .sec_05-ul li{margin-top:min(2.08333vw,40px);border-radius:min(1.04167vw,20px);overflow:hidden;background-color:#FAD8B0}.sec_05 .cont .sec_05-ul li.blue{background-color:#DEF1FF}.sec_05 .cont .sec_05-ul li a{display:block}.sec_05 .cont .sec_05-ul li .img{display:block}.sec_05 .cont .sec_05-ul li .sec_05-dl{padding:min(2.60417vw,50px) 0 min(3.125vw,60px)}.sec_05 .cont .sec_05-ul li .sec_05-dl dt{text-align:center;color:#393636;line-height:1;font-weight:700;letter-spacing:.05em;font-size:min(2.1875vw,42px)}.sec_05 .cont .sec_05-ul li .sec_05-dl dt .bar{display:block;width:min(16.97917vw,326px);margin:min(1.04167vw,20px) auto 0}.sec_05 .cont .sec_05-ul li .sec_05-dl dd{width:min(32.8125vw,630px);margin:min(2.08333vw,40px) auto 0}.sec_05 .cont .sec_05-ul li .sec_05-dl dd .desc{color:#393636;line-height:1.6;font-weight:400;letter-spacing:0;font-size:min(1.66667vw,32px)}.sec_06{width:100%;background-color:#E9F3F8;padding:min(7.29167vw,140px) 0 min(8.33333vw,160px)}.sec_06 .ttl-sec{display:block;width:min(36.97917vw,710px);margin:0 auto min(3.125vw,60px)}.sec_06 .cont{width:100%;margin:0 auto}.sec_06 .cont .img{display:block;width:min(30.41667vw,584px);margin-left:min(4.375vw,84px)}.sec_06 .cont .sec_06-dl{display:block;width:100%;margin:min(1.77083vw,34px) auto 0}.sec_06 .cont .sec_06-dl dt{text-align:center;color:#1A678B;letter-spacing:0;line-height:1;margin-bottom:min(2.08333vw,40px)}.sec_06 .cont .sec_06-dl dt .name{display:block;font-size:min(2.5vw,48px);font-weight:500;margin-bottom:min(2.08333vw,40px)}.sec_06 .cont .sec_06-dl dt .clinic{display:block;font-size:min(1.66667vw,32px);font-weight:500}.sec_06 .cont .sec_06-dl dd{width:min(34.89583vw,670px);margin:0 auto;background-color:#E9F3F8;background-image:linear-gradient(90deg,transparent 0,transparent 50%,#E9F3F8 50%,#E9F3F8 100%),linear-gradient(180deg,#489DC5 1px,transparent 1px);background-size:6px 100%,100% 1.8em;padding-bottom:1px;font-size:min(1.66667vw,32px);line-height:1.8em}.sec_06 .cont .sec_06-dl dd .desc{color:#393636;font-weight:400;letter-spacing:0}@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.ps{overflow:auto!important}}@media screen and (max-width:1200px){body{width:100%}}@media screen and (max-width:1024px){body{width:100%}a[href^="tel:"]{pointer-events:all}.content{width:min(100vw,750px)}.fixed_wrap .fixed_left,.fixed_wrap .fixed_right{display:none}.btn_wrap{padding:min(6.66667vw,50px) 0 min(13.33333vw,100px)}.footer,.sec_05{padding:min(18.66667vw,140px) 0}.btn_wrap .btn_wrap-in dt{width:min(59.6vw,447px);margin-bottom:min(1.33333vw,10px)}.btn_wrap .btn_wrap-in dd .cm-btn{width:min(94.66667vw,710px);height:min(26.66667vw,200px)}.btn_wrap .btn_wrap-in dd .cm-btn img{width:min(82.4vw,618px)}.btn_wrap .btn_wrap-in dd .cm-btn .arrow{right:min(4vw,30px);width:min(2.4vw,18px)}.footer .logo_cont .lead{font-size:min(3.73333vw,28px)}.footer .logo_cont .logo{width:min(74.66667vw,560px);margin:min(5.33333vw,40px) auto 0}.footer .phone-dl{margin:min(10.66667vw,80px) auto 0}.footer .phone-dl dt{padding-bottom:min(2.4vw,18px);margin-bottom:min(3.2vw,24px)}.footer .phone-dl dt a{width:min(72vw,540px)}.footer .phone-dl dd{font-size:min(3.2vw,24px)}.hero_wrap{height:min(302.4vw,2268px)}.hero_wrap .logo{width:min(42.66667vw,320px);top:min(4vw,30px);right:min(5.33333vw,40px)}.hero_wrap .lead02{width:min(84vw,630px);top:min(96.26667vw,722px);right:min(8vw,60px)}.hero_wrap .lead{width:min(14.4vw,108px);top:min(21.6vw,162px);right:min(14.4vw,108px)}.hero_wrap .ttl{top:min(130.66667vw,980px)}.hero_wrap .desc01{margin:min(187.2vw,1404px) auto 0;width:min(89.33333vw,670px)}.hero_wrap .desc02{margin:min(8.8vw,66px) auto 0;width:min(89.33333vw,670px)}.sec_01{padding:min(9.6vw,72px) 0}.sec_01 .sec_01-cont01 .ttl-sec{width:min(78.93333vw,592px)}.sec_01 .sec_01-cont01 .desc{width:min(94.66667vw,710px);margin:min(7.2vw,54px) auto 0}.sec_01 .sec_01-cont01 .bg-doctor{width:min(52.8vw,396px);right:max(-7.2vw,-54px);top:min(7.46667vw,56px)}.sec_01 .sec_01-cont02 .ttl-sec,.sec_04 .cont{width:min(94.66667vw,710px)}.sec_01 .sec_01-cont02{margin:min(5.33333vw,40px) auto 0}.sec_01 .sec_01-cont02 .desc{font-size:min(5.33333vw,40px);margin:min(10.66667vw,80px) auto 0}.sec_02{padding:min(16vw,120px) 0 min(13.33333vw,100px)}.sec_02::before{height:min(16vw,120px)}.sec_02::after{height:min(13.33333vw,100px)}.sec_02 .sec_02-ul{width:min(98.93333vw,742px);padding-bottom:min(5.33333vw,40px)}.sec_03 .ttl-sec{padding-top:min(13.33333vw,100px)}.sec_03 .ttl-sec::before{height:min(53.33333vw,400px)}.sec_03 .desc{width:min(94.93333vw,712px);padding:min(10.66667vw,80px) 0}.sec_04{padding:min(13.33333vw,100px) 0}.sec_04 .ttl-sec{width:min(66.13333vw,496px);margin:0 auto min(8vw,60px)}.sec_04 .cont{padding:min(8vw,60px) 0;margin:min(5.33333vw,40px) auto 0;border-radius:min(2.66667vw,20px)}.sec_04 .cont .img{width:min(77.86667vw,584px);margin-left:min(9.6vw,72px)}.sec_04 .cont .sec_04-dl{width:min(84vw,630px);margin:min(4.53333vw,34px) auto 0}.sec_04 .cont .sec_04-dl dt,.sec_04 .cont .sec_04-dl dt .name{margin-bottom:min(5.33333vw,40px)}.sec_04 .cont .sec_04-dl dt .name{font-size:min(6.4vw,48px)}.sec_8030 .desc,.sec_8030 .logo_wrap{margin:min(10.66667vw,80px) auto 0}.sec_04 .cont .sec_04-dl dd .desc,.sec_04 .cont .sec_04-dl dt .clinic{font-size:min(4.26667vw,32px)}.sec_04 .cont .sec_04-dl dd .desc a{padding-bottom:min(.8vw,6px)}.sec_8030{padding:min(13.33333vw,100px) 0}.sec_8030 .ttl-sec_8030{width:min(94.66667vw,710px)}.sec_8030 .desc{width:min(84vw,630px);font-size:min(5.33333vw,40px)}.sec_8030 .desc .min{font-size:min(4vw,30px)}.sec_8030 .logo_wrap .logo_wrap-in{width:min(32.53333vw,244px)}.sec_05 .ttl-sec-01{width:min(94.93333vw,712px)}.sec_05 .cont{margin:min(12vw,90px) auto 0;width:min(94.66667vw,710px)}.sec_05 .cont .ttl-sec-02{width:min(53.6vw,402px)}.sec_05 .cont .sec_05-ul li{margin-top:min(5.33333vw,40px);border-radius:min(2.66667vw,20px)}.sec_05 .cont .sec_05-ul li .sec_05-dl{padding:min(6.66667vw,50px) 0 min(8vw,60px)}.sec_05 .cont .sec_05-ul li .sec_05-dl dt{font-size:min(5.6vw,42px)}.sec_05 .cont .sec_05-ul li .sec_05-dl dt .bar{width:min(43.46667vw,326px);margin:min(2.66667vw,20px) auto 0}.sec_05 .cont .sec_05-ul li .sec_05-dl dd{width:min(84vw,630px);margin:min(5.33333vw,40px) auto 0}.sec_05 .cont .sec_05-ul li .sec_05-dl dd .desc{font-size:min(4.26667vw,32px)}.sec_06{padding:min(18.66667vw,140px) 0 min(21.33333vw,160px)}.sec_06 .ttl-sec{width:min(94.66667vw,710px);margin:0 auto min(8vw,60px)}.sec_06 .cont .img{width:min(77.86667vw,584px);margin-left:min(11.2vw,84px)}.sec_06 .cont .sec_06-dl{margin:min(4.53333vw,34px) auto 0}.sec_06 .cont .sec_06-dl dt,.sec_06 .cont .sec_06-dl dt .name{margin-bottom:min(5.33333vw,40px)}.sec_06 .cont .sec_06-dl dt .name{font-size:min(6.4vw,48px)}.sec_06 .cont .sec_06-dl dd,.sec_06 .cont .sec_06-dl dt .clinic{font-size:min(4.26667vw,32px)}.sec_06 .cont .sec_06-dl dd{width:min(89.33333vw,670px)}}@media screen and (max-width:768px){body{width:100%}.tab_view{display:block!important}}@media screen and (max-width:640px){body{width:100%}.pc_view{display:none!important}.sp_view{display:block!important}.sec_06 .cont .sec_06-dl dd{background-image:none}}@media all and (-ms-high-contrast:none){.fademove{-webkit-transform:translate(0,20px);-ms-transform:translate(0,20px);transform:translate(0,20px)}.fademove40,.fademove60,.fademove80{-ms-transform:rotateY(0) translate(0,0)}.fademoveleft{-webkit-transform:translate(-20px,0);-ms-transform:translate(-20px,0);transform:translate(-20px,0)}.fademoveright{-webkit-transform:translate(20px,0);-ms-transform:translate(20px,0);transform:translate(20px,0)}.fademove_show{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.fademove_show_rotate{-ms-transform:rotateY(360deg) translate(0,0)}}