@charset "utf-8";
/* CSS Document */

html{scroll-behavior: smooth;}
* html .clearfix {height: 1px;}
.clearfix {min-height: 1px;}
.clearfix:after {content: ".";display: block;clear: both;height: 0;visibility: hidden;}

body{margin:0;font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro','メイリオ', 'Meiryo', '游ゴシック', 'Yu Gothic', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;}
.en{font-family: serif;font-size: 1em;letter-spacing: 4px;font-weight: bold;}

a{text-decoration:none; }
ul{margin:0;padding:0;list-style: none;}
em{font-weight:bold; font-style:normal;}
img {max-width: 100%;height: auto;vertical-align: bottom;}

.svg-symbol{display: none;}

.slidedown{animation: slidedown 1.6s infinite;}
@keyframes slidedown {0% {opacity: 0;transform: translateY(0);}100% {opacity: 1;transform: translateY(15px);}}

.laser {position: relative;overflow: hidden;}
.laser::before {content: "";-webkit-animation: laser 5s cubic-bezier(0.25, 0, 0.25, 1) infinite;animation: laser 5s cubic-bezier(0.25, 0, 0.25, 1) infinite;background-color: #ffffff;width: 100%;height: 100%;-webkit-transform: skewX(-45deg);transform: skewX(-45deg);top: 0;left: -150%;opacity: 0.8;position: absolute;}
#cta .laser::before {content: "";-webkit-animation: laser 5s cubic-bezier(0.25, 0, 0.25, 1) infinite;animation: laser 5s cubic-bezier(0.25, 0, 0.25, 1) infinite;background-color: #ffffff;width: 100%;height: 100%;-webkit-transform: skewX(-45deg);transform: skewX(-45deg);top: 0;left: -100%;opacity: 0.8;position: absolute;}
@-webkit-keyframes laser {0% {left: -150%;opacity: 0;}70% {left: -150%;opacity: 0.5;}71% {left: -150%;opacity: 1;}100% {left: -20%;opacity: 0;}}
@keyframes laser {0% {left: -150%;opacity: 0;}70% {left: -150%;opacity: 0.5;}71% {left: -150%;opacity: 1;}100% {left: -20%;opacity: 0;}}    

.fade{opacity:0;}
.fade.animated{animation-name:fadein; animation-duration:1s; animation-fill-mode:forwards; opacity:0;}
@keyframes fadein{from {opacity: 0;}to {opacity: 1;}}

.fadeup{opacity:0;}
.fadeup.animated {animation-name:fadeup;animation-duration:0.8s;animation-fill-mode:forwards;opacity: 0;transform: translateY(100px);}
@keyframes fadeup{from {opacity: 0;transform: translateY(100px);}to {opacity: 1;transform: translateY(0);}}

.fadedown{opacity:0;}
.fadedown.animated {animation-name:fadedown;animation-duration:0.8s;animation-fill-mode:forwards;opacity: 0;transform: translateY(-100px);}
@keyframes fadedown{from {opacity: 0;transform: translateY(-100px);}to {opacity: 1;transform: translateY(0);}}

.fadeleft{opacity:0;}
.fadeleft.animated {animation-name:fadeleft;animation-duration:0.5s;animation-fill-mode:forwards;opacity: 0;}
@keyframes fadeleft{from {opacity: 0;transform: translateX(-400px);}to {opacity: 1;transform: translateX(0);}}

.faderight{opacity:0;}
.faderight.animated {animation-name:faderight;animation-duration:0.5s;animation-fill-mode:forwards;opacity: 0;}
@keyframes faderight{from {opacity: 0;transform: translateX(400px);}to {opacity: 1;transform: translateX(0px);}}

.delay-02{animation-delay: 0.2s;}
.delay-04{animation-delay: 0.4s;}
.delay-06{animation-delay: 0.6s;}
.delay-08{animation-delay: 0.8s;}
.delay-10{animation-delay: 1s;}


.stroke {position: relative;}
.stroke .border {content: "";position: absolute;opacity: 0;}
.stroke .border.top,
.stroke .border.bottom {width:100%;}

.stroke .border.top {border-top: 1px solid #c7b49d;;right: 0;top: 0;}
.stroke .border.bottom {border-bottom: 1px solid #c7b49d;;left: 0;bottom: 0;}

.stroke .border.right,.stroke .border.left {height: 100%;}
.stroke .border.right {border-right: 1px solid #c7b49d;;right: 0;top: 0;}
.stroke .border.left {border-left: 1px solid #c7b49d;;left: 0;top: 0;}

.stroke .border.line-left{width:50%;border-bottom: 1px solid #a38f76;left: 50%;top: 0;}
.stroke .border.line-right{width:50%;border-bottom: 1px solid #a38f76;right: 50%;top: 0;}

.stroke .border.down{height: 100%;border-left: 1px solid #231815;left: 0;top: 0;}



.stroke.animated .border {opacity: 1;}
.stroke.animated .border.top,.stroke.animated .border.bottom {animation: stroke-width 1.8s ;}
.stroke.animated .border.right,.stroke.animated .border.left {animation: stroke-height 1.8s;}

.stroke.animated .border.line-left{animation: stroke-line-left 1.8s;}
.stroke.animated .border.line-right{animation: stroke-line-right 1.8s;}

.stroke.animated .border.down {animation: stroke-down 1.8s infinite;animation-delay:2s;}


@keyframes stroke-width {0% {width: 0;opacity: 1;}100% {width:100%;opacity: 1;}}
@keyframes stroke-height {0% {height: 0;opacity: 1;}100% {height: 100%;opacity: 1;}}

@keyframes stroke-line-left {0% {width: 0;opacity: 1;}50% {width:50%;opacity: 1;}}
@keyframes stroke-line-right {0% {width: 0;opacity: 1;}50% {width:50%;opacity: 1;}}

@keyframes stroke-down {0% {height: 0;opacity: 0;}90% {height: 90%;opacity: 1;}100% {height: 100%;opacity: 0;}}

.bg-stroke {display: inline;position: relative;background-image: linear-gradient(90deg, #fffeba, #fffeba);background-repeat: no-repeat;background-position: bottom left;background-size: 0 30%;transition: all .9s ease-in-out;}
.bg-stroke.animated {background-size: 100% 50%;}

@keyframes play {from {transform: translateX(-100%);}to {transform: translateX(0);}}
@keyframes maskOut {from {transform: translateX(0);}to {transform: translateX(100%);}}
.mask-anime {animation-name: play;animation-duration: .5s;animation-fill-mode: forwards;animation-timing-function: cubic-bezier(.97, .02, .01, .88);position: relative;opacity: 1 !important;overflow: hidden;}
.mask-anime:before {animation-name: maskOut;animation-duration: .5s;animation-delay: .5s;animation-fill-mode: forwards;animation-timing-function: cubic-bezier(.97, .02, .01, .88);content: '';position: absolute;top: 0;left: 0;z-index: 1;width: 100%;height: 100%;background-image: linear-gradient(90deg, rgba(255, 255, 255, .8) 0%, rgba(255, 255, 255, .8) 100%);}

.text-smooth {clip-path: inset(0 100% 0 0);display: inline-block;transition: .5s cubic-bezier(0.10, 0, 0.6, 1);transition-property: clip-path;}
.text-smooth.animated {clip-path: inset(0);}


.popup-box.animated {animation: popup .8s;}
@keyframes popup {0% {transform: translateY(0) scale(2.0);opacity: 1;}100% {transform: translateY(0) scale(1.0);}60%, 100% {opacity: 1;}}


.bound {animation: bound 5s infinite;opacity: 1;}
@keyframes bound {0%,40%,80% {transform: scale(1);}20%,60%{transform: scale(0.8);}}

#head{background:#ffffff;position:absolute;width:100%;padding: 7px 0;z-index: 3;}



/**
 *  content SP
 * ----------------------------------------------------------------------------
 */

@media screen and (max-width: 1023px){
body{font-size:.8em; color:#444460; font-family:sans-serif;}
	
img {max-width: 100%;vertical-align: top;height: auto;}
#wp {margin:0 auto;text-align:center;overflow: hidden;}
#wp::before {content:"";display:block;position:fixed;top:0;left:0;z-index:-1;width:100%;height:100vh;background-repeat:no-repeat;background-position:50% 100%;background-image:url(./img/bk_sp.jpg);background-size:cover;}

.sp { display:block;}
.pc { display:none;}


.img-logo{margin-left:1%;max-width: 120px;}



.add-cl{background:#f8f2ed;padding-bottom: 30px;padding-top: 25px;}
.add-cl img{display:block; max-width:450px; margin:0 auto; border-radius:5px; width:90%;}     


.agc-top-add-mens{background: #705e53;padding: 50px;}

.agc-top-add-mens .inner{width: 96%;margin:0 auto;color:#FFF;max-width: 450px;}
.agc-top-add-mens img{width: 250px;border-radius: 50%;}
.agc-top-add-mens .txt-box{}
.agc-top-add-mens h2{font-size:1.4em; position:relative; padding-bottom:20px;}
.agc-top-add-mens h2:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #ffffff;}    
.agc-top-add-mens h2 .txt-001{display:block;}
.agc-top-add-mens h2 .txt-002{display:block;}

.agc-top-add-mens p{line-height:2em;font-size: 1.1em;text-align: justify;}
.agc-top-add-mens p .txt-001{}
.agc-top-add-mens p .txt-002{}
.agc-top-add-mens p .txt-003{}   

.agc-top-add-mens .btn{background: #009fe8;color: #fcf9f6;display: block;font-size: 1em;font-weight: bold;padding: 10px 0;margin:0 auto;transition: all 0.5s;}
.agc-top-add-mens .btn:hover{opacity:.8;}    
    


    
.agc-exs-001{position: relative;z-index: 2;}
.agc-exs-001 .base{}
.agc-exs-001 .top{position: absolute;top: 56%;left: 32%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);color: #231815;width: 59%;}	
.agc-exs-001 .base .img-001{max-width: 100%;height: 400px;object-fit: cover;padding-top: 50px;}     
.agc-exs-001 .base h1{font-family: serif;font-size: 2em;}
.agc-exs-001 .base h1 .txt-001{}
.agc-exs-001 .base h1 .txt-002{}
.agc-exs-001 .base h1 .txt-003{display:block;font-size: 1.5em;letter-spacing: 5px;margin-top: 10px;}
.agc-exs-001 .base h1 .txt-003:before{content:'「';}    
.agc-exs-001 .base h1 .txt-003:after{content:'」';}       

.agc-exs-002{background: #f8f2ed;padding: 0px;background: #f8f2ed;background: linear-gradient(0deg, rgba(255,255,255,0) 15%, rgb(248 242 237) 100%);}
.agc-exs-002 .bg-left {width: 100%;margin: 0;padding: 270px 0;position: absolute;bottom: -35%;left: unset;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);z-index: -;}
.agc-exs-002 .bg-left::before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: #fc6380;transform: skewY(7deg);z-index: 0;}
.agc-exs-002 .inner{width: 96%;max-width: 450px;margin: 0 auto 40px auto;/* border: 1px solid; */padding: 20px;box-sizing:border-box;/* background: #f7f2ec; */color: #231815;z-index: 1;position: relative;border-radius: 7px;padding-bottom: 20px;}
.agc-exs-002 h2{font-family:serif;font-size: 2em;margin: 10px 0 20px 0;color: #231815;}
.agc-exs-002 h2 .txt-001{
    display: block;
}
.agc-exs-002 h2 .txt-002{}
.agc-exs-002 h2 .txt-003{display:block;}    
.agc-exs-002 .en{/* color: #b28146; */}
.agc-exs-002 .hd{height:100px;width: 1px;margin: 20px auto;}
.agc-exs-002 .stroke .border.right{/* border-right: 2px solid #c7b49d; */}

.agc-exs-002 .main-box{}
.agc-exs-002 .main-box h3{font-size:1.5em; font-weight:normal;}
.agc-exs-002 .main-box h3 .txt-001{display:block;}
.agc-exs-002 .main-box ul{text-align: center;}
.agc-exs-002 .main-box .main-list li{display:inline-block;background: #ff9793;color: #FFF;border-radius: 10px;width: 250px;padding: 10px;text-align: center;font-weight: bold;margin: 10px;font-size: 1.2em;}
.agc-exs-002 .main-box p{font-size:1.5em; font-weight:normal;}    

.agc-exs-002 .box{margin: 20px auto;box-sizing: border-box;padding: 0;}	
.agc-exs-002 .box .img-001{border-radius: 10px;box-shadow: 2px 2px 11px rgb(0 0 0 / 17%);}
.agc-exs-002 .btm-text{font-size:1.5em;margin-top: 0px;margin-bottom: 50px;text-align: justify;}

.agc-exs-002 ul.list{margin: 20px auto;font-weight: bold;width: 300px;}
.agc-exs-002 ul.list li{position: relative;padding: 10px;box-sizing: border-box;background: #231815;margin: 10px 0;}
.agc-exs-002 ul.list li .img-check{fill: #ffffff; width:20px; position:absolute;transform:translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%); top:50%;left: 10px;}
.agc-exs-002 ul.list li .text{display:block;padding-left: 20px;color: #ffffff;}
    
.agc-exs-002 .sub-box{margin: 22px auto;width: 100%;padding: 20px;box-sizing:border-box;background: #FFF;color: unset;}
.agc-exs-002 .sub-box h3{font-size:1.4em; position:relative; padding-bottom:20px;}
.agc-exs-002 .sub-box h3:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #b28146;}
.agc-exs-002 .sub-box h3 .txt-001{margin-bottom: 10px;display: block;}
.agc-exs-002 .sub-box .sub-list li{background: #b28146;color: #FFF;border-radius: 10px;padding: 10px;text-align: center;font-weight: bold;margin: 10px;font-size: 1.2em;}

.agc-exs-003{padding: 40px 0;position: relative;/* z-index: 2; */margin-top: -70px;margin-bottom: -70px;}
.agc-exs-003 .inner{position: relative;}
.agc-exs-003 .inner .en{font-size:1em;}
.agc-exs-003 .inner  h2{font-family:serif;margin: 5px 0 20px 0;font-size: 2em;}
.agc-exs-003 .en{color: #231815;}
.agc-exs-003 .hd{height:100px;width: 1px;margin: 20px auto;}
.agc-exs-003 .inner .feature-list{margin:40px auto;width: 96%;max-width: 450px;}
.agc-exs-003 .inner .feature-list img{border-radius:10px;margin-top: 70px;width: 90%;max-width: 350px;}

.agc-exs-003 .box{}
.agc-exs-003 .box .border-box{margin: 80px 0;}
.agc-exs-003 .feature-list{width: 720px;margin: 0 auto;}
.agc-exs-003 .feature-list .border-line{position:relative;}
.agc-exs-003 .feature-list .number{font-family:serif;z-index: 2;display: flex;justify-content: center;align-items: center;margin: 0 auto;width: 80px;height: 80px;border-radius: 50%;background: #000;color: #e2cdb3;font-size: 2em;text-align: center;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);}
.agc-exs-003 .feature-list .txt-box{margin: 30px auto 80px auto;width: 94%;}
.agc-exs-003 .feature-list .txt-box h3{font-size:1.4em; position:relative; padding-bottom:20px;}
.agc-exs-003 .feature-list .txt-box h3:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #b28146;}
.agc-exs-003 .feature-list .txt-box p{text-align:justify; line-height:2em;}    

.agc-exs-004{background: #f8f2ed;background: linear-gradient(180deg, rgba(255,255,255,0) 15%, rgb(248 242 237) 100%);padding: 20px 0;background: #a38f76;margin-top: 0px;}   
.agc-exs-004 .field{max-width:720px;margin:0 auto;}
.agc-exs-004 h2.title-line{position: relative;display: inline-block;padding: 0 60px;color: #fcf9f6;margin-top: 10px;font-size: 1em;}
.agc-exs-004 h2.title-line:before, 
.agc-exs-004 h2.title-line:after {content: '';position: absolute;top: 50%;display: inline-block;width: 40px;height: 2px;background-color: #fcf9f6;}
.agc-exs-004 h2.title-line:before {left:0;}
.agc-exs-004 h2.title-line:after {right: 0;}
.agc-exs-004 .en{color: #fcf9f6;display:block;}
.agc-exs-004 p{font-size: 1.1em;line-height:2em;color:#FFF;margin-top:0;padding: 0 20px;text-align: center;}

.agc-exs-004 .box .img-001{width: 350px;border-radius: 10px;}    
.agc-exs-004 .list{
    width: 96%;
    max-width: 450px;
    margin: 0 auto;
}
.agc-exs-004 .list li{margin: 1% 3%;}
.agc-exs-004 .title{background: #ff9793;color: #fcf9f6;display: block;font-size: 1em;font-weight: bold;padding: 10px 0;border-radius: 10px;}
.agc-exs-004 .text{color: #ffffff;text-align: justify;display: block;margin: 10px 0;line-height: 2em;font-size: .9em;}
.agc-exs-004 .list li h3{background: #ff9793;color: #FFF;width: 240px;margin: 20px auto;padding: 10px;border-radius: 10px;}
.agc-exs-004 .list li p{text-align: justify;line-height: 2em;font-size:1em;padding: 0 10px;color: #FFF;}   
    

.clinic-box{padding: 70px 0;position: relative;/* z-index: 2; */margin-top: -30px;margin-bottom: -70px;}
.clinic-box .inner{position: relative;}
.clinic-box .inner .en{font-size:1em;}
.clinic-box .inner  h2{font-family:serif;margin: 5px 0 5px 0;font-size: 1.7em;}
.clinic-box .inner  h2 .txt-001{}
.clinic-box .inner  h2 .txt-002{/* display:block; */}
.clinic-box .inner  h2 .txt-003{display:block;}    
.clinic-box .en{color: #231815;}
.clinic-box .hd{height:100px;width: 1px;margin: 38px auto 20px auto;}
.clinic-box .inner .clinic-list{margin: 20px auto;width: 96%;max-width: 450px;}
.clinic-box .inner .clinic-list img{border-radius:10px;}
.clinic-box p.point{width:90%; text-align:justify; margin:0 auto; line-height:2em;}
    
.clinic-box .box{}
.clinic-box .box h3.title-bg{background: #ff9793;color:#FFF;width: 300px;margin:20px auto;padding:10px;border-radius:10px;}
.clinic-box .box .border-box{margin: 80px 0;}
.clinic-box .feature-list{width: 96%;margin: 0 auto;max-width: 450px;}
.clinic-box .feature-list .border-line{position:relative;}
.clinic-box .feature-list .number{font-family:serif;z-index: 2;display: flex;justify-content: center;align-items: center;margin: 0 auto;width: 80px;height: 80px;border-radius: 50%;background: #000;color: #e2cdb3;font-size: 2em;text-align: center;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);}
.clinic-box .feature-list .txt-box{padding-top:40px; margin-top:80px;}
.clinic-box .feature-list .txt-box h4{font-size:1.4em; position:relative; padding-bottom:20px;}
.clinic-box .feature-list .txt-box h4:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #b28146;}
.clinic-box .feature-list .txt-box h4 .txt-001{display:block;}
.clinic-box .feature-list .txt-box p{text-align:justify;line-height:2em;padding: 0 20px;}

.clinic-box .contact-box{background: #f8f2ed;background: linear-gradient(180deg, rgba(255,255,255,0) 15%, rgb(248 242 237) 100%);padding: 20px 0;background: #231815;margin-top: 50px;}   
.clinic-box .contact-box .field{max-width: 450px;margin:0 auto;width: 96%;}
.clinic-box .contact-box h3.title-line{position: relative;display: inline-block;padding: 0 60px;color: #fcf9f6;margin-top: 10px;font-size: 1em;}
.clinic-box .contact-box h3.title-line:before, .clinic-box .contact-box h3.title-line:after {content: '';position: absolute;top: 50%;display: inline-block;width: 40px;height: 2px;background-color: #fcf9f6;}
.clinic-box .contact-box h3.title-line:before {left:0;}
.clinic-box .contact-box h3.title-line:after {right: 0;}
.clinic-box .contact-box .en{color: #fcf9f6;display:block;}

.clinic-box .cp-box{max-width:550px;margin: 11px auto;}    
.clinic-box .contact-list{display:flex;justify-content: center;width: 100%;margin: 20px auto;max-width: 700px;font-weight: bold;}
.clinic-box .contact-list li{margin: 3px;box-sizing:border-box;width: 100%;border-radius: 5px;}
.clinic-box .contact-list li a{color:#FFF;}
.clinic-box .contact-list .tel .txt-box{width: 100%;line-height: 1.7em;font-size:1em;}
.clinic-box .contact-list .line .txt-box{width: 100%;line-height: 1.7em;font-size: 1em;}
.clinic-box .contact-list .mail .txt-box{width: 100%;line-height: 1.7em;font-size: 1em}
    
.clinic-box .contact-list .txt-001{}

.clinic-box .contact-list .txt-002{display:block;font-size: 1.2em;}
.clinic-box .contact-list .txt-003{font-size: .7em;margin-top: -5px;display: block;}
.clinic-box .contact-list li .img-tel{display: block;width: 40px;margin: 3px auto 7px auto;}
.clinic-box .contact-list li .img-line{display: block;width: 70px;margin: 0 auto;}
.clinic-box .contact-list li .img-mail{display: block;width: 60px;margin: 5px auto;}
    
.clinic-box .contact-list .tel{background: #009fe8;padding: 5px;}
.clinic-box .contact-list .line{background: #06c755;padding: 5px;}
.clinic-box .contact-list .mail{background: #ef9300;padding: 5px;}
.clinic-box .contact-list .tel .txt-002{/* letter-spacing:5px; */}
.clinic-box .contact-list .line .txt-002{letter-spacing: -1px;}

.clinic-box .contact-list .tel.omy{background: #2dbb02;padding: 5px;}
.clinic-box .contact-list .tel.ikb{background: #2467b2;padding: 5px;}    

.price-box p{background:#fc6380; color:#FFF;}
	
.price-box{background: #f8f2ed;background: linear-gradient(0deg, rgba(255,255,255,0) 15%, rgb(248 242 237) 100%);padding: 20px 0 0 0;}
.price-box .inner{width:96%;max-width:450px;margin: 0 auto;}
.price-box .inner .en{font-size:1em;}
.price-box .inner  h2{font-family:serif;margin: 5px 0 20px 0;font-size: 2em;}

.price-box .ex-inner{margin-bottom: 26px;border-top: 1px solid #c7b49d;}
    
.price-check {display: none;}
.price-label {display: block;}
.price-check:checked + .acd-label + .acd-content {height: auto;min-height: 100%;opacity: 1;padding: 0 0 0% 0;visibility: visible;background: #FFF;}

.price-box h3.price-btn{font-size: 1.5em;position:relative;padding-bottom: 18px;margin-bottom: 20px;}
.price-box h3.price-btn:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 70%;height: 3px;background: #b28146;max-width: 60px;}
.price-box .price-tap{display:block;background: #ff9793;width: 200px;margin:0 auto;color:#FFF;border-radius:20px;padding:10px;font-size:1.2em;font-weight: bold;}
.price-box .price-tap:after{content:"で詳細表示";}


.price-box .hd{height:100px;width: 1px;margin: 10px auto;}    
.price-box .price-content table{margin-bottom: 30px;}
.price-box .price-content:last-child table{margin-bottom:20px;}
    
.price-box table{margin:0 auto;font-size:1em;border-collapse:  collapse;color:#231815;width: 100%;background: #FFF;}
.price-box th,td {border: solid 1px #c7b49d;padding:10px;font-size:.9em;}

.price-box .menu-title{width: 28%;background: #231815;color: #FFF;}
.price-box .number-title{width: 17%;background: #231815;color: #FFF;}
.price-box .price-title{width: 30%;background: #231815;color: #FFF;}

.price-box td.price{text-align:right;}
.price-box span.parts{display:block;margin-top:5px;font-size: .8em;text-align: center;}    
.price-box span.parts:before{content:'（';}
.price-box span.parts:after{content:'）';}
.price-box span.notice{font-size:.8em;color:#ff2c54;display: block;margin-top: 5px;}
.price-box span.tax-in{font-size: 1.2em;}
.price-box span.tax{display:inline-block; margin-left:5px;}
.price-box span.tax:before{content:'円';}
.price-box span.tax:after{content:'（税込）';}
    .price-box td.price .s{position:relative;}
.price-box td.price .s:after {width: 100%;height: 100%;content: "";position: absolute;top: -9px;left: 0;background-image: linear-gradient(90deg, #000000, #000000);background-repeat: no-repeat;background-position: bottom left;background-size: 100% 11%;}

.price-box h4{background: #a38f76;color: #fcf9f6;display: block;font-size: 1em;font-weight: bold;padding: 10px 0;border-radius: 10px;max-width: 640px;width: 90%;margin: 20px auto;}
.price-box h4 .txt-001{display:block;font-size: 1.2em;}
.price-box h4 .txt-002{display:block;font-size: 1.2em;}

.price-check {display: none;}
.price-label {display: block;width: 100%;margin: 2% auto 0 auto;position: relative;}
.price-check:checked + .price-label + .price-content {height: auto;min-height: 100%;opacity: 1;padding: 1% 1% 0% 1%;display:block;/* background: #fbfbfb; */color: #231815;margin: 15px 0;}
.price-check:checked ~ .price-label .price-tap{background:#c7b49d;}
.price-check:checked ~ .price-label .price-tap:after{content:"で閉じる";}
    
    
    
    
#cta{background: #FFF;padding: 20px 0;}
#cta .base{max-width: 450px;margin: 0 auto;}
#cta .top{width: 96%;margin: 0 auto;max-width: 450px;}	
#cta .top h2{font-size: 1.2em;margin: 0;padding: 10px 0;}
#cta .top .img-001{width: 95%;}
#cta .contact-list{display:flex;justify-content: center;width: 100%;margin: 20px auto;max-width: 700px;font-weight: bold;}
#cta .contact-list li{margin: 3px;box-sizing:border-box;width: 100%;border-radius: 5px;}
#cta .contact-list li a{color:#FFF;}
#cta .contact-list .tel .txt-box{width: 100%;line-height: 1.7em;font-size:1em;}
#cta .contact-list .line .txt-box{width: 100%;line-height: 1.7em;font-size: 1em;}
#cta .contact-list .mail .txt-box{width: 100%;line-height: 1.7em;font-size: 1em}
    
#cta .contact-list .txt-001{}

#cta .contact-list .txt-002{display:block;font-size: 1.2em;}
#cta .contact-list .txt-003{font-size: .7em;margin-top: -5px;display: block;}
#cta .contact-list li .img-tel{display: block;width: 40px;margin: 3px auto 7px auto;}
#cta .contact-list li .img-line{display: block;width: 70px;margin: 0 auto;}
#cta .contact-list li .img-mail{display: block;width: 60px;margin: 5px auto;}
    
#cta .contact-list .tel{background: #009fe8;padding: 5px;}
#cta .contact-list .line{background: #06c755;padding: 5px;}
#cta .contact-list .mail{background: #ef9300;padding: 5px;}
#cta .contact-list .tel .txt-002{/* letter-spacing:5px; */}
#cta .contact-list .line .txt-002{letter-spacing: -1px;}

#cta .contact-list .tel.omy{background: #2dbb02;padding: 5px;}
#cta .contact-list .tel.ikb{background: #2467b2;padding: 5px;}

    
.online{padding: 20px 0;background: #a38f76;}   
.online .inner{max-width: 450px;margin:0 auto;padding: 20px;box-sizing:border-box;background:#fcf9f6;width: 90%;}
.online .inner h2.title-line{position: relative;display: inline-block;padding: 0 30px;color: #a38f76;margin-top: 10px;font-size: 1em;margin-bottom: 30px;}
.online .inner h2.title-line:before,
.online .inner h2.title-line:after {content: '';position: absolute;top: 50%;display: inline-block;width: 20px;height: 2px;background-color: #a38f76;}
.online .inner h2.title-line:before {left:0;}
.online .inner h2.title-line:after {right: 0;}
.online .inner .en{color: #a38f76;display:block;}    
.online .inner img{width: 250px;border-radius:50%;}
.online .inner .txt-box{width:300px;margin: 10px auto;}
.online .inner .txt-box p{line-height: 2.3em;font-size: 1em;text-align: justify;}
.online .inner .txt-box .btn{display:block;background: #b28146;color:#FFF;text-align:center;padding:10px;font-weight:bold;border-radius:10px;transition: all 0.5s;margin-top: 20px;font-size: 1.3em;}
.online .inner .txt-box .btn:hover{opacity:.8;}

.flow-box{/* margin: 100px 0 0 0; */position: relative;}
.flow-box .inner{width: 96%;margin:20px auto;padding: 0px;box-sizing:border-box;position: relative;max-width: 450px;}
.flow-box .inner .en{font-size:1em;}
.flow-box .inner  h2{font-family:serif;margin: 5px 0 20px 0;font-size: 2em;}    
.flow-box .hd{height:100px;width: 1px;margin: 10px auto;}
.flow-box .flow ul.flow-list{margin: 100px auto 0 auto;}
.flow-box .flow ul.flow-list li{position: relative;display: block;margin: 0px 0 140px 0;box-sizing: border-box;width: 100%;padding: 20px;background: #fcf9f6;height: 310px;}
.flow-box .flow ul.flow-list li:last-child{margin:0 0 50px 0;}
.flow-box .flow ul.flow-list li:before {content: "";position: absolute;top: 109%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #c7b49d;}
.flow-box .flow ul.flow-list li:last-child:before {content:unset;}
.flow-box .flow img{width: 300px;vertical-align: middle;border-radius: 10px;position: absolute;top: -75px;left: 50%;box-shadow: 2px 2px 11px rgb(0 0 0 / 17%);transform: translateY(0%) translateX(-50%);-webkit- transform: translateY(0%) translateX(-50%);}
.flow-box .flow .txt-box{position: absolute;left: 50%;top: 155px;width: 330px;transform: translateY(0%) translateX(-50%);-webkit- transform: translateY(0%) translateX(-50%);}
.flow-box .flow h3{font-size: 1.2em;position:relative;padding-bottom: 15px;margin: 0 0 20px 0;}
.flow-box .flow h3:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #b28146;}
.flow-box .flow p{text-align: justify;margin: 1% 0;line-height: 2em;font-size: 1em;}

.faq-box{margin: 50px 0 0 0;position: relative;}
.faq-box .inner{width: 96%;margin:20px auto;padding: 0px 20px;box-sizing:border-box;position: relative;max-width: 450px;}
.faq-box .inner .en{font-size:1em;}
.faq-box .inner  h2{font-family:serif;margin: 5px 0 20px 0;font-size: 2em;}    
.faq-box .hd{height:100px;width: 1px;margin: 10px auto;}	
	
.faq-box .faq ul{}
.faq-box .faq li{text-align:left;margin-bottom: 4%;border-bottom: 1px solid #231815;padding-bottom: 1%;}
.faq-box .faq li h3{margin:0; font-size:1em;}
.faq-box .faq li h3 .qes:before{content:'Q';color:#FFF;background: #231815;width:30px;height:30px;display:inline-block;text-align:center;margin-right:10px;line-height: 2.2em;}
.faq-box .faq li h3 .text{width: 85%;font-size: .9em;display: inline-block;vertical-align: middle;color: #231815;}
.faq-box .faq li p{}
.faq-box .faq li p .ask:before{content:'A';background: #ff9793;width:30px;height:30px;display:inline-block;color: #ffffff;border:1px solid;line-height: 2.2em;text-align:center;margin-right:10px;box-sizing:border-box;font-weight: bold;}
.faq-box .faq li p .text{color: #231815;display: inline-block;vertical-align: middle;width: 85%;font-size: .9em;font-weight: bold;}
    
.doctor-box{background: #ffffffb0;}
.doctor-box .base{max-width: 450px;margin: 0 auto;}
.doctor-box .img-000{
    max-width: 250px;
    margin: 10px auto;
}    
.doctor-box .top{width: 100%;max-width: 450px;padding: 20px;box-sizing: border-box;}
.doctor-box .top h2{font-family:serif;font-size: 2em;}
.doctor-box .top h2 .txt-001{display:block;}
.doctor-box .top h2 .txt-001{}    
.doctor-box h3{font-weight:normal; margin:0;text-align: center;font-size: 1.2em; border-bottom:1px solid;margin-bottom: 10px;padding-bottom: 5px;}
.doctor-box .box{font-size: 1em;margin-top: 23px;}
.doctor-box .box li{margin-bottom: 20px;}
.doctor-box .list{text-align: center;}
.doctor-box .list.dc-career{text-align: left;}
.doctor-box .list li{margin-bottom:unset;}
.doctor-box p{font-size: 1em;text-align:justify;line-height: 2em;}
.doctor-box span.career{display:inline-block;}
.doctor-box span.year{display:inline-block;margin-right: 20px;vertical-align: top;}
.doctor-box span.year:after{content:'年';}
.doctor-box span.dc-career{display:inline-block;}
.doctor-box span.clinic-name{display:block;text-align:right;margin-top: 6px;}
.doctor-box span.clinic-name br{display:none;}
    
.access-box{padding: 30px 0 10px 0;background: #231815;color:#FFF;}
.access-box h2{font-family:serif; font-size:1.5em;margin: 10px 0 26px 0;}
.access-box .inner{width: 96%;margin: 0% auto;max-width: 450px;}
.access-box .img-logo{margin: 20px auto;width: 100px;display:inline-block;vertical-align: middle;}
.access-box .img-002{margin:10px auto 40px auto;}
.access-box .img-003{margin:10px auto 0px auto;}
.access-box h3{display:inline-block;vertical-align: middle;margin: 10px;font-size: 1.4em;}
.access-box .txt-001{display:block;}
.access-box .detail{font-size: 1.1em;width: 90%;margin: 8px auto;max-width: 340px;}
.access-box .detail li{margin-bottom: 15px;}
.access-box .title{display: inline-block;width: 30%;background: #b28146;margin-right: 10%;text-align: center;vertical-align: middle;}
.access-box .text{display: inline-block;width: 56%;text-align: left;vertical-align: middle;}
.access-box .text{color:#FFF;}
    
.map {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin-top: 10px;}
.map iframe,.map object,.map embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.acd-btn{display:block;color: #ffffff;text-align: center;width: 87%;padding: 5px;transition: all .5s;background: #ef9300;margin: 20px auto;position:relative;box-sizing: border-box;}
.acd-btn:hover::after{color:#FFF;}
.acd-check:checked + .acd-label .acd-btn{width: 100%;}
.acd-check:checked + .acd-label .acd-btn:after{content:unset;}  

.acd-check {display: none;}
.acd-label {display: block;width: 100%;margin: 30px auto 0px auto;position: relative;}
.acd-check:checked + .acd-label + .acd-content {height: auto;min-height: 100%;opacity: 1;padding: 0;display:block;/* background: #fffdf5; *//* color: #3f220f; */}
.acd-content {height: 0;opacity: 0;padding: 0 10px;transition: .5s;display:none;}    

.clinic-box2 .contact-list{display:flex;justify-content: center;width: 100%;margin: 20px auto;max-width: 320px;font-weight: bold;}
.clinic-box2 .contact-list li{margin: 3px;box-sizing:border-box;width: 100%;border-radius: 5px;}
.clinic-box2 .contact-list li a{color:#FFF;}
.clinic-box2 .contact-list .tel .txt-box{display: inline-block;width: 60%;line-height: 1.7em;font-size:1em;vertical-align: middle;}
.clinic-box2 .contact-list .app .txt-box{vertical-align: middle;width: 60%;line-height: 1.7em;font-size: 1em;display: inline-block;}
    
.clinic-box .contact-list .txt-001{}

.clinic-box2 .contact-list .txt-002{display:block;font-size: 1.2em;}
.clinic-box2 .contact-list .txt-003{font-size: .7em;margin-top: -5px;display: block;}
.clinic-box2 .contact-list li .img-tel{display: inline-block;width: 32px;vertical-align: middle;}
.clinic-box2 .contact-list li .img-app{display: inline-block;width: 40px;margin: 0 auto;vertical-align: middle;}
    
.clinic-box2 .contact-list .tel .txt-002{/* letter-spacing:5px; */}
.clinic-box2 .contact-list .line .txt-002{letter-spacing: -1px;}

.clinic-box2 .contact-list .tel{background: #2dbb02;padding: 5px;}
.clinic-box2 .contact-list .app{background: #2467b2;padding: 5px;}    

    

#footer .copyright{text-align:center;font-size:.8em;background: #231815;color:#FFF;padding: 10px 10px 100px 10px;}

.c-footer{z-index: 2;/* max-width: 450px; */margin: 0 auto;position:relative;bottom: unset;}	
.c-footer.cp{/* max-width: 450px; */margin: 0 auto;position:fixed;bottom:0;width: 100%;z-index: 2;}	    
.c-footer .sub-menu ul{display:flex;justify-content: center; list-style:none;margin: 0;display: flex;justify-content: center;}
.c-footer .sub-menu ul li:nth-child(1){width: 50%;display: inline-block;padding: 4px 0 10px 0;}
.c-footer .sub-menu ul li:nth-child(2){width: 50%;display: inline-block;padding: 4px 0 10px 0;}
.c-footer .sub-menu ul li:nth-child(3){position:absolute;top: -57px;right: 8px;width: 50px;height: 50px; border-radius:50%;padding-top: 2px;}
.c-footer .sub-menu ul li a{display:block;text-align:center;color:#FFF;font-size: 1em;}
.c-footer a{display:block;text-align:center;color:#FFF;}
.c-footer .sub-menu ul li.web.omy{background: #2dbb02; font-size:1.2em;}
.c-footer .sub-menu ul li.web.ikb{background: #2467b2; font-size:1.2em;}    
.c-footer .sub-menu ul li.mail{background: #ef9300; font-size:1.5em;}
.c-footer .sub-menu ul li.line{background: #06c755; font-size:1.5em;}
.c-footer .sub-menu ul li.tel{background: #009fe8;font-size:1.5em;} 
.c-footer .sub-menu ul li.cslg{background: #b28146; font-size:1.5em;}
.c-footer .sub-menu ul li.cslg .txt-003{display:block;}

.c-footer .sub-menu ul li.back{background: #000000;}
.c-footer .sub-menu ul li .img-app{width: 43px;fill:#FFF;vertical-align: middle;/* padding-top: 5px; */}      
.c-footer .sub-menu ul li .img-line{width: auto;height: 50px;padding: 0px 0;display: inline-block;vertical-align: middle;}
.c-footer .sub-menu ul li .img-tel{height: 40px;width: auto;vertical-align: middle;display: inline-block;margin-right: 10px;}
.c-footer .sub-menu ul li .img-mail{width: 43px;fill:#FFF;vertical-align: middle;padding-top: 5px;}  
.c-footer .sub-menu ul li .img-cslg{width: 43px; fill:#FFF;margin-bottom: 7px;margin-top: 1px;}    
.c-footer .sub-menu ul li .img-back{width: 24px; fill:#FFF;padding: 10px 0 0 0;}
.c-footer .sub-menu ul li .txt-001{display: inline-block;vertical-align: middle;/* padding-top: 4px; */}
.c-footer .back .txt-001{display: none!important;}
    
.headroom {position: fixed;bottom: 0;left: 0;right: 0;transition: all .2s linear;z-index: 3;}
.headroom--unpinned {bottom: 0;}
.headroom--pinned {bottom: -400px;}
    
.add-contents{margin: 20px auto;box-sizing:border-box;border: 1px solid #b28146;width: 92%;max-width: 400px;padding:20px;background:#FFF;}
.add-contents img{/* width: 300px; */}
.add-contents .txt-box{}
.add-contents .txt-box h2{font-size: 1.8em;margin-top: 20px;}
.add-contents .txt-box p{text-align:justify;line-height:2em;font-size: 1.2em;}

}

@media screen and (max-width: 500px){	

#drawer-menu #menu-open {top: 0px;}

.img-logo{width: 100px;margin: 0 auto;}
    
    

    

.agc-exs-001{position: unset;}
.agc-exs-001 .base{background: #FFF;}
.agc-exs-001 .top{color: #231815;position: unset;top: unset;right: unset;transform: unset;padding-bottom: 40px;}	
.agc-exs-001 .base .img-001{max-width: 100%;padding-top: 30px;}     
.agc-exs-001 .base h1{font-family: serif;font-size: 2em;margin-bottom: 0;}
.agc-exs-001 .base h1 .txt-001{display: block;}
.agc-exs-001 .base h1 .txt-002{}
.agc-exs-001 .base h1 .txt-003{display:block;font-size: 1.2em;letter-spacing: 5px;margin-top: 10px;}
.agc-exs-001 .base h1 .txt-003:before{content:'「';}    
.agc-exs-001 .base h1 .txt-003:after{content:'」';}      
.agc-exs-001 .base h1 .txt-004{display:block;}

 
.agc-exs-001 .box{width:90%; margin:20px auto 0 auto;}
.agc-exs-001 .top{position: unset;top: 50%;left: 32%;transform: unset;-webkit- transform: unset;color: #231815;width: 100%;}	   
.agc-exs-001 .base .img-001{max-width: 100%;height: unset;object-fit: cover;padding-top: 50px;}     



    
}





/**
 *  content pc
 * ----------------------------------------------------------------------------
 */

@media screen and (min-width: 1024px) {

img {max-width: 100%;height: auto;}
#wp {margin:0 auto;text-align:center;overflow: hidden;background: url("./img/bk_pc.jpg");background-attachment: fixed;background-size: cover;background-position: center;}
	
.sp {display: none!important;}
.pc { display:block;}

.img-logo{width: 100px;margin-left: 5px;}




    


.agc-top-add-mens{background: #705e53;padding: 50px;}

.agc-top-add-mens .inner{width:900px; margin:0 auto; color:#FFF;}
.agc-top-add-mens img{width: 340px;display:inline-block;vertical-align: middle;margin-right:30px;}
.agc-top-add-mens .txt-box{width: 520px;display:inline-block;vertical-align: middle;}
.agc-top-add-mens h2{font-size:1.4em; position:relative; padding-bottom:20px;}
.agc-top-add-mens h2:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #ffffff;}    
.agc-top-add-mens h2 .txt-001{display:block;}
.agc-top-add-mens h2 .txt-002{display:block;}

.agc-top-add-mens p{line-height:2em; font-size:1.2em;}
.agc-top-add-mens p .txt-001{display:block;}
.agc-top-add-mens p .txt-002{display:block;}
.agc-top-add-mens p .txt-003{display:block;}    

.agc-top-add-mens .btn{background: #009fe8;color: #fcf9f6;display: block;font-size: 1em;font-weight: bold;padding: 10px 0;width:300px;margin:0 auto;transition: all 0.5s;}
.agc-top-add-mens .btn:hover{opacity:.8;}    

    

.agc-exs-001{position: relative;z-index: 2;}
.agc-exs-001 .base{}
.agc-exs-001 .top{position:absolute;top: 50%;left: 29%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(0%);color: #231815;}	
.agc-exs-001 .base .img-001{max-width: 100%;height: 700px;object-fit: cover;}     
.agc-exs-001 .base h1{font-family: serif;font-size: 1.7em;}
.agc-exs-001 .base h1 .txt-001{display:block;}
.agc-exs-001 .base h1 .txt-002{}
.agc-exs-001 .base h1 .txt-003{display:block;font-size: 1.5em;letter-spacing: 5px;margin-top: 10px;}
.agc-exs-001 .base h1 .txt-003:before{content:'「';}    
.agc-exs-001 .base h1 .txt-003:after{content:'」';}   

.agc-exs-001 .box{width:80%; margin:20px auto 0 auto;}


.agc-exs-002{background: #f8f2ed;padding: 50px;background: #f8f2ed;background: linear-gradient(0deg, rgba(255,255,255,0) 15%, rgb(248 242 237) 100%);}
.agc-exs-002 .bg-left {width: 100%;margin: 0;padding: 270px 0;position: absolute;bottom: -35%;left: unset;transform: translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%);z-index: -;}
.agc-exs-002 .bg-left::before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: 0;background-color: #fc6380;transform: skewY(7deg);z-index: 0;}
.agc-exs-002 .inner{/* width: 920px; */margin: 0 auto;/* border: 1px solid; */padding: 50px 30px 0px 30px;box-sizing:border-box;/* background: #f7f2ec; */color: #231815;z-index: 1;position: relative;border-radius: 7px;padding-bottom: 20px;}
.agc-exs-002 h2{font-family:serif;font-size: 2em;margin: 10px 0 20px 0;color: #231815;}
.agc-exs-002 h2 .txt-001{}
.agc-exs-002 h2 .txt-002{}
.agc-exs-002 h2 .txt-003{display:block;}    
.agc-exs-002 .en{/* color: #b28146; */}
.agc-exs-002 .hd{height:100px;width: 1px;margin: 20px auto;}
.agc-exs-002 .stroke .border.right{/* border-right: 2px solid #c7b49d; */}

.agc-exs-002 .main-box{margin-bottom: 90px;}
.agc-exs-002 .main-box h3{font-size:1.5em; font-weight:normal;}
.agc-exs-002 .main-box ul{text-align: center;}
.agc-exs-002 .main-box .main-list li{display:inline-block;background: #ff9793;color: #FFF;border-radius: 10px;width: 203px;padding: 10px;text-align: center;font-weight: bold;margin: 10px;font-size: 1.2em;}
.agc-exs-002 .main-box p{font-size:1.5em; font-weight:normal;}

    
.agc-exs-002 .box{margin: 20px auto;box-sizing: border-box;padding: 20px 0 10px 0;position:relative;height: 360px;width: 868px;}	
.agc-exs-002 .box .img-001{position:absolute;border-radius: 10px;bottom: 0;right: 0;width: 500px;box-shadow: 2px 2px 11px rgb(0 0 0 / 17%);}
.agc-exs-002 .btm-text{font-size:1.5em;margin-top: 50px;margin-bottom: 50px;}

.agc-exs-002 ul.list{margin: 10px auto;font-weight: bold;position: absolute;top: -37px;width: 350px;}
.agc-exs-002 ul.list li{position: relative;padding: 10px;box-sizing: border-box;background: #231815;margin: 10px 0;}
.agc-exs-002 ul.list li .img-check{fill: #ffffff; width:20px; position:absolute;transform:translateY(-50%) translateX(0%);-webkit- transform: translateY(-50%) translateX(0%); top:50%;left: 10px;}
.agc-exs-002 ul.list li .text{display:block;padding-left: 20px;color: #ffffff;}
    
.agc-exs-002 .sub-box{margin: 60px auto;width:720px;padding: 20px 50px 50px 50px;box-sizing:border-box;background: #FFF;color: unset;}
.agc-exs-002 .sub-box h3{font-size:1.4em; position:relative; padding-bottom:20px;}
.agc-exs-002 .sub-box h3:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #b28146;}
.agc-exs-002 .sub-box h3 .txt-001{margin-bottom: 10px;}
.agc-exs-002 .sub-box .sub-list li{display:inline-block;background: #b28146;color: #FFF;border-radius: 10px;width: 203px;padding: 10px;text-align: center;font-weight: bold;margin: 10px;font-size: 1.2em;}



.agc-exs-003{padding: 70px 0;position: relative;/* z-index: 2; */margin-top: -70px;margin-bottom: -70px;}
.agc-exs-003 .inner{position: relative;}
.agc-exs-003 .inner .en{font-size:1em;}
.agc-exs-003 .inner  h2{font-family:serif;margin: 5px 0 20px 0;font-size: 2em;}
.agc-exs-003 .en{color: #231815;}
.agc-exs-003 .hd{height:100px;width: 1px;margin: 20px auto;}
.agc-exs-003 .inner .feature-list{margin:40px auto;width: 820px;}
.agc-exs-003 .inner .feature-list img{border-radius:10px;margin-top: 70px;}

.agc-exs-003 .box{}
.agc-exs-003 .box .border-box{margin: 80px 0;}
.agc-exs-003 .feature-list{width: 720px;margin: 0 auto;}
.agc-exs-003 .feature-list .border-line{position:relative;}
.agc-exs-003 .feature-list .number{font-family:serif;z-index: 2;display: flex;justify-content: center;align-items: center;margin: 0 auto;width: 80px;height: 80px;border-radius: 50%;background: #000;color: #e2cdb3;font-size: 2em;text-align: center;position: absolute;top: 50%;left: 50%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);}
.agc-exs-003 .feature-list .txt-box{margin: 30px auto 80px auto;width: 640px;}
.agc-exs-003 .feature-list .txt-box h3{font-size:1.4em; position:relative; padding-bottom:20px;}
.agc-exs-003 .feature-list .txt-box h3:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #b28146;}
.agc-exs-003 .feature-list .txt-box p{text-align:justify; line-height:2em;}    

.agc-exs-004{background: #f8f2ed;background: linear-gradient(180deg, rgba(255,255,255,0) 15%, rgb(248 242 237) 100%);padding: 50px 0;background: #a38f76;/* margin-top: 50px; */}   
.agc-exs-004 .field{max-width:720px;margin:0 auto;}
.agc-exs-004 h2.title-line{position: relative;display: inline-block;padding: 0 60px;color: #fcf9f6;margin-top: 10px;}
.agc-exs-004 h2.title-line:before, 
.agc-exs-004 h2.title-line:after {content: '';position: absolute;top: 50%;display: inline-block;width: 40px;height: 2px;background-color: #fcf9f6;}
.agc-exs-004 h2.title-line:before {left:0;}
.agc-exs-004 h2.title-line:after {right: 0;}
.agc-exs-004 .en{color: #fcf9f6;display:block;}

.agc-exs-004 p{font-size:1.2em; line-height:2em; color:#FFF; margin-top:0;}
    
.agc-exs-004 .box{position:relative;height: 390px;width: 980px;margin: 83px auto 20px auto;}
.agc-exs-004 .box .img-001{position:absolute;top: -30px;left:0;width: 500px;border-radius: 10px;}    
.agc-exs-004 .txt-box{width: 650px;margin: 20px auto;background:#fcf9f6;border-radius: 10px;box-sizing: border-box;position: absolute;right:0;padding: 20px 0;}
.agc-exs-004 .list{}
.agc-exs-004 .list li{/* width: 40%; */display:inline-block;vertical-align: top;margin: 1% 3%;}
.agc-exs-004 .title{background: #ff9793;color: #fcf9f6;display: block;font-size: 1em;font-weight: bold;padding: 10px 0;border-radius: 10px;}
.agc-exs-004 .text{color: #606060;text-align: justify;display: block;margin: 10px 0;line-height: 2em;font-size: .9em;}
.agc-exs-004 .list li h3{background: #ff9793;color: #FFF;width: 150px;margin: 0px auto;padding: 10px;border-radius: 10px;display: inline-block;vertical-align: top;margin-right: 20px;}
.agc-exs-004 .list li p{text-align: justify;color: #231815;line-height: 2em;font-size: .9em;display: inline-block;width: 65%;vertical-align: middle;}   

    
    
.clinic-box{padding: 70px 0;position: relative;/* z-index: 2; */margin-top: -70px;margin-bottom: -70px;}
.clinic-box .inner{position: relative;margin: 50px 0 0 0;}
.clinic-box .inner .en{font-size:1em;}
.clinic-box .inner  h2{font-family:serif;margin: 5px 0 20px 0;font-size: 2em;}
.clinic-box .en{color: #231815;}
.clinic-box .hd{height:100px;width: 1px;margin: 20px auto;}
.clinic-box .inner .clinic-list{margin:40px auto;width: 640px;}
.clinic-box .inner .clinic-list img{border-radius:10px;}
.clinic-box p.point{width:600px; margin:0 auto; line-height:3em; text-align:justify;}

    
.clinic-box .contact-box{background: #f8f2ed;background: linear-gradient(180deg, rgba(255,255,255,0) 15%, rgb(248 242 237) 100%);padding: 50px 0;background: #231815;margin-top: 50px;}   
.clinic-box .contact-box .field{max-width:720px;margin:0 auto;}
.clinic-box .contact-box h3.title-line{position: relative;display: inline-block;padding: 0 60px;color: #fcf9f6;margin-top: 10px;}
.clinic-box .contact-box h3.title-line:before, .clinic-box .contact-box h3.title-line:after {content: '';position: absolute;top: 50%;display: inline-block;width: 40px;height: 2px;background-color: #fcf9f6;}
.clinic-box .contact-box h3.title-line:before {left:0;}
.clinic-box .contact-box h3.title-line:after {right: 0;}
.clinic-box .contact-box .en{color: #fcf9f6;display:block;}

.clinic-box .cp-box{max-width:550px;margin: 11px auto;}    
.clinic-box .contact-list{display:flex;justify-content: center;width: 100%;margin: 14px auto;max-width: 500px;font-weight: bold;}
.clinic-box .contact-list li{margin: 6px;box-sizing:border-box;width: 100%;border-radius: 5px;}
.clinic-box .contact-list li a{color:#FFF;}
.clinic-box .contact-list .tel .txt-box{display:inline-block;vertical-align: middle;width: 70%;line-height: 1.7em;font-size: 1em;}
.clinic-box .contact-list .line .txt-box{display:inline-block;vertical-align: middle;width: 60%;line-height: 1.7em;font-size: 1em;padding-right: 1%;margin-left: -2%;}
.clinic-box .contact-list .mail .txt-box{display:inline-block;vertical-align: middle;width: 60%;line-height: 1.7em;font-size: 1em;padding-right: 1%;margin-left: -2%;}
    
.clinic-box .contact-list .txt-001{}
.clinic-box .contact-list .txt-002{display:block;font-size: 1.2em;}
.clinic-box .contact-list .txt-003{font-size: .7em;margin-top: -5px;display: block;}
.clinic-box .contact-list li .img-tel{fill:#FFF;display:inline-block;width: 22%;vertical-align: middle;}
.clinic-box .contact-list li .img-line{display:inline-block;width: 36%;vertical-align: middle;}
.clinic-box .contact-list li .img-mail{display:inline-block;width: 30%;vertical-align: middle;margin-right: 2%;}
    
.clinic-box .contact-list .tel{background: #009fe8;padding: 5px;}
.clinic-box .contact-list .line{background: #06c755;padding: 5px;}
.clinic-box .contact-list .mail{background: #ef9300;padding: 5px;}
.clinic-box .contact-list .tel .txt-002{letter-spacing:5px;}
.clinic-box .contact-list .line .txt-002{letter-spacing: -1px;}	

.clinic-box .contact-list .tel.omy{background: #2dbb02;padding: 5px;}
.clinic-box .contact-list .tel.ikb{background: #2467b2;padding: 5px;}
    

.price-box p{background:#fc6380; color:#FFF; max-width:920px; margin:0 auto; font-size:1.3em;}
	
.price-box{background: #f8f2ed;padding: 50px;background: #f8f2ed;background: linear-gradient(0deg, rgba(255,255,255,0) 15%, rgb(248 242 237) 100%);}
.price-box .inner .en{font-size:1em;}
.price-box .inner  h2{font-family:serif;margin: 5px 0 20px 0;font-size: 2em;}
    
.price-check {display: none;}
.price-label {display: block;}
.price-check:checked + .acd-label + .acd-content {height: auto;min-height: 100%;opacity: 1;padding: 0 0 0% 0;visibility: visible;background: #FFF;}

.price-box h3.price-btn{font-size:1.4em;position:relative;padding-bottom:20px;margin-bottom: 40px;}
.price-box h3.price-btn:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #b28146;}
.price-box .hd{height:100px;width: 1px;margin: 10px auto;}    
.price-box .price-content table{width: 920px; margin-bottom:100px;}
.price-box .price-content:last-child table{margin-bottom:20px;}
.price-box table{margin:0 auto;font-size:1em;border-collapse:  collapse;color:#231815;width: 100%;background: #FFF;}
.price-box th,td {border: solid 1px #c7b49d;padding:10px;font-size:.9em;}
.price-box .menu-title{width:450px;background: #231815;color: #FFF;}
.price-box .number-title{width:100px;background: #231815;color: #FFF;}
.price-box .price-title{width: 150px;background: #231815;color: #FFF;}
.price-box td.price{text-align:right;}
.price-box td.price .s{position:relative;}
.price-box td.price .s:after {width: 100%;height: 100%;content: "";position: absolute;top: -9px;left: 0;background-image: linear-gradient(90deg, #000000, #000000);background-repeat: no-repeat;background-position: bottom left;background-size: 100% 11%;}
    
.price-box span.parts{display:block;margin-top:5px;font-size: .8em;}    
.price-box span.parts:before{content:'（';}
.price-box span.parts:after{content:'）';}
.price-box span.notice{font-size:.8em;color:#ff2c54;display: block;margin-top: 5px;}
.price-box span.tax-in{font-size: 1.2em;}
.price-box span.tax{display:inline-block; margin-left:5px;}
.price-box span.tax:before{content:'円';}
.price-box span.tax:after{content:'（税込）';}
.price-box h4{background: #ff9793;color: #fcf9f6;display: block;font-size: 1em;font-weight: bold;padding: 10px 0;border-radius: 10px; max-width:640px; margin:-40px auto 40px auto;}
.price-box h4 .txt-001{display:block; font-size:1.8em;}
.price-box h4 .txt-002{display:block; font-size:1.8em;}
    

#cta{}
#cta .base{position:relative;}
#cta .img-000{max-width: 100%;height: 800px;object-fit: cover;}
#cta .top{position:absolute;top: 30%;left: 12%;transform: translateY(-50%) translateX(-50%);-webkit- transform: translateY(-50%) translateX(-50%);width: 600px;padding: 20px;box-sizing: border-box;}	
#cta .top h2{font-size: 1.2em;margin: 20px 0;padding: 10px 0;}
#cta .top .img-001{width: 450px}
#cta .contact-list{display:flex;justify-content: center;width: 100%;margin: 20px auto;max-width: 500px;font-weight: bold;}
#cta .contact-list li{margin: 3px;box-sizing:border-box;width: 100%;border-radius: 5px;}
#cta .contact-list li a{color:#FFF;}
#cta .contact-list .tel .txt-box{display:inline-block;vertical-align: middle;width: 70%;line-height: 1.7em;font-size: 1em;}
#cta .contact-list .line .txt-box{display:inline-block;vertical-align: middle;width: 60%;line-height: 1.7em;font-size: 1em;padding-right: 1%;margin-left: -2%;}
#cta .contact-list .mail .txt-box{display:inline-block;vertical-align: middle;width: 60%;line-height: 1.7em;font-size: 1em;padding-right: 1%;margin-left: -2%;}
    
#cta .contact-list .txt-001{}
#cta .contact-list .txt-002{display:block;font-size: 1.2em;}
#cta .contact-list .txt-003{font-size: .7em;margin-top: -5px;display: block;}
#cta .contact-list li .img-tel{fill:#FFF;display:inline-block;width: 22%;vertical-align: middle;}
#cta .contact-list li .img-line{display:inline-block;width: 36%;vertical-align: middle;}
#cta .contact-list li .img-mail{display:inline-block;width: 30%;vertical-align: middle;margin-right: 2%;}
    
#cta .contact-list .tel{background: #009fe8;padding: 5px;}
#cta .contact-list .line{background: #06c755;padding: 5px;}
#cta .contact-list .mail{background: #ef9300;padding: 5px;}
#cta .contact-list .tel .txt-002{letter-spacing:5px;}
#cta .contact-list .line .txt-002{letter-spacing: -1px;}

#cta .contact-list .tel.omy{background: #2dbb02;padding: 5px;}
#cta .contact-list .tel.ikb{background: #2467b2;padding: 5px;}
    
	
.online{padding: 50px 0;background: #a38f76;}   
.online .inner{max-width:720px;margin:0 auto;padding:50px;box-sizing:border-box;background:#fcf9f6;}
.online .inner h2.title-line{position: relative;display: inline-block;padding: 0 60px;color: #a38f76;margin-top: 10px;font-size:1.2em;margin-bottom: 30px;}
.online .inner h2.title-line:before,
.online .inner h2.title-line:after {content: '';position: absolute;top: 50%;display: inline-block;width: 40px;height: 2px;background-color: #a38f76;}
.online .inner h2.title-line:before {left:0;}
.online .inner h2.title-line:after {right: 0;}
.online .inner .en{color: #a38f76;display:block;}    
.online .inner img{display:inline-block;width: 250px;border-radius:50%;vertical-align: top;}


.online .inner .txt-box{display:inline-block;width:300px;margin-left: 30px;text-align:justify;vertical-align: top;}
.online .inner .txt-box p{line-height: 2.3em;font-size: 1em;}
.online .inner .txt-box .btn{display:block;background:#ff9793;color:#FFF;text-align:center;padding:10px;font-weight:bold;border-radius:10px;transition: all 0.5s;margin-top: 20px;}
.online .inner .txt-box .btn:hover{opacity:.8;}


.flow-box{margin: 50px 0 0 0;position: relative;}
.flow-box .inner{width: 920px;margin:20px auto;padding: 0px;box-sizing:border-box;position: relative;}
.flow-box .inner .en{font-size:1em;}
.flow-box .inner  h2{font-family:serif;margin: 5px 0 20px 0;font-size: 2em;}    
.flow-box .hd{height:100px;width: 1px;margin: 10px auto;}
.flow-box .flow ul.flow-list{margin:0 auto;width: 700px;}
.flow-box .flow ul.flow-list li{position: relative;display: block;margin: 0px 0 120px 0;box-sizing: border-box;width: 100%;padding: 20px;background: #fcf9f6;height: 220px;}
.flow-box .flow ul.flow-list li:before {content: "";position: absolute;top: 119%;left: 50%;margin-left: -15px;border: 15px solid transparent;border-top: 15px solid #c7b49d;}
.flow-box .flow ul.flow-list li:last-child:before {content:unset;}
.flow-box .flow img{width: 300px;vertical-align: middle;border-radius: 10px;position: absolute;top: -20px;left: -30px;}
.flow-box .flow .txt-box{width: 390px;position: absolute;right: 20px;top: 30px;}
.flow-box .flow h3{font-size: 1.2em;position:relative;padding-bottom: 15px;margin: 0 0 20px 0;}
.flow-box .flow h3:after{content: '';position: absolute;right: 0;bottom: 0;left: 0;margin: 0 auto;width: 100px;height: 3px;background: #b28146;}
.flow-box .flow p{text-align: justify;margin: 1% 0;line-height: 2em;font-size: 1em;}
    
.faq-box{margin: 50px 0 0 0;position: relative;}
.faq-box .inner{width: 720px;margin:20px auto;padding: 0px;box-sizing:border-box;position: relative;}
.faq-box .inner .en{font-size:1em;}
.faq-box .inner  h2{font-family:serif;margin: 5px 0 20px 0;font-size: 2em;}    
.faq-box .hd{height:100px;width: 1px;margin: 10px auto;}	
	
.faq-box .faq ul{}
.faq-box .faq li{text-align:left;margin-bottom: 4%;border-bottom: 1px solid #231815;padding-bottom: 1%;}
.faq-box .faq li h3{margin:0; font-size:1em;}
.faq-box .faq li h3 .qes:before{content:'Q';color:#FFF;background: #231815;width:30px;height:30px;display:inline-block;text-align:center;margin-right:10px;line-height: 1.9em;}
.faq-box .faq li h3 .text{width: 85%;font-size: .9em;display: inline-block;vertical-align: middle;color: #231815;}
.faq-box .faq li p{}
.faq-box .faq li p .ask:before{content:'A';background: #ff9793;width:30px;height:30px;display:inline-block;color: #ffffff;border:1px solid;line-height: 1.7em;text-align:center;margin-right:10px;box-sizing:border-box;font-weight: bold;}
.faq-box .faq li p .text{color: #231815;display: inline-block;vertical-align: middle;width: 85%;font-size: .9em;font-weight: bold;}
	
.doctor-box{position:relative;}
.doctor-box .base{padding: 40px 0;}
.doctor-box .img-000{border-radius: 50%;display:inline-block;width: 200px;vertical-align: top;margin-right: 45px;}    
.doctor-box .top{width: 495px;text-align:left; display:inline-block;}
.doctor-box .top h2{font-family:serif;font-size: 1.4em;}
.doctor-box .top h2 .txt-001{display:block;}
.doctor-box .top h2 .txt-001{}    
.doctor-box h3{font-weight:normal; margin:0; text-align:left;font-size: 1em; border-bottom:1px solid;margin-bottom: 10px;padding-bottom: 10px;}
.doctor-box .box{font-size: .9em;}
.doctor-box .box li{margin-bottom:2%;}
.doctor-box .list{text-align:left;}
.doctor-box .list li{margin-bottom:unset;}
.doctor-box p{font-size: .9em;text-align:justify;line-height: 2em;}
.doctor-box span.career{display:inline-block;}
.doctor-box span.year{display:inline-block;margin-right: 20px;vertical-align: top;}
.doctor-box span.year:after{content:'年';}
.doctor-box span.dc-career{display:inline-block;}
.doctor-box span.clinic-name{display:block;text-align:right;margin-top: 30px;}
.doctor-box span.clinic-name br{display:none;}
    
.access-box{padding: 50px 0;background: #231815;}
.access-box h2{font-family:serif; font-size:1.5em;margin: 10px 0 26px 0;}
.access-box .inner{width:900px;margin:2% auto;padding: 2%;color: #FFF;}
.access-box .img-001{width:450px;display:inline-block;margin-right: 20px;vertical-align: middle;}
.access-box .img-002{margin: 0px auto 100px auto;}
.access-box .img-003{margin:40px auto 20px auto;}
.access-box .img-logo{width: 95px;display: inline-block;vertical-align: middle;margin: 0;}
.access-box h3{display:inline-block;vertical-align: middle;margin: 0;}
.access-box .box{width: 420px;display:inline-block;color: #ffffff;vertical-align: middle;text-align: left;}
.access-box .txt-001{display:block;}
.access-box .detail{font-size:.9em;margin-top: 20px;margin-left: 10px;}
.access-box .detail li{margin-bottom: 10px;}
.access-box .title{display:inline-block;width: 18%;background: #b28146;color: #ffffff;margin-right: 10px;text-align: center;}
.access-box .text{display:inline-block;width: 76%;text-align:left;vertical-align:top;}
.access-box a{color:#FFF;}

.map {position: relative;padding-bottom: 56.25%;padding-top: 30px;height: 0;overflow: hidden;margin-top: 3%;}
.map iframe,.map object,.map embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.acd-btn{display:block;color: #ffffff;text-align: center;width: 92%;padding: 5px;transition: all .5s;background:#b28146;margin: 20px auto 0 auto;position:relative;box-sizing: border-box;}
.acd-btn:hover{opacity:.8; color:#FFF;}
.acd-btn:hover::after{color:#FFF;}
.acd-check:checked + .acd-label .acd-btn{width: 100%;}
.acd-check:checked + .acd-label .acd-btn:after{content:unset;}  

.acd-check {display: none;}
.acd-label {display: block;width: 100%;margin: 27px auto 0px auto;position: relative;}
.acd-check:checked + .acd-label + .acd-content {height: auto;min-height: 100%;opacity: 1;padding: 0;display:block;/* background: #fffdf5; *//* color: #3f220f; */}
.acd-content {height: 0;opacity: 0;padding: 0 10px;transition: .5s;display:none;}    

.access-box .section{display:inline-block;width: 47%;vertical-align: top;margin: 1%;}
.access-box .section .img-001{width: 100%;display: block;margin-right: 0;vertical-align: unset;object-fit: cover;height: 285px;}
.access-box .section .img-003{width: 100%;display: block;margin-right: 0;vertical-align: unset;/* object-fit: cover; */height: 400px;}    
.access-box .section .box{width: 100%;display: block;color: #ffffff;vertical-align: unset;text-align: center;}
.access-box .section .box h3{text-align:center;margin-top: 20px;}


    
.clinic-box2{margin-bottom:50px;}
.clinic-box2 .contact-list{display:flex;justify-content: center;width: 100%;margin: 15px auto;max-width: 516px;font-weight: bold;}
.clinic-box2 .contact-list li{margin: 3px;box-sizing:border-box;width: 100%;border-radius: 5px;}
.clinic-box2 .contact-list li a{color:#FFF;}
.clinic-box2 .contact-list .tel .txt-box{display: inline-block;width: 60%;line-height: 1.7em;font-size:1em;vertical-align: middle;}
.clinic-box2 .contact-list .app .txt-box{vertical-align: middle;width: 60%;line-height: 1.7em;font-size: 1em;display: inline-block;}
    
.clinic-box .contact-list .txt-001{}

.clinic-box2 .contact-list .txt-002{display:block;font-size: 1.2em;}
.clinic-box2 .contact-list .txt-003{font-size: .7em;margin-top: -5px;display: block;}
.clinic-box2 .contact-list li .img-tel{display: inline-block;width: 32px;vertical-align: middle;}
.clinic-box2 .contact-list li .img-app{display: inline-block;width: 40px;margin: 0 auto;vertical-align: middle;}
    
.clinic-box2 .contact-list .tel .txt-002{/* letter-spacing:5px; */}
.clinic-box2 .contact-list .line .txt-002{letter-spacing: -1px;}

.clinic-box2 .contact-list .tel{background: #2dbb02;padding: 5px;}
.clinic-box2 .contact-list .app{background: #2467b2;padding: 5px;}       
    
#footer{}
#footer .copyright{text-align:center;font-size:.8em;background: #231815;color:#FFF;padding:10px;}
#footer .copyright ul{margin:.5% auto;}
#footer .copyright ul li{display:inline-block; margin:0 .5%;}
#footer .copyright a{text-decoration:none; color:#FFF;}

.c-footer{width: 120px;float: right;position: unset;right: unset;bottom: unset;z-index: 1;}
.c-footer.cp{width: 120px;float: unset;position:fixed;right:0;bottom:0;z-index: 2;}

.c-footer .sub-menu ul{list-style:none;margin: 0;}
.c-footer .sub-menu ul li{padding: 8px;margin:10px 0;box-sizing:border-box;text-align: center;transition: all .2s linear;border-radius: 10px;}

.c-footer .sub-menu ul li a{display:block;text-align:center;color:#FFF; font-size:.7em;}

.c-footer .sub-menu ul li.tel{background: #009fe8;}
.c-footer .sub-menu ul li.mail{background: #ef9300;}
.c-footer .sub-menu ul li.line{background: #06c755;padding-top: 0;}
.c-footer .sub-menu ul li.back{background: #231815;}
.c-footer .sub-menu ul li.cslg{background: #b28146;}
.c-footer .sub-menu ul li.cslg .txt-003{display:block;}

.c-footer .sub-menu ul li.web.omy{background: #2dbb02;}
.c-footer .sub-menu ul li.web.ikb{background: #2467b2;}

    
.c-footer .sub-menu ul li .img-app{width: 60px;}
.c-footer .sub-menu ul li .img-line{width: 70px; }
.c-footer .sub-menu ul li .img-mail{width: 60px;}
.c-footer .sub-menu ul li .img-cslg{width: 60px;}
.c-footer .sub-menu ul li .img-tel{width: 40px;}
.c-footer .sub-menu ul li .img-back{width: 40px; fill:#FFF;padding: 5px 0;}

.c-footer .sub-menu ul li .txt-001{display:block;}

	
.headroom {position: fixed;bottom: 0;/* left: 0; */right: 0;transition: all .2s linear;z-index: 9997;}
.headroom--unpinned {right: 0;}
.headroom--pinned {right: -120px;}

.add-contents{margin:50px auto;box-sizing:border-box;border: 1px solid #b28146;width: 640px;padding:20px;background:#FFF;}
.add-contents img{display:inline-block;width: 260px;margin-right: 22px;}
.add-contents .txt-box{display:inline-block;width: 300px;}
.add-contents .txt-box h2{font-size:1.5em;}
.add-contents .txt-box p{text-align:justify; line-height:2em;}
	
}

