@charset "UTF-8";body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p{margin: 0;padding: 0;font-size: 16px;font-family: "游ゴシック", YuGothic, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, 'ＭＳ Ｐゴシック', sans-serif;line-height: 160%;color: #7e6b5a;}@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c&display=swap');body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p, strong, span, a{font-family: "M PLUS Rounded 1c", sans-serif !Important;font-weight: 400;font-style: normal;}.micho-list li a{font-family: "M PLUS Rounded 1c", sans-serif !Important;font-weight: 400;font-style: normal;}@media only screen and (max-width:1220px){body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p{font-size: 14px}}.minc{font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif}.mc{color: #af8d67}#wrapper{min-width: 320px;margin: 0 auto}.mb3r{margin-bottom: 3rem}.mb2r{margin-bottom: 2rem}.mb1r{margin-bottom: 1rem}.mb10p{margin-bottom: 10%}.mb6p{margin-bottom: 6%}.mb80{margin-bottom: 80px}.center_p{margin-right: auto;margin-left: auto}.tac, .tacl{text-align: center}.tar{text-align: right}.lh2{line-height: 2}.lh3{line-height: 3}.onel{overflow: hidden;text-overflow: ellipsis;white-space: nowrap}.none{display: none}.tab_sm{display: none}.left{padding-right: 2rem}.right{padding-left: 2rem}figure, figcaption{margin: 0;padding: 0}.btn{display: block;margin: 0 auto;padding: 1em;color: #323944}.btn span{display: inline-block}.btn2{display: block;margin: 0 auto;padding: 1em}.btn2 span{display: inline-block}.ofimg{width: 100%;overflow: hidden}.ofimg img{width: 100%;height: 100% !important;-o-object-fit: cover;object-fit: cover;-o-object-position: center center;object-position: center center;font-family: 'object-fit: cover; object-position: center center;'}.ofimg.tc{position: absolute;top: 0;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);height: 100%;width: 100%}.ofimg.t90{position: relative;padding-top: 90%;display: block}.ofimg.t90 img{position: absolute;top: 0;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);-o-object-position: top center;object-position: top center}.ofimg.t120{position: relative;padding-top: 120%;display: block}.ofimg.t120 img{position: absolute;top: 0;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);-o-object-position: top center;object-position: top center}.breadcrumb{margin: 0 auto;overflow: hidden;line-height: 22px;padding: 5px 0 0 0}.breadcrumb li{display: inline-block;margin-left: 2px}.breadcrumb li a{text-decoration: none;color: #7e6b5a;font-weight: 700;padding: 0 4px}.breadcrumb li:after{content: '>';padding: 0 3px;color: #7e6b5a}.breadcrumb li:last-child:after{content: ''}@media only screen and (max-width:1220px){.breadcrumb{max-width: 100%}}@media only screen and (max-width:1220px){.tab_sm{display: block}.left{padding-right: 1rem}.right{padding-left: 1rem}}@media only screen and (max-width:599px){.left{padding-right: 0}.right{padding-left: 0}.tacl{text-align: left}}[data-element-id] .tab_sm{display: block}[data-element-id] footer .totop a{right: 0;bottom: 100px;left: 90%}[data-element-id] #wrapper{padding-top: 0 !important}[data-element-id] #gnav.fixed{position: relative}.pix img{width: 100%}img{vertical-align: top;border: none}a{text-decoration: none;color: #7e6b5a}a:hover{opacity: .6}ul{list-style: none}#wrapper{min-width: 1200px;overflow: hidden;position: relative}@media only screen and (max-width:1220px){#wrapper{min-width: 300px}img{max-width: 100%;height: auto}}#header{position: relative;top: 0;left: 0;width: 100%;z-index: 100}#header .inner{position: relative;width: 100%;max-width: 1200px;margin: 0 auto;padding: 0 30px 10px 30px;-webkit-box-sizing: border-box;box-sizing: border-box}#header .book{position: absolute;top: 0;right: 30px}#header .book a{display: block;width: 85px;height: 85px;background: #af8d67;text-align: center;color: #fff;border-radius: 10px}#header .book a strong{display: block;font-size: 12px;padding: 13px 0 5px 0}#header h1{font-size: 12px;font-weight: 400;padding: 5px 1rem 1rem 0;width: calc(100% - 85px)}#header .logo{max-width: 470px;width: 35%}#header .h-lower{width: calc(100% - 85px)}#header .htel{padding: 0 1rem}#header .htel:before{content: url(/import/tenant_1/133.167.88.70/html/images/headline.png);display: inline-block !important;vertical-align: middle}#header .htel dl{display: inline-block !important;text-align: center;padding: 0 5px;vertical-align: middle}#header .htel:after{content: url(/import/tenant_1/133.167.88.70/html/images/headline.png);display: inline-block !important;vertical-align: middle}#header .htel dt{font-size: 15px}#header .htel dd{font-size: 21px;font-family: Arial, Helvetica, sans-serif;font-weight: 700;line-height: 1;color: #535353}#header .htel dd img{margin-right: 5px}#header .table{float: left;padding: 0 0 0 18px}#header .table dt{font-size: 14px;float: left;line-height: 140%}#header .table dd{font-size: 14px;padding: 0 0 0 84px;line-height: 140%}@media only screen and (max-width:1220px){#header{position: relative}#header .inner{max-width: 95%;margin: 0 auto;padding-left: 0;padding-right: 0;text-align: center}#header h1{text-align: left}#header .htel{vertical-align: top;float: none;clear: both;text-align: center;margin-bottom: 20px;margin-left: 10px;margin-right: 10px;padding-top: 20px}#header .htel:before{display: none !important}#header .htel:after{display: none !important}#header .table{clear: both;text-align: left;float: none;display: inline-block;padding-left: 0}}@media only screen and (max-width:1220px){#header h1{width: calc(100% - 140px)}#header .h-lower{max-width: none;margin: 0 auto 0 0;width: calc(100% - 140px)}#header .logo{width: 100%;max-width: none}#header .logo a{width: 50%;display: block;margin: 0 auto 1rem;min-width: 360px}#header .book{right: 40px;top: 30px}#header .htel{width: 50%;padding-top: 0;margin: 0}#header .table{width: 50%}}@media only screen and (max-width:599px){#header .book{display: block;position: fixed;bottom: 0;right: 0;width: 35%;top: auto}#header .book a{width: 100%;height: 65px;border-radius: inherit}#header .book a strong{padding: 5px 0}#header .h-lower{width: 100%}#header h1{width: calc(81% - 50px);height: 55px;padding-right: 0}#header .logo a{width: 80%;min-width: auto}#header .table{display: none}#header .htel{position: fixed;bottom: 0;left: 0;width: 100%;margin: 0;background: #fff;padding: 0 5px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center}#header dl{padding: 0;margin: auto}#header dt{text-align: center}}#gnav{width: 100%;height: auto}#gnav p{display: none}#gnav ul{max-width: 1200px;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 auto;padding: 0 30px 0 30px}#gnav li{text-align: center;position: relative}#gnav li:after{content: "";width: 1px;height: 20px;background: #c3c3c3;display: inline-block !important;vertical-align: middle}#gnav li a, #gnav li div{font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif;display: inline-block !important;vertical-align: middle;padding: 5px 2rem;-webkit-box-sizing: border-box;box-sizing: border-box;min-height: 46px}#gnav li strong{display: block;font-size: 14px;padding-bottom: 3px;color: #7e6b5a;}#gnav li .tit strong{color: #7e6b5a;}@media screen and (max-width:1024px){#gnav li .tit strong{color: #fff;}}#gnav li .e{display: block;font-size: 10px;line-height: 1;color: #7e6b5a}@media only screen and (max-width:1220px){#gnav li .e{display: none}}#gnav li.hb a{max-width: 66px;padding-top: 12px;-webkit-box-sizing: content-box;box-sizing: content-box}#gnav li.hb:before{content: "";width: 1px;height: 20px;background: #c3c3c3;display: inline-block !important;vertical-align: initial}#gnav li.hb:after{vertical-align: initial}#gnav.fixed{position: fixed;top: 0;right: 0;background: url(/upload/tenant_1/a22566bf26b6ada9d3440e87f3b243ea.jpg) repeat-y center center}#gnav li.pcnone{display: none}[data-element-id]#gnav li.pcnone{display: block}@media only screen and (max-width:1220px){#gnav{position: fixed;top: 0;right: 0;width: 200px;height: 100%;background: none;-webkit-transform: translateX(200px);transform: translateX(200px);-webkit-transition: ease .5s;transition: ease .5s;padding: 0;z-index: 101;border: none;padding-bottom: 0}#gnav li.menunav{display: block !important;border: none}#gnav.fixed{top: 0;right: 0;left: auto;width: 200px;border: none;z-index: 101;padding-top: 0;padding-bottom: 0;background: rgba(255, 255, 255, .8)}#gnav p{display: block;position: absolute;width: 52px;height: 52px;top: 0;left: -56px;border: 1px solid #fff;background: #af8d67;cursor: pointer;opacity: .8;margin: 2px;box-shadow: 0 0 0 2px #af8d67;-moz-box-shadow: 0 0 0 2px #af8d67;-webkit-box-shadow: 0 0 0 2px #af8d67}#gnav li .tit{background: #7e6b5a;color: #fff}#gnav li .tit .e{display: block;color: #fff}#gnav li{width: 100%;border-bottom: 1px dotted #cacad9;padding: 0;margin-top: 0;display: block !important}#gnav li.pcnone{display: block}#gnav li.spbbnone{border-bottom: none !important}#gnav li.hb:before{display: none !important}#gnav li:after{display: none !important}#gnav ul li a, #gnav ul li div{width: auto !important;height: auto;display: block !important;padding: 8px 0 8px 0;font-size: 16px;line-height: 160%;text-align: center}#gnav li.hb a{padding-top: 10px;height: auto;padding-bottom: 10px;text-align: center;margin: auto;min-height: auto}#gnav.action{-webkit-transform: translateX(0);transform: translateX(0)}#gnav p span.n{display: block;background: #fff;height: 2px;width: 26px;text-indent: -9999px;padding: 0;top: 50%;left: 11px;margin-top: -1px;position: absolute}#gnav p span.n:before{display: block;content: "";background: #fff;height: 2px;width: 26px;position: absolute;top: -8px;left: 0}#gnav p span.n:after{display: block;content: "";background: #fff;height: 2px;width: 26px;position: absolute;top: 8px;left: 0}#gnav.action p span.n{-webkit-transform: rotate(-45deg);transform: rotate(-45deg);-webkit-transition: ease .10s;transition: ease .10s}#gnav.action p span.n:after, #gnav.action p span.n:before{-webkit-transform: rotate(90deg);transform: rotate(90deg);top: 0;left: 0}#gnav ul{display: block;width: auto;height: 100%;overflow-y: auto;background: rgba(255, 255, 255, .95);padding: 0}.overlay:after, .overlay #header .inner:before{content: "";height: 100%;background: #7e6b5a;top: 0;left: 0;opacity: .3;z-index: 99}}#gnav ul li ul{opacity: 0;visibility: hidden;-webkit-transition: .5s;transition: .5s}#gnav ul li:hover ul{top: 63px;visibility: visible;opacity: 1}#gnav ul li ul{width: 100%;position: absolute;top: 63px;left: -15px;background: url(/upload/tenant_1/a22566bf26b6ada9d3440e87f3b243ea.jpg) repeat-y center center;min-width: 210px;padding-top: 20px;padding-left: 0;padding-right: 0;padding-top: 0;z-index: 20}[data-element-id] #gnav ul li ul{opacity: 1;visibility: visible}#gnav ul li ul li{width: 100%;border-bottom: 1px solid #c3c3c3}#gnav ul li ul li:after{content: "";display: none !important}#gnav ul li ul li a{display: block;width: 100%;padding: 10px 15px;text-align: left;-webkit-box-sizing: border-box;box-sizing: border-box;min-height: auto;font-weight: 700;font-size: 14px;color: #7e6b5a;}#gnav ul li:hover ul{display: block}@media only screen and (max-width:1220px){#gnav ul li:hover ul{top: 0}#gnav ul li ul{position: relative;top: 0;left: 0;opacity: 1;visibility: visible;background: transparent}}@media only screen and (max-width:1220px){#gnav ul li a.none{display: none !important}#gnav ul li ul{display: block;position: relative;opacity: 1;visibility: visible;min-width: auto;left: auto;top: auto;background: none;padding-top: 0}#gnav ul li ul li:last-of-type{border-bottom: none}#gnav ul li ul li{width: 100%;padding: 0;border-bottom: 1px dotted #cacad9}#gnav ul li ul li a{text-align: center}#gnav ul li:hover ul{top: auto}}#footer{background: #f6f3f3}#footer .book a{display: block;width: 100%;background: #af8d67;text-align: center;color: #fff;padding-bottom: 5px;border-radius: 10px;margin: 20px;margin-left: 0;margin-right: auto}#footer .book a strong{display: inline-block;font-size: 16px;padding: 13px 0 5px 0}#footer .book a img{margin-top: 14px;margin-left: 10px;width: 25px}#footer .inner{max-width: 1200px;width: auto}#footer .f-logo{width: 60%;max-width: 470px;margin: 0 auto 2rem}#footer .fnav li{margin-bottom: 1rem}#footer .fnav li a{padding: 0 1rem}#footer .copy{text-align: center;color: #7e6b5a;font-size: 12px;padding: 0 0 20px 0}#footer .f-info .sec1 dt{color: #af8d67;padding: 0 0 10px 0}#footer .f-info .sec1 dd{font-size: 14px}#footer .f-info .sec1{padding-bottom: 20px}#footer .f-info .sec2{border: 2px solid #af8d67;background: none;border-radius: 4px;padding: 20px;margin-bottom: 25px}#footer .f-info .sec2 p{font-size: 14px}#footer .f-info .table{padding: 25px 35px 25px 35px;border-radius: 4px;background: none;border: 2px solid #af8d67}#footer .f-info thead th{border: none}#footer .f-info thead td{border: none}#footer .f-info table{width: 100%;border-collapse: collapse}#footer .f-info td{border-top: 2px solid #7e6b5a;color: #7e6b5a}#footer .f-info th{border-top: 2px solid #7e6b5a}#footer .f-info th{width: 135px;height: 55px;text-align: left;font-weight: 400;font-size: 14px;color: #7e6b5a;line-height: 120%}#footer .f-info .table p{text-align: right;font-size: 14px;color: #7e6b5a}#footer .f-info th .s{display: block;font-size: 12px}#footer .right .fnav2 dl{-webkit-box-sizing: border-box;box-sizing: border-box;width: 33.3333%;padding-right: 5%}#footer .right .fnav2 dl dt{padding-bottom: 10px;color: #af8d67}#footer .right .fnav2 dl dt a{color: #af8d67}#footer .right .fnav2 dl dd{padding-bottom: 5px}@media only screen and (max-width:1220px){#footer .inner{width: 93%;max-width: 768px;padding: 40px 0}}@media only screen and (max-width:599px){#footer .inner{width: 94%;max-width: 450px;padding: 30px 0}#footer .f-logo{min-width: 250px}#footer .copy{padding-bottom: 100px}}.subtit{position: relative}.subtit .mainimage{background: #f1ece0;width: 100%;overflow: hidden}.subtit .deco1{position: absolute;width: 100%;max-width: 220px;left: 10px;top: 100px}.subtit .deco4{position: absolute;width: 100%;max-width: 160px;right: 10px;bottom: 30px;z-index: 0}@media only screen and (max-width:1220px){.subtit .deco1{max-width: 130px;top: 20px}.subtit .deco4{max-width: 100px;bottom: 10px}}@media only screen and (max-width:599px){.subtit .deco1{max-width: 70px}.subtit .deco4{max-width: 50px}}.subtit .mainimage{background: #f1ece0;width: 100%;overflow: hidden}.subtit .mainimage.ofimg{position: relative;min-height: 540px}.subtit .mainimage.ofimg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0}.subtit .mainimage.ofimg:before{content: "";display: block;padding-top: 38%}.subtit .mainimage img{width: 100%;height: auto;opacity: .65}.subtit h2{position: absolute;width: 100%;height: auto;z-index: 1;text-align: center;left: 0;top: 50%;bottom: 50%;color: #7e6b5a;font-size: 35px;font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif}.subtit h2 .e{display: block;font-size: 16px;line-height: 1}.bk1{background: #f6f3f3}.h3s{background: url(/upload/tenant_1/938ae403fb21b544670491a5deb5ba6a.png) no-repeat center top;background-size: 62px 33px;padding-top: 40px}.h3s .e{display: block;line-height: 140%;font-weight: 400;padding-bottom: 10px}.h3s{font-size: 26px;font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif;color: #7e6b5a;text-align: center;padding-bottom: 40px}.h3s:after{content: "";width: 192px;height: 1px;display: block;margin: 5px auto 0 auto;background: #ada782}.w12{max-width: 1200px;margin: 0 auto}.h4e{font-size: 24px;color: #7e6b5a;font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif;padding-bottom: 20px}.rp .pic{float: right}.rp .tbox{float: left}@media only screen and (max-width:1220px){.subtit h2{font-size: 25px;bottom: 50%;top: 40%}.subtit h2 .e{font-size: 12px}.w12{width: 95%}.h3s{font-size: 20px}.h4e{font-size: 20px}.rp .pic{float: none;text-align: center}.rp .tbox{width: auto !important;float: none}}@media only screen and (max-width:599px){.subtit h2{font-size: 22px;bottom: 50%;top: 35%}}@media only screen and (max-width:1220px){.subtit .mainimage.ofimg{min-height: auto}}@media only screen and (max-width:599px){.subtit .mainimage.ofimg:before{padding-top: 40%}}.information02 li{margin-bottom: 1rem}.information02 dt{color: #af8d67;font-size: 18px;font-weight: 700;margin-bottom: .5rem;font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif}.information03 .tbox dt.txt{padding-bottom: 10px;padding-top: 10px;text-align: center}.information03 .information02:nth-of-type(2n+2) .flex{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse}.information03 .information02:nth-of-type(2n+2) .left{padding-left: 2rem;padding-right: 0}@media only screen and (max-width:1220px){.information03 .information02:nth-of-type(2n+2) .left{padding-left: 1rem}}@media only screen and (max-width:599px){.information03 .information02:nth-of-type(2n+2) .left{padding-left: 0}}.information04 li{margin-bottom: 40px}.information04 li:nth-of-type(2n+2).flex{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse}.information04 li:nth-of-type(2n+2) .left{padding-left: 2rem;padding-right: 0}@media only screen and (max-width:1220px){.information04 li:nth-of-type(2n+2) .left{padding-left: 1rem}}@media only screen and (max-width:599px){.information04 li:nth-of-type(2n+2) .left{padding-left: 0}}.information04 dt{font-size: 20px;color: #af8d67;font-weight: 700;margin-bottom: 1rem}.access01 .pic{margin: 0 auto 3rem}.access01 .p a{color: #af8d67;text-decoration: underline}@media only screen and (max-width:599px){.access01 .pic.w80{width: 100%;max-width: 100%}}.homeslide{position: relative}.homeslide .lead_wrap{position: absolute;top: 50%;left: 25%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%)}.homeslide .lead{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);font-size: 25px;width: 55%;text-align: center;color: #af8d67;line-height: 2}.homeslide .slide img{width: 100%;height: auto}.homeslide .ofimg.tc{position: relative;padding-top: 68%;display: block}.homeslide .ofimg.tc img{position: absolute;top: 0;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);-o-object-position: top center;object-position: top center}@media only screen and (max-width:1220px){.homeslide .lead_wrap .pic{width: 75%;margin: auto}.homeslide .lead{font-size: 24px}}@media only screen and (max-width:599px){.homeslide .lead_wrap{top: auto !important;bottom: -85px}.homeslide .lead_wrap .pic{width: 75%}.homeslide .lead{font-size: 14px;padding: 15% 8%}.homeslide .ofimg.tc{padding-top: 100%}}@media only screen and (max-width:599px){.homeslide .lead_wrap{left: 30%;width: 290px}}.troublenav li{width: 23%;height: auto;float: left;padding: 0 1% 30px 1%;-webkit-box-sizing: content-box;box-sizing: content-box}.troublenav li a{display: block;text-align: center;margin: 8px;background: #fff;padding: 12px 0 0 0;width: 240px;height: 240px;margin: 0 auto;border-radius: 50%;-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-box-shadow: 0 0 0 5px #af8d67;box-shadow: 0 0 0 5px #af8d67}.troublenav li img{display: block;margin: 0 auto;border-radius: 50%}.troublenav li strong{font-size: 18px;color: #af8d67;display: block;padding-top: 10px}.troublenav li strong.w{padding-top: 0}.troublenav{padding-bottom: 30px}@media only screen and (max-width:1220px){.troublenav ul{width: auto;text-align: center;letter-spacing: -5px}.troublenav li{letter-spacing: 0;padding-left: 1%;padding-right: 1%;display: inline-block !important;vertical-align: top;float: none}}@media only screen and (max-width:599px){.troublenav ul{width: 100%}.troublenav li{width: 48%;float: left;padding: 0;margin-bottom: 30px}.troublenav li a{width: 140px;height: 140px;margin: 0 auto}.troublenav li:nth-child(odd){margin-right: 2%}.troublenav li strong{font-size: 12px !important;padding: 0 12px}.troublenav li img{width: 55%}}#box01, #box02, #box03, #box04, #box05, #box06, #box07, #box08{margin-top: -150px;padding-top: 150px}.trouble .box .tbox{width: 740px}.lp .pic{float: left}.lp .tbox{float: right}.trouble .box h4{color: #357774;font-size: 22px;border-top: #ddd 1px solid;border-bottom: #357774 2px solid;padding: 27px 0 27px 98px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif;margin-bottom: 40px;position: relative}.trouble .box h4 img{position: absolute;top: 7px;left: 28px}.trouble .box p{padding: 0 0 20px 0}.trouble .box .pic{width: 400px;height: 240px;overflow: hidden}.trouble .box h5{font-size: 22px;color: #357774;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif;padding: 0 0 10px 0}.trouble .box .more{text-align: right}.trouble .box .more a{display: inline-block !important;width: 208px;height: auto;line-height: 38px;text-align: center;background: rgba(255, 255, 255, .5);border: 1px solid #7e6b5a;border-radius: 19px;position: relative}.trouble .box .more a:before{content: "→";position: absolute;line-height: 1;right: 14px;top: 50%;margin-top: -8px}.trouble .box{padding-bottom: 80px}@media only screen and (max-width:1220px){.lp .tbox{width: auto !important;float: none}.lp .pic{float: none;text-align: center}.trouble .box h4{font-size: 18px;padding-left: 70px}.trouble .box h4 img{left: 0;max-width: 60px}.trouble .box .pic{margin: 0 auto}}@media only screen and (max-width:500px){.trouble .box .pic{width: 100%;height: auto}}.home-nav .sec2.upper dl:nth-child(1) .pic{border: 10px solid #e1faf1}.home-nav .sec2.upper dl:nth-child(2) .pic{border: 10px solid #ffe5e6}.home-nav .sec2.upper dl:nth-child(3) .pic{border: 10px solid #dedefb}.home-nav .sec2.upper dl:nth-child(4) .pic{border: 10px solid #e6f1ef}.home-nav dt{font-size: 20px;text-align: center;padding: 15px 0 15px 0;position: relative;-webkit-box-sizing: content-box;box-sizing: content-box}.home-nav dt:after{position: absolute;content: "";width: 100%;height: 1px;background: #959595;display: block;margin: 10px auto 0 auto;left: 0;bottom: 0}.home-nav dt img{vertical-align: middle;margin-right: 10px}.home-nav dt+dd{line-height: 130%;font-size: 14px;padding: 15px 0;-webkit-box-sizing: content-box;box-sizing: content-box}.hmore a{display: inline-block !important;width: 208px;height: auto;line-height: 38px;text-align: center;border: 1px solid #7e6b5a;border-radius: 19px;position: relative}.hmore a:before{content: "→";position: absolute;line-height: 1;right: 14px;top: 50%;margin-top: -8px}.home-nav dd.hmore{text-align: center}.home-nav{padding: 70px 0 40px 0}.home-nav .hmore a{width: 80%}.home-nav .sec2{width: 1220px;letter-spacing: -5px}.home-nav .sec2 .ofimg{position: relative}.home-nav .sec2 .ofimg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0}.home-nav .sec2 .ofimg:before{content: "";display: block;padding-top: 60%}.home-nav .sec2 dl{width: 23%;vertical-align: top;letter-spacing: 0;display: inline-block !important;margin: 0 20px 54px 0}.home-nav .sec2.lower dl:nth-child(1) .pic{border: 10px solid #e6f1ef}.home-nav .sec2.lower dl:nth-child(2) .pic{border: 10px solid #fceed9}.home-nav .sec2.lower dl:nth-child(3) .pic{border: 10px solid #f1e6e8}.home-nav .sec2.lower dl:nth-child(4) .pic{border: 10px solid #fffde0}@media only screen and (max-width:1220px){.home-nav .sec2{width: auto;text-align: center}.home-nav .sec2 dl{text-align: left;padding-left: 1%;padding-right: 1%;margin-right: 0}}@media only screen and (max-width:1220px){.home-nav .sec2 dl{width: 48%}.home-nav dt{font-size: 18px}}@media only screen and (max-width:599px){.home-nav .sec2 dl{width: 78%}.home-nav .sec2 dl .heightLine-menu_h, .home-nav .sec2 dl .heightLine-menu_t{height: auto !important}}.h-obi{max-height: 350px}.h-obi.ofimg{position: relative}.h-obi.ofimg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0}.h-obi.ofimg:before{content: "";display: block;padding-top: 20%}.home-greet{position: relative;padding: 90px 0 130px 0}.home-greet .w12{position: relative}.home-greet .deco1{position: absolute;width: 100%;max-width: 145px;left: -20px;top: -250px}.home-greet .deco2{position: absolute;width: 100%;max-width: 150px;right: 10px;top: 300px}.home-greet .deco3{position: absolute;width: 100%;max-width: 396px;left: 0;bottom: -340px}@media only screen and (max-width:1220px){.bk1 .home-greet{padding-top: 140px;padding-bottom: 140px}.home-greet .deco1{max-width: 150px;top: -220px;left: 0}.home-greet .deco2{max-width: 100px;right: 10px;top: auto;bottom: -10px}}@media only screen and (max-width:599px){.home-greet .deco1{max-width: 90px;top: -160px}.home-greet .deco2{max-width: 100px;right: 10px;top: auto;bottom: -30px}}.home-greet .tbox .p{font-size: 18px;padding: 0 0 20px 0;line-height: 180%}.home-greet .tbox .hmore{text-align: center;padding-top: 30px}.home-greet .tbox .hmore a{font-size: 16px;background: none}.home-greet .right li{-webkit-box-sizing: content-box;box-sizing: content-box}.home-greet .right li:first-child{padding-right: 4%}.home-greet .right li .ofimg{position: relative}.home-greet .right li .ofimg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0}.home-greet .right li .ofimg:before{content: "";display: block;padding-top: 60%}@media only screen and (max-width:1220px){.home-greet .right{width: 70%;margin: 0 auto;padding: 0}.home-greet .tbox{width: auto;margin-bottom: 2rem}.home-greet .tbox .p, .home-greet .tbox .hmore a{font-size: 14px !important}.home-greet .right ul{width: auto}}@media only screen and (max-width:599px){.home-greet .right{width: 100%}.home-greet .right p.pic{margin-bottom: 2%}.home-greet .right li:first-child{padding-right: 0}}.home-nayami{padding: 80px 0 0 0;position: relative;overflow: hidden}.home-nayami .w12{padding-bottom: 60px;position: relative;z-index: 1}.home-nayami .bkimg img{width: 100%;height: auto;opacity: .3}@media only screen and (max-width:1220px){.troublenav li{width: 48%}.troublenav li strong{font-size: 16px}.home-nayami .w12{padding-bottom: 0}.home-nayami .bkimg{position: absolute}}@media only screen and (max-width:599px){.troublenav li img{width: 50%;max-width: 60px !important}}.home-blog{padding: 75px 0;position: relative}.home-blog .w12{position: relative}.home-blog .deco1{position: absolute;width: 100%;max-width: 160px;left: 10px;top: 10px}.home-blog .deco2{position: absolute;width: 100%;max-width: 160px;right: -20px;top: 281px}@media only screen and (max-width:1220px){.home-blog .deco1{max-width: 110px;left: 10px;top: -20px}.home-blog .deco2{max-width: 90px;right: -10px;top: auto;bottom: -20px}}@media only screen and (max-width:599px){.home-blog{padding-bottom: 160px}.home-blog .deco1{max-width: 90px;left: 10px;top: 70px}.home-blog .deco2{max-width: 80px;right: 0;top: auto;bottom: -160px}}.home-blog h3 .s, .home-news .s{font-size: 12px;font-weight: 400;padding-left: 1em}.home-blog dl .ofimg{position: relative}.home-blog dl .ofimg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0}.home-blog dl .ofimg:before{content: "";display: block;padding-top: 72%}.home-blog dd.pic{position: relative}.home-blog dd.pic .d{position: absolute;bottom: 0;left: 0;width: 150px;text-align: center;background: #af8d67;font-size: 14px;color: #fff}.home-blog .wrap{letter-spacing: -5px;height: auto}.home-blog dl{letter-spacing: 0}.home-blog dt{font-size: 14px;padding: 10px 0 20px 0;-webkit-box-sizing: border-box;box-sizing: border-box}.home-blog dt+dd{text-align: right;font-size: 14px;color: #af8d67}.home-blog dt+dd img{vertical-align: middle;margin-right: .5em}.home-blog .hmore{text-align: center}@media only screen and (max-width:1220px){.home-blog .wrap{width: auto;text-align: center}}.home-news{padding: 220px 0 100px 0}.home-news{position: relative}.home-news .w12{position: relative}.home-news .deco1{width: 100%;max-width: 300px;left: 0;top: -150px}.home-news .deco2{width: 100%;max-width: 250px;right: 30px;top: -190px}.home-news .deco2 .img1{width: 58%;margin-left: 0;margin-right: auto}.home-news .deco2 .img2{margin-top: -50px;width: 58%;margin-left: auto;margin-right: 0}.home-news .deco2 .img3{position: absolute;left: 0%;bottom: 5%;width: 45%}.home-news .deco2 .img4{position: absolute;right: 38%;bottom: 0%;width: 22%}.home-news .deco2 .img5{position: absolute;right: 5%;top: 10%;width: 28%}@media only screen and (max-width:1220px){.home-news{padding-top: 160px}.home-news .deco1{max-width: 170px;top: -100px;left: 10px}.home-news .deco2{max-width: 160px;right: 0;top: -67px}}@media only screen and (max-width:599px){.home-news{padding-top: 100px}.home-news .deco1{max-width: 90px;top: -10px;left: 10px}.home-news .deco2{max-width: 80px;top: 20px}}.home-news dt{float: left;font-size: 14px;font-weight: 700}.home-news dd{padding: 0 0 0 165px;font-size: 14px}.home-news dl{padding: 12px 0}.home-news .table{padding-bottom: 30px}.home-news .hmore{text-align: center}@media only screen and (max-width:500px){.home-blog dl{width: 98%}.home-news dt{float: none}.home-news dd{padding-left: 0}}.home-staff{padding: 60px 0 75px 0;position: relative;overflow: hidden}.home-staff .bkimg{z-index: -1}.home-staff .bkimg img{opacity: .3}.home-staff .ofimg{position: relative;max-height: 400px}.home-staff .ofimg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0;-o-object-position: top center;object-position: top center;font-family: 'object-fit: cover; object-position: top center;'}.home-staff .ofimg:before{content: "";display: block;padding-top: 125%}@media only screen and (max-width:1220px){.home-staff .bkimg{position: absolute}}.slick_container{position: relative}.slick-prev, .slick-next{width: 42px;height: 72px}.slick-prev:before, .slick-next:before{content: ""}button.slick-prev, button.slick-next{z-index: 2}.slick-prev{left: 20px}.slick-next{right: 20px}.slick-arrow{z-index: 10}.home-imgs .slick-prev:before{background: url(/import/tenant_1/133.167.88.70/html/images/home/prev.png) no-repeat;position: absolute;top: 50%;left: 50px;opacity: 1}.home-imgs .slick-next:before{background: url(/import/tenant_1/133.167.88.70/html/images/home/next.png) no-repeat;position: absolute;top: 50%;right: 0;opacity: 1}.home-imgs .bx-wrapper{max-width: 100% !important}.home-imgs .bx-viewport{height: auto !important}.home-imgs .list li{width: 350px !important;margin: 0 !important;padding: 0 3px}.home-imgs .list li .ofimg{position: relative}.home-imgs .list li .ofimg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0}.home-imgs .list li .ofimg:before{content: "";display: block;padding-top: 80%}.home-imgs{position: relative;padding: 75px 0}.home-imgs .next{position: absolute;top: 50%;right: 2.5%;margin-top: -21px}[data-element-id].home-imgs .slick-track{-webkit-transition: none !important;transition: none !important;-webkit-transform: none !important;transform: none !important}.home-imgs .list li img{width: 100%;height: auto}.home-imgs{position: relative}.home-imgs .next{position: absolute;top: 50%;right: 2.5%;margin-top: -21px}.home-imgs .prev{position: absolute;top: 50%;left: 2.5%;margin-top: -21px}.home-info{position: relative}.home-info .deco1{position: absolute;width: 100%;max-width: 150px;left: 10px;top: -170px}.home-info .deco4{position: absolute;width: 100%;max-width: 190px;right: 10px;bottom: 0}@media only screen and (max-width:1220px){.home-info .deco1{max-width: 110px;left: 10px;top: -90px}.home-info .deco4{max-width: 130px;right: 10px;bottom: 10px}}@media only screen and (max-width:599px){.home-info{padding-top: 80px !important;padding-bottom: 130px !important}.home-info.sppt0pb0{padding-top: 0 !important;padding-bottom: 0 !important}.home-info .deco1{max-width: 85px;left: 10px;top: -50px}.home-info .deco4{max-width: 75px;right: 10px;bottom: 10px}}.home-info .gmap{position: relative;padding-bottom: 75%;height: 0;overflow: hidden;margin-bottom: 1rem}.home-info .gmap iframe, .home-info .gmap object, .home-info .gmap embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%}.home-info .tbox{width: 500px;height: auto;float: right}.home-info .left{float: left;width: 600px;height: auto;text-align: right}.home-info #map{width: auto;height: 430px;margin-bottom: 10px}.home-info .left ul{display: inline-block !important;text-align: left;padding: 0 0 30px 0}.home-info .left li{font-size: 14px}.home-info .tbox .sec1 dt{color: #af8d67;padding: 0 0 10px 0}.home-info .tbox .sec1 dd{font-size: 14px}.home-info .tbox .sec1{padding-bottom: 20px}.home-info .tbox .sec2{border: 2px solid #af8d67;border-radius: 4px;padding: 20px;margin-bottom: 25px}.home-info .tbox .sec2 p{font-size: 14px}.home-info .tbox .table{padding: 25px 35px 25px 35px;border-radius: 4px;background: #af8d67}.home-info .tbox thead th{border: none}.home-info .tbox thead td{border: none}.home-info .tbox table{width: 100%;border-collapse: collapse}.home-info .tbox td{border-top: 2px solid #fff;color: #fff}.home-info .tbox th{border-top: 2px solid #fff}.home-info .tbox th{width: 135px;height: 55px;text-align: left;font-weight: 400;font-size: 14px;color: #fff;line-height: 120%}.home-info .tbox .table p{text-align: right;font-size: 14px;color: #fff}.home-info .tbox th .s{display: block;font-size: 12px}.home-info .tbox .co{padding: 20px 0 30px 0;text-align: center}.home-info .tbox .co dl{display: inline-block;vertical-align: middle;padding: 0 12px}.home-info .tbox .co dt{font-size: 12px;padding-bottom: 5px}.home-info .tbox .co dd{font-size: 24px;line-height: 1;font-weight: 700}.home-info .tbox .co dd img{margin-right: 10px}.home-info .tbox .co li a{display: block;width: 85px;height: 58px;background: #af8d67;text-align: center;color: #fff}.home-info .tbox .co ul{display: inline-block !important;vertical-align: middle;padding: 0 12px}.home-info .tbox .co li a strong{display: block;font-size: 12px;padding: 1px 0 1px 0}@media only screen and (max-width:1220px){.home-info .left{float: none;width: auto}.home-info .tbox{float: none;width: auto}}@media only screen and (max-width:500px){.home-info .tbox .table{padding-left: 2.5%;padding-right: 2.5%}.home-info .tbox th{width: 100px;font-size: 12px;height: 35px}.home-info .tbox th .s{font-size: 10px}}@media only screen and (max-width:1220px){.home-news, .home-nayami, .home-nav, .home-greet, .home-staff, .home-imgs, .home-info{padding: 40px 0}}@media only screen and (max-width:599px){.home-news, .home-nayami, .home-nav, .home-greet, .home-staff, .home-imgs, .home-info{padding: 30px 0}}.calam2wap{padding: 90px 0 100px 0}.c2main{width: 787px;float: right}.c2side{width: 280px;float: left}.c2side dt{text-align: center;color: #af8d67;font-size: 18px;font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif;line-height: 110%;padding: 15px 0;position: relative;background: url(/import/tenant_1/133.167.88.70/html/images/voice/mk.png) no-repeat 20px 17px #f5f8f8;margin-bottom: 23px;font-weight: 700}.c2side dt .e{font-size: 12px;font-family: "游ゴシック", YuGothic, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, 'ＭＳ Ｐゴシック', sans-serif;display: block}.c2side dd{border-bottom: 1px solid #eee;padding: 0 0 13px 20px;margin-bottom: 15px}.c2side dd a{display: block;color: #af8d67;font-size: 14px}.c2side dl{padding-bottom: 20px}.pagenav{text-align: center;letter-spacing: -5px}.pagenav a{letter-spacing: 0;display: inline-block !important;width: 40px;height: 40px;line-height: 40px;text-align: center;border: 1px solid #777;margin: 0 5px;vertical-align: top}.pagenav a.m{border: none}.pagenav a.m img{vertical-align: middle;margin-top: 15px}@media only screen and (max-width:1220px){.c2main{width: 100%;float: none;padding-bottom: 50px}.c2side{width: 100%;float: none}.voice .box h4{font-size: 18px !important}}.voice .box{padding: 30px 0 60px 0;border-bottom: 1px solid #eee;margin-bottom: 40px}.voice .box h4{text-align: center;color: #af8d67;font-size: 22px;border-bottom: 1px solid #eee;padding-bottom: 10px;margin-bottom: 5px;font-weight: 400}.voice .box h4+p{text-align: right;padding-bottom: 10px}.voice .box .inn{padding: 0 70px}.voice .box .inn .pic{text-align: center;padding-bottom: 24px}@media only screen and (max-width:700px){.voice .box .inn{padding: 0}}.contact1{padding: 90px 0 100px 0}.contact1 h3{padding-bottom: 70px}.contact1 dt{float: left;padding: 5px 0 0 0}.contact1 dd{padding: 0 0 13px 222px}.contact1 dl{border-bottom: 1px solid #eee;margin-bottom: 20px}.contact1 .size1{width: 400px;height: 30px}.contact1 input, .contact1 select, .contact1 textarea{border: 1px solid #ccc}.contact1 dd.f1 label{display: inline-block !important;margin-right: 66px;margin-left: 5px}.contact1 dd.f1 input{vertical-align: top;margin-top: 5px}.contact1 dd ul{letter-spacing: -5px}.contact1 dd ul li{display: inline-block !important;letter-spacing: 0;width: 50%;padding-bottom: 20px}.contact1 dd ul li input{vertical-align: top;margin-top: 5px;margin-right: 10px}.contact1 .f2 dd label{display: inline-block !important;margin-right: 19px}.contact1 .f2 dd select{height: 30px;text-align: center;margin: 0 15px}.contact1 .f2 dd .size2{width: 67px}.contact1 .f2 dd .size3{width: 113px}.contact1 textarea{width: 100%;height: 140px}.hissu{font-size: 12px;color: red;padding-left: .5rem}.formbtn{padding: 30px 0 0 0;text-align: center}.formbtn li .form-submit-btn, .modoru, .send{background: #af8d67;width: 280px;height: 80px;border: none;cursor: pointer;color: #fff;font-size: 16px;font-weight: 700}.formbtn li{text-align: center}.btn_wrap .modoru{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin: auto}.formbtn li .form-submit-btn:hover, .modoru:hover, .send .btn_wrap .modoru:hover{color: #fff;opacity: .6}@media only screen and (max-width:740px){.contact1 dt{float: none;padding-bottom: 10px}.contact1 dd{padding-left: 0}.contact1 .size1{width: 100%}.contact1 .f2 dd label{display: block !important;margin-bottom: 5px}.contact1 .f2 dd select{margin-bottom: 5px}}@media only screen and (max-width:599px){.modoru{margin-top: 10%}}.recruit01 li:first-child{margin-left: 0}.recruit01 li:last-child{margin-right: 0}.recruit01 li .ofimg{position: relative}.recruit01 li .ofimg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0}.recruit01 li .ofimg:before{content: "";display: block;padding-top: 75%}.recruit02 .dl_wrap dl{margin-bottom: 1rem;border-bottom: 1px solid #af8d67;padding-bottom: 1rem}.recruit02 .dl_wrap dt{width: 25%;color: #af8d67;padding-right: 1rem;font-size: 16px;font-weight: 700}.recruit02 .dl_wrap dd{width: 75%}.h4g{background-color: #af8d67;color: #fff;text-align: center;display: inline-block !important;padding: 15px 10px;min-width: 180px;margin-bottom: 30px}@media only screen and (max-width:599px){.recruit01 li{width: 80%;margin: 0 auto 1rem !important}.recruit02 .dl_wrap dt{width: 100%;margin-bottom: 1rem}.recruit02 .dl_wrap dd{width: 100%}}.blog .c2main{width: 850px}.bloglist{letter-spacing: -5px;text-align: center}.bloglist li{width: 30%;display: inline-block !important;letter-spacing: 0;text-align: left;-webkit-box-sizing: content-box;box-sizing: content-box;margin: 0 1.5%}.bloglist li .ofimg{position: relative}.bloglist li .ofimg img{position: absolute;top: 0;left: 0;bottom: 0;right: 0}.bloglist li .ofimg:before{content: "";display: block;padding-top: 100%}.bloglist li:nth-child(10){display: none !important}.reco h4{text-align: center;color: #af8d67;font-size: 22px;border-bottom: 1px solid #eee;padding-bottom: 10px;margin-bottom: 30px;margin-top: 150px;font-weight: 400}.reco .bloglist li:nth-child(4){display: none !important}.reco .bloglist .ofimg:before{padding-top: 75%}.bloglist li a{display: block;padding-bottom: 5px}.bloglist li dd{padding-bottom: 0;color: #af8d67}@media only screen and (max-width:1220px){.blog .c2main{width: 100%}}@media only screen and (max-width:599px){.bloglist li{width: 46%;margin: 0 2%}.bloglist li:nth-child(10){display: block !important}.reco .bloglist li:nth-child(4){display: inline-block !important}}.blog.voice .box{border-bottom: 0;padding-bottom: 0}.blog.voice .box h4{margin-bottom: 15px}.blog.voice .box .ds{padding-bottom: 35px}.blog.voice .box .ds p.cate{background: #af8d67;color: #fff;display: inline-block !important;line-height: 30px;height: 30px;text-align: center;padding: 0 10px;min-width: 100px}.blog.voice .box .ds p.cate+p{float: right;color: #af8d67;line-height: 30px}.back{text-align: center}.back a{display: inline-block !important;background: #af8d67 url(/import/tenant_1/133.167.88.70/html/images/news/icon_01.png) no-repeat 10px 15px;color: #fff;text-align: center;width: 120px;height: 40px;line-height: 40px}.newslist{padding: 20px 0 40px 0}.newslist dt{color: #af8d67;float: left}.newslist dd{padding-left: 137px}.newslist dl{border-bottom: 1px solid #eee;padding-bottom: 15px;margin-bottom: 20px}@media only screen and (max-width:599px){.newslist dd{padding-left: 100px}}.h4l.h4e{font-size: 22px;border-bottom: 2px solid #af8d67;margin-bottom: 40px;text-align: center;font-weight: 400}@media only screen and (max-width:1220px){.h4l.h4e{font-size: 20px}}.h4d{font-size: 26px;border-bottom: 1px solid #ddd;margin-bottom: 15px;text-align: center;color: #af8d67;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif;padding-bottom: 15px}@media only screen and (max-width:1220px){.lp .pic{float: none;text-align: center}.lp .tbox{width: auto !important;float: none}}.h426{font-size: 26px;padding-bottom: 10px;color: #af8d67;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif}@media only screen and (max-width:1220px){.h426{font-size: 20px}}.h3g{text-align: center;font-size: 22px;background-color: #af8d67;color: #fff;margin-bottom: 50px;font-weight: 700;line-height: 50px;height: 50px}.h4l.h4e .t{font-family: "游ゴシック", YuGothic, Hiragino Sans, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic Pro", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, 'ＭＳ Ｐゴシック', sans-serif;font-size: 14px;color: #7e6b5a;font-weight: 400;padding-left: 30px}.specialty03 .box{padding-bottom: 100px;margin-bottom: 100px;border-bottom: 5px double #af8d67}.specialty03 .flex.box:nth-of-type(2n+2){-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse}.specialty03 .box:nth-of-type(2n+2) .left{padding-left: 2rem;padding-right: 0}@media only screen and (max-width:1220px){.specialty03 .box:nth-of-type(2n+2) .left{padding-left: 1rem}}@media only screen and (max-width:599px){.specialty03 .box:nth-of-type(2n+2) .left{padding-left: 0}.specialty03 .box .left{padding-bottom: 40px}}.flowlist{counter-reset: number;list-style: none}.flowlist li{margin-bottom: 7rem}.flowlist li:nth-of-type(2n+2).flex{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse}.flowlist li:nth-of-type(2n+2) .left{padding-left: 2rem;padding-right: 0}@media only screen and (max-width:1220px){.flowlist li:nth-of-type(2n+2) .left{padding-left: 1rem}.specialty03 .box{padding-bottom: 80px;margin-bottom: 80px}}@media only screen and (max-width:599px){.flowlist li{margin-bottom: 3rem}.flowlist li:nth-of-type(2n+2) .left{padding-left: 0}.specialty03 .box{padding-bottom: 60px;margin-bottom: 60px}}.flowlist .h{position: relative;padding-left: 8rem;margin: 3rem 0 4rem}.flowlist .h:before{counter-increment: number;content: "step "counter(number, decimal-leading-zero);width: 6rem;height: 6rem;font-size: 1.5rem;border: 1px solid #af8d67;border-radius: 50%;background-color: #fff;color: #af8d67;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;position: absolute;top: 50%;left: 0;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);text-align: center}.flowlist .p{line-height: 2}.price_wrap dl{border-top: 1px solid #af8d67;border-left: 1px solid #af8d67;border-right: 1px solid #af8d67}.price_wrap dl:last-of-type{border-bottom: 1px solid #af8d67}.price_wrap dt{width: 50%;border-right: 1px solid #af8d67;background: #fffdf0;padding: 1rem}.price_wrap dd{width: 50%;padding: 1rem}.exp_sec .inner{padding: 100px 0}.exp_sec .p{line-height: 2}.tel_dl dt{font-size: 12px;padding-bottom: 5px}.tel_dl dd{font-size: 24px;line-height: 1;font-weight: 700}.tel_dl dd img{margin-right: 10px}.exp_list li{margin-bottom: 40px}.exp_list li:nth-of-type(2n+2).flex{-webkit-box-orient: horizontal;-webkit-box-direction: reverse;-ms-flex-direction: row-reverse;flex-direction: row-reverse}.exp_list li:nth-of-type(2n+2) .left{padding-left: 2rem;padding-right: 0}@media only screen and (max-width:1220px){.exp_list li:nth-of-type(2n+2) .left{padding-left: 1rem}}@media only screen and (max-width:599px){.exp_list li .left{padding-left: 0;margin-top: 4rem;margin-bottom: 1rem}.exp_list li:nth-of-type(2n+2) .left{padding-left: 0}}.exp_list dt{font-size: 20px;color: #af8d67;font-weight: 700;margin-bottom: 1rem}.exp_list_s li{margin-bottom: 2rem}.exp_list_s dt{color: #af8d67;font-size: 18px;font-weight: 700;margin-bottom: .5rem}@media only screen and (max-width:1220px){.exp_sec .inner{padding: 60px 0}.exp_sec .left{margin-bottom: 2rem}}@media only screen and (max-width:599px){.exp_list li.flex{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse}.exp_list li:nth-of-type(2n+2).flex{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse}}@media only screen and (max-width:599px){.exp_sec .inner{padding: 40px 0}}.page_linker li{margin: 0 1rem 1rem}.page_linker a{display: block;position: relative;padding: 1rem 3rem 1rem 2rem;border: 1px solid #af8d67;color: #af8d67;border-radius: 10px}.page_linker a:after{font-family: "Font Awesome 5 Free";content: "\f078";font-weight: 900;position: absolute;right: 1rem}.faq_wrap dl{margin-bottom: 3rem}.faq_wrap dt, .faq_wrap dd{position: relative;padding-left: 4rem;min-height: 4rem;padding-top: .5rem}.faq_wrap dt:before, .faq_wrap dd:before{position: absolute;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif;width: 3rem;height: 3rem;left: 0;top: 0rem;font-weight: 700;font-size: 20px}.faq_wrap dt{font-weight: 700;font-size: 18px}.faq_wrap dt:before{content: "Q";color: #fff;background: #af8d67}.faq_wrap dd:before{content: "A";color: #af8d67;background: #fff;border: 1px solid #af8d67}@media only screen and (max-width:1220px){.page_linker li{width: 40%}}@media only screen and (max-width:599px){.page_linker li{width: 75%}.faq_wrap dt{font-size: 16px}}.mainimg{max-height: 1000px}.homeslide .lead_wrap{top: 60%}.mainimg .uk-slidenav-position:after{padding-top: 65%}@media only screen and (max-width:599px){.mainimg .uk-slidenav-position:after{padding-top: 101%}}@media only screen and (max-width:1220px){.mainimg{max-height: none}.homeslide .lead_wrap{top: 40%}}tacww{color: WHITE；}.bkh{background: url(/upload/tenant_1/75418eb6824e6c1e51552a25765d41d6.jpg) repeat-y center center}.bk01{background: url(/upload/tenant_1/a22566bf26b6ada9d3440e87f3b243ea.jpg) repeat-y top center;background-size: cover}.bk02{background: url(/upload/tenant_1/678de50abd669bbcb0dbcb8d5b4379f1.jpg) repeat-y center center;background-size: cover}.bk03{background: url(/upload/tenant_1/97ca5282dcd5e063f4b330815e86b4ac.jpg) repeat-y center center;background-size: cover}.bk04{background: url(/upload/tenant_1/91cd37c5eaf068c8965044beaa5481f5.jpg) repeat-y center center;background-size: cover}.deco{z-index: 2}.deco1{position: absolute;top: 0;left: 0}.deco2{position: absolute;top: 0;right: 0}.deco3{position: absolute;bottom: 0;left: 0}.deco4{position: absolute;bottom: 0;right: 0}.homeslide{position: relative}.homeslide .kabuse{position: absolute;left: 0;bottom: 0;z-index: 1}.homeslide .kabuse:after{z-index: -1;content: "";position: absolute;width: 100%;height: 40px;bottom: -35px;display: block;background: #f8f0ed}@media (max-width:599px){.homeslide .kabuse{max-width: none;width: 100%}}.home-point{position: relative;padding: 70px 0 40px 0}.home-point .box01{padding: 55px 0 40px;position: relative}.home-point .box01 .flt_l{width: 44%;padding-right: 3%;-webkit-box-sizing: border-box;box-sizing: border-box}.home-point .box01 .flt_l .txt_box{width: 100%}.home-point .box01 .flt_l h3{text-align: center;width: 30%;margin-top: 20px;margin-left: 0;margin-right: 3%}.home-point .box01 .flt_l h3 .in{position: relative;width: 120px;height: 120px;background: #fff;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: justify;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center;font-size: 55px;color: #96b1ed;margin: 0 auto}.home-point .box01 .flt_l h3 .in::before{content: "";position: absolute;width: 65%;height: 55%;left: 8%;top: 8%;background: url(/upload/tenant_1/aa4e48a2b554838430aa756b3ae94b7f.png) no-repeat center center;background-size: cover}.home-point .box01 .flt_l h3 .in .no{z-index: 1}.home-point .box01 .flt_l dl{width: 67%;padding-top: 30px}.home-point .box01 .flt_l dl dt{font-size: 160%;font-weight: 700;padding-bottom: 30px;padding-top: 10px}.home-point .box01 .flt_l dd{width: 100%;max-width: 405px}.home-point .box01 .flt_l .pic{text-align: center;margin-top: 20px}.home-point .box01 .flt_r{width: 56%;padding-top: 20px}.home-point .box01 .family_list li:first-child{margin-left: 0}.home-point .box01 .family_list li{width: 31%;margin-left: 3.5%;text-align: center}.home-point .box01 .family_list li .pic{width: 100%}.home-point .box01 .family_list .txt_link{margin-top: 20px}.home-point .box01 .family_list .txt_link a{display: block;text-align: center;font-weight: 700;padding-bottom: 2em;position: relative}.home-point .box01 .baby_list{margin-top: 40px;text-align: center}.home-point .box01 .baby_list li:first-child{margin-right: 1%}.home-point .box01 .baby_list li{width: 48%;max-width: 320px;vertical-align: middle;text-align: left;font-weight: 700}.home-point .box01 .baby_list li .icon{width: 27%;height: auto;display: block;margin-right: 3%}.home-point .box01 .baby_list li .icon .in{position: relative;width: 80px;height: 80px;background: #fff;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: justify;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center;margin: 0 auto}.home-point .box01 .baby_list li .icon .in img{padding: 10%;width: 70%}.home-point .box01 .baby_list li p{padding: 15px 0;position: relative;width: 70%;-webkit-box-sizing: border-box;box-sizing: border-box}.home-point .box01 .baby_list li p::before{content: "";position: absolute;width: 41px;height: 38px;right: 0;top: -26px;background: url(/upload/tenant_1/5f9ebdf91b9dad53fadf9150fd9eb92f.png) no-repeat center center;background-size: 41px 38px}.home-point .box01 .baby_list li:last-child{margin-left: 1%}.home-point .box01 .hmore{margin: 50px auto 20px auto;display: block;text-align: center}@media only screen and (max-width:1220px){.home-point .box01 .flt_l h3 .in{width: 75px;height: 75px;font-size: 37px}}@media only screen and (max-width:599px){.home-point{padding-bottom: 0;padding-top: 40px}.home-point .box01{padding: 30px 0 20px}.home-point .box01 .flt_l{width: 100%;padding-right: 0}.home-point .box01 .flt_l h3{width: 100%;margin-top: 20px;margin-left: 0;margin-right: auto}.home-point .box01 .flt_l h3 .in{margin: 0}.home-point .box01 .flt_l dl{width: 100%;padding-top: 20px}.home-point .box01 .flt_r{width: 100%}.home-point .box01 .baby_list li .icon{width: 100%;margin-bottom: 20px}.home-point .box01 .baby_list li p{padding: 25px 0;width: 100%}.home-point .box01 .baby_list li p::before{content: "";width: 31px;height: 28px;top: -10px;background: url(/upload/tenant_1/5f9ebdf91b9dad53fadf9150fd9eb92f.png) no-repeat center center;background-size: 31px 28px}}.home-point .box02 .box_list li{width: 50%}.home-point .box02 .box_list li div{padding: 6%;position: relative}.home-point .box02 .box_list li div .hmore{text-align: center;margin: 30px auto 0 auto}.home-point .box02 .box_list h3{position: absolute;z-index: 1;left: 4%;top: -160px}.home-point .box02 .box_list h3 .in{position: relative;width: 120px;height: 120px;background: #fff;border-radius: 50%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: center;-ms-flex-pack: justify;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center;font-size: 55px;color: #ed9698;margin: 0 auto}.home-point .box02 .box_list h3 .in::before{content: "";position: absolute;width: 65%;height: 55%;left: 8%;top: 8%;background: url(/upload/tenant_1/aa4e48a2b554838430aa756b3ae94b7f.png) no-repeat center center;background-size: cover}.home-point .box02 .box_list h3 .in .no{z-index: 1}.home-point .box02 li:nth-of-type(1) h3 .in{color: #ffd069}.home-point .box02 li:nth-of-type(2) h3 .in{color: #fe9365}.home-point .box02 .box_list li .inn{padding: 0;width: 70%}.home-point .box02 .box_list li:nth-of-type(1) .inn{margin-right: 0;margin-left: auto}.home-point .box02 .box_list li:nth-of-type(2) .inn{margin-left: 0;margin-right: auto}.home-point .box02 .box_list dl{z-index: 1}.home-point .box02 .hmt_style dt{font-size: 160%;font-weight: 700;padding-top: 10px;padding-bottom: 20px}.home-point .box02 .box_list dd{text-align: left}.home-point .box02 .box_list dd{text-align: left}@media only screen and (max-width:1220px){.home-point .box02 .box_list h3 .in{width: 75px;height: 75px;font-size: 37px}.home-point .box02 .box_list h3{top: -95px}}@media only screen and (max-width:599px){.home-point .box02 .box_list li{width: 100%;padding-top: 35px}.home-point .box02 .box_list li .inn{padding: 0;width: 100%}.home-point .box02 .box_list h3{left: 14%}}.home-guide{overflow: hidden;padding: 60px 0}.home-guide .box{width: 100%;max-width: 1000px;margin: 0 auto;text-align: center;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 40px 3%;position: relative}.home-guide .box .img1{width: 100%;max-width: 201px;top: -10px;left: -160px;position: absolute}.home-guide .box .img2{width: 100%;max-width: 218px;right: -10px;top: -50px;position: absolute}@media only screen and (max-width:1220px){.home-guide .box{max-width: 95%}.home-guide .box .img2{max-width: 160px;right: -10px;top: -40px;bottom: auto}}@media only screen and (max-width:599px){.home-guide{padding-bottom: 0}.home-guide .box .img2{max-width: 110px;right: 0;top: -20px}}.facility01 .bk01{background-size: cover}.facility01 .box .tbox dt{font-weight: 700;text-align: center;padding-top: 10px;padding-bottom: 20px}.facility01 .box .tbox dd{text-align: left}.sp_menu{margin: 30px 0 30px 0;padding: 10px 0 10px 0;display: none}[data-element-id].sp_menu{display: block}.sp_menu ul{width: 90%;margin: 0 auto;position: relative;z-index: 20}.sp_menu li{width: 48%;border-bottom: 1px dotted #cacad9;margin: 0 1% 20px 1%}.sp_menu a{display: block;padding: 10px 15px;font-weight: 700;text-align: center}@media only screen and (max-width:599px){.sp_menu{display: block}}.number01 .bk01 li{border-radius: 10px;background: #fff}.number01 li{margin-bottom: 40px;padding: 40px 30px}.number01 li .pic{position: relative}.number01 li .pic .num{width: 5.8rem;height: 5.8rem;color: #ed9698;border-radius: 50%;background-color: #fff;position: absolute;bottom: -75px;left: 34%;right: 0;-webkit-box-sizing: border-box;box-sizing: border-box;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;-webkit-transform: translate(0, -50%);transform: translate(0, -50%);text-align: center;font-weight: 700;border: 1px solid #e9e9e9}.number01 li:nth-of-type(2n) .pic .num{color: #ffd069}.number01 li:nth-of-type(3n) .pic .num{color: #fe9365}.number01 li .left dt{color: #ed9698}.number01 li:nth-of-type(2n) .left dt{color: #ffd069}.number01 li:nth-of-type(3n) .left dt{color: #fe9365}.number01 li .pic .num::before{content: "";position: absolute;width: 65%;height: 55%;left: 8%;top: 8%;background: url(/upload/tenant_1/aa4e48a2b554838430aa756b3ae94b7f.png) no-repeat center center;background-size: cover}@media only screen and (max-width:599px){.number01 li{margin-bottom: 40px;padding: 20px 20px}}.gmap.w100{position: relative;padding-bottom: 30%;height: 0;overflow: hidden}.gmap.w100 iframe, .gmap.w100 object, .gmap.w100 embed{position: absolute;top: 0;left: 0;width: 100%;height: 100%}@media only screen and (max-width:599px){.gmap.w100{padding-bottom: 50%;margin-bottom: 65px}}.accessinfo{padding: 60px 0 10px 0}.accessinfo .box{position: relative;padding-bottom: 40px}.accessinfo .box .tit{font-size: 37px;font-weight: 700;line-height: 140%;padding-bottom: 40px;position: relative;color: #898989;padding-right: 69%}.accessinfo .box .tit .border{content: "";display: inline-block;position: absolute;right: 0;top: 30%;width: 69%;background-color: #898989;height: 1px;color: #898989}.accessinfo .box .tit.long .border{content: "";width: 61%}.accessinfo .box .tbox{max-width: 760px;margin: 0 auto}.accessinfo .box .tbox .flexc{padding-bottom: 10px}.accessinfo .box .tbox .icon{width: 17%;margin-right: 4%;margin-bottom: 0}.accessinfo .box .tbox dl{width: 79%;padding-top: 5px}.accessinfo .box .tbox dl dt{font-size: 30px;font-weight: 700;line-height: 140%;padding-bottom: 3px}.accessinfo .box .tbox dl .txt1{color: #f39800;font-size: 35px;font-weight: 700;line-height: 140%;padding-bottom: 5px}.accessinfo .box .tbox dl .txt2{font-size: 22px;color: #a71604;font-weight: 700}.accessinfo .box.ver2 .tit{padding-right: 61%}.accessinfo .box.ver2 .tbox dl dt{font-size: 38px}.accessinfo .box.ver2 .tbox dl dt .cor1{color: #7b2318}.accessinfo .box.ver2 .tbox dl .txt1{font-size: 40px}@media only screen and (max-width:1220px){.accessinfo .box .tit{font-size: 25px;padding-right: 72%}.accessinfo .box .tit .border{content: "";width: 71%}.accessinfo .box .tbox{max-width: 520px}.accessinfo .box .tbox dl dt{font-size: 20px}.accessinfo .box .tbox dl .txt1{font-size: 25px}.accessinfo .box .tbox dl .txt2{font-size: 16px}.accessinfo .box.ver2 .tit{padding-right: 65%}.accessinfo .box .tit.long .border{content: "";width: 64%}.accessinfo .box.ver2 .tbox dl dt{font-size: 25px}.accessinfo .box.ver2 .tbox dl .txt1{font-size: 27px}}@media only screen and (max-width:599px){.accessinfo{padding-bottom: 10px}.accessinfo .box{padding-bottom: 30px}.accessinfo .box .tbox{max-width: 90%}.accessinfo .box .tit{font-size: 22px;padding-right: 49%}.accessinfo .box .tit .border{content: "";width: 48%}.accessinfo .box .tbox dl{width: 100%;padding-top: 0}.accessinfo .box .tbox dl dt{font-size: 12px}.accessinfo .box .tbox dl .txt1{font-size: 16px}.accessinfo .box .tbox dl .txt2{font-size: 12px}.accessinfo .box .tbox .icon{max-width: 17%;width: 100%;margin-right: auto;margin-left: 0;margin-bottom: 10px}.accessinfo .box .tit{font-size: 18px;padding-right: 49%;margin-bottom: 0;padding-bottom: 20px}.accessinfo .box.ver2 .tit{padding-right: 49%}.accessinfo .box.ver2 .tit .border{content: "";width: 48%}.accessinfo .box.ver2 .tbox dl dt{font-size: 14px}.accessinfo .box.ver2 .tbox dl .txt1{font-size: 16px}.accessinfo .box .tit{font-size: 15px}}.formw{width: 50%;margin: 0 auto}@media only screen and (max-width:599px){.formw{width: 100%}}.m_a{margin: auto}.mt10{margin-top: 10px}.r{display: inline-block}@media only screen and (max-width:599px){.p-0-sp{padding: 0}.r{display: block}}@media only screen and (max-width:1220px){.sp-reverse{-webkit-box-orient: vertical;-webkit-box-direction: reverse;-ms-flex-direction: column-reverse;flex-direction: column-reverse}}.mb-list dd:not(last-of-type){margin-bottom: 5px}@media only screen and (max-width:599px){.fz12{font-size: 12px !important}}.l-75{padding-right: 7.5rem}.mb50-pc{margin-bottom: 50px !important}.mb45-pc{margin-top: 45px}.mb85-pc{margin-top: 85px}.mt-80-pc{margin-top: 80px}@media only screen and (min-width:600px) and (max-width:1220px){.mb50-pc{margin-bottom: 25px !important}.mb-45-tb{margin-bottom: 45px}.mt-110-tb{margin-top: 110px}}@media only screen and (max-width:599px){.l-75{padding-right: 0}.mb45-pc{margin-top: 0}.mt-80-pc{margin-top: 0}.l-75{padding-right: 1rem;padding-left: 1rem}.mb85-pc{margin-top: 0}.w100-sp{width: 100% !important}.mb50-pc{margin-bottom: 25px !important}.mb-0-sp{margin-bottom: 0px !important}}.akusesu01{width: 41%;margin: 20px auto 80px;font-size: 20px}@media only screen and (max-width:1220px){.akusesu01{width: 57%;margin: 20px auto 80px;font-size: 20px}}@media only screen and (max-width:599px){.akusesu01{width: 87%;margin: 12px auto 50px;font-size: 15px}}.denwaweb01{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;width: 75%}.denwa03{background: #af8d67;width: 19%;height: 50px;border-radius: 10px}.toiawase02{color: #af8d67 !important;width: 100%}.denwa01 a{color: #ffffff !important}.denwa02{color: #ffffff !important}.denwa04{width: 100% !important}.webaikon01{width: 15%;margin-right: 8px}.denwa05{margin-right: 8px}.toiawase04 a{color: #af8d67 !important}.toiawase04{padding-top: 16px;text-align: center}.denwa01{padding-top: 14px;text-align: center}.toiawase01{color: #af8d67 !important;width: 19%;height: 55px;border-radius: 10px;margin-left: 16px;background: #fff;border: solid 1px}@media only screen and (max-width:599px){.h1tag01{display: none}.toiawase04{font-size: 15px !important;padding-top: 17px}.denwa01{font-size: 15px !important;padding-top: 17px}.denwa03{background: #af8d67;width: 50%;height: 55px;border-radius: 10px}.webaikon01{width: 12%;margin-right: 8px}.toiawase01{color: #af8d67 !important;width: 50%;height: 55px;border-radius: 10px;margin-left: 0;background: #fff}.h1tag02{height: 45px !important;width: 80% !important}#header dt{text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;height: 100%;padding-top: 0}.denwa01 a{color: #ffffff !important;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.denwa03{background: #af8d67;width: 48%;height: 55px;border-radius: 5px}#header .htel{position: fixed;bottom: 15px;left: 0;width: 100%;margin: 0;background: transparent;padding: 0 5px;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-ms-flex-line-pack: center;align-content: center;-ms-flex-pack: distribute;justify-content: space-around;padding-left: 0;padding-right: 0}.denwa03{background: #af8d67;width: 48%;height: 55px;border-radius: 5px}#header .htel dl{display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;padding: 0 5px;vertical-align: middle;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 0;margin-bottom: 0;height: 100%;width: 100%}#header dt{text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;height: 100%;padding-top: 0}.denwa01 a{color: #ffffff !important;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.toiawase01{color: #af8d67 !important;width: 48%;height: 55px;border-radius: 5px;margin-left: 0;background: #fff;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}#header .htel dl{display: -webkit-box;display: -ms-flexbox;display: flex;text-align: center;padding: 0 5px;vertical-align: middle;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 0;margin-bottom: 0;height: 100%;width: 100%}#header dt{text-align: center;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 100%;height: 100%;padding-top: 0}.toiawase04 a{color: #af8d67 !important;height: 100%;width: 100%;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}.gmap.w100{padding-bottom: 50%;margin-bottom: 85px}}@media only screen and (min-width:600px){#header .htel{padding: 0 1rem;display: none}}.sp-none{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important;align-irems: center}.pc-none{display: none !important}@media only screen and (max-width:599px){.sp-none{display: none !important}.pc-none{display: -webkit-box !important;display: -ms-flexbox !important;display: flex !important}#header .logo a{width: 80%;min-width: auto;margin-left: 0}#header .inner{max-width: 95%;margin: 0 auto;padding-left: 0;padding-right: 0;text-align: center;padding-bottom: 0}}@media only screen and (min-width:600px){.side-btn{position: fixed;right: 0;top: 160px;height: 205px;text-align: center}.side-btn a{display: block;width: 50px;background: #48D1C4;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px 10px;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-text-orientation: upright;text-orientation: upright;line-height: 30px;letter-spacing: 2px;color: #fff;border-radius: 5px}}/* h3 {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important
}

