@charset "UTF-8";.home #contents>.inner{width:100%;max-width:100%}.topinner{width:1000px;margin:0 auto;max-width:96%}.toppage h3,.toppage h4,.toppage h5{background:0 0;border:none;color:inherit;font-size:inherit;line-height:inherit;margin:0;padding:0}.toppage h3:before,.toppage h3:after,.toppage h4:before,.toppage h4:after,.toppage h5:before,.toppage h5:after{display:none}.main_address{position:absolute;bottom:0;right:0}.slick-slide img{margin:0 auto}button.slick-arrow{background:0 0;border:none;position:absolute;top:50%;margin-top:-20px;height:40px;width:16px;text-indent:-9px;z-index:1}button.slick-arrow:hover{cursor:pointer;opacity:.7}button.slick-prev{background:url(//www.otonoha-dental.com/wp-content/themes/originalstyle-1column/img/btn_prev.png) no-repeat;left:18%;margin-left:-16px}button.slick-next{background:url(//www.otonoha-dental.com/wp-content/themes/originalstyle-1column/img/btn_next.png) no-repeat;right:18%;margin-right:-16px}@media screen and (max-width:1650px){button.slick-prev{left:13.7%}button.slick-next{right:13.7%}}@media screen and (max-width:1400px){button.slick-prev{left:8%}button.slick-next{right:8%}}@media screen and (min-width:1200px){.mainimage .slick-slide:not(.slick-center){opacity:.4;-moz-opacity:.4;filter:alpha(opacity=40)}}.link_btn,.btn-style{text-align:center}.link_btn a,.btn-style a{background:#e9677d;width:280px;max-width:100%;padding:.8em 1.2em;text-align:center;color:#fff;display:inline-block;text-decoration:none;line-height:1.2;box-sizing:border-box;font-size:16px;border-radius:6px;position:relative}.link_btn a span,.btn-style a span{display:block;font-size:12px}.link_btn a:after,.btn-style a:after{content:'';position:absolute;top:50%;margin-top:-3px;right:15px;width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:.3s;transition:.3s}.link_btn a:hover:after,.btn-style a:hover:after{right:13px}.link_btn a:hover,.btn-style a:hover{opacity:.7;-moz-opacity:.7;filter:alpha(opacity=70);cursor:pointer}.under .link_btn a,.under .btn-style a{width:auto;min-width:280px}.loopSliderWrap{top:0;left:0;height:309px;overflow:hidden;position:absolute}.loopSlider{margin:0 auto;width:100%;height:309px;text-align:left;position:relative;overflow:hidden}.loopSlider ul{height:309px;float:left;overflow:hidden}.loopSlider ul li{width:301px;height:309px;float:left;display:inline;overflow:hidden;margin:0 15px}.top .mainblock a{text-decoration:none}.sec_news{padding:4em 0}.sec_news .news{position:relative;box-sizing:border-box}.sec_news .news dl{line-height:1.3;margin-bottom:2em}.sec_news .news dt{float:left;clear:left;color:#643d24;padding:10px 1em}.sec_news .news dd{padding:10px 0 10px 120px;border-bottom:2px dotted #dfd9d5}.news dd a{text-decoration:none;color:#643d24}.sec_news .news dd a:hover{text-decoration:underline}.sec_news .news .btn a:hover{opacity:.7;-moz-opacity:.7;-webkit-opacity:.7}.sec_news .news h3{font-size:30px;color:#643d24;line-height:1.5;letter-spacing:.1em;position:relative;font-weight:700;padding:3px 10px 12px .5em;margin:0 auto;box-sizing:border-box;text-align:center;border-radius:0}.sec_news .news h3 .sub{display:block;font-size:20px;color:#bda354;letter-spacing:.05em}.grn1{color:#87bf55}.cha1{color:#8f7f50}.grn2{color:#42a038}.sec_news .news .btn a{position:absolute;bottom:0;right:0;color:#643d24;font-size:12px;display:table;padding:1px 12px;text-decoration:none}.sec_news .news .btn a:after{content:" ＞";font-weight:700}.top h2{font-size:50px;color:#947c6e;text-align:center;line-height:1.4;letter-spacing:.1em;margin-bottom:5%;font-weight:700}.top h2:first-letter {color:#ffc038}.top h3{font-size:24px;color:#643d24;text-align:center;line-height:1.4;letter-spacing:.05em;margin-bottom:.8em;font-weight:700}h2 .sub{display:block;font-size:20px;color:#643d24;letter-spacing:.05em;margin-top:.5em}.box_link{position:absolute;left:0;top:0;width:100%;height:100%}.box_link a{position:absolute;left:0;top:0;width:100%;height:100%;text-indent:-9999px}.box_link a:hover{background-color:#fff;filter:alpha(opacity=30);-moz-opacity:.3;opacity:.3}.sec01{padding:4em 0 5em;background:url(//www.otonoha-dental.com/wp-content/themes/originalstyle-1column/img/bg01.png)}.sec02{padding:4em 0 5em;background:url(//www.otonoha-dental.com/wp-content/themes/originalstyle-1column/img/bg02.jpg) center}.sec02 .topinner{width:1460px}.sec02 .sub_img{position:relative}.sec02 .sub_img:before{content:"";display:block;position:absolute;top:-30px;right:4%;margin:0 auto;z-index:1;width:137px;height:136px;background:url(//www.otonoha-dental.com/wp-content/themes/originalstyle-1column/img/btn03_sub.png)no-repeat center/cover}.sec03{padding:4em 0 2em}.sec03 .column{position:relative;z-index:0;margin-bottom:5%}.sec03 .col_img{position:relative;z-index:-1}.sec03 .column .col_txt{background:#ffe477;border-radius:20px;box-sizing:border-box;padding:5%;max-width:290px;width:96%;margin:-19% auto 1em}.sec03 .column .col_txt p{margin-bottom:0}.sec03 h3{border-bottom:5px dotted #82be59;text-align:center;background:url(//www.otonoha-dental.com/wp-content/themes/originalstyle-1column/img/arrow01.png) no-repeat right 15px center;padding-bottom:.3em;margin-bottom:5px}.sec03 ul{font-size:0;text-align:center}.sec03 ul li{display:inline-block;width:18.3%;margin:0 2.125% 4% 0;vertical-align:top}.sec03 ul li:nth-of-type(5n){margin-right:0}.sec03 ul li .txt{font-size:20px;display:block;color:#643d24;text-align:center;margin-top:25px;font-weight:700}.sec03 ul li .txt2{margin-top:13px}.sec04{padding:4em 0;background:url(//www.otonoha-dental.com/wp-content/themes/originalstyle-1column/img/bg03.jpg) no-repeat 43%/cover}.sec04 h2{text-align:left;position:relative;z-index:0}.sec04 h2:after{content:"";width:157px;height:122px;position:absolute;right:6%;top:-16%;background:url(//www.otonoha-dental.com/wp-content/themes/originalstyle-1column/img/icon01.png) no-repeat center/100% auto;max-width:33%;z-index:-1}.sec05{background:url(//www.otonoha-dental.com/wp-content/themes/originalstyle-1column/img/bg02.jpg) center;padding:4em 0}@media screen and (min-width:768px){body.home .header_wrap{position:absolute;z-index:1;width:100%}.mainimage{height:980px}.mainimage .slick-track{height:980px}.mainimage .slick-track img{object-fit:cover;height:100%;width:100%}.home .main_wrap{position:absolute;top:0;left:0;width:100%;z-index:-1}.columns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.col_wrap{flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.columns.reverse{-webkit-box-direction:reverse;-moz-box-direction:reverse;-webkit-box-orient:horizontal;-moz-box-orient:horizontal;-webkit-flex-direction:row-reverse;-moz-flex-direction:row-reverse;flex-direction:row-reverse}.columns .column{box-sizing:border-box;max-width:49%;-webkit-box-flex-basis:49%;-webkit-flex-basis:49%;flex-basis:49%}.columns.col50 .column{max-width:50%;-webkit-box-flex-basis:50%;-webkit-flex-basis:50%;flex-basis:50%}.columns.col3{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.columns.col3 .column{max-width:32%;-webkit-box-flex-basis:32%;-webkit-flex-basis:32%;flex-basis:32%;margin-right:2%}.columns.col3 .column:nth-of-type(3n){margin-right:0}.columns.col4{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.columns.col4 .column{max-width:23.5%;-webkit-box-flex-basis:23.5%;-webkit-flex-basis:23.5%;flex-basis:23.5%;margin-right:2%}.columns.col4 .column:nth-of-type(4n){margin-right:0}.col_align{-webkit-align-items:center;-ms-align-items:center;align-items:center}.sec_news .columns .column{max-width:32%;-webkit-box-flex-basis:32%;-webkit-flex-basis:32%;flex-basis:32%}.sec_news .columns .column+.column{max-width:68%;-webkit-box-flex-basis:68%;-webkit-flex-basis:68%;flex-basis:68%}.sec01 .con_l,.sec01 .con_r{width:48.5%}.sec01 .mb{margin-bottom:5%}.sec03 .column .col_txt{min-height:194px}.sec04 p{line-height:2}}@media screen and (min-width:768px) and (max-width:1280px){.sec02 .sub_img:before{width:90px;height:90px}}@media screen and (min-width:768px) and (max-width:1041px){.sec03 h3{letter-spacing:0;background-position:right 1px center}.sec03 ul li .txt{font-size:16px}.sec02 .sub_img:before{width:70px;height:70px}}@media screen and (max-width:767px){.topinner{width:420px;margin:0 auto;box-sizing:border-box}.top #contents,.top #aside{margin-bottom:0}.mainimage,.slider{margin-bottom:0}.mainimage img{height:auto;max-width:none;max-height:none;width:100%}.loopSlider{height:155px}.loopSlider ul{height:155px}.loopSlider ul li{width:150px;height:155px}.sp-columns{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:flex;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}.sp-columns .column{box-sizing:border-box;max-width:49%;-webkit-box-flex-basis:49%;-webkit-flex-basis:49%;flex-basis:49%;margin-bottom:40px}.sec_news .news{padding-bottom:1px}.sec_news .news dt{width:100%;padding:5px 0 0}.sec_news .news+.news{margin-top:1.5em}.sec_news .news dd{padding:0 0 5px}.sec_news .news dl{margin-top:10px}.sec_news .news .btn a{bottom:5px}.sec_news{padding:2em 0}.sec01{padding:2em 0}.sec02{padding:2em 0}.sec03{padding:2em 0 1em}.sec04{padding:2em 0;background-position:left}.sec05{padding:2em 0}.sec_news .news h3{font-size:24px}.sec02 .sub_img:before{width:70px;height:70px}.sec03 ul li,.sec03 ul li:nth-of-type(5n){width:49%;margin:0 2% 4% 0}.sec03 ul li:nth-of-type(even){margin-right:0}.sec03 .column .col_txt{padding:3%;max-width:380px;margin:-7% auto 1em}}.cal_wrapper{max-width:900px;min-width:260px;margin:2.0833% auto;padding:0 .5em}.googlecal{position:relative;padding-bottom:80%;height:0;overflow:hidden}.googlecal iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.calendar-container{position:relative!important;padding-bottom:80%;padding-top:30px;height:0}.calendar-container iframe,.calendar-container object,.calendar-container embed{position:absolute!important;top:0;left:0;width:100%!important;height:100%!important}@media screen and (max-width:460px){.calendar-container{padding-bottom:140%}}.entry-content img,#content embed,#content object,#content iframe,#content video{padding:6px!important;border-radius:3px;box-sizing:border-box}@media screen and (max-width:767px){.cal_wrapper{padding:0!important}.googlecal{padding-bottom:100%}}