@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{position:fixed;top:120px;right:0;width:700px;height:calc(100vh - 120px);padding:70px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:.8s;-o-transition:.8s;transition:.8s;pointer-events:none;z-index:2;background:#fff;-webkit-transform:translateX(120%);-ms-transform:translateX(120%);transform:translateX(120%)}.menu_toggle.active{pointer-events:auto;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.menu_toggle ul li{position:relative;overflow:hidden}.menu_toggle p{margin-bottom:0}.menu_toggle a{text-decoration:none}.menu_toggle a:hover,.menu_toggle p:hover{opacity:1;color:#6eaa1d}.menu_toggle .inside{width:100%;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;-webkit-transition:all .5s ease;-o-transition:all .5s ease;transition:all .5s ease}.menu_toggle .inside>ul{padding:60px 0;width:100%;max-width:800px;margin:0 auto}.menu_toggle .inside>ul>li{-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.menu_toggle .inside ul li{position:relative;margin-bottom:8px;letter-spacing:.1em;line-height:1.6;font-weight:500;color:#000;font-size:14px}.menu_toggle .inside ul li.title a{border-bottom:1px solid #daa520;margin-bottom:18px;padding-bottom:9px;padding-left:0;font-size:20px;font-weight:600;color:#daa520;letter-spacing:3.5px;line-height:1;pointer-events:none;display:inline-block;text-transform:uppercase;font-family:"K2D",sans-serif}.menu_toggle .inside ul li.title::before{display:none}.menu_toggle .inside ul li.home{font-weight:400}.menu_toggle .inside ul li:not(.title) {padding-left:15px}.menu_toggle .inside ul li:not(.title)::before {content:"";background-color:#daa520;border-radius:50%;width:5px;height:5px;position:absolute;top:7px;left:0}.menu_toggle .inside ul li.sm{margin-left:20px;margin-bottom:8px}.menu_toggle .inside ul li.sm::before{content:"";position:absolute;top:.6em;left:0;width:5px;height:5px;background:#12327d;border:none;border-radius:50%;-webkit-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}.menu_toggle .inside ul a{color:inherit;text-decoration:none}.menu_toggle .inside ul a:hover{opacity:1;text-decoration:underline}.menu_toggle .inside .tog_box1{margin-bottom:30px}#nav-icon{position:relative;margin:0 auto 0;cursor:pointer;-webkit-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out}#nav-icon span{background-color:#12327d;display:block;position:absolute;height:2px;width:100%;opacity:1;left:0;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-icon span:nth-child(1) {top:0}#nav-icon span:nth-child(2),
#nav-icon span:nth-child(3) {top:11px;width:76%;right:0;left:auto}#nav-icon span:nth-child(4) {top:22px}#nav-icon.open span:nth-child(1) {top:11px;width:0%;left:50%}#nav-icon.open span:nth-child(2) {-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}#nav-icon.open span:nth-child(3) {-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}#nav-icon.open span:nth-child(4) {top:11px;width:0%;left:50%}.hamburger-btn{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;position:relative;z-index:10;cursor:pointer}.hamburger-btn .button-toggle{position:relative;width:100%;margin:0 auto;text-align:center;color:inherit}@media screen and (min-width:769px){.menu_toggle .inside{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.menu_toggle .inside .tog_box1,.menu_toggle .inside .tog_box2{width:49%}.navi{width:91px;position:fixed;top:48px;right:45px;z-index:10}.navi::before{content:'';position:absolute;left:0;top:0;bottom:0;width:1px;height:25px;background:#c7c7c7}.hamburger-btn{margin-left:auto;width:40px;height:26px;-webkit-transition:all .9s;-o-transition:all .9s;transition:all .9s}.hamburger-btn:hover #nav-icon span{width:100%}.hamburger-btn:hover #nav-icon.open span:nth-child(1),
  .hamburger-btn:hover #nav-icon.open span:nth-child(4) {width:0}#nav-icon{width:40px;height:24px}}@media screen and (min-height:610px) and (min-width:769px) and (max-width:1700px){.menu_toggle{padding:20px 80px}.menu_toggle .inside ul li{margin-bottom:5px;line-height:22px}.menu_toggle .inside ul li:not(.title)::before {top:7px}.menu_toggle .inside ul li a{font-size:14px}.menu_toggle .inside ul li.sm{margin-bottom:5px}.menu_toggle .inside ul li.mn_mb1{margin-bottom:20px}}@media screen and (min-width:769px) and (max-width:1400px){.hamburger-btn{width:30px}#nav-icon{width:30px}}@media screen and (min-width:769px) and (max-width:1280px){.menu_toggle .inside>ul>li>a,.menu_toggle .inside>ul>li>p.title{font-size:22px}}@media only screen and (min-width:769px) and (max-width:1170px){.menu_toggle{width:620px}.navi{width:60px}}@media screen and (max-width:768px){.menu_toggle .inside>ul>li .subInner li{width:100%}.menu_toggle{padding:0 20px;max-width:100%;height:auto;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;top:60px;width:100%;bottom:0;margin-top:0}.menu_toggle .inside{position:relative;display:block;padding:30px 0 25px}.menu_toggle .inside>ul{padding:0 0 70px;height:auto}.menu_toggle .inside>ul>li{margin-bottom:10px}.menu_toggle .inside>ul>li>a,.menu_toggle .inside>ul>li>p.title{font-size:21px}.menu_toggle .inside>ul .subInner li{min-width:190px;margin-bottom:5px;margin-bottom:8px}.menu_toggle .inside>ul .subInner li:not(.ttl)::before {top:8px}.active .inside>ul>li a,.active .inside>ul>li p{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}#nav-icon{width:30px;height:25px;margin:auto}#nav-icon.open span:nth-child(2),
  #nav-icon.open span:nth-child(3) {width:100%}.hamburger-btn{width:60px;height:60px;position:fixed;right:0;top:0;z-index:11}}@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%}.totop{bottom:90px;right:5px}.totop .icon{width:50px;height:50px}.fblock{display:block}.fblock.true{display:-webkit-flex;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_top{background-color:rgba(255,255,255,.95);width:100%;padding:5px 0;position:fixed;top:0;left:0;height:60px;z-index:10}.header_top::before{display:none}.header_top.active{-webkit-transform:translateY(-100%);-ms-transform:translateY(-100%);transform:translateY(-100%)}.header_top p{margin-bottom:0}.header_top .logo{max-width:229px;width:auto;margin-left:10px;position:static;left:0;top:0;-webkit-transform:none;-ms-transform:none;transform:none}.header_top .inner{height:auto;display:block}footer{background-size:auto;padding:25px 0 51px}footer .ft_info{width:auto;margin:0 auto}footer .ft_info .des,footer .ft_info .note{letter-spacing:1px}footer .ft_info .des{text-align:center}footer .ft_link{width:auto}footer .copyright p{margin-top:10px;padding:15px 5px;word-break:break-word;font-size:10px;letter-spacing:.1em}.fixed_banner{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:fixed;top:auto;bottom:0;left:0;right:auto;width:100%;height:50px;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .3s ease-in-out;transition:-webkit-transform .3s ease-in-out;-o-transition:transform .3s ease-in-out;transition:transform .3s ease-in-out;transition:transform .3s ease-in-out , -webkit-transform .3s ease-in-out}.fixed_banner.active{-webkit-transform:translateY(0%);-ms-transform:translateY(0%);transform:translateY(0%)}.fixed_banner::before{display:none}.fixed_banner p{font-weight:normal}.fixed_banner p::before{margin-bottom:4px}.fixed_banner .tel,.fixed_banner .mail{width:50%;height:auto}.fixed_banner .tel p,.fixed_banner .mail p{padding:0 0;font-size:13px;line-height:1}.fixed_banner .tel p::before,.fixed_banner .mail p::before{height:20px}.fixed_banner .tel{background-color:#12327d}.fixed_banner .tel p{font-size:14px;font-family:"K2D",sans-serif}.fixed_banner .tel p::before{background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23ffffff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='icon_tel.svg' class='cls-1' d='M1688.01,56.143v4.513a1.278,1.278,0,0,1-1.19,1.274c-0.56.039-1.02,0.059-1.37,0.059A20.441,20.441,0,0,1,1665,41.563q0-.527.06-1.366a1.276,1.276,0,0,1,1.27-1.187h4.52a0.64,0.64,0,0,1,.64.575c0.03,0.293.06,0.527,0.08,0.705a17.892,17.892,0,0,0,1.55,5.106,0.583,0.583,0,0,1-.19.724l-2.76,1.969a16.677,16.677,0,0,0,8.75,8.737l1.97-2.75a0.588,0.588,0,0,1,.73-0.19,17.782,17.782,0,0,0,5.11,1.538c0.18,0.026.41,0.055,0.7,0.083a0.64,0.64,0,0,1,.58.636h0Z' transform='translate(-1665 -39)'/%3E%3C/svg%3E%0A") no-repeat top 2px center/auto 16px}.fixed_banner .mail{background-color:#daa520}.fixed_banner .mail p::before{background-size:auto 12px}.home_page .key{padding:60px 10px 0}.home_page .key .key_text{max-width:none;max-height:none;width:auto;-webkit-transform:none;-ms-transform:none;transform:none}.home_page .key .key_text video{width:100%}.home_page .key .key_text ul:not(.slick-slider) {height:120vw;max-height:699px}.home_page .key .key_text .item{height:120vw;max-height:699px}.home_page .key #key_video_sp{display:block;width:328vw;height:162vw;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.home_page .key #key_video_pc{display:none}.home_page .key .key_text h2{font-size:2.3vw}.home_page .key .txt_big{padding:1.5vw 2vw 1.5vw 2vw;font-size:2.9vw}.home_page .key .box_ttlh2{padding-left:3vw;padding-right:3vw;padding-bottom:60px}.home_page .key .txt_h2{padding:1.5vw 2vw 1.5vw 2vw}.fix_modal{width:190px;left:10px;bottom:90px}.fix_modal .ttl{font-size:18px;margin-bottom:5px}.ttl_style1,.ttl_style2{font-size:16px}.ttl_style1 .en,.ttl_style2 .en{font-size:32px}.ttl_style3{font-size:30px}.cm_btn a{padding:12px 15px 12px}.idx1{padding:55px 0 0}.idx1::before{width:100vw;font-size:5vw}.idx1 .ttl_style1{text-align:center;padding-bottom:18px;padding-left:0;margin-bottom:30px}.idx1 .ttl_style1::before{top:auto;bottom:0;left:calc(50% - 16px);width:33px;height:3px;background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='3' viewBox='0 0 33 3'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23daa520; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='dot' class='cls-1' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Zm6,0A1.5,1.5,0,1,1,6,1.5,1.5,1.5,0,0,1,7.5,0Zm6,0A1.5,1.5,0,1,1,12,1.5,1.5,1.5,0,0,1,13.5,0Zm6,0A1.5,1.5,0,1,1,18,1.5,1.5,1.5,0,0,1,19.5,0Zm6,0A1.5,1.5,0,1,1,24,1.5,1.5,1.5,0,0,1,25.5,0Zm6,0A1.5,1.5,0,1,1,30,1.5,1.5,1.5,0,0,1,31.5,0Z'/%3E%3C/svg%3E%0A") no-repeat center bottom/33px auto}.idx1_pepole{position:relative;bottom:auto;right:auto;left:auto;margin:0 auto 30px;width:100%;max-width:500px;height:80vw;max-height:478px}.idx1_left{margin:0 auto}.idx1_wp{padding-bottom:50px}.idx1 .txt{letter-spacing:.15em}.idx1 .btn_group{margin-top:15px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.idx1 .btn_group.col2 .cm_btn{width:100%;max-width:280px;margin:10px}.idx_video{margin:30px 0}.idx2{padding:50px 0}.idx2::before{left:20px;right:20px}.idx2 .ttl_style1{text-align:center;color:#12327d;padding-bottom:18px;padding-left:0;margin-bottom:25px}.idx2 .ttl_style1::before{top:auto;bottom:0;left:calc(50% - 16px);width:33px;height:3px;background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='3' viewBox='0 0 33 3'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23daa520; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='dot' class='cls-1' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Zm6,0A1.5,1.5,0,1,1,6,1.5,1.5,1.5,0,0,1,7.5,0Zm6,0A1.5,1.5,0,1,1,12,1.5,1.5,1.5,0,0,1,13.5,0Zm6,0A1.5,1.5,0,1,1,18,1.5,1.5,1.5,0,0,1,19.5,0Zm6,0A1.5,1.5,0,1,1,24,1.5,1.5,1.5,0,0,1,25.5,0Zm6,0A1.5,1.5,0,1,1,30,1.5,1.5,1.5,0,0,1,31.5,0Z'/%3E%3C/svg%3E%0A") no-repeat center bottom/33px auto}.idx2 .ttl_style1 .en{color:#daa520}.idx2_detil{-ms-flex-wrap:wrap;flex-wrap:wrap}.idx2_img,.idx2_box_right{width:100%}.idx2_img{width:calc(100% - 60px);max-width:530px;max-height:628px;margin:0 auto;height:88vw}.idx2_box_right{margin-top:30px}.idx2_box_right li{padding-left:30px;background-position:top 18px left;background-size:18px auto;letter-spacing:.1em;font-size:15px}.idx3{padding:40px 0 50px}.idx3_detil.bg1 .ttl_number{padding-left:0}.idx3_detil.bg3 .idx3_btxt .txt,.idx3_detil.bg3 .idx3_btxt .icon{max-width:100%}.idx3_title{padding-top:10px;padding-bottom:15px}.idx3_title .inner{-ms-flex-wrap:wrap;flex-wrap:wrap}.idx3_title .ttl_eng,.idx3_title .ttl_number{width:100%}.idx3_title .ttl_eng{font-size:14px}.idx3_title .ttl_eng span{margin-left:auto;margin-right:auto}.idx3_title .ttl_number{font-size:88px;line-height:1}.idx3 .b_left .idx3_title .ttl_eng{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.idx3 .b_left .idx3_img::before{top:15px;left:-15px}.idx3 .b_right .idx3_btxt{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.idx3 .b_right .idx3_img::before{top:15px;right:-15px}.idx3 .idx3_detil .idx3_item{padding-top:40px;padding-bottom:40px}.idx3 .idx3_detil .idx3_item .inner{-ms-flex-wrap:wrap;flex-wrap:wrap;max-width:600px;width:calc(100% - 30px)}.idx3 .idx3_detil .idx3_btxt{width:100%;max-width:100%;padding-top:55px;text-align:center}.idx3 .idx3_detil .idx3_btxt .ttl{font-size:20px}.idx3 .idx3_detil .idx3_btxt .txt{text-align:left}.idx3 .idx3_detil .idx3_btxt .icon{padding-left:0;padding-right:0;margin-top:30px}.idx3_img{width:100%}.idx3 .cm_btn{margin-top:35px;max-width:280px}.idx4{padding:20px 0 30px}.idx4::before{top:30px;bottom:30px}.idx4 .inner_small{padding:40px 0 25px}.idx4 .ttl_style1{top:20px;margin-bottom:0;padding-left:25px}.idx4_slider{padding-bottom:30px}.idx4 .i4_item{width:calc(50% - 20px);margin:0 10px 35px}.idx4_page_num{width:126px}.idx4_page_num .slick-arrow{width:36px;height:36px}.idx4 .b_txt .icon{width:60px;height:60px}.idx4 .b_txt .icon img{max-width:60%;max-height:60%}.idx4 .b_txt .ttl{font-size:3.8vw;margin-bottom:2.5vw}.idx4 .b_txt .txt{font-size:2.2vw;letter-spacing:0}}@media only screen and (max-width:480px){.idx4_slider{max-width:354px}.idx4 .i4_item{width:100%}.idx4 .i4_item:last-of-type{margin-bottom:0}.idx4 .b_txt .ttl{font-size:20px;margin-bottom:10px}.idx4 .b_txt .txt{font-size:100%;letter-spacing:0}}@media only screen and (max-width:768px){.idx5{padding-top:35px;padding-bottom:30px}.idx5_detil{-ms-flex-wrap:wrap;flex-wrap:wrap}.idx5_item{width:calc(100% - 30px)}.idx5_item.box_blue{margin-bottom:30px}.idx5 .txt{letter-spacing:.15em}.idx5_img{max-width:400px}.idx5_img::before{right:-12px;bottom:-12px}.idx5 .i5_eng{margin-left:0;font-size:16px}.idx5 .i5_eng span{margin-left:auto;margin-right:auto;padding:6px 20px 9px 20px}.idx5 .i5_jp{margin-left:0;font-size:22px}.idx5 .i5_jp span{margin-left:auto;margin-right:auto;padding:4px 20px 7px 22px}.idx5 .btn_group.col2 .cm_btn{width:100%;max-width:280px;margin-right:auto;margin-left:auto}.idx5 .btn_group.col2 .cm_btn:nth-child(2n + 1) {margin-right:auto;margin-left:auto}.idx6 .ttl_style2{margin-bottom:35px}.idx6_detil1{padding:35px 0 100px}.idx6_content{-ms-flex-wrap:wrap;flex-wrap:wrap}.idx6_left,.idx6_right{width:100%;margin-left:auto;margin-right:auto;max-width:600px}.idx6_left{margin-bottom:30px}.idx6_left dt,.idx6_left dd{letter-spacing:.1em;font-size:13px}.idx6_left dt{width:75px}.idx6_left dd{width:calc(100% - 75px)}.idx6 .idx_calendar th,.idx6 .idx_calendar td{font-size:13px}.idx6 .idx_calendar td.time{font-size:13px}.idx6 .tbl_note{font-size:12px}.idx6 .btn_group{margin-top:25px;max-width:600px}.idx6 .btn_group.col2 .cm_btn{width:280px;margin:10px}.idx6 .ttl_style3{-webkit-writing-mode:lr-tb;-ms-writing-mode:lr-tb;writing-mode:lr-tb;text-align:center;padding-bottom:18px;padding-left:0;margin-bottom:30px;font-size:26px}.idx6 .ttl_style3::before{top:auto;bottom:0;left:calc(50% - 16px);width:33px;height:3px;background: url("data:image/svg+xml,%0A%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='3' viewBox='0 0 33 3'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23daa520; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='dot' class='cls-1' d='M1.5,0A1.5,1.5,0,1,1,0,1.5,1.5,1.5,0,0,1,1.5,0Zm6,0A1.5,1.5,0,1,1,6,1.5,1.5,1.5,0,0,1,7.5,0Zm6,0A1.5,1.5,0,1,1,12,1.5,1.5,1.5,0,0,1,13.5,0Zm6,0A1.5,1.5,0,1,1,18,1.5,1.5,1.5,0,0,1,19.5,0Zm6,0A1.5,1.5,0,1,1,24,1.5,1.5,1.5,0,0,1,25.5,0Zm6,0A1.5,1.5,0,1,1,30,1.5,1.5,1.5,0,0,1,31.5,0Z'/%3E%3C/svg%3E%0A") no-repeat center bottom/33px auto}.idx6_wp{margin-top:-60px;padding:35px 20px 40px;-ms-flex-wrap:wrap;flex-wrap:wrap}.idx6_ttl{width:100%}.idx6_box_google{padding-top:0;max-width:600px;margin-left:auto;margin-right:auto;width:100%}.idx6_box_google iframe{height:300px}.idx6_map iframe{height:75vw}}@supports (-webkit-touch-callout: none) {
		/* Specific to iOS devices */ 
		.idx6_box_google iframe {
			height: 500px;
		}
	}@media not all and (min-resolution:.001dpcm){@supports (-webkit-appearance:none) {
			/* Safari */
			.idx6_box_google iframe {
				height: 500px;
			}
		}}@media only screen and (max-width:425px){.idx6 .idx_calendar th,.idx6 .idx_calendar td{padding:10px 5px;font-size:10px}.idx6 .idx_calendar td.time{font-size:10px}.idx6 .tbl_note{font-size:10px}}@media only screen and (max-width:768px){.idx7{padding:50px 0}.idx7_box_text{-ms-flex-wrap:wrap;flex-wrap:wrap}.idx7_box_text h3{font-size:20px}.idx7_box_text .list .date{width:110px}.idx7_box_text .list a{width:calc(100% - 110px)}.idx7_box_text .col{width:100%;padding:20px 20px 20px;max-width:600px;margin-left:auto;margin-right:auto}.idx7_box_text .col .cm_btn{top:24px;right:28px;max-width:78px}.idx7_box_text .col_news{margin-bottom:30px}.idx7_box_text .col_news h3{padding-left:41px;background-position:5px 5px}.idx7_box_text .col_blog h3{padding-left:35px;background-position:5px 5px}.idx_gallery{height:150px}.idx_banner_bottom{padding:0 10px;margin:40px auto}.cm_contact_bottom{padding:40px 0}.idx_box_ct{padding:30px 10px 40px;background-repeat:no-repeat , no-repeat , repeat;background-position:left top , right bottom , center;background-size:auto 32% , auto 65% , 100%}.idx_box_ct .bl_wd{display:block}.idx_box_ct .bl_l{width:100%;max-width:100%;margin-bottom:10px}.idx_box_ct .bl_l .ttl_style2{font-size:16px}.idx_box_ct .bl_r{width:100%;max-width:100%;text-align:center}.idx_box_ct .bl_r .txt_1{font-size:15px;margin-bottom:10px}.idx_box_ct .bl_r .tel{font-size:28px;margin-bottom:10px}.idx_box_ct .bl_r .note{margin:0 auto 10px;font-size:11px}.idx_box_ct .button{margin:0 auto;font-size:13px}.under #mainContent{padding-bottom:50px}.under .key{margin-top:60px;padding-left:10px;padding-right:10px}.under .key .key_wp{height:280px}.under .key .key_text{padding-right:5px;padding-bottom:15px}.under .key h2{padding:10px 25px 12px;font-size:24px}.under h3{margin-bottom:25px;font-size:18px}.under h3 .en{font-size:30px}.under h4{margin-bottom:20px;font-size:20px}.under h5{margin-bottom:15px;font-size:18px}.under h6{margin-bottom:10px;font-size:16px}.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:1000px}.under table.tbl_style01 th{font-size:1em}.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{font-size:14px}.under ul.list01.mcol-2 li{width:100%;padding-bottom:9px}.under .doctor_box .doctor_name{bottom:3vw;right:3vw;font-size:4vw;padding:2.8vw 3vw 3vw}.under .doctor_box .name_small{font-size:3vw}.under .sp_clinic th{width:27%;font-size:1em}.under .ud_map iframe{height:280px}.under .ud_list_yead dt{width:130px}.under .ud_list_yead dd{width:calc(100% - 130px)}}@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){.sub_catch{margin-top:30px;padding:75px 15px}.sub_catch p{font-size:18px;letter-spacing:.05em}}@media only screen and (max-width:480px){.sub_catch{padding:50px 15px}.sub_catch p{font-size:15px}}@media only screen and (max-width:768px){.under.page-interview .key .key_wp{display:block;background: url(../images/ud_key.jpg) no-repeat left 30% center/cover;height:auto;padding-bottom:20px;position:relative;z-index:0}.under.page-interview .key .inner{display:flex;align-items:center;padding-top:0;min-height:200px;flex-direction:column}.under.page-interview .key .key_text{display:flex;width:100%;height:auto;text-align:center;padding:80px 0 0;align-items:center;justify-content:center}.under.page-interview .key h2{font-size:21px;display:block}.under.page-interview .key p{text-align:center;color:#fff;font-size:16px;letter-spacing:.1em}.under.page-interview .video_box{width:100%;height:calc(58vw - 20px);max-width:600px;max-height:340px;margin:20px auto 0;display:block}.under .under_box_spec{width:100%;max-width:none;font-size:16px}.under .under_box_spec .bg_spec{width:95vw;height:95vw}.under .under_box_spec p{padding:20px 20px 20px;letter-spacing:.1em}.ud_interview01{padding-bottom:60px}.ud_interview01 .inner{padding:0 10px}.ud_interview01 .item{margin:0 auto 30px;max-width:100%;border-width:4px;padding:20px 15px;width:600px}.ud_interview01 .item .inter_eng{font-size:2.5vw}.ud_interview01 .item .inter_ttl01{margin-bottom:20px;font-size:17px}.ud_interview01 .inter_box1{padding:50px 0}.ud_interview01 .inter_box1:before{left:0}.ud_interview01 .inter_box1:after{display:none}.ud_interview01.box1 .inter_box1{margin-top:60px}.ud_interview01.box2 .inter_box1:before,.ud_interview01.box4 .inter_box1:before{right:0}.ud_interview01.box2 .item,.ud_interview01.box4 .item{margin-right:auto}.under .clinic_tbl01 th{width:auto;text-align:left}.under .teeth_box .secH4{width:100%}.contact-form-style01 .contact-table dd{padding:15px}.contact-form-style01 .contact-table input,.contact-form-style01 .contact-table select,.contact-form-style01 .contact-table textarea{font-size:14px}.contact-form-style01 .ct-check4{width:calc(45% - 35px)}.contact-form-style01 .ct-check5{width:calc(45% - 35px)}.contact-form-style01 .ct-check6{width:32%}span.wpcf7-form-control-wrap.textdatepicker01,span.wpcf7-form-control-wrap.textdatepicker02,span.wpcf7-form-control-wrap.textdatepicker03{width:calc(50% - 20px);margin-right:10px}.contact-form-style01 .ct-check1,.contact-form-style01 .ct-check2,.contact-form-style01 .ct-check3,.contact-form-style01 .ct-check4,.contact-form-style01 .ct-check5,.contact-form-style01 .ct-check6{width:50%}.contact-form-style01 .ct_txt{padding-left:5px}.contact-form-style01 .ct-check1,.contact-form-style01 .ct-check2,.contact-form-style01 .ct-check4,.contact-form-style01 .ct-check5{margin-bottom:0}.contact-form-style01 .ct-check2,.contact-form-style01 .ct-check4,.contact-form-style01 .ct-check5{margin-right:5px}.contact-form-style01 .contact-table dl:first-child dd{border-top:none}.contact-form-style01 .contact-table dt{padding:10px 20px;font-size:16px}}@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%}}@media only screen and (max-width:768px){footer .copyright p{padding:0;margin:0}footer .copyright{padding:15px 5px;margin-top:10px}footer .copyright .textwidget p{word-break:break-word;font-size:10px}footer .copyright p.copy_img{max-width:160px}.banner_bottom .idx_banner_bottom{width:100%;margin:10px 0}.banner_bottom{padding:40px 0 0 0}.idx5_video{padding-top:20px}.page-clinic .under_video{padding-bottom:30px}.under_video{padding-bottom:0}.idx5_detil_video .idx5_item.box_blue{margin-bottom:0}.idx5_video .idx_youtube.video_full iframe{width:100%;height:250px}.under_video .idx_youtube iframe{width:100%;text-align:center;height:250px}}@media only screen and (max-width:480px){.flex_b{display:block}footer .copyright p.copy_img{padding-right:0;margin-right:0;padding-bottom:10px;margin-bottom:10px;margin-right:auto;margin-left:auto;display:table}footer .copyright p.copy_img:after{width:90%;height:1px;top:auto;left:0}}