.micho {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important
}

.micho-list li {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important
}

.micho-list li a {
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important
} */ .mainimg .lead_wrap{background: #e4e4e4;width: 410px}.mainimg .roundedmplus1c{width: 100%;color: #7e6b5a;background: #cab6a0;height: 16vw;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;top: 30px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;left: 36%;text-align: left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important;font-size: 1.6vw;width: 28vw;font-weight: 400}.mainimg .uk-slidenav-position{position: relative;overflow: hidden;width: 70%;margin-left: auto}@media only screen and (max-width:1220px){.homeslide .lead_wrap{top: 58%}}@media only screen and (max-width:599px){.mainimg .roundedmplus1c{width: 25vw;color: #7e6b5a;background: #cab6a0de;height: 210px;color: #fff;display: -webkit-box;display: -ms-flexbox;display: flex;top: -230px;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;position: absolute;left: 74%;text-align: left;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important;font-size: 1.4vw;font-weight: 400}.mainimg .uk-slidenav-position{width: 100%}}.h3s{background: none !important}.bg-vaju{background: #fcf5ec !important}.bg-vaju02{background: #f6f3f3 !important}.mv-bg{background-image: linear-gradient(60deg, #e9ded0 0%, #ffffff 100%);background-repeat: no-repeat;background-size: cover}.home-blog{padding-top: 100px !important}.home-news{padding-top: 100px !important}.pt-60{padding-top: 90px !important;padding-bottom: 40px !important}.pt-90{padding-top: 90px !important}.home-guide{padding-top: 0}.pti-0{padding-top: 0px !important}.home-point .box02 .box_list li:nth-of-type(1) .inn{margin-right: auto;margin-left: auto}.home-point .box02 .box_list li:nth-of-type(2) .inn{margin-right: auto;margin-left: auto}.home-point .box02 .box_list li div .hmore{text-align: left;margin: 30px auto 0 auto}#gnav.fixed{position: fixed;top: 0;right: 0;background: #f6f3f3 !important}@media only screen and (max-width:599px){.pli-0{padding-left: 0px !important}}.home-point .box01 .baby_list li p::before{display: none}@media only screen and (max-width:1220px){.mainimg .roundedmplus1c{padding: 10px;width: 100%;font-size: 22px;left: 60%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);height: 230px;top: 12px}}@media only screen and (max-width:599px){.mainimg .roundedmplus1c{width: 80%;left: 70%;top: -220px}}.top_medical{text-align: center;margin-bottom: 144px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important}.top_medical h2{margin-bottom: 100px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important}.top_medical_list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 100%;margin: 0 auto;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important;margin: auto;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.top_medical_list li{position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;width: 320px;height: 380px;border-right: 1px solid #dadada;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important}.top_medical_list li:nth-of-type(1)::before, .top_medical_list li:nth-of-type(2)::before, .top_medical_list li:nth-of-type(3)::before, .top_medical_list li:nth-of-type(4)::before{position: absolute;z-index: 1;right: -10px;bottom: -10px;width: 20px;height: 20px;background-color: #fff;content: ""}.top_medical_list li::after{position: absolute;top: 2px;left: 2px;z-index: 2;width: calc(100% - 4px);height: calc(100% - 4px);background-color: #f7f7f7;opacity: 0;content: "";-webkit-transition: 0.3s ease-in-out;transition: 0.3s ease-in-out}.top_medical_list li:hover::after{opacity: 1}.top_medical_list li:nth-of-type(1), .top_medical_list li:nth-of-type(2), .top_medical_list li:nth-of-type(3), .top_medical_list li:nth-of-type(4), .top_medical_list li:nth-of-type(5), .top_medical_list li:nth-of-type(6), .top_medical_list li:nth-of-type(7), .top_medical_list li:nth-of-type(8), .top_medical_list li:nth-of-type(9), .top_medical_list li:nth-of-type(10), .top_medical_list li:nth-of-type(11){border-bottom: 1px solid #dadada}.top_medical_list li a{position: relative;z-index: 3;display: block;-webkit-box-sizing: border-box;box-sizing: border-box;width: 100%;height: 100%;padding-top: 126px;background-position: center 52px;background-repeat: no-repeat}/* .top_medical_list li:nth-of-type(1) a {
  background-image: url(../images/top_medical_icon01.png)
}

