@charset "UTF-8";html{color:#666;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:20px}*{-webkit-box-sizing:border-box;box-sizing:border-box}body{max-width:100%;line-height:1.6}@media screen and (max-width:768px){body{font-size:18px;font-size:0.9rem}}h1,h2,h3,h4,h5,h6{font-size:20px;line-height:1.5}p{line-height:1.7}li,ul{list-style:none;padding:0}img{max-width:100%;height:auto}a{cursor:pointer;text-decoration:none}@media screen and (min-width:769px){a[href^="tel:"]{pointer-events:none;cursor:default}}@media screen and (min-width:769px){.sp-mode{display:none}}@media print{.sp-mode{display:none}}@media screen and (min-width:769px){.tab-mode{display:none}}@media screen and (max-width:768px){.pc-mode{display:none}}@media print{.pc-mode{display:block}}.clearfix{*zoom:1}.clearfix:after{content:"";display:table;clear:both}.cont__inner{width:95%;margin:0 auto}@media screen and (min-width:769px){.cont__inner{max-width:1080px}}.center{text-align:center}.inner{width:980px;margin:0 auto}@media screen and (max-width:768px){.inner{width:100%}}.hdr{height:90px;border-top:2px solid #4f9aa8;position:fixed;background:#fff;z-index:1000;top:0;left:0;width:100%}@media screen and (max-width:768px){.hdr{height:auto}}.hdr .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.hdr .inner{width:96%;margin:0 auto}}.hdr__logo{font-family:"Yu Mincho", "YuMincho";font-weight:bold;margin-top:15px;font-size:24px;font-size:1.2rem}@media screen and (max-width:768px){.hdr__logo{font-size:17px;font-size:0.85rem;margin:0 10px 0 0;width:100%}}.hdr__logo--small{font-size:16px;font-size:0.8rem;display:block;font-weight:normal}@media screen and (max-width:768px){.hdr__logo--small{font-size:12px;font-size:0.6rem}}.hdr__contact{margin-top:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.hdr__contact{margin:5px 0 5px;min-width:180px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.hdr__contact--teltxt{line-height:1.2;text-align:center;font-family:"Yu Mincho", "YuMincho";font-weight:bold;font-size:12px;font-size:0.6rem}.hdr__contact--teltxt span{display:block}.hdr__contact--teltxt span:nth-of-type(2){position:relative;color:#AD9717;font-size:30px;font-size:1.5rem}.hdr__contact--teltxt span:nth-of-type(2) img{vertical-align:baseline;display:inline-block;margin-right:6px}.hdr__contact--tel{margin-right:10px}@media screen and (max-width:768px){.hdr__contact--tel{height:50px}}.hdr__contact--tel span{display:block}.hdr__contact--mail a{display:block;width:100%;height:100%;-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.hdr__contact--mail a:hover{opacity:.7}.hdr__contact--mailbtn{line-height:1.4;position:relative;font-size:16px;font-size:0.8rem;color:#fff;background:-webkit-gradient(linear, left top, left bottom, from(#861b1f), to(#9f464a));background:-webkit-linear-gradient(top, #861b1f 0%, #9f464a 100%);background:-o-linear-gradient(top, #861b1f 0%, #9f464a 100%);background:linear-gradient(to bottom, #861b1f 0%, #9f464a 100%);border-radius:10px;padding:10px 14px 10px 54px}@media screen and (max-width:768px){.hdr__contact--mailbtn{min-width:120px;height:50px;line-height:50px;padding:0 16px 0 40px}}.hdr__contact--mailbtn:before{position:absolute;left:14px;top:6px;bottom:0;margin:auto 0;content:"\f0e0";font-family:FontAwesome;font-weight:solid;font-size:30px;font-size:1.5rem}@media screen and (max-width:768px){.hdr__contact--mailbtn:before{left:14px;top:0;font-size:16px;font-size:0.8rem}}.main{background:url(../images/bg_main.jpg) no-repeat top center;background-size:cover;padding-top:10px}.main .inner{position:relative;height:440px}@media screen and (max-width:768px){.main .inner{height:auto;width:95%;margin:0 auto}}.main__img{position:absolute;right:0;bottom:0;z-index:1}@media screen and (max-width:768px){.main__img{position:static;text-align:center}}.main__img img{vertical-align:bottom;width:600px}.main__ttl{color:#801d22;font-size:50px;font-size:2.5rem;line-height:1.3;letter-spacing:-0.03em;margin-bottom:20px}@media screen and (max-width:768px){.main__ttl{font-size:36px;font-size:1.8rem;text-align:center;margin:20px auto}}.main__txt{position:absolute;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-line-pack:center;align-content:center;z-index:2}@media screen and (max-width:768px){.main__txt{position:static;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:20px 0}}.main__attention{font-size:18px;font-size:0.9rem;background:#AD9717;color:#fff;padding:10px 20px}.info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#fff;padding:30px 24px;margin-bottom:20px;width:100%}@media screen and (max-width:768px){.info{display:block;padding:30px 20px}}.info__logo{font-size:26px;font-size:1.3rem;font-family:"Yu Mincho", "YuMincho"}@media screen and (max-width:768px){.info__logo{font-size:18px;font-size:0.9rem}}.info__point{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.info__point{margin-bottom:10px}}.info__point li{background:#AD9717;color:#fff;text-align:center;padding:0.2em 0;width:32%;font-size:20px;font-size:1rem}@media screen and (max-width:768px){.info__point li{font-size:14px;font-size:0.7rem}}.info__address{font-size:16px;font-size:0.8rem}@media screen and (max-width:768px){.info__address{font-size:12px;font-size:0.6rem}}.info__train{padding-left:3em;font-size:16px;position:relative;margin-top:1em}@media screen and (max-width:768px){.info__train{font-size:12px;font-size:0.6rem}}.info__train:before{content:"\f238";font-family:FontAwesome;color:#4f9aa8;font-size:40px;font-size:2rem;line-height:1;width:40px;height:40px;position:absolute;left:0;top:0;bottom:0;margin:auto}@media screen and (max-width:768px){.info__train:before{font-size:30px;font-size:1.5rem}}.info__left{width:48%}@media screen and (max-width:768px){.info__left{width:100%}}.info__right{width:48%;min-height:170px}@media screen and (max-width:768px){.info__right{width:100%}}.info__right iframe{width:100%}.cv{background:url(../images/bg_cv.jpg) no-repeat top center;background-size:cover;padding:40px 0}.cv__ttl{font-size:26px;font-size:1.3rem;color:#fff;font-weight:bold;margin-bottom:30px}@media screen and (max-width:768px){.cv__ttl{font-size:22px;font-size:1.1rem;padding:0 4%;text-align:left}}.cv__tel{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:870px;margin:20px auto 0}@media screen and (max-width:768px){.cv__tel{-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin-top:0}}.cv__tel--txt{font-family:'Meiryo',sans-serif;margin-top:10px;font-size:16px;font-size:0.8rem;color:#fff}@media screen and (max-width:768px){.cv__tel--txt{font-size:14px;font-size:0.7rem;-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;width:90%;margin:10px auto 0;text-align:center}}.cv__tel--btn{line-height:1.2;font-size:46px;font-size:2.3rem;font-family:"Yu Mincho", "YuMincho";color:#fff;width:445px;padding:12px 0;background:-webkit-gradient(linear, left top, left bottom, from(#B49747), to(#CBB56E));background:-webkit-linear-gradient(top, #B49747 0%, #CBB56E 100%);background:-o-linear-gradient(top, #B49747 0%, #CBB56E 100%);background:linear-gradient(to bottom, #B49747 0%, #CBB56E 100%);border-radius:10px;-webkit-box-shadow:0px 4px 0px 0px #746356;box-shadow:0px 4px 0px 0px #746356;text-shadow:-2px 2px 1px #744300}@media screen and (max-width:768px){.cv__tel--btn{font-size:40px;font-size:2rem;max-width:445px;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:94%;margin:0 auto;text-align:center}}.cv__tel--btn img{vertical-align:baseline;margin-right:6px}.cv__tel--note{text-shadow:none;display:block;font-size:18px;font-size:0.9rem}@media screen and (max-width:768px){.cv__form{width:94%;margin:0 auto}}.cv__form--btn{position:relative;display:block;max-width:870px;margin:0 auto;color:#fff;font-weight:bold;background:-webkit-gradient(linear, left top, left bottom, from(#861b1f), to(#9f464a));background:-webkit-linear-gradient(top, #861b1f 0%, #9f464a 100%);background:-o-linear-gradient(top, #861b1f 0%, #9f464a 100%);background:linear-gradient(to bottom, #861b1f 0%, #9f464a 100%);border-radius:10px;-webkit-box-shadow:0px 4px 0px 0px #57090c;box-shadow:0px 4px 0px 0px #57090c;line-height:100px;height:100px;font-size:26px;font-size:1.3rem}@media screen and (max-width:768px){.cv__form--btn{line-height:1.4;max-width:445px;text-align:left;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;margin-bottom:20px;height:auto;font-size:20px;font-size:1rem;padding:14px 24px}}.cv__form--btn:before{content:"\f0e0";font-family:FontAwesome;font-size:40px;font-size:2rem;margin-right:20px;vertical-align:bottom}.cv__form a{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}.cv__form a:hover{opacity:.7}.sec__ttl{font-size:50px;font-size:2.5rem;margin-bottom:30px}.sec__txt{margin-bottom:30px}.sec__txt--red{color:#801d22}.sec__txt--bold{font-weight:bold}.sec__txt--under{background:-webkit-gradient(linear, left top, left bottom, color-stop(60%, transparent), color-stop(60%, rgba(214, 203, 139, 0.5)));background:-webkit-linear-gradient(transparent 60%, rgba(214, 203, 139, 0.5) 60%);background:-o-linear-gradient(transparent 60%, rgba(214, 203, 139, 0.5) 60%);background:linear-gradient(transparent 60%, rgba(214, 203, 139, 0.5) 60%)}.perhaps{position:relative;background:url(../images/bg01.png), #fff;padding:35px 0 80px}@media screen and (max-width:768px){.perhaps{padding:35px 0 40px}}.perhaps:after{content:'';position:absolute;right:0;left:0;bottom:-80px;width:200px;height:80px;margin:auto;background:url("../images/arrow_pattern.png") no-repeat center;z-index:-1}@media screen and (max-width:768px){.perhaps:after{width:140px;bottom:-54px}}.perhaps h2{font-size:46px;font-size:2.3rem;padding:14px 0;background:url("../images/perhaps_man.png") no-repeat right bottom;background-size:200px}@media screen and (max-width:768px){.perhaps h2{font-size:26px;font-size:1.3rem;padding:14px 0 180px;background:url(../images/perhaps_man.png) no-repeat center bottom}}.perhaps h3{height:94px;line-height:1.2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:22px;padding:20px 0 20px 90px;background:url("../images/icon_check.png") no-repeat left 20px center;background-size:60px;border-bottom:solid 1px #b9a46f}@media screen and (max-width:768px){.perhaps h3{padding:20px 0 20px 70px;background-size:40px}}.perhaps__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.perhaps__item{width:48%;background:#fff;margin-bottom:20px}@media screen and (max-width:768px){.perhaps__item{width:94%;margin:0 auto 20px}}.perhaps__txt{font-size:18px;font-size:0.9rem;width:90%;margin:30px auto}.trouble{padding:90px 0 50px}.trouble h2{font-size:36px;font-size:1.8rem;font-family:"Yu Mincho", "YuMincho";margin:0 0 20px}@media screen and (max-width:768px){.trouble h2{font-size:24px;font-size:1.2rem}}@media screen and (max-width:768px){.trouble .inner{width:94%;margin:0 auto}}.trouble__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.trouble__box{-ms-flex-wrap:wrap;flex-wrap:wrap}}.trouble__img{width:300px}@media screen and (max-width:768px){.trouble__img{width:100%;text-align:center}}.trouble__txt{font-size:18px;font-size:0.9rem}.trouble__txt--under{font-size:20px;font-size:1rem;font-weight:bold}.trouble__txt--border{display:block;padding:10px 0;border-bottom:solid 1px #e0e0e0}@media screen and (max-width:768px){.trouble__txt--border{border:none;padding:0}}.further h2{font-size:36px;font-size:1.8rem;position:relative;background:#666;color:#fff;height:120px;line-height:120px;margin-bottom:80px}@media screen and (max-width:768px){.further h2{font-size:24px;font-size:1.2rem;padding:20px 0;line-height:normal;height:auto}}.further h2:after{content:'';position:absolute;right:0;left:0;bottom:-60px;width:180px;height:80px;margin:auto;background:url("../images/arrow_black.png") no-repeat center;z-index:-1}@media screen and (max-width:768px){.further h2:after{width:140px;bottom:-45px}}@media screen and (max-width:768px){.further .inner{width:94%;margin:0 auto}}.further__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}@media screen and (max-width:768px){.further__list{-ms-flex-wrap:wrap;flex-wrap:wrap}}.further__item{padding-top:140px;color:#fff;font-weight:bold;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:32%;height:220px;background-size:contain}@media screen and (max-width:768px){.further__item{width:100%;margin:0 auto 20px}}.further__item:first-of-type{background:url("../images/further_img01.jpg") no-repeat center}.further__item:nth-of-type(2){background:url("../images/further_img02.jpg") no-repeat center}.further__item:nth-of-type(3){background:url("../images/further_img03.jpg") no-repeat center}.further__push{font-size:18px;font-size:0.9rem;background:#e0e0e0;padding:30px 80px;margin-bottom:40px}@media screen and (max-width:768px){.further__push{padding:30px 20px}}.commitment h2{font-size:28px;font-size:1.4rem;background:#4f9aa8;height:180px;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;color:#fff}@media screen and (max-width:768px){.commitment h2{font-size:20px;font-size:1rem;height:auto;padding:20px 10px;text-align:left}}.commitment h3{font-size:22px;font-size:1.1rem;font-family:"Yu Mincho", "YuMincho";background:#ad9717;color:#fff;width:440px;padding:6px 10px;margin-bottom:20px}@media screen and (max-width:768px){.commitment h3{width:100%}}.commitment .inner{margin:40px auto 60px}@media screen and (max-width:768px){.commitment .inner{width:94%}}.commitment__img{text-align:center}@media screen and (max-width:768px){.commitment__img{width:100%}}.commitment__box{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:60px auto 30px}@media screen and (max-width:768px){.commitment__box{-ms-flex-wrap:wrap;flex-wrap:wrap}}.commitment__txt{margin:20px 0 0 20px;width:70%}@media screen and (max-width:768px){.commitment__txt{width:100%;margin:0}}.commitment__push{padding:14px 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border:solid 1px #ad9717}@media screen and (max-width:768px){.commitment__push{-ms-flex-wrap:wrap;flex-wrap:wrap}}.commitment__push--txtarea{margin-right:30px}@media screen and (max-width:768px){.commitment__push--txtarea{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin-right:0}}.commitment__push--txt{font-family:"Yu Mincho", "YuMincho"}@media screen and (max-width:768px){.commitment__push--img{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;display:block;margin:0 auto 20px}}.counseling-flow .inner{padding:60px 0 60px}@media screen and (max-width:768px){.counseling-flow .inner{width:94%}}.counseling-flow h2{font-size:50px;font-size:2.5rem;margin-bottom:30px}@media screen and (max-width:768px){.counseling-flow h2{font-size:30px;font-size:1.5rem}}.counseling-flow h3{font-size:32px;font-size:1.6rem;font-family:"Yu Mincho", "YuMincho";border-bottom:solid 1px #b2b2b2;padding:0 10px 10px;margin-bottom:20px}@media screen and (max-width:768px){.counseling-flow h3{font-size:24px;font-size:1.2rem;padding:20px 10px 10px}}.counseling-flow__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width:768px){.counseling-flow__list{display:block}}.counseling-flow__item{position:relative;padding:10px 24px 30px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;background:#edf5f6}@media screen and (max-width:768px){.counseling-flow__item{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;padding:10px 24px;margin-bottom:24px}}.counseling-flow__item:last-of-type:after{display:none}.counseling-flow__item:before{content:'●';color:#a7cdd4;padding-bottom:10px;font-size:12px}@media screen and (max-width:768px){.counseling-flow__item:before{padding:0 10px 0 0}}.counseling-flow__item:after{position:absolute;top:50px;right:-44px;content:'';color:#666;width:0;height:0;border-style:solid;border-width:14px 0 14px 16px;border-color:transparent transparent transparent #666}@media screen and (max-width:768px){.counseling-flow__item:after{border-width:10px 10px 0 10px;border-color:#b7b7b7 transparent transparent transparent;top:inherit;bottom:-18px;right:0;left:0;margin:0 auto}}.counseling-flow__push{margin-top:80px;position:relative;border:solid 16px #dcebee;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:768px){.counseling-flow__push{-ms-flex-wrap:wrap;flex-wrap:wrap;border:solid 10px #dcebee}}.counseling-flow__push:after{content:'';position:absolute;background:url("../images/counseling-flow_point.png") no-repeat center;width:140px;height:140px;right:-20px;top:-40px}@media screen and (max-width:768px){.counseling-flow__push:after{background-size:contain;width:120px;right:inherit;left:-20px}}@media screen and (max-width:768px){.counseling-flow__push--img{width:100%}}.counseling-flow__push--txtarea{padding-left:30px;width:530px}@media screen and (max-width:768px){.counseling-flow__push--txtarea{padding-left:0;width:100%}}@media screen and (max-width:768px){.counseling-flow__push--txt{width:94%;margin:0 auto 20px;font-size:18px;font-size:0.9rem}}.flow{border-top:solid 1px #b2b2b2}.flow .inner{padding:60px 0 40px}.flow h2{font-size:50px;font-size:2.5rem;margin-bottom:30px}@media screen and (max-width:768px){.flow h2{font-size:30px;font-size:1.5rem}}.flow h3{position:relative;font-size:30px;font-size:1.5rem;background:#f5f3e3;padding:10px 30px 10px 70px;margin-bottom:20px}@media screen and (max-width:768px){.flow h3{font-size:20px;font-size:1rem;padding:10px 30px 10px 60px}}.flow__item{margin-bottom:60px}.flow__item--no{position:absolute;left:20px}.flow__choice{font-size:30px;font-size:1.5rem;font-family:"Yu Mincho", "YuMincho";margin-bottom:10px;font-weight:bold}@media screen and (max-width:768px){.flow__choice{font-size:20px;font-size:1rem}}.flow__push{font-size:28px;font-size:1.4rem;background:#4f9aa8;height:180px;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;font-weight:bold;color:#fff}@media screen and (max-width:768px){.flow__push{height:auto;line-height:normal;font-size:24px;font-size:1.2rem;padding:30px 10px;text-align:left}}@media screen and (max-width:768px){.flow__txt{width:94%;margin:0 auto;font-size:18px;font-size:0.9rem}}.advantage{background:#e1e1e1}.advantage .inner{padding:80px 0 80px}@media screen and (max-width:768px){.advantage .inner{padding:60px 0}}.advantage h2{font-size:50px;font-size:2.5rem;margin-bottom:50px}@media screen and (max-width:768px){.advantage h2{font-size:30px;font-size:1.5rem;margin-bottom:30px}}.advantage h3{font-size:24px;font-size:1.2rem;height:60px;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-left:80px;margin-bottom:20px}@media screen and (max-width:768px){.advantage h3{padding-left:60px;font-size:20px;font-size:1rem}}.advantage h3:before{content:'1';position:absolute;left:0;top:0;bottom:0;margin:auto 0;font-size:36px;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;color:#fff;width:60px;height:60px;background:-webkit-gradient(linear, left top, left bottom, from(#a38539), to(#bda65b));background:-webkit-linear-gradient(top, #a38539, #bda65b);background:-o-linear-gradient(top, #a38539, #bda65b);background:linear-gradient(to bottom, #a38539, #bda65b)}@media screen and (max-width:768px){.advantage h3:before{width:50px;height:50px}}.advantage__item{width:49%;font-size:18px;padding:20px;background:#fff;margin-bottom:20px}@media screen and (max-width:768px){.advantage__item{width:94%;margin:0 auto 20px}}.advantage__item--02:before{content:"2"!important}.advantage__item--03:before{content:"3"!important}.advantage__item--04:before{content:"4"!important}.advantage__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.price{background:url("../images/bg_cost.jpg")}.price .inner{padding:60px 0 60px}.price h2{margin-bottom:30px;font-size:50px}@media screen and (max-width:768px){.price h2{font-size:30px;font-size:1.5rem}}.price h3{font-family:"Yu Mincho", "YuMincho"}.price h3 span{font-size:4.0rem;vertical-align:baseline}@media screen and (max-width:768px){.price h3 span{font-size:2.0rem}}.price__sttl{font-size:26px;font-size:1.3rem;margin-bottom:20px}.price__counsering{font-size:40px;background:rgba(255, 255, 255, 0.3);padding:10px;margin-bottom:30px}@media screen and (max-width:768px){.price__counsering{font-size:20px;font-size:1rem}}.price__txt{margin-bottom:40px}@media screen and (max-width:768px){.price__txt{font-size:18px;font-size:0.9rem;width:94%;margin:0 auto 40px;text-align:left!important}}.price__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.price__item{background:#fff;position:relative;padding:30px;width:32%;margin-bottom:20px}@media screen and (max-width:768px){.price__item{width:100%}}.price__item:before{content:'';width:120px;height:4px;background:#ad9717;position:absolute;right:0;left:0;top:0;margin:0 auto}.price__item--wide{width:100%}.price__img{text-align:center}.price__img span{margin-right:30px}.price__note{font-size:12px;font-size:0.6rem;margin-top:20px}.voice{background:url("../images/bg_voice.png")}.voice .inner{padding:60px 0 60px}.voice h2{font-size:50px;font-size:2.5rem;margin-bottom:30px}@media screen and (max-width:768px){.voice h2{font-size:30px;font-size:1.5rem}}.voice__img{margin-bottom:30px}@media screen and (max-width:768px){.voice__txt{width:94%;margin:0 auto;font-size:18px;font-size:0.9rem;text-align:left!important}}.faq{background:url(../images/bg04.png)}.faq .inner{padding:60px 0}.faq h2{font-size:50px;font-size:2.5rem;margin-bottom:30px}@media screen and (max-width:768px){.faq h2{font-size:30px;font-size:1.5rem}}.faq__icon:before{font-size:20px;font-size:1rem;font-family:"游ゴシック体", YuGothic;position:absolute;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;left:0;top:0;color:#fff;width:40px;height:40px;border-radius:50%;margin-right:20px}.faq__item{background:#fff;padding:25px 40px;margin:0 auto 30px;border-radius:10px}@media screen and (max-width:768px){.faq__item{width:94%;margin:0 auto 30px;padding:25px 14px}}.faq__item dt{position:relative;font-size:22px;font-size:1.1rem;border-bottom:dotted 2px #4f9aa8;padding:0px 0 7px 60px;line-height:40px}@media screen and (max-width:768px){.faq__item dt{line-height:1.4;padding:0px 0 14px 60px}}.faq__item dt:before{content:'Q';background:#013265}.faq__item dd{position:relative;padding-left:60px;margin-top:15px;min-height:40px}@media screen and (max-width:768px){.faq__item dd{font-size:18px;font-size:0.9rem}}.faq__item dd:before{content:'A';background:#EBD272}.clinic{padding:70px 0}.clinic h2{font-size:50px;font-size:2.5rem;margin-bottom:30px}@media screen and (max-width:768px){.clinic h2{font-size:28px;font-size:1.4rem}}.clinic__tel a{color:#666}.clinic__info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.clinic__info{width:94%;margin:0 auto}}.clinic__info--tbl{width:420px;letter-spacing:.09em}@media screen and (max-width:768px){.clinic__info--tbl{width:100%;margin-bottom:20px}}.clinic__info--tbl th{text-align:left;font-weight:normal;width:90px;font-size:16px;font-size:0.8rem;vertical-align:top;padding:7px 0}.clinic__info--tbl td{font-size:16px;font-size:0.8rem;padding:7px 0}.clinic__info--ttl{font-size:24px;font-size:1.2rem;font-weight:normal;border-bottom:2px solid #4f9aa8;margin-bottom:20px}@media screen and (max-width:768px){.clinic__info--ttl{text-align:center;padding-bottom:10px}}@media screen and (max-width:768px){.clinic__info--map{width:100%}}.clinic__img{margin-top:30px}.clinic__president{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:45px 25px;background:#f2f2f2;margin-top:20px}@media screen and (max-width:768px){.clinic__president{padding:45px 14px}}.clinic__president--img{display:block;margin-right:60px}@media screen and (max-width:768px){.clinic__president--img{margin:0 auto 20px}}.clinic__president--ttl{font-family:"Yu Mincho", "YuMincho";font-size:46px;font-size:2.3rem}@media screen and (max-width:768px){.clinic__president--ttl{font-size:36px;font-size:1.8rem;text-align:center}}.clinic__president--ttl span{font-size:.5em;display:block}@media screen and (max-width:768px){.clinic__president--ttl span{font-size:.5em}}.clinic__president--txt{width:680px}.clinic__president--tbl{margin-top:30px;letter-spacing:0.06em}@media screen and (max-width:768px){.clinic__president--tbl{width:100%}}@media screen and (max-width:768px){.clinic__president--tbl tr{display:block;margin-bottom:10px}}.clinic__president--tbl th{font-size:14px;font-size:0.7rem;width:160px;font-weight:normal;text-align:left}@media screen and (max-width:768px){.clinic__president--tbl th{width:110px}}.clinic__president--tbl td{font-size:14px;font-size:0.7rem}.form{padding:0 0 120px}@media screen and (max-width:768px){.form .inner{width:94%;margin:0 auto}}.form__ttl{position:relative;color:#fff;font-size:40px;font-size:2rem;background:#4f9aa8;height:158px;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;margin-bottom:100px}@media screen and (max-width:768px){.form__ttl{height:auto;padding:30px 10px;font-size:20px;font-size:1rem}}.form__ttl:after{position:absolute;content:'';background:url("../images/arrow_green.png") no-repeat center;width:200px;height:80px;bottom:-70px;right:0;left:0;margin:0 auto;z-index:-1}@media screen and (max-width:768px){.form__ttl:after{width:140px;bottom:-45px}}.form-tbl{width:100%;margin-top:50px}.form-tbl__required{color:#fff;background:#b21b17;width:70px;height:35px;line-height:35px;text-align:center;margin-left:20px}@media screen and (max-width:768px){.form-tbl__required{display:inline-block;width:60px;height:30px;line-height:30px;margin:0 0 10px 20px;font-size:16px;font-size:0.8rem}}.form-tbl th{font-size:21px;font-size:1.05rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-right:40px;width:300px;text-align:left;font-weight:normal;position:relative;padding:20px 0;line-height:50px;vertical-align:top}@media screen and (max-width:768px){.form-tbl th{display:block;padding:20px 0 0}}.form-tbl td{width:100%;vertical-align:top;padding:20px 0}@media screen and (max-width:768px){.form-tbl td{display:block;padding:0}}.form-tbl td input[type=email],.form-tbl td input[type=tel],.form-tbl td input[type=text]{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;max-width:100%;box-sizing:border-box;height:50px;width:100%;padding:5px 10px;font-size:20px;border:1px solid #e6e6e6}.form-tbl td input[type=date]{-webkit-box-sizing:border-box;box-sizing:border-box;height:50px;width:150px;border:1px solid #e6e6e6;color:#666}.form-tbl td input[type=date]::-webkit-inner-spin-button{display:none}.form-tbl td select{height:50px;font-size:18px;border:1px solid #e6e6e6;color:#666;-webkit-appearance:menulist;-moz-appearance:menulist;appearance:menulist}.form-tbl td textarea{width:100%;height:200px;border:1px solid #e6e6e6}.form-tbl td a{color:#003366;text-decoration:underline}.form-tbl input::-webkit-input-placeholder{color:#ddd}.form-tbl input:-ms-input-placeholder{color:#ddd}.form-tbl input::-ms-input-placeholder{color:#ddd}.form-tbl input::placeholder{color:#ddd}.form-tbl__btn{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-webkit-appearance:none;max-width:100%;box-sizing:border-box;font-size:26px;font-size:1.3rem;color:#fff;margin:80px auto 0;width:600px;height:80px;font-weight:bold;border-radius:8px!important;cursor:pointer;border:none;display:block}@media screen and (max-width:768px){.form-tbl__btn{font-size:22px;font-size:1.1rem;margin:30px auto 0;width:80%}}.form-tbl__btn:hover{opacity:.7}.form-tbl__btn--confirm{background:#003366}.form-tbl__btn--send{background:#003366}.form-tbl__btn--return{background:#aaa;margin-top:20px}.form-tbl__btn--thanks{background:#003366;line-height:80px}.usernumber{border:none!important}.confirm .inner{margin:140px auto 60px}@media screen and (max-width:768px){.confirm .inner{margin:100px auto 30px;width:94%}}.thanks .inner{margin:140px auto 60px}@media screen and (max-width:768px){.thanks .inner{margin:100px auto 30px;width:94%}}.thanks__txt{text-align:center}@media screen and (max-width:768px){.thanks__txt{font-size:18px;font-size:0.9rem}}.contact{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (max-width:768px){.contact{display:block}}.contact__calendar{width:40%;margin:0 auto 40px}@media screen and (max-width:768px){.contact__calendar{width:96%}}.contact__txtarea{width:44%}@media screen and (max-width:768px){.contact__txtarea{width:100%}}.contact__txt{font-size:18px;font-size:0.9rem;line-height:1.6}.contact__tel{font-size:32px;font-size:1.6rem;font-weight:bold;margin-top:15px}.contact__tel--btn{display:block;line-height:1.2;margin-bottom:10px;font-size:46px;font-size:2.3rem;font-family:"Yu Mincho", "YuMincho";color:#fff;width:445px;padding:12px 0;background:-webkit-gradient(linear, left top, left bottom, from(#B49747), to(#CBB56E));background:-webkit-linear-gradient(top, #B49747 0%, #CBB56E 100%);background:-o-linear-gradient(top, #B49747 0%, #CBB56E 100%);background:linear-gradient(to bottom, #B49747 0%, #CBB56E 100%);border-radius:10px;-webkit-box-shadow:0px 4px 0px 0px #746356;box-shadow:0px 4px 0px 0px #746356;text-shadow:-2px 2px 1px #744300}@media screen and (max-width:768px){.contact__tel--btn{font-size:40px;font-size:2rem;max-width:445px;width:100%;margin:0 auto 10px}}.contact__tel--btn img{vertical-align:baseline;margin-right:6px}.contact__tel--note{font-weight:normal;text-shadow:none;display:block;font-size:18px;font-size:0.9rem}footer{font-size:20px;font-size:1rem;color:#fff;background:#4d4d4d;text-align:center;padding:20px 0}@media screen and (max-width:768px){footer{font-size:16px;font-size:0.8rem}}.fc-toolbar .fc-right{display:none!important}.fc-sat{background-color:#f0f0ff}.fc-sun{background-color:#fff0f0}#calendar{font-size:15px;font-size:0.75rem}.fc-event,.fc-event-dot{background-color:#b21b17!important}.fc-event{border:1px solid #b21b17!important}.fc-scroller.fc-day-grid-container{overflow:hidden!important;height:100%!important}.fc-title{font-size:12px;font-size:0.6rem}@media screen and (max-width:768px){.fc-title{font-size:11px;font-size:0.55rem}}.fc-day-grid-event{display:block;text-align:center;margin:2px 2px 10px!important;padding:2px 1px}.fc-day-grid-event .fc-content{line-height:1.5}.fc-toolbar h2{font-size:26px;font-size:1.3rem}@media screen and (max-width:768px){.fc-toolbar h2{float:none!important}}@media screen and (max-width:768px){.fc-toolbar .fc-left{float:none!important;margin:20px auto 0!important}}@media screen and (max-width:768px){.fc-toolbar.fc-header-toolbar{margin-bottom:0!important}}#layer{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.2);z-index:1000}#popup{display:none;position:fixed;width:300px;height:180px;margin:auto;top:0;left:0;right:0;bottom:0;background:#fff;border-radius:5px;text-align:center;padding:50px 0;border:8px solid #ddd;z-index:1150}.popup__tel--btn{display:block;background:#b21b17;font-size:20px;font-size:1.25rem;width:90%;height:60px;line-height:60px;text-align:center;margin:0 auto;border-radius:10px;border-bottom:4px solid #640000}.popup__tel--btn a{color:#fff;text-decoration:none}