.mv-wrapper{margin-bottom:80px;display:flex;align-items:center;justify-content:space-between;position:relative}@media screen and (max-width:767px){.mv-wrapper{margin-bottom:50px;flex-direction:column}}.mv-wrapper:before{position:absolute;content:"";display:block;left:0;top:0;width:100%;background-color:#fffceb;height:92%;z-index:-1}@media screen and (max-width:767px){.mv-wrapper:before{height:100%}}.mv-wrapper .page-ttl{width:27.693%;padding:18px 0 0 18px}@media screen and (max-width:767px){.mv-wrapper .page-ttl{width:100%;padding-left:0}}.mv-wrapper .mv{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:72.307%}@media screen and (max-width:767px){.mv-wrapper .mv{width:100%;margin-top:20px}}.mv-wrapper .mv img{display:block;border-radius:100px 0 0 20px}@media screen and (min-width:768px){.mv-wrapper .mv img{aspect-ratio:47/15;-o-object-fit:cover;object-fit:cover}}@media screen and (max-width:767px){.mv-wrapper .mv img{border-radius:0;aspect-ratio:211/67;-o-object-fit:cover;object-fit:cover}}.sec-medicalhours{padding:80px 0 115px}@media screen and (max-width:767px){.sec-medicalhours{padding:80px 0}}.sec-medicalhours .box{max-width:910px;margin:50px auto 0;border-radius:30px;background-color:#fff7e8}@media screen and (max-width:767px){.sec-medicalhours .box{margin:40px calc(50% - 50vw) 0;width:100vw;border-radius:0;padding:0 15px}}.sec-medicalhours .box .img-schedule{max-width:555px;padding-top:50px;padding-bottom:50px;margin:0 auto}@media screen and (max-width:767px){.sec-medicalhours .box .img-schedule{padding:20px 0}}.sec-medicalhours .box:last-of-type{padding-right:20px;padding-bottom:50px;display:flex;justify-content:space-between;margin-top:50px;padding-left:50px;padding-top:38px}@media screen and (max-width:767px){.sec-medicalhours .box:last-of-type{margin-top:40px;flex-direction:column;padding:30px 15px 40px}}.sec-medicalhours .box:last-of-type .txt-wrap{width:51.54%}@media screen and (max-width:767px){.sec-medicalhours .box:last-of-type .txt-wrap{width:100%}}.sec-medicalhours .box:last-of-type .img-wrap{width:42.14%;padding-top:10px}@media screen and (max-width:767px){.sec-medicalhours .box:last-of-type .img-wrap{width:100%;margin-top:20px}}@media screen and (max-width:767px){.sec-medicalhours .box:last-of-type .img-wrap img{display:block;max-width:230px;margin:0 auto}}.sec-medicalhours .box:last-of-type .ttl{font-size:30px;position:relative;padding-bottom:10px}@media screen and (max-width:767px){.sec-medicalhours .box:last-of-type .ttl{font-size:26px;text-align:center}}.sec-medicalhours .box:last-of-type .ttl:before{position:absolute;content:"";display:block;height:3px;left:0;bottom:0;width:100%;background:url(//fukuro-clinic.jp/wp-content/themes/fukuro-clinic/assets/css/page/../../img/about/ttl_bar_hours.svg) repeat-x left/contain}.sec-medicalhours .box:last-of-type .txt{font-size:16px;line-height:1.875;margin-top:18px}@media screen and (max-width:767px){.sec-medicalhours .box:last-of-type .txt{font-size:14px}}.sec-medicalhours .box:last-of-type .box-address{background-color:#ffe8bc;border-radius:20px;margin-top:48px;padding:12px 20px 18px}@media screen and (max-width:767px){.sec-medicalhours .box:last-of-type .box-address{margin-top:30px;text-align:center}}.sec-medicalhours .box:last-of-type .box-address h4{font-size:16px;line-height:1.875;position:relative}.sec-medicalhours .box:last-of-type .box-address h4:before{position:absolute;content:"";display:block;height:3px;left:0;bottom:-8px;width:100%;background:url(//fukuro-clinic.jp/wp-content/themes/fukuro-clinic/assets/css/page/../../img/about/ttl_bar_hours.svg) repeat-x left center/cover}.sec-medicalhours .box:last-of-type .box-address .txt{margin-top:13px}.sec-requirements .list-category{display:flex;justify-content:center;margin:50px 0 80px;gap:20px}@media screen and (max-width:767px){.sec-requirements .list-category{margin-top:30px;justify-content:center;gap:10px;flex-direction:column}.sec-requirements .list-category li{display:flex;justify-content:center}}.sec-requirements .btn-more:after{display:none}.sec-requirements .recruit-wrap:not(:last-of-type){margin-bottom:80px}.sec-requirements .recruit-wrap h2{padding:0 10px;font-size:22px;display:inline-block;background-color:#ffe3d9}.sec-requirements{margin-top:-10px;padding-bottom:80px}@media screen and (max-width:767px){.sec-requirements{margin-top:0}}.sec-requirements .container{max-width:940px}.sec-requirements .ttl-requirements{text-align:center;font-size:26px;letter-spacing:.05em;line-height:1.53846154}@media screen and (max-width:767px){.sec-requirements .ttl-requirements{font-size:22px}}.sec-requirements .list-requirements{margin-top:24px;display:flex;justify-content:space-between;flex-wrap:wrap}.sec-requirements .list-requirements dt,.sec-requirements .list-requirements dd{letter-spacing:.05em;line-height:1.88888889;border-top:1px solid #dedede;padding:26px 0}@media screen and (max-width:767px){.sec-requirements .list-requirements dt,.sec-requirements .list-requirements dd{font-size:15px;padding:20px 0}}.sec-requirements .list-requirements dt:last-of-type,.sec-requirements .list-requirements dd:last-of-type{border-bottom:1px solid #dedede}.sec-requirements .list-requirements .ttl{width:16.05%;color:#a38f1d}@media screen and (max-width:767px){.sec-requirements .list-requirements .ttl{width:27%}}.sec-requirements .list-requirements .txt{width:83.95%}@media screen and (max-width:767px){.sec-requirements .list-requirements .txt{width:73%}}.sec-requirements .list-requirements small{font-size:14px;display:block;margin-top:14px;line-height:1.71428571}.sec-requirements .norequired{letter-spacing:.05em;line-height:1.88888889;border-top:1px solid #dedede;border-bottom:1px solid #dedede;padding:26px 0;margin-top:24px}.sec-requirements .box-contact{background-color:#fff7e8;border-radius:20px;margin-top:100px;text-align:center;flex-direction:column;padding:48px 15px}@media screen and (max-width:767px){.sec-requirements .box-contact{margin-top:60px;padding:30px 15px}.sec-requirements .box-contact .btn-contact{width:303px !important;padding-left:35px !important}.sec-requirements .box-contact .btn-contact:before{left:15px !important}}.sec-requirements .box-contact .btn-contact{width:360px;margin:0 auto;height:44px;background-color:#746824;border-radius:22px;display:flex;justify-content:center;align-items:center;color:#fff;position:relative;padding-left:40px}.sec-requirements .box-contact .btn-contact:before{position:absolute;content:"";width:24px;height:17px;top:50%;transform:translateY(-50%);left:30px;background:url(//fukuro-clinic.jp/wp-content/themes/fukuro-clinic/assets/css/page/../../img/common/icon_email.svg) no-repeat center/contain}.sec-requirements .box-contact .txt{letter-spacing:.05em;margin-top:28px}@media screen and (max-width:767px){.sec-requirements .box-contact .txt{margin-top:20px;text-align:left}}