.top_medical_list li:nth-of-type(2) a {
  background-image: url(../images/top_medical_icon02.png)
}

.top_medical_list li:nth-of-type(3) a {
  background-image: url(../images/top_medical_icon03.png)
}

.top_medical_list li:nth-of-type(4) a {
  background-image: url(../images/top_medical_icon10.png)
}

.top_medical_list li:nth-of-type(5) a {
  background-image: url(../images/top_medical_icon09.png)
}

.top_medical_list li:nth-of-type(6) a {
  background-image: url(../images/top_medical_icon04.png)
}

.top_medical_list li:nth-of-type(7) a {
  background-image: url(../images/top_medical_icon05_01.png)
}

.top_medical_list li:nth-of-type(8) a {
  background-image: url(../images/top_medical_icon06_01.png)
}

.top_medical_list li:nth-of-type(9) a {
  background-image: url(../images/top_medical_icon07_01.png)
}

.top_medical_list li:nth-of-type(10) a {
  background-image: url(../images/top_medical_icon08_01.png)
}

.top_medical_list li:nth-of-type(11) a {
  background-image: url(../images/top_medical_icon11.png)
}
 */ .top_medical_list li a h3{position: relative;margin-bottom: 45px;font-size: 20px;letter-spacing: .1em;line-height: 1;color: #7e6b5a}.top_medical_list li a h3::before{position: absolute;left: 0;bottom: -20px;width: 100%;font-weight: 400;font-size: 10px;letter-spacing: .1em;line-height: 1;color: #cecece;text-align: center}.top_medical_list li:nth-of-type(2) a h3, .top_medical_list li:nth-of-type(4) a h3, .top_medical_list li:nth-of-type(5) a h3{font-size: 18px;padding-bottom: 2px}.top_medical_list li:nth-of-type(1) a h3::before{content: "Caries treatment"}.top_medical_list li:nth-of-type(2) a h3::before{content: "Prevention"}.top_medical_list li:nth-of-type(3) a h3::before{content: "Periodontal disease"}.top_medical_list li:nth-of-type(4) a h3::before{content: "Pediatric dentistry"}.top_medical_list li:nth-of-type(5) a h3::before{content: "Implant"}.top_medical_list li:nth-of-type(6) a h3::before{content: "TMD"}.top_medical_list li:nth-of-type(7) a h3::before{content: "Clean teeth"}.top_medical_list li:nth-of-type(8) a h3::before{content: "Dentures"}.top_medical_list li a p{font-size: 15px;color: #7e6b5a;letter-spacing: .05em;line-height: 60px}.top_medical_list li:nth-of-type(1) a p{line-height: 2}.top_medical_btn{position: relative;z-index: 1;display: block;border-bottom: #7e6b5a solid 1px;width: 165px;line-height: 54px;margin: 14px auto 0;padding-right: 10px;font-family: futura-pt, sans-serif;font-weight: 300;font-size: 13.5px;color: #7e6b5a;overflow: hidden}.top_medical_btn, .top_medical_btn::before, .top_medical_btn::after{-webkit-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s}/* .top_medical_btn::before {
  position: absolute;
  top: 24px;
  right: 25px;
  width: 9px;
  height: 9px;
  background: url(../images/top_news_arrow.png) no-repeat;
  content: ""
}

