﻿*,:before,:after{box-sizing:border-box}.inner{width:90%;max-width:1200px;margin-right:auto;margin-left:auto}.inner.small{max-width:1000px}#header{position:-webkit-sticky;position:sticky;top:0;left:0;z-index:999;background:#FFF;border-bottom:1px solid #EEE}#header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:80px}#header .inner .logo{width:-webkit-calc(100% - 190px);width:calc(100% - 190px);max-width:240px;margin-right:auto;margin-bottom:0}#header .inner .logo a:hover{opacity:0.6}#header .inner .navigation{position:absolute;top:100%;left:0;width:100%;height:-webkit-calc(100vh - 80px);height:calc(100vh - 80px);background:rgba(70,44,25,0.92);opacity:0;visibility:hidden;-webkit-transition:0.4s opacity ease-out,0.4s visibility ease-out;-moz-transition:0.4s opacity ease-out,0.4s visibility ease-out;-ms-transition:0.4s opacity ease-out,0.4s visibility ease-out;-o-transition:0.4s opacity ease-out,0.4s visibility ease-out;transition:0.4s opacity ease-out,0.4s visibility ease-out}#header .inner .navigation a{display:block;font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;color:#462C19;line-height:1.4;text-decoration:none}#header .inner .navigation a:hover span{color:#126535}#header .inner .navigation>ul{height:100%;min-height:100%;overflow-y:auto}#header .inner .navigation>ul>li{margin-bottom:1px}#header .inner .navigation>ul>li>a{padding:20px;background:#FFF}@media screen and (min-width: 768px){#header .inner .navigation>ul>li>a{font-size:1.6rem}}#header .inner .navigation>ul>li>a span{display:inline-block;font-size:1.828rem;font-weight:bold;color:#462C19;padding:2px 12px;border-radius:4px;-webkit-transition:0.4s color ease-out,0.4s background ease-out;-moz-transition:0.4s color ease-out,0.4s background ease-out;-ms-transition:0.4s color ease-out,0.4s background ease-out;-o-transition:0.4s color ease-out,0.4s background ease-out;transition:0.4s color ease-out,0.4s background ease-out}#header .inner .navigation>ul>li.current-menu-item>a span,#header .inner .navigation>ul>li.current-menu-parent>a span{color:#FFF;background:#5F3919}#header .inner .navigation>ul>li .sub-menu{background:#FFF}#header .inner .navigation>ul>li .sub-menu li a{padding:20px 20px 20px 60px}#header .inner .navigation>ul>li .sub-menu li a:hover{background:#EFECE4}#header .inner .navigation.show{opacity:1.0;visibility:visible}#header .inner .contact ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#header .inner .contact ul li{margin-right:10px}#header .inner .contact ul li .tel,#header .inner .contact ul li .mail{display:block;text-indent:100%;white-space:nowrap;overflow:hidden;width:50px;height:50px;background-repeat:no-repeat;background-position:50% 50%;border-radius:4px}#header .inner .contact ul li .tel{background-color:#E45927;background-image:url("../img/header/tel_sp.png")}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#header .inner .contact ul li .tel{background-image:url("../img/header/tel_sp@2x.png");background-size:34px 34px}}#header .inner .contact ul li .mail{background-color:#328AC3;background-image:url("../img/header/mail_sp.png")}@media only screen and (min-device-pixel-ratio: 1.5), only screen and (-o-min-device-pixel-ratio: 3 / 2), only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){#header .inner .contact ul li .mail{background-image:url("../img/header/mail_sp@2x.png");background-size:34px 34px}}#header .inner .menu{position:relative;width:50px;height:50px;padding:18px 0 0;background:#5F3919;border-radius:4px;cursor:pointer;-webkit-transition:0.4s background ease-out;-moz-transition:0.4s background ease-out;-ms-transition:0.4s background ease-out;-o-transition:0.4s background ease-out;transition:0.4s background ease-out}#header .inner .menu i,#header .inner .menu i:before,#header .inner .menu i:after{position:relative;content:"";display:block;width:50%;height:2px;margin:auto;background-color:#FFF;border-radius:30px;-webkit-transition:0.4s background ease-out,0.4s transform ease-out;-moz-transition:0.4s background ease-out,0.4s transform ease-out;-ms-transition:0.4s background ease-out,0.4s transform ease-out;-o-transition:0.4s background ease-out,0.4s transform ease-out;transition:0.4s background ease-out,0.4s transform ease-out}#header .inner .menu i:before,#header .inner .menu i:after{position:absolute;right:0;left:0;width:100%}#header .inner .menu i:before{top:-6px}#header .inner .menu i:after{bottom:-6px}#header .inner .menu span{display:block;font-size:1.2rem;color:#FFF;text-align:center;margin-top:10px}#header .inner .menu:hover{background:#462C19}#header .inner .menu.on i,#header .inner .menu.on i:before,#header .inner .menu.on i:after{background-color:transparent}#header .inner .menu.on i:before,#header .inner .menu.on i:after{background-color:#FFF}#header .inner .menu.on i:before{top:0;bottom:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#header .inner .menu.on i:after{top:0;bottom:0;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#main{background-color:#000}#main .movie{position:relative;padding-top:56.25%;overflow:hidden}#main .movie video{position:absolute;top:0;left:0;width:100%;height:100%}#contents{line-height:1.8;letter-spacing:0.06em;margin-top:40px;margin-bottom:80px}#contents>div{margin-bottom:80px}#contents>div:firs-child{margin-top:0}#contents>div:last-child{margin-bottom:0}.button{display:block;font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:2.0rem;font-weight:bold;color:#FFF;line-height:1.4;text-decoration:none;text-align:center;max-width:340px;margin:auto;padding:12px 20px;background:url("../img/onyx.png");border-radius:4px}.button:hover{opacity:0.6}.back{text-align:center;margin:80px 0 0}.back a{display:inline-block;color:#462C19;line-height:1.4;text-decoration:none;text-align:center;padding:20px 60px;border:1px solid #462C19;border-radius:30px}.back a:hover{color:#FFF;background:#462C19}#footer{background:#E1DDD9}#footer .footer-box{padding:30px 0}#footer .footer-box .infomation{margin-bottom:60px}#footer .footer-box .infomation .logo{margin-bottom:16px}#footer .footer-box .infomation address{line-height:1.6}#footer .footer-box .infomation .hours{margin-top:20px}#footer .footer-box .infomation .hours .title{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-weight:bold;line-height:1.4;margin-bottom:8px}#footer .footer-box .infomation .hours table tbody tr th,#footer .footer-box .infomation .hours table tbody tr td{font-size:1.4rem;line-height:1.4;text-align:center;vertical-align:middle;padding:10px;background:#FFF;border:1px solid #E1DDD9}#footer .footer-box .infomation .hours table+p{font-size:1.4rem;text-align:right;margin:6px 0 0}#footer .copyright{padding:6px 0;background:#5F3919}#footer .copyright p{font-size:1.2rem;color:#FFF;line-height:1.4;text-align:center;margin-bottom:0}.top_headline{position:relative;color:#328AC3;line-height:1.4;text-align:center;margin-bottom:40px}.top_headline:before{position:absolute;top:0;bottom:0;left:0;z-index:-1;content:"";display:block;width:100%;height:8px;margin:auto;background:#328AC3}.top_headline>span{display:inline-block;padding:0 30px;background:#FFF}.top_headline>span span{font-weight:bold}.top_headline>span span.ja{font-size:2.8rem}.top_headline>span span.en{font-size:1.4rem}.top_about .inner{text-align:left}.top_about .inner h2{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:2.8rem;font-weight:bold;line-height:1.4}.top_about .inner p{font-size:2.0rem;margin-bottom:0}.top_about .inner p span{font-weight:bold}.top_about .inner p span.orange{color:#E45927}.top_about .inner p span.blue{color:#328AC3}.top_rows{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:80px min(5%, 60px)}.top_rows .top_rows_col{flex-grow:1;flex-basis:418px;padding:0}.info-list div{padding:16px 20px;border-bottom:1px dotted #5F3919}.info-list div dt{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:16px}.info-list div dt .time{font-weight:bold;margin-right:20px}.info-list div dt .cats{display:block;font-size:1.4rem;color:#FFF;line-height:26px;text-decoration:none;text-align:center;width:120px;height:26px;overflow:hidden;background:#A2C8D0;border-radius:2px}.info-list div dd a{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:1.8rem;color:#462C19;text-decoration:none}.info-list div dd a:hover{text-decoration:underline}:root{--fc-button-bg-color: #328AC3;--fc-button-border-color: #328AC3;--fc-button-hover-bg-color: #213F5F;--fc-button-hover-border-color: #213F5F}.top_calendar{padding-top:80px}.top_calendar #calendar{padding:min(5%, 20px);background-color:#EFECE4;border-radius:0.375em}.top_calendar #calendar a{font-size:14px;color:inherit;text-decoration:none;cursor:auto}.top_calendar #calendar button{-webkit-transition:0.4s ease-out;-moz-transition:0.4s ease-out;-ms-transition:0.4s ease-out;-o-transition:0.4s ease-out;transition:0.4s ease-out}.top_calendar #calendar th,.top_calendar #calendar td{background-color:#FFF;border-color:#EFECE4}.top_calendar #calendar th.fc-col-header-cell,.top_calendar #calendar td.fc-col-header-cell{border-bottom:none}.top_calendar #calendar .fc-toolbar-title{font-size:1.25em}.top_calendar #calendar .fc-scrollgrid{border:none}.top_calendar #calendar .fc-daygrid-day-top{justify-content:center}.top_calendar #calendar .fc-daygrid-dot-event{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.top_greeting{position:relative;background:#EFECE4;overflow:hidden}.top_greeting .inner{padding-top:80px;padding-bottom:-webkit-calc(42.96% + 60px);padding-bottom:calc(42.96% + 60px)}.top_greeting .inner .guide p{margin-bottom:40px}.top_greeting .inner .guide p:last-of-type{margin-bottom:0}.top_greeting .inner .profile{position:absolute;bottom:0;left:0;width:100%;padding-top:42.96%}.top_greeting .inner .profile picture{position:absolute;top:0;left:0;width:100%;height:100%}.top_greeting .inner .profile picture img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;font-family:'object-fit: cover;'}.top_greeting .inner .profile picture:after{position:absolute;top:0;left:0;content:"";display:block;width:100%;height:100%;background:-moz-linear-gradient(top, #efece4 0%, rgba(239,236,228,0) 5%);background:-webkit-linear-gradient(top, #efece4 0%, rgba(239,236,228,0) 5%);background:linear-gradient(to bottom, #efece4 0%, rgba(239,236,228,0) 5%)}.top_greeting .inner .profile p{position:absolute;bottom:20px;left:50%;text-align:center;width:100%;margin-bottom:0;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}.top_greeting .inner .profile p a{display:inline-block;color:#462C19;text-decoration:none;text-align:center;padding:10px 40px;background:rgba(239,236,228,0.8);border-radius:2px}.top_greeting .inner .profile p a:hover{color:#FFF;background:#5F3919}.top_department .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.top_department .inner a{display:block;color:inherit;text-decoration:none;margin-bottom:60px}.top_department .inner a:last-of-type{margin-bottom:0}.top_department .inner a section h2{text-align:center;margin-bottom:32px}.top_department .inner a section p{margin-bottom:0}.top_department .inner a:hover{opacity:0.6}.top_case .inner .carousel{padding:0 58.5px}.top_case .inner .carousel .slide-panel{margin:0 12.5px}.top_case .inner .carousel .slide-panel a{display:block;color:#462C19;text-decoration:none}.top_case .inner .carousel .slide-panel a section{padding:16px;background:#ECF1F4}.top_case .inner .carousel .slide-panel a section h3{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-weight:bold;color:#213F5F;line-height:1.4;text-align:center;margin-bottom:24px;padding:10px 16px;background:#FFF}.top_case .inner .carousel .slide-panel a section p{margin-bottom:12px;padding:0 12px}.top_case .inner .carousel .slide-panel a section p:last-of-type{margin-bottom:0}.top_case .inner .carousel .slide-panel a section p strong{color:#213F5F}.top_case .inner .carousel .slick-arrow{position:absolute;top:0;bottom:0;text-indent:100%;white-space:normal;width:46px;height:46px;margin:auto;padding:0;overflow:hidden;background:#328AC3;border:none;border-radius:50%}.top_case .inner .carousel .slick-arrow:before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";display:block;width:12px;height:12px;margin:auto;border-style:solid;border-color:#FFF}.top_case .inner .carousel .slick-arrow.slick-prev{left:0}.top_case .inner .carousel .slick-arrow.slick-prev:before{border-width:2px 0 0 2px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.top_case .inner .carousel .slick-arrow.slick-next{right:0}.top_case .inner .carousel .slick-arrow.slick-next:before{border-width:2px 2px 0 0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}#title{background-color:#FEECC6;background-repeat:no-repeat;background-position:100% 50%;background-size:cover}#title .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:200px}#title .inner h1{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:3.2rem;font-weight:bold;line-height:1.4}@media screen and (min-width: 768px){#title{background-image:url("../img/page/background_pc.jpg")}#title .inner{height:270px}}#breadcrumbs{margin-top:12px}#breadcrumbs ol{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap}#breadcrumbs ol li{position:relative;font-size:1.4rem;line-height:1.4}#breadcrumbs ol li:after{content:"＞";display:inline-block;vertical-align:middle;margin:0 10px}#breadcrumbs ol li:last-child:after{display:none}#breadcrumbs ol li a{color:#462C19;text-decoration:none}#breadcrumbs ol li a:hover{text-decoration:underline}#breadcrumbs ol li .current-item{font-weight:bold}#guide h2{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:3.2rem;font-weight:bold;line-height:1.4;padding:0 0 16px 10px;border-bottom:1px solid}#guide>div:not(.guidance){padding:30px 5.55%;border:1px solid}#guide>div:not(.guidance) p:last-of-type{margin-bottom:0}#guide>section{margin-top:80px}#guide>section h3{position:relative;left:50%;display:inline-block;font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:2.8rem;font-weight:bold;line-height:1.4;text-align:center;padding-bottom:10px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#guide>section h3:before{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:2px;background:#462C19}#guide>section section{counter-increment:number;margin-bottom:60px}#guide>section section:last-of-type{margin-bottom:0}#guide>section section h4{position:relative;font-size:2.4rem;font-weight:bold;color:#FFF;line-height:1.4;text-align:right;padding:15px 25px 15px 50px;background:#5F3919}#guide>section section h4:before{position:absolute;top:15px;left:25px;content:counter(number);display:block;font-size:2.4rem;font-weight:bold}#guide .guidance{margin-top:80px}#guide .guidance h3{position:relative;left:50%;display:inline-block;font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:2.8rem;font-weight:bold;line-height:1.4;text-align:center;padding-bottom:10px;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}#guide .guidance h3:before{position:absolute;bottom:0;left:0;content:"";display:block;width:100%;height:2px;background:#462C19}#guide .guidance h4{position:relative;font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:2.4rem;font-weight:bold;line-height:1.4;padding-left:30px;padding-left:0}#guide .guidance h4:before{position:absolute;top:0.25em;left:0;content:"";display:block;width:20px;height:20px;background:#462C19;border-radius:50%}#guide .guidance h4::before{display:none}#guide .guidance ul{list-style:disc;padding-left:1.5em}#guide .guidance table{border:1px solid #5F3919}#guide .guidance table tr th,#guide .guidance table tr td{padding:0.5em;border-bottom:1px solid #5F3919}#guide .guidance table tr th+td,#guide .guidance table tr td+td{border-left:1px solid #5F3919}#guide .guidance table thead tr th{font-weight:bold;color:#FFF;text-align:center;background-color:#5F3919}#guide .guidance table thead tr th+th{border-left:1px solid #FFF}#guide .guidance table tbody tr th{text-align:center;background-color:#EFECE4}#guide .guidance dl div{margin-bottom:40px;border:1px solid}#guide .guidance dl div dt{font-size:1.125em;font-weight:bold;padding:10px 20px;border-bottom:1px solid}#guide .guidance dl div dd{padding:20px}#medical h2{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:3.2rem;font-weight:bold;line-height:1.4;padding:0 0 16px 10px;border-bottom:1px solid}#medical h2+div figure{margin-bottom:1.5em}#medical h2+div figure img{width:100%}#medical h2+div p:last-of-type{margin-bottom:0}#medical h2+div p strong{font-size:2.4rem}#medical>section{margin-top:80px}#medical>section h3{position:relative;font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:2.4rem;font-weight:bold;line-height:1.4;padding-left:30px}#medical>section h3:before{position:absolute;top:0.25em;left:0;content:"";display:block;width:20px;height:20px;background:#462C19;border-radius:50%}#medical>section section{margin-bottom:24px}#medical>section section:last-of-type{margin-bottom:0}#medical>section section h4{font-size:2.0rem;font-weight:bold;line-height:1.4;margin:0;padding:30px;background:#F1DEDE}#medical>section section p{margin:0;padding:30px;background:#FBF6F7;border-top:2px solid #FFF}#case h2{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:3.2rem;font-weight:bold;line-height:1.4;padding:0 0 16px 10px;border-bottom:1px solid}#case article{margin-bottom:80px}#case article:last-of-type{margin-bottom:0}#case article a{display:block;color:#462C19;text-decoration:none}#case article a:hover{opacity:0.6}#case article header{position:relative;font-size:2.0rem;line-height:1.4;margin-bottom:40px;padding:20px 30px;background:#ECF1F4}#case article header p{font-weight:bold;color:#FFF;line-height:40px;text-align:center;width:160px;height:40px;margin:0 0 10px;background:#213F5F}#case article header h3{font-weight:bold;color:#213F5F;margin:0}#case article .content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#case article .content .avatar{line-height:1.4;text-align:center;width:32%;max-width:278px;margin:0 auto}#case article .content .avatar img{width:70%}#case article .content .avatar p{margin:20px 0 0}#case article .content .content-inner{width:62%;max-width:820px}#case article .content .content-inner section{margin-bottom:40px}#case article .content .content-inner section:last-of-type{margin-bottom:0}#case article .content .content-inner section h4{font-size:2.0rem;font-weight:bold;line-height:1.4;margin-bottom:30px;padding:0 10px 10px;border-bottom:1px dotted}#case article .content+p{margin:40px 0 0}#case article .content+p a{display:block;font-size:2.0rem;font-weight:bold;color:#FFF;line-height:1.4;text-align:center;max-width:700px;margin:auto;padding:12px 32px;background:#213F5F}#doctor .doctor-box{position:relative;margin-bottom:100px;padding-bottom:100px}#doctor .doctor-box:after{position:absolute;right:0;bottom:0;left:0;content:"";display:block;width:66.66%;max-width:800px;height:1px;margin:auto;background:#5F3919}#doctor .doctor-box:last-of-type{margin-bottom:0;padding-bottom:0}#doctor .doctor-box:last-of-type:after{display:none}#doctor .doctor-box .photo{width:50%;max-width:400px;margin-right:auto;margin-bottom:40px;margin-left:auto}#doctor .doctor-box .photo img{width:100%}#doctor .doctor-box dl div{margin-bottom:30px}#doctor .doctor-box dl div:last-of-type{margin-bottom:0}#doctor .doctor-box dl div dt{font-weight:bold;margin-bottom:10px}#doctor .doctor-box dl div dd span.name{font-size:4.2rem;font-weight:bold;margin-right:20px}#doctor .doctor-box dl div dd span.kana{font-size:2.0rem}#about .outline{margin-bottom:60px}#about .outline figure{margin-bottom:40px}#about .map{text-align:center;margin-bottom:80px}#about .gallery{margin-bottom:40px}#about .gallery ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;list-style:none;margin-bottom:-20px;margin-left:0}#about .gallery ul li{width:-webkit-calc(50% - 10px);width:calc(50% - 10px);margin-right:20px;margin-bottom:20px}#about .gallery ul li:nth-child(2n+2){margin-right:0}#faq dl{margin-top:40px}#faq dl div{margin-bottom:20px}#faq dl div:last-of-type{margin-bottom:0}#faq dl div dt{position:relative;font-size:2.0rem;font-weight:bold;line-height:1.4;padding:20px 30px;background:rgba(95,57,25,0.1);cursor:pointer}#faq dl div dt:before,#faq dl div dt:after{position:absolute;top:0;bottom:0;content:"";display:block;margin:auto;background:#5F3919;-webkit-transition:0.4s opacity ease,0.4s visibility ease;-moz-transition:0.4s opacity ease,0.4s visibility ease;-ms-transition:0.4s opacity ease,0.4s visibility ease;-o-transition:0.4s opacity ease,0.4s visibility ease;transition:0.4s opacity ease,0.4s visibility ease}#faq dl div dt:before{right:10px;width:24px;height:2px}#faq dl div dt:after{right:21px;width:2px;height:24px}#faq dl div dt.on:after{opacity:0;visibility:hidden}#faq dl div dd{display:none;padding:30px}#faq dl div dd>*:first-child,#faq dl div dd>:first-child:before,#faq dl div dd>:first-child:after{margin-top:0}#faq dl div dd>*:last-child,#faq dl div dd>:last-child:before,#faq dl div dd>:last-child:after{margin-bottom:0}#policy .small{max-width:800px}.form{margin-top:60px}.form>div dt{position:relative;font-size:2.0rem;font-weight:bold;line-height:1.4;padding:12px 20px;background:rgba(95,57,25,0.16);border-radius:4px}.form>div dt span{position:absolute;top:0;right:20px;bottom:0;display:block;font-size:1.2rem;font-weight:bold;color:#FFF;line-height:20px;text-align:center;width:80px;height:20px;margin:auto;background:#E45927;border-radius:2px}.form>div dd{padding:30px 20px}.form>div:first-of-type dd{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.form>div:first-of-type dd>*:first-child,.form>div:first-of-type dd>:first-child:before,.form>div:first-of-type dd>:first-child:after{width:60%}.form>div:first-of-type dd>*:last-child,.form>div:first-of-type dd>:last-child:before,.form>div:first-of-type dd>:last-child:after{width:38%}.submit{max-width:320px;margin:auto}#post>h2{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-size:3.2rem;font-weight:bold;line-height:1.4;padding:0 0 16px 10px;border-bottom:1px solid}#post article header{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:15px 20px;background:rgba(95,57,25,0.1)}#post article header h1{font-size:2.0rem;font-weight:bold;line-height:1.4;margin:0;padding:5px 10px}#post article header p{margin:0;padding:5px 10px}#post article .content{padding:40px 20px 0}.wp-pagenavi{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.2rem;margin-top:80px}.wp-pagenavi a,.wp-pagenavi span{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;color:#462C19;text-decoration:none;min-width:32px;margin:5px;padding:0 5px;height:44px;border:1px solid #5F3919;border-radius:2px}.wp-pagenavi a.current,.wp-pagenavi span.current{color:#FFF;background:#E45927;border-color:#E45927}.wp-pagenavi .pages{border:none}.wp-pagenavi a:hover{color:#FFF;background:#5F3919}#sidebar{margin-top:80px}#sidebar section{margin-bottom:40px}#sidebar section:last-of-type{margin-bottom:0}#sidebar section h3{font-family:"YakuHanJP","Quicksand",a-otf-jun-pro,sans-serif;font-weight:bold;line-height:1.4;margin-bottom:20px;padding:12px 20px;background:#EFECE4;border-radius:4px}#sidebar section ul{border:1px solid #E1DDD9;border-radius:6px;box-shadow:0 1px 0 #E1DDD9}#sidebar section ul li{border-bottom:1px solid #E1DDD9}#sidebar section ul li:first-child a{border-top-right-radius:6px;border-top-left-radius:6px}#sidebar section ul li:last-child{border-bottom:none}#sidebar section ul li:last-child a{border-bottom-right-radius:6px;border-bottom-left-radius:6px}#sidebar section ul li a{position:relative;display:block;color:#5F3919;text-decoration:none;line-height:1.4;padding:12px 20px 12px 40px}#sidebar section ul li a:before{position:absolute;top:1.2em;left:20px;content:"";display:block;width:8px;height:8px;border-width:2px 2px 0 0;border-style:solid;border-color:#5F3919;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:0.4s border ease;-moz-transition:0.4s border ease;-ms-transition:0.4s border ease;-o-transition:0.4s border ease;transition:0.4s border ease}#sidebar section ul li a:hover{color:#FFF;background:#5F3919}#sidebar section ul li a:hover:before{border-color:#FFF}#counseling h2+div{padding:0 5%}#counseling .about{margin-bottom:5em}#counseling .about strong{font-size:2.0em;line-height:1.4}#counseling .flow dl>div{position:relative;margin:3.125em 0}#counseling .flow dl>div:before{position:absolute;bottom:-2.25em;left:3.5em;content:"";display:block;width:0;height:0;border-width:1.25em 0.625em 0 0.625em;border-style:solid;border-color:transparent;border-top-color:#5F3919}#counseling .flow dl>div:last-of-type{margin-bottom:0}#counseling .flow dl>div:last-of-type:before{display:none}#counseling .flow dl>div dt,#counseling .flow dl>div dd{padding:1.3em 1.6em}#counseling .flow dl>div dt{font-size:1.8rem;font-weight:bold;line-height:1.4;background:rgba(95,57,25,0.2)}#counseling .flow dl>div dd{background:rgba(95,57,25,0.1)}#counseling .flow dl>div dd>*:last-child,#counseling .flow dl>div dd>:last-child:before,#counseling .flow dl>div dd>:last-child:after{margin-bottom:0}#counseling .flow dl>div:nth-of-type(3):after{position:absolute;top:-2.5em;left:0;content:"カウンセリングが必要だと診断された場合";display:block;font-size:1.4rem;padding-left:6.875em}
