@charset "utf-8";BODY{background:#fff;color:#000;-webkit-text-size-adjust:100%;min-width:1020px}BODY,DIV,H1,H2,H3,H4,H5,H6,INPUT,LI,OL,P,PRE,TD,TEXTAREA,TH,UL{font-family:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-weight:500}.heading,H1,H2,H3,H4,H5,H6{font-weight:700}DIV,INPUT,LI,P,TD,TEXTAREA,TH{font-size:medium;line-height:180%}a,a:visited{color:#000;text-decoration:underline}a:hover{color:#999;text-decoration:none}a img{transition:opacity .5s}a:hover img{opacity:.5;-ms-filter:"alpha( opacity=50 )"}img{max-width:100%;height:auto;vertical-align:bottom;border:none}#header{width:100%;max-width:1020px;margin:0 auto;padding:40px 0 0}#header_logo{float:left}#header_logo a img{max-height:70px;width:auto}#sp_fixed_bottom_nav,#sp_tel{display:none}#header_info{float:right;margin:0;padding:0;text-align:right}#header_info li{display:inline-block;line-height:100%;margin-left:10px}#header_info li.header_tel{display:block;margin-bottom:16px}#global_nav{clear:both;padding:45px 0 25px}#global_nav ul{list-style-type:none;width:1020px;margin:0;padding:0}#global_nav ul:after,#global_nav ul:before{content:"";display:table}#global_nav ul:after{clear:both}#global_nav li{position:relative;float:left;margin:0;padding:0;text-align:center}#global_nav li a,#global_nav li span{display:block;margin:0 20px;padding:5px 0;color:#000;font-size:15px;line-height:2em;text-decoration:none;cursor:pointer}#global_nav li:first-child a{margin-left:0}#global_nav li ul{list-style:none;position:absolute;z-index:9999;top:100%;left:0;right:0;margin:0 auto;padding:0 8px;background:#f4f4f4;display:none;width:115%;transition:0s}#global_nav li ul li{display:block;width:100%}#global_nav li ul li a{margin:0;padding:5px 0;border-top:1px solid #ccc;font-size:14px;text-align:center}#global_nav li ul li:first-child a{border:none}#global_nav li a,#global_nav li span{transition:.5s}#global_nav li span{font-size:12px}#global_nav li a:hover,#global_nav li span:hover{color:#a3a3a3}#global_nav li.nav_reserve{float:right}#global_nav li.nav_reserve a{border:1px solid #000;border-radius:3px;margin:0;padding:4px 20px}#header_info li.nav_reserve a{border:1px solid #000;border-radius:3px;margin:0;padding:0 20px;text-decoration:none;line-height:28px;display:inline-block;vertical-align:bottom}#header._191124 #global_nav>ul{margin:0 -34px;width:auto}#header._191124 #global_nav>ul>li>a{margin:0 25px;font-size:13px}#nav_toggle{display:none;position:absolute;right:12px;top:19px;width:23px;height:36px;cursor:pointer;z-index:101}#nav_toggle div{position:relative}#nav_toggle span{display:block;position:absolute;height:2px;width:100%;background:#000;left:0;-webkit-transition:.35s ease-in-out;-moz-transition:.35s ease-in-out;transition:.35s ease-in-out}#nav_toggle span:first-child{top:0}#nav_toggle span:nth-child(2){top:8px}#nav_toggle span:nth-child(3){top:16px}#footer{overflow:hidden;padding:50px 0 0 0}#footer_bnr{margin-bottom:30px;padding:0;list-style:none;display:flex;justify-content:flex-start;flex-wrap:wrap}#footer_bnr li{box-sizing:border-box;border:5px solid #f5f5f5;margin:0 20px 20px 0;padding:10px;width:240px;display:flex;align-items:center}#footer_bnr li:nth-child(4n){margin-right:0}#footer_news{margin-bottom:50px}#footer_news .footer_heading2,#footer_news h2{font-size:16px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #000}#footer_news .footer_heading2{font-weight:700}.footer_news_inner{height:158px;overflow:auto;width:100%}.news_list{margin:0 10px 0 0;padding:0;list-style:none}.news_list li{margin:0;padding:14px 10px;border-top:1px solid #ccc}.news_list li:first-child{border:none}.news_list span{display:inline-block;width:7em;margin:0 14px 0 0;color:#999;border-right:1px solid #000}.jspVerticalBar{background:#999!important}.jspTrack{background:#f4f4f4!important}.jspDrag{background:#999!important}#footer_contact{margin-bottom:50px;border:1px solid #000;box-sizing:border-box;padding:35px 30px;display:flex;align-items:center;justify-content:space-between}.footer_contact_logo{flex-basis:145px}.footer_contact_address{flex-basis:auto;font-size:16px;line-height:140%}.footer_contact_tel{flex-basis:248px}#footer_nav{background:#f4f4f4}#footer_nav .contents_wrapper{padding:50px 0;overflow:hidden}#footer_nav ul{float:left;width:25%}#footer_nav li{list-style:none;position:relative;overflow:hidden;padding-left:10px}#footer_nav li:before{content:"";display:block;width:4px;height:4px;background:#000;position:absolute;left:0;top:10px}#footer_nav li:first-child{border:none}#footer_nav li ul{width:100%}#footer_nav li li{padding-left:0}#footer_nav li li:before{display:none}#footer_nav a{text-decoration:none}#footer_nav ul.footer_nav_2x{width:50%}#footer_nav ul.footer_nav_2x li li{float:left;width:50%}#pagetop{position:fixed;right:20px;bottom:76px;z-index:9999}#copyright{border-top:1px solid #000;text-align:center;padding:10px 0}#under_footer{padding-top:50px;border-top:5px solid #eee}#under_footer_infoarea{background:#f4f4f4;margin-bottom:50px;padding:50px 0}#under_footer_infoarea .footer_heading2,#under_footer_infoarea h2{font-size:16px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #000}#under_footer_infoarea .footer_heading2{font-weight:700}#under_footer_bnr{margin-bottom:50px;padding:0;list-style:none}#under_footer_bnr .slick-track{display:flex}#under_footer_bnr .slick-slide{height:auto;float:none}#under_footer_bnr ul{padding:0 90px;position:relative}#under_footer_bnr li{box-sizing:border-box;border:5px solid #f5f5f5;margin:0 20px;padding:10px;display:flex;align-items:center}#under_footer_bnr .slick-next,#under_footer_bnr .slick-prev{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:70px;height:100%;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:0;background:#f4f4f4}#under_footer_bnr .slick-prev{right:0}#under_footer_bnr .slick-next{left:0}#under_footer_bnr .slick-next:before,#under_footer_bnr .slick-prev:before{content:"";position:absolute;top:50%;margin-top:-12px;width:25px;height:25px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#under_footer_bnr .slick-prev:before{border-top:2px solid #000;border-right:2px solid #000;right:50%;margin-right:-8px}#under_footer_bnr .slick-next:before{border-bottom:2px solid #000;border-left:2px solid #000;left:50%;margin-left:-8px}#under_footer_bnr .slick-next:focus,#under_footer_bnr .slick-next:hover,#under_footer_bnr .slick-prev:focus,#under_footer_bnr .slick-prev:hover{color:transparent;outline:0}#under_footer_bnr .slick-next:hover:before,#under_footer_bnr .slick-prev:hover:before{opacity:.25}#under_footer_bnr .slick-next.slick-disabled:before,#under_footer_bnr .slick-prev.slick-disabled:before{opacity:1}#container{overflow:hidden}.clear{clear:both}.contents_wrapper{width:1020px;margin:0 auto;box-sizing:border-box}.breadcrumb{border-top:1px solid #ccc;list-style:none;padding:5px 10px}.breadcrumb li{display:inline-block;position:relative;padding:0 0 0 30px}.breadcrumb li::before{content:"";display:block;position:absolute;top:50%;left:11px;width:5px;height:5px;margin-top:-5px;border-top:2px solid #ccc;border-right:2px solid #ccc;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.breadcrumb li:first-child{padding-left:0}.breadcrumb li:first-child:before{display:none}.breadcrumb li a{text-decoration:none}#page_mainimage{position:relative;width:1020px;height:200px}#page_mainimage p{padding:70px 50px 0;font-size:36px;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}#page_mainimage h1{padding:90px 50px 0;font-size:36px;font-family:"游明朝","Yu Mincho","游明朝体",YuMincho,"ヒラギノ明朝 Pro W3","Hiragino Mincho Pro",HiraMinProN-W3,"HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}#page_mainimage img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:-1}.cat_note{background:#f4f4f4;margin:0 0 20px;padding:20px;font-size:16px;line-height:200%}.breadcrumb+.cat_note{margin-top:15px}.page_link{list-style:none;display:flex;flex-wrap:wrap}.breadcrumb+.page_link{margin-top:20px}#page_mainimage+.page_link{margin-top:20px}.page_link li{width:240px;margin:0 20px 20px 0;box-sizing:border-box;border:1px solid #000;display:flex;align-items:center;flex-wrap:wrap}.page_link li:nth-child(4n){margin-right:0}.page_link a{padding:7px 30px 7px 40px;position:relative;text-align:left;text-decoration:none;width:100%}.page_link a::before{content:"";display:block;position:absolute;top:50%;left:15px;width:5px;height:5px;margin-top:-3px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#page_ttl,.page_ttl{margin:30px 0;padding:35px 0;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:24px}section+.page_ttl{margin-top:60px}.ttl_a{margin:0 0 15px;padding:0 0 10px 0;border-bottom:1px solid #000;font-size:20px}.ttl_b{margin:0 0 15px;padding:8px 15px;background:#eee;font-size:16px}.ttl_c{margin:0 0 5px;padding:0 0 5px 0;border-bottom:1px solid #ccc;font-size:15px}.list01{margin:0 0 20px;list-style:none}.list01 li{margin:0;padding:0 0 10px 23px;position:relative}.list01 li:last-child{padding-top:0}.list01 li::before{content:"";display:block;position:absolute;top:9px;left:0;width:10px;height:2px;background:#000}.table01{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 30px;padding:0 10px;border:1px solid #ccc}.table01 td,.table01 th{text-align:left;padding:10px}.table01 th{border-bottom:2px solid #000;font-size:15px;font-weight:700}.table01 td{border-bottom:1px solid #ccc}.table01 tr:last-of-type td{border-bottom:none}.table02.xlf{width:100%;border-collapse:separate;border-spacing:0;margin:0 0 30px;padding:0 10px;border:1px solid #ccc}.table02.xlf td,.table02.xlf th{text-align:left;padding:10px}.table02.xlf th{border-bottom:2px solid #000;font-size:15px;font-weight:700}.table02.xlf td{border-bottom:1px solid #ccc}.table02.xlf tr:last-of-type td{border-bottom:none}.btn A{display:inline-block;margin:0;padding:10px 30px 10px 50px;border:1px solid #000;text-decoration:none;position:relative;text-align:left}.btn A::before{content:"";display:block;position:absolute;top:50%;left:20px;width:5px;height:5px;margin-top:-4px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.btn A:hover{opacity:.7;-ms-filter:"alpha( opacity=70 )"}.link_btn{text-align:center}.box_left{float:left;box-sizing:border-box}.box_right{float:right;box-sizing:border-box}.box_txt{margin:0 0 30px}.box_txt.center{text-align:center}.box_img{display:inline-block;border:1px solid #ccc;box-sizing:border-box;margin:0 0 30px;padding:10px}.box_img .caption{font-size:11px;padding:10px 0 0}#mainimage{margin-bottom:40px;position:relative}.mainimage_txt{position:absolute;z-index:10;top:-100%;left:-100%;right:-100%;bottom:-100%;margin:auto;width:640px;height:366px}.mainimage_slide .slick-dots{display:none}.mainimage_news{position:absolute;z-index:10;left:0;bottom:0;background:rgba(255,255,255,.9);width:100%;padding:20px 0}.mainimage_news .contents_wrapper{display:flex;justify-content:space-between}.news_txt{overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:844px}.news_txt h2{display:inline-block;border:1px solid #000;border-radius:5px;width:100px;text-align:center;font-weight:500;margin:0 20px 0 0;padding:2px 0}.news_txt p{display:inline}.news_btn{white-space:nowrap;margin-left:25px}.news_btn a{display:inline-block;position:relative;text-decoration:none;padding:3px 0 3px 34px}.news_btn a::before{content:"";position:absolute;top:0;left:0;box-sizing:border-box;width:28px;height:28px;border:1px solid #000;-webkit-border-radius:50%;border-radius:50%}.news_btn a::after{content:"";position:absolute;top:10px;left:10px;width:5px;height:5px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#top_awards{width:1040px;margin:0 auto 30px;overflow:hidden}#top_awards li{list-style:none;margin:0 10px;width:calc(100% / 3 - 20px);float:left}#top_awards li img{width:100%}#top_bnr{width:1040px;margin:0 auto}#top_bnr ul{list-style:none;overflow:hidden;width:1040px;margin:0 0 20px}#top_bnr *{font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝B","MS Mincho",serif}#top_bnr li{float:left;background-repeat:no-repeat;background-position:center center;background-size:cover;width:33.3%;margin-bottom:20px;text-align:center}#top_bnr li a{display:block;height:233px;margin:0 10px;border:1px solid #010101;text-decoration:none;position:relative}#top_bnr li:nth-child(2),#top_bnr li:nth-child(5){width:33.4%}#top_bnr li .title{font-size:25px;line-height:25px;font-weight:500;padding-top:64px;padding-bottom:28px;position:relative;z-index:2}#top_bnr li .title:after{content:"";display:block;position:absolute;left:50%;margin-left:-20px;bottom:0;height:1px;width:40px;background:#010101}#top_bnr li .sub{padding-top:19px;font-size:16px;line-height:24px;position:relative;z-index:2}#top_bnr li .bg{display:block;position:absolute;top:0;left:0;right:0;bottom:0;background-position:center center;background-repeat:no-repeat;background-size:cover;transition:opacity .5s;opacity:0;z-index:1}#top_bnr li a{display:block;background:#fff;transition:background .5s}#top_bnr li a:hover{opacity:1;color:#101010}#top_bnr li a:hover .bg{opacity:1}v{background:url(../images/top_bg_feature.jpg) no-repeat center bottom #f9f7f1;padding:70px 0}#top_feature .contents_wrapper{padding-left:510px}#top_feature h2{font-size:30px;margin-bottom:30px}#top_feature .txt{margin-bottom:30px}#top_feature .btn{text-align:right}#top_infoarea{background:#f4f4f4;padding:50px 0}#top_infoarea h2{font-size:16px;margin:0 0 10px;padding:0 0 10px;border-bottom:1px solid #000}#top_time{float:left;width:280px}.time_list{margin:0;padding:0;list-style:none}.time_list li{margin:0;padding:13px 10px;border-bottom:1px solid #ccc;font-size:.9rem}.time_list span{display:inline-block;width:5em;margin:0 14px 0 0;border-right:1px solid #000}#top_access{float:right;width:680px}#top_access .box_left{width:230px;padding-top:10px}#top_access .box_left .btn a{display:block}#top_access .box_right{width:430px;border:5px solid #fff;margin-top:10px}#top_access .box_right iframe{vertical-align:bottom}@media screen and (max-width:640px){body{min-width:100%}#header{width:100%;max-width:none;margin:0 auto;padding:10px;box-sizing:border-box;position:fixed;top:0;background:#fff;z-index:100;border-bottom:1px solid #ccc}#header_logo{float:left;width:300px}#sp_tel{display:block;float:right;margin:0 35px 0 0}#sp_tel a{display:block;width:15px;height:28px;padding:3px 7px}#header._191124 #sp_tel a{display:inline-block}#sp_tel a.webform{width:auto;font-size:10px;text-decoration:none;border:1px solid #000;height:26px;border-radius:3px;margin-left:5px}#sp_fixed_bottom_nav{display:flex;position:fixed;left:0;right:0;bottom:0;height:66px;background:#fff;z-index:11}#sp_fixed_bottom_nav.gray{background:#eee}#sp_fixed_bottom_nav.black{background:#000}#sp_fixed_bottom_nav.black a{color:#ddd}#sp_fixed_bottom_nav.black a+a{border-left:1px solid #888}#sp_fixed_bottom_nav a{flex-wrap:wrap;width:calc(100% / 3);height:100%;text-align:center;font-size:12px;line-height:20px;text-decoration:none;box-sizing:border-box;padding-top:13px}#sp_fixed_bottom_nav a+a{border-left:1px solid #000}#sp_fixed_bottom_nav a img{height:20px;width:auto}#sp_fixed_bottom_nav a span{display:block;width:100%}#header_info{display:none}#global_nav{position:absolute;top:-800px;left:0;width:calc(100% - 20px);text-align:center;padding:50px 10px 10px;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;transition:.5s ease-in-out;z-index:100;background:#fff}#global_nav ul{list-style:none;position:static;right:0;bottom:0;width:auto}#global_nav ul li{position:static;width:100%!important}#global_nav li span,#global_nav ul li a,.fixed #global_nav ul li a{width:100%;display:block;margin:0!important;font-size:14px;border:none}#global_nav li ul{position:relative;top:none;left:none;right:none;margin:0;padding:0;width:100%;overflow:hidden;height:auto;display:block!important}#global_nav li ul li{float:left;display:block;width:50%!important}#global_nav li ul li:nth-child(odd){clear:both}#global_nav li ul li a{margin:0;padding:5px 0;border-top:none;text-align:center;font-size:12px}#global_nav li ul li:first-child a{border:none}#global_nav li.nav_reserve{float:none;clear:both;width:100%!important;overflow:hidden;padding-top:20px}#global_nav li.nav_reserve a{width:auto}#nav_toggle{display:block}.open #nav_toggle span:first-child{top:11px;-webkit-transform:rotate(315deg);-moz-transform:rotate(315deg);transform:rotate(315deg)}.open #nav_toggle span:nth-child(2){width:0;left:50%}.open #nav_toggle span:nth-child(3){top:11px;-webkit-transform:rotate(-315deg);-moz-transform:rotate(-315deg);transform:rotate(-315deg)}.open #global_nav{-moz-transform:translateY(800px);-webkit-transform:translateY(800px);transform:translateY(800px)}#footer{padding:20px 0 0 0}#footer_bnr{margin-bottom:10px;overflow:hidden;margin:0 10px;padding-bottom:20px}#footer_bnr li{display:block;box-sizing:border-box;border:none;margin:0!important;padding:0 5px 10px;width:50%;float:left}#footer_bnr li a{display:inline-block;position:relative;top:50%;transform:translateY(-50%);margin:0}#footer_news{margin-bottom:20px}.footer_news_inner{height:225px}.news_list li{line-height:150%}.news_list span{display:block;width:auto;margin:0 0 5px;border-right:none}#footer_contact{margin-bottom:15px;box-sizing:border-box;padding:15px;display:block;text-align:center}.footer_contact_logo{width:50%;margin:0 auto 15px}.footer_contact_address{font-size:14px;line-height:140%;margin-bottom:15px}.footer_contact_tel{width:95%;margin:0 auto}#footer_nav{display:none}#pagetop :hover{opacity:1!important}#copyright{font-size:10px}#under_footer{padding-top:20px;border-top:5px solid #eee}#under_footer_infoarea{background:#f4f4f4;padding:20px 0;margin-bottom:20px}#under_footer_bnr{margin-bottom:20px;padding:0;list-style:none}#under_footer_bnr ul{padding:0 22px;position:relative}#under_footer_bnr li{box-sizing:border-box;border:3px solid #f5f5f5;margin:0 3px;padding:5px}#under_footer_bnr li a{width:100%!important}#under_footer_bnr li img{width:100%!important}#under_footer_bnr .slick-next,#under_footer_bnr .slick-prev{width:17px}#under_footer_bnr .slick-next:before,#under_footer_bnr .slick-prev:before{margin-top:-5px;width:8px;height:8px}#under_footer_bnr .slick-prev:before{border-top:1px solid #000;border-right:1px solid #000;margin-right:-2px}#under_footer_bnr .slick-next:before{border-bottom:1px solid #000;border-left:1px solid #000;margin-left:-2px}#container{width:100%;overflow:hidden;clear:both}.contents_wrapper{width:auto;margin:0 15px}.breadcrumb{padding:5px 5px}.breadcrumb li{padding:0 0 0 20px;font-size:11px}.breadcrumb li::before{left:5px}#page_mainimage{position:relative;width:100%;height:100px;overflow:hidden}#page_mainimage p{padding:30px 10px 0;font-size:24px}#page_mainimage h1{padding:42px 10px 0;font-size:24px}#page_mainimage img{max-width:none;height:100px}.cat_note{padding:10px;font-size:14px}.page_link li{width:100%;margin:0 0 10px 0}#page_ttl{margin:20px 0}.table01{border:none;padding:0}.table01 thead{display:none}.table01 tr{border:1px solid #ccc;display:block;margin-bottom:20px}.table01 td{border-bottom:1px solid #ccc;display:block;overflow:hidden}.table01 td:before{content:attr(data-label);display:block;float:left;font-weight:700;width:5em;margin:0 1em 0 0}.table01 td p{margin-left:6em}.table01 tr:last-of-type td{border-bottom:1px solid #ccc}.table01 td:last-of-type{border-bottom:none!important}.btn{width:75%;margin:0 auto}.btn A{display:block;margin:0;padding:10px 30px 10px 50px;border:1px solid #000;text-decoration:none;position:relative}.btn A::before{content:"";display:block;position:absolute;top:50%;left:20px;width:5px;height:5px;margin-top:-4px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.link_btn{width:100%}.box_left{float:none}.box_right{float:none}.box_txt{margin:0 0 20px}.box_img{margin:0 0 20px}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.ggmap embed,.ggmap iframe,.ggmap object{position:absolute;top:0;left:0;width:100%;height:100%}#mainimage{margin-bottom:15px}.mainimage_txt{top:0;left:auto;right:auto;bottom:auto;width:100%;height:auto}.mainimage_news{display:none;position:relative;z-index:10;left:none;bottom:none;padding:0}.mainimage_news .contents_wrapper{display:block;margin:10px;width:auto}.news_txt{white-space:normal;text-overflow:none}.news_txt p{display:block;padding:10px 0 0 0}.news_btn{position:absolute;right:10px;top:0}#top_awards{width:auto;margin:0 -2px 20px;overflow:hidden;position:relative}#top_awards li{margin:0 2px;width:calc(100% / 3 - 4px)}#top_bnr{width:100%}#top_bnr .contents_wrapper{width:auto;margin:0 2px 15px}#top_bnr ul{list-style:none;overflow:hidden;text-align:center}#top_bnr li{background:0 0!important}#top_bnr li .title{padding:30px 0 15px;font-size:13px;font-weight:700}#top_bnr li .sub{padding:15px 5px 0;font-size:11px;line-height:20px}#top_bnr li .sub.paramin{line-height:1}#top_bnr li a{display:block;background:#fff;transition:background .5s;margin:0 2px;height:160px}#top_feature{background-image:none;padding:20px 0}#top_feature .contents_wrapper{padding-left:0}#top_feature h2{font-size:19px;margin-bottom:20px}#top_feature .txt{margin-bottom:20px}#top_infoarea{background:#f4f4f4;padding:20px 0}#top_time{float:none;width:100%;margin-bottom:20px}#top_access{float:none;width:100%}#top_access .box_left{width:100%;padding-top:10px}#top_access .box_right{width:100%;border:5px solid #fff;margin-top:10px}#top_access .box_right iframe{width:100%;height:200px}.wrapper-video{position:relative;width:100%;height:0;padding-bottom:56.25%;overflow:hidden;margin-bottom:50px}.wrapper-video iframe{width:100%;height:100%;position:absolute;top:0;left:0}.ttl_a{font-size:16px;line-height:24px}#page_ttl,.page_ttl{font-size:20px;line-height:26px;padding:20px 0}table{width:auto!important;max-width:100%}table td{width:auto!important}}.cf:after{content:"";display:block;clear:both;height:0;visibility:hidden}.cf{min-height:1px}.m_A{margin:0 auto!important}.mt_0{margin-top:0!important}.mt_5{margin-top:5px!important}.mt_10{margin-top:10px!important}.mt_15{margin-top:15px!important}.mt_20{margin-top:20px!important}.mt_25{margin-top:25px!important}.mt_30{margin-top:30px!important}.mt_35{margin-top:35px!important}.mt_40{margin-top:40px!important}.mt_45{margin-top:45px!important}.mt_50{margin-top:50px!important}.mt_55{margin-top:55px!important}.mt_60{margin-top:60px!important}.mt_65{margin-top:65px!important}.mt_70{margin-top:70px!important}.mt_75{margin-top:75px!important}.mt_80{margin-top:80px!important}.mt_85{margin-top:85px!important}.mt_90{margin-top:90px!important}.mt_95{margin-top:95px!important}.mt_100{margin-top:100px!important}.mr_0{margin-right:0!important}.mr_5{margin-right:5px!important}.mr_10{margin-right:10px!important}.mr_15{margin-right:15px!important}.mr_20{margin-right:20px!important}.mr_25{margin-right:25px!important}.mr_30{margin-right:30px!important}.mr_35{margin-right:35px!important}.mr_40{margin-right:40px!important}.mr_45{margin-right:45px!important}.mr_50{margin-right:50px!important}.mr_55{margin-right:55px!important}.mr_60{margin-right:60px!important}.mr_65{margin-right:65px!important}.mr_70{margin-right:70px!important}.mr_75{margin-right:75px!important}.mr_80{margin-right:80px!important}.mr_85{margin-right:85px!important}.mr_90{margin-right:90px!important}.mr_95{margin-right:95px!important}.mr_100{margin-right:100px!important}.mb_0{margin-bottom:0!important}.mb_5{margin-bottom:5px!important}.mb_10{margin-bottom:10px!important}.mb_15{margin-bottom:15px!important}.mb_20{margin-bottom:20px!important}.mb_25{margin-bottom:25px!important}.mb_30{margin-bottom:30px!important}.mb_35{margin-bottom:35px!important}.mb_40{margin-bottom:40px!important}.mb_45{margin-bottom:45px!important}.mb_50{margin-bottom:50px!important}.mb_55{margin-bottom:55px!important}.mb_60{margin-bottom:60px!important}.mb_65{margin-bottom:65px!important}.mb_70{margin-bottom:70px!important}.mb_75{margin-bottom:75px!important}.mb_80{margin-bottom:80px!important}.mb_85{margin-bottom:85px!important}.mb_90{margin-bottom:90px!important}.mb_95{margin-bottom:95px!important}.mb_100{margin-bottom:100px!important}.ml_0{margin-left:0!important}.ml_5{margin-left:5px!important}.ml_10{margin-left:10px!important}.ml_15{margin-left:15px!important}.ml_20{margin-left:20px!important}.ml_25{margin-left:25px!important}.ml_30{margin-left:30px!important}.ml_35{margin-left:35px!important}.ml_40{margin-left:40px!important}.ml_45{margin-left:45px!important}.ml_50{margin-left:50px!important}.ml_55{margin-left:55px!important}.ml_60{margin-left:60px!important}.ml_65{margin-left:65px!important}.ml_70{margin-left:70px!important}.ml_75{margin-left:75px!important}.ml_80{margin-left:80px!important}.ml_85{margin-left:85px!important}.ml_90{margin-left:90px!important}.ml_95{margin-left:95px!important}.ml_100{margin-left:100px!important}.f_l{float:left}.f_r{float:right}.ta_c{text-align:center!important}.ta_l{text-align:left!important}.ta_r{text-align:right!important}.fw_n{font-weight:400!important}.fw_b{font-weight:700!important}.ellipsis{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#nav_toggle{top:0;right:0;height:55px;width:50px}#nav_toggle:after{content:"";display:block;position:absolute;width:30px;left:50%;transform:translateX(-50%);height:8px;bottom:10px;background:url(https://0-aot-oetihh2q.landinghub.site/img/menu.png) no-repeat center center;background-size:contain}#nav_toggle div{width:30px;top:12px;margin:0 auto}header.open #nav_toggle div{top:8px}#footer_news.news_index{padding:40px 0 20px}.wp-pagenavi{text-align:center;margin-top:20px}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;height:40px;line-height:40px;width:40px;text-align:center;border:1px solid #eee;border-radius:4px;text-decoration:none;margin:0 5px}.wp-pagenavi span{background:#eee}.table_image{overflow:hidden}.table_image .image{float:left;width:400px}.table_image .image img{max-width:100%}.table_image table{width:600px;float:left}@media screen and (max-width:640px){#sp_tel{margin-right:40px}#footer_news.news_index{padding:20px 0;margin:0}.wp-pagenavi a,.wp-pagenavi span{width:30px;height:30px;line-height:30px;font-size:11px}.table_image .image{float:none;width:100%;margin-bottom:10px;text-align:center}.table_image table{width:100%;float:none;margin:0!important}.wp-caption{max-width:100%;width:auto!important;margin-bottom:20px}.float_img{width:48%;padding:10px 1%}}@media screen and (max-width:350px){#header._191124 #header_logo{width:167px}}@media screen and (max-width:640px){table.sp-scroll-x{width:100%!important;overflow-x:scroll;display:block;border:1px solid #ccc}table.sp-scroll-x tbody{width:auto;white-space:nowrap;display:table;border-collapse:collapse}table.sp-scroll-x tr{display:table-row;margin-bottom:0;width:100%;border:none}table.sp-scroll-x tr td{margin-left:1px}table.sp-scroll-x tr th{display:table-cell;width:200px}table.sp-scroll-x tr td{display:table-cell}table.sp-scroll-x tr td:last-child{border-bottom:1px solid #ccc!important}}#top_feature{background:url(../images/top_bg_feature_x2.jpg) no-repeat center bottom #f9f7f1}#top_feature .contents_wrapper{padding-left:0;padding-right:510px}#top_feature .btn{text-align:left}@media screen and (max-width:640px){#top_feature{background-image:none}#top_feature .contents_wrapper{padding-right:0}}.footer_contact_wrap{display:flex;width:1020px;margin:0 auto;flex-wrap:wrap;margin-bottom:50px;justify-content:space-between}.footer_contact{border:1px solid #000;box-sizing:border-box;padding:35px 30px;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0}.footer_contact *{text-decoration:none}.footer_contact._upper{padding:0}.footer_contact_upper_anc{display:flex;width:100%;align-items:center;justify-content:space-between;padding:35px 378px 35px 30px}.footer_contact_tel._fixed{position:absolute!important;top:50%;right:30px;transform:translateY(-50%)}.footer_contact_logo{flex-basis:145px}.footer_contact_address{flex-basis:auto;font-size:16px;line-height:140%}.footer_contact_tel{flex-basis:248px;padding-left:54px;background:url(https://0-aot-oetihh2q.landinghub.site/img/tel_pfx.png) no-repeat left center;font-size:20px;font-weight:700}.footer_contact_name{display:block;font-size:1.3em;margin-bottom:15px;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝B","MS Mincho",serif}.footer_contact{width:calc(50% - 5px);margin-top:10px;align-items:baseline;position:relative}.footer_contact.contents_wrapper .footer_contact_address{width:100%}.footer_contact.contents_wrapper .footer_contact_tel{position:absolute;top:30px;right:30px;width:185px}.footer_contact.contents_wrapper{position:relative;text-shadow:0 0 5px rgba(255,255,255,.5);overflow:hidden}.footer_contact.contents_wrapper>a,.footer_contact.contents_wrapper>p{z-index:2;position:relative}.footer_contact.contents_wrapper>a:hover{color:inherit}@media screen and (max-width:640px){.footer_contact_wrap{width:100%}.footer_contact{display:block;text-align:center;width:100%}.footer_contact_tel{width:185px}.footer_contact.contents_wrapper .footer_contact_tel{position:relative;top:auto;right:auto}.footer_contact._upper{padding:35px 30px}.footer_contact_upper_anc{display:block;width:100%;box-sizing:border-box;padding:0}.footer_contact_tel._fixed{position:relative!important;top:auto;right:auto;transform:translateY(0)}}#mainimage .mainimage_txt{height:290px}#mainimage .mainimage_txt p{font-size:26px;line-height:26px;text-align:center;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝B","MS Mincho",serif;width:416px;margin:0 auto;text-shadow:0 0 2px rgba(255,255,255,.9)}#mainimage .mainimage_txt p span{display:block;padding:17px 0;white-space:nowrap;position:relative;color:#000}#mainimage .mainimage_txt p span+span:before{content:"";display:block;height:1px;background:#000;box-shadow:0 0 2px rgba(255,255,255,.9);position:absolute;top:0;left:0;right:0}@media screen and (max-width:640px){#mainimage .mainimage_txt{top:50%;transform:translateY(-50%);height:auto}#mainimage .mainimage_txt p{font-size:15px;line-height:15px;width:240px}#mainimage .mainimage_txt p span{padding:10px 0}}.column_list li{display:flex;flex-wrap:nowrap;padding:14px 10px}@media screen and (max-width:640px){.column_list li{display:block}}.column_list_item_left{width:8%}@media screen and (max-width:640px){.column_list_item_left{width:100%}}.column_list_item_right>a{font-size:20px;font-weight:700}.column_list_item_right{padding-left:30px;width:72%}@media screen and (max-width:640px){.column_list_item_right{width:100%;padding-left:0}}.category_tag{display:inline-block;background:#a0dedb;padding:3px 10px;font-size:13px}.category_tag a{text-decoration:none;color:#fff;font-weight:700}.column_card_title{display:inline-block;margin-left:.8em;margin-bottom:.5em}@media screen and (max-width:640px){.column_card_title{margin-left:0}}.column_card_list-item{padding:15px 0;list-style:none}.category_button{margin:0 0 0 auto;width:27%;text-align:center;background:#a0dedb;font-weight:700;margin-bottom:32px;padding:10px 3px}@media screen and (max-width:640px){.category_button{width:80%;margin:auto;margin-bottom:30px}}.category_button>a{color:#fff;text-decoration:none}.column_card_desc{margin-left:0}.bannerLinks{display:flex;gap:12px}.banner{border:solid 2px #354b62;position:relative;overflow:hidden;width:100%;max-width:450px;height:100px}.banner:before{content:'';background-color:rgba(0,0,0,.4)}.banner:after{position:absolute;content:"";display:block;width:100%;height:100%;top:0;background:url(http://satodentalclinic-ikebukuro.jp/wp-content/uploads/2023/01/whitening_thum.jpg) no-repeat center center;-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;background-size:cover;-webkit-transition:all .3s ease-out;-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;transition:all .3s ease-out}.banner2:after{background:url(http://satodentalclinic-ikebukuro.jp/wp-content/uploads/2023/01/kyousei_thum.jpg) no-repeat center center;background-size:cover}.banner3:after{background:url(http://satodentalclinic-ikebukuro.jp/wp-content/uploads/2023/01/tsumemono_thum.jpg) no-repeat center center;background-size:cover}.banner:hover:after{opacity:.8;-moz-transform:scale(1.1);-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}.banner a{text-align:center;position:relative;display:flex;align-items:center;justify-content:center;z-index:1;height:100%;text-decoration:none;color:#fff;font-size:20px;font-weight:700;letter-spacing:7px;text-shadow:1px 1px 0 #354b62,-1px -1px 0 #354b62,-1px 1px 0 #354b62,1px -1px 0 #354b62,0 1px 0 #354b62,0-1px 0 #354b62,-1px 0 0 #354b62,1px 0 0 #354b62}.link-box{border:1px solid #e1e1e1;padding:10px;display:flex;margin:30px 30px 30px 0;width:70%}.link-box:hover{background-color:#f3f3f3;-webkit-transition:background-color .35s;transition:background-color .35s}.img-box{width:25%;float:left}.img-box div{min-height:170px;background-size:cover;background-position:center center}.text-box{width:75%;float:left;padding-left:20px;line-height:1.7;margin:0}.text-box .title{font-size:18px;font-weight:600;color:#428bca;padding:0;margin:0}.text-box .description{font-size:15px;color:#333;padding:0}@media only screen and (max-width:640px){.link-box{margin:0;width:90%;max-width:400px;min-width:320px}.text-box .description{display:none}.img-box div{min-height:80px}.text-box{margin-left:10px;line-height:1.5}.text-box .title{font-size:13px;margin:0}.text-box .description{font-size:11px;margin-top:5px}}#five_feature{padding:70px 0;background:#f9f7f1}#five_feature.five_feature--bgWhite{padding:70px 0;background:#fff}#five_feature h2{text-align:center;font-size:30px;margin-bottom:30px}.featureItem{position:relative;padding:0 0 240px 0}@media only screen and (max-width:640px){.featureItem{padding:0 0 30px 0}}.featureItem--greeting{padding:0}.featureItem--height1200{height:1200px}@media only screen and (max-width:640px){.featureItem--height1200{height:auto}}.featureItem__img{width:62%;position:relative}.featureItem__img--r{position:absolute;right:0}.featureItem__img--obsession{width:50%}@media only screen and (max-width:640px){.featureItem__img{width:auto;position:relative}}.featureItem__text{z-index:9999;background:#fff;padding:85px 40px;width:40%;position:absolute;top:160px;right:0}.featureItem__text--r{position:relative}.featureItem__text--obsession{width:48%;padding:37px 40px 85px;top:0}.featureItem__text--greeting{top:68px}@media only screen and (max-width:640px){.featureItem__text{position:static;width:auto;padding:35px 10px}.featureItem__text--r{position:static}}.featureItem__title{font-size:20px;margin-bottom:12px}.btnWrap{text-align:center;padding-top:50px}@media only screen and (max-width:640px){.btnWrap{padding-top:0}.btnWrap--greeting{padding-top:40px}}.obsessionList{padding:18px 10px;border:solid 1px #fff;margin:10px 0;background:#fff}.obsessionList li{list-style-position:inside;list-style-type:decimal;padding-left:1em;text-indent:-1em}.facility{display:flex;flex-wrap:wrap;gap:15px}.facility__left{width:45%}.facility__right{width:53%}@media only screen and (max-width:640px){.facility__left{width:auto}.facility__right{width:auto}}.facility__imgList{display:flex;list-style:none;align-items:baseline;gap:15px;margin-top:21px;flex-wrap:wrap}@media only screen and (max-width:640px){.facility__imgList{margin-top:10px;align-items:flex-start}}.facility__imgList li{width:48%}@media only screen and (max-width:640px){.facility__imgList li{width:47%}}.cp_qa *,.cp_qa :after,.cp_qa :before{-webkit-box-sizing:border-box;box-sizing:border-box}.cp_qa .cp_actab{position:relative;overflow:hidden;width:100%;margin:0 0 1em 0;color:#1b2538}.cp_qa .cp_actab input{position:absolute;opacity:0}.cp_qa .cp_actab label{font-weight:700;line-height:1.6em;position:relative;display:block;margin:0;padding:1em 2em 1em 2.5em;cursor:pointer;text-indent:1em;border-radius:.5em;background:#eee}.cp_qa .cp_actab label::before{font-size:1.5em;margin-left:-2em;padding-right:.5em;content:'Q'}.cp_qa .cp_actab label:hover{transition:all .3s;color:#214393}.cp_qa .cp_actab label::after{font-size:1.7em;font-weight:700;line-height:2em;position:absolute;top:0;right:0;content:'\2b';display:inline-block;width:2em;height:2em;-webkit-transition:transform .4s;transition:transform .4s}.cp_qa .cp_actab .cp_actab-content{position:relative;overflow:hidden;max-height:0;padding:0 0 0 2.5em;-webkit-transition:max-height .2s;transition:max-height .2s;border-radius:0 0 .5em .5em}.cp_qa .cp_actab .cp_actab-content::before{font-size:1.5em;position:absolute;margin:.4em 0 0 -1em;padding:0;content:'A'}.cp_qa .cp_actab .cp_actab-content p{margin:1em 1em 1em 0}.cp_qa .cp_actab input:checked~.cp_actab-content{max-height:40em;border:10px solid #eee}.cp_qa .cp_actab input:checked~label{color:#214393;border-radius:.5em .5em 0 0}.cp_qa .cp_actab input[type=checkbox]:checked+label::after{-webkit-transform:rotateZ(45deg);transform:rotateZ(45deg);-webkit-transform-origin:50% 50%;transform-origin:50% 50%}.dr-name{text-align:right;padding-top:5px;line-height:1.8}.dr-name--large{font-size:20px;font-weight:700}.youtube{position:relative;width:100%;padding-top:56.25%}.youtube iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-1.wp-block-columns-is-layout-flex{display:flex;grid-gap:12px}.for-sp{display:none}#mainimage{margin-bottom:0}.mainimage_txt{top:initial;bottom:initial;margin:0 auto;width:auto;display:flex;flex-direction:column;justify-content:center;align-items:center}#mainimage .mainimage_txt{height:calc(100% - 74.8px)}#mainimage .mainimage_txt p{font-size:24px;line-height:70px;letter-spacing:.08em;font-weight:500;width:auto;margin:0;text-shadow:none}#mainimage .mainimage_txt p span.emphasis{font-size:34px}#mainimage .mainimage_txt p span{padding:0;color:#fff}#mainimage .mainimage_txt p span+span:before{display:none}.mainimage_slide{position:relative}.mainimage_slide::after{background-color:rgba(0,0,0,.2);content:"";display:block;width:100%;height:100%;position:absolute;left:0;top:0}.mainimage_badge{display:flex;justify-content:center;column-gap:20px;margin-top:60px}.mainimage_badge span{border:solid 4px #e6d5ad;border-radius:50%;background-color:#fff;color:#8f7025;font-size:18px;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝B","MS Mincho",serif;line-height:24px;letter-spacing:.02em;text-align:center;width:100px;height:100px;display:flex;justify-content:center;align-items:center;box-sizing:border-box}.kv_under{background-color:#f9f7f1;padding:80px 0 0}.award_badge img{width:512px}@media (any-hover:hover){a.award_badge:hover img{opacity:.5}}.reason_title{line-height:1;position:relative;padding-bottom:9.027777777777777vw;z-index:1}.reason_title::after{background-image:url(https://0-aot-oetihh2q.landinghub.site/img/reason_ribbon.svg);background-repeat:no-repeat;background-size:100vw;background-position:bottom;content:"";display:block;width:100vw;height:100%;position:absolute;left:0;bottom:0;z-index:-1}.reason h2 .ja{color:#8f7025;font-size:32px;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝B","MS Mincho",serif;font-weight:600;letter-spacing:.08em;display:block;margin-top:5px}.reason_content{display:flex;display:grid;grid-template-columns:repeat(3,1fr);column-gap:30px;margin-top:45px}.reason_item{display:flex;flex-direction:column;row-gap:15px}.reason_item p{font-weight:700;line-height:28px;letter-spacing:-.01em}.reason_item p .gold{color:#8f7025;position:relative;z-index:1}.reason_item p .gold::after{background-color:#e6d5ad;content:"";display:block;width:100%;height:4px;position:absolute;left:0;bottom:-2px;z-index:-1}.reason_text{margin-top:60px;padding:45px 0;position:relative}.reason_text::before{border-top:solid 1px #8f7025;border-left:solid 1px #8f7025;content:"";display:block;width:35px;height:35px;position:absolute;top:0;left:0}.reason_text::after{border-bottom:solid 1px #8f7025;border-right:solid 1px #8f7025;content:"";display:block;width:35px;height:35px;position:absolute;right:0;bottom:0}.reason_text p{color:#8f7025;font-size:23px;font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝B","MS Mincho",serif;font-weight:600;line-height:50px;letter-spacing:.08em;text-align:center}#top_bnr{padding-top:80px}@media screen and (max-width:640px){.for-pc{display:none}.for-sp{display:block}#header{padding:7px 10px}#header_logo{width:auto}#header_logo a img{width:auto;height:45px;max-height:initial}.link_ig{width:40px;position:absolute;top:10px;right:60px}#nav_toggle{top:2.5px}#sp_fixed_bottom_nav{column-gap:4px;padding:5px;box-sizing:border-box;height:56px}#sp_fixed_bottom_nav{background:#fff}#sp_fixed_bottom_nav a{background:linear-gradient(90deg,#8f7025 0,#cca035100%);font-family:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝B","MS Mincho",serif;font-weight:700;letter-spacing:.12em;line-height:1;width:calc(100% / 2);display:flex;justify-content:center;align-items:center;column-gap:10px;padding-top:0;position:relative}#sp_fixed_bottom_nav a::after{content:"";display:block;width:0;height:0;border-left:6px solid transparent;border-bottom:6px solid #fff;position:absolute;right:2.5px;bottom:2.5px}#sp_fixed_bottom_nav a span{width:auto}#sp_fixed_bottom_nav a img{height:auto}#sp_fixed_bottom_nav a img{width:28px}#sp_fixed_bottom_nav a .webform_text span:first-child{color:#fff;font-size:18px}#sp_fixed_bottom_nav a .webform_text span:first-child{margin-left:2px}#sp_fixed_bottom_nav a .webform_text span:nth-child(2){background-color:#735a1e;color:#fff;font-size:11px;letter-spacing:.08em;margin-top:3px;padding:2px 4.5px 1.5px}#sp_fixed_bottom_nav a+a{background:#fff;border-left:none;border:solid 1px #8f7025;column-gap:5px}#sp_fixed_bottom_nav a+a::after{border-bottom:6px solid #8f7025}#sp_fixed_bottom_nav a+a span:first-child{width:11px}#sp_fixed_bottom_nav a+a span:nth-child(2){color:#8f7025;font-size:18px}.slick-slide{height:520px;object-fit:cover}#mainimage .mainimage_txt{height:auto;left:50%;transform:translate(-50%,-50%)}#mainimage .mainimage_txt p{font-size:16px;font-weight:700;line-height:38px}#mainimage .mainimage_txt p span.emphasis{font-size:22.5px}.mainimage_badge{column-gap:12px;margin-top:40px}.mainimage_badge span{font-size:14px;font-weight:700;line-height:18px;width:80px;height:80px}.kv_under{padding:50px 0}.award_badge img{width:337px}.reason{margin-top:5px}.reason_title{padding-bottom:11.025641025641026vw}.reason h2 img{width:100px}.reason h2 .ja{font-size:20px;letter-spacing:.02em}.reason_content{display:flex;flex-direction:column;row-gap:30px;margin-top:15px}.reason_item{display:grid;grid-template-columns:repeat(2,1fr)}.reason_item:nth-child(2) picture{order:1}.reason_item p{font-size:15px;line-height:25px;margin-top:-5px;white-space:nowrap;padding-left:14px}.reason_item:nth-child(2) p{padding-left:0}.reason_text{margin-top:40px;padding:0}.reason_text::after,.reason_text::before{display:none}.reason_text p{font-size:16px;letter-spacing:0;line-height:34px}#top_bnr{padding-top:50px}}:root{--fontMincho:"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro","HG明朝B","MS Mincho",serif;--fontGothic:"游ゴシック","Yu Gothic",YuGothic,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}.mainimage_badge{margin-top:50px}.box_txt.menu_under{background-color:#f9f7f1;margin:0;padding:40px 0 60px}#five_feature{background-color:#fff;padding:60px 0 80px 0}.title_sub{color:#8f7025;display:inline-block;font-size:12px;font-family:var(--fontMincho);font-weight:600;position:relative;margin-bottom:10px;padding-left:36px}.title_sub::after{background-color:#8f7025;content:"";display:inline;width:30px;height:1px;position:absolute;top:50%;left:0;transform:translateY(-50%)}#five_feature h2{text-align:left;font-size:28px;font-family:var(--fontMincho);font-weight:600;margin-bottom:45px}.feature_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:60px 50px}.featureItem{padding:0}.featureItem__img{width:100%;padding-right:65px;box-sizing:border-box;position:relative}.featureItem__img::after{background-color:#f9f7f1;content:"";display:inline;width:calc(100% - 65px);height:285px;position:absolute;top:55px;left:65px}.featureItem__img img{position:relative;z-index:1}.feature .featureItem__img span{color:#e6d5ad;font-size:28px;font-family:var(--fontMincho);font-weight:600;position:absolute;top:-15px;right:-140px;transform:rotate(90deg);transform-origin:left;z-index:1}.featureItem__text{z-index:initial;background:initial;padding:initial;width:initial;position:relative;top:initial;right:initial}.featureItem__text .gold{color:#8f7025;font-weight:700}.featureItem__title{background:linear-gradient(60deg,#6a4c03,#b18a2c);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:24px;font-family:var(--fontMincho);font-weight:600;line-height:36px;margin-top:40px;margin-bottom:30px}.btnWrap{padding-top:60px}.btn.btn_new A{background-color:#fff;border:solid 1px #8f7025;color:#8f7025;font-family:var(--fontMincho);font-weight:600;width:350px;text-align:center;padding:10px 0;box-sizing:border-box;transition-duration:.3s}.btn.btn_new A::before{width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #8f7025;left:initial;right:20px;transform:initial}#five_feature.five_feature--bgWhite.commitment{padding:75px 0;position:relative;z-index:1}.commitment .featureItem__img::after{display:none}#five_feature.commitment h2{margin-bottom:30px}.commitment .copy{color:#8f7025;font-size:24px;font-weight:700;line-height:38px;margin-bottom:30px}.commitment .obsessionList{background-color:initial;border:none;margin:20px 0;padding:0}.commitment .obsessionList li{color:#8f7025;font-weight:700}#five_feature.greeting{background-color:#f9f7f1;padding:60px 0}#five_feature.greeting h2{color:#8f7025;font-size:36px;margin-bottom:0;position:absolute;top:-10px;left:0;transform:rotate(90deg);transform-origin:left}.featureItem--greeting.featureItem--height1200{height:initial}.featureItem--greeting{display:grid;grid-template-columns:1fr 390px;gap:50px;position:relative}.featureItem--greeting .featureItem__text{font-family:"Shippori Mincho",serif;font-weight:500;padding-left:70px}.featureItem--greeting .featureItem__text li,.featureItem--greeting .featureItem__text p{font-family:"Shippori Mincho",serif;font-weight:500}.featureItem--greeting .obsessionList{background-color:initial;border:none;margin:25px 0;padding:0}.featureItem--greeting .btnWrap{padding-top:50px;text-align:left}.featureItem--greeting .featureItem__img{padding-right:0}.featureItem--greeting .dr-name{background-color:#fff;display:inline-block;font-size:18px;line-height:30px;margin-top:-30px;margin-left:-20px;padding:20px;text-align:left;position:relative;z-index:1}.featureItem--greeting .dr-name .dr-name--large{font-size:30px;font-weight:initial}#five_feature.sec_facility{padding-top:60px;padding-bottom:0}#five_feature.sec_facility h2{margin-bottom:30px}.facility__left{width:600px}.facility__left.featureItem__text p{letter-spacing:-.02em}.slider{width:100%;overflow:hidden;margin-top:60px;display:flex}.slider-track{display:flex;width:calc(310px * 10);animation:scroll 80s -40s linear infinite}.slider-track:nth-child(2n){animation:scroll2 80s linear infinite}.flow_deco_item:nth-child(odd){animation:loop 24s -12s infinite linear}.flow_deco_item:nth-child(2n){animation:loop2 24s infinite linear}.slide{width:300px;flex-shrink:0;margin:0 5px}.slide img{width:100%;height:auto;display:block}@keyframes scroll{0%{transform:translateX(100%)}100%{transform:translateX(-100%)}}@keyframes scroll2{0%{transform:translateX(0)}100%{transform:translateX(-200%)}}#five_feature.faq{padding:60px 0}#five_feature.faq .title_sub{display:block;font-size:60px;font-family:"Libre Baskerville",serif;font-weight:400;line-height:1;text-align:center;padding-left:0}#five_feature.faq .title_sub::after{display:none}#five_feature.faq h2{color:#8f7025;font-size:16px;font-family:var(--fontMincho);font-weight:600;text-align:center}.cp_qa{border-bottom:solid 1px #e6d5ad}.cp_qa .cp_actab{margin:0;color:inherit}.cp_qa .cp_actab label{background:initial;border-top:solid 1px #e6d5ad;border-radius:0;padding:30px 0;text-indent:2em}.cp_qa .cp_actab label:hover{color:inherit;opacity:.8}.cp_qa .cp_actab input:checked~label{border-radius:0;color:inherit}.cp_qa .cp_actab label::before{content:'Q.　';font-size:16px}.cp_qa .cp_actab label::after{display:none}.cp_qa .cp_actab .cp_actab-content{border-radius:0;padding-left:0;text-indent:0;transition:max-height .2s}.cp_qa .cp_actab input:checked~.cp_actab-content{border:none}.cp_qa .cp_actab .cp_actab-content::before{display:none}.cp_qa .cp_actab .cp_actab-content p{color:#8f7025;font-size:14px;font-weight:700;margin-top:0;margin-bottom:30px;padding-left:3em}.cp_qa .cp_actab .cp_actab-content p::before{color:#8f7025;content:'A.';font-size:16px;position:absolute;top:0;left:0}.faq_btn_line{background-color:#8f7025;display:inline-block;width:12px;height:1px;position:absolute;top:42px;right:0;transition-duration:.3s}.faq_btn_line:nth-of-type(2){transform:rotate(90deg)}.cp_qa .cp_actab input:checked~label .faq_btn_line{transform:rotate(45deg)}.cp_qa .cp_actab input:checked~label .faq_btn_line:nth-of-type(2){transform:rotate(135deg)}#top_feature{background:linear-gradient(30deg,#8f7025 30%,#e6d5ad 100%);padding:60px 0}#top_feature .contents_wrapper{color:#fff;padding-left:400px;padding-right:0;position:relative}#top_feature h2{font-size:30px;font-family:var(--fontMincho);font-weight:600;margin-bottom:40px}#top_feature .txt{margin-bottom:40px}#top_feature .btn.btn_new A{background-color:#e6d5ad;border:none}#top_feature picture{width:360px;position:absolute;top:0;left:0}@media screen and (max-width:640px){.slick-slide{height:444px;height:calc(100svh - 116px);height:520px;height:410px}.slick-slide:nth-of-type(4n-3){object-fit:cover;object-position:left}.slick-slide:nth-of-type(4n-2){object-fit:cover;object-position:left}#mainimage .mainimage_txt p span{font-weight:600}#mainimage .mainimage_txt p{font-size:17px;line-height:45px}.mainimage_slide::after{background-color:rgba(0,0,0,.25)}.mainimage_badge{margin-top:45px;margin-top:20px}.kv_under{padding:30px 0 0}.reason{margin-top:0}.reason h2 .ja{font-size:24px}.reason_text{margin-top:30px}.reason_text p{font-size:17px}.box_txt.menu_under{padding:40px 15px 50px}#five_feature{padding:50px 0}#five_feature h2{font-size:24px;margin-bottom:25px}.feature_wrap{grid-template-columns:1fr;gap:30px}.featureItem__img{margin-left:-15px;padding-right:60px}.featureItem__img::after{width:calc(100% - 60px);height:auto;aspect-ratio:1.5;top:40px;left:45px}.feature .featureItem__img span{font-size:20px;right:-90px}.featureItem__title{font-size:20px;line-height:32px;margin:20px 0 15px}.featureItem__img.featureItem__img--r{margin-left:auto;margin-right:-15px;padding-left:60px;padding-right:0}.featureItem__img.featureItem__img--r::after{left:initial;right:45px}.featureItem__img.featureItem__img--r span{left:35px;right:initial}.featureItem__text.featureItem__text--r .featureItem__title{text-align:right}.btnWrap{padding-top:40px}.btnWrap .btn.btn_new{width:100%}.btn.btn_new A{width:100%}#five_feature.five_feature--bgWhite.commitment{padding:50px 0}.commitment .copy{font-size:18px;line-height:28px;margin-bottom:20px}#five_feature.greeting{padding:50px 0}#five_feature.greeting h2{left:initial;right:-65px;z-index:1}.featureItem--greeting{grid-template-columns:1fr;gap:30px}.featureItem--greeting .featureItem__text{padding-left:0}.featureItem--greeting .featureItem__img{margin-left:0;order:-1}.featureItem--greeting .featureItem__img{display:flex;flex-direction:column}.featureItem--greeting .featureItem__img img{display:inline-block;padding-right:135px;box-sizing:border-box}.featureItem--greeting .dr-name{align-self:flex-end;font-size:14px;line-height:25px;margin-top:-100px;margin-left:0}.featureItem--greeting .dr-name .dr-name--large{font-size:20px}.slider{margin-top:30px}.slider-track{width:calc(250px * 10)}.slide{width:240px}#five_feature.faq{padding:50px 0}#five_feature.faq .title_sub{font-size:52px}#five_feature.faq h2{font-size:12px;margin-bottom:40px}#top_feature{padding:60px 0 80px}#top_feature .contents_wrapper{padding-left:0}#top_feature h2{font-size:24px;line-height:36px;margin-bottom:30px;text-align:center}#top_feature picture{display:inline-block;width:100%;position:relative;margin-left:-15px;margin-bottom:30px}#top_feature .txt{text-align:center}#top_feature .btn{width:100%}#top_infoarea{padding-top:80px}}@media screen and (max-width:640px){#sp_fixed_bottom_nav.footer_02{background-color:#b18a2c;height:60px;padding:8px;column-gap:8px}#sp_fixed_bottom_nav.footer_02 a{background:initial;background-color:#fff;border:none;border-radius:5px;box-shadow:2px 2px 1px #88713280}#sp_fixed_bottom_nav.footer_02 a::after{width:0;height:0;border-style:solid;border-width:4px 0 4px 4px;border-color:transparent transparent transparent #cca035;top:calc(50% - 4px);right:8px}#sp_fixed_bottom_nav.footer_02 a img{filter:brightness(0) saturate(100%) invert(67%) sepia(39%) saturate(681%) hue-rotate(5deg) brightness(89%) contrast(92%)}#sp_fixed_bottom_nav.footer_02 a .webform_text span:first-child{color:#6a4c03;font-size:16px;font-family:var(--fontGothic);font-weight:600;letter-spacing:.26em}#sp_fixed_bottom_nav a .webform_text span:nth-child(2){background-color:#cca035;border-radius:6px;font-size:10px;font-family:var(--fontGothic);font-weight:600;letter-spacing:.08em}#sp_fixed_bottom_nav a+a span:first-child{width:18px}#sp_fixed_bottom_nav.footer_02 a+a span:nth-child(2){color:#6a4c03;font-size:16px;font-family:var(--fontGothic);letter-spacing:.26em}}.mainimage_txt{justify-content:flex-end}.mainimage_slide::after{background-color:initial}.mainimage_badge{margin-top:0;margin-bottom:50px}.kv_under{padding-bottom:80px}@media screen and (max-width:640px){#mainimage .mainimage_txt{top:initial;bottom:0;transform:translateX(-50%)}.mainimage_badge{margin-bottom:20px}.kv_under{padding-bottom:50px}.slick-slide{height:45svh}}.feature .featureItem__img img{aspect-ratio:3/2;object-fit:cover}@media screen and (max-width:640px){.feature .featureItem{display:flex;flex-direction:column}.featureItem__img.featureItem__img--r{align-self:flex-end}#top_feature picture{width:100%;margin-left:0}#top_feature .contents_wrapper{margin:0}#top_feature .btn.btn_new A,#top_feature .txt{width:calc(100% - 30px);margin-left:auto;margin-right:auto}}.bg_commitment{position:absolute;top:0;right:0;width:61.1vw;height:100%;object-fit:cover}.facility{position:relative}.img_equipment{position:absolute;bottom:0;right:0;width:37.2%}.footer_contact img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition-duration:.4s}.footer_contact:hover img{opacity:.8}@media (min-width:768px){.img_top_award{width:1100px}.case_bnr{width:600px}}@media screen and (max-width:640px){.bg_commitment{width:100vw}.img_equipment{width:115px;top:-134px;left:217px}}