.top_medical_list li:nth-of-type(1) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(3) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(6) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(8) a .top_medical_btn::before {
  background: url(../images/top_news_arrow.png) no-repeat
}

.top_medical_list li:nth-of-type(2) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(4) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(6) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(8) a .top_medical_btn::before {
  background: url(../images/top_medical_arrow.png) no-repeat
} */ .top_medical_btn::after{position: absolute;z-index: -1;display: block;bottom: -100%;width: 100%;height: 100%;content: ''}.top_medical_list li a:hover .top_medical_btn{color: #fff;background-color: #cda67f}.top_medical_list li a:hover .top_medical_btn::after{bottom: 0;background-color: #cda67f}/* .top_medical_list li a:hover .top_medical_btn::before {
  right: 14px;
  background-image: url(../images/top_news_arrow_on.png)
}
 */ .top_medical_list li:nth-of-type(2) a:hover .top_medical_btn, .top_medical_list li:nth-of-type(4) a:hover .top_medical_btn, .top_medical_list li:nth-of-type(6) a:hover .top_medical_btn, .top_medical_list li:nth-of-type(8) a:hover .top_medical_btn{border-bottom: #cda67f solid 1px}/* .top_medical_list li a:hover .top_medical_btn::before {
  right: 14px;
  background-image: url(../images/top_news_arrow_on.png)
} */ .top_medical_list li:nth-of-type(2) a:hover .top_medical_btn::after, .top_medical_list li:nth-of-type(4) a:hover .top_medical_btn::after, .top_medical_list li:nth-of-type(6) a:hover .top_medical_btn::after, .top_medical_list li:nth-of-type(8) a:hover .top_medical_btn::after{background-color: #cda67f}.top_medical_list h3{text-align: center !important}.top_medical_list .top_medical_btn{text-align: center !important}@media only screen and (max-width:1220px){.top_medical_list li:nth-of-type(2) a h3{margin-top: 0}.top_medical_list{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;width: 98%;margin: 0 auto}.top_medical_list li{position: relative;-webkit-box-sizing: border-box;box-sizing: border-box;width: 25%;height: auto;border-right: 1px solid #dadada}}@media only screen and (max-width:599px){.top_medical{margin-bottom: 80px}.top_medical h2{margin-bottom: 40px}.top_medical h2 img{width: auto;height: 50px}.top_medical_list{display: -webkit-box;display: -ms-flexbox;display: flex;width: 92%}.top_medical_list li{width: 50%;padding: 0 3%;height: auto}.top_medical_list li:nth-of-type(2)::before{display: none}.top_medical_list li:nth-of-type(5)::before, .top_medical_list li:nth-of-type(7)::before{position: absolute;z-index: 1;right: -10px;bottom: -10px;width: 20px;height: 20px;background-color: #fff;content: ""}.top_medical_list li:nth-of-type(2), .top_medical_list li:nth-of-type(6), .top_medical_list li:nth-of-type(8){border-right: none;border-bottom: 1px solid #dadada}.top_medical_list li:nth-of-type(5), .top_medical_list li:nth-of-type(7){border-bottom: 1px solid #dadada}.top_medical_list li a{padding-top: 80px;padding-bottom: 86px;background-position: center 15px}.top_medical_list li:nth-of-type(1) a h3, .top_medical_list li:nth-of-type(2) a h3, .top_medical_list li:nth-of-type(3) a h3, .top_medical_list li:nth-of-type(4) a h3, .top_medical_list li:nth-of-type(5) a h3, .top_medical_list li:nth-of-type(6) a h3, .top_medical_list li:nth-of-type(7) a h3, .top_medical_list li:nth-of-type(8) a h3{font-size: 16px;line-height: 1.3;min-height: 40px;margin-bottom: 30px}.top_medical_list li a p{font-size: 14px;letter-spacing: 0;line-height: 1.6}.top_medical_list li:nth-of-type(1) a p{line-height: 1.6}.top_medical_btn{position: absolute;bottom: 30px;left: 50%;-webkit-transform: translateX(-50%);transform: translateX(-50%);width: 130px;line-height: 50px;margin: 0 auto;padding-right: 18px;font-size: 13px}}.bk01{background: #fcf5ec !important}.top_medical_list li:nth-of-type(7) a h3::before{content: "Whitening"}.information02 dt{font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif}.mincho{font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif}.information02 dt{color: #af8d67 !important;border-bottom: 1px solid}.mc{color: #af8d67 !important}.side-btn a{background-color: #af8d67 !important}body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, form, input, button, p{font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif}.roundedmplus1c{font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif}.jc-c div{-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center}.subtit h2{font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif}@media only screen and (max-width:599px){.spi-none{display: none !important}}.home-point .box01 .baby_list li{width: 48%;max-width: 320px;vertical-align: middle;text-align: left;font-weight: 700;border: 2px solid #fcf5ec;padding: 0 10px}.home-point .box01 .baby_list li p{padding: 15px 0;position: relative;width: 100%;-webkit-box-sizing: border-box;box-sizing: border-box}@media only screen and (min-width:1025px){.mb1r{margin-bottom: 0px !important}#header .logo{padding-bottom: 0px !important}#header .inner{padding-bottom: 0px !important}.side-btn a{display: -webkit-box;display: -ms-flexbox;display: flex;width: 100%;background: #48D1C4;-webkit-box-sizing: border-box;box-sizing: border-box;padding: 15px 10px;-webkit-writing-mode: vertical-rl;-ms-writing-mode: tb-rl;writing-mode: vertical-rl;-webkit-text-orientation: upright;text-orientation: upright;line-height: 30px;letter-spacing: 2px;color: #fff;border-radius: 5px;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center}.side-btn{position: fixed;right: 0;top: 110px;height: auto;text-align: center;width: 150px}.another-sidebtn{position: fixed;right: 0;top: 110px;height: 205px;text-align: center;width: auto}}.top_medical_list li:nth-of-type(1) a h3::before{content: "Caries treatment" !important}.top_medical_list li:nth-of-type(2) a h3::before{content: "Prevention" !important}.top_medical_list li:nth-of-type(3) a h3::before{content: "Periodontal disease" !important}.top_medical_list li:nth-of-type(4) a h3::before{content: "Orthodontics" !important}.top_medical_list li:nth-of-type(5) a h3::before{content: "Pediatric dentistry" !important}.top_medical_list li:nth-of-type(6) a h3::before{content: "Implant" !important}.top_medical_list li:nth-of-type(7) a h3::before{content: "Whitening" !important}.top_medical_list li:nth-of-type(8) a h3::before{content: "TMD" !important}.top_medical{text-align: center;margin-bottom: 144px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important}.top_medical h2{margin-bottom: 100px;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important}.top_medical_list{display: flex;flex-wrap: wrap;width: 100%;margin: 0 auto;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important;margin: auto;justify-content: center}.top_medical_list li{position: relative;box-sizing: border-box;width: 320px;height: 380px;border-right: 1px solid #dadada;font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", serif !important}.top_medical_list li:nth-of-type(1)::before, .top_medical_list li:nth-of-type(2)::before, .top_medical_list li:nth-of-type(3)::before, .top_medical_list li:nth-of-type(4)::before{position: absolute;z-index: 1;right: -10px;bottom: -10px;width: 20px;height: 20px;background-color: #fff;content: ""}.top_medical_list li::after{position: absolute;top: 2px;left: 2px;z-index: 2;width: calc(100% - 4px);height: calc(100% - 4px);background-color: #f7f7f7;opacity: 0;content: "";transition: 0.3s ease-in-out}.top_medical_list li:hover::after{opacity: 1}.top_medical_list li:nth-of-type(1), .top_medical_list li:nth-of-type(2), .top_medical_list li:nth-of-type(3), .top_medical_list li:nth-of-type(4), .top_medical_list li:nth-of-type(5), .top_medical_list li:nth-of-type(6), .top_medical_list li:nth-of-type(7), .top_medical_list li:nth-of-type(8), .top_medical_list li:nth-of-type(9), .top_medical_list li:nth-of-type(10), .top_medical_list li:nth-of-type(11){border-bottom: 1px solid #dadada}.top_medical_list li a{position: relative;z-index: 3;display: block;box-sizing: border-box;width: 100%;height: 100%;padding-top: 126px;background-position: center 52px;background-repeat: no-repeat}/* .top_medical_list li:nth-of-type(1) a {
  background-image: url(../images/top_medical_icon01.png)
}

