@media only screen and (max-width:768px){.home_page .key{margin-top:1.9em;font-size:8px}.home_page .key .key_text{align-items:flex-end}.home_page .key .key_text .item{padding:10px}.home_page .key .catch{margin-top:0%;margin-bottom:17%}}@media only screen and (max-width:640px){.home_page .key{font-size:1.4vmin}.home_page .key p{font-size:2em}}@media only screen and (max-width:768px) and (orientation:landscape){.home_page .key{font-size:1.4vmin}}@media only screen and (max-width:768px) and (orientation:portrait){.home_page .key .inner_big{max-width:72.4em}.home_page .key .mv_slider{--mask:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ width=\'670px\'\ height=\'840px\'%3E%3Cpath\ fill-rule=\'evenodd\'\ fill=\'rgb\(6,\ 21,\ 52\)\'\ d=\'M335.000,-0.000\ C520.015,-0.000\ 669.1000,149.985\ 669.1000,335.000\ L669.1000,840.000\ L0.000,840.000\ L0.000,335.000\ C0.000,149.985\ 149.985,-0.000\ 335.000,-0.000\ Z\'/%3E%3C/svg%3E);padding-bottom:125.373%}}@media only screen and (max-width:768px){.home_page h3{text-align:center;margin-bottom:30px;font-size:calc(var(--ttl_size) - 0)}.home_page h3.st1 .en.big{font-size:3.25em}.home_page h3.st2{padding-top:min(1.94444em,7.5vw)}.home_page h3.st2 .en.big{font-size:min(3.25em,15vw)}.home_page h3 .en:not(.big){font-size:16px}.line_animate{min-height:0;width:auto;min-width:100vw}.line_animate .line1{transform:skewY(158deg)}.line_animate .line2{transform:skewY(-158deg)}.idx_message .line_animate.s1{top:-450px}.idx_new{padding:60px 0 60px;margin-bottom:0}.idx_new .box_title{margin-bottom:10px;padding:20px 20px;width:100%}.idx_new .box_title:before{width:100%;height:100%}.idx_new .box_title .btn-group{width:100%;display:flex;max-width:100%;justify-content:space-between;max-width:390px;margin:0 auto}.idx_new .box_title .btn-group .btn{width:calc(50% - .5em);font-size:min(1em,(100vw - 40px)/36)}.idx_new .box_title h3{margin:0 auto 20px;text-align:center}.idx_new .box_title h3 .jp{font-size:24px}.idx_new .box_title h3 .en{font-size:14px}.idx_new .box_list{position:relative;z-index:1;width:100%}.idx_new .box_list .btn-group .btn.style02{margin:0 auto}.idx_new li{margin-bottom:0}.idx_new li a{padding:1.25em 1em 1em 1em}.idx_new li a .title{padding-right:1em}.idx_ins{padding:60px 0}.idx_ins .line_animate{top:160px}.idx_ins .img{margin:0 .5em;max-width:50vw}.idx_ins .btn-group .btn.style02{margin-top:30px}.idx_clinic{padding:60px 0}.idx_clinic .row{flex-direction:column;align-items:center}.idx_clinic .cal{aspect-ratio:464/680}.idx_clinic .info_list{margin-top:35px}.idx_clinic .box_left{margin-bottom:20px;width:100%}.idx_clinic h4{font-size:1.25em}.idx_clinic .des{font-size:16px;text-align:center}.idx_clinic a.tel_click{margin:0 auto}.idx_clinic .box_right{width:100%}.idx_clinic .time_sheet{margin-top:30px;font-size:min(1em,3vw)}.idx_clinic .btn-group{margin:20px auto 0}.idx_clinic .btn-group .btn{margin:0}.idx_clinic .btn-group .btn:first-child{margin-right:1em}.map{padding-bottom:60px}.idx_message{padding-bottom:50px}.idx_message:before{background-size:100% auto;background-position:right bottom}.idx_message .line_animate.s2{top:auto;bottom:100px}.idx_message .inner{padding:0}.idx_message .row{display:flex;flex-direction:column;align-items:center}.idx_message .row h3{text-align:center;width:100%}.idx_message .row h3 .en.big{text-align:center;left:0;width:100%;text-align:center}.idx_message .row .box_img picture{width:90%}.idx_message .row .box_img .sub{left:0}.idx_message .row .box_img .main{margin-left:auto;margin-right:0}.idx_message .row .box_img .name{left:5%;font-size:min(1em,3.5vw)}.idx_message .row .box_quality{margin-top:30px;padding:20px 20px;margin-bottom:20px}.idx_message .row .box_quality li{font-size:14px;margin-bottom:.875em}.idx_message .row .box_quality li:last-child{margin-bottom:0}.idx_message .row .btn-group{width:100%;display:flex;flex-direction:column;align-items:center}.idx_first{padding:60px 0 50px}.idx_first .row{max-width:38.5em;margin:0 auto}.idx_first .box{width:49%;margin-bottom:1em}.idx_first .title{font-size:min(1.375em,(100vw - 40px)/24)}.idx_first .box_img .point{font-size:min(1.125em,(100vw - 40px)/28)}.idx_popular{padding:55px 0 60px;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/images/popular_bg_sp.jpg)}.idx_popular .TabPager{flex-wrap:wrap;font-size:min(1em,2.15vw)}.idx_popular .TabPager>div{width:33.333%}.idx_popular .TabPager>div:first-child,.idx_popular .TabPager>div:nth-child(2){width:50%}.idx_popular .TabPager>div:last-child:before,.idx_popular .TabPager>div:nth-child(2):before{display:none}.idx_popular .row{display:block;padding:36px 20px 40px;margin-left:auto;margin-right:auto}.idx_popular .row .box_img{max-width:545px;margin:0 auto 20px}.idx_popular .row .txt{max-width:100%}.idx_popular .row h4{margin-top:0;margin-left:auto;margin-right:auto;text-align:center;font-size:1.5em}.idx_popular .row h4:after{margin-left:auto;margin-right:auto}.idx_popular .row .btn-group{margin-top:25px}.idx_popular .row .btn-group .btn.style02{margin:0 auto}.idx_visia{padding:60px 0 0}.idx_visia .inner_max{padding-right:20px}.idx_visia .visa_row{display:block;padding:30px 20px;background-image:url(https://katayama-keisei.jp/wp-content/themes/grits_theme/images/visa_bg_sp.jpg)}.idx_visia .visa_row h3{margin-top:0;margin-bottom:0}.idx_visia .visa_row .box_img{margin:0 auto -2%}.idx_visia .visa_row .txt{margin-right:0}.idx_visia .visa_row .btn-group{margin-bottom:5%}.idx_visia .visa_row .btn-group .btn.style02{margin-left:auto;margin-right:auto}.idx_pickup{padding:60px 0 0}.idx_pickup .TabPager>div{font-size:min(1em,(100vw - 40px)/26)}.idx_pickup .r1_1{font-size:min(1em,(100vw - 40px)/30)}.idx_pickup .r1_1 .btn-group .btn.style02 a{padding:.5em 1.5em}.idx_pickup .row.r2{max-width:44em;margin:0 auto;font-size:min(1em,(100vw - 40px)/32)}.TabContainer .TabPager.st1>div{padding:1.0625em .25em 1.05em}.TabContainer .TabPager.st1>div p{font-size:1.5em}.TabContainer .TabPager.st1>div p span{display:inline-block}.r1_1{padding:30px 0 45px;align-items:flex-start;justify-content:center;margin-left:-.5em;margin-right:-.5em}.r1_1 .text{margin-bottom:30px;font-size:14px;padding-bottom:min(50vw,400px)}.r1_1 .bg{width:40%;top:calc(60px + 3vw);max-width:350px;left:30%}.r1_1 .btn-group{margin-left:.5em;margin-right:.5em;width:calc(50% - 1em)}.r1_1 .btn-group.gr2 .btn.style02:last-child{max-width:calc(100vw - 0px);width:calc(100vw - 0px);margin-left:calc(-50vw - 0px)}.r1_1 .btn-group.gr2 .btn.style02:last-child a{margin:0 auto;max-width:19.722em}.r1_2{padding:50px 0}.r1_2 .btn-group{justify-content:center;margin-top:20px;font-size:min(0.625em,(100vw - 40px)/50)}.r1_2 .btn-group .btn.style02{width:100%}.r2 .btn-group{padding:50px 20px 40px;max-width:700px;margin:0 -.5em}.r2 .btn-group .btn.style02{width:calc(50% - 1em);margin:0 .5em 1em}.idx_cosmetics{padding:60px 0;background-size:100vw auto;background-position:top left}.idx_cosmetics .idx_en{margin-bottom:0;position:relative;text-align:center;right:auto;width:100%;top:0;text-align:center}.idx_cosmetics .row1{padding:30px 20px 30px;max-width:500px;margin:0 auto}.idx_cosmetics .row1 h4{font-size:1.5em;text-align:center;margin-bottom:1em}.idx_cosmetics .row1:before{width:100%}.idx_cosmetics .row1 .box_img{margin:0px auto calc(20px + 5%);padding-right:0}.idx_cosmetics .row1 .box_img .sub{max-width:75%;right:-15%}.idx_cosmetics .row1 .txt{max-width:100%;margin-bottom:20px}.idx_cosmetics .row1 .btn-group .btn.style02{margin:0 auto}.idx_cosmetics .row2{margin-top:50px;justify-content:center}.idx_cosmetics .row2:before{display:none}.idx_cosmetics .row2 .btn-group .btn.style02{margin:20px auto 0}.idx_cosmetics .row2 .box{width:100%;max-width:100%}.idx_cosmetics .row2 .box:last-child{margin-top:25px;padding-top:20px}.idx_cosmetics .row2 .box:last-child:before{content:"";display:block;position:absolute;transition:all .3s;top:0;right:5px;height:0;width:calc(100% - 10px);border-top:1px solid #cfd2db}.idx_cosmetics .row2 .box .box_ques{margin:0 auto;font-size:min(1em,(100vw - 40px)/30)}.idx_map{height:299px}.idx_feature{--bd:5em;padding:60px 0;--pl:10%;--space:12em;font-size:1em}.idx_feature .line_animate{top:140px}.idx_feature .row{font-size:min(1em,(100vw - 40px)/42)}.idx_feature .box{width:49%}.idx_feature .box:nth-child(2n+2) .box_num{justify-content:flex-end}.idx_feature .box_num{justify-content:flex-start}.idx_feature .box_num .point{display:table;width:auto;font-size:1em}.idx_feature .content{min-width:9.2em;padding:3em 0}.idx_feature h4{margin-bottom:0;font-size:1.5em}.idx_feature .txt{display:none}.idx_feature .btn-group .btn.style02{margin-top:20px}}@media only screen and (max-width:639px){.idx_clinic .btn-group{flex-direction:column;align-items:center}.idx_clinic .btn-group .btn:first-child{margin-right:0;margin-bottom:1em}.idx_new li a{flex-wrap:wrap}.idx_new li a .title{margin-top:.25em;padding-left:0;width:100%;max-width:100%}.idx_cosmetics .row1 .box_img .sub{max-width:65%;right:-20px}}@media only screen and (max-width:580px){.r1_1 .bg{top:calc(80px + 3vw)}}@media only screen and (max-width:500px){.idx_pickup .r1_1 .btn-group.gr2 .btn.style02:first-child a{min-height:4.125em}}@media only screen and (max-width:430px){.home_page .key p{font-size:2.2em}.idx_first .title{font-size:min(1.375em,(100vw - 40px)/20)}.r1_2 .btn-group{font-size:min(0.625em,(100vw - 40px)/46)}.r1_2 .btn-group .btn.style02 a{padding-left:1.5em;padding-right:1.5em}.r1_2 .btn-group .btn.style02 a .icon{padding-left:5.5em}.r1_2 .btn-group .btn.style02 a .icon span:not(.sm){display:inline-block}.idx_feature h4:after{margin-top:.8em}.idx_feature .box:before{width:110%;right:-10%;left:auto}.idx_feature .box:nth-child(2n):before{left:-10%;right:auto}}@media only screen and (max-width:390px){.idx_clinic .info_list{font-size:13px}}@media only screen and (max-width:375px){.idx_visia .visa_row{padding:25px 15px}}