@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Josefin+Sans:wght@300;400;500;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,500;0,600;1,400&display=swap);@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:-o-pixelated;image-rendering:pixelated;image-rendering:optimize-contrast;-ms-interpolation-mode:nearest-neighbor}}.menu_toggle{background-color:rgba(0,0,0,.3);position:fixed;top:0;bottom:0;right:0;width:100%;padding:0 0 0;overflow:hidden;opacity:0;visibility:hidden;-webkit-transition:all .5s linear;transition:all .5s linear}.menu_toggle.active{opacity:1;visibility:visible}.menu_toggle ul li{position:relative;overflow:hidden}.menu_toggle p{margin-bottom:0;padding-bottom:0;font-size:1.875em;color:#5a98c9;letter-spacing:.12em;padding-left:0;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-transform:uppercase;pointer-events:none;line-height:2}.menu_toggle .inside .box_menu_title{padding:0;font-size:30px;color:#5a98c9;pointer-events:none;letter-spacing:.12em;padding-left:0;padding-bottom:13px;line-height:1.7}.menu_toggle .inside ul>li a,.menu_toggle .inside ul>li p{-webkit-transform:translateY(100%);transform:translateY(100%);-webkit-transition:all .5s ease;transition:all .5s ease}.menu_toggle.active .inside ul>li a,.menu_toggle.active .inside ul>li p{-webkit-transform:translateY(0%);transform:translateY(0%)}.menu_toggle .inside{-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;transition:all .5s ease;width:100%;max-width:950px;margin-left:auto;background-color:#fff;height:100%;padding:25px 25px 10px 60px;overflow:auto}.menu_toggle .fblock{justify-content:flex-start}.menu_toggle .fblock>div{width:50%}.menu_toggle .inside .box_menu .fblock{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.menu_toggle .inside .box_menu.box_menu2{margin-top:35px}.menu_toggle .inside .box_menu .menu01{width:34%}.menu_toggle .inside .box_menu .menu02{width:33%}.menu_toggle .inside .box_menu .menu03{width:30%}.menu_toggle .inside .box_menu .menu04{width:22%}.menu_toggle .inside .box_menu .menu05{width:23%}.menu_toggle .inside .box_menu .menu06{width:22%}.menu_toggle .inside ul{display:block}.menu_toggle .inside ul.ul4c>li{display:block}.menu_toggle .inside ul>li{margin-bottom:5px}.menu_toggle .inside ul>li.home{margin-bottom:5px;width:100%}.menu_toggle .inside ul>li.home a{padding-bottom:0;font-size:1.875em;color:#5a98c9;letter-spacing:.12em;padding-left:0;font-family:"Noto Sans JP",sans-serif;font-weight:500;text-transform:uppercase;pointer-events:none}.menu_toggle .inside ul>li.home a:before{display:none}.menu_toggle .inside ul>li>a,.menu_toggle .inside ul>li>p.title{display:table;-webkit-transition:all .5s ease;transition:all .5s ease;position:relative;margin:0;padding:6px 5px 6px 15px;cursor:pointer;text-transform:capitalize;font-size:.9em;line-height:1.7;color:#000;letter-spacing:1px;font-family:"Noto Sans JP",sans-serif}.menu_toggle .inside ul>li>a{-webkit-transition:all .5s ease;transition:all .5s ease}.menu_toggle .inside ul.ul3m li:nth-child(3n) {margin-bottom:12px}.menu_toggle .inside ul>li>a::before{content:"";position:absolute;width:6px;height:3px;background:#5a98c9;left:0;top:calc(50% - 1.5px)}.menu_toggle .inside ul>li>a:hover{color:#5a98c9;opacity:.9}.menu_toggle .inside ul>li>a:hover::before{left:0;opacity:1}.menu_toggle .inside ul>li>p.title::before,.menu_toggle .inside ul>li>p.title::after{content:"";background-color:#3ba4cc;display:block;position:absolute;top:50%;right:10px;width:10px;height:2px;-webkit-transition:all .5s ease;transition:all .5s ease;opacity:1}.menu_toggle .inside ul>li>p.title::before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu_toggle .inside ul>li>p.title::after{-webkit-transform:translate(-50%,-50%) rotate(90deg);transform:translate(-50%,-50%) rotate(90deg)}.menu_toggle .inside ul>li>p.title.rotate::before{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.menu_toggle .inside ul>li>p.title.rotate::after{-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.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:"\203A";display:block;position:absolute;top:47%;left:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:12px;font-weight:normal}@media only screen and (min-width:769px) and (max-width:1280px){.menu_toggle .inside{padding:50px}}@media only screen and (min-width:769px) and (max-width:1000px){.menu_toggle .inside{padding:25px 50px 50px 25px}.menu_toggle .inside .box_menu .menu01{width:37%}.menu_toggle .inside .box_menu .menu02{width:37%}.menu_toggle .inside .box_menu .menu03{width:25%}.menu_toggle .inside .box_menu .menu04{width:50%}.menu_toggle .inside .box_menu .menu05{width:50%}.menu_toggle .inside .box_menu .menu06{width:50%}.menu_toggle .inside .box_menu .menu07{width:50%}}@media only screen and (max-width:768px){.menu_toggle .inside{width:100%;padding:60px 10px}.menu_toggle .fblock>div,.menu_toggle .inside>ul>li{width:100%!important}.menu_toggle .inside>ul>li.home{text-transform:uppercase;margin-bottom:7px}.menu_toggle .inside>ul>li a{display:block;padding:0 15px;font-size:14px}}#nav-icon{width:46px;height:25px;position:relative;margin:0 auto 0;-webkit-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav-icon span{background-color:#fff;display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(1) {top:1px}#nav-icon span:nth-child(2) {top:9px}#nav-icon span:nth-child(3) {top:17px}#nav-icon.open span{background-color:#8bbde5}#nav-icon.open span:nth-child(1) {top:9px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(2) {opacity:0}#nav-icon.open span:nth-child(3) {top:9px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.navi{-webkit-transition:all .5s ease;transition:all .5s ease;position:fixed;top:0;right:0;width:100px;z-index:1}.navi.hide{margin-right:15px}@media only screen and (min-width:769px) and (max-width:1600px){.navi{width:70px;padding:0 5px}}.hamburger-btn{position:relative;z-index:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.hamburger-btn .button-toggle{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:25px auto 0;text-align:center;color:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;cursor:pointer}.hamburger-btn .button-toggle #menu_btn{color:#fff;font-size:20px;font-weight:400;letter-spacing:.1em;-webkit-transition:.3s all;transition:.3s all;line-height:1;margin-top:8px;font-family:"Josefin Sans"}.hamburger-btn .button-toggle.active #menu_btn{color:#8bbde5;-webkit-transition:.3s all;transition:.3s all}@media only screen and (min-width:769px){.hamburger-btn .button-toggle:hover #nav-icon span{-webkit-transition:.3s all;transition:.3s all;background-color:#8bbde5}.hamburger-btn .button-toggle:hover #menu_btn{color:#8bbde5;-webkit-transition:.3s all;transition:.3s all}}.hamburger-btn .fixed_tel{position:relative;margin-top:49px;width:44px;height:44px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='44px' height='44px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M42.046,17.110 C41.304,17.110 40.702,16.499 40.702,15.745 C40.702,12.264 39.370,8.996 36.950,6.537 C34.532,4.081 31.312,2.729 27.884,2.729 C27.882,2.729 27.882,2.729 27.881,2.729 C27.139,2.729 26.537,2.119 26.537,1.366 C26.537,0.611 27.139,0.001 27.881,0.001 C27.881,0.001 27.882,0.001 27.884,0.001 C32.029,0.001 35.925,1.637 38.850,4.610 C41.778,7.581 43.391,11.536 43.390,15.745 C43.390,16.499 42.788,17.110 42.046,17.110 ZM38.075,17.545 C38.075,18.298 37.473,18.911 36.731,18.911 C35.989,18.911 35.387,18.298 35.387,17.545 C35.387,15.025 34.423,12.659 32.673,10.879 C30.922,9.103 28.593,8.124 26.111,8.124 C26.110,8.124 26.110,8.124 26.108,8.124 C25.366,8.124 24.764,7.513 24.764,6.760 C24.764,6.006 25.366,5.396 26.108,5.396 C26.108,5.396 26.110,5.396 26.111,5.396 C29.310,5.396 32.315,6.658 34.574,8.950 C36.833,11.245 38.077,14.297 38.075,17.545 ZM32.761,19.345 C32.761,20.099 32.159,20.710 31.417,20.710 C30.675,20.710 30.073,20.099 30.073,19.345 C30.073,17.788 29.478,16.323 28.395,15.223 C27.314,14.125 25.872,13.520 24.339,13.520 C24.337,13.520 24.337,13.520 24.335,13.520 C23.593,13.520 22.991,12.910 22.991,12.155 C22.991,11.402 23.593,10.790 24.335,10.790 C24.335,10.790 24.337,10.790 24.339,10.790 C26.591,10.790 28.707,11.678 30.295,13.294 C31.886,14.910 32.763,17.060 32.761,19.345 ZM27.021,29.235 C27.284,29.235 27.398,29.178 27.419,29.156 L30.077,26.456 C30.315,26.215 30.736,25.927 31.400,25.927 C33.428,25.927 36.551,28.938 37.461,29.860 C39.466,31.898 42.569,35.577 40.816,37.356 L35.496,42.756 C35.092,43.169 34.346,43.659 33.101,43.659 L33.099,43.659 C28.516,43.659 19.915,37.011 13.425,30.421 C9.029,25.958 5.316,21.322 2.968,17.364 C0.247,12.782 -0.322,9.634 1.274,8.014 L6.593,2.614 C6.832,2.372 7.253,2.085 7.916,2.085 C9.943,2.085 13.066,5.096 13.976,6.018 C15.981,8.056 19.084,11.736 17.331,13.517 L14.671,16.217 C14.232,16.662 15.154,20.175 19.336,24.420 C22.447,27.580 25.557,29.235 27.021,29.235 ZM12.771,14.286 L15.086,11.935 C14.814,11.264 13.855,9.755 12.076,7.948 C10.298,6.145 8.812,5.168 8.149,4.894 L3.174,9.943 C2.980,10.139 2.766,11.738 5.269,15.956 C7.509,19.730 11.080,24.181 15.325,28.492 C23.284,36.572 30.423,40.930 33.099,40.930 C33.410,40.930 33.557,40.868 33.596,40.827 L38.570,35.777 C38.299,35.105 37.338,33.597 35.561,31.790 C33.781,29.985 32.296,29.010 31.634,28.735 L29.319,31.085 C28.924,31.486 28.204,31.963 27.021,31.963 C24.517,31.963 20.844,29.812 17.436,26.351 C13.451,22.308 10.291,16.806 12.771,14.286 Z'/%3E%3C/svg%3E")
		no-repeat center center/contain}.hamburger-btn .fixed_mail{position:relative;margin-top:34px;width:42px;height:30px;background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='42px' height='30px'%3E%3Cpath fill-rule='evenodd' fill='rgb(255, 255, 255)' d='M41.998,26.012 C41.998,26.685 41.926,27.334 41.526,27.978 C38.241,24.765 34.970,21.564 31.725,18.392 C31.219,18.880 30.735,19.346 30.225,19.839 C33.463,23.011 36.703,26.186 39.971,29.389 C39.419,29.707 38.847,29.731 38.273,29.732 C32.790,29.735 27.307,29.734 21.824,29.734 C15.794,29.734 9.764,29.737 3.734,29.727 C3.243,29.726 2.753,29.633 2.263,29.585 C2.260,29.533 2.258,29.481 2.255,29.431 C5.267,26.287 8.279,23.144 11.237,20.055 C10.768,19.531 10.327,19.037 9.845,18.500 C6.728,21.755 3.659,24.960 0.484,28.274 C0.312,27.693 0.152,27.232 0.043,26.758 C-0.014,26.512 0.010,26.248 0.010,25.993 C0.009,18.860 0.009,11.726 0.010,4.596 C0.010,4.009 0.014,3.424 0.358,2.853 C7.246,9.287 14.113,15.701 21.013,22.147 C27.827,15.637 34.658,9.109 41.587,2.490 C41.732,2.987 41.869,3.390 41.960,3.803 C42.012,4.035 41.994,4.284 41.994,4.524 C41.995,11.687 41.994,18.849 41.998,26.012 ZM1.770,1.315 C2.369,0.942 2.993,0.834 3.649,0.834 C9.086,0.836 14.524,0.836 19.962,0.836 C26.068,0.836 32.174,0.831 38.280,0.843 C38.812,0.845 39.344,0.959 39.877,1.022 C39.885,1.072 39.893,1.120 39.901,1.171 C33.612,7.197 27.323,13.220 21.004,19.275 C14.586,13.282 8.195,7.315 1.770,1.315 Z'/%3E%3C/svg%3E")
		no-repeat center center/contain;opacity:1;-webkit-transition:.3s all;transition:.3s all}.hamburger-btn .fixed_mail:hover{opacity:.8;-webkit-transition:.3s all;transition:.3s all}.hamburger-btn .idx_scroll{display:none;position:fixed;z-index:1;width:20px;bottom:0;right:20px;opacity:1;visibility:visible;-webkit-transition:.3s all;transition:.3s all;cursor:pointer}.hamburger-btn .idx_scroll.active{opacity:0;visibility:hidden;-webkit-transition:.3s all;transition:.3s all}.hamburger-btn .idx_scroll p{position:relative;height:108px}.hamburger-btn .idx_scroll p::before{position:absolute;content:"";height:40px;width:1px;background-color:#fff;top:48px;left:7px}.hamburger-btn .idx_scroll p::after{position:absolute;content:"";width:7px;height:7px;border-radius:50%;background-color:#fff;top:45px;left:4px;animation:idx_scroll 2.5s infinite alternate-reverse forwards}.hamburger-btn .idx_scroll p span{white-space:nowrap;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;line-height:1;font-family:"Josefin Sans";font-weight:300;font-size:12px;letter-spacing:.1em;color:#fff}@media only screen and (min-width:769px) and (max-width:1600px){.hamburger-btn .button-toggle #menu_btn{font-size:14px}.hamburger-btn .idx_scroll{position:fixed;bottom:10px;right:15px}.hamburger-btn .fixed_tel,.hamburger-btn .fixed_mail{margin-top:15px;background-size:30px}}@media only screen and (min-width:769px) and (max-width:1440px){.hamburger-btn .fixed_brand{font-size:16.5px;padding-top:15px;letter-spacing:4.5px}.home_page .idx3 .fblock .idx3_item .idx3_item_des br{display:none}}body.ovh .fixed_tel,body.ovh .fixed_mail,body.ovh .idx_scroll{opacity:0;visibility:hidden}.home_page .idx_scroll{display:block}.idx_scroll_sp{position:absolute;top:-65px;z-index:9;left:calc(50% - 53px);width:100px;display:flex;align-items:center;justify-content:center}.idx_scroll_sp p{position:relative;height:108px}.idx_scroll_sp p::before{position:absolute;content:"";height:40px;width:1px;background-color:#fff;top:48px;left:7px}.idx_scroll_sp p::after{position:absolute;content:"";width:7px;height:7px;border-radius:50%;background-color:#fff;top:45px;left:4px;animation:idx_scroll 2.5s infinite alternate-reverse forwards}.idx_scroll_sp p span{white-space:nowrap;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;line-height:1;font-family:"Josefin Sans";font-weight:300;font-size:12px;letter-spacing:.1em;color:#fff}@media only screen and (max-width:768px){body{font-size:87.5%}figure{text-align:center}img{max-width:100%}.TabContainer .TabPager li{width:33%}.fblock{display:block}.fblock.true{display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;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:250px}.btn-group .btn.style01 a,.btn-group .btn.style02 a{padding:7px 35px;font-size:15px}.btn-group .btn.style01 a.md,.btn-group .btn.style02 a.md{font-size:13px}p{margin-bottom:13px;line-height:1.8}a .tel_click:hover{opacity:1;color:inherit}.slick-prev{left:0}.slick-next{right:0}.slick-arrow{z-index:1;top:15vw}.wrapper{min-width:inherit}.inner,.inner_sm{max-width:none;padding-left:10px;padding-right:10px}header{-webkit-transition:.3s all;transition:.3s all;position:fixed}header.active{-webkit-transition:.3s all;transition:.3s all;background-color:#5a98c9}header.active .navi{padding-bottom:15px}.ovh header{-webkit-transition:.3s all;transition:.3s all;background-color:#5a98c9}.ovh header .navi{padding-bottom:15px}.logo{top:15px;left:15px;width:175px;position:static}.header_top{padding:10px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}footer{padding:50px 0 100px}footer .copy{margin-top:20px}footer .ft_fblock>div{width:100%}footer .ft_adress{margin:15px auto 0;text-align:center}footer .ft_tel{font-size:36px;padding-left:40px;background-size:30px;margin-bottom:15px}footer .ft_box .ft_table{max-width:600px;margin:0 auto}footer .ft_box .ft_table p{padding-left:0}footer .ft_box .ft_table table tr th,footer .ft_box .ft_table table tr td{font-size:14px;padding:12px 0}footer .ft_box .ft_table table tr th:first-child,footer .ft_box .ft_table table tr td:first-child{padding:12px 0;width:23%;white-space:nowrap}footer .ft_box .ft_table table tr th:first-child{width:auto}footer .ft_box .ft_table table tr:last-child td{padding:12px 0}footer .ft_box .ft_table table.ft_tbl02{margin-top:15px}footer .ft_box .ft_table p{font-size:12px;padding-left:0}.totop{bottom:80px;right:10px;width:50px;height:50px;background-size:6px}.hamburger-btn .button-toggle{margin:30px auto 0}.hamburger-btn .button-toggle.active #menu_btn{color:#fff}#nav-icon.open span{background:#fff}}@media only screen and (max-width:450px){.ft_logo{max-width:175px;margin:0 auto}.logo{width:99px}.navi{width:66px}.hamburger-btn .button-toggle{margin:20px 0 0}.hamburger-btn .button-toggle #menu_btn{font-size:12px}footer .ft_box .ft_table table tr th,footer .ft_box .ft_table table tr td{font-size:2.7vw}}@media only screen and (max-width:768px){.home_page{}.home_page .key .key_text{z-index:unset}.home_page .idx_btn{max-width:450px}.home_page .idx_btn a{font-size:14px}.home_page .key{background-position:69% top;height:calc(100vh - 80px);background:none}.home_page .key .key_box{bottom:0;padding:20px 25px}.home_page .key .key_box p{font-size:18px}.home_page .key .key_box.active{bottom:55px}.home_page .key .key_left{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;font-size:12px;padding:3px 4px 3px;top:42px;left:196px;position:fixed;z-index:21}.home_page .key .key_catch{padding-bottom:130px}.home_page .key .key_catch h2,.home_page .key .key_catch p{padding-left:25px;padding-right:25px}.home_page .key h2{font-size:3.5vw}.home_page .key p{font-size:2.3vw}.home_page .key #key_video_pc{display:none}.home_page .key #key_video_sp{display:block;width:380vw;height:210vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);min-height:100%;min-width:161vh}.home_page h3{font-size:16px;padding-top:46px}.home_page h3 span.en,.home_page h3 span.jp{font-size:32px}.home_page h3::before{left:calc(50% - 45px);width:90px;height:36px}.home_page h3.white{padding-top:36px}.home_page h3.white::before{left:calc(50% - 45px);width:90px;height:36px}.home_page .idx1{padding:50px 0 80px}.home_page .idx1 p{font-size:14px;line-height:2.25}.home_page .idx2{width:100%;padding:50px 0 80px}.home_page .idx2 .idx2_img{width:100%}.home_page .idx2 .idx2_txt{width:100%;padding:50px 10px 0}.home_page .idx2 .idx2_txt ul{margin-top:25px;padding:0}.home_page .idx2 .idx2_txt ul li{font-size:14px}.home_page .idx2 .idx2_txt::before{right:unset;left:5px;width:18vw;height:18vw;top:5%;border-radius:50%}.home_page .idx2 .idx2_txt::after{right:5px;top:5%;width:23vw;height:23vw;border-radius:50%}.home_page .idx3 .fblock{padding:25px 0}.home_page .idx3 .fblock .idx3_item{width:100%}.home_page .idx3 .fblock .idx3_item .idx3_item_title{left:-10px}.home_page .idx3 .fblock .idx3_item .idx3_item_title p{font-size:18px}.home_page .idx3 .fblock .idx3_item .idx3_item_num{bottom:-35px;font-size:16px}.home_page .idx3 .fblock .idx3_item .idx3_item_num span{font-size:80px}.home_page .idx3 .fblock .idx3_item .idx3_item_des br{display:none}.home_page .idx4{padding:90px 0 50px;background-size:contain}.home_page .idx4 h3.white span.jp{font-size:6.5vw}.home_page .idx4 h3.white span.en{font-size:3vw}.home_page .idx4 h3.white span.en::before,.home_page .idx4 h3.white span.en::after{width:50px}.home_page .idx4 p.idx4_title{margin:25px 10px;padding:10px 0;font-size:16px}.home_page .idx4 p.idx4_des{padding:0;font-size:14px}.home_page .idx4 .idx4_box{position:static;z-index:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:425px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:25px auto 0}.home_page .idx4 .idx4_box .idx4_item{font-size:14px;position:static;margin-bottom:25px}.home_page .idx4 .idx_btn{margin:25px auto 0;max-width:450px;display:block}.home_page .idx4 .idx_btn a{margin-top:20px;width:100%}.home_page .idx5{padding:50px 0 0}.home_page .idx5 .fblock{display:-webkit-box;display:-ms-flexbox;display:flex}.home_page .idx5 .inner{padding:0}.home_page .idx5 .idx5_bg{background-position:bottom center;background-size:100%}.home_page .idx5 .idx5_bg01{padding:0 10px 35px;background:#5a98c9 url(https://mirai-eye-skin-clinic.jp/wp-content/themes/grits_theme/images/idx5_icon01_sp.png) no-repeat;background-position:center 15px;height:auto;background-size:265px}.home_page .idx5 .idx5_img01,.home_page .idx5 .idx5_img02{width:100%;max-width:100%}.home_page .idx5 .idx5_img01{margin-top:0}.home_page .idx5 .idx5_img02{margin:25px 0 -60px;padding:0 15px}.home_page .idx5 .idx5_ttl{position:static;-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;display:block;padding:10px 0 20px;margin:15px auto 0}.home_page .idx5 .idx5_ttl p{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset}.home_page .idx5 .idx5_ttl .idx5_ttl01{position:static;font-size:32px}.home_page .idx5 .idx5_ttl .idx5_ttl02{position:static;font-size:14px}.home_page .idx5 .idx5_bg02{margin:0 auto;padding:50px 10px 50px}.home_page .idx5 .idx5_bg02 .idx5_bg02_txt{padding:0;font-size:14px;max-width:100%;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:25px auto 0}.home_page .idx5 .idx5_bg02 .idx5_bg02_img{padding-left:0;position:relative;max-width:100%;display:flex;margin:15px auto 0;width:100%;align-items:center;justify-content:space-between}.home_page .idx5 .idx5_bg02 .idx5_bg02_img figure{width:60%}.home_page .idx5 .idx5_bg02 .idx5_right_txt{left:unset;right:unset;max-width:unset;width:100%;position:absolute;padding:0;display:table;right:0;top:33%}.home_page .idx5 .idx5_bg02 .idx5_right_txt p{display:block;white-space:normal;text-align:right;margin-bottom:15px;font-size:3.5vw}.home_page .idx5 .idx5_bg02 .idx5_right_txt p span{font-size:3.5vw;bottom:0}.home_page .idx5 .idx5_bg02 .idx5_right_txt p.idx5_right_txt01{left:unset;right:10%}.home_page .idx5 .idx5_bg02 .idx5_right_txt p.idx5_right_txt02{left:unset;right:0}.home_page .idx5 .idx5_bg02 .idx5_right_txt p.idx5_right_txt03{position:relative;left:unset;right:0%}.home_page .idx5 .idx5_bg02 .idx_btn{margin:40px auto 0;max-width:450px;display:block}.home_page .idx5 .idx5_bg02 .idx_btn a{margin-top:20px;width:100%}.home_page .idx6{padding-bottom:0;padding-top:50px}.home_page .idx6 .idx6_bg{padding:80px 0}.home_page .idx6 .idx6_list{padding:100px 0 0;margin:0 auto;max-width:620px}.home_page .idx6 .idx6_list .idx6_item{width:100%}.home_page .idx6 .idx6_list .idx6_item:last-child{margin-bottom:0}.home_page .idx6 .idx6_list .idx6_item .idx6_item_img{padding:0 25px}.home_page .idx6 .idx6_list .idx6_item .idx6_item_img img{max-width:200px}.home_page .idx6 .idx6_list .idx6_item .idx6_item_link::before{border-top:40px solid transparent}.home_page .idx6 .idx6_list .idx6_item p{font-size:14px}.home_page .idx6 .idx6_list .idx6_item p,.home_page .idx6 .idx6_list .idx6_item ul{padding:0 25px}.home_page .idx6 .idx6_btn_box{padding:25px 0 50px}.home_page .idx6 .idx6_btn_box .idx6_btn .idx6_btn_div{width:100%;margin-top:25px}.home_page .idx7{padding:50px 0;background-size:80%;background-position:bottom right}.home_page .idx7::before{background:url(https://mirai-eye-skin-clinic.jp/wp-content/themes/grits_theme/images/idx7_bg01_sp.jpg) no-repeat left center;background-size:cover;width:100%;height:22%}.home_page .idx7 .fblock{max-width:100%;padding-top:12px}.home_page .idx7 .idx7_img{width:100%}.home_page .idx7 .idx7_img .idx7_img_box .idx7_img_title{bottom:10px;left:10px;padding:10px 15px}.home_page .idx7 .idx7_img .idx7_img_box .idx7_img_title .ttl01,.home_page .idx7 .idx7_img .idx7_img_box .idx7_img_title .ttl02{font-size:14px}.home_page .idx7 .idx7_txt{width:100%;padding:20px 0}.home_page .idx7 .idx_btn{max-width:450px;margin:25px auto 0}.home_page .idx7 .idx_btn a{font-size:14px}.home_page .idx8{padding:30px 0}.home_page .idx8 .idx8_bg{padding:25px 0 5px}.home_page .idx8 .fblock.idx8_tbl{padding-bottom:25px}.home_page .idx8 .fblock{padding:20px 10px}.home_page .idx8 .fblock>div{width:100%}.home_page .idx8 .fblock .idx8_tbl_box:first-child{margin-bottom:25px}.home_page .idx8 .idx8_right{padding-top:20px}.home_page .idx8 .idx_btn{padding:0 10px}.home_page .idx8 .idx_btn a{margin-bottom:0}.home_page .idx8 .tbl01 th{width:auto;word-break:keep-all}.home_page .idx8 .idx8_tbl .idx8_tbl_box table tr th,.home_page .idx8 .idx8_tbl .idx8_tbl_box table tr td{font-size:2.7vw;padding:12px 0}.home_page .idx8 .idx8_tbl .idx8_tbl_box table tr th:first-child,.home_page .idx8 .idx8_tbl .idx8_tbl_box table tr td:first-child{padding:12px 0;width:23%}.home_page .idx8 .idx8_tbl .idx8_tbl_box table tr th:first-child{width:auto}.home_page .idx8 .idx8_tbl .idx8_tbl_box table tr:last-child td{padding:12px 0}.home_page .idx8 .idx8_tbl .idx8_tbl_box table tr td:first-child{white-space:nowrap}.home_page .idx8 .idx8_tbl .idx8_tbl_box p{font-size:12px;padding-left:0}.home_page .idx8 .tbl01 tr td{padding-left:0!important}.idx_bnr{padding:35px 5px}.main_doctor_bnr li{width: calc(100% / 3 - 10px);margin:5px}.main_doctor_bnr li.bnr_seisyu a{font-size:3vw}.home_page .idx10{background-color:#f0f6fc;background-image:url(https://mirai-eye-skin-clinic.jp/wp-content/themes/grits_theme/images/idx10_icon.png);background-size:50%;background-repeat:no-repeat;background-position:bottom right;padding:0 0 30px}.home_page .idx10 .idx10_box{width:100%}.home_page .idx10 .fblock .idx10_box:first-child{margin-bottom:25px}.home_page .idx10 .idx10_box .idx10_box_right{margin-top:30px}.home_page .idx10 .idx10_box p.sp_only{margin-left:-10px;margin-right:-10px}.home_page .idx10 h3{font-size:3.25vw;text-align:center;padding:0}.home_page .idx10 h3 span.en{font-size:6.5vw;display:table;margin:0 auto;padding:0;position:relative;padding-bottom:5px;margin-bottom:2px}.home_page .idx10 h3 span.en::after{position:absolute;content:"";width:50px;height:2px;top:unset;bottom:0;left:calc(50% - 25px);background:#5a98c9}.home_page .idx10 h3::before{display:none}.home_page .idx10 .idx_btn{position:static;max-width:125px!important;margin:25px auto 0}.home_page .idx12{height:500px;display:flex;align-items:center;justify-content:center}.home_page .idx12 p{font-size:14px}.home_page .idx12 h3{font-size:3.25vw}.home_page .idx12 h3 span.en{font-size:6.5vw}.home_page .idx13>div{width:100%;height:80px}.home_page .idx13 .idx13_left{padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home_page .idx13 .idx13_left p .jp{font-size:14px}.home_page .idx13 .idx13_left p .num{font-size:26px}.home_page .idx13 .idx13_right{padding:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.home_page .idx13 .idx13_right p{font-size:26px}}@media only screen and (max-width:500px){.home_page{}.home_page .key h2{font-size:4.2vw}.home_page .key p{font-size:3.2vw}.home_page .idx_btn{max-width:300px!important}.home_page .idx1 p{letter-spacing:1px;font-size:14px;line-height:2.25}.home_page .idx4{padding:50px 0}.home_page .idx4 .idx4_box .idx4_item{width:40vw;height:40vw}.home_page .idx6 .idx6_btn_box .idx6_btn .idx6_btn_div{padding:20px;background-position:center , 20px center , 95% center;background-size:cover , 40px , 14px}.home_page .idx6 .idx6_btn_box .idx6_btn .idx6_btn_div:hover{-webkit-transition:.3s all;transition:.3s all;opacity:.9;background-position:center , 20px center , 96% center}.home_page .idx6 .idx6_btn_box .idx6_btn .idx6_btn_div p{font-size:20px}.home_page .idx6 .idx6_btn_box .idx6_btn .idx6_btn_div p .en{font-size:40px}.home_page .idx8 .idx_btn{max-width:450px}.home_page .idx8 .idx_btn a{margin-bottom:25px;width:100%}.home_page .idx8 .idx_btn a:last-child{margin-bottom:0}.home_page .idx10 .idx10_box ul li{padding:0 10px 15px 125px;margin-bottom:15px}.home_page h3{font-size:4vw!important}.home_page h3 .en{font-size:8vw!important}.idx_bnr{padding-top:25px;padding-bottom:25px}.main_doctor_bnr li{width: calc(100% / 2 - 10px)}.main_doctor_bnr li.bnr_seisyu a{font-size:4.2vw}}@media only screen and (max-width:425px){.home_page{}.home_page .key .key_left{font-size:10px;padding:3px 4px 3px;top:22px;left:119px}.home_page .key .key_box{padding:15px 10px}.home_page .key .key_box p{}.home_page .key .key_box .key_box_close{font-size:16px}.home_page .key .key_box .idx_btn a.btn01{padding:8px 30.5px}.home_page .key .key_box .key_box{padding:10px 35px}.home_page .key .key_box .key_box p{font-size:14px}.home_page .idx3 .fblock .idx3_item{width:100%}.home_page .idx3 .fblock .idx3_item .idx3_item_title p{font-size:14.5px}.home_page .idx3 .fblock .idx3_item .idx3_item_num{bottom:-28px;font-size:10px}.home_page .idx3 .fblock .idx3_item .idx3_item_num span{font-size:70px}.home_page .idx4 .idx4_box .idx4_item{width:44vw;height:44vw}.home_page .idx12{}.home_page .idx12 p{font-size:14px}.home_page .idx5 .idx5_bg02 .idx5_right_txt{top:25%}.home_page .idx5 .idx5_bg02 .idx5_right_txt p{font-size:17px;margin-bottom:10px}.home_page .idx13 .idx13_left p{background-size:40px;padding-left:55px}.home_page .idx8 .idx8_tbl .idx8_tbl_box table tr th:last-child{width:50px}}@media only screen and (max-width:375px){.home_page .idx5 .idx5_bg02 .idx5_right_txt{top:22%}.home_page .key h2{font-size:4vw}.home_page .key p{font-size:3.2vw}}@media only screen and (max-width:330px){.home_page .idx5 .idx5_bg02 .idx5_right_txt p{font-size:14px}}@media only screen and (max-width:350px){.home_page .idx3 .fblock .idx3_item .idx3_item_title{bottom:10px}.home_page .idx3 .fblock .idx3_item .idx3_item_title p{font-size:12.5px;padding:6px 20px 6px 24px}}@media only screen and (max-width:768px){.navi.hide{margin-right:0}.menu_toggle{top:111px}.menu_toggle .inside{padding:10px}.menu_toggle .inside ul{width:100%}.menu_toggle .inside ul li a{font-size:14px;padding:3px 0 3px 15px}.menu_toggle .inside ul li.home a{font-size:18px}.under .key{position:static;background:url(https://mirai-eye-skin-clinic.jp/wp-content/themes/grits_theme/images/under_key_bg.jpg) center no-repeat}.under .key_left{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;font-size:12px;padding:3px 4px 3px;top:42px;left:196px;position:fixed;z-index:21}.under footer{padding-bottom:100px}.under #mainContent{padding-bottom:50px;background-size:50%;background-position:right 50vw}.under .key{height:250px}.under .key .key_text{padding:0}.under .key h2{padding:20px 0 0;font-size:24px}.under section h3{font-size:4.8vw}.under section h3 span{font-size:6.8vw}.under h3{text-align:center;margin-bottom:25px;font-size:3.5vw}.under h3 span{font-size:7.8vw}.under h4,.under h6.h6_new{margin-bottom:20px;font-size:20px}.under h5{margin-bottom:15px;font-size:18px}.under h6{margin-bottom:10px;font-size:16px}.under .idx_btn{max-width:320px;width:100%}.under .idx_btn a{font-size:14px;padding:15px 36px}}@media only screen and (max-width:380px){.sp320_none{display:none}}@media only screen and (max-width:320px){.under .idx_btn a{font-size:13px}}@media only screen and (max-width:450px){.under .key_left{font-size:10px;padding:3px 4px 3px;top:22px;left:119px}}@media only screen and (max-width:425px){.menu_toggle{top:71px}.under .key h2{font-size:5.1vw;letter-spacing:3px}.under h3{margin-bottom:25px;font-size:20px;letter-spacing:3px}.under h4,.under h6.h6_new{margin-bottom:20px;font-size:18px;letter-spacing:3px}.under h5{margin-bottom:15px;font-size:17px;letter-spacing:3px}.under h6{margin-bottom:15px;font-size:16px;letter-spacing:3px}}@media only screen and (max-width:768px){.under section:first-child h3{margin-top:35px}.under section{padding-top:1px}.under section h3{margin-top:60px}.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 0 20px;text-align:center;max-width:none}.under .imgBox.rowImg .image_l:nth-child(n),
	.under .imgBox.rowImg .image_r:nth-child(n) {max-width:none}.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 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 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{padding-left:20px;font-size:14px}.under ul.list01 li::before{width:10px;height:10px}.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:5vw;right:3.5vw;font-size:4vw;padding:3vw 2vw}}@media only screen and (max-width:375px){.under .imgBox.colImg .text{font-size:13px}.under .imgBox.colImg2 .item,.under .imgBox.colImg3 .item{width:100%}}@media only screen and (max-width:768px){.under .clinic_tbl01 th{white-space:nowrap;width:auto;text-align:left}.under .clinic_tbl02 th:first-child{width:auto}.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 {-webkit-box-ordinal-group:1;-ms-flex-order:0;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%}}.br690{display:none}@media only screen and (max-width:690px){.br690{display:block}}.br420{display:none}@media only screen and (max-width:690px){.br420{display:block}}.br1000{display:none}@media only screen and (max-width:1280px){.br1000{display:block}}@media only screen and (max-height:420px){.hamburger-btn .fixed_tel,.hamburger-btn .fixed_mail,.hamburger-btn .fixed_brand{display:none}header.active .navi{padding-bottom:0}.home_page .idx_scroll{display:none}.home_page .key .key_left{-webkit-writing-mode:unset;-ms-writing-mode:unset;writing-mode:unset;padding:3px 4px 3px;z-index:21;font-size:10px;top:42px;left:185px}.home_page .key .key_catch{padding-bottom:8vw}.home_page .key h2{font-size:18px}.home_page .key p{font-size:14px}}@media only screen and (max-height:420px) and (max-width:700px){.home_page .key .key_left{left:200px}}@media only screen and (max-width:768px){.fixed_banner{position:fixed;z-index:15;bottom:0;left:0;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;-webkit-transform:translateY(100%);transform:translateY(100%);height:55px}.fixed_banner.active{-webkit-transition:.4s all ease-in-out;transition:.4s all ease-in-out;-webkit-transform:translateY(0%);transform:translateY(0%)}.fixed_banner>div{text-align:center;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Noto Sans JP",sans-serif;font-weight:700;color:#fff;font-size:16px;letter-spacing:.1em}.fixed_banner .tel{width:63%;background-color:#5a98c9}.fixed_banner .tel p{background:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ width=\'44px\'\ height=\'44px\'%3E%3Cpath\ fill-rule=\'evenodd\'\ fill=\'rgb\(255,\ 255,\ 255\)\'\ d=\'M42.046,17.110\ C41.304,17.110\ 40.702,16.499\ 40.702,15.745\ C40.702,12.264\ 39.370,8.996\ 36.950,6.537\ C34.532,4.081\ 31.312,2.729\ 27.884,2.729\ C27.882,2.729\ 27.882,2.729\ 27.881,2.729\ C27.139,2.729\ 26.537,2.119\ 26.537,1.366\ C26.537,0.611\ 27.139,0.001\ 27.881,0.001\ C27.881,0.001\ 27.882,0.001\ 27.884,0.001\ C32.029,0.001\ 35.925,1.637\ 38.850,4.610\ C41.778,7.581\ 43.391,11.536\ 43.390,15.745\ C43.390,16.499\ 42.788,17.110\ 42.046,17.110\ ZM38.075,17.545\ C38.075,18.298\ 37.473,18.911\ 36.731,18.911\ C35.989,18.911\ 35.387,18.298\ 35.387,17.545\ C35.387,15.025\ 34.423,12.659\ 32.673,10.879\ C30.922,9.103\ 28.593,8.124\ 26.111,8.124\ C26.110,8.124\ 26.110,8.124\ 26.108,8.124\ C25.366,8.124\ 24.764,7.513\ 24.764,6.760\ C24.764,6.006\ 25.366,5.396\ 26.108,5.396\ C26.108,5.396\ 26.110,5.396\ 26.111,5.396\ C29.310,5.396\ 32.315,6.658\ 34.574,8.950\ C36.833,11.245\ 38.077,14.297\ 38.075,17.545\ ZM32.761,19.345\ C32.761,20.099\ 32.159,20.710\ 31.417,20.710\ C30.675,20.710\ 30.073,20.099\ 30.073,19.345\ C30.073,17.788\ 29.478,16.323\ 28.395,15.223\ C27.314,14.125\ 25.872,13.520\ 24.339,13.520\ C24.337,13.520\ 24.337,13.520\ 24.335,13.520\ C23.593,13.520\ 22.991,12.910\ 22.991,12.155\ C22.991,11.402\ 23.593,10.790\ 24.335,10.790\ C24.335,10.790\ 24.337,10.790\ 24.339,10.790\ C26.591,10.790\ 28.707,11.678\ 30.295,13.294\ C31.886,14.910\ 32.763,17.060\ 32.761,19.345\ ZM27.021,29.235\ C27.284,29.235\ 27.398,29.178\ 27.419,29.156\ L30.077,26.456\ C30.315,26.215\ 30.736,25.927\ 31.400,25.927\ C33.428,25.927\ 36.551,28.938\ 37.461,29.860\ C39.466,31.898\ 42.569,35.577\ 40.816,37.356\ L35.496,42.756\ C35.092,43.169\ 34.346,43.659\ 33.101,43.659\ L33.099,43.659\ C28.516,43.659\ 19.915,37.011\ 13.425,30.421\ C9.029,25.958\ 5.316,21.322\ 2.968,17.364\ C0.247,12.782\ -0.322,9.634\ 1.274,8.014\ L6.593,2.614\ C6.832,2.372\ 7.253,2.085\ 7.916,2.085\ C9.943,2.085\ 13.066,5.096\ 13.976,6.018\ C15.981,8.056\ 19.084,11.736\ 17.331,13.517\ L14.671,16.217\ C14.232,16.662\ 15.154,20.175\ 19.336,24.420\ C22.447,27.580\ 25.557,29.235\ 27.021,29.235\ ZM12.771,14.286\ L15.086,11.935\ C14.814,11.264\ 13.855,9.755\ 12.076,7.948\ C10.298,6.145\ 8.812,5.168\ 8.149,4.894\ L3.174,9.943\ C2.980,10.139\ 2.766,11.738\ 5.269,15.956\ C7.509,19.730\ 11.080,24.181\ 15.325,28.492\ C23.284,36.572\ 30.423,40.930\ 33.099,40.930\ C33.410,40.930\ 33.557,40.868\ 33.596,40.827\ L38.570,35.777\ C38.299,35.105\ 37.338,33.597\ 35.561,31.790\ C33.781,29.985\ 32.296,29.010\ 31.634,28.735\ L29.319,31.085\ C28.924,31.486\ 28.204,31.963\ 27.021,31.963\ C24.517,31.963\ 20.844,29.812\ 17.436,26.351\ C13.451,22.308\ 10.291,16.806\ 12.771,14.286\ Z\'/%3E%3C/svg%3E) no-repeat left center;background-size:44px;padding:5px 0 5px 55px;height:44px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.fixed_banner .tel p span{display:table;margin:0 auto}.fixed_banner .tel p .jp{line-height:1}.fixed_banner .tel p .num{font-size:22px;line-height:1;padding-top:5px}.fixed_banner .contact{width:37%;background:#8bbde5}.fixed_banner .contact p{background:url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ xmlns:xlink=\'http://www.w3.org/1999/xlink\'\ width=\'42px\'\ height=\'30px\'%3E%3Cpath\ fill-rule=\'evenodd\'\ fill=\'rgb\(255,\ 255,\ 255\)\'\ d=\'M41.998,26.012\ C41.998,26.685\ 41.926,27.334\ 41.526,27.978\ C38.241,24.765\ 34.970,21.564\ 31.725,18.392\ C31.219,18.880\ 30.735,19.346\ 30.225,19.839\ C33.463,23.011\ 36.703,26.186\ 39.971,29.389\ C39.419,29.707\ 38.847,29.731\ 38.273,29.732\ C32.790,29.735\ 27.307,29.734\ 21.824,29.734\ C15.794,29.734\ 9.764,29.737\ 3.734,29.727\ C3.243,29.726\ 2.753,29.633\ 2.263,29.585\ C2.260,29.533\ 2.258,29.481\ 2.255,29.431\ C5.267,26.287\ 8.279,23.144\ 11.237,20.055\ C10.768,19.531\ 10.327,19.037\ 9.845,18.500\ C6.728,21.755\ 3.659,24.960\ 0.484,28.274\ C0.312,27.693\ 0.152,27.232\ 0.043,26.758\ C-0.014,26.512\ 0.010,26.248\ 0.010,25.993\ C0.009,18.860\ 0.009,11.726\ 0.010,4.596\ C0.010,4.009\ 0.014,3.424\ 0.358,2.853\ C7.246,9.287\ 14.113,15.701\ 21.013,22.147\ C27.827,15.637\ 34.658,9.109\ 41.587,2.490\ C41.732,2.987\ 41.869,3.390\ 41.960,3.803\ C42.012,4.035\ 41.994,4.284\ 41.994,4.524\ C41.995,11.687\ 41.994,18.849\ 41.998,26.012\ ZM1.770,1.315\ C2.369,0.942\ 2.993,0.834\ 3.649,0.834\ C9.086,0.836\ 14.524,0.836\ 19.962,0.836\ C26.068,0.836\ 32.174,0.831\ 38.280,0.843\ C38.812,0.845\ 39.344,0.959\ 39.877,1.022\ C39.885,1.072\ 39.893,1.120\ 39.901,1.171\ C33.612,7.197\ 27.323,13.220\ 21.004,19.275\ C14.586,13.282\ 8.195,7.315\ 1.770,1.315\ Z\'/%3E%3C/svg%3E) left center no-repeat;background-size:42px;padding-left:50px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.fixed_banner .tel p{font-size:12px;background-size:25px;padding-left:33px}.fixed_banner .tel p .jp{line-height:1;font-size:12px}.fixed_banner .tel p .num{font-size:15px}.fixed_banner .contact p{font-size:12px;background-size:24px;padding-left:33px}}@-webkit-keyframes idx_scroll {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
}@keyframes idx_scroll {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	100% {
		-webkit-transform: translateY(40px);
		transform: translateY(40px);
	}
}@media only screen and (max-width:1280px) and (min-width:769px) and (min-height:1005px){header.active .navi .hamburger-btn .fixed_brand,header .navi .hamburger-btn .fixed_brand{font-size:16.5px}}@media only screen and (max-height:750px) and (max-width:1440px) and (min-width:769px){.pc_navi>ul .subInner{bottom:-20px}.pc_navi>ul>li>a,.pc_navi>ul>li>p{height:70px}.pc_navi>ul>li>a::before,.pc_navi>ul>li>p::before{bottom:0}.hamburger-btn .button-toggle{margin-top:15px}.fixed_banner{bottom:30%}.fixed_banner .tel span.jp{font-size:11px}.fixed_banner .tel span.num{font-size:18px;letter-spacing:0}.fixed_banner .tel{background-position:center 14px;height:165px;padding-top:25px;width:60px}.fixed_banner .tel p{padding-top:10px}.fixed_banner .contact{background-position:center 12px;height:110px;width:60px;padding-top:25px}.fixed_banner .contact p{font-size:13px}.hamburger-btn .fixed_brand{font-size:11px;padding-top:15px;letter-spacing:.1em}header.active .navi .hamburger-btn .fixed_brand{letter-spacing:.1em}.totop{width:70px;height:70px}}