#loading{background-color:#2f3465;position:fixed;z-index:9999;width:100vw;left:0;top:0;height:100vh;display:flex;align-items:center;justify-content:center;transition:opacity 0.3s,visibility 0.3s}#loading picture{transition:all 0.3s;max-width:25vw}#loading .lines{opacity:0}#loading.loaded{opacity:0;visibility:hidden;transition-delay:0.5s}#loading.loaded picture{opacity:0;transition-delay:0.2s}.home_page:not(.active.loaded) .gr_line .border2{width:0px!important}.home_page:not(.loaded) .gr_line .border1{width:0px!important}.home_page:not(.loaded) .key .inner_big,.home_page:not(.loaded) .key .line_animate{opacity:0}.home_page .key{--height:auto;--min-height:450px;--max-height:1024px;font-size:.625em}.home_page .key .line_animate{transition:opacity 0.3s;transition-delay:2s;top:560px}.home_page .key .inner_big{position:relative;z-index:2;max-width:128em;padding:0;width:calc(100% - 40px)}.home_page .key .mv_slider{position:relative;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='1280px' height='640px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255,255,255)' d='M0.000,639.1000 C0.000,286.538 286.538,0.000 640.000,0.000 C993.462,0.000 1279.1000,286.538 1279.1000,639.1000 C1279.1000,639.1000 1279.1000,639.1000 1279.1000,639.1000 L0.000,639.1000 C0.000,639.1000 0.000,639.1000 0.000,639.1000 Z'/%3E%3C/svg%3E");mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:#a29594;padding-bottom:50%;width:100%}.home_page .key .item{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:.7}.home_page .key .key_text{position:absolute;inset:0;z-index:99;display:flex;align-items:center;justify-content:center;overflow:hidden;text-align:center}.home_page .key .catch{max-width:60em;margin:10.1% auto 0}.home_page .key h2,.home_page .key p{color:#fff;font-weight:400;letter-spacing:.1em}.home_page .key h2{margin-bottom:.27em;font-size:4em;line-height:2}.home_page .key p{font-size:1.8em;line-height:2.2222}.home_page .topic_path{display:none}.home_page h3{position:relative;margin-bottom:46px;color:#2f3465;font-size:calc(var(--ttl_size) + 8px);font-weight:400;letter-spacing:.1em}.home_page h3 span{display:inline-block}.home_page h3 .en{display:block;margin-bottom:.06em;color:var(--main-color);letter-spacing:.1em;font-size:.5em;font-weight:400;text-transform:uppercase}.home_page h3.st2{z-index:1;padding-top:min(1.94444em,5vw)}.home_page h3.st2.t_center .en{color:#cac5f6}.home_page h3.st2.t_center .en.big{left:0;width:100%}.home_page h3.st2.white .en.big{color:#f7f7fe;opacity:.1}.home_page h3.st2 .en.big{font-size:60px;position:absolute;color:#f7f7fe;font-size:min(3.88889em,10vw);top:0;left:-.55em;font-weight:300;z-index:-1;line-height:1}.home_page h3.st1{font-size:1em}.home_page h3.st1 .en.big{font-weight:300;font-size:3.75em}.home_page h3.sm{font-size:calc(var(--ttl_size) + 2px)}.home_page h3.sm .en{margin-bottom:.15em;font-size:.533333em}.home_page h3.white{color:#fff}.home_page h3.white .en{color:#fff}@media only screen and (min-width:1441px){.home_page .key{font-size:clamp(10px,(100vw - 160px)/120,15px)}}@media only screen and (max-width:1560px) and (min-width:1441px) and (orientation:landscape){.home_page .key{font-size:min(0.7em,1.35vmin)}}@media only screen and (max-width:1366px) and (min-width:769px) and (max-height:720px) and (orientation:landscape){.home_page .key{font-size:min(0.625em,1.35vmin)}}section{position:relative;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center}section .inner_big{position:relative;z-index:1}.idx_new{padding-top:100px;margin-bottom:17px;z-index:2;--w_left:15.4em}.idx_new .content{align-items:center}.idx_new .box_title{padding-top:74px;padding-bottom:114px;position:relative;z-index:1;width:var(--w_left);display:flex;flex-direction:column;justify-content:space-between}.idx_new .box_title:before{content:"";display:block;position:absolute;transition:all 0.3s;background-color:#f6f7fb;z-index:-1;right:0;top:0;width:50vw;height:470px}.idx_new .box_title h3{margin-bottom:64px}.idx_new .box_title .btn-group,.idx_new .box_title h3{width:100%;max-width:190px}.idx_new .box_title .btn-group .btn.style01{margin-bottom:10px}.idx_new .box_title .btn-group .btn.style01 a:after{display:none}.idx_new .box_list{margin-top:.625em;max-width:791px;width:calc(98% - var(--w_left))}.idx_new .box_list>div{display:none}.idx_new .box_list>div.active{display:block}.idx_new .box_list .btn-group{margin-top:31px;display:flex;justify-content:flex-end}.idx_new li{margin-bottom:12px;width:auto;border-bottom:1px solid #e1e3e9}.idx_new li:last-child{margin-bottom:0}.idx_new li a{display:flex;align-items:center;text-decoration:none;padding:1.05em 1.8em 1.8em;--w:6.75em;--w2:8.6875em;transition:all 0.3s;letter-spacing:.1em;white-space:nowrap;max-width:100%;color:#474747;--right:1.7em}.idx_new li a:after{height:.625em;top:calc(50% - 0.65em);right:calc(0em + var(--right));width:7px;--mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='70px' height='101px'%3E%3Cpath fill-rule='evenodd' fill='rgb(49, 62, 135)' d='M59.842,57.267 L59.831,57.258 L9.595,100.074 L0.091,91.982 L50.340,49.163 L2.860,8.667 L12.912,0.112 L69.904,48.672 L59.842,57.267 Z'/%3E%3C/svg%3E")}.idx_new li a span{display:inline-block}.idx_new li a:hover{opacity:1}@media only screen and (min-width:769px){.idx_new li a:hover{background-color:rgb(255 255 255 / .85)}.idx_new li a:hover:after{right:.5em}.idx_new li a:hover:before{border-color:var(--clr2)}.idx_new li a:hover .date,.idx_new li a:hover .title{color:var(--clr2)}}.idx_new li a .date{width:var(--w);transition:all 0.3s;letter-spacing:.05em;color:#7f8089}.idx_new li a .cat{width:6.0714em;height:1.5714em;display:flex;align-items:center;justify-content:center;text-align:center;text-overflow:ellipsis;overflow:hidden;color:#fff;background-color:var(--clr2);font-size:.875em}.idx_new li a .cat.column{background-color:var(--main-color)}.idx_new li a .title{padding-left:1.5em;max-width:calc(100% - var(--w) - var(--w2));position:relative;text-overflow:ellipsis;overflow:hidden;transition:all 0.3s}.line_animate{position:absolute;z-index:1;top:360px;left:0;width:100%;min-width:1920px;left:50%;transform:translateX(-50%);min-height:800px;max-height:800px}.gr_line .line{position:absolute;width:100vw;min-width:1920px}.gr_line .border{position:absolute}.gr_line .border1{border-top:2px solid #ededed;width:100%;opacity:.3}.gr_line .border2{transition:all 0.3s linear;width:0%;border-top:2px solid #6d60b0}.gr_line .line1{transform:skewY(156deg);left:auto;right:0}.gr_line .line1 .border{right:0}.gr_line .line2{transform:skewY(-156deg)}.gr_line .line2 .border{left:0}.gr_line .number1{top:-17px}.gr_line .number2{top:307px}.gr_line .number2 .border1{opacity:.3}.gr_line .number3{top:425px}.gr_line .number4{top:338px}.gr_line .number5{top:402px}.gr_line .number6{top:361px}.gr_line .number7{top:204px}.idx_ins{position:relative;z-index:1;padding:76px 0 101px;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/ins_bg.jpg)}.idx_ins .line_animate{top:360px}.idx_ins .btn-group,.idx_ins .idx_gallery{position:relative;z-index:3}.idx_ins .ins_list{position:relative;z-index:2}.idx_ins .img,.idx_ins .sbi_item.sbi_type_image{margin:0 .875em}.idx_ins .btn-group .btn.style02{margin:50px auto 0}.idx_clinic{padding:113px 0 0}.idx_clinic .cal{aspect-ratio:464/447}.idx_clinic h3{margin-bottom:68px}.idx_clinic .box_left{padding-top:11px;width:42%;max-width:464px}.idx_clinic .box_right{width:55%;max-width:547px}.idx_clinic h4{margin-bottom:20px;background-color:#fafafc;color:#2f3465;font-size:1.5em;height:2.91667em;width:100%;display:flex;align-items:center;justify-content:center}.idx_clinic .idx_gallery{position:relative;z-index:3}.idx_clinic .ft_logo{max-width:9.125em;margin:0em auto 3.0625em}.idx_clinic .des{margin-bottom:20px;font-size:1.125em;color:#2f3465;line-height:1.6667}.idx_clinic .des span{display:inline-block}.idx_clinic .tel_click .icon{font-size:1.875em}.idx_clinic .info_list{margin-top:40px}.idx_clinic .item{margin-bottom:20px;display:flex;align-items:center}.idx_clinic .item:last-child p:first-child{margin-bottom:20px}.idx_clinic .item p{line-height:1.875}.idx_clinic .item .tt{width:5.5em}.idx_clinic .item .txt{position:relative;padding-left:1.4em;width:calc(100% - 5.5em)}.idx_clinic .item .txt span{display:inline-block}.idx_clinic .item .txt:before{content:"";display:block;position:absolute;transition:all 0.3s;left:0;top:7px;width:0;height:calc(100% - 10px);border-left:1px solid #dadde0}.idx_clinic .item .sm{margin-bottom:12px;line-height:1.714;font-size:.875em;margin-right:-1em}.idx_clinic .item .sm:last-child{margin-bottom:0}.idx_clinic .time_sheet{margin-top:50px}.idx_clinic .btn-group{margin-bottom:80px;margin-top:54px;display:flex;justify-content:center}.idx_clinic .btn-group .btn{margin:0 14px}.map{position:relative;z-index:3;padding-bottom:149px}.idx_message{padding:0 0 138px;z-index:2}.idx_message:before{content:"";display:block;position:absolute;transition:all 0.3s;width:100%;height:791px;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/message_bg.jpg);background-size:cover;background-repeat:no-repeat;bottom:0;left:0;z-index:-1}.idx_message h3{margin-bottom:42px;margin-top:21px;z-index:1}.idx_message .line_animate.s1{top:-500px}.idx_message .line_animate.s2{top:560px}.idx_message .row{--w_img:45%;--w_text:48.9%;display:grid;grid-template-columns:var(--w_img) var(--w_text);gap:0;justify-content:space-between;align-items:flex-start}.idx_message .row .box_left{grid-row:1/span 5;grid-column-start:1;max-width:464px}.idx_message .row .box_img{padding-bottom:10.9%;position:relative;z-index:1;max-width:436px}.idx_message .row .box_img .sub{position:absolute;bottom:0;left:-11.05%;z-index:-1;max-width:100%}.idx_message .row .box_img .name{left:-1.25em;bottom:1.875em;background-color:#fff;position:absolute;width:15.25em;height:6.25em;display:flex;justify-content:center;align-items:center}.idx_message .row .box_img .name p{font-weight:500;font-size:.9375em;color:var(--main-color);line-height:1.5}.idx_message .row .box_img .name p .bot{display:block;font-size:1.66667em;letter-spacing:.2em}.idx_message .row .btn-group,.idx_message .row .txt,.idx_message .row h3{grid-column:2}.idx_message .row .box_quality{margin-top:50px;padding:2.375em .3125em 2.375em .3125em;background-color:#fafafc;grid-column-start:1}.idx_message .row .box_quality .content{max-width:316px;margin:0 auto}.idx_message .row .box_quality .title{margin-bottom:26px;padding-bottom:11px;font-size:1.125em;font-weight:500;color:var(--main-color);border-bottom:1px solid #dbdde5}.idx_message .row .box_quality .title .en{margin-left:1em;font-size:14px;color:#cac5f6;text-transform:uppercase}.idx_message .row .box_quality li{margin-bottom:.8666666em;font-size:.9375em;color:var(--main-color)}.idx_message .row .box_quality li span{display:inline-block}.idx_message .row .btn-group{margin-top:53px}.idx_first{padding:92px 0 120px;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/firts_bg.jpg)}.idx_first h3{margin-bottom:71px}.idx_first .box{width:24%;max-width:263px}.idx_first .box_img{position:relative;overflow:hidden;border-radius:135px 135px 0 0}.idx_first .box_img:before{content:"";display:block;position:absolute;transition:all 0.3s;inset:0;background-color:#2f3465;opacity:.5}.idx_first .box_img .point{font-size:min(1.125em,1.6vw)}.idx_first .title{margin-top:1.0455em;margin-bottom:.7273em;font-size:min(1.375em,2vw);font-weight:500;text-align:center;color:var(--clr3)}.idx_first .title span{display:inline-block}.idx_first .txt{max-width:247px;margin:0 auto}.idx_first .txt p{line-height:1.875}.idx_popular{padding:83px 0 123px;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/popular_bg.jpg)}.idx_popular .line_animate{top:40px}.idx_popular h3{margin-bottom:72px}.idx_popular .TabContainer .TabContent .content{background-color:#fff}.idx_popular .gr_line .border1{border-top:2px solid #f2f2f2}.idx_popular .TabPager{font-size:min(1em,1.3vw)}.idx_popular .TabPager>div{background-color:#7e8cc0;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;padding:1em 1em;max-width:240px;width:calc(25% - 0px);transition:all 0.3s ease;cursor:pointer;color:#fff;min-height:5.625em}.idx_popular .TabPager>div:before{content:"";display:block;position:absolute;transition:all 0.3s;right:0;height:calc(100% - 1.25em);top:.625em;width:1px;background-color:#9ca7d1}.idx_popular .TabPager>div:last-child:before{display:none}.idx_popular .TabPager>div p{margin:0;font-size:1.375em;line-height:2;font-weight:500}@media only screen and (min-width:769px){.idx_popular .TabPager>div:not(.active):hover{background-color:var(--main-color)}}.idx_popular .TabPager>div.active{background-color:#fff;z-index:1;color:var(--main-color)}.idx_popular .TabPager>div.active:before{opacity:0}.idx_popular .row{margin:0 auto;padding:80px 20px;width:100%;--w_img:54.5%;--w_text:41.6%;display:grid;grid-template-columns:var(--w_img) var(--w_text);gap:0;justify-content:space-between;align-items:flex-start}.idx_popular .row .box_img{grid-row:1/span 4;grid-column-start:1;max-width:545px;position:relative;z-index:1}.idx_popular .row .btn-group,.idx_popular .row .txt,.idx_popular .row h4{grid-column:2}.idx_popular .row h4{margin-bottom:1.2667em;margin-top:.3333em;font-size:1.875em;color:var(--clr3);letter-spacing:.1em}.idx_popular .row h4:after{margin-left:.2em;margin-top:.7em;content:"";display:block;width:3em;height:2px;background-color:#7e8cc0}.idx_popular .row .txt{max-width:438px}.idx_popular .row .btn-group{margin-top:11%}.idx_popular .row .btn-group .btn.style02{margin-bottom:0}.idx_visia{padding:119px 0 0}.idx_visia .inner_max{max-width:1440px;padding-right:0;margin-right:0;max-width:calc(100vw - (50vw - 655px))}.idx_visia .visa_row{padding-left:10px;padding-right:0;margin-left:auto;margin-right:0;--w_img:49%;--w_text:43.7%;display:grid;grid-template-columns:var(--w_text) var(--w_img);gap:0;justify-content:flex-end;align-items:flex-start;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/visa_bg.jpg);background-size:cover;background-position:bottom center}.idx_visia .visa_row .box_img{margin-top:-95px;grid-row:1/span 4;grid-column-start:2;max-width:647px}.idx_visia .visa_row .btn-group,.idx_visia .visa_row .txt,.idx_visia .visa_row h3{grid-column:1}.idx_visia .visa_row .txt{margin-right:-30px}.idx_visia .visa_row h3{margin-bottom:5.1%;letter-spacing:.12em;margin-top:16.96%}.idx_visia .visa_row h3 .big{font-size:140%}.idx_visia .visa_row .btn-group{margin-bottom:19%;margin-top:8.8%}.idx_pickup{padding:99px 0 0;background-size:auto 100%;background-repeat:repeat-x;z-index:2}.idx_pickup .line_animate{top:160px}.idx_pickup .line_animate .border1{opacity:.2}.idx_pickup .r1{padding-top:50px}.idx_pickup .r1 .TabPager{max-width:900px}.idx_pickup .r1 .text{width:100%;color:#fff}.idx_pickup .TabPager{justify-content:space-between;position:relative;z-index:1}.idx_pickup .TabPager>div{display:flex;align-items:center;justify-content:center;text-align:center;position:relative;margin:0;transition:all 0.3s ease;cursor:pointer}.r1_1{position:relative;padding-bottom:129px;padding-top:69px;align-items:center;z-index:1}.r1_1 .bg{position:absolute;top:49px;left:29.2%;z-index:-1;max-width:439px;width:38%}@media only screen and (min-width:769px){.r1_1 .btn-group.gr1{margin-top:.7em}.r1_1 .btn-group.gr1 .btn.style02{margin-bottom:3em}.r1_1 .btn-group .btn.style02{margin-bottom:2em}}.r1_1 .btn-group{width:35%;max-width:35.5em}.r1_1 .btn-group .btn.style02{max-width:35.5em}.r1_1 .btn-group .btn.style02:last-child{margin-bottom:0!important}.r1_1 .btn-group .btn.style02 a{min-height:3.8889em;font-size:1.8em}.r1_1 .text{margin-bottom:76px}.r1_2{padding:70px 0em 105px}.r1_2{position:relative;padding-bottom:130px;padding-top:69px;align-items:center;z-index:1}.r1_2 .bg{position:absolute;top:49px;left:48.1%;transform:translateX(-50%);z-index:-1}@media only screen and (min-width:769px){.r1_2 .text{margin-bottom:40px}.r1_2 .btn-group .btn.style02 a:hover .icon:before{filter:brightness(0) invert(1)}}.r1_2 .btn-group{width:100%;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 auto;max-width:1118px;font-size:min(0.625em,0.85vw)}.r1_2 .btn-group .btn.style02{margin-bottom:2em;max-width:54.5em;width:49%}.r1_2 .btn-group .btn.style02:last-child{margin-bottom:0!important}.r1_2 .btn-group .btn.style02 a{justify-content:flex-start;padding-left:6.45%;min-height:6.66667em;font-size:1.8em;text-align:left}.r1_2 .btn-group .btn.style02 a .sm{margin-top:.1em;display:block;font-size:.8889em}.r1_2 .btn-group .btn.style02 a .icon{position:relative;padding-top:1em;padding-bottom:1em;padding-left:6.2222em}.r1_2 .btn-group .btn.style02 a .icon:before{content:"";display:block;position:absolute;transition:all 0.3s;left:0;top:0;width:4.3333em;height:100%;background-position:left center;background-size:100% auto;background-repeat:no-repeat}.r1_2 .ic1:before{background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/trouble_ic01.png)}.r1_2 .ic2:before{background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/trouble_ic02.png)}.r1_2 .ic3:before{background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/trouble_ic03.png)}.r1_2 .ic4:before{background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/trouble_ic04.png)}.r1_2 .ic5:before{background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/trouble_ic05.png)}.r2{display:flex;justify-content:center}.r2 .btn-group{padding:100px 20px 80px;justify-content:center}.r2 .btn-group .full.btn.style02{max-width:100%;width:100%}.r2 .btn-group .full.btn.style02 a{min-height:8.75em}.r2 .btn-group .full.btn.style02 a span{font-size:1.375em}.r2 .btn-group .btn.style02 a{min-height:6.875em}.r2 .btn-group .btn.style02 a>span{font-size:1.125em;line-height:1.3333}.r2 .btn-group .btn.style02 a:after{right:1em}.r2 .btn-group .btn.style02 a .sm{display:inline-block;line-height:1;font-size:70%}@media only screen and (min-width:769px){.r2 .btn-group{margin-left:-.4375em;margin-right:-.4375em}.r2 .btn-group .btn.style02{width:calc(25% - 0.875em);max-width:269px;margin:0 .4375em 1em}}.TabContainer .TabPager.st1{max-width:1280px}.TabContainer .TabPager.st1>div{padding:2.0625em .25em 2.05em;width:calc(50% - 5px);color:#a6aecc;background-color:#f6f7fb;position:relative;z-index:1}.TabContainer .TabPager.st1>div:before{content:"";display:block;position:absolute;transition:all 0.3s;inset:0;z-index:-1;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/tab_bg.jpg);background-size:auto 100%;background-repeat:repeat}.TabContainer .TabPager.st1>div p{margin:0;font-size:1.75em;font-weight:500;line-height:2;line-height:1.2}.TabContainer .TabPager.st1>div p .en{margin-bottom:.3em;display:block;text-transform:uppercase;font-size:.5em;letter-spacing:.07em}@media only screen and (min-width:769px){.TabContainer .TabPager.st1>div:not(.active):hover{background-color:var(--clr2);color:#fff}.TabContainer .TabPager.st1>div:not(.active):hover:before{opacity:0}}.TabContainer .TabPager.st1>div.active{background-color:var(--main-color);z-index:1;color:#fff}.TabContainer .TabPager.st1>div.active:before{opacity:0}.TabContainer .TabPager.st2{width:100%}.TabContainer .TabPager.st2>div{padding:1em 1em 1.2em;width:calc(50% - 5px);color:#6a74ae;border-radius:40px;background-color:#c0c7e0}.TabContainer .TabPager.st2>div:before{content:"";display:block;position:absolute;transition:all 0.3s;--w:10px;bottom:calc(-1 * var(--w) + 2px);left:calc(50% - var(--w) + 4px);width:0;height:0;border-left:calc(var(--w) - 4px) solid #fff0;border-right:calc(var(--w) - 4px) solid #fff0;border-top:var(--w) solid #7e8cc0;opacity:0}.TabContainer .TabPager.st2>div p{font-weight:500;font-size:1.25em}.TabContainer .TabPager.st2>div.active{background-color:#7e8cc0;z-index:1;color:#fff}.TabContainer .TabPager.st2>div.active:before{opacity:1}@media only screen and (min-width:769px){.TabContainer .TabPager.st2>div:not(.active):hover{background-color:var(--clr2);color:#fff}.TabContainer .TabPager.st2>div:not(.active):hover:before{opacity:0}}.TabContainer .TabContent.st1{background-color:var(--main-color)}.TabContainer .TabContent.st1 .line_animate{z-index:-1}.TabContainer .TabContent.st1 .content>div:not(.active){background-color:var(--main-color)}.TabContainer .tab1:not(.active){background-color:var(--main-color)}.TabContainer .content{position:relative;z-index:2}.TabContainer .TabContent.st2 .content{overflow:hidden}.idx_map{position:relative;z-index:2;height:340px;filter:grayscale(1)}.idx_cosmetics{margin-top:0;padding:150px 0 138px;background-color:#f6f7fb;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/cosmetics_bg.jpg)}.idx_cosmetics .row1{margin-top:20px;margin-bottom:20px;position:relative;z-index:1;padding:101px 40px 86px;padding-left:51.25%}.idx_cosmetics .row1:before{content:"";display:block;position:absolute;transition:all 0.3s;height:100%;width:70%;right:0;bottom:0;z-index:-1;background-color:#fff}.idx_cosmetics .row1 .txt{margin-bottom:41px;max-width:435px}.idx_cosmetics .idx_en{position:absolute;top:-.65em;right:-.8167em;color:var(--clr2);font-size:min(7.5em,8.5vw);font-weight:300;opacity:.1;line-height:1;text-transform:uppercase}.idx_cosmetics h4{margin-bottom:34px;color:var(--clr3);font-size:1.875em}.idx_cosmetics h4 .jp{margin-left:-.2em;letter-spacing:.1em;display:inline-block}.idx_cosmetics h4 .sm{font-size:.8667em}.idx_cosmetics h4 .en{margin-top:.45em;display:block;color:var(--clr2);font-size:.5333em;text-transform:uppercase}.idx_cosmetics .box_img{position:relative}.idx_cosmetics .box_img .main{overflow:hidden;border-radius:235px 235px 0 0}.idx_cosmetics .box_img .sub{position:absolute;max-width:80%;right:-30.45%;bottom:-6.7%}.idx_cosmetics .row2{position:relative;max-width:59.25em;margin:170px auto 0}.idx_cosmetics .row2 h4{margin-bottom:23px}.idx_cosmetics .row2 .btn-group .btn.style02{margin:39px auto 0}.idx_cosmetics .row2:before{content:"";display:block;position:absolute;transition:all 0.3s;right:50%;top:57px;height:calc(100% - 101px);border-right:1px solid #cfd2db}.idx_cosmetics .row2 .box{position:relative;max-width:47%;display:flex;flex-direction:column;justify-content:space-between}.idx_cosmetics .row2 .box .txt{margin:0 auto;max-width:22.125em;width:100%}.idx_cosmetics .row2 .b2{width:24.375em}.idx_cosmetics .box_ques{position:relative;width:24.375em;max-width:100%;font-size:min(1em,(100vw - 40px)/53);aspect-ratio:390/283}.idx_cosmetics .box_ques>p{padding:1em .5882em 1em;position:absolute;width:11.1765em;aspect-ratio:190/145;background-size:100% auto;background-repeat:no-repeat;text-align:center;color:#fff;font-size:1.0625em;line-height:1.411764;font-weight:500;letter-spacing:.05em}.idx_cosmetics .box_ques>p .en{margin-bottom:.18em;font-weight:400;line-height:1;display:block;opacity:.3;font-size:1.7647em}.idx_cosmetics .q1{top:0;left:26%;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/q1_bg.png)}.idx_cosmetics .q2{bottom:6px;left:0;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/q2_bg.png)}.idx_cosmetics .q3{bottom:0;right:0;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/q3_bg.png)}.idx_feature{padding:72px 0 124px;--pd:4.15%;--space:15.4375em;--bd:8.75em;--pl:15%;font-size:min(1em,1vw)}.idx_feature h3.st2.t_center .en:not(.big){color:#7e8cc0}.idx_feature:before{content:"";display:block;position:absolute;transition:all 0.3s;height:100%;top:0;width:100vw;left:calc(50% - 50vw);background-color:#eaedf5}.idx_feature h3{margin-bottom:72px}.idx_feature .line_animate{top:-100px}.idx_feature .line_animate .border1{opacity:.2;border-top-color:#7e8cc0}.idx_feature .box{position:relative;z-index:1;padding-right:var(--pd);display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;background-color:#fff;width:49.5%;max-width:59.1875em;border-radius:0 var(--bd) 0 0;overflow:hidden}.idx_feature .box:before{content:"";display:block;position:absolute;transition:all 0.3s;z-index:-1;top:0;left:0;background-size:cover;background-repeat:no-repeat;background-position:center;width:100%;height:100%}.idx_feature .content{max-width:var(--space);margin-right:0;margin-left:auto;padding:4.5em 0em 4.625em}.idx_feature h4{margin-bottom:1.0714em;font-size:1.75em;letter-spacing:.1em;line-height:1.4285714286;color:var(--clr3)}.idx_feature h4:after{content:"";display:block;margin-top:.85em;width:3.2143em;height:2px;background-color:#7e8cc0}.idx_feature .b1:before{background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/feature_bg01.jpg)}.idx_feature .b2:before{background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/feature_bg02.jpg)}.idx_feature .b3:before{background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/feature_bg03.jpg)}.idx_feature .b4:before{background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/feature_bg04.jpg)}.idx_feature .box_num{display:flex;align-items:center;justify-content:center;position:relative;width:calc(100% - var(--space));height:100%;padding-left:var(--pl)}.idx_feature .box_num .point{position:relative;font-size:1.5em;left:auto;bottom:auto;text-align:center;line-height:1}.idx_feature .box_num .point .big{margin-bottom:0;margin-top:-.1em;line-height:1;font-size:5.41667em;letter-spacing:0}.idx_feature .btn-group .btn.style02{margin:40px auto 0}.idx_feature .box:nth-child(2n){padding-right:0;padding-left:var(--pd);border-radius:var(--bd) 0 0 0;flex-direction:row-reverse}.idx_feature .box:nth-child(2n) .content{margin-left:0;margin-right:auto}.idx_feature .box:nth-child(2n) .box_num{padding-left:0;padding-right:calc(var(--pl) - 0.4%)}@media only screen and (min-width:769px){.idx_feature{width:120em;left:50%;right:50%;margin-left:-60em;margin-right:-60em}.idx_clinic .info_list .item:last-child .tt p{margin-bottom:0%}.idx_cosmetics .box_img{position:absolute;left:0;top:50.1%;max-width:45%;transform:translateY(-50%)}}@media only screen and (min-width:1921px){.idx_feature{width:100vw;margin:0;left:auto;right:auto}.idx_feature .row{max-width:1920px;margin:0 auto}}@media only screen and (max-width:1366px) and (min-width:769px){.idx_new{margin-bottom:0;overflow:hidden}.idx_feature{width:130vw;left:50%;right:50%;margin-left:-65vw;margin-right:-65vw;font-size:min(1em,1.2vw)}.idx_feature .b1:before,.idx_feature .b3:before{left:10%}.idx_feature .b2:before,.idx_feature .b4:before{left:-10%}.idx_cosmetics .idx_en{right:calc(0px - 4vw - 10px)}}@media only screen and (min-width:769px) and (max-width:1280px){.r1_1 .btn-group{width:32%}.r1_1 .btn-group a span span{display:inline-block}.r1_1 .btn-group .btn.style02 a{padding:.5em 1.5em}.idx_cosmetics .row2 .box{align-items:center}.idx_cosmetics .row2 .box .btn-group{width:100%}.idx_cosmetics .idx_en{right:calc(0px - 3vw - 10px)}}@media only screen and (max-width:1170px) and (min-width:769px){.idx_cosmetics .idx_en{right:calc(0px - 1vw - 10px)}}@media only screen and (max-width:1024px) and (min-width:769px){.idx_message .row .box_quality{padding:2.5em 1em}.idx_cosmetics .row2{max-width:56em}.idx_cosmetics .box_ques{font-size:1em}.idx_new{--w_left:18em}.idx_new .box_title{align-items:center}.idx_popular .row{padding:55px 20px}.idx_popular .row h4{margin-bottom:1em;font-size:1.75em}.r1_1,.r1_2{padding-bottom:80px}.r2{max-width:61em;margin:0 auto;font-size:min(1em,(100vw - 40px)/50)}.r2 .btn-group{padding-top:78px;padding-bottom:70px}.r2 .btn-group .btn.style02:not(.full){width:calc(33.333% - 0.875em)}.idx_cosmetics{padding:100px 0}.idx_cosmetics .row2{margin-top:120px}.idx_feature{padding-bottom:100px}.idx_cosmetics .row1{padding-top:calc(40px + 4vw);padding-bottom:calc(30px + 4vw)}.idx_cosmetics .row1:before{width:65%}}@media only screen and (max-width:992px) and (min-width:769px){.idx_clinic .info_list{font-size:13px}.idx_message .row .box_quality li{font-size:.9em}.idx_visia .visa_row{--w_text:47.7%}.idx_visia .visa_row .txt{padding-right:1.5%}.r1_2 .btn-group .btn.style02 a{padding-left:6%}.r1_2 .btn-group .btn.style02 a .icon{padding-left:5.6em}.idx_feature .box_num{padding-left:5%}}.mv-slider__slide{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border-radius:100vmax 100vmax 0 0}.mv-slider__slide:first-child{z-index:4;border-radius:0}.mv-slider__slide.is-next{z-index:3}.mv-slider__slide.is-started{z-index:5!important}.mv-slider__part{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden}.mv-slider__part--right{width:100%}.mv-slider__object{position:absolute;top:0;left:0;width:200%;height:100%;overflow:hidden}.mv-slider__object svg{position:absolute;left:50%;width:252%;max-width:none;bottom:0;height:100%;transform:translate(-50%)}.mv-slider__object svg image{display:block;width:100%;height:100%}.mv-slider__object svg image.slide-image-gray-left{-webkit-clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip-gray-left);clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip-gray-left)}.mv-slider__object svg image.slide-image-gray-right{-webkit-clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip-gray-right);clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip-gray-right)}.mv-slider__object svg image.slide-image1-left{-webkit-clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip1-left);clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip1-left)}.mv-slider__object svg image.slide-image1-right{-webkit-clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip1-right);clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip1-right)}.mv-slider__object svg image.slide-image2-left{-webkit-clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip2-left);clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip2-left)}.mv-slider__object svg image.slide-image2-right{-webkit-clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip2-right);clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip2-right)}.mv-slider__object svg image.slide-image3-left{-webkit-clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip3-left);clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip3-left)}.mv-slider__object svg image.slide-image3-right{-webkit-clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip3-right);clip-path:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/#clip3-right)}.mv-slider__object svg clipPath{transform:scale(1);transform-origin:bottom;will-change:transform}.mv-slider__object svg clipPath path{fill:#121212}.mv-slider__object--left{z-index:1}.mv-slider__object--left svg clipPath{transform:scale(1.1) rotate(-70deg)}.mv-slider__object--right{width:100%}.mv-slider__object--right svg clipPath{transform:scale(1.1) rotate(70deg)}.is-started.mv-slider__slide .mv-slider__object--left svg clipPath{transform:scale(1.1) rotate(-180deg);transition:transform 4s cubic-bezier(.57,0,.67,.99)}.is-started.mv-slider__slide .mv-slider__object--right svg clipPath{transform:scale(1.1) rotate(180deg);transition:transform 4s cubic-bezier(.57,0,.67,.99)}@media screen and (min-width:769px){.mv-slider{height:auto}.mv-slider__part,.mv-slider__part--right{width:100%}.mv-slider__object{width:100%}.mv-slider__object svg{position:relative;left:0;width:100%;transform:none}.mv-slider__object svg image{height:auto}.mv-slider__object--right{width:100%}}@media (max-width:768px) and (orientation:landscape),screen and (min-width:769px){.md-block{display:block!important}.md-hidden{display:none!important}}.hidden,.hide{display:none}#sb_instagram #sbi_images{--size-screen-center:1670px;--size-space-arrow:max(calc((100% - var(--size-screen-center)) / 2),30px);position:relative;z-index:1}#sb_instagram #sbi_images .slick-arrow{z-index:2;top:0;bottom:0;margin:auto 0;width:4em;height:4em;border-radius:50%;transform:translateY(0%);border:1px solid var(--main-color);background-color:#fff}#sb_instagram #sbi_images .slick-arrow:after{content:"";position:absolute;inset:0;display:block;margin:auto;width:1.0625em;height:1.5em;--mask:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/css/../images/slick_arrow.png);mask-image:var(--mask);-webkit-mask-image:var(--mask);mask-repeat:no-repeat;-webkit-mask-repeat:no-repeat;mask-size:100% auto;-webkit-mask-size:100% auto;mask-position:center;-webkit-mask-position:center;background-color:var(--main-color)}#sb_instagram #sbi_images .slick-arrow.slick-prev{left:var(--size-space-arrow);right:auto}#sb_instagram #sbi_images .slick-arrow.slick-prev:after{right:.2em;transform:rotate(180deg)}#sb_instagram #sbi_images .slick-arrow.slick-next{right:var(--size-space-arrow);left:auto}#sb_instagram #sbi_images .slick-arrow.slick-next:after{left:.2em}@media only screen and (min-width:769px){#sb_instagram #sbi_images .slick-arrow:hover{opacity:.85}}@media only screen and (min-width:769px) and (max-width:1366px){#sb_instagram #sbi_images{--size-screen-center:1010px}}@media only screen and (max-width:768px){#sb_instagram #sbi_images{--size-space-arrow:20px}#sb_instagram #sbi_images .slick-arrow{font-size:clamp(9px,1.55vw,12px)}}