@charset "UTF-8";
/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/
html{font-size:100%}body{font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";-webkit-text-size-adjust:100%;font-feature-settings:"palt"}body.fixed{position:fixed;width:100%}.main{margin:0;padding:0;background-color:#fefcf1}.wrap{max-width:calc(1256px + 10%);margin:0 auto}.go-to-top{right:20px;bottom:55px;z-index:90}.go-to-top-button{position:fixed;right:30px;bottom:0;width:100px;height:auto;flex-direction:column}.go-to-top-button:after{content:'PAGE TOP';color:#6d3d26;font-size:15px;margin-top:0}.go-to-top-button:hover{animation:purun .8s linear 0s 1}@keyframes purun{0%{transform:scale(1,1.0) translate(0%,0%)}15%{transform:scale(.9,.9) translate(0%,5%)}30%{transform:scale(1.3,.8) translate(0%,10%)}50%{transform:scale(.8,1.3) translate(0%,-10%)}70%{transform:scale(1.1,.9) translate(0%,5%)}100%{transform:scale(1,1.0) translate(0%,0%)}}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.article h2{background-color:transparent;font-size:clamp(2.5rem, 0.682rem + 2.84vw, 2.813rem);padding:30px 10px;margin-bottom:0}.article h3{border:none;font-size:clamp(2.5rem, 0.682rem + 2.84vw, 2.813rem);margin:0 auto;color:#ea94a4}.article h4{padding-bottom:0;border-top:none;border-bottom:none;font-size:clamp(1.25rem, -0.205rem + 2.27vw, 1.5rem)}.header{display:none}.header-wrapper{display:flex;justify-content:space-between;align-items:center;padding:2% 3% 0;background-color:#fff}.logo-picture{max-width:600px;width:clamp(28.125rem, 6.678rem + 41.1vw, 37.5rem)}.tel-link-head{max-width:300px;width:clamp(15.625rem, 8.476rem + 13.7vw, 18.75rem)}a[href*="tel:"]{pointer-events:none}@media only screen and (max-width:834px){a[href*="tel:"]{pointer-events:initial}}.navi{display:none}.top-menu{background-color:#fff;width:100vw;margin-left:calc(-50vw + 50%)}.top-menu a{text-decoration-line:none;color:#6d3d26;font-size:clamp(1.125rem, 0.398rem + 1.14vw, 1.25rem)}#page-link{list-style:none;display:flex;justify-content:space-around}.page-link a:hover,.top-sub-menu a:hover{color:#ea94a4}.top-sub-menu-child li{list-style:none}.top-sub-menu-child li a{text-decoration:none;color:inherit}.top-sub-menu-child a{ padding-top:.5em;display:block}.nav{display:none}.drawer_hidden{display:none}.drawer_open{display:flex;justify-content:center;align-items:center;position:fixed;z-index:100;　 cursor:pointer;top:15px;right:0;height:60px;width:60px;background-color:#ea94a4;border-top-left-radius:20px;border-bottom-left-radius:20px}.drawer_open span{display:block;height:3px;width:25px;border-radius:3px;background:#fff;transition:.5s;position:absolute}.drawer_open span:nth-of-type(1){top:13px}.drawer_open span:nth-of-type(2){top:19px}.drawer_open span:nth-of-type(3){top:25px}.drawer_open span:nth-of-type(3):after{content:"MENU";position:absolute;top:7px;left:-2px;color:#fff;font-size:.6rem;text-transform:uppercase}#drawer_input:checked~.drawer_open span:nth-of-type(2){opacity:0}#drawer_input:checked~.drawer_open span:nth-of-type(1){top:14px;left:18px;transform:translateY(6px) rotate(-45deg);width:40%}#drawer_input:checked~.drawer_open span:nth-of-type(3){top:26px;left:18px;transform:translateY(-6px) rotate(45deg);width:40%}#drawer_input:checked~.drawer_open span:nth-of-type(3):after{content:"CLOSE";transform:translateY(0) rotate(-45deg);top:7px;left:10px}.nav_content{width:100%;height:100vh;position:fixed;top:-140%;left:0;z-index:99;background:#f9eaeb;transition:all .6s;text-align:center;overflow:auto}.nav_content_wrapper{margin:5rem 5rem 1rem;background-color:#fff;border-radius:50px}.logo-picture-hamburger{max-width:100%;width:90%;padding-top:30px}.nav_list{list-style:none}.nav_item a{font-size:clamp(1.25rem, 1.083rem + 0.56vw, 1.5rem);color:#6d3d26;text-decoration:none}.nav_item_small a{font-size:clamp(1rem, 0.833rem + 0.56vw, 1.25rem);color:#6d3d26;text-decoration:none}.tel-link-hamburger img{max-width:400px;width:90%;padding-bottom:1em}.consultation-day-hamburger{max-width:450px;width:90%;padding:10px 0}.nav_text-center{font-size:80%;width:80%;margin:0 auto;padding:0 0 1rem}.nav_text-center-br{display:none}#drawer_input:checked~.nav_content{top:0}.section-contents-picture{max-width:120px;width:clamp(6.25rem, -1.023rem + 11.36vw, 7.5rem);object-fit:cover;object-position:0 0}.section-contents-picture-sankakuzu{width:90%;max-width:400px;object-fit:cover;object-position:0 0}.treatment-policy{width:90%;max-width:1100px}.section-contents-picture-dentist{max-width:350px;object-fit:cover;object-position:0 0}.section-contents-picture-moyamoya{max-height:270px;object-fit:cover;object-position:0 0}.section-contents-picture-moyamoya1{max-height:340px;object-fit:cover;object-position:0 0;margin-bottom:30px}.picture_spneeds{display:flex;justify-content:space-between;max-width:900px;margin:0 auto;padding:1em}.picture_spneeds_wrappaer1{display:flex;max-width:400px;margin:1em}.picture_spneeds_wrappaer2{display:flex;max-width:400px;margin:1em}.section-contents-picture-spneeds1{border-radius:20px}.section-contents-picture-spneeds2{border-radius:20px}.section-contents-photo{max-height:300px;object-fit:cover;object-position:0 0;border-radius:20px}.ol-step,.ol-step-p{padding:0}ul{padding-left:0}.ul_forte,.ul_treatment,.ul_moyamoya{width:90vw;max-width:1100px;margin:0 auto;display:flex;padding:0}.ul_dental_case{max-width:1100px;margin:0 auto;display:flex;padding:0}.ul_forte{margin-bottom:1em !important}.ul_treatment{background-color:#fcf97c;border-radius:20px;padding:20px 20px 0}.ul_moyamoya{align-items:flex-end;justify-content:center}.li_forte,.li_treatment,.li_dental_case{list-style:none;width:calc(100% / 3);padding:1rem}.li_moyamoya{list-style:none;padding:1rem}.article ul li,.article ol li{list-style:none}.li_treatment h4{margin:0}.top-anime{display:flex;width:100vw;margin-left:calc(-50vw + 50%);background-color:#fff}.fluid-box01,.fluid-box02,.fluid-box03,.fluid-box04,.fluid-box05,.fluid-box06,.fluid-box07{width:100vw;margin:0 calc(50% - 50vw);text-align:center}.title01,.title02,.title03-1,.title03-2,.title04,.title05{color:#ea94a4}.fluid-box01{margin-top:2%}.reservation{display:flex;justify-content:center;align-items:center}.title01-text{width:95%;margin:0 auto 2em}.reservation-text{display:none}.title01-border{border-bottom:dotted 2px #ea94a4;font-size:clamp(1.563rem, -0.256rem + 2.84vw, 1.875rem);width:95%}.reservation-image1,.reservation-image2{display:flex;flex-direction:column;align-items:center}.tel-link img{max-height:80px;object-fit:contain}.reservation-attention{font-size:clamp(0.688rem, 0.574rem + 0.57vw, 1rem)}.reservation-attention span{font-size:clamp(0.938rem, 0.824rem + 0.57vw, 1.25rem)}.reservation-points-wrapper{padding-top:1.5em;padding-bottom:.5em}.reservation-points-link{background-color:#f8e9ea;text-align:center;max-width:330px;width:70%;border-radius:50px;box-shadow:2px 2px 5px #e18f9e;margin:0 auto .5em;padding:.5em}.reservation-points-link:hover{transform:scale(1.02)}.reservation-points-link a{font-size:clamp(1.438rem, 0.71rem + 1.14vw, 1.563rem);color:#6d3d26;text-decoration:none}.reservation-points-link a span{color:#ff011d}.consultation-day{max-height:280px;object-fit:contain;padding:20px 0 30px}.fluid-box02{position:relative;padding-top:40px;padding-bottom:100px}.fluid-box-wrapper02{background-color:#fff;width:80%;margin:0 auto;max-width:850px;border-radius:20px;border:3px solid #ea94a4;padding:10px 0}.fluid-box-inner02{display:flex;align-items:center;justify-content:center;position:relative}.section-contents-picture-down{max-width:120px;width:clamp(6.25rem, -1.023rem + 11.36vw, 7.5rem);position:absolute;bottom:-60px;left:0}.section-contents-picture-up{max-width:120px;width:clamp(6.25rem, -1.023rem + 11.36vw, 7.5rem);position:absolute;top:-55px;right:-20px}.title02{padding:5px 10px !important;margin:0 !important;width:fit-content;display:inline-block}.title02 a{color:#ea94a4;text-decoration:none}.whatsnew-list{max-width:850px;margin:0 auto;padding:0;list-style:none}.whatsnew-list li{display:flex;align-items:center;gap:1em;margin-bottom:.5em;flex-wrap:wrap}.whatsnew-list .date{color:#ea94a4;font-size:clamp(1.25rem, -0.568rem + 2.84vw, 1.563rem);flex-shrink:0}.whatsnew-list .text{display:flex;align-items:center;gap:.5em}.whatsnew-list .text a{color:#6d3d26;font-size:clamp(1.25rem, -0.568rem + 2.84vw, 1.563rem);text-decoration:none}.whatsnew-list .newmark{font-size:80%;padding:1px 6px;vertical-align:middle;color:#fff;background-color:#ff4500;border-radius:4px}.fluid-box03{background-color:#f9eaeb}.title03-1{padding-bottom:5px !important}.syoni-kyosei-specialized{margin-bottom:.5em !important}.syoni-times-kyosei{border-bottom:dotted 2px #ea94a4;font-size:clamp(1.875rem, 1.761rem + 0.57vw, 2.188rem)}.designated-doctor{font-size:clamp(0.813rem, 0.603rem + 0.7vw, 1.125rem);margin-bottom:4em !important}.motto{font-size:clamp(1.563rem, -0.256rem + 2.84vw, 1.875rem);margin-bottom:1em !important}.guidelines-wrapper{margin-bottom:2.5em}.guidelines-link{background-color:#fdffc0;text-align:center;max-width:400px;width:70%;border-radius:50px;box-shadow:2px 2px 5px #6d3d26;margin:0 auto .5em;padding:.5em}.guidelines-link:hover{transform:scale(1.02)}.guidelines-link a{font-size:clamp(1.438rem, 0.71rem + 1.14vw, 1.563rem);color:#6d3d26;text-decoration:none}.guidelines-link a span{color:#ff011d}.treatment-policy-wrapper{background-color:#fff;border-radius:20px;width:90%;max-width:1100px;margin:auto}.treatment-policy-title{background:#ea94a4;border-radius:20px 20px 0 0;color:#fff;padding:.2em;text-align:center;font-weight:700;font-size:clamp(1.875rem, 0.938rem + 2.5vw, 2.813rem);margin:0}.ol-treatment-policy{padding:.5em 1.5em 1.5em !important}.li-treatment-policy{border-bottom:2px dotted #ea94a4;text-align:left;padding-left:3em;font-size:clamp(1.063rem, 0.25rem + 2.17vw, 1.875rem)}.title03-2{padding-bottom:5px !important}.three-point{font-size:clamp(1.563rem, -0.256rem + 2.84vw, 1.875rem);max-width:1100px;margin:0 auto;margin-bottom:10px !important}.motto-bazukuri{display:flex;justify-content:center;align-items:center;padding-bottom:3rem}.bazukuri-text{font-size:clamp(1.563rem, -0.256rem + 2.84vw, 1.875rem);margin-bottom:0 !important}.fun-not-scary{border-bottom:dotted 2px #ea94a4}.point-text{display:flex;flex-direction:column;align-items:center}.point-text h4{padding:0;margin:.5em 1em;width:80%;border-bottom:dotted 2px #ea94a4}.point-title{font-size:clamp(1.375rem, 0.648rem + 1.14vw, 1.5rem)}.bullet-points{font-size:clamp(0.938rem, -0.153rem + 1.7vw, 1.125rem);width:fit-content;margin:0 auto !important;text-align:left}.treatment-flow{padding-bottom:30px !important;color:#6d3d26 !important}.step-box{display:block;position:relative;width:100%;padding-bottom:40px;max-width:950px;margin:0 auto;text-align:center}.step-text{background-color:#fbe5c0;width:90%;border-radius:20px;margin:0 auto;padding:50px 20px;box-shadow:2px 2px 5px #ffd582;position:relative}.section-contents-step{max-width:100px;width:100%;position:absolute;top:-9%;left:9%;z-index:5}.step-text h4,.step-text-p h4{font-size:clamp(1.875rem, 0.057rem + 2.84vw, 2.188rem);width:fit-content;margin:.5em auto;padding:0}.step-wording{display:inline-block;margin:0 auto !important;padding:0 2em;font-size:clamp(1.25rem, 0.523rem + 1.14vw, 1.375rem);width:fit-content;line-height:1.5;text-align:left}.step-wording small{font-size:clamp(0.813rem, 0.449rem + 0.57vw, 0.875rem)}.ol-step{background-color:#fff;background-image:radial-gradient(#fbe5c0 10%,transparent 28%),radial-gradient(#fbe5c0 10%,transparent 28%);background-position:0 0,6px 6px;background-size:12px 12px;padding-top:30px}.pediatric-message{position:absolute;z-index:3;left:30px;top:20px}.pediatric-message-sp{display:none}.orthodontics-message{position:absolute;z-index:3;left:430px;top:20px}.orthodontics-message-sp{display:none}.speech-bubble{width:clamp(40.625rem, 26.08rem + 22.73vw, 43.125rem)}.message-suga{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:left;display:grid;box-sizing:border-box;width:65%;padding-bottom:25px;font-size:clamp(1.063rem, 0.699rem + 0.57vw, 1.125rem)}.message-suga small{font-size:clamp(0.813rem, 0.449rem + 0.57vw, 0.875rem)}.font-weight-bold{text-shadow:.2px .2px 0 #6d3d26}.self-introduction-h{position:absolute;left:620px}.self-introduction-m{position:absolute;top:15px;left:120px}.pediatric-wrapper{position:relative;height:750px;max-width:1100px;margin:0 auto}.orthodontics-wrapper{position:relative;height:750px;max-width:1100px;margin:0 auto}.dental-title{border-bottom:dotted 2px #ea94a4;padding-bottom:10px}.name-suga{font-size:clamp(1.563rem, -0.256rem + 2.84vw, 1.875rem);margin-bottom:40px !important}.post-name{font-size:clamp(0.938rem, -0.881rem + 2.84vw, 1.25rem)}.biography-qualification{font-size:clamp(0.938rem, -0.881rem + 2.84vw, 1.25rem);border-bottom:dotted 2px #ea94a4}.biography{font-size:clamp(0.688rem, -0.04rem + 1.14vw, 0.813rem);text-align:left;padding-right:5px}.biography p{margin-bottom:5px !important}.qualification{font-size:clamp(0.688rem, -0.04rem + 1.14vw, 0.813rem);text-align:left}.qualification p{margin-bottom:5px !important}.biography-wrapper{display:flex;justify-content:center}.treatment-name{margin-bottom:0 !important;border-top:none;border-bottom:none;font-size:clamp(0.875rem, -0.943rem + 2.84vw, 1.188rem);color:#ea94a4}.treatment-explanation{text-align:justify;padding:0 10px;font-size:clamp(0.813rem, -1.006rem + 2.84vw, 1.125rem)}.case-collection{background-color:#fcf97c;width:90%;max-width:1100px;border-radius:20px;padding:20px 20px 0;margin:0 auto}.typical-case{font-size:clamp(1.875rem, 0.057rem + 2.84vw, 2.188rem);margin-bottom:10px !important}.anxiety{font-size:clamp(1.875rem, 0.057rem + 2.84vw, 2.188rem);margin-bottom:10px !important}.initial-consultation{margin:0 30px}.initial-consultation p{font-size:clamp(1.438rem, -0.381rem + 2.84vw, 1.75rem);display:inline-block;text-align:left}.step-text-p{background-color:#f8e9ea;width:90%;border-radius:20px;margin:0 auto;padding:50px 20px;box-shadow:2px 2px 5px #e18f9e;position:relative}.ol-step-p{background-color:#fff;background-image:radial-gradient(#f8e9ea 10%,transparent 28%),radial-gradient(#f8e9ea 10%,transparent 28%);background-position:0 0,6px 6px;background-size:12px 12px;padding-top:30px;margin-bottom:0 !important}.cost-title{padding-top:30px !important;padding-bottom:30px !important;color:#6d3d26 !important}.cost-table-wrapper{width:90%;max-width:850px;margin:0 auto .5em auto !important;background-color:#fff;border-radius:20px;overflow-x:auto;box-sizing:border-box}.cost-table{width:100%;border-collapse:collapse;text-align:center;box-sizing:border-box;margin-bottom:0 !important}.cost-table thead{background:#d3e1e8}.cost-table th,.cost-table td{border:none;padding:10px;background:#fff}.cost-table th:nth-child(1){background-color:#ea94a4;color:#fff;border-radius:20px 0 0}.cost-table th:nth-child(2){background-color:#ea94a4;color:#fff}.cost-table th:nth-child(3){background-color:#ea94a4;color:#fff}.cost-table th:nth-child(4){background-color:#ea94a4;color:#fff;border-radius:0 20px 0 0}.tr-1{position:relative}.dot-line{border-bottom:2px dotted #ea94a4;margin:0 16px;height:1px}.dot-row td{padding:0;background-color:transparent}.tr-2 td:nth-child(1){border-radius:0 0 0 20px}.tr-2 td:nth-child(4){border-radius:0 0 20px}.cost-table-br{display:none}.cost-asterisk-wrapper{text-align:center;display:block}.cost-table-asterisk{max-width:85%;text-align:left;display:inline-block;text-indent:-1em;padding-left:1em}.risk-e-wrapper{padding-bottom:2.5em}.risk-e-link{background-color:#f8e9ea;text-align:center;max-width:800px;width:70%;border-radius:50px;box-shadow:2px 2px 5px #e18f9e;margin:0 auto .5em;padding:.5em}.risk-e-link:hover{transform:scale(1.02)}.risk-e-link a{font-size:clamp(1.25rem, 0.535rem + 1.37vw, 1.563rem);color:#6d3d26;text-decoration:none}.risk-e-link a span{color:#ff011d}.risk-e-br{display:none}.fluid-box06{background-image:repeating-linear-gradient(-45deg,#aadae3 0,#aadae3 20px,#9bd4dd 20px,#9bd4dd 40px);padding-top:1.8rem;padding-bottom:30px}.title06{color:#fff}.sp-message1{font-size:clamp(1.563rem, -0.256rem + 2.84vw, 1.875rem);text-align:center;margin:0 auto}.sp-message1 p{display:inline-block;text-align:left;margin-bottom:1.5rem}.sp-message2{background-color:#fff;max-width:900px;width:80%;border-radius:20px;margin:1em auto;padding:1em;box-shadow:2px 2px 5px #6d3d26}.sp-message2 p{font-size:clamp(1.25rem, -0.205rem + 2.27vw, 1.5rem);text-align:left;display:inline-block;margin-bottom:0;padding:10px}.scroll-infinity{display:none}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity__wrapper{display:flex;overflow:hidden}.scroll-infinity__list{display:flex;list-style:none;padding:0;margin-bottom:1rem !important}.scroll-infinity__list--left{animation:infinity-scroll-left 80s infinite linear .5s both}.scroll-infinity__item{width:calc(100vw / 2);margin:.5em !important;font-size:clamp(0.625rem, 0.052rem + 2.87vw, 1.125rem);max-width:600px}.scroll-infinity__item img{width:100%;border-radius:20px}.gallery-photos-title{color:#ea94a4;border-bottom:dotted 2px #ea94a4;padding-bottom:10px}.wp-block-gallery{margin:0 1rem}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{border-radius:20px;margin-bottom:50px}.wp-block-gallery.has-nested-images figure.wp-block-image figcaption{background:0 0;color:#6d3d26;font-size:clamp(0.625rem, 0.125rem + 1.33vw, 1.125rem) !important;border-radius:0 0 20px 20px;text-shadow:none !important;font-weight:900}.fluid-box08{padding:20px 0 80px}.contact-wrapper{background-color:#ea94a4;max-width:900px;width:80%;border-radius:20px;margin:1em auto;padding:1em}.contact-message{display:flex;justify-content:center;align-items:center}.contact-message p{font-size:clamp(1.438rem, 0.71rem + 1.14vw, 1.563rem);color:#fff;line-height:1.5;text-align:center;margin:0 !important;padding:1em}.contact-link{background-color:#fdffc0;text-align:center;max-width:300px;width:70%;border-radius:50px;box-shadow:2px 2px 5px #6d3d26;margin:0 auto .5em;padding:.5em}.contact-link:hover{transform:scale(1.02)}.contact-link a{font-size:clamp(1.438rem, 0.71rem + 1.14vw, 1.563rem);color:#6d3d26;text-decoration:none}.contact-link a span{color:#ff011d}.footer{display:none}.footer-container{background-color:#f9eaeb;width:100vw;margin:0 calc(50% - 50vw)}.footer-rogo{text-align:center;margin-bottom:30px}.rogo-footer{max-width:600px;padding-top:50px}.footer-main{text-align:center;display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0 30px;padding-bottom:60px}.footer-address{margin-right:4%}.address{font-size:clamp(1.563rem, -0.256rem + 2.84vw, 1.875rem);padding-bottom:1rem}.reservation-image-footer{display:flex;flex-direction:column;align-items:center}.exterior-photo{width:clamp(25rem, -11.364rem + 56.82vw, 31.25rem);border-radius:20px}.exterior-illustration{width:clamp(25rem, -11.364rem + 56.82vw, 31.25rem);border-radius:20px}.exterior{display:flex;flex-flow:column;margin-left:4%}.footer-gmap{position:relative;width:95%;max-width:1300px;margin:0 auto;height:500px}.footer-gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:solid 3px #ea94a4 !important;border-radius:20px}.text-center{text-align:center;font-size:89%;padding:23px 0 25px}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,body{font-feature-settings:"pkna"}}@media screen and (max-width:1023px){.article h2{font-size:clamp(2.063rem, 1.507rem + 1.06vw, 2.188rem);padding:20px 10px}.article h3{font-size:clamp(2.063rem, 1.507rem + 1.06vw, 2.188rem)}.mobile-header-menu-buttons{display:none}.section-contents-picture{max-width:100px;width:clamp(5rem, -0.552rem + 10.64vw, 6.25rem)}.section-contents-picture-down{max-width:100px}.section-contents-picture-up{max-width:100px}.news-wrapper{padding-bottom:.5em}.whatsnew a{font-size:clamp(1.25rem, 0.695rem + 1.06vw, 1.375rem)}.point-title{font-size:clamp(1.125rem, 0.015rem + 2.13vw, 1.375rem)}.bullet-points{font-size:clamp(0.875rem, 0.597rem + 0.53vw, 0.938rem)}.bullet-points-paragraph{display:inline}.motto-bazukuri{padding-bottom:35px}.bazukuri-text{font-size:clamp(1.375rem, 0.542rem + 1.6vw, 1.563rem);margin-bottom:0 !important}.pediatric-wrapper{height:auto}.treatment-explanation{font-size:clamp(0.813rem, 0.257rem + 1.06vw, 0.938rem)}.section-contents-picture-dentist{width:90%}.pediatric-message{display:none}.name-suga{margin-bottom:10px !important}.pediatric-message-sp{font-size:clamp(1rem, 0.445rem + 1.06vw, 1.125rem);display:inline-block;text-align:left;margin-bottom:2rem !important;max-width:84%}.pediatric-message-sp small{font-size:clamp(0.875rem, 0.32rem + 1.06vw, 1rem)}.self-introduction-h{position:initial}.biography-qualification{font-size:clamp(0.938rem, 0.66rem + 0.92vw, 1.25rem);max-width:400px;width:clamp(22.5rem, 20.281rem + 7.38vw, 25rem);margin:0 auto;margin-bottom:1em !important}.biography-wrapper{padding-bottom:1em}.biography{font-size:clamp(0.688rem, 0.577rem + 0.37vw, 0.813rem);padding-right:.5rem}.qualification{font-size:clamp(0.688rem, 0.577rem + 0.37vw, 0.813rem)}.step-text h4,.step-text-p h4{font-size:clamp(1.688rem, 0.855rem + 1.6vw, 1.875rem);margin-bottom:20px}.step-wording{font-size:clamp(1.063rem, 0.23rem + 1.6vw, 1.25rem)}.step-wording small{font-size:clamp(0.75rem, 0.472rem + 0.53vw, 0.813rem)}.orthodontics-wrapper{height:auto}.orthodontics-message{display:none}.orthodontics-message-sp{display:inline-block;text-align:left;margin-bottom:2rem !important;max-width:85%;font-size:clamp(1rem, 0.445rem + 1.06vw, 1.125rem)}.orthodontics-message-sp small{font-size:clamp(0.875rem, 0.32rem + 1.06vw, 1rem)}.self-introduction-m{position:initial;width:auto}.ul_moyamoya{margin-bottom:0 !important}.initial-consultation p{font-size:clamp(1.25rem, 0.417rem + 1.6vw, 1.438rem)}.sp-message1 p{margin-bottom:1rem}.sp-message2 p{font-size:clamp(1.188rem, 0.355rem + 1.6vw, 1.375rem)}.wp-block-gallery.has-nested-images{margin:0 25px}.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) a,.wp-block-gallery.has-nested-images.is-cropped figure.wp-block-image:not(#individual-image) img{margin-bottom:40px}.fluid-box08{padding-bottom:30px}.footer-rogo{width:100%;margin-bottom:5px}.footer-main{flex-direction:column;align-items:center;padding-bottom:40px}.footer-address{margin-right:0}.address{font-size:clamp(1.5rem, 0.39rem + 2.13vw, 1.75rem);text-align:center;padding-bottom:20px}.exterior{flex-flow:nowrap;margin-left:0}.exterior-photo{width:clamp(21.875rem, 13.547rem + 15.96vw, 23.75rem);margin-right:30px}.exterior-illustration{width:clamp(21.875rem, 13.547rem + 15.96vw, 23.75rem);margin-left:30px}}@media screen and (max-width:834px){main.main,div.sidebar{padding:0}.logo-picture{max-width:450px;width:clamp(21.875rem, 13.359rem + 28.33vw, 28.125rem)}.tel-link-head{display:none}.top-menu{display:none}.nav{display:inline}.ul_forte{display:block}.article ol{padding-left:0}.ul_dental_case{padding-left:0 !important}.li_treatment{padding:.5rem}.li_treatment h4{font-size:clamp(1.125rem, 0.804rem + 0.85vw, 1.25rem)}.treatment-name{font-size:clamp(0.875rem, 0.554rem + 0.85vw, 1rem)}.treatment-explanation{font-size:clamp(0.75rem, 0.429rem + 0.85vw, 0.875rem);padding:0 15px}.section-contents-picture{max-width:80px;width:clamp(4.063rem, 2.785rem + 4.25vw, 5rem)}.title01{margin-bottom:0 !important}.title01-text{margin-bottom:1.5em !important}.title01-border{font-size:clamp(1.125rem, 0.784rem + 1.13vw, 1.375rem)}.tel-link img{max-height:70px;object-fit:contain}.consultation-day{max-height:260px;object-fit:contain}.fluid-box-wrapper02{padding:20px 0}.section-contents-picture-down{max-width:90px;width:clamp(5rem, 4.148rem + 2.83vw, 5.625rem)}.section-contents-picture-up{max-width:90px;width:clamp(5rem, 4.148rem + 2.83vw, 5.625rem)}.whatsnew-list li{flex-direction:column;align-items:center;text-align:center;gap:0}.whatsnew-list .text{flex-direction:row;justify-content:center;flex-wrap:nowrap}.syoni-times-kyosei{font-size:clamp(1.438rem, 1.012rem + 1.42vw, 1.75rem)}.section-contents-picture-sankakuzu{max-width:40%}.motto{font-size:clamp(1.188rem, 0.762rem + 1.42vw, 1.5rem);width:95%;margin:1.5rem auto !important}.treatment-policy-title{padding:.1em}.li-treatment-policy{padding-left:2.5em}.three-point{font-size:clamp(1.375rem, 0.864rem + 1.7vw, 1.75rem)}.article ul{padding-left:0}.section-contents-features{width:50%}.point-title{font-size:clamp(1.125rem, 0.955rem + 0.57vw, 1.25rem)}.bullet-points{font-size:clamp(0.75rem, 0.409rem + 1.13vw, 1rem);margin-bottom:2.5em !important}.bazukuri-text{font-size:clamp(1rem, 0.038rem + 2.56vw, 1.375rem);margin:0 !important;display:flex;align-items:center}.li_forte{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1em 0}.point-text{width:50%;padding-top:1rem}.pediatric-message-sp{margin-bottom:3rem !important}.qualification{padding-left:0 !important;margin-left:.5rem}.section-contents-step{padding:.5rem}.step-wording{font-size:clamp(1rem, 0.745rem + 0.85vw, 1.188rem)}.step-wording small{font-size:clamp(0.813rem, 0.727rem + 0.28vw, 0.875rem)}.orthodontics-wrapper{height:auto}.orthodontics-message{display:none}.self-introduction-m{position:initial;width:auto}.case-collection{padding-bottom:.5em}.typical-case{font-size:clamp(1.563rem, 1.137rem + 1.42vw, 1.875rem)}.li_dental_case{padding:0}.anxiety{font-size:clamp(1.563rem, 1.137rem + 1.42vw, 1.875rem);margin-top:1em}.ul_moyamoya{padding-left:0 !important}.li_moyamoya{padding:0}.initial-consultation p{font-size:clamp(1rem, 0.659rem + 1.13vw, 1.25rem)}.cost-table-br{display:block}.cost-table-asterisk-br{display:none}.risk-e-br{display:block}.title06{padding-bottom:.5rem !important}.picture_spneeds{padding:.5em}.sp-message1 p{font-size:clamp(1.125rem, 0.784rem + 1.13vw, 1.375rem);max-width:95%}.sp-message2{width:90%}.sp-message2 p{font-size:clamp(0.938rem, 0.512rem + 1.42vw, 1.25rem)}.sp-message2 br{display:none}.fluid-box08{padding-bottom:10px}.contact-wrapper{margin-top:0}.contact-message .section-contents-picture{width:clamp(4.063rem, 1.659rem + 6.41vw, 5rem)}.contact-message p{font-size:clamp(1.125rem, 0.324rem + 2.14vw, 1.438rem);padding:.5em}.rogo-footer{width:90%}.exterior{display:flex;flex-direction:column;margin:0 auto}.exterior-photo{width:clamp(25rem, 23.864rem + 5.68vw, 28.125rem);margin-right:0}.exterior-illustration{width:clamp(25rem, 23.864rem + 5.68vw, 28.125rem);margin-top:30px;margin-left:0}}@media screen and (max-width:599px){.nav_text-center-br{display:inline}.fluid-box03 .section-contents-picture{display:none}.article ul{margin-bottom:.5em;padding-right:0}.treatment-policy-wrapper{border-radius:10px}.treatment-policy-title{border-radius:10px 10px 0 0;font-size:clamp(1.25rem, -1.271rem + 8.4vw, 1.875rem)}.li-treatment-policy{font-size:clamp(0.75rem, -0.511rem + 4.2vw, 1.063rem)}.bazukuri-text{color:#ea94a4;font-size:clamp(1rem, -0.019rem + 3.39vw, 1.25rem);padding:.5rem}.ul_treatment{flex-direction:column}.li_treatment{width:90%;margin:0 auto !important}.li_treatment h4{font-size:clamp(1.125rem, 0.982rem + 0.72vw, 1.25rem)}.treatment-name{font-size:clamp(0.875rem, 0.732rem + 0.72vw, 1rem)}.treatment-explanation{font-size:clamp(0.75rem, 0.607rem + 0.72vw, 0.875rem)}.scroll-infinity{display:inline}#fluid-box07-fadeUpTrigger{display:none}.wp-block-gallery.has-nested-images{display:none}.contact-message .section-contents-picture{width:clamp(3.125rem, -0.697rem + 12.71vw, 4.063rem)}.contact-message p{font-size:clamp(0.938rem, 0.173rem + 2.54vw, 1.125rem)}.contact-link a,.reservation-points-link a,.guidelines-link a,.risk-e-link a{font-size:clamp(1.125rem, -0.149rem + 4.24vw, 1.438rem)}.footer-gmap{width:90%;height:350px}}@media screen and (max-width:480px){.go-to-top-button{width:70px;right:5px}.nav_content_wrapper{margin:5rem 3rem 1rem}.nav_item a{font-size:clamp(1.125rem, 0.875rem + 1.25vw, 1.25rem)}.nav_item_small a{font-size:clamp(0.875rem, 0.625rem + 1.25vw, 1rem)}.article h2{font-size:clamp(1.375rem, 1.284rem + 0.45vw, 1.625rem);margin-bottom:0}.article h3{font-size:clamp(1.375rem, 1.284rem + 0.45vw, 1.625rem)}.header-wrapper{padding:3% 3% 0}.logo-picture{max-width:350px;width:clamp(15rem, 1.25rem + 68.75vw, 21.875rem)}.drawer_open{top:0;border-top-left-radius:0}.section-contents-picture{max-width:50px}.title01-text{margin-bottom:10px !important}.reservation-text{display:inline}.title01-border{font-size:clamp(0.813rem, 0.188rem + 3.13vw, 1.125rem)}.reservation-image1,.reservation-image2{width:80%;margin:0 auto}.tel-link{padding-top:15px}.consultation-day{max-height:240px;object-fit:contain;padding:20px 0}.title02 a{font-size:clamp(1.25rem, 1.136rem + 0.57vw, 1.563rem)}.section-contents-picture-down{max-width:65px;width:clamp(3.125rem, 1.25rem + 9.38vw, 4.063rem);bottom:-45px;left:-5px}.section-contents-picture-up{max-width:65px;width:clamp(3.125rem, 1.25rem + 9.38vw, 4.063rem);top:-45px;right:-15px}.whatsnew a{font-size:clamp(0.813rem, 0.699rem + 0.57vw, 1.125rem);padding:3px 0 !important}.syoni-times-kyosei{font-size:clamp(0.938rem, 0.824rem + 0.57vw, 1.25rem)}.designated-doctor{font-size:clamp(0.625rem, 0.25rem + 1.88vw, 0.813rem)}.motto{font-size:clamp(0.75rem, 3.75vw, 1.125rem)}.treatment-policy-title{font-size:clamp(0.938rem, 0.309rem + 3.14vw, 1.25rem)}.ol-treatment-policy{padding:.5em 1em 1em !important}.li-treatment-policy{padding-left:2em;font-size:clamp(0.563rem, 0.185rem + 1.89vw, 0.75rem)}.three-point{font-size:clamp(0.875rem, 0.125rem + 3.75vw, 1.25rem);width:95%}.ul_forte{padding-left:0 !important}.point-text h4{margin:.5rem 0}.point-title{font-size:clamp(0.688rem, -0.188rem + 4.38vw, 1.125rem)}.bullet-points{font-size:clamp(0.625rem, 0.375rem + 1.25vw, 0.75rem);margin:auto 1rem !important;padding:0 .5rem}.bazukuri-text{font-size:clamp(0.75rem, 0.25rem + 2.5vw, 1rem)}.section-contents-picture-dentist{width:80%}.pediatric-message-sp{font-size:clamp(0.938rem, 0.813rem + 0.63vw, 1rem)}.pediatric-message-sp small{font-size:clamp(0.75rem, 0.5rem + 1.25vw, 0.875rem)}.biography-qualification{max-width:350px;width:94%}.biography-wrapper{margin:0 .5rem}.biography{font-size:clamp(0.625rem, 0.5rem + 0.63vw, 0.688rem);padding-right:.1rem}.qualification{font-size:clamp(0.625rem, 0.5rem + 0.63vw, 0.688rem);margin-left:.2rem}.section-contents-step{padding:1rem;top:-13%;left:6%}.step-text,.step-text-p{padding:30px 20px}.step-text h4,.step-text-p h4{font-size:clamp(1rem, 0.909rem + 0.45vw, 1.25rem);margin-bottom:10px}.step-wording{font-size:clamp(0.813rem, 0.767rem + 0.23vw, 0.938rem);padding:0}.step-wording small{font-size:clamp(0.625rem, 0.58rem + 0.23vw, 0.75rem)}.orthodontics-message-sp{font-size:clamp(0.938rem, 0.813rem + 0.63vw, 1rem)}.orthodontics-message-sp small{font-size:clamp(0.75rem, 0.5rem + 1.25vw, 0.875rem)}.case-collection{padding:.5rem}.typical-case{font-size:clamp(1.25rem, 0.625rem + 3.13vw, 1.563rem)}.anxiety{font-size:clamp(1.25rem, 0.625rem + 3.13vw, 1.563rem)}.li_moyamoya{margin:0 !important}.risk-e-link{width:75%}.sp-message1 p{font-size:clamp(1rem, 0.75rem + 1.25vw, 1.125rem);max-width:90%}.sp-message1 br{display:none}.sp-message2{width:90%}.contact-message .section-contents-picture{display:none}.contact-message p{font-size:clamp(0.813rem, 0.188rem + 3.13vw, 1.125rem)}.contact-link a,.reservation-points-link a,.guidelines-link a,.risk-e-link a{font-size:clamp(0.938rem, 0.563rem + 1.88vw, 1.125rem)}.address{font-size:clamp(1.25rem, 0.75rem + 2.5vw, 1.5rem);padding-bottom:.2rem}.reservation-image-footer{width:95%;margin:0 auto}}@media screen and (max-width:460px){.bullet-points-paragraph{display:none}}@media screen and (max-width:319px){.logo-picture{max-width:100%}.section-contents-picture{display:none}}.post-page-wrapper{width:80%;margin:0 auto;max-width:900px;padding:10px 0}.text-area{background-color:#fff;border-radius:20px;border:3px solid #ea94a4;padding:2em}.news-list-link{background-color:#f9eaeb;text-align:center;max-width:200px;width:70%;border-radius:50px;box-shadow:2px 2px 5px #ea94a4;margin:0 auto .5em;padding:.5em}.news-list-link a{font-size:clamp(0.938rem, 0.824rem + 0.57vw, 1.25rem);color:#6d3d26;text-decoration:none}@media screen and (max-width:480px){.text-area{padding:1.5em}}.recruitment-width{max-width:1100px;width:90%;margin:0 auto}.recruitment-box-title-wrapper{text-align:center;font-size:clamp(0.75rem, 0.568rem + 0.91vw, 1.25rem) !important}.recruitment-box-title{padding-bottom:5px !important;font-size:clamp(1.875rem, 1.648rem + 1.14vw, 2.5rem) !important;color:#ea94a4}.recruitment-box-subtitle{padding-top:0 !important}.recruitment-box-top{text-align:center;margin:0 auto}.hiring-banner-wrapper{background-color:#ea94a4;border-radius:20px}.post-count{position:relative;display:inline-block;background:#fff;color:#6d3d26;font-size:clamp(16px, 4vw, 22px);line-height:1.6;padding:1em 1.2em;border-radius:20px;max-width:700px;width:90%;box-sizing:border-box;text-align:center;margin:2em auto}.post-count:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);margin-top:-1px;border-width:12px;border-style:solid;border-color:#fff transparent transparent}.post-count a{color:#6d3d26 !important}.count-number{color:#ea94a4;font-weight:700}.recruitment-photo{position:relative;object-fit:cover;object-position:center center;width:100%;height:100%;margin:0 auto}.recruitment-photo-ch2{display:none}.recruitment-photo-ch1 img{border-radius:20px}.recruitment-about-title{text-align:center}.recruitment-about-title br{display:none}.recruitment-title-border{border-bottom:dotted 2px #ea94a4;font-size:clamp(1.563rem, -0.256rem + 2.84vw, 1.875rem);width:95%}.recruitment-about-text{padding:20px 30px}.recruitment-about-text p{margin-bottom:1em !important;font-size:clamp(0.875rem, 0.784rem + 0.45vw, 1.125rem)}.card-container{display:inline-flex;flex-wrap:wrap;flex-direction:row;background:#f8e9ea;margin:0 20px 50px;border-radius:20px;width:100%;box-sizing:border-box}.card-img img{width:100%;max-width:400px;height:auto;object-fit:cover;border-radius:20px 0 0 20px;display:block}.card-text{max-width:600px;margin:20px 25px;box-sizing:border-box}.card-text h5{font-size:clamp(1.063rem, 0.994rem + 0.34vw, 1.25rem);padding:0;margin-bottom:10px;border-bottom:none}.card-text p{font-size:clamp(0.75rem, 0.023rem + 1.14vw, 0.875rem);margin:0 !important}.work-card-container{margin:20px 30px 50px;padding:20px 30px;background-color:#f8e9ea;min-height:250px;border-radius:20px}.work-card-text{margin:20px 30px 0}.work-card-text h5{font-size:clamp(1.125rem, 1.057rem + 0.34vw, 1.313rem);padding:0;margin-bottom:15px;border-bottom:none}.work-card-text p{font-size:clamp(0.75rem, 0.682rem + 0.34vw, 0.938rem);margin:0 !important}.recruitment-box05-wrapper{display:flex;justify-content:center}.recruitment-interviewee{text-align:center}.recruitment-interviewee-img{display:block;border-radius:50%;box-shadow:0 2px 5px 0 #6d3d26}.recruitment-interviewee-name h5{border-bottom:none;text-align:center}.recruitment-interview{display:block;width:720px;font-size:16px;margin-left:30px}.recruitment-interview-text{padding-bottom:30px}.interview-q{color:#ea94a4}.interview-a{padding-top:10px;margin-left:30px !important}.recruitment-box06{margin-bottom:50px !important}.benefits-item{display:flex;margin-bottom:1.5em;border-bottom:1px solid #ea94a4}.benefits-icon{width:120px;min-width:120px;display:block;text-align:left}.benefits-icon img{width:90px;min-width:90px;vertical-align:top}.benefits-text{margin-left:50px}.benefits-text p{font-size:clamp(1rem, 0.955rem + 0.23vw, 1.125rem)}.benefits-theme{color:#ea94a4;margin-bottom:1em !important;padding-left:0 !important}.benefits-theme br{display:none}.recruitment-box07{margin-bottom:50px !important}.faq-question{display:flex;padding:40px 20px;margin-bottom:0 !important}.recruitment-faq-item:first-of-type>dl.faq-question{padding-top:0}.faq-answer{display:flex;background-color:#f8e9ea;padding:40px 20px;margin-bottom:0 !important;border-radius:20px}.faq-icon{display:flex;align-items:flex-start;justify-content:flex-start;flex-shrink:0;width:auto;margin:0;padding:0}.faq-icon img{display:block;width:40px;height:auto;max-width:none;margin:0;padding:0;vertical-align:top;max-width:100%;height:auto}.faq-a-text{display:grid;place-items:center}.a7br{display:none}.recruitment-box08-wrapper{background-color:#fff;margin:0 auto;border-radius:20px;border:3px solid #ea94a4;padding:10px 0}.job-info-wrapper{margin-bottom:1.2em}.job-info-text{text-align:center}.job-info-text h5{padding:1em !important;margin-bottom:0 !important;line-height:1.5;border-bottom:0 !important}.job-info-job{text-align:center;font-size:30px}.job-title{margin-bottom:0 !important}.job-title a{color:#ea94a4;text-decoration:none}.job-title a:hover{border-bottom:2px solid #ea94a4}.no-job{text-align:center;color:#6d3d26;font-size:30px}@media screen and (max-width:1165px){.recruitment-box03-wrapper{display:grid;grid-template-columns:repeat(2,1fr);margin:0 auto;width:100%;justify-content:center;justify-items:center;box-sizing:border-box;padding:0 1em}.card-container{flex-direction:column;align-items:center;text-align:center;max-width:400px}.card-img img{border-radius:20px 20px 0 0}.card-text{padding:20px 30px}.card-text h5{text-align:justify}.card-text p{text-align:left}}@media screen and (max-width:1023px){.recruitment-about-title br{display:block}.recruitment-title-border{font-size:clamp(1.375rem, 0.807rem + 1.18vw, 1.563rem)}.recruitment-box05-wrapper{flex-direction:column;align-items:center;text-align:center}.recruitment-interview{width:100%;max-width:720px;margin:0 auto;padding:0 1em;text-align:left}.recruitment-interviewee-img{margin-bottom:1em}.interview-a{margin-left:0 !important;font-size:14px}.recruitment-interviewee-name h5{text-align:center}.benefits-item{flex-direction:column;align-items:center;text-align:center;padding:1.5em 0;border-bottom:none;width:100%}.benefits-icon{margin-bottom:1em;text-align:center}.benefits-text{width:100%;max-width:800px;padding:0 1em 1em;margin:0 auto;border-bottom:1px solid #ea94a4;box-sizing:border-box}.benefits-text h4.benefits-theme{text-align:center;margin-bottom:2.5em !important;padding:.5em !important}.benefits-text p{text-align:left;width:100%;margin:0;padding:0}}@media screen and (max-width:980px){.recruitment-box03-wrapper{grid-template-columns:1fr}.card-container{max-width:100%}.card-img img{border-radius:0}}@media screen and (max-width:980px) and (min-width:491px){.card-img{width:100%;background-color:rgba(234,148,164,.3);border-top-left-radius:20px;border-top-right-radius:20px;display:flex;justify-content:center;overflow:hidden}.card-img img{border-radius:0;height:auto;display:block}}@media screen and (max-width:768px){.post-count{border-radius:10px}.recruitment-photo-ch1{display:none}.recruitment-photo-ch2{display:block}.recruitment-photo-ch2 img{border-radius:20px}.recruitment-title-border{font-size:clamp(1rem, 0.732rem + 1.34vw, 1.375rem)}}@media screen and (max-width:490px){.card-img img{border-radius:20px 20px 0 0;max-width:100%}}@media screen and (max-width:480px){.recruitment-about-text{padding:10px 15px}.card-text{padding:1em 1em 2.5em;margin:0}.card-text h5{text-align:left}.card-text p{text-align:left}.work-card-text{margin:20px 0 0}.work-card-text h5{text-align:center}.benefits-theme span{display:none}.benefits-theme br{display:block}.faq-question,.faq-answer{flex-direction:column;align-items:flex-start;padding:20px}.faq-question dt,.faq-answer dt{display:block;line-height:1;vertical-align:middle}.faq-icon{width:30px;height:auto;margin-bottom:10px;display:inline-block}.faq-q-text,.faq-a-text{width:100%;text-align:left}.faq-q-text{font-size:clamp(1rem, 0.75rem + 1.25vw, 1.125rem)}.faq-a-text{place-items:start;font-size:clamp(0.875rem, 0.625rem + 1.25vw, 1rem)}.a7br{display:block}.article dd{margin-left:0 !important}.job-info-text h5{font-size:clamp(0.875rem, 0.625rem + 1.25vw, 1rem)}.job-title a{font-size:clamp(1.25rem, 6.25vw, 1.875rem)}}@media screen and (max-width:375px){.work-card-container{padding:20px 30px 40px;margin:2em 0}}@media screen and (max-width:330px){.recruitment-about-title br{display:none}}.hiring-page-wrapper{width:90%;margin:0 auto;max-width:1100px;padding:10px 0}.hiring-content-area{background-color:#fff;border-radius:20px;border:3px solid #ea94a4;padding:2em 4em}.hiring-page-box01{padding:0 1em}.hiring-content-wrapper{margin-bottom:3em}.hiring-info-li{margin-bottom:1.5em}.hiring-theme{font-size:clamp(1.25rem, 1.023rem + 1.14vw, 1.875rem) !important;text-align:center;color:#ea94a4;margin:10px 0 20px !important;padding:0 !important}.hiring-title{font-size:clamp(1.125rem, 1.034rem + 0.45vw, 1.375rem) !important;color:#6d3d26 !important;margin-bottom:10px !important;padding:0 !important}.hiring-text{font-size:clamp(0.875rem, 0.83rem + 0.23vw, 1rem) !important}.hiring-text p{margin-bottom:0 !important}.hiring-label-box{display:inline}.hiring-label{display:inline-block;background-color:#f8e9ea;margin-right:5px;margin-bottom:5px;padding:4px 10px;border-radius:4px;white-space:normal}.hiring-table{box-sizing:border-box}.hiring-table dl{border-top:1px solid #ea94a4;border-left:1px solid #ea94a4;border-right:1px solid #ea94a4;font-size:16px;display:flex;margin-bottom:0 !important}.hiring-table dl:last-child{border-bottom:1px solid #ea94a4}.hiring-table dt{width:170px;padding:25px 20px;background-color:#f8e9ea}.hiring-table h5{border-bottom:none;font-size:18px;padding:0 !important;margin-bottom:0 !important}.hiring-table dd{line-height:inherit;width:710px;padding:25px 20px;margin-left:0}.hiring-supplement-small{font-size:12px;padding-top:5px}.hiring-tel-link{pointer-events:none;cursor:default;text-decoration:none;color:inherit}.job-breadcrumb{margin:0 !important;padding:0;list-style:none}.job-breadcrumb li{display:inline;list-style:none;font-weight:700}.job-breadcrumb li:after{content:'>';padding:0 .2em;color:#ea94a4}.job-breadcrumb li:last-child:after{content:''}.job-breadcrumb li a{text-decoration:none;font-size:14px;color:#ea94a4}.job-breadcrumb li a:hover{color:#f8e9ea}.post-count a{text-decoration:none;color:#06c;font-weight:700}.post-count a:hover{text-decoration:underline}@media screen and (max-width:834px){.hiring-content-area{padding:1em 2em}.hiring-title{font-size:clamp(1rem, 0.922rem + 0.39vw, 1.125rem) !important}.hiring-table{border:2px solid #ea94a4;border-radius:20px;padding:1em}.hiring-table dl{display:block;border:none;margin-bottom:1.5em !important}.hiring-table dl:last-child{border-bottom:none}.hiring-table dt{border-bottom:2px solid #ea94a4;width:100%;padding:10px 15px;background-color:transparent}.hiring-table h5{font-size:clamp(1rem, 0.922rem + 0.39vw, 1.125rem) !important;text-align:left;padding:0;margin:0}.hiring-table dd{font-size:clamp(0.875rem, 0.797rem + 0.39vw, 1rem) !important;width:100%;padding:10px 15px;box-sizing:border-box;margin-top:5px}.hiring-label{font-size:14px}.hiring-supplement{font-size:14px}.hiring-supplement-small{font-size:12px;padding-top:5px}.hiring-tel-link{pointer-events:auto;cursor:pointer;color:#6d3d26;text-decoration:none;transition:all .2s ease}.hiring-tel-link:hover{color:#6d3d26;text-decoration:underline;text-decoration-color:#6d3d26}}@media screen and (max-width:599px){.hiring-content-area{padding:1em .5em}.hiring-table{border:none}.article ol{padding-left:1em}}@media screen and (max-width:480px){.job-breadcrumb li a{font-size:12px}}