*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,h1,h2,h3,h4,h5,h6,ul,ol,dl,li,dt,dd,p,div,span,img,a,table,tr,th,td,small,button,time,figure{border:0;font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}li,dd{list-style-type:none}header,footer,nav,section,article,main,aside,figure,figcaption{display:block}img{border:none;vertical-align:bottom}a{cursor:pointer;text-decoration:none}body{color:#393939;font-family:"M PLUS Rounded 1c",sans-serif;font-size:14px;font-weight:500;line-height:normal}body.is-checked{overflow:hidden}img{max-width:100%;height:auto}a{color:inherit}.l-header{width:100%;position:fixed;opacity:.85;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);background-color:#fff;z-index:100}.l-header.is-checked{opacity:1;background-color:#0060a0}.l-inner{width:1280px;max-width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}.l-layout{margin-top:66px;margin-bottom:132px;max-width:1000px;margin-left:auto;margin-right:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:99px}@media screen and (min-width:1280px){.l-layout{margin-top:78px;margin-bottom:194px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}}@media screen and (min-width:1280px){.l-secondary{width:30%;-ms-flex-negative:0;flex-shrink:0}}.c-tel-num{color:#1391e6;font-size:32px;font-weight:700;letter-spacing:-.64px;padding-left:32px;position:relative}.c-tel-num:before{position:absolute;content:"";width:28px;height:28px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/common/icon_tel.png) no-repeat center center/contain}.c-btn{display:inline-block;color:#1391e6;border:1px solid currentColor;background:#fff;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.c-btn svg{fill:none}.c-btn svg path{stroke:#1391e6;-webkit-transition:stroke .3s;transition:stroke .3s}.c-btn:hover{color:#fff;background:#1391e6}.c-btn:hover svg path{stroke:#fff}.c-btn-blue{display:inline-block;color:#fff;background:#1391e6;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.c-btn-blue svg{fill:none}.c-btn-blue svg path{stroke:#fff}.c-btn-blue:hover{background:#0060a0}.c-bullet-arrow{padding-left:12px;position:relative;-webkit-transition:opacity .3s;transition:opacity .3s}.c-bullet-arrow:before{position:absolute;content:"";width:6px;height:12px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/common/arrow-right.png) no-repeat center center/contain}.c-bullet-arrow:hover{opacity:.7}.c-title{text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto;font-size:20px;font-weight:700;letter-spacing:1.6px;padding-left:65px;padding-right:65px;position:relative}.c-title:before,.c-title:after{position:absolute;content:"";width:49px;height:13px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/common/title-icon-sp.png) no-repeat center center/contain}.c-title:before{left:0}.c-title:after{right:0}@media screen and (min-width:1280px){.c-title{font-size:28px;letter-spacing:2.24px;padding-left:95px;padding-right:95px}.c-title:before,.c-title:after{width:67px;height:20px;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/common/title-icon-pc.png) no-repeat center center/contain}}.c-mv{max-width:100%;border-radius:20px;overflow:hidden;position:relative}.c-mv__contents{position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff;font-weight:700;background:rgba(0,0,0,.2);overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:14px}@media screen and (min-width:1280px){.c-mv__contents{gap:16px}}.c-mv__title{font-size:24px;letter-spacing:4.8px;padding-left:7px}@media screen and (min-width:1280px){.c-mv__title{font-size:32px;letter-spacing:3.2px}}.c-mv__text{font-size:12px;letter-spacing:1.2px}@media screen and (min-width:1280px){.c-mv__text{font-size:14px;letter-spacing:1.4px}}.c-breadcrumb{max-width:1160px;margin-left:auto;margin-right:auto;margin-top:7px}@media screen and (min-width:1280px){.c-breadcrumb__inner{padding-left:30px}}.c-breadcrumb span{font-size:12px;color:#c2c2c2}.c-breadcrumb .home{padding-right:5px}.c-breadcrumb .post{padding-left:6px;padding-right:5px}.c-breadcrumb .current-item{color:#393939;padding-left:6px}@media screen and (min-width:1280px){.c-breadcrumb{margin-top:11px}}.c-breadcrumb__inner span:last-child a span{color:#393939;padding-left:6px}.c-widget-title{font-size:16px;font-weight:700;line-height:24px;padding-left:34px;position:relative}.c-widget-title svg{position:absolute;width:24px;height:24px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.c-to-top-btn{position:fixed;z-index:50;bottom:97px;right:10px;width:53px;height:53px;opacity:0;visibility:hidden;-webkit-transition:opacity .3s,visibility .3s;transition:opacity .3s,visibility .3s}@media screen and (min-width:1280px){.c-to-top-btn{bottom:40px;right:20px}}.c-to-top-btn.is-showed{opacity:1;visibility:visible}.p-header__inner{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;padding-top:15px;padding-bottom:15px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.p-header__inner{padding-left:40px;padding-right:40px;padding-top:9px;padding-bottom:8px;max-width:1360px}}.p-header__logo{max-width:270px}.p-header__sp-contents{display:block;-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width:1280px){.p-header__sp-contents{display:none}}.p-header__pc-contents{display:none}@media screen and (min-width:1280px){.p-header__pc-contents{display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-header-nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px}.p-header-nav__link{position:relative;-webkit-transition:color .3s;transition:color .3s}.p-header-nav__link:after{position:absolute;content:"";width:20px;height:2px;bottom:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#1391e6;opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.p-header-nav__link.is-active{color:#1391e6}.p-header-nav__link.is-active:after{position:absolute;content:"";width:20px;height:2px;bottom:-7px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#1391e6;opacity:1}.p-header-nav__link.is-active .p-header-nav__icon{fill:#1391e6}.p-header-nav__link:hover{color:#1391e6}.p-header-nav__link:hover:after{opacity:1}.p-header-nav__link:hover .p-header-nav__icon{fill:#1391e6}.p-header-nav__icon{display:block;margin-left:auto;margin-right:auto;fill:#393939;-webkit-transition:fill .3s;transition:fill .3s}.p-header-nav__text{display:inline-block;margin-top:6px;font-size:11px;font-weight:700;line-height:18px}.p-header-info__address{margin-top:3px;display:block;font-size:12px;text-align:right}.p-header-info__tel{display:inline-block;margin-top:-3px}.p-drawer-icon{background:#fff;width:32px;height:32px;position:relative;z-index:150}.p-drawer-icon.is-checked{background-color:#0060a0}.p-drawer-icon.is-checked .p-drawer-icon__bar:nth-of-type(1){top:15px;left:8px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);background-color:#fff}.p-drawer-icon.is-checked .p-drawer-icon__bar:nth-of-type(2){display:none}.p-drawer-icon.is-checked .p-drawer-icon__bar:nth-of-type(3){top:15px;left:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff}.p-drawer-icon__bar{position:absolute;z-index:160;left:6px;width:27px;height:2px;border-radius:1px;background-color:#1391e6;-webkit-transition:top .2s linear,-webkit-transform .2s linear;transition:top .2s linear,-webkit-transform .2s linear;transition:top .2s linear,transform .2s linear;transition:top .2s linear,transform .2s linear,-webkit-transform .2s linear}.p-drawer-icon__bar:nth-of-type(1){top:8px}.p-drawer-icon__bar:nth-of-type(2){top:15px}.p-drawer-icon__bar:nth-of-type(3){top:22px}.p-drawer-contents{position:fixed;width:100%;height:100%;background-color:#0060a0;opacity:1;z-index:200;color:#fff;display:none}.p-drawer-contents__nav{width:255px;margin-top:39px;margin-left:auto;margin-right:auto}.p-drawer-contents__item{border-top:2px dotted #fff;border-bottom:2px dotted #fff}.p-drawer-contents__item+.p-drawer-contents__item{border-top:none}.p-drawer-contents__link{padding-top:15px;padding-bottom:15px;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}.p-drawer-contents__link.home{padding-bottom:18px}.p-drawer-contents__link-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px}.p-drawer-contents__icon path{fill:#fff}.p-drawer-contents__arrow-icon{width:14px;height:14px}.p-drawer-contents__arrow-icon img{display:block}.p-drawer-contents.is-checked{display:block}.p-concept{padding-top:117px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:41px;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:768px) and (max-width:1279px){.p-concept{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1280px){.p-concept{padding-top:226px;padding-bottom:108px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:95px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:1280px}}.p-concept__bg{position:absolute;z-index:-1;width:365px;height:309px;top:11px;right:0}@media screen and (min-width:1280px){.p-concept__bg{width:860px;height:726px;top:46px;right:0}}@media screen and (min-width:1280px){.p-concept__inner{width:407px;padding-left:0;padding-right:0;margin-left:0}}.p-concept__tag{color:#1391e6;font-size:11px;font-weight:700;letter-spacing:1.1px}@media screen and (min-width:1280px){.p-concept__tag{font-size:14px;letter-spacing:1.4px}}.p-concept__title{margin-top:14px;font-size:20px;font-weight:700;line-height:32px;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-concept__title{margin-top:24px;font-size:28px;line-height:44px;letter-spacing:2.24px}}.p-concept__text{margin-top:27px;line-height:24px}@media screen and (min-width:1280px){.p-concept__text{margin-top:36px}}.p-concept__btn-wrapper{margin-top:37px;text-align:center}@media screen and (min-width:768px) and (max-width:1279px){.p-concept__btn-wrapper{text-align:left}}@media screen and (min-width:1280px){.p-concept__btn-wrapper{margin-top:36px;text-align:left}}.p-concept__btn{padding:9px 39px;border-radius:24px;position:relative}.p-concept__btn:hover svg{right:10px}.p-concept__btn svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;-webkit-transition:right .3s;transition:right .3s}@media screen and (min-width:1280px){.p-concept__btn{padding:10px 45px}}.p-concept__img{width:334px}@media screen and (min-width:768px) and (max-width:1279px){.p-concept__img{width:100%;min-width:334px}}@media screen and (min-width:1280px){.p-concept__img{width:640px}}.p-recommend{padding-top:100px;padding-bottom:97px}@media screen and (min-width:1280px){.p-recommend{padding-top:117px;padding-bottom:135px}}.p-recommend__contents{margin-top:39px}@media screen and (min-width:1280px){.p-recommend__contents{margin-top:61px}}.p-recommend__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:57px;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.p-recommend__cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:966px}}.p-recommend__card{margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.p-recommend__card{margin-left:none;margin-right:none}}.p-recommend-card{max-width:281px}.p-recommend-card__heading{width:177px;margin-left:auto;margin-right:auto}.p-recommend-card__contents{margin-top:210px}@media screen and (min-width:1280px){.p-recommend-card__contents{margin-top:213px}}.p-recommend-card__headline{width:276px;border-radius:22px;background:#1391e6;padding:7px 0;margin-left:auto;margin-right:auto;color:#fff;text-align:center;font-size:20px;font-weight:700;letter-spacing:1.6px;position:relative}.p-recommend-card__headline:before{position:absolute;content:"";width:220px;height:220px;bottom:22px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:-1}.p-recommend-card__headline:after{position:absolute;content:"";width:20px;height:26px;top:33px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/top-page/03_recommend/arrow-icon.png) no-repeat center center/contain}.p-recommend-card__text{margin-top:35px;line-height:24px}.p-recommend-card__text span{color:#ee5a6d}#card-1:before{background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/top-page/03_recommend/card-icon1.png) no-repeat center center/contain}#card-2:before{background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/top-page/03_recommend/card-icon2.png) no-repeat center center/contain}#card-3:before{background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/top-page/03_recommend/card-icon3.png) no-repeat center center/contain}.p-medical{max-width:375px;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.p-medical{max-width:1280px}}.p-medical__inner{background-color:#dff1fd;padding-top:31px;padding-bottom:62px}@media screen and (min-width:1280px){.p-medical__inner{padding-top:0;padding-bottom:83px}}@media screen and (min-width:1280px){.p-medical__title{margin-top:-2px}}.p-medical__contents{margin-top:39px;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.p-medical__contents{margin-top:59px;max-width:1000px}}.p-medical__cards{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:19px}@media screen and (min-width:1280px){.p-medical__cards{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.p-medical__text-contents{margin-top:21px;background-color:#fff;padding:18px 20px 17px;line-height:24px}.p-medical__text-contents span{color:#ee5a6d}@media screen and (min-width:1280px){.p-medical__text-contents{margin-top:60px;padding:36px 40px 35px;line-height:28px}}.p-medical__bg-bottom{position:relative}.p-medical__bg-bottom-star-left{position:absolute;width:24px;height:25px;top:-20px;left:12px}@media screen and (min-width:1280px){.p-medical__bg-bottom-star-left{width:57px;height:56px;top:-57px;left:40px}}.p-medical__bg-bottom-star-right{position:absolute;width:56px;height:60px;top:-40px;right:7px}@media screen and (min-width:1280px){.p-medical__bg-bottom-star-right{width:125.307px;height:138px;top:-117px;right:20.45px}}.p-medical-card:hover .p-medical-card__bg-img img{-webkit-transform:scale(1.2);transform:scale(1.2)}.p-medical-card:hover .p-medical-card__contents-wrapper{border:1px solid #fff}.p-medical-card__body{max-width:335px;border-radius:15px;overflow:hidden;position:relative}@media screen and (min-width:1280px){.p-medical-card__body{max-width:none;width:460px}}.p-medical-card__bg-img img{-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}.p-medical-card__contents{position:absolute;width:100%;height:100%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;color:#fff;font-weight:700;background:rgba(0,0,0,.2);padding:7px}.p-medical-card__contents-wrapper{width:100%;height:100%;border-radius:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:20px}.p-medical-card__title{font-size:20px;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-medical-card__title{font-size:28px;letter-spacing:2.24px}}.p-medical-card__line{position:relative}.p-medical-card__line:before{position:absolute;content:"";top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:30px;height:2px;border-radius:30px;background-color:#fff}@media screen and (min-width:1280px){.p-medical-card__line:before{width:40px}}.p-medical-card__text{font-size:12px;letter-spacing:.96px}@media screen and (min-width:1280px){.p-medical-card__text{font-size:16px;letter-spacing:1.28px}}.p-blog__inner{padding-top:100px;padding-bottom:100px;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.p-blog__inner{padding-top:158px;padding-bottom:160px;padding-left:30px;padding-right:30px;max-width:1060px}}.p-blog__title{white-space:nowrap}.p-blog__contents{margin-top:45px;text-align:center}@media screen and (min-width:1280px){.p-blog__contents{margin-top:80px}}.p-blog__cards{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media screen and (min-width:1280px){.p-blog__cards{grid-template-columns:repeat(3,1fr);gap:60px 50px}}.p-blog__card.is-new{position:relative}.p-blog__card.is-new:before{position:absolute;content:"";z-index:20;width:40px;height:40px;top:-6px;left:-8px;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/blog/new-icon.png) no-repeat center center/contain}@media screen and (min-width:1280px){.p-blog__card.is-new:before{width:60px;height:60px;top:-19px;left:-9px}}.p-blog__btn{margin-top:42px;padding:8px 39px;border-radius:24px;position:relative}.p-blog__btn:hover svg{right:5px}.p-blog__btn svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;-webkit-transition:right .3s;transition:right .3s}@media screen and (min-width:1280px){.p-blog__btn{margin-top:60px;padding:11px 45px}}.p-blog-card:hover .p-blog-card__thumbnail img{-webkit-transform:scale(1.2);transform:scale(1.2)}.p-blog-card:hover .p-blog-card__title{color:#1391e6}.p-blog-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}@media screen and (min-width:1280px){.p-blog-card__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:0;width:300px;border-radius:20px;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}}.p-blog-card__thumbnail{width:133px;height:101px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.p-blog-card__thumbnail img{width:100%;height:100%;-o-object-fit:fill;object-fit:fill;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (min-width:1280px){.p-blog-card__thumbnail{width:300px;height:188px}}.p-blog-card__contents{text-align:left}@media screen and (min-width:1280px){.p-blog-card__contents{width:300px;padding:18.24px 24px 10.76px;position:relative}}.p-blog-card__category{padding:2px 8px 1px;border-radius:10px;background:#1391e6;color:#fff;font-size:10px;font-weight:500}@media screen and (min-width:1280px){.p-blog-card__category{padding:6.24px 12px 5.76px;border-radius:14px;font-size:11px;position:absolute;top:-14px}}.p-blog-card__title{margin-top:6px;line-height:20px;-webkit-transition:color .3s;transition:color .3s}@media screen and (min-width:1280px){.p-blog-card__title{font-size:16px;line-height:24px}}.p-blog-card__date{display:block;margin-top:6px;color:#888;font-size:11px}@media screen and (min-width:1280px){.p-blog-card__date{margin-top:3px}}.p-footer{margin-top:32px;background-color:#dff1fd;position:relative}.p-footer:before{position:absolute;content:"";width:100%;height:32px;top:-32px;left:0;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/footer/wave-icon.png) repeat-x left 20px center/contain}@media screen and (min-width:1280px){.p-footer:before{background-position:left 0 center}}.p-footer__inner{padding-top:13px;padding-left:10px;padding-right:10px}@media screen and (min-width:1280px){.p-footer__inner{padding-top:56px}}.p-footer__copyright{background-color:#1391e6;text-align:center;padding-top:18px;padding-bottom:73px}@media screen and (min-width:1280px){.p-footer__copyright{padding-top:16px;padding-bottom:18px}}.p-footer__copyright-text{-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}.p-footer-info{max-width:355px;margin-left:auto;margin-right:auto;background-color:#fff;border-radius:8px}@media screen and (min-width:768px) and (max-width:1279px){.p-footer-info{max-width:1000px}}@media screen and (min-width:1280px){.p-footer-info{max-width:1000px;border-radius:20px}}.p-footer-info__inner{padding-top:33px;padding-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;margin-left:auto;margin-right:auto;padding-left:5px;padding-right:5px}@media screen and (min-width:768px) and (max-width:1279px){.p-footer-info__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:40px;padding-bottom:40px;padding-left:20px;padding-right:20px;gap:20px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1280px){.p-footer-info__inner{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:40px;padding-bottom:40px;gap:40px}}.p-footer-info__contents{text-align:center}@media screen and (min-width:768px) and (max-width:1279px){.p-footer-info__contents{-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1280px){.p-footer-info__contents{width:477px;-ms-flex-negative:0;flex-shrink:0}}.p-footer-info__logo{max-width:309px;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.p-footer-info__logo{max-width:none;width:404px}}.p-footer-info__address{margin-top:11px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width:1280px){.p-footer-info__address{margin-top:7px}}.p-footer-info__tel{margin-top:15px;display:inline-block}@media screen and (min-width:1280px){.p-footer-info__tel{margin-top:16px}}.p-footer-info__opening-time{margin-top:-2px;display:block;color:#1391e6;font-size:12px}@media screen and (min-width:1280px){.p-footer-info__opening-time{margin-top:-4px}}.p-footer-info__btns{margin-top:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4.347826087%}@media screen and (min-width:1280px){.p-footer-info__btns{margin-top:21px;gap:20px}}.p-footer-info__btn-reservation{padding-top:8px;padding-bottom:8px;padding-left:18.2608695652%;padding-right:8.6956521739%;border-radius:30px;position:relative;white-space:nowrap}.p-footer-info__btn-reservation svg{position:absolute;width:35px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:calc(100% - 57px)}@media screen and (min-width:1280px){.p-footer-info__btn-reservation{font-size:16px;padding-top:16px;padding-bottom:16px;padding-left:95px;padding-right:59px}.p-footer-info__btn-reservation svg{left:59px}}.p-footer-info__btn-contact{padding-top:8px;padding-bottom:8px;padding-left:13.3333333333%;padding-right:5.5072463768%;border-radius:30px;position:relative;white-space:nowrap}.p-footer-info__btn-contact svg{position:absolute;width:17px;height:17px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:20px}.p-footer-info__btn-contact svg path{-webkit-transition:stroke .3s;transition:stroke .3s}@media screen and (min-width:1280px){.p-footer-info__btn-contact{font-size:16px;padding-top:16px;padding-bottom:16px;padding-left:78px;padding-right:46px}.p-footer-info__btn-contact svg{width:24px;height:24px;left:46px}}.p-footer-info__timesheet{margin-top:20px;max-width:335px;margin-left:auto;margin-right:auto;border-radius:12px;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}@media screen and (min-width:768px) and (max-width:1279px){.p-footer-info__timesheet{max-width:none;width:100%}}@media screen and (min-width:1280px){.p-footer-info__timesheet{max-width:none;width:100%}}.p-footer-info__map{margin-left:auto;margin-right:auto;max-width:315px;width:100%;aspect-ratio:1/1}@media screen and (min-width:768px) and (max-width:1279px){.p-footer-info__map{margin-left:0;margin-right:0;max-width:none;-webkit-box-flex:1;-ms-flex:1;flex:1}}@media screen and (min-width:1280px){.p-footer-info__map{margin-left:0;margin-right:0;max-width:none;width:385px;-ms-flex-negative:0;flex-shrink:0}}.p-footer-nav{margin-top:59px;padding-left:10px;padding-right:10px;padding-bottom:63px}@media screen and (min-width:1280px){.p-footer-nav{margin-top:43px;padding-bottom:61px}}.p-footer-nav__list-main{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}@media screen and (min-width:768px) and (max-width:1279px){.p-footer-nav__list-main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:16px}}@media screen and (min-width:1280px){.p-footer-nav__list-main{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:40px}}.p-footer-nav__item-main{font-size:16px}.p-footer-nav__link-main{font-weight:700}.p-footer-nav__list-sub{margin-top:18px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:19px}.p-footer-nav__list-sub-medical{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:20px}@media screen and (min-width:768px) and (max-width:1279px){.p-footer-nav__list-sub-medical{gap:10px}}.p-policy-and-feature{padding-top:59px;padding-bottom:50px}@media screen and (min-width:1280px){.p-policy-and-feature{padding-top:80px;padding-bottom:100px}}.p-policy-and-feature__contents{margin-top:38px}@media screen and (min-width:1280px){.p-policy-and-feature__contents{margin-top:60px}}.p-policy-and-feature__feature{margin-top:97px}@media screen and (min-width:1280px){.p-policy-and-feature__feature{margin-top:192px}}.p-policy{padding-top:109px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:38px;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:768px) and (max-width:1279px){.p-policy{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}}@media screen and (min-width:1280px){.p-policy{padding-top:214px;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;gap:95px;max-width:1280px}}.p-policy__bg{position:absolute;z-index:-1;width:365px;height:309px;top:1px;right:0}@media screen and (min-width:1280px){.p-policy__bg{width:860px;height:726px;top:0;right:0}}@media screen and (min-width:1280px){.p-policy__inner{width:407px;padding-left:0;padding-right:0;margin-left:0}}.p-policy__tag{color:#1391e6;font-size:11px;font-weight:700;letter-spacing:1.1px}@media screen and (min-width:1280px){.p-policy__tag{font-size:14px;letter-spacing:1.4px}}.p-policy__title{margin-top:14px;font-size:20px;font-weight:700;line-height:32px;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-policy__title{margin-top:24px;font-size:28px;line-height:44px;letter-spacing:2.24px}}.p-policy__text{margin-top:25px;line-height:24px}@media screen and (min-width:1280px){.p-policy__text{margin-top:36px}}.p-policy__img{width:334px}@media screen and (min-width:768px) and (max-width:1279px){.p-policy__img{width:100%;min-width:334px}}@media screen and (min-width:1280px){.p-policy__img{width:640px}}.p-feature{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:37px;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:768px) and (max-width:1279px){.p-feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}@media screen and (min-width:1280px){.p-feature{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:95px;max-width:1280px}}@media screen and (min-width:1280px){.p-feature__inner{width:407px;padding-left:0;padding-right:0;margin-right:0;-ms-flex-item-align:center;align-self:center}}.p-feature__tag{color:#1391e6;font-size:11px;font-weight:700;letter-spacing:1.1px}@media screen and (min-width:1280px){.p-feature__tag{font-size:14px;letter-spacing:1.4px}}.p-feature__title{margin-top:14px;font-size:20px;font-weight:700;line-height:32px;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-feature__title{margin-top:24px;font-size:28px;line-height:44px;letter-spacing:2.24px}}.p-feature__text{margin-top:26px;line-height:24px}@media screen and (min-width:1280px){.p-feature__text{margin-top:36px}}.p-feature__img{-ms-flex-item-align:end;align-self:flex-end;width:334px}@media screen and (min-width:768px) and (max-width:1279px){.p-feature__img{-ms-flex-item-align:center;align-self:center;width:100%;min-width:334px}}@media screen and (min-width:1280px){.p-feature__img{-ms-flex-item-align:center;align-self:center;width:640px}}.p-gallery{padding-top:50px;padding-bottom:101px}@media screen and (min-width:1280px){.p-gallery{padding-top:100px;padding-bottom:162px}}.p-gallery__contents{margin-top:40px;margin-left:auto;margin-right:auto;max-width:335px;display:grid;grid-template-columns:repeat(2,1fr);gap:11px}@media screen and (min-width:768px) and (max-width:1279px){.p-gallery__contents{grid-template-columns:repeat(3,1fr);max-width:999px}}@media screen and (min-width:1280px){.p-gallery__contents{margin-top:60px;max-width:999px;grid-template-columns:repeat(3,1fr);gap:24px}}.p-gallery__img{width:162px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px) and (max-width:1279px){.p-gallery__img{max-width:317px}}@media screen and (min-width:1280px){.p-gallery__img{width:317px}}.p-mv{padding-top:82px;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:1280px){.p-mv{padding-top:122.5px}}@media screen and (min-width:1280px){.p-mv__inner{max-width:1280px;padding-left:60px;padding-right:60px}}.p-mv__contents{margin-left:auto;margin-right:auto}.p-mv__btn-reservation{display:none}@media screen and (min-width:1280px){.p-mv__btn-reservation{display:block;position:absolute;z-index:30;width:92px;height:120px;top:178.5px;right:0}}.p-mv__btn-reservation-contents{padding-top:59px;padding-bottom:18px;padding-left:17px;padding-right:17px;border-radius:20px 0 0 20px;position:relative}.p-mv__btn-reservation-contents svg{position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-mv-top-page{padding-top:77px;padding-bottom:50px;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:1280px){.p-mv-top-page{padding-top:122.5px}}.p-mv-top-page__inner{position:relative}@media screen and (min-width:1280px){.p-mv-top-page__inner{padding-left:60px;padding-right:60px;max-width:1280px}}.p-mv-top-page__slider{max-width:670px;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:768px) and (max-width:1279px){.p-mv-top-page__slider{max-width:none}}@media screen and (min-width:1280px){.p-mv-top-page__slider{max-width:none}}.p-mv-top-page .swiper-slide{border-radius:8px;background:rgba(0,0,0,.1);overflow:hidden}@media screen and (min-width:1280px){.p-mv-top-page .swiper-slide{border-radius:20px}}.p-mv-top-page .swiper-button-prev,.p-mv-top-page .swiper-button-next{margin:0;width:40px;height:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-mv-top-page .swiper-button-prev:after,.p-mv-top-page .swiper-button-next:after{display:none}@media screen and (min-width:1280px){.p-mv-top-page .swiper-button-prev,.p-mv-top-page .swiper-button-next{top:calc(50% + 3px);width:60px;height:60px}}.p-mv-top-page .swiper-button-prev{left:-20px;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/top-page/01_mv/arrow-left.png) no-repeat center center/contain}@media screen and (min-width:1280px){.p-mv-top-page .swiper-button-prev{left:-28px}}.p-mv-top-page .swiper-button-next{right:-20px;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/top-page/01_mv/arrow-right.png) no-repeat center center/contain}@media screen and (min-width:1280px){.p-mv-top-page .swiper-button-next{right:-32px}}.p-mv-top-page .swiper-pagination{position:absolute;width:14px !important;height:42px !important;bottom:14px !important;left:-17px !important}@media screen and (min-width:1280px){.p-mv-top-page .swiper-pagination{width:18px !important;height:54px !important;bottom:0 !important;left:-26px !important}}.p-mv-top-page .swiper-pagination-bullets{display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-orient:vertical !important;-webkit-box-direction:normal !important;-ms-flex-direction:column !important;flex-direction:column !important;-webkit-box-pack:center !important;-ms-flex-pack:center !important;justify-content:center !important;gap:8px !important}@media screen and (min-width:1280px){.p-mv-top-page .swiper-pagination-bullets{gap:10px !important}}.p-mv-top-page .swiper-pagination-bullet{width:6px;height:6px}@media screen and (min-width:1280px){.p-mv-top-page .swiper-pagination-bullet{width:8px;height:8px}}.p-mv-top-page__catchphrase{position:absolute;z-index:1;bottom:42px}@media screen and (min-width:1280px){.p-mv-top-page__catchphrase{bottom:56px}}.p-mv-top-page__timesheet{position:absolute;width:100%;bottom:-93px;z-index:1;border-radius:12px;-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,.16)}@media screen and (min-width:768px) and (max-width:1279px){.p-mv-top-page__timesheet{right:20px;bottom:-121px;width:40%;min-width:330px}}@media screen and (min-width:1280px){.p-mv-top-page__timesheet{right:40px;bottom:-131px;max-width:477px}}.p-mv-top-page__news{margin-top:132px}@media screen and (min-width:768px) and (max-width:1279px){.p-mv-top-page__news{margin-top:18px;margin-left:20px;width:45%;min-width:350px}}@media screen and (min-width:1280px){.p-mv-top-page__news{margin-top:18px;margin-left:42px;max-width:542px}}.p-mv-top-page__btn-reservation{display:none}@media screen and (min-width:1280px){.p-mv-top-page__btn-reservation{display:block;position:absolute;z-index:30;width:92px;height:120px;top:178.5px;right:0}}.p-mv-top-page__btn-reservation-contents{padding-top:60px;padding-bottom:17px;padding-left:17px;padding-right:17px;border-radius:20px 0 0 20px;position:relative}.p-mv-top-page__btn-reservation-contents svg{position:absolute;top:20px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.p-mv-top-page-catchphrase__inner{padding-left:20px}@media screen and (min-width:1280px){.p-mv-top-page-catchphrase__inner{padding-left:62px}}.p-mv-top-page-catchphrase__text{color:#fff;text-shadow:4px 6px 6px rgba(0,0,0,.2);font-size:20px;font-weight:700;letter-spacing:1.6px;display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-bottom:2px dotted currentColor}.p-mv-top-page-catchphrase__text+.p-mv-top-page-catchphrase__text{margin-top:10px}@media screen and (min-width:1280px){.p-mv-top-page-catchphrase__text{font-size:32px;letter-spacing:2.56px;padding-bottom:2px;border-bottom:4px dotted currentColor}.p-mv-top-page-catchphrase__text+.p-mv-top-page-catchphrase__text{margin-top:11px}}.p-mv-top-page-news__heading{padding-left:15px;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}@media screen and (min-width:1280px){.p-mv-top-page-news__heading{padding-left:12px}}.p-mv-top-page-news__title{display:-webkit-box;display:-ms-flexbox;display:flex;gap:16px;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;font-weight:700}@media screen and (min-width:1280px){.p-mv-top-page-news__title{gap:15px}}.p-mv-top-page-news__title--ja{font-size:20px;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-mv-top-page-news__title--ja{letter-spacing:2px}}.p-mv-top-page-news__title--en{color:#1391e6;font-size:11px;letter-spacing:1.1px}@media screen and (min-width:1280px){.p-mv-top-page-news__title--en{letter-spacing:1.2px}}.p-mv-top-page-news__archive{display:block;margin-top:1px;color:#888;font-size:11px;text-decoration:underline;text-underline-offset:3px}@media screen and (min-width:1280px){.p-mv-top-page-news__archive{font-size:12px;display:inline-block;margin-top:2px}}.p-mv-top-page-news__contents{margin-top:5px;padding:12px 5px;border-top:1px solid #393939;border-bottom:1px solid #393939;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;-webkit-transition:color .3s,padding-right .3s;transition:color .3s,padding-right .3s}@media screen and (min-width:1280px){.p-mv-top-page-news__contents{margin-top:7px;padding:9px 7px 9px 12px}}.p-mv-top-page-news__contents:hover{color:#1391e6;padding-right:0}.p-mv-top-page-news__contents:hover .p-mv-top-page-news__arrow{stroke:#1391e6}.p-mv-top-page-news__contents-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-mv-top-page-news__date{font-size:12px}.p-mv-top-page-news__arrow{margin-bottom:3px;stroke:#393939;-webkit-transition:stroke .3s;transition:stroke .3s}.p-entry{margin-top:-5px}@media screen and (min-width:1280px){.p-entry{margin-top:1px}}.p-entry__title{font-size:20px;font-weight:700;line-height:32px;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-entry__title{font-size:28px;line-height:40px;letter-spacing:2.24px}}.p-entry__meta{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:32px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1280px){.p-entry__meta{margin-top:20px}}.p-entry__published{color:#1391e6;font-size:16px;padding-left:20px;position:relative}.p-entry__published:before{position:absolute;content:"";width:14px;height:14px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/single/icon-time.png) no-repeat center center/contain}.p-entry__label{border-radius:12px;padding:5px 12px;color:#fff;font-size:11px;background:#1391e6}.p-entry__body{margin-top:56px}@media screen and (min-width:1280px){.p-entry__body{margin-top:49px}}.p-entry h2,.p-entry h3,.p-entry h4{color:#1391e6;font-weight:700}.p-entry h2{margin-top:63px;padding-left:22px;font-size:18px;letter-spacing:1.44px;position:relative}.p-entry h2:before{position:absolute;content:"";width:6px;height:40px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background-color:#1391e6}@media screen and (min-width:1280px){.p-entry h2{margin-top:69px;padding-left:28px;font-size:24px;letter-spacing:1.92px}.p-entry h2:before{width:8px;height:52px}}.p-entry h3{margin-top:42px;padding-bottom:4px;border-bottom:1px solid currentColor;font-size:16px;letter-spacing:1.28px}@media screen and (min-width:1280px){.p-entry h3{margin-top:41px;padding-bottom:5px;font-size:20px;letter-spacing:1.6px}}.p-entry h4{margin-top:57px;letter-spacing:1.12px}@media screen and (min-width:1280px){.p-entry h4{margin-top:60px;font-size:16px;letter-spacing:1.28px}}.p-entry p{margin-top:16px;line-height:24px}@media screen and (min-width:1280px){.p-entry p{margin-top:20px;margin-bottom:20px}}.p-entry ul{margin-top:12px;padding-left:31px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}@media screen and (min-width:1280px){.p-entry ul{margin-top:22px;padding-left:28px}}.p-entry li{font-size:16px;line-height:30px;list-style-type:disc}.p-entry figure{text-align:center}.p-entry img{margin-top:26px;width:335px;height:209px}@media screen and (min-width:1280px){.p-entry img{width:670px;height:419px}}.p-widget__recent{margin-top:60px}.p-widget__cat{margin-top:60px}.p-widget-about__title{padding-bottom:8px;border-bottom:1px solid #888}.p-widget-about__contents{margin-top:20px}.p-widget-about__img{text-align:center}.p-widget-about__heading{margin-top:20px;font-size:16px;font-weight:700}.p-widget-about__text{margin-top:10px;line-height:24px}.p-widget-about__link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:12px;color:#1391e6;padding-left:3px;padding-right:18px;position:relative}.p-widget-about__link:before{position:absolute;content:"";width:18px;height:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/secondary/arrow-icon.png) no-repeat center center/contain}.p-widget-recent__title{padding-bottom:8px;border-bottom:1px solid #888}.p-widget-recent__cards{margin-top:20px;display:grid;grid-template-columns:repeat(1,1fr);gap:20px}.p-widget-recent-card:hover .p-blog-card__thumbnail img{-webkit-transform:scale(1.2);transform:scale(1.2)}.p-widget-recent-card:hover .p-blog-card__title{color:#1391e6}.p-widget-recent-card__body{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden}.p-widget-recent-card__thumbnail{width:133px;height:101px;overflow:hidden;-ms-flex-negative:0;flex-shrink:0}.p-widget-recent-card__thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s,-webkit-transform .3s}@media screen and (min-width:1280px){.p-widget-recent-card__thumbnail{width:120px;height:90px}}.p-widget-recent-card__contents{text-align:left}.p-widget-recent-card__category{padding:2px 8px;border-radius:10px;background:#1391e6;color:#fff;font-size:10px;font-weight:500}.p-widget-recent-card__title{margin-top:5px;margin-bottom:5px;line-height:20px;-webkit-transition:color .3s;transition:color .3s}@media screen and (min-width:1280px){.p-widget-recent-card__title{margin-bottom:3px}}.p-widget-recent-card__date{display:inline-block;margin-bottom:5px;color:#888;font-size:11px}@media screen and (min-width:1280px){.p-widget-recent-card__date{margin-bottom:0}}.p-widget-cat__title{padding-bottom:8px;border-bottom:1px solid #888}.p-widget-cat__list{margin-top:17px;padding-left:20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:13px}@media screen and (min-width:1280px){.p-widget-cat__list{margin-top:22px}}.p-widget-cat__link{font-size:16px}.p-greeting__title{white-space:nowrap}.p-greeting__contents{margin-top:36px}@media screen and (min-width:768px) and (max-width:1279px){.p-greeting__contents{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;max-width:1000px;margin-left:auto;margin-right:auto}}@media screen and (min-width:1280px){.p-greeting__contents{margin-top:60px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:80px;max-width:1000px;margin-left:auto;margin-right:auto}}.p-greeting__img-pc{display:none}@media screen and (min-width:768px) and (max-width:1279px){.p-greeting__img-pc{display:block;width:46%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;-ms-flex-negative:0;flex-shrink:0;border-radius:20px;background-color:#d3d3d3}}@media screen and (min-width:1280px){.p-greeting__img-pc{display:block;width:460px;height:613px;-ms-flex-negative:0;flex-shrink:0;border-radius:20px;background-color:#d3d3d3}}.p-greeting-contents__heading{font-size:20px;font-weight:700;line-height:32px;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-greeting-contents__heading{font-size:28px;line-height:44px;letter-spacing:2.24px}}.p-greeting-contents__text{margin-top:28px;line-height:24px}@media screen and (min-width:1280px){.p-greeting-contents__text{margin-top:36px}}.p-greeting-contents__name{margin-top:34px;text-align:right;line-height:24px}@media screen and (min-width:1280px){.p-greeting-contents__name{margin-top:15px}}.p-greeting-contents__img-sp{margin-top:40px;border-radius:20px;background-color:#d3d3d3;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width:768px) and (max-width:1279px){.p-greeting-contents__img-sp{display:none}}@media screen and (min-width:1280px){.p-greeting-contents__img-sp{display:none}}.p-greeting-contents__career{margin-top:40px}@media screen and (min-width:1280px){.p-greeting-contents__career{margin-top:56px}}.p-greeting-contents__qualify{margin-top:40px}@media screen and (min-width:1280px){.p-greeting-contents__qualify{margin-top:32px}}.p-greeting-career__headline{font-size:16px;padding-bottom:6px;border-bottom:1px solid currentColor}.p-greeting-career__list{margin-top:17px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:17px}.p-greeting-career__item{display:-webkit-box;display:-ms-flexbox;display:flex;gap:15px}.p-greeting-career__year{white-space:nowrap}.p-greeting-qualify__headline{font-size:16px;padding-bottom:6px;border-bottom:1px solid currentColor}.p-greeting-qualify__list{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:15px}.p-staff-img-slider{padding-top:100px;padding-bottom:100px}@media screen and (min-width:1280px){.p-staff-img-slider{padding-top:160px;padding-bottom:160px}}.p-staff-img-slider .swiper-wrapper{-webkit-transition-timing-function:linear;transition-timing-function:linear}.p-staff__contents{max-width:1000px;margin-left:auto;margin-right:auto}.p-staff__position{margin-top:37px;padding-bottom:1px}.p-staff__position.assistant{margin-top:40px}@media screen and (min-width:1280px){.p-staff__position{margin-top:61px;padding-bottom:2px}.p-staff__position.assistant{margin-top:64px}}.p-staff__position-name{font-size:16px;font-weight:700;letter-spacing:1.28px;padding-bottom:6px;border-bottom:1px solid #707070}.p-staff__cards{margin-top:36px;display:grid;grid-template-columns:repeat(1,1fr);gap:56px 0}@media screen and (min-width:768px) and (max-width:1279px){.p-staff__cards{grid-template-columns:repeat(2,1fr);gap:65px 80px}}@media screen and (min-width:1280px){.p-staff__cards{margin-top:39px;grid-template-columns:repeat(3,1fr);gap:65px 80px}}.p-staff-page{padding-top:61px;padding-bottom:100px}@media screen and (min-width:1280px){.p-staff-page{padding-top:80px;padding-bottom:163px}}.p-staff-info__img{text-align:center}.p-staff-info__headline{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-staff-info__position{font-size:12px;letter-spacing:.96px}.p-staff-info__name{font-size:18px;font-weight:700;letter-spacing:1.44px}.p-staff-info__list{margin-top:18px}.p-staff-info__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-staff-info__item:nth-child(n+2){border-top:1px solid #fff}.p-staff-info__term{width:140px;background-color:#dff1fd;padding:18px 20px 16px}@media screen and (min-width:1280px){.p-staff-info__term{padding:16px 20px}}.p-staff-info__description{padding-left:20px}.p-medical-index__contents{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}@media screen and (min-width:1280px){.p-medical-index__contents{max-width:1160px;margin-left:auto;margin-right:auto}}.p-medical-index__heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:22px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1280px){.p-medical-index__heading{gap:24px}}.p-medical-index__title{font-size:20px;font-weight:700;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-medical-index__title{font-size:28px}}.p-medical-index__label--general{border-radius:24px;background:#1391e6;padding:8px 12px;color:#fff;font-weight:700;letter-spacing:1.12px}.p-medical-index__label--special{border-radius:24px;background:#ee5a6d;padding:7px 12px;color:#fff;font-weight:700;letter-spacing:1.12px}.p-medical-index__list{margin-top:33px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:18px}@media screen and (min-width:768px) and (max-width:1279px){.p-medical-index__list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:16px}}@media screen and (min-width:1280px){.p-medical-index__list{margin-top:32px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}}.p-medical-index__item{text-align:center}.p-medical-index__link{display:block;padding:14px 0;color:#1391e6;border-radius:12px;border:1px solid currentColor;font-size:20px;font-weight:700;letter-spacing:1.6px}@media screen and (min-width:768px) and (max-width:1279px){.p-medical-index__link{font-size:20px;letter-spacing:1.92px;padding:14px 12px}}@media screen and (min-width:1280px){.p-medical-index__link{font-size:24px;letter-spacing:1.92px;padding:16px 29px}}.p-medical-guide{margin-top:99px;max-width:670px;margin-left:auto;margin-right:auto}@media screen and (min-width:1280px){.p-medical-guide{margin-top:160px;padding-top:0;max-width:1280px}}.p-medical-guide__inner{padding-top:29px;padding-bottom:64px;background-color:#dff1fd}@media screen and (min-width:1280px){.p-medical-guide__inner{padding-top:0;padding-bottom:82px}}.p-medical-guide__cards{margin-top:41px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:43px}@media screen and (min-width:1280px){.p-medical-guide__cards{margin-top:55px;gap:41px}}.p-medical-guide__card:target:before{content:"";display:block;height:150px;margin-top:-64px;visibility:hidden}.p-medical-plan{display:block;padding:20px;border-radius:20px;background:#fff;max-width:480px;margin-left:auto;margin-right:auto;position:relative}@media screen and (min-width:1280px){.p-medical-plan{padding:66px 60px 60px;max-width:1000px}}.p-medical-plan__label{position:absolute;width:80px;height:60px;top:0;right:20px}@media screen and (min-width:1280px){.p-medical-plan__label{width:100px;height:80px;right:60px}}.p-medical-plan__headline{font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px;padding-bottom:20px;border-bottom:1px solid #c2c2c2}@media screen and (min-width:1280px){.p-medical-plan__headline{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:38px;padding-bottom:44px}}.p-medical-plan__title{font-size:20px;line-height:28px;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-medical-plan__title{font-size:28px;letter-spacing:2.24px}}.p-medical-plan__target{color:#1391e6;letter-spacing:1.12px}.p-medical-plan__contents{margin-top:16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:16px}@media screen and (min-width:1280px){.p-medical-plan__contents{margin-top:36px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;gap:40px}}.p-medical-plan__text{line-height:24px}.p-medical-plan__img{max-width:420px;-ms-flex-negative:0;flex-shrink:0}.p-medical-page{padding-top:59px;margin-bottom:131px}@media screen and (min-width:1280px){.p-medical-page{padding-top:79px;margin-bottom:195px}}@media screen and (min-width:1280px){.p-blog-archive{margin-top:10px}}.p-blog-archive__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:20px}.p-blog-archive__item.is-new{position:relative}.p-blog-archive__item.is-new:before{position:absolute;content:"";width:40px;height:40px;top:-8px;left:-8px;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/blog/new-icon.png) no-repeat center center/contain}@media screen and (min-width:1280px){.p-blog-archive__item.is-new:before{top:-10px;left:-10px}}.p-blog-archive__link{display:-webkit-box;display:-ms-flexbox;display:flex;gap:10px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1280px){.p-blog-archive__link{gap:20px}}.p-blog-archive__img{width:133px;height:101px;-ms-flex-negative:0;flex-shrink:0;overflow:hidden}.p-blog-archive__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media screen and (min-width:1280px){.p-blog-archive__img{width:244px;height:153px}}.p-blog-archive__cat{display:inline-block;color:#fff;font-size:10px;padding:1px 8px 2px;background-color:#1391e6;border-radius:10px}@media screen and (min-width:1280px){.p-blog-archive__cat{margin-top:7px;font-size:11px;padding:6px 12px;border-radius:12px}}.p-blog-archive__title{margin-top:5px;margin-bottom:5px;line-height:20px}@media screen and (min-width:1280px){.p-blog-archive__title{margin-top:12px;margin-bottom:13px;font-size:16px;line-height:24px;width:406px}}.p-blog-archive__date{display:inline-block;margin-bottom:5px;color:#888;font-size:11px}@media screen and (min-width:1280px){.p-blog-archive__date{margin-bottom:0;font-size:12px}}.p-contact{margin-top:58px;padding-bottom:99px}@media screen and (min-width:1280px){.p-contact{margin-top:78px;padding-bottom:160px}}@media screen and (min-width:1280px){.p-contact__inner{max-width:770px;margin-left:auto;margin-right:auto}}.p-contact__text{line-height:24px}.p-contact__text span{color:#ee5a6d}.p-contact__title{margin-top:101px}@media screen and (min-width:1280px){.p-contact__title{margin-top:150px}}.p-contact__contents{margin-top:68px}@media screen and (min-width:1280px){.p-contact__contents{margin-top:71px}}.p-contact.thanks{padding-bottom:100px}@media screen and (min-width:1280px){.p-contact.thanks{padding-bottom:160px}}.p-contact-form{padding-top:25px;padding-bottom:25px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.p-contact-form+.p-contact-form{border-top:none}@media screen and (min-width:1280px){.p-contact-form{padding-top:28.5px;padding-bottom:28px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.p-contact-form__head p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1280px){.p-contact-form__head p{gap:8px}}.p-contact-form__title{font-size:16px}.p-contact-form__tag{color:#fff;font-size:12px;font-weight:700;padding:3px 6px 2px;border-radius:4px;background:#ee5a6d}.p-contact-form__item{font-size:16px}.p-contact-form__item input{-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;color:inherit;vertical-align:top;width:100%;border-radius:4px;border:none;background:#f6f6f6;padding:12px 16px}.p-contact-form__item input::-webkit-input-placeholder{color:#c2c2c2}.p-contact-form__item input::-moz-placeholder{color:#c2c2c2}.p-contact-form__item input:-ms-input-placeholder{color:#c2c2c2}.p-contact-form__item input::-ms-input-placeholder{color:#c2c2c2}.p-contact-form__item input::placeholder{color:#c2c2c2}.p-contact-form__item textarea{resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;color:inherit;vertical-align:top;border-radius:4px;border:none;background:#f6f6f6;padding:12px 16px;width:100%;height:160px;padding:12px 16px}.p-contact-form__item textarea::-webkit-input-placeholder{color:#c2c2c2}.p-contact-form__item textarea::-moz-placeholder{color:#c2c2c2}.p-contact-form__item textarea:-ms-input-placeholder{color:#c2c2c2}.p-contact-form__item textarea::-ms-input-placeholder{color:#c2c2c2}.p-contact-form__item textarea::placeholder{color:#c2c2c2}@media screen and (min-width:1280px){.p-contact-form__item{width:488px}.p-contact-form__item textarea{height:200px}}.p-contact-form__submit{margin-top:69px;text-align:center}.p-contact-form__submit p .wpcf7-spinner{display:none}@media screen and (min-width:1280px){.p-contact-form__submit{margin-top:73px}}.p-contact-form__btn{padding:8px 115px;border-radius:28px}@media screen and (min-width:1280px){.p-contact-form__btn{padding:14px 152px;font-size:18px}}.p-reservation{margin-top:59px;padding-bottom:100px}@media screen and (min-width:1280px){.p-reservation{margin-top:80px;padding-bottom:160px}}.p-reservation.thanks{padding-bottom:99px}@media screen and (min-width:1280px){.p-reservation.thanks{padding-bottom:159px}}@media screen and (min-width:1280px){.p-reservation__inner{max-width:770px;margin-left:auto;margin-right:auto}}.p-reservation__heading{font-size:20px;font-weight:700;letter-spacing:1.6px}@media screen and (min-width:1280px){.p-reservation__heading{font-size:28px;letter-spacing:2.24px}}.p-reservation__tel-num{display:inline-block;margin-top:21px;padding-left:31px;color:#1391e6;font-size:32px;font-weight:700;letter-spacing:-.64px;position:relative}.p-reservation__tel-num:before{position:absolute;content:"";width:28px;height:28px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/common/icon_tel.png) no-repeat center center/contain}@media screen and (min-width:1280px){.p-reservation__tel-num{margin-top:24px;padding-left:32px}}.p-reservation__opening-time{display:block;margin-top:-4px;padding-left:44px;color:#1391e6;font-size:12px}@media screen and (min-width:1280px){.p-reservation__opening-time{margin-top:-3px}}.p-reservation__text--tel{margin-top:20px;line-height:24px}@media screen and (min-width:1280px){.p-reservation__text--tel{margin-top:24px}}.p-reservation__text-contents--mail{margin-top:40px}@media screen and (min-width:1280px){.p-reservation__text-contents--mail{margin-top:40px}}.p-reservation__text--mail{margin-top:20px;line-height:24px}@media screen and (min-width:1280px){.p-reservation__text--mail{margin-top:25px}}.p-reservation__title{margin-top:93px}@media screen and (min-width:1280px){.p-reservation__title{margin-top:149px}}.p-reservation__contents{margin-top:70px}.p-reservation-form{padding-top:25px;padding-bottom:25px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12px}.p-reservation-form+.p-reservation-form{border-top:none}@media screen and (min-width:1280px){.p-reservation-form{padding-top:28.5px;padding-bottom:28.5px;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width:1280px){.p-reservation-form.radios{padding-top:41px;padding-bottom:40px}}.p-reservation-form.checkboxes{padding-bottom:26px}@media screen and (min-width:1280px){.p-reservation-form.checkboxes{padding-top:27px;padding-bottom:23px}}.p-reservation-form__head p{display:-webkit-box;display:-ms-flexbox;display:flex;gap:6px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1280px){.p-reservation-form__head p{gap:8px}}.p-reservation-form__title{font-size:16px}.p-reservation-form__title--radios{font-size:16px;padding-right:4px}@media screen and (min-width:1280px){.p-reservation-form__title--radios{padding-right:2px}}.p-reservation-form__title--checkbox{font-size:16px;padding-right:14px}@media screen and (min-width:1280px){.p-reservation-form__title--checkbox{padding-right:11px}}.p-reservation-form__title--selection{font-size:16px;padding-right:4px}@media screen and (min-width:1280px){.p-reservation-form__title--selection{padding-right:1px}}.p-reservation-form__tag{color:#fff;font-size:12px;font-weight:700;padding:3px 6px 2px;border-radius:4px;background:#ee5a6d}.p-reservation-form__multiple-choice{margin-top:2px;color:#888;font-size:11px}.p-reservation-form__item{font-size:16px}.p-reservation-form__item input{-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;color:inherit;vertical-align:top;width:100%;border-radius:4px;border:none;background:#f6f6f6;padding:12px 16px}.p-reservation-form__item input::-webkit-input-placeholder{color:#c2c2c2}.p-reservation-form__item input::-moz-placeholder{color:#c2c2c2}.p-reservation-form__item input:-ms-input-placeholder{color:#c2c2c2}.p-reservation-form__item input::-ms-input-placeholder{color:#c2c2c2}.p-reservation-form__item input::placeholder{color:#c2c2c2}.p-reservation-form__item textarea{resize:vertical;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;color:inherit;vertical-align:top;border-radius:4px;border:none;background:#f6f6f6;padding:12px 16px;width:100%;height:160px;padding:12px 16px}.p-reservation-form__item textarea::-webkit-input-placeholder{color:#c2c2c2}.p-reservation-form__item textarea::-moz-placeholder{color:#c2c2c2}.p-reservation-form__item textarea:-ms-input-placeholder{color:#c2c2c2}.p-reservation-form__item textarea::-ms-input-placeholder{color:#c2c2c2}.p-reservation-form__item textarea::placeholder{color:#c2c2c2}@media screen and (min-width:1280px){.p-reservation-form__item{width:488px}.p-reservation-form__item textarea{height:200px}}.p-reservation-form__radios label{-webkit-box-sizing:border-box;box-sizing:border-box}.p-reservation-form__radios input[type=radio]{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0);overflow:hidden}.p-reservation-form__radios input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.p-reservation-form__radios span{margin:0}.p-reservation-form__radios .wpcf7-radio{display:-webkit-box;display:-ms-flexbox;display:flex;gap:40px;margin-top:8px}@media screen and (min-width:1280px){.p-reservation-form__radios .wpcf7-radio{margin-top:0;gap:31px}}.p-reservation-form__radios .wpcf7-list-item-label{padding-left:32px;font-size:14px;position:relative}.p-reservation-form__radios .wpcf7-list-item-label+.p-reservation-form__radios .wpcf7-list-item-label{margin-left:40px}.p-reservation-form__radios .wpcf7-list-item-label:before,.p-reservation-form__radios .wpcf7-list-item-label:after{content:"";position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:50%}.p-reservation-form__radios .wpcf7-list-item-label:before{width:24px;height:24px;border:1px solid #1391e6;left:0}.p-reservation-form__radios .wpcf7-list-item-label:after{width:12px;height:12px;background:#1391e6;left:6px;opacity:0}.p-reservation-form__checkboxes label{-webkit-box-sizing:border-box;box-sizing:border-box}.p-reservation-form__checkboxes input[type=checkbox]{width:1px;height:1px;position:absolute;clip:rect(0,0,0,0);overflow:hidden}.p-reservation-form__checkboxes input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.p-reservation-form__checkboxes span{margin:0}.p-reservation-form__checkboxes .wpcf7-checkbox{margin-top:7px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:17px 24px;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width:1280px){.p-reservation-form__checkboxes .wpcf7-checkbox{margin-top:0;gap:16px 32px}}.p-reservation-form__checkboxes .wpcf7-list-item-label{position:relative;padding-left:32px;font-size:14px}.p-reservation-form__checkboxes .wpcf7-list-item-label:before,.p-reservation-form__checkboxes .wpcf7-list-item-label:after{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.p-reservation-form__checkboxes .wpcf7-list-item-label:before{width:24px;height:24px;border:1px solid #1391e6}.p-reservation-form__checkboxes .wpcf7-list-item-label:after{width:11.6px;height:6.36px;left:6px;margin-bottom:3.3px;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/reservation/check-icon.png) no-repeat center center/contain;opacity:0}.p-reservation-form__select select{-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;color:inherit;vertical-align:top;-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;border-radius:4px;border:none;background:#f6f6f6;padding:12px 16px;background-image:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/reservation/arrow-icon.png);background-repeat:no-repeat;background-position:top 20px right 15px;background-size:11px 6px}.p-reservation-form__dates p{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:19px}.p-reservation-form__dates br{display:none}.p-reservation-form__dates input[type=date]{position:relative}.p-reservation-form__dates input[type=date]::-webkit-calendar-picker-indicator{width:100%;height:100%;padding:0;margin:0;opacity:0;position:absolute;top:0;left:0}.p-reservation-form__dates input[type=date]:after{position:absolute;content:"";width:20px;height:20px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/reservation/icon-calender.png) no-repeat center center/contain}@media screen and (min-width:1280px){.p-reservation-form__dates input[type=date]:after{right:13px}}.p-reservation-form__submit{margin-top:67px;text-align:center}.p-reservation-form__submit p .wpcf7-spinner{display:none}@media screen and (min-width:1280px){.p-reservation-form__submit{margin-top:68px}}.p-reservation-form__btn{padding:8px 115px;border-radius:28px}@media screen and (min-width:1280px){.p-reservation-form__btn{padding:14px 152px;font-size:18px}}.p-contact-address{position:fixed;z-index:300;width:100%;bottom:0;background:rgba(255,255,255,.85);-webkit-box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);box-shadow:0px 3px 6px 0px rgba(0,0,0,.16);padding-top:8px;padding-bottom:6px;border-top:1px solid #1391e6}.p-contact-address__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact-address__tel-num{padding-left:22px;color:#1391e6;font-size:20px;font-weight:700;position:relative;white-space:nowrap}.p-contact-address__tel-num:before{position:absolute;content:"";width:18px;height:18px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0;background:url(//mochikichi-portfolio.com/dental-clinic/wp-content/themes/mochikichi_clinic/css/../img/common/icon_tel.png) no-repeat center center/contain}.p-contact-address__opening-time{padding-left:14px;font-size:10px;white-space:nowrap}.p-contact-address__btn{border-radius:8px;padding:5px 21px 5px 15px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:9px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-contact-address__btn-text--large{font-size:16px;white-space:nowrap}.p-contact-address__btn-text--small{color:#fff;font-size:12px;text-align:center;margin-top:-5px}@media screen and (min-width:1280px){.p-contact-address{display:none}}.p-pagination-single{margin-top:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:12px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}@media screen and (min-width:1280px){.p-pagination-single{margin-top:72px;gap:20px}}.p-pagination-single__btn--prev,.p-pagination-single__btn--next{border-radius:4px;position:relative}.p-pagination-single__btn--prev .sp-hidden,.p-pagination-single__btn--next .sp-hidden{display:none}@media screen and (min-width:1280px){.p-pagination-single__btn--prev .sp-hidden,.p-pagination-single__btn--next .sp-hidden{display:inline-block}}.p-pagination-single__btn--prev svg,.p-pagination-single__btn--next svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:16px;height:16px}.p-pagination-single__btn--prev{padding:9px 15px 9px 37px}.p-pagination-single__btn--prev:hover svg{left:7px}.p-pagination-single__btn--prev svg{left:15px;-webkit-transition:left .3s;transition:left .3s}@media screen and (min-width:1280px){.p-pagination-single__btn--prev svg{left:16px}}.p-pagination-single__btn--center{padding:9px 19px;border-radius:4px}@media screen and (min-width:1280px){.p-pagination-single__btn--center{padding:9px 16px}}.p-pagination-single__btn--next{padding:9px 37px 9px 15px}.p-pagination-single__btn--next:hover svg{right:7px}.p-pagination-single__btn--next svg{right:15px;-webkit-transition:right .3s;transition:right .3s}@media screen and (min-width:1280px){.p-pagination-single__btn--next svg{right:16px}}.p-pagination-archive-sp{margin-top:59px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width:1280px){.p-pagination-archive-sp{display:none}}.p-pagination-archive-sp .page-numbers{width:30px;height:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid currentColor;border-radius:4px;font-size:12px;color:#1391e6;background:#fff;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.p-pagination-archive-sp .page-numbers:hover{color:#fff;background:#1391e6}.p-pagination-archive-sp .page-numbers:hover svg path{stroke:#fff}.p-pagination-archive-sp .page-numbers.prev,.p-pagination-archive-sp .page-numbers.next{display:inline-block;width:auto;height:auto;font-size:11px;color:#fff;background:#1391e6;white-space:nowrap;position:relative;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.p-pagination-archive-sp .page-numbers.prev svg,.p-pagination-archive-sp .page-numbers.next svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:none}.p-pagination-archive-sp .page-numbers.prev svg path,.p-pagination-archive-sp .page-numbers.next svg path{stroke:#fff}.p-pagination-archive-sp .page-numbers.prev:hover,.p-pagination-archive-sp .page-numbers.next:hover{background:#0060a0}.p-pagination-archive-sp .page-numbers.prev{padding:7px 15px 7px 34px}.p-pagination-archive-sp .page-numbers.prev:hover svg{left:7px}.p-pagination-archive-sp .page-numbers.prev svg{left:16px;-webkit-transition:left .3s;transition:left .3s}.p-pagination-archive-sp .page-numbers.next{padding:7px 33px 7px 16px}.p-pagination-archive-sp .page-numbers.next:hover svg{right:7px}.p-pagination-archive-sp .page-numbers.next svg{right:15px;-webkit-transition:right .3s;transition:right .3s}.p-pagination-archive-pc{display:none}@media screen and (min-width:1280px){.p-pagination-archive-pc{margin-top:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:7px;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-pagination-archive-pc .page-numbers{width:34px;height:36px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:1px solid currentColor;border-radius:4px;font-size:12px;color:#1391e6;background:#fff;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.p-pagination-archive-pc .page-numbers:hover{color:#fff;background:#1391e6}.p-pagination-archive-pc .page-numbers:hover svg path{stroke:#fff}.p-pagination-archive-pc .page-numbers.prev,.p-pagination-archive-pc .page-numbers.next{display:inline-block;width:auto;height:auto;font-size:11px;color:#fff;background:#1391e6;white-space:nowrap;position:relative;-webkit-transition:color .3s,background .3s;transition:color .3s,background .3s}.p-pagination-archive-pc .page-numbers.prev svg,.p-pagination-archive-pc .page-numbers.next svg{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);fill:none}.p-pagination-archive-pc .page-numbers.prev svg path,.p-pagination-archive-pc .page-numbers.next svg path{stroke:#fff}.p-pagination-archive-pc .page-numbers.prev:hover,.p-pagination-archive-pc .page-numbers.next:hover{background:#0060a0}.p-pagination-archive-pc .page-numbers.prev{padding:7px 15px 7px 34px}.p-pagination-archive-pc .page-numbers.prev:hover svg{left:7px}.p-pagination-archive-pc .page-numbers.prev svg{left:16px;-webkit-transition:left .3s;transition:left .3s}.p-pagination-archive-pc .page-numbers.next{padding:7px 33px 7px 16px}.p-pagination-archive-pc .page-numbers.next:hover svg{right:7px}.p-pagination-archive-pc .page-numbers.next svg{right:15px;-webkit-transition:right .3s;transition:right .3s}}@media screen and (min-width:1280px){.u-mt-3-pc{margin-top:-3px}}@media screen and (min-width:1280px){.u-pl3-pc{padding-left:3px}}@media screen and (min-width:1280px){.u-pc-hidden{display:none}}