@media only screen and (max-width:768px){.blurFixSP{image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}:root{--ff_time: 8.75px
    --ttl_size : 24px;--wrapper:65px;--pd:10px}}body:not(.ovh) .menu_toggle .inside {pointer-events:none}.menu_toggle{background-color:#fff;position:fixed;top:var(--wrapper);bottom:0;left:0;width:100%;height:calc(100vh - var(--wrapper));padding:0 0 0;overflow:hidden;opacity:0;visibility:hidden;transition:all .3s linear}.menu_toggle.active{opacity:1;visibility:visible}.menu_toggle ul li{position:relative;overflow:hidden}.menu_toggle p{margin-bottom:0}.menu_toggle .inside{-webkit-overflow-scrolling:touch;transition:all .5s ease;height:100%;overflow:auto}.menu_toggle .inside .ft_link{padding:30px 10px 50px}.menu_toggle .inside .ft_link .ttl{color:var(--main-color)}.menu_toggle .inside .ft_link a{color:#333}@supports (-webkit-touch-callout: none) {
  .menu_toggle .inside .ft_link {
    /* Specific to iOS devices */
    padding-bottom: 120px;
  }
}@media not all and (min-resolution:0.001dpcm){@supports (-webkit-appearance: none) {
    .menu_toggle .inside .ft_link {
      /* Safari */
      padding-bottom: 120px;
    }
  }}.menu_toggle .inside .menu02{margin-top:0}.menu_toggle .lv2 ul{background-color:rgba(107,158,178,.8)}.menu_toggle .lv2 li{padding:0 10px}.menu_toggle .lv2 li a,.menu_toggle .lv2 li p.title{display:block;position:relative;color:#fff;font-size:13px;padding:10px 10px 10px 25px;border-bottom:1px dotted rgba(255,255,255,.7)}.menu_toggle .lv2 li a::after{content:"›";display:block;position:absolute;top:47%;left:10px;transform:translateY(-50%);font-size:12px;font-weight:normal}#nav-icon{width:40px;height:27px;position:relative;margin:0 auto 0;cursor:pointer;transition:.5s ease-in-out}#nav-icon span{background-color:#8b8b8b;display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}#nav-icon span:nth-child(1) {top:3px}#nav-icon span:nth-child(2), #nav-icon span:nth-child(3) {top:10px}#nav-icon span:nth-child(4) {top:17px}#nav-icon.open span:nth-child(1) {top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2) {transform:rotate(45deg)}#nav-icon.open span:nth-child(3) {transform:rotate(-45deg)}#nav-icon.open span:nth-child(4) {top:11px;width:0%;left:50%}.hamburger-btn{width:var(--wrapper);height:var(--wrapper);position:fixed;top:0;right:0;z-index:10;cursor:pointer;transition:all .3s}.hamburger-btn .button-toggle{position:relative;width:100%;display:block;padding-top:18px;height:100%;margin:0 auto;text-align:center;color:inherit}.hamburger-btn .button-toggle #menu_btn{color:#fff;font-size:13px;text-align:center;line-height:1;letter-spacing:0}@media only screen and (max-width:768px){.ft_link .ttl{margin-bottom:20px;font-size: calc(var(--ttl_size) + 0px)}.ft_link li{margin-bottom:1em}.ft_link .menu01{margin-bottom:30px}#nav-icon{width:32px}.sp_navi .line{position:fixed;right:65px;top:0;width:60px;height:65px;background-color:#0cbb7f}.sp_navi .line a{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.sp_navi .line p{display:flex;flex-direction:column;align-items:center;justify-content:center;font-weight:normal;height:100%;font-size:10px;line-height:1;letter-spacing:0;color:#fff;text-align:center}.sp_navi .line p::before{content:"";background-repeat:no-repeat;background-position:center center;background-size:auto 100%;display:block;width:100%;margin-bottom:5px;height:20px;background-image:url(https://cl-shimizu.com/wp-content/themes/grits_theme/images/shared_fixed_bnr_icon04.png)}}@media only screen and (max-width:480px){.sp_navi .line p::before{background-size:auto 90%}}@media only screen and (max-width:768px){body{font-size:87.5%}figure{text-align:center}img{max-width:100%}.totop{bottom:98px;right:5px}.totop .icon{width:50px;height:50px}iframe{height:56vw}.under .ud_map iframe{height:100%}.fblock{display:block}.fblock.true{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex}.under .topic_path{padding-bottom:10px}.txt_l,.txt_r{float:none;width:auto}.image_l,.image_r{float:none;width:auto;margin:0 0 20px;text-align:center;max-width:none}.btn-group .btn.style01,.btn-group .btn.style02{max-width:280px}.btn-group .btn.style01 a,.btn-group .btn.style02 a{font-size:15px}.btn-group .btn.style01.md,.btn-group .btn.style02.md{min-width:100px}.btn-group .btn.style01.md a,.btn-group .btn.style02.md a{min-height:45px;font-size:14px}p{margin-bottom:13px;line-height:2}a .tel_click:hover{opacity:1;color:inherit}.slick-prev{left:0}.slick-next{right:0}.slick-arrow{z-index:1;top:15vw}.wrapper{padding-top:var(--wrapper);min-width:inherit}.header_top{width:100%;align-items:center;height:var(--wrapper);padding:0}.header_top p{margin-bottom:0}.header_top .logo{max-width:calc(100% - 60px);width:auto;margin-left:10px;transform:none}.header_top .logo a{padding-top:5px;padding-bottom:5px;height:var(--wrapper);flex-direction:column;align-items:flex-start;text-align:left;justify-content:center}.header_top .logo img{width:auto;max-height:32px;margin-right:10px}.header_top .logo span{text-align:left;margin-top:3px;font-size:12px;display:block}footer{background-image:url(https://cl-shimizu.com/wp-content/themes/grits_theme/images/ft_bg_sp.jpg);padding:60px 0 50px}footer .ft_info{width:auto;margin:0 auto;padding:0}footer .ft_info .des{text-align:center}footer .ft_info p a{margin:auto}footer .ft_info .time_sheet{margin-top:40px}footer .time_sheet{max-width:464px;margin-left:auto;margin-right:auto}footer .time_sheet table th:not(:first-child) {border-left:1px solid #fff}footer .time_sheet table th:not(:last-child) {border-right:1px solid #fff}footer .ft_logo{font-size:8.75px;margin:0 auto 30px}footer .ft_map iframe{height:100%}footer .ft_link{width:auto}footer .copyright{position:relative;width:100%;padding:35px 0 30px}footer .copyright .flex{justify-content:center}.fixed_banner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;position:fixed;top:auto;bottom:0;left:0;right:auto;width:100%;height:50px;transform:translateY(100%);transition:transform .3s ease-in-out}.fixed_banner.active{transform:translateY(0%)}.fixed_banner p{font-weight:normal;font-size:13px;line-height:1;letter-spacing:0}.fixed_banner p::before{margin-bottom:5px;height:20px}.fixed_banner>div{width:25%}.fixed_banner .tel{order:2}.fixed_banner .tel p span{writing-mode:lr-tb}.fixed_banner .online{order:3}.fixed_banner .web{order:5}.fixed_banner .mail{order:4}.fixed_banner .line{display:none;order:1}}@media only screen and (max-width:640px),(min-width:769px) and (max-width:992px){.copyright{display:block}.copyright .flex{max-width:400px;margin:auto}.copyright .grits{text-align:center;margin-left:auto;margin-right:auto}.copyright .grits img{margin:auto;border-bottom:1px solid rgba(255,255,255,.5);padding-bottom:10px;max-width:140px}.copyright .textwidget{margin-top:10px;border:none;margin-left:auto;margin-right:auto;padding:0 10px;text-align:center}.copyright .textwidget span{display:inline-block}}@media only screen and (max-width:425px){footer .ft_logo{font-size:1.9vw}.fixed_banner p{font-size:12px}.header_top .logo span{font-size:2.5vw}.header_top .logo img{max-height:7vw;margin-right:2.5vw}}@media only screen and (max-width:375px){footer .ft_info .des{font-size:13px}.copyright .flex{max-width:300px}.fixed_banner p{font-size:3vw}}@media only screen and (max-width:480px){.header_top .logo img{max-height:25px}.header_top .logo a{flex-direction:column;align-items:flex-start;justify-content:center}.header_top .logo span{margin-top:4px;font-size:9px}.header_top .logo span br{display:none!important}}@media only screen and (max-width:768px){:root{--ff_time:8.75px}.idx_circle::before{max-width:30vw;max-height:30vw;left:-20vw;bottom:-15vw;z-index:-1}.home_page .key{height:auto;max-height:none;min-height:320px;font-size:8.75px}.home_page .key .key_text{-webkit-transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.home_page .key .key_text .item{padding:10px;height:calc(100vh - 60px);max-height:150vw;min-height:320px}.home_page .key video{width:100%;object-fit:none}.home_page .key .catch h2{font-size:4em}.home_page .key ul{border-radius:10px;overflow:hidden}.home_page .key .time_sheet{margin-top:10px;padding:30px 10px;box-shadow:none;border-radius:0;position:relative;bottom:auto;left:auto}.home_page .key .time_sheet table,.home_page .key .time_sheet p{margin-left:auto;margin-right:auto}.home_page .key .time_sheet p{max-width:36.2em}.time_sheet table th:not(:first-child) {border-left:1px solid #83c8bf}.time_sheet table th:not(:last-child) {border-right:1px solid #83c8bf}@supports (-webkit-touch-callout: none) {
    .time_sheet table {
      /* Specific to iOS devices */
    }
    .time_sheet table tr:nth-child(2) td {
      border-bottom-width: 0.8px;
    }
  }@media not all and (min-resolution: 0.001dpcm) {
    @supports (-webkit-appearance: none) {
      .time_sheet table {
        /* Safari */
      }
      .time_sheet table tr:nth-child(2) td {
        border-bottom-width: 0.8px;
      }
    }
  }}@media only screen and (max-width:640px){.home_page .key{font-size:2vw}.home_page .key .catch p{font-size:14px}}@media only screen and (max-width:768px){.home_page h3{margin-bottom:30px;font-size:calc(var(--ttl_size) - 2px)}.home_page h3 .en{font-size:16px}.index01 .wrap{padding:60px 0 60px}.index01 .flex{flex-direction:column;max-width:640px;margin-left:auto;margin-right:auto}.index01 .box_left{width:100%;display:flex;justify-content:space-between}.index01 .box_left h3{font-size:23px;margin-bottom:30px}.index01 .box_left h3 .en{font-size:15px}.index01 .box_left .btn-group .btn.style01 a{min-height:3em;font-size:1.4em;padding:.8em}.index01 .box_right{width:100%;max-width:100%}.index01 li a{padding:10px 0}.index01 .content{flex-direction:column;align-items:center}.index01 .content .box{margin-bottom:5px;width:100%;padding:40px 5%;max-width:680px}.index01 .content .btn-group{max-width:150px;width:44%}.index01 .content li{max-width:100%}.index01 .content li a{padding:20px 0}.index01 .content li a .date{width:7em}.index01 .content li a .title{max-width:calc(100% - 7em)}.index02{padding:15vw 0 60px}.index02 h3.st1{text-align:center;padding-left:0;font-size:30px;padding-bottom:10px;margin-bottom:20px}.index02 h3.st1::before{width:6em;height:3px;top:unset;bottom:0;left:50%;transform:translateX(-50%)}.index02 h3.st1 .en{margin-top:0}.index02 .flex{flex-direction:column-reverse}.index02 .flex>div{max-width:640px;margin-left:auto;margin-right:auto}.index02 .box_text{padding-top:0;width:100%;margin-left:auto;margin-right:auto;margin-top: calc(5vw + 30px)}.index02 .box_text::before{left:50%;transform:translateX(-50%);width:90%;bottom:0}.index02 .box_text .btn-group{margin-top:30px}.index02 .box_text .btn-group .btn.style01{margin-left:auto;margin-right:auto}.index02 .box_img{width:100%;position:relative;top:0}.index03{padding:0 0 60px 0}.index03{}.index03 .btn a::after{right:1em}.TabContainer .TabPager{flex-wrap:wrap}.TabContainer .TabPager>div{width:calc(50% - .5em);margin-top:1.25em;max-width:20em}.TabContainer .TabPager>div::after{font-size:.8em}.gt_tab{padding:29px 10px}.gt_tab .btn-group{justify-content:center}.index03 .flex{margin-top:30px;justify-content:center}.index03 .TabPager{font-size:min(14px,2.4vw)}.index03 .TabContent{font-size: min(14px,calc((100vw - 40px) / 30));padding-bottom:0}.gt_tab .btn-group .btn.style01{width:calc(50% - 1em)}.gt_tab .btn-group .btn.style01 a{font-size:1.8em;padding:.5em 1.5em}.TabContainer .TabContent .content>div{visibility:hidden}.TabContainer .TabContent .content>div.active{visibility:visible}.index03 .box{width:calc(50% - 1.6em);margin:.8em}.index03 .TabContainer{max-width:600px;margin:0 auto}.index03 .row2{margin-top:60px;padding:40px 0}.index03 .idx03_box{padding:20px 3%;max-width:640px;margin-left:auto;margin-right:auto}.index03 .idx03_box .flex{flex-direction:column}.index03 .idx03_box .flex>div{width:100%}.index03 .idx03_box .box_txt{margin-top:30px}.index03 .idx03_box .box_txt .ttl{font-size:26px;margin-bottom:20px}.index03 .idx03_box .box_txt p{line-height:1.8}.index03 .idx03_box .btn-group{margin-top:30px;flex-direction:column;align-items:center}.index03 .idx03_box .btn-group .btn.style01{margin:5px;width:100%}.index03 .idx03_box .btn-group .btn.style01:last-child{margin-left:0}.index04 .wrap{padding:60px 0}.index04 .wrap::before{bottom:-15vw;z-index:1}.index04 h3 .en{font-size:16px;line-height:1.4}.index04 .flex{margin-top:30px}.index04 .box{width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:8.75px}.index04 .box .top{padding:20px 10px}.index04 .box .ttl{line-height:1.6}.index04 .box .ttl .en{font-size:13px}.index04 .box:last-child{margin-bottom:0}.index04 .box .box_txt{padding:15px 10px 0}.index05 .wrap{padding:60px 0}.index05 .wrap::before{bottom:-15vw}.index05 .inner_big{position:relative;z-index:1}.index05 h3{font-size:40px}.index05 .flex{margin-top:18vw}.index05 .box{width:100%;margin-left:auto;margin-right:auto;margin-bottom:15vw}.index05 .box:last-child{margin-bottom:0}.index05 .box .box_img{width:90%;margin-left:auto;margin-right:auto;margin-bottom:20px}.index05 .box .box_img .img{animation:none}.index05 .box .box_img figure{animation-name:oval-anime-sp;background-color:#fff;overflow:hidden}.index05 .box .box_img figure img{animation-name:oval-anime-sp}.index05 .box .box_img .num{font-size:200px}.index05 .box:nth-child(1) .num {left:0}.index05 .box:nth-child(2) .num {top:-.4em;left:-10px}.index05 .box:nth-child(3) .num {right:-.3em}.index05 .txt{padding:0 0 0}.index05 .txt .ttl{font-size:20px;padding-left:15px}.index05 .btn-group{margin-top:30px}.index06{background-image:url(https://cl-shimizu.com/wp-content/themes/grits_theme/images/index06_bg_sp.jpg)}.index06 .wrap{padding:60px 0}.index06 h3 .en{margin-top:5px}.index06 .flex{margin-top:40px;justify-content:center;max-width:640px;margin-left:auto;margin-right:auto}.index06 .flex>div{width:100%;max-width:100%}.index06 .box_img{top:0;position:relative}.index06 .box_txt{margin-top:30px}.index06 .box_txt .ttl{text-align:center;padding-bottom:10px;line-height:1.6;padding-left:0;font-size:18px}.index06 .box_txt .ttl::before{width:6em;height:3px;top:unset;bottom:0;left:50%;transform:translateX(-50%)}.index06 .btn-group{margin-top:30px}.index06 .btn-group .btn.style01{margin-left:auto;margin-right:auto}.index06 .bot .flex{margin-top:40px}.index06 .bot .box{width:100%;margin-left:auto;margin-right:auto;margin-bottom:30px;font-size:8.75px}.index06 .bot .box:last-child{margin-bottom:0}.index06 .bot .box .ttl span{font-size:.5em}.index06 .bot .box .box_txt{margin-top:0;padding:10px 10px 0}.index06 .bot .box .top{height:80vw;max-height:37em}.index08{padding:50px 0}.index08::before{right:-15vw;left:auto;bottom:150px}.index08 .idx08_row{justify-content:center}.index08 .idx08_row .des{text-align:center}.index08 .idx08_row p>a{margin:auto}.index08 .idx08_row .time_sheet{max-width:464px;margin:30px auto 0}.index08 .idx08_row .time_sheet table{max-width:464px;font-size:1.6em}.index08 .ft_logo{margin-bottom:25px}.index08 .box_right{margin-top:40px;width:100%}.index08 .btn-group.flex{margin-top:30px;margin-left:-4.5px;margin-right:-4.5px}.index08 .btn-group.flex>p{width:100%;margin:10px 4.5px 0}}@media only screen and (max-width:992px){.index07{padding:40px 0 30px}.index07 .idx07_row{padding-top:0;flex-direction:column-reverse;align-items:center}.index07 h3.st1{font-size: calc(var(--ttl_size) + 4px)}.index07 .box_right{max-width:600px}.index07 .box_left{margin-top:40px}.index07 .btn-group.flex{margin-top:30px}}@media only screen and (max-width:640px){.index03 .box{}.index05 h3{font-size:30px}.index05 h3 .en{margin-top:0}.index05 .txt .ttl::before{height:calc(100% - .4em);max-height:100%}.index05 .box .box_img .num{font-size:30vw}.index05 .box:nth-child(3) .box_img {margin-right:1.5em}.index05 .box:nth-child(3) .num {right:-.1em}.index05 .box:nth-child(4) .box_img {margin-right:2em}}@media only screen and (max-width:580px){.index03 .box{font-size:1.5vw;margin:1%;padding:1.4em 1.5em}.index08 .idx08_row p.ft_logo>a{max-width:296px}.index08 .ft_logo a img{margin-right:0}}@media only screen and (max-width:425px){.index01 .box_left .btn-group .btn.style01{min-width:140px}.index03 .box h4{font-size:2.8em}.index03 .box h4::before{margin-bottom:.7em;background-size:auto 100%;height:4.2em!important}.index03 .box .hover .txt{font-size:1.8em}}@media only screen and (max-width:768px){.idx_gallery.st1{padding:0}.idx_gallery.st1 ul li .img{width:225px;height:147px}.idx_gallery.st2{padding:0}.idx_gallery.st2 ul li .img{width:225px;height:193px}}@media only screen and (max-width:425px){:root{--ff_time:2.5vw}.index04 .box figure img{max-height:18em}.time_sheet table th:first-child,.time_sheet table td:first-child{width:25%;white-space:nowrap}.time_sheet table th:last-child,.time_sheet table td:last-child{width:8%;padding-right:3%}.index06 h3{font-size:22px}}@media only screen and (max-width:375px){.index01 li a{display:block}.index01 li a .title{display:block;max-width:100%;padding:5px 0 0}.index04 .box .box_txt{font-size:14px}.index06 h3{font-size:20px}.idx_map{height:400px}.index07 h3.st1{font-size:8vw}.index08 .idx08_row .des{font-size:13px}.tel_click.st2>span{font-size:32px}}@media only screen and (max-width:768px){.ud_flow{margin-top:60px}.ud_flow .box{padding:40px 3% 80px;margin-bottom:60px}.ud_flow .ttl{margin-bottom:20px}.ud_flow .ttl::after{width:3em;margin-top:10px}.ud_flow .txt{font-size:60px}.ud_flow.step .box::before{border:1.5rem solid #74bce5;border-bottom-color:transparent;border-left-color:transparent;border-right-color:transparent;bottom:-3rem;left:calc(50% - 1.5rem)}.under .exp li .year{width:6em}.under .exp li .txt{width:calc(100% - 6em)}.under #mainContent{padding-bottom:50px}.under .key{margin-top:0;height:300px;width:calc(100% - 20px)}.under .key .catch{font-size:35px}.under .key .catch p{font-size:16px}.under .key .key_text{justify-content:center;padding:0}.under .key h2{font-size:24px}.under h3,.under h4,.under h5,.under h6{line-height:1.5}.under h3{margin-bottom:25px;font-size:22px}.under h3 span{display:inline-block}.under h3::after{margin-top:10px}.under h4{margin-bottom:20px;font-size:20px;padding-bottom:5px}.under h5{margin-bottom:15px;padding-left:10px;font-size:18px}.under h6{margin-bottom:10px;font-size:16px;padding-left:20px}.under h6::before{width:12px;height:12px;top:.45em}.under .inner>section:first-child>h3{margin-top:35px}.under section{padding-top:1px}.under section h3{margin-top:60px}.under section p{line-height:1.8}.under .secH4{padding-top:40px}.under .secH5{padding-top:30px}.under .imgBox.rowImg .image_l,.under .imgBox.rowImg .image_r{float:none;width:auto;margin:0 auto 20px;text-align:center;max-width:none;max-width:500px}.under .imgBox.rowImg .txt_l,.under .imgBox.rowImg .txt_r{float:none;width:auto}.under .imgBox.rowImg.large .image_l,.under .imgBox.rowImg.large .image_r{max-width:none}.under .imgBox.rowImg.large .txt_l,.under .imgBox.rowImg.large .txt_r{width:auto}.under .imgBox.colImg .item:not(:last-of-type) {margin-bottom:30px}.under .imgBox.colImg figure{margin-bottom:15px}.under .imgBox.colImg .text{font-size:14px}.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}.under .imgBox.colImg2 img,.under .imgBox.colImg3 img{max-height:100%}.under .acf_block h3{margin-bottom:0}.under .acf_block .text_h3{margin:25px 0 0}.under .acf_block .text_h4{margin:20px 0 0}.under .acf_block .text_h5{margin:15px 0 0}.under .clinic_tbl02 th:first-child{width:200px}.under table.rollTable{width:768px}.under table.resTable{display:block}.under table.resTable tbody,.under table.resTable tr,.under table.resTable th,.under table.resTable td{display:block}.under table.resTable th{border:1px solid #005d96}.under table.resTable td:not(:last-child) {border-bottom:0}.under table.resTable.tbl_style01.colHead tr th{border-bottom:none}.under table.resTable.tbl_style01.colHead tr:not(:first-child) th {border-top:none}.under table.resTable.tbl_style02.colHead th{border-bottom:none}.under table.resTable.tbl_style02.colHead tr:not(:last-child) td {border-bottom:none}.under .tbl_note{display:block}.under ul.list01 li{font-size:14px;padding-left:15px}.under ul.list01 li::before{top:.45em}.under ul.list01.mcol-2 li{width:100%;padding-bottom:9px;padding-right:0}.under .doctor_box{padding:0}.under .doctor_box .doctor_name{bottom:3vw;right:3vw;font-size:4.5vw;padding:3vw 2vw}}@media only screen and (max-width:375px){.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}}@media only screen and (max-width:768px){.under .clinic_tbl01 th{width:auto;text-align:left}.under .teeth_box .secH4{width:100%}}@media only screen and (max-width:425px){.under .access_box_img01 .block:nth-child(even) .big, .under .access_box_img02 .block:nth-child(even) .big {order:0}.under .access_box_img01 .block .big,.under .access_box_img01 .block .small,.under .access_box_img02 .block .big,.under .access_box_img02 .block .small{width:100%}}@media only screen and (max-width:480px){.under .ud_map{height:350px}.ud_flow.step{margin-top:40px}.ud_flow .box{padding-bottom:18vw}.ud_flow .txt{font-size:12vw}}@media only screen and (max-width:768px){.under.page-interview{counter-reset:count}.under.page-interview .key{height:450px;background-image:url(https://cl-shimizu.com/wp-content/themes/grits_theme/images/key_interview_sp.jpg);background-position:top center;transition:all .3s}.under.page-interview .key .catch{font-size:35px}.under.page-interview .key h2{margin-top:20px}.under.page-interview .key h2 .en{font-size:40px;margin-bottom:8px}.under.page-interview .key h2 .jp{font-size:18px}.under.page-interview .key p{font-size:20px;line-height:1.7}.under.page-interview .key .interview_name{padding-top:5px;margin-top:15px}.under.page-interview .key .interview_name .name_txt{font-size:16px;margin-right:10px}.under.page-interview .key .interview_name .name_jp{font-size:24px}.under.page-interview .key .interview_name .name_en{font-size:14px;margin-left:10px}.interview_catch{margin-top:0;margin-bottom:50px}.interview_catch p{font-size:20px;line-height:1.4}.interview_catch.fz20{margin-top:40px}.interview_catch.fz20 p{font-size:17px;line-height:1.6}.interview_sec{margin-top:50px}.interview_content,.interview_img{width:100%}.interview_content{margin:0 auto}.interview_content h4{font-size:22px;padding-bottom:0;margin-bottom:40px}.interview_content h4::before{font-size:9em;left:-.06em}.interview_img{margin-bottom:50px}.interview_img:before{left:20px;font-size:70px}.interview_box{margin-bottom:50px;justify-content:center}.interview_box.box_left .interview_content{margin-left:auto}.interview_box.box_right .interview_content{margin-right:auto}}@media only screen and (max-width:480px){.under.page-interview .key{height:300px}.under.page-interview .key .catch{font-size:6.5vw}.under.page-interview .key h2{margin-bottom:10px}.under.page-interview .key .en{font-size:14px}}@media only screen and (max-width:450px){.interview_content h4{font-size:20px}.interview_content h4 br{display:none}}