.top_medical_list li:nth-of-type(2) a {
  background-image: url(../images/top_medical_icon02.png)
}

.top_medical_list li:nth-of-type(3) a {
  background-image: url(../images/top_medical_icon03.png)
}

.top_medical_list li:nth-of-type(4) a {
  background-image: url(../images/top_medical_icon10.png)
}

.top_medical_list li:nth-of-type(5) a {
  background-image: url(../images/top_medical_icon09.png)
}

.top_medical_list li:nth-of-type(6) a {
  background-image: url(../images/top_medical_icon04.png)
}

.top_medical_list li:nth-of-type(7) a {
  background-image: url(../images/top_medical_icon05_01.png)
}

.top_medical_list li:nth-of-type(8) a {
  background-image: url(../images/top_medical_icon06_01.png)
}

.top_medical_list li:nth-of-type(9) a {
  background-image: url(../images/top_medical_icon07_01.png)
}

.top_medical_list li:nth-of-type(10) a {
  background-image: url(../images/top_medical_icon08_01.png)
}

.top_medical_list li:nth-of-type(11) a {
  background-image: url(../images/top_medical_icon11.png)
}
 */ .top_medical_list li a h3{position: relative;margin-bottom: 45px;font-size: 20px;letter-spacing: .1em;line-height: 1;color: #7e6b5a}.top_medical_list li a h3::before{position: absolute;left: 0;bottom: -20px;width: 100%;font-weight: 400;font-size: 10px;letter-spacing: .1em;line-height: 1;color: #cecece;text-align: center}.top_medical_list li:nth-of-type(2) a h3, .top_medical_list li:nth-of-type(4) a h3, .top_medical_list li:nth-of-type(5) a h3{font-size: 18px;padding-bottom: 2px}.top_medical_list li:nth-of-type(1) a h3::before{content: "Caries treatment"}.top_medical_list li:nth-of-type(2) a h3::before{content: "Prevention"}.top_medical_list li:nth-of-type(3) a h3::before{content: "Periodontal disease"}.top_medical_list li:nth-of-type(4) a h3::before{content: "Pediatric dentistry"}.top_medical_list li:nth-of-type(5) a h3::before{content: "Implant"}.top_medical_list li:nth-of-type(6) a h3::before{content: "TMD"}.top_medical_list li:nth-of-type(7) a h3::before{content: "Clean teeth"}.top_medical_list li:nth-of-type(8) a h3::before{content: "Dentures"}.top_medical_list li a p{font-size: 15px;color: #7e6b5a;letter-spacing: .05em;line-height: 60px}.top_medical_list li:nth-of-type(1) a p{line-height: 2}.top_medical_btn{position: relative;z-index: 1;display: block;border-bottom: #7e6b5a solid 1px;width: 165px;line-height: 54px;margin: 14px auto 0;padding-right: 10px;font-family: futura-pt, sans-serif;font-weight: 300;font-size: 13.5px;color: #7e6b5a;overflow: hidden}.top_medical_btn, .top_medical_btn::before, .top_medical_btn::after{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;-webkit-transition: all .3s;transition: all .3s}/* .top_medical_btn::before {
  position: absolute;
  top: 24px;
  right: 25px;
  width: 9px;
  height: 9px;
  background: url(../images/top_news_arrow.png) no-repeat;
  content: ""
}

.top_medical_list li:nth-of-type(1) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(3) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(6) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(8) a .top_medical_btn::before {
  background: url(../images/top_news_arrow.png) no-repeat
}

