@charset "UTF-8";.page_wrap{overflow-x:hidden}.flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.flex.flex_end{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.flex.align_top{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.flex.flex_start{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.flex.flex_center{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.flex.flex_wrap{-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:1140px){.page_wrap{min-width:1140px}}.idx ul,.idx li,.idx a,.idx span,.idx i,.idx div{-webkit-box-sizing:border-box;box-sizing:border-box}.idx img{max-width:100%}.idx_inner{margin:0 auto}.idx_more{text-align:center}.idx_more a{display:inline-block}.idx_more img{height:35px;width:auto}.ls-narrow{letter-spacing:-.3em}span:lang(ja){font-family:inherit}.idx_kv{padding-bottom:25px;background-color:#fefaf2}.idx_kv_inner{margin:0 auto;width:94%;min-width:1140px;max-width:1400px;aspect-ratio:2634/1247;overflow:hidden}.idx_news{padding:0 0 70px;background:#fefaf2}.idx_news .idx_inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:94%;min-width:1140px;max-width:1400px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff;padding:20px 130px 20px;border-top:2px solid #c6e2b8;border-bottom:2px solid #faf4ea;position:relative}.idx_news .idx_inner:before{content:'';width:100%;height:2px;background:#ffcb8a;position:absolute;top:-4px;left:0}.idx_news_ttl{width:150px;vertical-align:top}.idx_news_ttl img{width:88px;vertical-align:top}.idx_news_lst{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:45px;height:67px;overflow-y:auto;padding:10px 0 0}.idx_news_lst dl:hover{text-decoration:underline}.idx_news_lst::-webkit-scrollbar{width:3px}.idx_news_lst::-webkit-scrollbar-track{background:#ccc;border:0}.idx_news_lst::-webkit-scrollbar-thumb{background:#eb610f}.idx_news_lst dl{margin-bottom:1em}.idx_news_lst dl:last-of-type{margin-bottom:0}.idx_news_lst dt{font-size:14px;margin-bottom:.5em;display:block}.idx_news_lst dd{font-size:14px}.idx_news_lst dd a{color:#323232}.idx_news_insta{width:50%;padding:1% 10% 2% 15%}.idx_notice{padding:0 0 100px;background:#fefaf2;text-align:center;font-size:18px}.idx_notice h2 span{font-size:22px;display:inline-block;padding:.1em 1.5em 0;background:#fdc567;color:#3e2920;font-weight:700;margin-bottom:.8em}.idx_notice h2 span.bg_re{background:#f10;color:#fff}.idx_notice ul{margin:.8em 0}.bnr-sameday{padding-bottom:120px;text-align:center;background:#fefaf2}.bnr-sameday img{width:1100px}.branch{background-color:#fff3db;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/branch_bg01.jpg);background-repeat:no-repeat;background-position:left center;background-size:contain;position:relative}.branch .ico{width:194px;position:absolute;left:50%;top:-42px;margin-left:-97px;z-index:0}.branch .inner{padding:68px 0 48px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/branch_bg02.png) no-repeat right bottom;background-size:contain;max-width:1250px}.branch .bg_wh{background:rgba(255,255,255,.8);border-radius:10px;position:relative;z-index:5;-webkit-box-sizing:border-box;box-sizing:border-box;width:832px;position:relative}.branch .bg_wh a{padding:52px 24px 38px 45px}.branch .bg_wh h2{font-size:19px;text-align:center;color:#41290a;margin-bottom:24px;width:378px;height:40px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/branch_txt_bg.png) no-repeat center center;background-size:contain;padding-top:.8em;letter-spacing:.05em}.branch .bg_wh .pic01{position:absolute;right:26px;top:24px}.branch .bg_wh .pic02{position:absolute;right:26px;top:82px}.branch .check_list{font-size:18px;letter-spacing:.05em;padding-left:32px}.branch .check_list li{margin-bottom:1em}.branch .check_list li:before{background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/check_pink03.png);width:12px;height:8px}.branch .check_list .line_pink{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ffe5e7));background:-webkit-linear-gradient(transparent 60%,#ffe5e7 60%);background:-o-linear-gradient(transparent 60%,#ffe5e7 60%);background:linear-gradient(transparent 60%,#ffe5e7 60%);color:#3f0f0f}.branch .check_list .big{font-size:113.6%}.branch .branch_info{margin-top:36px;margin-left:1em;padding-right:20px}.mhlw{background-color:#fefaf2;padding:75px 0 50px;position:relative;z-index:5;min-height:50%;border-bottom-right-radius:2000px 50%;border-bottom-left-radius:2000px 50%}.mhlw .inner{width:1090px;text-align:center}.mhlw .ico{width:44px;height:auto;margin:0 auto 35px;display:block}.mhlw dl{margin-bottom:40px}.mhlw dt{font-size:188%;position:relative;padding-bottom:.5em;margin-bottom:20px}.mhlw dt:after{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:-webkit-gradient(linear,left top,right top,from(rgba(123,123,123,0)),color-stop(50%,#7b7b7b),to(rgba(123,123,123,0)));background:-webkit-linear-gradient(left,rgba(123,123,123,0) 0%,#7b7b7b 50%,rgba(123,123,123,0) 100%);background:-o-linear-gradient(left,rgba(123,123,123,0) 0%,#7b7b7b 50%,rgba(123,123,123,0) 100%);background:linear-gradient(to right,rgba(123,123,123,0) 0%,#7b7b7b 50%,rgba(123,123,123,0) 100%)}.mhlw dd{font-size:165%}.mhlw_fig{text-align:center;background-repeat:repeat-x;background-size:auto 100%}.mhlw_fig span{display:block;margin:0 auto;width:92%;min-width:1100px;max-width:1400px}.info{background:#fff7e6 url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/info_bg.jpg) no-repeat center bottom -5vw;background-size:cover;padding:15% 0 56px;margin-top:-11%;z-index:0;position:relative}@media screen and (max-width:1400px){.info{padding:18.5% 0 56px}}.info .inner{position:relative;max-width:1290px}.info h2{width:572px;margin:0 auto 74px}.info .ico{position:absolute;left:0;top:-52px;width:125px}.info .info_cont li{display:inline-block;vertical-align:top}.info .cont01{max-width:20.85%;margin-right:1%;padding-top:42px}.info .cont02{max-width:27.59%}.info .cont03{width:24.49%;margin-left:-2%}.info .cont04{width:28.68%;margin-left:-1.9%;padding-top:26px}.possible{color:#41290a;background:#fefaf2;padding:78px 0 74px}.possible .inner{width:1268px}.possible .logo{width:96px;height:auto;margin:0 auto 30px}.possible .ttl{font-size:31px;background:#ffcd8f;padding:24px 0 26px 19.7%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;margin-bottom:80px}.possible .ttl .green{width:204px;height:100%;background:#bedeaf;display:block;position:absolute;left:0;bottom:0}.possible .ttl:before{content:'';position:absolute;left:20px;bottom:0;width:354px;height:213px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_pic01.png) no-repeat bottom center;background-size:contain;display:block;z-index:10}.possible .ttl:after{content:'';position:absolute;right:0;bottom:0;width:160px;height:182px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_pic02.png) no-repeat bottom center;background-size:contain;display:block}.possible .ttl .big{font-size:34px}.possible .ttl .ex_big{font-size:38px}.possible .ttl .orange{color:#ea5f0e;position:relative;border-bottom:4px double #ea5f0e;padding-left:8px;margin-left:4px}.possible .ttl .orange:before{content:'';width:12px;height:19px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_ico01.png) no-repeat center center;background-size:contain;position:absolute;left:-4px;top:-9px}.possible .ttl .arrow{position:absolute;display:block;left:50%;bottom:-22px;margin-left:-25px;width:0;height:0;border-style:solid;border-width:22px 25px 0;border-color:#ffcd8f transparent transparent}.possible .possible_list{max-width:1120px;margin:0 auto}.possible .possible_list li{max-width:327px;width:99%;position:relative}.possible .possible_list h2{font-size:19px;width:272px;padding-left:2.6em;border-bottom:1px solid #ffcd8f;position:absolute;left:-20px;top:-10px;letter-spacing:.1em}.possible .possible_list h2:after{content:'';width:100%;height:1px;background:#a2d08d;display:block;position:absolute;bottom:-4px;left:0}.possible .possible_list h2 .big{font-size:126%}.possible .possible_list .pic{margin-bottom:38px}.possible .possible_list .bg_wh{border-radius:9px;padding:45px 22px 22px;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_arrow.png);background-repeat:no-repeat;background-color:#fff;background-size:27px;background-position:right 8px bottom 6px}.pickup{padding:80px 0 60px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/pickup_bg_left.jpg) no-repeat left top,url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/pickup_bg_right.jpg) no-repeat right top,#ffeeda;background-size:494px auto,auto 100%}.pickup .inner{width:1238px}.pickup .ttl{width:378px;margin:0 auto 44px}.pickup .cont_wrap{color:#41290a;width:610px;height:501px;border:2px solid #ffd299;background-color:rgba(255,255,255,.62);position:relative;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/pickup_arrow_orange.png);background-repeat:no-repeat;background-size:27px;background-position:right 6px bottom 7px;-webkit-box-sizing:border-box;box-sizing:border-box}.pickup .cont_wrap a{padding:25px 25px 30px 30px}.pickup .cont_wrap .img01{position:absolute;right:25px;top:25px;z-index:0}.pickup .cont_wrap .img02{position:absolute;left:30px;bottom:30px;z-index:1}.pickup .cont_wrap.green .img01{position:absolute;left:25px;top:25px;z-index:0}.pickup .cont_wrap.green .img02{position:absolute;right:25px;left:auto;bottom:25px;z-index:0}.pickup .cont_wrap.green{border:2px solid #bedeaf;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/pickup_arrow_green.png)}.pickup .cont_wrap.green .cont_ttl{top:64px;right:27px;left:auto;display:inline-block;background:#bedeaf;width:424px}.pickup .cont_ttl{font-size:26px;letter-spacing:.1em;background:#ffc071;display:inline-block;padding:0 25px;position:absolute;left:30px;top:170px;color:#3f0f0f}.pickup .txt{font-size:14px;letter-spacing:.05em;width:322px;position:absolute;right:32px;bottom:48px;color:#3f0f0f}.pickup .txt:first-letter {font-size:128.5%}.pickup .txt02{position:absolute;left:47px;bottom:50px;letter-spacing:.05em}.pickup .txt02 h4{font-size:16px;font-weight:700;margin-bottom:1em;color:#3f0f0f}.pickup .txt02 .check_list{font-size:15px;color:#3f0f0f}.check_list li:before{content:'';width:1em;height:1em;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/check_green.png);background-repeat:no-repeat;background-size:contain;display:inline-block;margin-right:.5em;vertical-align:middle}.under_orange{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#ffeeda));background:-webkit-linear-gradient(transparent 0%,#ffeeda 0%);background:-o-linear-gradient(transparent 0%,#ffeeda 0%);background:linear-gradient(transparent 0%,#ffeeda 0%)}.under_green{background:-webkit-gradient(linear,left top,left bottom,from(transparent),color-stop(0%,#ebf5e7));background:-webkit-linear-gradient(transparent 0%,#ebf5e7 0%);background:-o-linear-gradient(transparent 0%,#ebf5e7 0%);background:linear-gradient(transparent 0%,#ebf5e7 0%)}.fc_green{color:#77b859}.message{background-color:#fefaf2;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/message_bg.jpg);background-size:513px;background-position:right 58px;background-repeat:no-repeat;padding:72px 0 88px;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width:1400px){.message{background-position:right center;background-size:36%}}.message .left_pic{width:37.14%;margin-right:4.28%}.message .ttl01{margin-bottom:36px;padding-top:44px}.message .ttl02{font-size:26px;line-height:1.8;margin-bottom:1.3em;text-indent:-.6em}.message .ttl02 .big{font-size:111.5%}.message .ttl02 .mid{font-size:103.8%}.message .txt{font-size:18px;letter-spacing:.05em;line-height:1.8}.message .txt p{margin-bottom:1em}.message .txt span{border-bottom:1px solid #ffc071}.value{background:#fefaf2;padding:0 2.5%}.value .inner{padding:62px 0 65px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/value_bg.png) no-repeat top center #fff1e7;background-size:contain}.value .value_ttl{background:rgba(255,255,255,.72);border-radius:26px;padding:100px 0 30px;max-width:1176px;margin:0 auto 46px;-webkit-box-shadow:2px 2px 5px rgba(179,166,150,.4);box-shadow:2px 2px 5px rgba(179,166,150,.4);-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.value .value_ttl h2:before{content:'';width:251px;height:261px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/value_ttl02_pic01.png) no-repeat center center;background-size:contain;display:inline-block;position:absolute;left:22px;bottom:0}.value .value_ttl h2:after{content:'';width:260px;height:263px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/value_ttl02_pic02.png) no-repeat center center;background-size:contain;display:inline-block;position:absolute;right:40px;bottom:0}.value .value_ttl .ico{position:absolute;top:-33px;left:50%;margin-left:-17px}.value .value_ttl h2{position:relative}.value .value_ttl .ttl01{position:absolute;left:50%;margin-left:-190px;top:-24px}.value .value_ttl .ttl03{margin-top:-42px;z-index:5;position:relative}.value .value_cont{padding:0 4%;max-width:1400px;min-width:1080px;margin:0 auto;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}.value .value_cont .pink{background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/value_img01.png) no-repeat #ffe6e8;background-position:right 10px bottom;background-size:290px;position:relative}.value .value_cont .pink a{padding:42px 0 40px}@media screen and (max-width:1360px){.value .value_cont .pink{background-size:240px}.value .value_cont .pink a{padding:42px 2% 30px}}.value .value_cont .pink:before{content:'';position:absolute;left:-18px;top:50%;margin-top:-19px;width:0;height:0;border-style:solid;border-width:19px 18px 19px 0;border-color:transparent #ffe6e8 transparent transparent}.value .value_cont .pink .lead{margin-left:-4%;margin-top:.5em}.value .value_cont .pink .check_list li:before{background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/v_check_pink.png)}.value .value_cont .green{background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/value_img02.png) no-repeat #ffe6e8;background-position:right 50px bottom 48px;background-size:168px;background-color:#dcf2d3}.value .value_cont .green a{padding:48px 0 46px}@media screen and (max-width:1300px){.value .value_cont .green{padding-left:1%;height:304px;background-position:right 40px bottom 48px}}.value .value_cont .green:before{content:'';position:absolute;right:-18px;top:50%;margin-top:-19px;width:0;height:0;border-style:solid;border-width:19px 0 19px 18px;border-color:transparent transparent transparent #dcf2d3}.value .value_cont .green h3{padding:0 40px}.value .value_cont .green h3:before,.value .value_cont .green h3:after{width:32px}.value .value_cont .green .check_list li:before{background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/v_check_green.png)}.value .value_cont .orange{padding:36px 0 46px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/value_img03.png) no-repeat #ffe3c1;background-position:right 12px bottom 0;background-size:274px;background-color:#ffe3c1}@media screen and (max-width:1300px){.value .value_cont .orange{padding-left:2%;padding-right:2%;background-size:240px;height:339px;background-position:right 10px bottom 0}}.value .value_cont .orange:before{content:'';position:absolute;left:-18px;top:50%;margin-top:-19px;width:0;height:0;border-style:solid;border-width:19px 18px 19px 0;border-color:transparent #ffe3c1 transparent transparent}.value .value_cont .orange h3{padding:0 40px;margin-bottom:.5em}.value .value_cont .orange h3:before,.value .value_cont .orange h3:after{width:32px}.value .value_cont .orange .lead{margin-bottom:1em;letter-spacing:0}.value .value_cont .orange .check_list{margin-top:28px}.value .value_cont .orange .check_list li:before{background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/v_check_orange.png)}.value .value_cont .blue{padding:46px 0;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/value_img04.png) no-repeat #edf5ff;background-position:right 60px bottom 38px;background-size:168px;background-color:#edf5ff}@media screen and (max-width:1300px){.value .value_cont .blue{height:354px;padding-left:2%;padding-right:2%}}.value .value_cont .blue:before{content:'';position:absolute;right:-18px;top:50%;margin-top:-19px;width:0;height:0;border-style:solid;border-width:19px 0 19px 18px;border-color:transparent transparent transparent #edf5ff}.value .value_cont .blue h3{padding:0 40px}.value .value_cont .blue h3:before,.value .value_cont .blue h3:after{width:28px}.value .value_cont .blue .lead{margin-top:.5em}.value .value_cont .blue .check_list li:before{background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/v_check_blue.png)}.value .value_cont h3{position:relative;display:inline-block;padding:0 90px;font-size:24px;letter-spacing:.1em;color:#41290a}.value .value_cont h3:before,.value .value_cont h3:after{content:'';position:absolute;top:50%;display:inline-block;margin-top:-2px;width:68px;height:2px;border-top:solid 1px #000;border-bottom:solid 1px #000}.value .value_cont h3:before{left:0}.value .value_cont h3:after{right:0}.value .value_cont .value_pic{width:50%}.value_pic img{object-fit:cover;width:100%}.value .value_cont .value_pic.pic01 img{height:339px}.value .value_cont .value_pic.pic02 img{height:304px}.value .value_cont .value_pic.pic03 img{height:339px}.value .value_cont .value_pic.pic04 img{height:354px}.value .value_cont .value_link{width:50%;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative}.value .value_cont .value_link:after{content:'';position:absolute;right:7px;bottom:7px;width:0;height:0;border-style:solid;border-width:0 0 20px 20px;border-color:transparent transparent #41290a}.value .value_cont .dot_pink{color:#ed4b5a;-webkit-text-emphasis:dot;text-emphasis:dot;display:inline-block;padding-top:.2em;margin-right:.5em}.value .value_cont .dot_green{color:#41b811;-webkit-text-emphasis:dot;text-emphasis:dot;display:inline-block;padding-top:.2em}.value .value_cont .dot_orange{color:#f8672b;-webkit-text-emphasis:dot;text-emphasis:dot;display:inline-block;padding-top:.2em}.value .value_cont .dot_blue{color:#277eeb;-webkit-text-emphasis:dot;text-emphasis:dot;display:inline-block;padding-top:.2em}.value .value_cont .lead{font-size:20px;letter-spacing:.1em;color:#41290a}.value .check_list{line-height:2.2;font-size:16px;margin-top:38px;text-align:left;margin-left:4em;color:#41290a}@media screen and (max-width:1300px){.value .check_list{margin-left:7%;margin-top:44px}}.value .pink .check_list{line-height:2}.value .num01{position:absolute;bottom:0;left:0}.value .num02{position:absolute;top:0;right:0}.value .num03{position:absolute;top:0;left:0}@media screen and (max-width:1300px){.value .pink .check_list{margin-top:24px;margin-left:8%}.value .green .check_list{margin-top:40px;margin-left:7%}.value .orange .check_list{margin-left:5%}.value .blue .check_list{margin-top:30px}}.feature{background:#fefaf2}.feature .feature_ttl{padding:70px 0 24px}.feature .feature_ttl h2{width:1060px;margin:0 auto}.feature .feature_ttl .pic{width:92%;max-width:1400px;display:block;margin:50px auto 0}.feature_cont{color:#41290a}.feature_cont .mincho{font-family:"黎ミンY10 R","Reimin Y10 Regular","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.feature_cont .inner{max-width:1200px;width:1200px}.feature_cont .num{width:18%}.feature_cont .ttl_label{font-size:16px;background:#ffc780;padding:0 16px;display:inline-block;letter-spacing:1px}.feature_cont .ttl{display:block;letter-spacing:.05em;font-size:26px;margin-top:.6em;vertical-align:bottom;width:auto}.feature01.feature_cont .ttl{margin-top:1em}.feature_cont .ttl .dot{position:relative}.feature_cont .ttl .dot:before{content:'';position:absolute;width:5px;height:5px;border-radius:20px;background:#41290a;bottom:1.5em;left:50%;margin-left:-2.5px}.feature_cont .ttl .dot.big:before{content:'';position:absolute;width:5px;height:5px;border-radius:20px;background:#41290a;bottom:1.3em;left:50%;margin-left:-2.5px}.feature_cont .ttl .line_yellow{font-size:128.8%}.feature_cont .ttl .line{font-size:128.8%}.feature_cont .ttl .big{font-size:115.38%}.feature_cont .line_yellow{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ffe6a3));background:-webkit-linear-gradient(transparent 60%,#ffe6a3 60%);background:-o-linear-gradient(transparent 60%,#ffe6a3 60%);background:linear-gradient(transparent 60%,#ffe6a3 60%)}.feature_cont .line_pink{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#ffe5e7));background:-webkit-linear-gradient(transparent 60%,#ffe5e7 60%);background:-o-linear-gradient(transparent 60%,#ffe5e7 60%);background:linear-gradient(transparent 60%,#ffe5e7 60%)}.feature_cont .line_green{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#c8f0b8));background:-webkit-linear-gradient(transparent 60%,#c8f0b8 60%);background:-o-linear-gradient(transparent 60%,#c8f0b8 60%);background:linear-gradient(transparent 60%,#c8f0b8 60%)}.feature_cont .line_blue{background:-webkit-gradient(linear,left top,left bottom,color-stop(60%,transparent),color-stop(60%,#e2effe));background:-webkit-linear-gradient(transparent 60%,#e2effe 60%);background:-o-linear-gradient(transparent 60%,#e2effe 60%);background:linear-gradient(transparent 60%,#e2effe 60%)}.feature_cont .txt_cont{background:rgba(255,255,255,.5);padding:47px 85px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;width:500px;margin-left:auto;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/pickup_arrow_orange.png);background-repeat:no-repeat;background-size:27px;background-position:right 6px bottom 7px}.feature_cont .txt01{font-size:18px;margin-bottom:1.5em}.feature_cont .tx_pic{margin-bottom:1.5em}.feature_cont .check_list{font-size:16px;line-height:2;letter-spacing:.05em}.feature01{padding:118px 0 168px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/feature_bg01.png) no-repeat center top;background-size:1400px}@media screen and (min-width:1400px){.feature01{background-size:100%}}.feature01 .ttl_label{margin-left:18%}.feature01 .ttl_wrap{-webkit-box-sizing:border-box;box-sizing:border-box}.feature01 .pics{position:relative;width:625px;padding-left:6.8%;margin-top:28px;z-index:5}.feature01 .pics .img01{position:absolute;left:0;bottom:-50px}.feature01 .pics .img02{position:absolute;left:170px;bottom:-100px}.feature01 .txt_cont{position:relative;margin-top:-350px;z-index:3}.feature01 .txt_cont:before{content:'';display:block;width:182px;height:129px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/feature_01_pic05.png) no-repeat center center;background-size:contain;position:absolute;top:-98px;right:0}.feature01 .check_list{margin-left:19%}.feature01 .check_list li:before{background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/check_orange02.png)}.feature02{padding:130px 0 128px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/feature_bg02.png) no-repeat center top;background-size:1400px;margin-top:-120px}@media screen and (min-width:1400px){.feature02{padding:130px 0 208px;background-size:100%}}.feature02 .ttl_label{background:#ffbbc1}.feature02 .txt_cont{width:553px;margin-top:30px;padding:32px 38px 30px;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/arrow_pink.png)}.feature02 .check_list li{line-height:1.6;margin-bottom:10px}.feature02 .check_list li:before{background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/check_pink02.png)}.feature02 .pics{position:relative;width:625px;margin-right:-20px;-webkit-transform:translateY(-28%);-ms-transform:translateY(-28%);transform:translateY(-28%);z-index:5}.feature02 .pics .num{position:absolute;left:-112px;top:-42px;width:131px}.feature02 .pics .img01{position:absolute;left:50%;margin-left:-103px;bottom:-114px}.feature02 .pics .img02{position:absolute;left:11%;bottom:-155px}.feature03{padding:148px 0 72px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/feature_bg03.png) no-repeat center top;background-size:1400px;margin-top:-148px}@media screen and (min-width:1400px){.feature03{margin-top:-208px;background-size:100%}}.feature03 .txt_cont{position:relative;width:549px;margin-top:30px;padding:32px 38px 30px;margin-left:0;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/pickup_arrow_green.png)}.feature03 .ttl{letter-spacing:0}.ls-start{margin-left:-.5em !important}.feature03 .ttl_label{background:#93d678;padding:0 40px}.feature03 .check_list{margin-left:5%}.feature03 .txt01{text-align:left;margin-left:1em;margin-bottom:.8em}.feature03 .check_list li:before{background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/check_green.png)}.feature03 .pics{position:relative;width:625px;margin-left:-40px;-webkit-transform:translateY(-60px);-ms-transform:translateY(-60px);transform:translateY(-60px);z-index:5;margin-right:3%}.feature03 .pics .num{position:absolute;right:-90px;top:-60px;width:131px}.feature03 .pics .img01{position:absolute;right:90px;bottom:-85px}.feature03 .pics .img02{position:absolute;right:-44px;bottom:-120px}.feature03 .txt01{letter-spacing:.1em}.feature03 .tx_pic{width:245px;position:absolute;right:-80px;top:50%;margin-top:-75px}.feature04{padding:68px 0 52px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/feature_bg04.png) no-repeat center top;background-size:cover;margin-top:-140px}.feature04 .txt_cont{width:553px;margin-top:30px;padding:32px 38px 30px;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/arrow_blue.png)}.feature04 .check_list li:before{background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/check_blue.png)}.feature04 .ttl_label{letter-spacing:.1em;background:#c7e0ff}.feature04 .pics{position:relative;z-index:5}.feature04 .pics .num{position:absolute;left:62px;top:-42px;width:131px}.feature04 .pics .img01{position:absolute;left:50%;margin-left:-103px;bottom:-114px}.feature04 .pics .img02{position:absolute;left:11%;bottom:-155px}.feature04 .txt01{margin-bottom:.8em}.f03_mod{margin-right:-30px}.fc_orange{color:#ff9d23}.fc_pink{color:#ff9ba4}.fc_blue{color:#277eeb}.idx_slide{padding:70px 0 90px}.idx_slide img{width:250px;height:auto}.counseling_wrap{background:#fefaf2;padding:115px 0 60px}.counseling.inner{max-width:1297px;min-width:1140px;width:94%;margin:0 auto;background:#fff0dc}.counseling .ttl{width:360px;margin:0 auto 34px}.counseling .ttl img{margin-top:-51px}.counseling .sec01{padding:0 0 60px 62px;-webkit-box-sizing:border-box;box-sizing:border-box;background-image:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/counseling_pic02.png),url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/counseling_bg01.png);background-size:21.4%,contain;background-position:bottom right,bottom center;background-repeat:no-repeat}@media screen and (max-width:1360px){.counseling .sec01{background-size:17%,contain}}.counseling .sec01 .pic{width:477px;margin-right:4%}.counseling .sec01 .txt_cont{margin-top:28px}.counseling .sec01 h3{font-size:25px;letter-spacing:.1em;line-height:1.8;margin-bottom:1em}.counseling .sec01 .txt{font-size:16px}@media screen and (max-width:1360px){.counseling .sec01 .txt{font-size:15px}}.counseling .sec01 .txt p{margin-bottom:1em}.counseling .sec02{background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/counseling_bg02.jpg) no-repeat center center;background-size:cover;padding:15px 38px 15px 0;font-size:16px;text-align:right;position:relative}.counseling .sec02:after{content:'';position:absolute;right:5px;bottom:5px;width:0;height:0;border-style:solid;border-width:0 0 13px 13px;border-color:transparent transparent #935c41}.counseling .sec02 a{color:#3e1804}.counseling .sec03{background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/counseling_bg03.jpg) no-repeat center center;background-size:cover;height:8px}.gallery{background-color:#fff5e0;padding:90px 0 80px}.gallery_ttl{text-align:center;margin-bottom:46px}.gallery_ttl img{width:auto;height:40px}.gallery_wrp{text-align:center}.gallery_wrp .bx-wrapper{width:960px;margin:0 auto}.gallery_wrp .bx-wrapper .bx-prev{left:-36px}.gallery_wrp .bx-wrapper .bx-next{right:-36px}.gallery_wrp .wrap{background:#fff;border:1px solid #d5d5d5;display:inline-block;padding:4px;margin:0 auto}.gallery_wrp .controlWrap{margin:36px auto 0;text-align:center}.gallery_wrp .controlWrap li{border:1px solid #ccc;background:#fff;padding:4px;display:inline-block;width:206px;margin:0 6px}.blog-schedule{padding:104px 0 0;background:#fefaf2}.blog-schedule .inner{max-width:1250px;min-width:1140px;width:94%;margin:0 auto}.blog-schedule .blog_cont{max-width:625px;width:48%}.blog-schedule .blog_cont .ttl{border-bottom:1px solid #fa701e;padding-bottom:9px}.blog-schedule .blog_cont h2{width:107px;padding-bottom:7px}.blog-schedule .blog_cont .more{width:111px}.blog-schedule .blog_cont .blog_list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.blog-schedule .blog_cont .blog_list li{padding:16px 0;border-bottom:1px solid #afafaf}.blog-schedule .blog_cont .blog_list .pic{width:159px;margin-right:4%;display:inline-block}.blog-schedule .blog_cont .blog_list img{object-fit:cover;width:159px;max-height:114px;font-family:'object-fit: cover;'}.blog-schedule .blog_cont .blog_list .txt{width:calc(96% - 159px);font-size:13px}.blog-schedule .blog_cont .blog_list .date{color:#fa701e;letter-spacing:.2em;margin-bottom:1em}.blog-schedule .blog_cont .blog_list .under{text-decoration:underline;margin-bottom:1em}.blog-schedule .schedule_cont{max-width:572px;width:48%;text-align:center;position:relative;padding:7px;margin-top:10px;border:2px solid #ffc071;-webkit-box-sizing:border-box;box-sizing:border-box}.blog-schedule .schedule_cont .border{border:2px solid #add799;padding:77px 30px 45px;-webkit-box-sizing:border-box;box-sizing:border-box}.blog-schedule .schedule_cont .ttl{width:245px;background:#fefaf2;text-align:center;margin:0 auto;position:absolute;padding:10px 0;top:-20px;left:50%;margin-left:-122px}.blog-schedule .schedule_cont .ttl img{width:78.36%}.blog-schedule .gcal{width:100%}.blog-schedule .gcal iframe{display:block;width:100%;height:340px}.idx_possible{padding:80px 0 50px;margin-bottom:50px;background:-webkit-gradient(linear,left top,left bottom,color-stop(55%,transparent),color-stop(55%,#fef7ea));background:-webkit-linear-gradient(transparent 55%,#fef7ea 55%);background:-o-linear-gradient(transparent 55%,#fef7ea 55%);background:linear-gradient(transparent 55%,#fef7ea 55%)}.idx_possible_outer{width:1060px;margin:0 auto}.idx_possible_outer:before{content:"";display:block;width:100%;height:52px;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_logo.png) no-repeat center;background-size:65px;margin-bottom:70px}.idx_possible_ttl{text-align:center;font-size:40px;position:relative;line-height:1em;margin-bottom:60px;letter-spacing:3px}.idx_possible_ttl .under_line{border-bottom:2px dashed #db4d4b}.idx_possible_ttl .point{position:absolute;top:-90px;left:30px;color:#fff}.idx_possible_ttl .point span{display:inline-block;line-height:1em;padding:.5em .5em .4em;font-size:24px}.idx_possible_ttl .point span:nth-of-type(1),.idx_possible_ttl .point span:nth-of-type(5){background-color:#db4d4b}.idx_possible_ttl .point span:nth-of-type(2){background-color:#ffa53b}.idx_possible_ttl .point span:nth-of-type(3){background-color:#2d7c2d}.idx_possible_ttl .point span:nth-of-type(4){background-color:#3c6ab6}.idx_possible_ttl .point span:nth-of-type(-n+4){margin-right:5px}.idx_possible_lst{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.idx_possible_lst li{width:320px}.idx_possible_lst li a{display:block}.idx_possible_lst li .possible_img{float:right;width:100%;padding:27px 0 0 24px}.idx_possible_lst li:nth-child(1) .possible_img{background:#ffa53b}.idx_possible_lst li:nth-child(2) .possible_img{background:#2d7c2d}.idx_possible_lst li:nth-child(3) .possible_img{background:#3c6ab6}.idx_possible_lst li h3{font-size:22px;text-align:right;clear:both;padding:2px 60px 0 0;margin-bottom:20px;line-height:2em}.idx_possible_lst li:nth-child(1) h3{color:#ff9212;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_arrow01.png) no-repeat right 12px bottom 12px,url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_bg01.png) repeat;background-size:38px,6px}.idx_possible_lst li:nth-child(2) h3{color:#2d7c2d;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_arrow02.png) no-repeat right 12px bottom 12px,url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_bg02.png) repeat;background-size:38px,6px}.idx_possible_lst li:nth-child(3) h3{color:#3c6ab6;background:url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_arrow03.png) no-repeat right 12px bottom 12px,url(//www.hattori-dental.com/wp-content/themes/humanity/css/../images/top/possible_bg03.png) repeat;background-size:38px,6px}.idx_possible_lst li p{font-size:15px;color:#333;line-height:1.733333em}.idx_blog .idx_blog_box figure .object-fit-img{-o-object-fit:cover;object-fit:cover;width:160px;height:113px}.loop_logo{width:60px;display:block;padding:116px 0 50px;margin:0 auto}.loop_slide{padding:0 0 78px;background:#fefaf2}.loop_slide ul{width:1200px}.loop_slide ul li img{width:243px}.menu_cont{background:#fefaf2;padding-bottom:64px}.menu_cont .inner{background:#fff;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 42px 42px;width:1250px;border-radius:26px}.menu_cont .ttl{text-align:center;margin:0 auto 0;-webkit-transform:translateY(-40px);-ms-transform:translateY(-40px);transform:translateY(-40px)}.menu_cont .menu_list li{width:280px;margin-bottom:22px}