.top_medical_list li:nth-of-type(2) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(4) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(6) a .top_medical_btn::before,
.top_medical_list li:nth-of-type(8) a .top_medical_btn::before {
  background: url(../images/top_medical_arrow.png) no-repeat
}
 */ .top_medical_btn::after{position: absolute;z-index: -1;display: block;bottom: -100%;width: 100%;height: 100%;content: ''}.top_medical_list li a:hover .top_medical_btn{color: #fff;background-color: #cda67f}.top_medical_list li a:hover .top_medical_btn::after{bottom: 0;background-color: #cda67f}/* .top_medical_list li a:hover .top_medical_btn::before {
  right: 14px;
  background-image: url(../images/top_news_arrow_on.png)
} */ .top_medical_list li:nth-of-type(2) a:hover .top_medical_btn, .top_medical_list li:nth-of-type(4) a:hover .top_medical_btn, .top_medical_list li:nth-of-type(6) a:hover .top_medical_btn, .top_medical_list li:nth-of-type(8) a:hover .top_medical_btn{border-bottom: #cda67f solid 1px}/* .top_medical_list li a:hover .top_medical_btn::before {
  right: 14px;
  background-image: url(../images/top_news_arrow_on.png)
} */ .top_medical_list li:nth-of-type(2) a:hover .top_medical_btn::after, .top_medical_list li:nth-of-type(4) a:hover .top_medical_btn::after, .top_medical_list li:nth-of-type(6) a:hover .top_medical_btn::after, .top_medical_list li:nth-of-type(8) a:hover .top_medical_btn::after{background-color: #cda67f}.top_medical_list h3{text-align: center !important}.top_medical_list .top_medical_btn{text-align: center !important}@media only screen and (max-width:1024px){.top_medical_list li:nth-of-type(2) a h3{margin-top: 0}.top_medical_list{display: flex;flex-wrap: wrap;width: 98%;margin: 0 auto}.top_medical_list li{position: relative;box-sizing: border-box;width: 25%;height: auto;border-right: 1px solid #dadada}}@media only screen and (max-width:599px){.top_medical{margin-bottom: 80px}.top_medical h2{margin-bottom: 40px}.top_medical h2 img{width: auto;height: 50px}.top_medical_list{display: flex;width: 92%}.top_medical_list li{width: 50%;padding: 0 3%;height: auto}.top_medical_list li:nth-of-type(2)::before{display: none}.top_medical_list li:nth-of-type(5)::before, .top_medical_list li:nth-of-type(7)::before{position: absolute;z-index: 1;right: -10px;bottom: -10px;width: 20px;height: 20px;background-color: #fff;content: ""}.top_medical_list li:nth-of-type(2), .top_medical_list li:nth-of-type(6), .top_medical_list li:nth-of-type(8){border-right: none;border-bottom: 1px solid #dadada}.top_medical_list li:nth-of-type(5), .top_medical_list li:nth-of-type(7){border-bottom: 1px solid #dadada}.top_medical_list li a{padding-top: 80px;padding-bottom: 86px;background-position: center 15px}.top_medical_list li:nth-of-type(1) a h3, .top_medical_list li:nth-of-type(2) a h3, .top_medical_list li:nth-of-type(3) a h3, .top_medical_list li:nth-of-type(4) a h3, .top_medical_list li:nth-of-type(5) a h3, .top_medical_list li:nth-of-type(6) a h3, .top_medical_list li:nth-of-type(7) a h3, .top_medical_list li:nth-of-type(8) a h3{font-size: 16px;line-height: 1.3;min-height: 40px;margin-bottom: 30px}.top_medical_list li a p{font-size: 14px;letter-spacing: 0;line-height: 1.6}.top_medical_list li:nth-of-type(1) a p{line-height: 1.6}.top_medical_btn{position: absolute;bottom: 30px;left: 50%;transform: translateX(-50%);width: 130px;line-height: 50px;margin: 0 auto;padding-right: 18px;font-size: 13px}}.test-wrapper .h3s{background: none !important;padding-top: 0}.test-wrapper .top_medical .h3s{background: none !important;padding-top: 90px}.test-wrapper .pt-60{padding-top: 100px !important;padding-bottom: 40px !important}.test-wrapper .pt-90{padding-top: 100px !important;padding-bottom: 100px}@media only screen and (max-width:599px){.test-wrapper .home-guide{overflow: hidden;padding: 60px 0}}.home-staff .hmore{margin-top: 50px}@media only screen and (max-width:1024px){.home-staff .hmore{margin-top: 30px}.test-wrapper .pt-90{padding-top: 50px !important;padding-bottom: 60px}.home-point .box01{padding: 0 0 20px}.home-point .box01 .flt_l h3{width: 100%;margin-top: 0;margin-left: 0;margin-right: auto}.home-news{padding-top: 60px !important;padding-bottom: 60px}.home-blog{padding-top: 60px !important;padding-bottom: 60px}.bg-vaju{background: #fcf5ec !important;padding: 60px 0 60px}.test-wrapper .top_medical .h3s{background: none !important;padding-top: 60px}.test-wrapper .pt-60{padding-top: 60px !important;padding-bottom: 40px !important}}@media only screen and (max-width:599px){.pt-3-sp{padding-top: 3px !important}.mainimg .roundedmplus1c{width: 70%;left: 70%;top: -220px;height: 210px;font-size: 20px}}.bg-white{background-color: #fff !important}.top_medical{margin-bottom: 0px !important}.home-imgs{padding-top: 144px !important}@media only screen and (max-width:1024px){.home-imgs{padding-top: 60px !important}}@media only screen and (max-width:599px){.mainimg .roundedmplus1c{width: 55%;left: 82%;top: -210px;height: 190px;font-size: 16px}}.top-info table{padding: 25px 35px 25px 35px;border-radius: 4px;background: none}.top-info th{width: 135px;height: 55px;text-align: left;font-weight: 400;font-size: 16px;color: #7e6b5a;line-height: 120%}.top-info table p{text-align: right;font-size: 14px;color: #7e6b5a}.top-info td{border-top: 2px solid #7e6b5a;color: #7e6b5a}.top-info table{width: 100%;border-collapse: collapse}.harf-size{width: 48%}.sa-flex{justify-content: space-between}.top-info table thead td{border: none}.top_info_schedule{height: auto;background: #fff;padding: 30px}.top_info_map iframe{height: 415px}.tel-area{margin-top: 20px;background: #f7f7f7;padding: 30px}.ta-c{text-align: center}.tel-area .tel{font-size: 34px;margin-top: 5px}.tel-area .tel a{color: #af8d67}.top-info tbody td{color: #af8d67}.top-info td{border-top: 2px solid #c3c3c3;color: #7e6b5a}.tel-area .tel{font-size: 34px;margin-top: 5px;justify-content: center;display: flex;align-items: center}.tel-icon{width: 40px;margin-top: 6px;margin-right: 5px}.tel-area .tel{color: #af8d67}.tel-area .tel a{display: flex;align-items: center}@media only screen and (max-width:599px){.top_info_schedule{height: auto;background: #fff;padding: 30px}.tel-area .tel{font-size: 28px;margin-top: 5px}.tel-area .tel a{display: flex;align-items: center}.tel-area{margin-top: 20px;background: #f7f7f7;padding: 10px}.top_info_schedule{margin-bottom: 50px}.top_info_map iframe{height: 270px}.sa-flex{display: block}.harf-size{width: 100%}}.r{display: inline-block}.d-block{display: block}@media only screen and (max-width:599px){.r{display: block}.mainimg .roundedmplus1c{width: 60%;left: 82%;top: -210px;height: 190px;font-size: 16px}}.top_medical_list li:nth-of-type(6) a h3::before{content: "Whitening"}.top_medical_list li:nth-of-type(7) a h3::before{content: "TMD"}@media only screen and (min-width:1025px){#header .inner{width: 100%;max-width: none;display: flex;justify-content: space-between;align-items: center}#header .h-lower{width: 100%;display: flex;justify-content: space-between}#header .h-lower h1{flex: 1;padding-top: 0}#header #gnav li a, #gnav li div{font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝", "Sawarabi Mincho", serif;display: inline-block !important;vertical-align: middle;padding: 5px 1.5rem;-webkit-box-sizing: border-box;box-sizing: border-box;min-height: 46px}}@media only screen and (min-width:1025px){#header{position: relative;top: 0;left: 0;width: 100%;z-index: 100;display: flex;align-items: center;padding: 20px 0}#header .logo{max-width: 470px;width: 100%}#gnav li strong #gnav ul{max-width: 1200px;-webkit-box-sizing: border-box;box-sizing: border-box;margin: 0 auto;padding: 0 20px 0 20px}#header .inner{width: 35%;max-width: none;display: flex;justify-content: space-between;align-items: center}.nav-inner{max-width: 1400px;margin: auto}#header #gnav ul li:first-of-type{display: flex;align-items: center}#header #gnav ul li:first-of-type a{display: flex !important;align-items: center}}@media only screen and (min-width:122px){.nav-inner>.pc-none{display: flex !important}}@media only screen and (max-width:1220px){.nav-inner #gnav{display: block !important}}.nav-inner .tel{display: none !important}@media only screen and (min-width:600px) and (max-width:1221px){#header .inner{max-width: none;display: flex;justify-content: flex-start;align-items: center;margin-right: auto;margin-left: 20px}#header .logo a{width: 40%;display: block;min-width: 300px;margin-left: 0;margin-right: auto}#header{padding-bottom: 0;padding-top: 5px}#header .logo{width: 100%;padding-bottom: 0;max-width: none}#header .inner{max-width: none;display: flex;justify-content: flex-start;align-items: center;margin-right: auto;margin-left: 20px;padding-bottom: 0}}@media only screen and (max-width:599px){#header .logo{width: 80%;max-width: none}}@media only screen and (min-width:1024px) and (max-width:1220px){#header #gnav ul li:first-of-type a{display: flex !important;align-items: center;justify-content: center}}.top_medical_list li:nth-of-type(1) a h3::before{content: "Prevention" !important}.top_medical_list li:nth-of-type(2) a h3::before{content: "Caries treatment" !important}.top_medical_list li:nth-of-type(3) a h3::before{content: "Periodontal disease" !important}.top_medical_list li:nth-of-type(4) a h3::before{content: "Orthodontics" !important}.top_medical_list li:nth-of-type(5) a h3::before{content: "Pediatric dentistry" !important}.top_medical_list li:nth-of-type(6) a h3::before{content: "Orthodontia for children" !important}.top_medical_list li:nth-of-type(7) a h3::before{content: "Cosmetic dentistry" !important}.top_medical_list li:nth-of-type(8) a h3::before{content: "Implant" !important}.top_medical_list li:nth-of-type(9) a h3::before{content: "Whitening" !important}.top_medical_list li:nth-of-type(10) a h3::before{content: "Oral surgery" !important}.top_medical_list li:nth-of-type(11) a h3::before{content: "TMD" !important}@media only screen and (max-width:599px){.top_medical_list li:nth-of-type(1) a h3, .top_medical_list li:nth-of-type(2) a h3, .top_medical_list li:nth-of-type(3) a h3, .top_medical_list li:nth-of-type(4) a h3, .top_medical_list li:nth-of-type(5) a h3, .top_medical_list li:nth-of-type(6) a h3, .top_medical_list li:nth-of-type(7) a h3, .top_medical_list li:nth-of-type(8) a h3, .top_medical_list li:nth-of-type(9) a h3, .top_medical_list li:nth-of-type(10) a h3, .top_medical_list li:nth-of-type(11) a h3{font-size: 16px;line-height: 1.3;min-height: 40px;margin-bottom: 30px}}.mainimg .uk-slidenav-position{position: relative;overflow: hidden;width: 100%;margin-left: auto;text-shadow: 2px 3px 3px rgba(0, 0, 0, .4)}.mainimg .lead_wrap{background: transparent;width: 100%;height: auto;color: #fff;top: 50%;left: 50%;transform: translate(-50%, -50%)}.fade-slide{background: transparent;color: #fff;width: 100%;height: auto;display: block}.sub-cment{background: transparent;color: #fff;text-shadow: 2px 3px 3px rgba(0, 0, 0, .4)}.mainimg .lead span{color: #fff;background: transparent;text-shadow: 2px 3px 3px rgb(0 0 0 / 50%);text-align: center;font-size: 34px;margin-bottom: 15px}.mainimg .roundedmplus1c{color: #fff;background: transparent}.mainimg .roundedmplus1c{background: transparent;flex-direction: column;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%)}@media only screen and (max-width:599px){.mainimg .lead_wrap{top: 50% !important;left: 50%}.mainimg .lead span{font-size: 22px}.sub-cment{text-shadow: 2px 3px 3px rgb(0 0 0 / 50%);font-size: 13px}}@media only screen and (min-width:1025px){#header .inner{width: 40%;max-width: none;display: flex;justify-content: space-between;align-items: center;padding-right: 0;padding-left: 20px}}@media only screen and (min-width:600px) and (max-width:1221px){#header .logo a{width: 50%;display: block;min-width: 300px;margin-left: 0;margin-right: auto}}.trimming63 .trimmingInner{padding-top: 63% !important;overflow: visible !important}[data-element-id].trimming63 .trimmingInner{padding-top: 80% !important}@media only screen and (max-width:599px){.trimming63 .trimmingInner{padding-top: 70% !important}}[data-element-id].home-imgs .slick-list{overflow-x: scroll}ol{list-style-type: none}.breadcrumblist{margin-bottom: 0}.breadcrumblist ol{display: flex;align-items: center;flex-wrap: wrap}.breadcrumblist ol span.arrow{margin: 0 10px 0 10px}.breadcrumblist li{margin-bottom: 0;padding: 0}@media only screen and (min-width:600px) and (max-width:1024px){.breadcrumblist{max-width: none;margin-right: auto;margin-left: auto}.breadcrumblist .inner{margin-left: 0}}.pb-0{padding-bottom: 0 !important}.fd-rr{flex-direction: row-reverse}.r-75{padding-left: 7.5rem}@media (max-width:599px){.l-75{padding-right: 1rem;padding-left: 1rem}}/* 2024.06.27 */ .imp-innner{padding: 40px 0 !important;border-top: 1px solid #b3b3b3;}.imptsuite li{border: 1px solid #7e6b5a;padding: 30px 20px;border-radius: 10px;}.tsuite-p{text-align: center;margin-bottom: 20px;font-size: 20px;}.toha{margin: 20px auto;}.toha01p{text-align: center;font-size: 22px;margin-bottom: 20px;}.toha-img{width: 70%;margin: 0 auto 20px;}.nagarebox01{margin-top: 50px;margin-bottom: 80px;border-bottom: 1px dotted;padding-bottom: 70px;}.nagare-flex{display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 10px;}.nagare-flex div{width: 20%;}.nagare-flex p{width: 70%;margin-top: 20px;}.nagare-flex p{line-height: 2;}.nagare04span{font-size: 20px;}.nagare-matome{font-size: 22px;}.imp-mokuji{padding-bottom: 40px;margin-bottom: 20px;}.imp-mokuji li{border: 1px solid #b3b3b3;border-radius: 10px 10px 0 0;padding: 0.5em 0.5em 0.5em 1em;}.imp-mokuji li a::before{content: "›";display: inline-block;font-weight: 400;line-height: 1;transform: rotate(90deg);margin-left: 0.5em;margin-right: 0.5em;}.imp-mokuji li+li{border-top: none;border-radius: 0 0 0 0;}.imp-mokuji li:last-child{border-radius: 0 0 10px 10px;}.imp-mente{border: 1px solid #7e6b5a;padding: 30px;}.fee-box{display: flex;justify-content: space-between;margin-top: 50px;}.fee-box div{width: 47%;}.fee-box p{font-size: 20px;}.imp-table table, .imp-table td, .imp-table th{border: 1px solid #595959;border-collapse: collapse;width: 100%;}.imp-table td, .imp-table th{padding: 3px;width: 30px;height: 25px;}.imp-table th{background: #f0e6cc;}.imp-table .even{background: #fbf8f0;}.imp-table .odd{background: #fefcf9;}.imp-table{margin: 40px auto;}.kyuumae{width: 20%;text-align: center;}.camdio{padding: 15px !important;}.imp-table p{font-size: 20px;margin-top: 15px;text-align: center;}.naganai{text-align: center;}@media(max-width:599px){.imp-mokuji{padding-bottom: 0;margin-bottom: 0;}.nagarebox01{margin-bottom: 50px;padding-bottom: 50px;}.nagare-flex p{margin-top: 1em;width: 100%}.nagare-flex div{width: 100%;display: flex;justify-content: center;}}/* 2024.07.03 */ .imp-newcontainer+.imp-newcontainer{margin-top: 1.5em;}.imp-newcontainer02{background-color: #fff;padding: 30px;}.imp-newcontainer02+.imp-newcontainer02{margin-top: 1.5em;}.imp-meritdemerit-wrap{border: 1px solid #655b5b;padding: 2em 2em 2em 4em;margin-top: 1em;}.imp-meritdemerit-title{font-size: 18px;color: rgb(237, 150, 152);font-weight: 700;}.number01 .bk01 .imp-meritdemerit-list{list-style: disc;}.number01 .bk01 .imp-meritdemerit-list li{border-radius: 0;background: transparent;margin-bottom: 0;padding: 0;list-style: disc;}.imp-meritdemerit-list{list-style: disc;}.imp-meritdemerit-list li{list-style: disc;}.imp-title{font-size: 20px;margin-bottom: 20px;}.imp-title.pink{color: rgb(237, 150, 152);}.imp-title.brown{color: #af8d67;}.mb20{margin-bottom: 20px;}.imp-beforeafter-container{display: flex;gap: 20px;}.imp-beforeafter-container .text{font-size: 30px;}.imp-q{margin-bottom: 0.5em;}.imp-q::before{content: "Q．";}.imp-a{text-indent: -2em;padding-left: 2em;}.imp-a::before{content: "A．";}.imp-qa-wrap+.imp-qa-wrap{margin-top: 2.5em;}@media(max-width:599px){.imp-title{font-size: 18px;}.tsuite-p{font-size: 18px;}}.fead-mv{opacity: 1;}/* 2024.07.11 */ .imp-mokuji-title{background-color: #ebb3b4;color: #fff;text-align: center;font-size: 20px;margin-bottom: 1em;border-radius: 10px;padding: 0.5em 0;}.imp-price-list-wrap{margin-top: 20px;}.imp-price-list{display: flex;}.imp-price-list dt{width: 20%;border: 1px solid #b3b3b3;padding: 0.25em}.imp-price-list+.imp-price-list dt{border-top: none;}.imp-price-list dd{width: 80%;border: 1px solid #b3b3b3;padding: 0.25em;border-left: none;}.imp-price-list+.imp-price-list dd{border-top: none;}@media(max-width:599px){.exp_list.imptsuite li .left{margin-top: 1rem;}.imp-price-list dt{width: 70%;}.imp-price-list dd{width: 30%;}}.camdio{text-align: right;}.soketto{text-align: center;padding: 15px !important;}@media(max-width:599px){.imp-price-list dd{width: 40%;}.soketto{text-align: center;padding: 15px !important;width: 60% !important;}.camdio{text-align: left;}.imp-q{margin-bottom: 0.5em;text-indent: -2em;padding-left: 2em;}.imp-meritdemerit-wrap{border: 1px solid #655b5b;padding: 2em 1em 2em 2em;}}.imp-table table{width: 50%;margin: auto;}.imp-table{margin: 10px auto 30px;}@media(max-width:599px){.imp-table table{width: 98%;margin: auto;}.camdio{text-align: right;}}.imp-staff{margin: 40px auto 0;width: 39%;}.okamoto-img{width: 200px;margin: auto;}.okamoto-img img{width: 100%;}.imp-staff p{margin-bottom: 5px;}@media(max-width:1024px){.imp-staff{margin: 40px auto 0;width: 47%;}}@media(max-width:599px){.imp-staff{margin: 40px auto 0;width: 95%;}.imp-staff p{margin-bottom: 5px;text-align: center;}.okamoto-img{width: 120px;margin: auto;}}/* 2024/08/27 追記*/ .h1txt{margin-top: 5px;margin-left: 10px;}@media screen and (max-width:1024px){.h1txt{z-index: 1;position: relative;}}@media screen and (max-width:599px){.h1txt{font-size: 10px;max-width: 300px;}}/* 2024/09/17 */ .hmore.ta-c{text-align: center;}.hmore.db-block{display: block;}.hmore.mt50{margin-top: 50px;}.hmore.mb20{margin-bottom: 20px;}.pbi-50{padding-bottom: 80px !Important;}.pti-50{padding-top: 80px !important;}.pti-0{padding-top: 0px !important;}.pbi-0{padding-bottom: 0px !important;}.hmore.mb20{margin-bottom: 0px;}@media screen and (max-width:599px){.hmore.mt50{margin-top: 50px !important;}.home-news{padding: 0px 0 30px 0;}.pti-30-sp{padding-top: 50px !important;}.pbi-30-sp{padding-bottom: 50px !important;}.home-point .box01 .flt_l dl dt{padding-top: 0px;}.home-point .box01 .flt_l dl{padding-top: 0px;}.pti-0-sp{padding-top: 0px !important;}.exp_list li .left{padding-left: 0px;margin-top: 2rem;margin-bottom: 1rem;}.pti-0-sp{padding-top: 0px !important;}#footer{padding-bottom: 80px;}#footer .copy{padding-bottom: 50px;}}.mbi-0{margin-bottom: 0px !important;}/* 2025/04/02 追記 */ .homeslide .sub-cment{color: #7e6b5a;background: #ffffff85;text-shadow: none;text-align: center;font-size: 22px !important;line-height: 2em;padding: 30px;}@media screen and (max-width:599px){.homeslide .sub-cment{font-size: 10px !important;padding: 20px;}}/* 2025/05/13 */ .imp-staff.ver02{width: 40%;}@media(max-width:1024px){.imp-staff.ver02{width: 50%;}}@media(max-width:599px){.imp-staff.ver02{width: 100%;}}.annex-link-wrap{margin-top: 20px;}.annex-link-wrap .btn{max-width: 500px;background-color: #fff;border: 2px solid #af8d67;padding: 0;margin-top: 10px;}.annex-link-wrap .btn img{padding: 20px;}.annex-link-wrap .btn .txt{background-color: #af8d67;color: #fff;text-align: center;padding: 1em;}/* 2025/05/23 */ .c-gold{color: #7f6000;}/* 2025/06/20 */ #top .mainimg .lead_wrap{top: auto;bottom: 20%;}@media screen and (max-width:1024px){#top .mainimg .lead_wrap{top: auto !important;bottom: 30%;}}/* 2025/06/23 追記 */ .w12.mb-50{margin-bottom: 50px;}#tsuite .d-flex{display: flex;}@media screen and (max-width:599px){#tsuite .fd-c-reverse-sp{flex-direction: column-reverse;}}/* 2025/07/10 */ @media screen and (max-width:599px){#top .mainimg .lead_wrap{top: auto !important;bottom: 0;}#top .mainimg .roundedmplus1c{top: auto;bottom: -14px;padding: 0px;left: 50%;transform: translateX(-50%);}#myobrace .d-block-sp{display: block;}}#myobrace .imp-beforeafter-container.mb-20{margin-bottom: 20px;}/* 2025/07/23 */ .margin{margin-right: -20px;}.right{margin-left: -20px;}.mt30{margin-top: 30px;}/* 2025/07/24 */ .pt25{padding-top: 25px;}.pt30{padding-top: 30px;}/* 2025/07/29 */ .exp_list .d-flex dd:not(:last-of-type){margin-bottom: 20px;}.exp_list .d-flex{display: flex;}.exp_list .d-flex.gap-5{gap: 5%;}.exp_list .as-center{align-self: center;}.exp_list .d-flex .w-45{width: 45%;}#tsuite .js-sa{justify-content: space-around;}#tsuite .mb-50{margin-bottom: 50px;}#tsuite .w-40{width: 40%;}@media screen and (max-width:599px){.exp_list .d-flex .w-80-sp{width: 80%;}.exp_list .mx-auto-sp{margin-right: auto;margin-left: auto;}#tsuite .flexd-vr-sp{flex-direction: column;}#tsuite .js-c-sp{justify-content: center;}#tsuite .w-80-sp{width: 80%;}#tsuite .ai-c-sp{align-items: center;}.exp_list .flexd-vr-sp{flex-direction: column;}}/* 2025/07/30 */ .exp_list.imptsuite .worries-list .w30{margin-top: 30px;height: 250px;}.exp_list.imptsuite .worries-list .w30 p{height: 100%;}.exp_list.imptsuite .worries-list .w30 .of-cover img{object-fit: cover;height: 100% !important;}.exp_list.imptsuite .worries-list .w30 .aspct11 img{aspect-ratio: 1/1;}@media screen and (max-width:1024px){.exp_list.imptsuite .worries-list .w30{margin-top: 20px;height: 230px;}.exp_list.imptsuite .worries-list .w30 .aspct11 img{aspect-ratio: auto;}}@media screen and (max-width:599px){.exp_list.imptsuite .worries-list .w30 .aspct11 img{aspect-ratio: auto;}}.nagare-flex.mt-30{margin-top: 30px;}.nagare-flex.mt-30 p{margin-top: 0px;}.nagare-flex.mt-30 img{height: 100% !important;object-fit: cover;}@media screen and (max-width:599px){.nagare-flex.mt-30 p.mt-1rem-sp{margin-top: 1rem;display: block;}}@media screen and (max-width:599px){#equipment .r-75{padding-left: 0px;}}/* 2025/08/12 */ #childlentest #pricebox .mb-10{margin-bottom: 10px;}#childlentest #pricebox .mb-20{margin-bottom: 20px;}#childlentest #pricebox dt{margin-bottom: 0px;}#myobracetest .price_wrap.mb50{margin-bottom: 50px;}#myobracetest .imp-newcontainer.mb50{margin-bottom: 50px;}#myobracetest .imp-title.mb-50{margin-bottom: 50px;}#myobracetest .lost_tooth01.mb50{margin-bottom: 50px;}#myobracetest #nagare .pbi-0{padding-bottom: 0px !important;}#myobracetest #merit .pbi-10{padding-bottom: 10px !important;}#top .homeslide .uk-slideshow .ofimg.tc{position: relative;padding-top: 60%;display: block;overflow-y: visible !Important;}#top .mainimg .uk-slidenav-position:after{padding-top: 60%;}@media screen and (min-width:1025px){#top .homeslide .uk-slideshow{height: 980px !Important;}}#top .mv-bg{background-image: linear-gradient(60deg, #e9ded0 0%, #ffffff 100%);background-repeat: no-repeat;background-size: cover;max-width: 1640px;margin: auto;}@media screen and (max-width:599px){#top .homeslide .sub-cment{font-size: 10px !important;padding: 15px;text-align: left;margin-right: auto;margin-left: auto;z-index: 12;}#top .homeslide{overflow: visible;}#top .mainimg .roundedmplus1c{top: auto;bottom: -34px;padding: 0px;left: 0;transform: unset;right: auto;}#top .mainimg .lead_wrap{top: auto !important;bottom: -65px;right: auto;left: 0;transform: unset;}#top .mainimg .uk-slidenav-position{position: relative;overflow-y: visible;width: 100%;margin-left: auto;text-shadow: 2px 3px 3px rgba(0, 0, 0, .4);}#top .uk-slideshow>li{overflow: visible !important;}#top .mv-bg{overflow: visible !important;}}.top_medical_list li:nth-of-type(12) a h3::before{content: "Sedation Treatment" !important;}/* 2025/09/08 */ #new-pediatric-dentistry .subtit .mainimage.ofimg:before{padding-top: 57%;}#new-pediatric-dentistry .subtit .mainimage img{opacity: 1;}/* 2025/10/06 */ .family_list.jc-c{justify-content: center;}/* 2025/10/07 */ @media screen and (min-width:600px){.home-point #doctor.box01 .family_list li{width: 42%;margin-left: 3.5%;text-align: center;}.home-point #doctor.box01 .flt_l dl{width: 100%;padding-top: 30px;}.home-point #doctor.box01 .flt_l dd{max-width: none;}}/* 10/17 */ #bnrarea .w12.mb-20{margin-bottom: 20px;}@media screen and (max-width:599px){#bnrarea .w12.mb-80{margin-bottom: 80px;}}/* 2025/11/19追記 */ /* Instagram Section */ #top .instagram-section{padding: 80px 0;background: #fff;position: relative;overflow: hidden;}#top .container{max-width: 1200px;margin: 0 auto;padding: 0 20px;position: relative;z-index: 1;}/* Header */ #top .instagram-header{text-align: center;margin-bottom: 50px;}#top .header-content{display: flex;align-items: center;justify-content: center;gap: 15px;margin-bottom: 10px;}#top .instagram-icon{width: 45px;height: 45px;}#top .instagram-title{font-size: 42px;font-weight: 600;background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);-webkit-background-clip: text;-webkit-text-fill-color: transparent;background-clip: text;}#top .instagram-subtitle{font-size: 18px;color: #888;letter-spacing: 2px;font-weight: 300;margin-top: 5px;}/* Grid Layout */ #top .instagram-grid{display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-bottom: 50px;}#top .instagram-item{position: relative;border-radius: 15px;overflow: hidden;box-shadow: 0 4px 15px rgba(0, 0, 0, 0.08);background: #fff;transition: transform 0.3s ease;}#top .instagram-item:hover{transform: translateY(-8px);box-shadow: 0 8px 25px rgba(0, 0, 0, 0.15);}#top .instagram-link{display: block;width: 100%;height: 100%;}#top .instagram-image-wrapper{position: relative;padding-top: 100%;overflow: hidden;background: #f0f0f0;}#top .instagram-image{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;transition: transform 0.5s ease;}#top .instagram-item:hover .instagram-image{transform: scale(1.1);}/* Overlay */ #top .instagram-overlay{position: absolute;top: 0;left: 0;right: 0;bottom: 0;background: linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%);display: flex;align-items: center;justify-content: center;opacity: 0;transition: opacity 0.3s ease;}#top .instagram-item:hover .instagram-overlay{opacity: 1;}#top .overlay-content{text-align: center;color: white;}#top .overlay-icon{font-size: 32px;display: block;margin-bottom: 8px;}#top .overlay-text{font-size: 14px;font-weight: 500;letter-spacing: 0.5px;}/* More Button */ #top .instagram-footer{text-align: center;margin-top: 40px;width: fit-content;margin: auto;}#top .instagram-more-btn{display: inline-flex;align-items: center;gap: 10px;padding: 15px 35px;background: #ffb6c1;color: white;border-radius: 50px;font-size: 16px;font-weight: 500;box-shadow: 0 4px 20px rgba(255, 182, 193, 0.3);transition: all 0.3s ease;position: relative;overflow: hidden;}#top .instagram-more-btn:hover{transform: translateY(-3px);box-shadow: 0 6px 30px rgba(255, 182, 193, 0.4);}#top .btn-arrow{transition: transform 0.3s ease;position: absolute;top: 50%;bottom: 50%;transform: translateY(-50%);}/* Tablet: max-width 1024px */ @media screen and (max-width: 1024px){#top .instagram-section{padding: 60px 0;}#top .container{padding: 0 30px;}#top .instagram-header{margin-bottom: 40px;}#top .instagram-title{font-size: 36px;}#top .instagram-subtitle{font-size: 16px;}#top .instagram-grid{grid-template-columns: repeat(3, 1fr);gap: 15px;}#top .overlay-icon{font-size: 28px;}#top .overlay-text{font-size: 13px;}#top .instagram-more-btn{padding: 12px 30px;font-size: 15px;}}/* Mobile: max-width 600px */ @media screen and (max-width: 600px){#top .instagram-section{padding: 40px 0;}#top .container{padding: 0 15px;}#top .instagram-header{margin-bottom: 30px;}#top .header-content{gap: 10px;}#top .instagram-icon{width: 35px;height: 35px;}#top .instagram-title{font-size: 28px;}#top .instagram-subtitle{font-size: 14px;letter-spacing: 1px;}#top .instagram-grid{grid-template-columns: repeat(2, 1fr);gap: 10px;}#top .instagram-item{border-radius: 10px;}#top .instagram-item:active{transform: scale(0.98);}#top .instagram-overlay{opacity: 0;}#top .instagram-item:active .instagram-overlay{opacity: 1;}#top .overlay-icon{font-size: 24px;}#top .overlay-text{font-size: 12px;}#top .instagram-footer{margin-top: 30px;}#top .instagram-more-btn{padding: 10px 25px;font-size: 14px;border-radius: 30px;}#top .btn-arrow{width: 16px;height: 16px;}}#top .instagram-gradient a{　background: -webkit-linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;background: linear-gradient(135deg, #427eff 0%, #f13f79 70%) no-repeat;/*グラデーション①*/}#top .instagram-gradient:hover a{color: #fff;}#top .tel-area a{pointer-events: auto;}/* #header のセレクタは #top の子孫ではないためそのまま */ #header .side-btn.tel-btn{top: 335px;height: auto;}#header .side-btn.tel-btn a{background-color: #fff !important;color: #af8d67 !important;box-shadow: 3px 3px 6px -2px #c3c3c3, 3px 1px 3px rgba(255, 255, 255, 0.8);pointer-events: auto;}#header .side-btn.tel-btn .vertical-write{transform: rotate(270deg);display: inline-block;}#header .side-btn.tel-btn span{letter-spacing: 0.01em;}/* Reservation Section */ #top .reservation-section{padding: 60px 0;background: linear-gradient(135deg, #fff 0%, #fef9f5 100%);}/* container の重複があるが、#top をつける */ #top .container{max-width: 1000px;margin: 0 auto;padding: 0 20px;}/* Section Header */ #top .section-header{text-align: center;margin-bottom: 40px;}#top .section-title{font-weight: 700;color: #7e6b5a;margin-bottom: 10px;position: relative;display: inline-block;}#top .section-title::after{content: '';position: absolute;bottom: -8px;left: 50%;transform: translateX(-50%);width: 60px;height: 3px;background: #7e6b5a;border-radius: 2px;}#top .section-subtitle{font-size: 16px;color: #666;margin-top: 15px;}/* Calendar Wrapper */ #top .calendar-wrapper{background: white;border-radius: 20px;padding: 30px;box-shadow: 0 10px 30px rgba(0, 0, 0, 0.08);}/* Month Indicator */ #top .month-indicator{text-align: center;margin-bottom: 30px;}#top .month-text{font-size: 20px;font-weight: 600;color: #333;padding: 10px 25px;background: #fcf5ec;border-radius: 25px;display: inline-block;}/* Date List */ #top .date-list{display: flex;gap: 15px;overflow-x: auto;padding-bottom: 10px;margin-bottom: 30px;}#top .date-list::-webkit-scrollbar{height: 8px;}#top .date-list::-webkit-scrollbar-track{background: #fcf5ec;border-radius: 10px;}#top .date-list::-webkit-scrollbar-thumb{background: #7e6b5a;border-radius: 10px;}/* Date Item Base */ #top .date-item{min-width: 120px;text-align: center;}#top .date-header{margin-bottom: 10px;}#top .date-number{display: block;font-size: 18px;font-weight: 600;color: #333;margin-bottom: 5px;}#top .date-day{display: block;font-size: 14px;color: #666;}#top .date-day.saturday{color: #4169e1;}#top .date-day.sunday{color: #dc143c;}/* Availability Box Base */ #top .availability-box{padding: 15px 10px;border-radius: 12px;border: 2px solid;transition: all 0.3s ease;cursor: pointer;}#top .availability-icon{display: block;font-size: 24px;margin-bottom: 5px;}#top .availability-text{display: block;font-size: 12px;font-weight: 500;}/* 状態別スタイル - HTMLのclassで制御 */ /* 余裕あり（緑） */ #top .date-available .availability-box{background: #e8f5e9;border-color: #4caf50;color: #2e7d32;}#top .date-available .availability-icon::before{content: "○";}#top .date-available .availability-text::before{content: "余裕あり";}/* .date-available .availability-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(76, 175, 80, 0.2);
} */ /* 残り少し（オレンジ） */ #top .date-few .availability-box{background: #fff3e0;border-color: #ff9800;color: #e65100;}#top .date-few .availability-icon::before{content: "▲";}#top .date-few .availability-text::before{content: "残り少し";}/* .date-few .availability-box:hover {
    transform: translateY(-3px);
    box-shadow: 0 5px 15px rgba(255, 152, 0, 0.2);
}
 */ /* 空きなし（赤） */ #top .date-none .availability-box{background: #ffebee;border-color: #f44336;color: #c62828;/*     cursor: not-allowed;
 */}#top .date-none .availability-icon{font-size: 34px;position: relative;top: -3px;}#top .date-none .availability-icon::before{content: "×️";}#top .date-none .availability-text::before{content: "空きなし";}/* 休診日（グレー） */ #top .date-closed .availability-box{background: #f5f5f5;border-color: #bdbdbd;color: #757575;}#top .date-closed .availability-icon::before{content: "休";}#top .date-closed .availability-text::before{content: "休診日";}/* Legend */ #top .legend{display: flex;justify-content: center;gap: 25px;padding: 20px;background: #f9f9f9;border-radius: 10px;margin-bottom: 25px;}#top .legend-item{display: flex;align-items: center;gap: 8px;}#top .legend-icon{font-size: 18px;}#top .legend-available{color: #2e7d32;}#top .legend-few{color: #e65100;}#top .legend-none{color: #c62828;}#top .legend-closed{color: #757575;}#top .legend-text{font-size: 14px;color: #666;}/* Other Dates Button */ #top .other-dates{text-align: center;}#top .other-dates-btn{display: inline-flex;align-items: center;gap: 8px;padding: 12px 30px;background: linear-gradient(135deg, #4caf50 0%, #66bb6a 100%);color: white;border: none;border-radius: 25px;font-size: 16px;font-weight: 500;cursor: pointer;transition: all 0.3s ease;}/* .other-dates-btn:hover {
    transform: translateY(-2px);
    box-shadow: 0 5px 20px rgba(76, 175, 80, 0.3);
} */ #top .other-dates-btn:hover .btn-arrow{transform: translateX(3px);}/* Modal */ #top .modal{display: none;position: fixed;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.6);z-index: 1000;align-items: center;justify-content: center;}#top .modal-content{background: white;border-radius: 20px;width: 90%;max-width: 500px;max-height: 90vh;overflow-y: auto;}#top .modal-header{display: flex;justify-content: space-between;align-items: center;padding: 25px;border-bottom: 1px solid #eee;}#top .modal-title{font-size: 24px;font-weight: 600;color: #333;}#top .modal-close{background: none;border: none;font-size: 32px;color: #999;cursor: pointer;width: 35px;height: 35px;display: flex;align-items: center;justify-content: center;border-radius: 50%;transition: all 0.3s ease;}#top .modal-close:hover{background: #f5f5f5;color: #333;}#top .modal-body{padding: 25px;}/* Static Calendar */ #top .month-display{text-align: center;margin-bottom: 20px;}#top .month-display h4{font-size: 20px;color: #333;font-weight: 600;}#top .static-calendar{margin-bottom: 20px;}#top .weekday-header{display: grid;grid-template-columns: repeat(7, 1fr);gap: 5px;margin-bottom: 10px;}#top .weekday-header span{text-align: center;font-size: 14px;font-weight: 600;color: #666;padding: 8px;}#top .weekday-header span:first-child{color: #dc143c;}#top .weekday-header span:last-child{color: #4169e1;}#top .calendar-dates{display: grid;grid-template-columns: repeat(7, 1fr);gap: 5px;}/* Calendar Date Base */ #top .calendar-date{aspect-ratio: 1;display: flex;align-items: center;justify-content: center;border: 1px solid #e0e0e0;border-radius: 8px;font-size: 14px;background: white;position: relative;}/* Calendar Date States - classで制御 */ #top .calendar-date.empty{border: none;background: transparent;}#top .calendar-date.past{background: #f5f5f5;color: #bdbdbd;}#top .calendar-date.sunday{color: #dc143c;}#top .calendar-date.saturday{color: #4169e1;}/* カレンダー内の状態表示 */ #top .calendar-date.cal-available{background: #e8f5e9;border-color: #4caf50;color: #2e7d32;cursor: pointer;}#top .calendar-date.cal-available:hover{background: #c8e6c9;}#top .calendar-date.cal-few{background: #fff3e0;border-color: #ff9800;color: #e65100;cursor: pointer;}#top .calendar-date.cal-few:hover{background: #ffe0b2;}#top .calendar-date.cal-none{background: #ffebee;border-color: #f44336;color: #c62828;cursor: not-allowed;}#top .calendar-date.cal-closed{background: #fafafa;border-color: #bdbdbd;color: #757575;cursor: not-allowed;}/* Calendar Legend */ #top .calendar-legend{display: flex;justify-content: center;gap: 15px;margin: 20px 0;padding: 15px;background: #f9f9f9;border-radius: 10px;}#top .cal-legend-item{display: flex;align-items: center;gap: 5px;font-size: 12px;color: #666;}#top .dot{width: 12px;height: 12px;border-radius: 50%;display: inline-block;}#top .dot.cal-available{background: #4caf50;}#top .dot.cal-few{background: #ff9800;}#top .dot.cal-none{background: #f44336;}#top .dot.cal-closed{background: #bdbdbd;}/* Modal Footer */ #top .modal-footer{padding: 0 25px 25px;}#top .reserve-btn{width: 100%;padding: 15px;background: linear-gradient(135deg, #4caf50 0%, #66bb6a 100%);color: white;border: none;border-radius: 10px;font-size: 16px;font-weight: 600;cursor: pointer;transition: all 0.3s ease;}#top .reserve-btn:hover{transform: translateY(-2px);box-shadow: 0 5px 20px rgba(76, 175, 80, 0.3);}/* Responsive: Tablet */ @media screen and (max-width: 1024px){#top .date-list{gap: 12px;}#top .date-item{min-width: 100px;}#top .legend{flex-wrap: wrap;gap: 15px;}}/* Responsive: Mobile */ @media screen and (max-width: 600px){#top .reservation-section{padding: 40px 0;}#top .section-title{font-size: 24px;}#top .calendar-wrapper{padding: 20px;}#top .date-list{gap: 10px;}#top .date-item{min-width: 85px;}#top .date-number{font-size: 16px;}#top .availability-box{padding: 12px 8px;}#top .availability-icon{font-size: 20px;}#top .legend{gap: 10px;padding: 15px;}#top .legend-item{flex: 1 1 45%;}#top .modal-content{width: 95%;border-radius: 15px;}#top .calendar-legend{flex-wrap: wrap;gap: 10px;}#top .cal-legend-item{flex: 1 1 45%;}}@media screen and (max-width:599px){#top .mt-20-sp{margin-top: 20px;}}/* 11/13 追記 */ #top .w-80-pc{width: 80%;}#top .mx-auto{margin-right: auto;margin-left: auto;}#top .mb-60{margin-bottom: 60px;}@media screen and (max-width:599px){#top .w-95-sp{width: 95%;}#top .mb-30-sp{margin-bottom: 30px;}#top .mt-30-sp{margin-top: 30px;}#top .reservation-section{padding-bottom: 0px;}#top .home-news{padding-top: 0px !Important;}#top .date-none .availability-icon{font-size: 28px;position: relative;top: -1px;}}[data-element-id] a{pointer-events: none;}/* 2025/12/23 */ /* =========================================
   1. ベース設定・背景
   ========================================= */ #top .blog-wrapper{width: 100%;padding: 80px 20px;background-color: #fffcf5;background-image: radial-gradient(#fbe4e4 1px, transparent 1px);background-size: 20px 20px;box-sizing: border-box;}#top .blog-inner{width: 100%;max-width: 1200px;margin: 0 auto;font-family: "M PLUS Rounded 1c", "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;color: #5d4e46;}#top .blog-wrapper *{box-sizing: border-box;}/* タイトルエリア */ #top .blog-title{text-align: center;margin-bottom: 50px;color: #f7a6a6;position: relative;}#top .title-en{display: block;font-size: 1.3rem;letter-spacing: 0.15em;font-weight: bold;margin-bottom: 5px;}#top .title-ja{display: inline-block;font-size: 2rem;color: #5d4e46;position: relative;}/* 擬似要素にも #top を適用 */ #top .deco-title::before, #top .deco-title::after{content: "✦";position: absolute;top: 50%;transform: translateY(-50%);color: #f7a6a6;font-size: 1.5rem;}#top .deco-title::before{left: -40px;}#top .deco-title::after{right: -40px;}/* タブデザイン */ #top .blog-tabs{display: flex;justify-content: center;flex-wrap: wrap;gap: 15px;margin: 0 0 40px;padding: 0;list-style: none;}#top .tab-item{cursor: pointer;padding: 10px 24px;border: 2px solid #f7a6a6;border-radius: 50px;background: #fffaf5;color: #f7a6a6;font-weight: bold;font-size: 1rem;transition: all 0.3s ease;box-shadow: 0 2px 5px rgba(247, 166, 166, 0.2);}#top .tab-item:hover, #top .tab-item.active{background: linear-gradient(135deg, #f7a6a6 0%, #f09090 100%);color: #fff;border-color: transparent;box-shadow: 0 5px 15px rgba(247, 166, 166, 0.5);transform: translateY(-2px);}/* =========================================
   2. 記事リストエリア（グリッド設定）
   ========================================= */ #top .blog-grid{display: grid;grid-template-columns: repeat(3, 1fr);/* 3列 */ gap: 35px;width: 100%;}/* =========================================
   3. 記事カードの表示制御
   ========================================= */ /* 通常時のカード */ #top .blog-card{display: flex;/* flexにして高さを揃える */ flex-direction: column;background: #fff;border-radius: 20px;overflow: hidden;box-shadow: 0 5px 15px rgba(93, 78, 70, 0.08);transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);/* 表示時のアニメーション */ animation: fadeIn 0.5s ease;/* 高さ確保 */ height: 100%;width: 100%;}/* JSで「is-hidden」をつけられたカードだけを消す */ #top .blog-card.is-hidden{display: none !important;}/* ふわっと表示（Keyframes定義自体にはIDをつけられませんが、呼び出し元は上記でスコープされています） */ @keyframes fadeIn{from{opacity: 0;transform: translateY(10px);}to{opacity: 1;transform: translateY(0);}}/* =========================================
   4. カード内部のデザイン
   ========================================= */ #top .blog-card:hover{transform: translateY(-8px);box-shadow: 0 15px 30px rgba(93, 78, 70, 0.15);}#top .blog-card a{text-decoration: none;color: inherit;display: flex;flex-direction: column;height: 100%;width: 100%;position: relative;/* ★追加: ラベルの位置基準にするため */}/* ラベル（ここを修正しました） */ #top .category-label{position: absolute;top: 15px;right: 15px;padding: 6px 12px;border-radius: 30px;font-size: 0.75rem;font-weight: bold;color: #fff;z-index: 10;/* ★修正: 重なり順を高くして最前面へ */ box-shadow: 0 2px 5px rgba(0,0,0,0.1);}#top .label-treatment{background-color: #eda8a8;}#top .label-daily{background-color: #f3c46b;}#top .label-staff{background-color: #78c2c4;}#top .label-other{background-color: #b39ddb;}/* 画像 */ #top .card-image{width: 100%;aspect-ratio: 4 / 3;overflow: hidden;background-color: #f0f0f0;border-bottom: 3px solid #fcecec;}#top .card-image img{width: 100%;height: 100% !important;object-fit: cover;transition: transform 0.5s ease;vertical-align: bottom;}#top .blog-card:hover .card-image img{transform: scale(1.08);}/* テキスト */ #top .card-body{padding: 20px;flex-grow: 1;}#top .card-date{font-size: 0.85rem;color: #998a82;margin: 0 0 10px;display: inline-block;background: #fcf8f5;padding: 4px 10px;border-radius: 4px;}#top .card-title{font-size: 1.1rem;line-height: 1.6;margin: 0;font-weight: bold;color: #5d4e46;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;transition: color 0.3s;}#top .blog-card:hover .card-title{color: #f7a6a6;}/* =========================================
   5. レスポンシブ
   ========================================= */ @media screen and (max-width: 1024px){#top .blog-grid{grid-template-columns: repeat(2, 1fr);gap: 25px;}}@media screen and (max-width: 599px){#top .blog-wrapper{padding: 60px 20px;}#top .blog-title{margin-bottom: 30px;}#top .title-ja{font-size: 1.6rem;}#top .deco-title::before, #top .deco-title::after{font-size: 1.2rem;left: -25px;right: -25px;}#top .blog-tabs{gap: 8px;margin-bottom: 30px;}#top .tab-item{padding: 8px 16px;font-size: 0.85rem;}#top .blog-grid{grid-template-columns: 1fr;gap: 25px;}#top .tab-item{display: grid;place-content: center;width: 48%;}}/* 2025/12/16 */ #top .blog-tabs{width: 80%;justify-content: space-between;gap: 0px;margin-left: auto;margin-right: auto;}#top .blog-tabs li{width: 30%;display: grid;place-content: center;}#top .blog-tabs li:nth-of-type(2){color: #efd153;border: 2px solid #efd153;}#top .blog-tabs li:nth-of-type(2):hover{background: #efd153;color: #fff;}#top .blog-tabs li:last-of-type{color: #859cd0;border: 2px solid #859cd0;}#top .blog-tabs li:last-of-type:hover{background: #859cd0;color: #fff;}/* -------------------------------------------
   色分け設定（画像の色味に合わせました）
   ------------------------------------------- */ /* ① 症例紹介（ピンク・赤系） */ #top .tab-item[data-target="症例紹介"]{border-color: #f09090;color: #f09090;/* 通常時は文字色ピンク */}/* アクティブ or ホバー時 */ #top .tab-item[data-target="症例紹介"].active, #top .tab-item[data-target="症例紹介"]:hover{background: #f09090;color: #fff;box-shadow: 0 5px 15px rgba(240, 144, 144, 0.4);}/* ② 歯科治療について（黄色・ゴールド系） */ #top .tab-item[data-target="歯科治療について"]{border-color: #f4d03f;color: #f4d03f;}#top .tab-item[data-target="歯科治療について"].active, #top .tab-item[data-target="歯科治療について"]:hover{background: #f4d03f;color: #fff;box-shadow: 0 5px 15px rgba(244, 208, 63, 0.4);}/* ③ 日常の出来事（青・藤色系） */ #top .tab-item[data-target="日常の出来事"]{border-color: #8596d1;color: #8596d1;}#top .tab-item[data-target="日常の出来事"].active, #top .tab-item[data-target="日常の出来事"]:hover{background: #8596d1;color: #fff;box-shadow: 0 5px 15px rgba(133, 150, 209, 0.4);}/* -------------------------------------------
   カテゴリーラベルの色分け設定
   ------------------------------------------- */ /* ① 症例紹介（ピンク・赤系） */ #top .blog-card[data-category="症例紹介"] .category-label{background-color: #f09090;}/* ② 歯科治療について（黄色・ゴールド系） */ #top .blog-card[data-category="歯科治療について"] .category-label{background-color: #f4d03f;}/* ③ 日常の出来事（青・藤色系） */ #top .blog-card[data-category="日常の出来事"] .category-label{background-color: #8596d1;}/* (念のため) その他・スタッフブログ等が残っている場合の予備 */ #top .blog-card[data-category="スタッフブログ"] .category-label{background-color: #78c2c4;}#top .blog-card[data-category="その他"] .category-label{background-color: #b39ddb;}@media screen and (max-width:599px){#top .blog-tabs{flex-direction: column;width: 100%;gap: 10px;}#top .blog-tabs li{width: 100%;}}[data-element-id]#top .blog-card{height: auto !important;}/* 2026/01/05 */ .top_medical_list li:nth-of-type(1) a h3::before{content: "Pediatric dentistry" !important;}.top_medical_list li:nth-of-type(2) a h3::before{content: "Pediatric orthodontics・Myobrace" !important;}.top_medical_list li:nth-of-type(3) a h3::before{content: "Prevention" !important;}.top_medical_list li:nth-of-type(4) a h3::before{content: "Caries treatment" !important;}.top_medical_list li:nth-of-type(5) a h3::before{content: "Periodontal disease" !important;}.top_medical_list li:nth-of-type(6) a h3::before{content: "Aesthetic Dentistry" !important;}.top_medical_list li:nth-of-type(7) a h3::before{content: "Whitening" !important;}.top_medical_list li:nth-of-type(8) a h3::before{content: "Sedation Treatment" !important;}.top_medical_list li:nth-of-type(9) a h3::before{content: "TMD" !important;}.top_medical_list li:nth-of-type(10) a h3::before{content: "TMD" !important;}.top_medical_list li:nth-of-type(11) a h3::before{content: "TMD" !important;}.top_medical_list li:nth-of-type(12) a h3::before{content: "Implant" !important;}/* 2026/01/14 */ .exp_sec .bg-image{background-image: linear-gradient(rgb(255 248 239 / 70%), rgb(255 248 239 / 70%)), url("/upload/tenant_1/119c0dca384519b71a78a189f7497fd1.jpg");background-size: auto, contain;/* 上(色)はautoでOK / 下(画像)はcontain */ background-repeat: repeat, repeat;background-position: center, center;/* background-blend-mode: lighten; ← これは不要 */}/* 2026/01/29 */ /* ========================================
   リセット & 基本設定（新規ナビ専用）
   !important で既存CSSを上書き
   ※ nav.ndc-nav-new 内のみリセット
======================================== */ #header{padding: 0px;}#header.ndc-header-new{font-family: 'Noto Sans JP', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Meiryo', sans-serif !important;background: #fff !important;border-bottom: 1px solid #e5e5e5 !important;position: fixed !important;top: 0 !important;left: 0 !important;right: 0 !important;z-index: 1000 !important;width: 100% !important;}/* ナビゲーション内のみリセット */ #header.ndc-header-new nav.ndc-nav-new *, #header.ndc-header-new nav.ndc-nav-new *::before, #header.ndc-header-new nav.ndc-nav-new *::after{box-sizing: border-box !important;margin: 0 !important;padding: 0 !important;border: none !important;background: transparent !important;float: none !important;list-style: none !important;}/* ========================================
   ヘッダーコンテナ
======================================== */ #header.ndc-header-new > .inner.clearfix{width: 100%;max-width: 1400px !important;margin: 0 auto !important;display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 12px 20px !important;background: #fff !important;position: relative !important;}#header.ndc-header-new > .inner.clearfix::after{display: none !important;content: none !important;}/* ========================================
   ロゴエリア
======================================== */ #header.ndc-header-new .pix.logo{flex-shrink: 0 !important;max-width: 470px !important;display: block !important;width: 30% !important;}#header.ndc-header-new .pix.logo a{display: block !important;width: 100% !important;}#header.ndc-header-new .pix.logo img{height: auto !important;width: 100% !important;display: block !important;}/* ========================================
   PCナビゲーション
======================================== */ #header.ndc-header-new nav.ndc-nav-new{width: 60% !important;display: flex !important;align-items: center !important;}#header.ndc-header-new nav.ndc-nav-new ul.ndc-nav-list{display: flex !important;align-items: stretch !important;gap: 0 !important;margin: 0 !important;padding: 0 !important;width: 100% !important;justify-content: space-between;background: transparent !important;}#header.ndc-header-new nav.ndc-nav-new ul.ndc-nav-list > li.ndc-nav-item{width: 20% !important;position: relative !important;list-style: none !important;display: block !important;margin: 0 !important;padding: 0 !important;}#header.ndc-header-new nav.ndc-nav-new ul.ndc-nav-list > li.ndc-nav-item > a.ndc-nav-link{display: flex !important;flex-direction: column !important;align-items: center !important;justify-content: center !important;padding: 8px 16px !important;min-height: 70px !important;height: auto !important;transition: background 0.2s ease !important;border-radius: 4px !important;text-decoration: none !important;background: transparent !important;}#header.ndc-header-new nav.ndc-nav-new ul.ndc-nav-list > li.ndc-nav-item > a.ndc-nav-link:hover{background: #f8f6f3 !important;}#header.ndc-header-new nav.ndc-nav-new .ndc-nav-icon{width: 70px !important;height: 70px !important;margin: 0 0 4px 0 !important;padding: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;flex-shrink: 0 !important;}#header.ndc-header-new nav.ndc-nav-new .ndc-nav-icon img{width: 100% !important;height: 100% !important;object-fit: contain !important;display: block !important;}#header.ndc-header-new nav.ndc-nav-new span.ndc-nav-jp{font-size: 12px !important;font-weight: 500 !important;color: #4a4a4a !important;white-space: nowrap !important;line-height: 1.3 !important;display: block !important;margin: 0 !important;padding: 0 !important;text-align: center !important;}#header.ndc-header-new nav.ndc-nav-new span.ndc-nav-en{font-family: 'Poppins', 'Arial', sans-serif !important;font-size: 9px !important;font-weight: 400 !important;color: #999 !important;letter-spacing: 0.3px !important;margin: 2px 0 0 0 !important;padding: 0 !important;display: block !important;text-align: center !important;text-transform: none !important;}/* ========================================
   各ナビ項目のカラー設定
======================================== */ /* ホーム - ベージュ/ブラウン */ #header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-home span.ndc-nav-jp{color: #8b7355 !important;}#header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-home span.ndc-nav-en{color: #a08060 !important;}/* 当院について - イエロー/オレンジ */ #header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-about span.ndc-nav-jp{color: #c9a000 !important;}#header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-about span.ndc-nav-en{color: #d4b020 !important;}/* こどもの治療 - ピンク */ #header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-kids span.ndc-nav-jp{color: #e891a8 !important;}#header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-kids span.ndc-nav-en{color: #d8809a !important;}/* おとなの治療 - 水色 */ #header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-adult span.ndc-nav-jp{color: #5eb5d3 !important;}#header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-adult span.ndc-nav-en{color: #6abfe0 !important;}/* アクセス - グリーン */ #header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-access span.ndc-nav-jp{color: #7cb87c !important;}#header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-access span.ndc-nav-en{color: #8cc88c !important;}/* よくある質問 - パープル */ #header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-faq span.ndc-nav-jp{color: #a889c8 !important;}#header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.ndc-color-faq span.ndc-nav-en{color: #b899d8 !important;}/* ========================================
   ドロップダウンメニュー
======================================== */ #header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.has-dropdown{position: relative !important;}#header.ndc-header-new nav.ndc-nav-new ul.ndc-dropdown{position: absolute !important;top: 100% !important;left: 50% !important;transform: translateX(-50%) !important;background: #fff !important;border: 1px solid #e5e5e5 !important;border-radius: 8px !important;box-shadow: 0 8px 24px rgba(0,0,0,0.1) !important;min-width: 200px !important;padding: 12px 0 !important;opacity: 0 !important;visibility: hidden !important;transition: opacity 0.2s ease, visibility 0.2s ease !important;z-index: 100 !important;margin: 0 !important;display: block !important;}#header.ndc-header-new nav.ndc-nav-new li.ndc-nav-item.has-dropdown:hover > ul.ndc-dropdown{opacity: 1 !important;visibility: visible !important;}#header.ndc-header-new nav.ndc-nav-new ul.ndc-dropdown li{list-style: none !important;display: block !important;margin: 0 !important;padding: 0 !important;}#header.ndc-header-new nav.ndc-nav-new ul.ndc-dropdown a.ndc-dropdown-link{display: block !important;padding: 10px 20px !important;font-size: 13px !important;color: #4a4a4a !important;transition: background 0.2s ease, color 0.2s ease !important;text-decoration: none !important;text-align: left !important;background: transparent !important;}#header.ndc-header-new nav.ndc-nav-new ul.ndc-dropdown a.ndc-dropdown-link:hover{background: #f8f6f3 !important;color: #c9a86c !important;}/* 大きいドロップダウン（おとなの治療） */ #header.ndc-header-new nav.ndc-nav-new ul.ndc-dropdown.ndc-dropdown-wide{min-width: 280px !important;}#header.ndc-header-new nav.ndc-nav-new .ndc-dropdown-grid{display: block !important;grid-template-columns: 1fr 1fr !important;gap: 0 !important;margin: 0 !important;padding: 0 !important;}#header.ndc-header-new nav.ndc-nav-new .ndc-dropdown-grid li{list-style: none !important;display: block !important;}#header.ndc-header-new nav.ndc-nav-new .ndc-dropdown-grid a.ndc-dropdown-link{padding: 8px 16px !important;font-size: 12px !important;}/* ========================================
   SP用ハンバーガーメニュー（PC時は非表示）
======================================== */ #header.ndc-header-new button.ndc-hamburger{display: none !important;}/* ========================================
   SP用メニューオーバーレイ（PC時は非表示）
======================================== */ .ndc-mobile-nav{display: none !important;}/* ========================================
   レスポンシブ：1024px以下
======================================== */ @media screen and (max-width: 1024px){#header.ndc-header-new nav.ndc-nav-new{display: none !important;}#header.ndc-header-new button.ndc-hamburger{display: flex !important;flex-direction: column !important;justify-content: center !important;align-items: center !important;width: 44px !important;height: 44px !important;background: #c9a86c !important;border: none !important;border-radius: 4px !important;cursor: pointer !important;gap: 5px !important;padding: 0 !important;margin: 0 !important;flex-shrink: 0 !important;}#header.ndc-header-new button.ndc-hamburger span{display: block !important;width: 20px !important;height: 2px !important;background: #fff !important;transition: transform 0.3s ease, opacity 0.3s ease !important;margin: 0 !important;padding: 0 !important;border: none !important;border-radius: 0 !important;}#header.ndc-header-new button.ndc-hamburger.is-active span:nth-child(1){transform: rotate(45deg) translate(5px, 5px) !important;}#header.ndc-header-new button.ndc-hamburger.is-active span:nth-child(2){opacity: 0 !important;}#header.ndc-header-new button.ndc-hamburger.is-active span:nth-child(3){transform: rotate(-45deg) translate(5px, -5px) !important;}.ndc-mobile-nav{display: block !important;position: fixed !important;top: 0 !important;left: 0 !important;width: 100% !important;height: 100% !important;background: rgba(0,0,0,0.5) !important;z-index: 9999 !important;opacity: 0 !important;visibility: hidden !important;transition: opacity 0.3s ease, visibility 0.3s ease !important;margin: 0 !important;padding: 0 !important;}.ndc-mobile-nav.is-open{opacity: 1 !important;visibility: visible !important;}.ndc-mobile-nav .ndc-mobile-menu{position: absolute !important;top: 0 !important;right: 0 !important;width: 85% !important;max-width: 320px !important;height: 100% !important;background: #fff !important;overflow-y: auto !important;transform: translateX(100%) !important;transition: transform 0.3s ease !important;margin: 0 !important;padding: 0 !important;}.ndc-mobile-nav.is-open .ndc-mobile-menu{transform: translateX(0) !important;}.ndc-mobile-nav .ndc-mobile-header{display: flex !important;justify-content: space-between !important;align-items: center !important;padding: 16px 20px !important;border-bottom: 1px solid #e5e5e5 !important;background: #fff !important;margin: 0 !important;}.ndc-mobile-nav .ndc-mobile-close{width: 36px !important;height: 36px !important;background: #fff !important;border: 1px solid #ddd !important;border-radius: 50% !important;cursor: pointer !important;display: flex !important;align-items: center !important;justify-content: center !important;font-size: 20px !important;color: #666 !important;margin: 0 !important;padding: 0 !important;}.ndc-mobile-nav ul.ndc-mobile-list{padding: 16px 0 !important;margin: 0 !important;list-style: none !important;background: #fff !important;}.ndc-mobile-nav li.ndc-mobile-item{border-bottom: 1px solid #f0f0f0 !important;list-style: none !important;margin: 0 !important;padding: 0 !important;display: block !important;}.ndc-mobile-nav .ndc-mobile-link{display: flex !important;align-items: center !important;gap: 12px !important;padding: 16px 20px !important;font-size: 14px !important;font-weight: 500 !important;color: #4a4a4a !important;text-decoration: none !important;background: transparent !important;margin: 0 !important;}.ndc-mobile-nav .ndc-mobile-link .ndc-nav-icon{width: 32px !important;height: 32px !important;margin: 0 !important;padding: 0 !important;flex-shrink: 0 !important;display: flex !important;align-items: center !important;justify-content: center !important;}.ndc-mobile-nav .ndc-mobile-link .ndc-nav-icon img{width: 32px !important;height: 32px !important;max-width: 32px !important;max-height: 32px !important;object-fit: contain !important;display: block !important;}.ndc-mobile-nav .ndc-mobile-accordion{cursor: pointer !important;}.ndc-mobile-nav .ndc-mobile-accordion::after{content: '+' !important;margin-left: auto !important;font-size: 18px !important;color: #999 !important;display: block !important;}.ndc-mobile-nav li.ndc-mobile-item.is-open .ndc-mobile-accordion::after{content: '−' !important;}.ndc-mobile-nav ul.ndc-mobile-submenu{display: none !important;background: #f8f6f3 !important;padding: 8px 0 !important;margin: 0 !important;list-style: none !important;}.ndc-mobile-nav li.ndc-mobile-item.is-open ul.ndc-mobile-submenu{display: block !important;}.ndc-mobile-nav ul.ndc-mobile-submenu li{list-style: none !important;margin: 0 !important;padding: 0 !important;display: block !important;}.ndc-mobile-nav a.ndc-mobile-sublink{display: block !important;padding: 12px 20px 12px 64px !important;font-size: 13px !important;color: #666 !important;text-decoration: none !important;background: transparent !important;margin: 0 !important;}.ndc-mobile-nav a.ndc-mobile-sublink:hover{color: #c9a86c !important;}/* モバイルメニュー用カラー */ .ndc-mobile-nav li.ndc-mobile-item.ndc-color-home .ndc-mobile-link{color: #8b7355 !important;}.ndc-mobile-nav li.ndc-mobile-item.ndc-color-about .ndc-mobile-link{color: #c9a000 !important;}.ndc-mobile-nav li.ndc-mobile-item.ndc-color-kids .ndc-mobile-link{color: #e891a8 !important;}.ndc-mobile-nav li.ndc-mobile-item.ndc-color-adult .ndc-mobile-link{color: #5eb5d3 !important;}.ndc-mobile-nav li.ndc-mobile-item.ndc-color-access .ndc-mobile-link{color: #7cb87c !important;}.ndc-mobile-nav li.ndc-mobile-item.ndc-color-faq .ndc-mobile-link{color: #a889c8 !important;}#header.ndc-header-new > .inner.clearfix{padding: 10px 16px !important;}#header.ndc-header-new .pix.logo{width: auto !important;max-width: 250px !important;}#header.ndc-header-new .pix.logo img{height: 44px !important;width: auto !important;}}/* ========================================
   レスポンシブ：599px以下
======================================== */ @media screen and (max-width: 599px){#header.ndc-header-new .pix.logo{max-width: 180px !important;}#header.ndc-header-new .pix.logo img{height: 36px !important;}#header.ndc-header-new > .inner.clearfix{padding: 8px 12px !important;}.ndc-mobile-nav .ndc-mobile-menu{width: 100% !important;max-width: none !important;}}#top .mv-bg{margin-top: 125px;}/* 2026/01/20 */ .ndc-mobile-header span{display: none;}@media screen and (max-width:1024px){.ndc-mobile-nav .ndc-mobile-link .ndc-nav-icon{width: 45px !important;height: 45px !important;}.ndc-mobile-nav .ndc-mobile-link .ndc-nav-icon img{width: 100% !important;height: 100% !important;max-width: 45px !important;max-height: 45px !important;}}#header .h1txt{position: absolute;top: 0px;z-index: 1;}@media screen and (min-width:1025px){#top .mv-bg{margin-top: 155px;}}@media screen and (max-width:599px){#header .h1txt{font-size: 9px;white-space: wrap;}#header.ndc-header-new .pix.logo{max-width: 180px !important;margin-left: 0px;margin-right: auto;margin-top: 30px;}#top .mv-bg{margin-top: 85px;}}@media screen and (min-width:1025px){.side-btn{position: fixed;right: 0;top: 180px;height: auto;text-align: center;width: 150px;}.another-sidebtn{position: fixed;right: 0;top: 180px;height: 205px;text-align: center;width: auto;}#header .side-btn.tel-btn{top: 392px;height: auto;}}[data-element-id]#header .inner.clearfix{width: 100%;max-width: 1400px !important;margin: 0 auto !important;display: flex !important;align-items: center !important;justify-content: space-between !important;padding: 12px 20px !important;background: #fff !important;position: relative !important;}@media screen and (min-width:1025px){#myobracetest .subtit{margin-top: 155px;}}@media screen and (max-width:599px){.subtit{margin-top: 60px;}#myobracetest .subtit{margin-top: 95px;}#header h1{width: calc(81% - 0px);}}/* 背景画像の設定（.exp_sec の子要素に .bg-image02 がある場合） */ #myobracetest .exp_sec .bg-image02{background-image: url(/upload/tenant_1/3af8f4b87a443e7f7a2ce68a75fc7029.jpg);-webkit-background-size: cover;background-size: cover;position: relative;background: none;overflow: hidden;}#myobracetest .exp_sec .bg-image02::before{content: "";position: absolute;inset: 0;background: url(/upload/tenant_1/3af8f4b87a443e7f7a2ce68a75fc7029.jpg) center / cover no-repeat;opacity: 0.6;z-index: 0;}#myobracetest .exp_sec .bg-image02 > *{position: relative;z-index: 1;}/* 背景画像の設定（.exp_sec 自体に .bg-image02 がついている場合） */ #myobracetest .exp_sec.bg-image02{background-image: url(/upload/tenant_1/3af8f4b87a443e7f7a2ce68a75fc7029.jpg);-webkit-background-size: cover;background-size: cover;position: relative;background: none;overflow: hidden;}#myobracetest .exp_sec.bg-image02::before{content: "";position: absolute;inset: 0;background: url(/upload/tenant_1/3af8f4b87a443e7f7a2ce68a75fc7029.jpg) center / cover no-repeat;opacity: 0.6;z-index: 0;}#myobracetest .exp_sec.bg-image02 > *{position: relative;z-index: 1;}/* 境界線とテキストカラーの調整 */ #myobracetest .inner.bordertop-none{border-top: none !important;}#myobracetest .bg-image02 .exp_list dt{color: #ED9699;}#myobracetest .bg-image02 .h3s{color: #ED9699;}#myobracetest .bg-image02 .exp_list dt span{color: #ED9699 !important;}#myobracetest .bg-image02 .text{color: #ED9699 !important;}/* 料金表周りのスタイル */ #myobracetest .price_wrap dl:last-of-type{border-bottom: 1px solid #b5b5b4;}#myobracetest .price_wrap dl{border-top: 1px solid #b5b5b4;border-left: 1px solid #b5b5b4;border-right: 1px solid #b5b5b4;}
