@charset "UTF-8";
/*!
Theme Name: 石谷歯科医院オリジナルテーマ
Theme URI: http://hospita.jp/
Description: <a href="http://hospita.jp/" target="_blank">ホスピタ</a> によるテンプレート
Version: 1.0
Author: ホスピタ
Author URI: http://hospita.jp/
Tags: black
Text Domain: hospita
*/
.player {
   width: 30%;
   aspect-ratio: 16 / 9;
   margin:20px  auto 20px ;
 
 }

 .c-img-wid__50 img {
    width: 50%;
}
 
/* スマホ用の記述*/
 
@media only screen and (max-width:1024px) {
.player {
   width: 100% !important;
   aspect-ratio: 16 / 9;
   margin:20px 0 20px ;
 }
}
 
 .player iframe {
   width: 100%;
   height: 100%;
 }
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}@media screen and (min-width:741px){body{font-size:16px;font-weight:200;min-width:1200px;margin:0;padding:0;color:#4e4e4e}img{vertical-align:bottom}img:hover{-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}a{text-decoration:none;-webkit-transition:0.4s ease-in-out;-o-transition:0.4s ease-in-out;transition:0.4s ease-in-out;color:#ffad54}a:hover{-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}ul li>a{display:inline}b,strong{font-weight:bold}.flexBox{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ai-c{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.jc-sa{-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.jc-sb{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.jc-c{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.flex-op-align-start{-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.op-end{-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}.flex-wrap{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-op-rev{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.pc-none{display:none!important}.width-base{max-width:1200px;margin:0 auto}.width-1400{width:1400px;margin:0 auto}.width-page-l{width:75%;padding:0 0 0 20px}.width-page-r{width:25%}.txt-center{text-align:center}.txt-right{text-align:right}.txt-left{text-align:left!important}.pk-txt{color:#ff5a4f}.pkl-txt{color:#ffc7c7}.base-txt{color:#00ad37}.org-txt{color:#76d193}.relative-box{position:relative}.absolute-box{position:absolute}.font-size-s{font-size:0.9rem!important}.font-size-m{font-size:1.2rem}.font-size-l{font-size:1.7rem}.font-size-xlg{font-size:1.8rem;margin:0 5px}.font-size-xxlg{font-size:1.8rem}.font-size-xxxlg{font-size:2.5rem;margin:0 5px}.font-base{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif}.font-typo{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif}.txt-base-line{padding-bottom:2px;background:-webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(0%, #8bc85e));background:-webkit-linear-gradient(transparent 90%, #8bc85e 0%);background:-o-linear-gradient(transparent 90%, #8bc85e 0%);background:linear-gradient(transparent 90%, #8bc85e 0%)}.txt-ylw-line{padding-bottom:2px;background:-webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(0%, #ffad54));background:-webkit-linear-gradient(transparent 90%, #ffad54 0%);background:-o-linear-gradient(transparent 90%, #ffad54 0%);background:linear-gradient(transparent 90%, #ffad54 0%)}.txt-red-line{padding-bottom:2px;background:-webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(0%, #ff9c9c));background:-webkit-linear-gradient(transparent 90%, #ff9c9c 0%);background:-o-linear-gradient(transparent 90%, #ff9c9c 0%);background:linear-gradient(transparent 90%, #ff9c9c 0%)}.table-style{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px;margin:20px 0}.table-style caption{text-align:center;background-color:#00ad37;color:#fff;padding:10px 0;font-size:1.2rem;font-weight:100}.table-style thead tr{background-color:#eaffda}.table-style thead tr th{border:solid #ccc 1px;padding:5px;text-align:center}.table-style tbody th{border:solid #ccc 1px;padding:3px;color:#000;text-align:center}.table-style tbody th:first-child{background-color:#fff}.table-style tbody td{background-color:#fff;text-align:left;border:solid #ccc 1px;color:#696060;padding:10px;line-height:24px}.table-style tbody td:first-child{width:200px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eafff1;color:#696060;text-align:center;font-weight:bold}.error-message .logo{font-size:20rem;line-height:normal;text-align:center}.error-message .sub-logo{font-size:3rem;line-height:normal;text-align:center}.error-message .text{text-align:center;margin-bottom:20px}.error-message .go-home{width:200px;background:#00ad37;padding:10px;text-align:center;color:#fff;border-bottom:solid 5px #007a27;margin:0 auto;display:block}.error-message .go-home:hover{background-color:#00c73f;color:#fff;border-bottom:solid 5px #00ad37}table.table-price{width:80%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px;margin:20px 0}table.table-price th{background-color:#e8e8e8;border:1px solid #ccc;text-align:left;padding:15px 0 15px 15px;width:300px;line-height:1.4rem}table.table-price td{border:1px solid #ccc;padding:15px;line-height:1.2rem;text-align:right}.table-time{width:80%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px;margin:20px 0}.table-time caption{text-align:center;background-color:#00ad37;color:#fff;padding:10px 0;font-size:1.2rem;font-weight:100}.table-time thead tr{background-color:#00ad37}.table-time thead tr th{border:solid #ccc 1px;padding:10px 0;text-align:center;color:#fff}.table-time tbody th{border:solid #ccc 1px;padding:3px;color:#000;text-align:center}.table-time tbody th:first-child{background-color:#fff}.table-time tbody td{background-color:#fff;text-align:center;border:solid #ccc 1px;color:#00ad37;padding:10px;line-height:24px}.table-time tbody td:first-child{width:200px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eafff1;color:#696060;text-align:center;font-weight:bold}.table-style-smpl{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px;margin:20px 0}.table-style-smpl caption{text-align:center;background-color:#10b6d6;color:#fff;padding:10px 0;font-size:1.2rem;font-weight:100}.table-style-smpl thead tr{background-color:#ccf6fe}.table-style-smpl thead tr th{border:solid #ccc 1px;padding:5px;text-align:center;width:50%}.table-style-smpl tbody th{border:solid #ccc 1px;padding:3px;color:#000;text-align:center}.table-style-smpl tbody td{background-color:#fff;text-align:center;border:solid #ccc 1px}.ryaku{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ryaku dt{width:20%;padding:10px 0px;background:#dadada;margin:3px 0;line-height:1.2rem;text-align:left;padding-left:10px}.ryaku dd{width:75%;padding:10px 15px;margin:3px 0;line-height:1.2rem;background-color:#f1f1f1}.list-deco{padding-left:15px;line-height:24px}.list-deco li{list-style-type:none;line-height:1.7rem}.list-deco li>a{display:inline}.list-deco li:before{content:"\f0da";font-family:FontAwesome;margin-right:5px}ol{list-style-type:decimal;list-style-position:inside;padding-left:20px;line-height:24px}ol li{padding-left:7px}.inner-linker{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inner-linker>li{margin-right:10px}.inner-linker>li>a{color:#fff;padding:10px 15px;background:#00ad37;border:2px solid #00ad37;display:block}.inner-linker>li>a:hover{background:#fff;color:#00ad37}#bread_crumb{margin:12px auto;padding:2px 0 2px 0;color:#1b1b1b;text-align:left}#bread_crumb ul{padding:0 14px 0 14px;margin:0;list-style:none}#bread_crumb ul li{display:inline;margin:0 0 0 0;padding:0;line-height:2.0em}#bread_crumb ul li a{color:#afafaf!important;display:inline}#bread_crumb ul li:last-child{color:#f78d38}#single-contents #bread_crumb ul li a{color:#f33e3e;display:inline;font-size:0.8rem}header .head-belt{padding:5px 0;background:#00ad37;color:#fff}header .head-belt h1{font-size:12px}header .head-left-box{-webkit-box-flex:2;-webkit-flex:2;-ms-flex:2;flex:2;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:10px 0}header .head-left-box>a{display:block;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;letter-spacing:.1rem;text-align:left;line-height:36px;color:#555;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif}header .head-left-box h2{font-size:36px;font-weight:400;letter-spacing:0.1rem}header .head-left-box .nintei{font-size:13px;background-color:#3c5b9a;color:#FFF;padding:5px 10px;line-height:normal;margin-top:10px;font-weight:500}header .head-center-box{padding:20px}header .head-center-box p.res{background:#ffad54;color:#fff;font-size:16px;text-align:center;padding:10px 0;margin:0}header .head-center-box p.train{letter-spacing:.1rem}header .head-center-box p.train>span{font-size:27px;color:#ff751e}header .head-center-box p.train>.fa{color:#00b0ff;margin-right:10px;font-size:16px}header .head-center-box p{line-height:normal;text-align:right}header .head-center-box p .fa{font-size:20px;color:#ff2d2d;margin-right:5px}header .head-center-box p .fa-map-marker{margin-right:13px}header .head-center-box a{display:block;color:#ff2d2d;font-size:30px;font-weight:bold;font-family:serif;background:#ffefd7;padding:10px 0;margin-bottom:10px;text-align:center}header .head-center-box a img{width:33px;margin-right:7px}header .head-center-box a:hover{color:#fcbaba}header .head-center-box a .fa{color:#00ad37;margin-right:5px;vertical-align:middle}header .head-center-box .flexBox>p{margin-right:10px}header .head-right-box{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}header .head-right-box .web-res{display:block;color:#fff;font-size:22px;background-image:url(./images/btn-bg-gr.png);background-size:cover;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight:600;text-align:center;padding:15px 20px;border-radius:5px;border-bottom:3px solid #435e51;margin-bottom:10px;letter-spacing:.1rem;text-shadow:1px 1px 2px #6f6f6f}header .head-right-box .web-res:hover{opacity:.6}header .head-right-box .web-res .fa{color:#ff2d2d;margin-right:10px;font-size:24px}header .head-right-box .web-res .fa:hover{color:#fff}header .head-right-box a{display:block;color:#ff751e;font-size:28px;font-weight:bold;font-family:serif;background:#fff6e8;padding:10px 0;text-align:center}header .head-right-box a img{width:28px;margin-right:10px}header .head-right-box a:hover{color:#fcbaba}header .head-right-box a .fa{color:#00ad37;margin-right:5px;vertical-align:middle}header .head-right-box p.res{background:#ffad54;color:#fff;font-size:16px;text-align:center;padding:10px 0;margin:0}#nav{background:#00ad37;height:62px}#nav .menu-gnav-container{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;width:1200px;margin:0px auto}#nav .menu-gnav-container #menu-gnav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;width:100%;font-size:1rem;height:100%}#nav .menu-gnav-container #menu-gnav>li{text-align:center;-webkit-box-flex:3;-webkit-flex:3;-ms-flex:3;flex:3;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:relative}#nav .menu-gnav-container #menu-gnav>li:hover{background:#006d23}#nav .menu-gnav-container #menu-gnav>li:hover>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#nav .menu-gnav-container #menu-gnav>li+li{border-left:1px solid #ccc}#nav .menu-gnav-container #menu-gnav>li>a{color:#fff;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:15px 0;font-size:15px}#nav .menu-gnav-container #menu-gnav>li>a span{font-size:0.8rem;color:#dedede;margin-top:5px;display:block}#nav .menu-gnav-container #menu-gnav li.menu-item-type-custom>a br{display:none}#nav .menu-gnav-container #menu-gnav li.menu-item-type-custom>a span{display:none}#nav .menu-gnav-container #menu-gnav li.menu-item-192{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#nav .menu-gnav-container #menu-gnav li.menu-item-192>a{font-size:30px;padding-bottom:0;line-height:0.3rem}#nav .menu-gnav-container #menu-gnav li.menu-item-192>a br{display:none}#nav .menu-gnav-container #menu-gnav li.menu-item-192>a span{display:none}#nav .menu-gnav-container #menu-gnav>li>ul{position:absolute;display:none;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;background-color:#fff;line-height:2rem;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;width:250px;top:55px;left:0px;z-index:30;-webkit-box-shadow:2px 2px 6px rgba(60, 60, 60, 0.67);box-shadow:2px 2px 6px rgba(60, 60, 60, 0.67)}#nav .menu-gnav-container #menu-gnav>li>ul>li{background-color:#fff;font-size:16px;padding:5px 25px;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;position:relative;border-bottom:1px solid #e6e6e6;margin-bottom:0}#nav .menu-gnav-container #menu-gnav>li>ul>li:first-child{border-top:1px solid #9e9e9e}#nav .menu-gnav-container #menu-gnav>li>ul>li:hover{background-color:#efefef}#nav .menu-gnav-container #menu-gnav>li>ul>li:before{content:'';width:6px;height:6px;border:0px;border-top:solid 2px #00ad37;border-right:solid 2px #00ad37;-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);position:absolute;top:50%;right:7px;margin-top:-4px}#nav .menu-gnav-container #menu-gnav>li>ul>li a{width:100%;text-align:left;text-decoration:none;color:#706f6f;font-size:14px}#nav .menu-item-has-children>a{pointer-events:none}#map_canvas{width:100%;height:400px}#visual{width:100%}#visual img{width:100%}#visual .swiper-container .swiper-slide{max-height:500px}#visual .swiper-container .swiper-slide .txtBox{position:absolute;bottom:0;width:100%;padding:20px 0;background:rgba(255, 255, 255, 0.6)}#visual .swiper-container .swiper-slide .txtBox>p{text-align:center;font-size:24px;font-weight:bold;text-shadow:2px 2px 3px #fff, -2px 2px 3px #fff, 2px -2px 3px #fff, -2px -2px 3px #fff}#visual .swiper-container .swiper-slide .txtBox>p>span{color:#dc821f;font-size:36px}.top-content{margin:0 auto}.top-content .infomation{margin:0 auto;padding:20px 0;background:#fbfbfb;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}.top-content .infomation .information-box h3{font-size:24px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight:600;letter-spacing:.2rem;text-align:center;line-height:30px;position:relative;padding:5px 60px}.top-content .infomation .information-box h3:after{content:" ";background-image:-moz-linear-gradient(90deg, #fc8e90 0%, #b9b092 52%, #76d193 55%, #008564 100%);background-image:-webkit-linear-gradient(90deg, #fc8e90 0%, #b9b092 52%, #76d193 55%, #008564 100%);background-image:-ms-linear-gradient(90deg, #fc8e90 0%, #b9b092 52%, #76d193 55%, #008564 100%);width:3px;height:70px;position:absolute;top:0;right:0}.top-content .infomation .information-box h3 span{font-size:18px;color:#3e9f5d;display:block}.top-content .infomation .information-box>ul{margin-left:50px;padding:15px 15px;background:#fff;width:45%;height:120px;border:1px solid #ccc;overflow-y:scroll}.top-content .infomation .information-box>ul>li:hover{background:#ececec}.top-content .infomation .information-box>ul>li>a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;color:#606060;border-bottom:2px dotted #ccc;padding:5px 0;margin-bottom:10px}.top-content .infomation .information-box>ul>li>a span{display:block}.top-content .infomation .information-box>ul>li>a .info{width:100px;text-align:center;background:#ffa85e;margin:0 10px;color:#fff;padding:5px 0}.top-content .infomation .information-box>ul>li>a .close{width:100px;text-align:center;background:#7ad296;margin:0 10px;color:#fff;padding:5px 0}.top-content .infomation .information-box>ul>li>a .intro{width:100px;text-align:center;background:#62c0ea;margin:0 10px;color:#fff;padding:5px 0}.top-content .infomation .information-box a.info-linker{background-image:url(./images/btn-bg-gr.png);color:#fcffff;padding:15px 20px 20px 20px;-webkit-box-shadow:3px 3px 0 #127331;box-shadow:3px 3px 0 #127331;margin-left:50px;border-radius:5px;background-size:cover;font-size:18px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight:600;text-shadow:1px 1px 2px #6f6f6f}.top-content .infomation .information-box a.info-linker:hover{opacity:.6}.top-content .greet{padding:40px 0;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;background-color:#fff;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #fffaf8), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #fffaf8), color-stop(0.75, #fffaf8), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-webkit-linear-gradient(135deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-o-linear-gradient(135deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent)}.top-content .greet h3.greet-ttl{font-size:24px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight:600;letter-spacing:.2rem;text-align:center;line-height:30px;position:relative;padding:5px 60px}.top-content .greet h3.greet-ttl:after{content:" ";width:3px;height:70px;position:absolute;bottom:-30px;left:43.5%;background-image:-moz-linear-gradient(0deg, #fc8e90 0%, #b9b092 52%, #76d193 55%, #008564 100%);background-image:-webkit-linear-gradient(0deg, #fc8e90 0%, #b9b092 52%, #76d193 55%, #008564 100%);background-image:-ms-linear-gradient(0deg, #fc8e90 0%, #b9b092 52%, #76d193 55%, #008564 100%);position:absolute;width:150px;height:3px}.top-content .greet h3.greet-ttl span{font-size:18px;color:#00ad37;display:block}.top-content .greet .doc-img-box>p{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight:600;text-align:center;font-size:18px;line-height:normal}.top-content .greet .doc-img-box>p.doc-name{font-size:30px}.top-content .greet .greet-txt{padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;width:60%}.top-content .greet .greet-txt h3{font-size:36px;letter-spacing:.2rem;margin-bottom:20px}.top-content .greet .greet-txt h3 span{color:#F44336;font-weight:bold}.top-content .greet .greet-txt p{font-size:18px;line-height:30px;letter-spacing:.1rem}.top-content .greet a.greet-link{display:block;width:300px;margin:30px auto;background-image:url(./images/btn-bg-gr.png);background-size:cover;padding:20px 0 25px 0;text-align:center;color:#fff;font-size:20px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;letter-spacing:.1rem;-webkit-box-shadow:3px 3px 0 #127331;box-shadow:3px 3px 0 #127331;border-radius:5px;text-shadow:1px 1px 2px #6f6f6f}.top-content .greet a.greet-link:hover{opacity:.6}.top-content .treatment{padding:40px 0;background:#f9f9f9}.top-content .treatment h3.treat-ttl{font-size:24px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight:600;letter-spacing:.3rem;text-align:center;line-height:36px;position:relative;padding:5px 60px;width:1200px;margin:0 auto}.top-content .treatment h3.treat-ttl:after{content:" ";width:3px;height:70px;position:absolute;bottom:-30px;left:585px;background-image:-moz-linear-gradient(0deg, #fc8e90 0%, #b9b092 52%, #76d193 55%, #008564 100%);background-image:-webkit-linear-gradient(0deg, #fc8e90 0%, #b9b092 52%, #76d193 55%, #008564 100%);background-image:-ms-linear-gradient(0deg, #fc8e90 0%, #b9b092 52%, #76d193 55%, #008564 100%);position:absolute;width:150px;height:3px}.top-content .treatment h3.treat-ttl span.org{display:inline;color:#ff2d2d;font-size:24px}.top-content .treatment h3.treat-ttl span{font-size:18px;color:#00ad37;display:block}.top-content .treatment ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:80px}.top-content .treatment ul li{width:25%;padding:20px 0 30px 0;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:0;border-top:1px solid #ccc;border-right:1px solid #ccc;background:#fff}.top-content .treatment ul li:first-child{border-left:1px solid #ccc}.top-content .treatment ul li:first-child a{color:#00ad37}.top-content .treatment ul li:nth-child(2) a{color:#ecab34}.top-content .treatment ul li:nth-child(3) a{color:#de7f4c}.top-content .treatment ul li:nth-child(4) a{color:#6ab7ee}.top-content .treatment ul li:nth-child(5){border-left:1px solid #ccc;border-bottom:1px solid #ccc}.top-content .treatment ul li:nth-child(5) a{color:#ba66b9}.top-content .treatment ul li:nth-child(6){border-bottom:1px solid #ccc}.top-content .treatment ul li:nth-child(6) a{color:#e26f91}.top-content .treatment ul li:nth-child(7){border-bottom:1px solid #ccc}.top-content .treatment ul li:nth-child(7) a{color:#a379c9}.top-content .treatment ul li:nth-child(8){border-bottom:1px solid #ccc}.top-content .treatment ul li:nth-child(8) a{color:#d37572}.top-content .treatment ul li>a:hover{opacity:.4}.top-content .treatment ul li p{text-align:center;font-size:20px;margin-bottom:30px}.top-content .treatment ul li img{width:50%;display:block;margin:20px auto 30px auto;padding:0 0 30px 0;border-bottom:1px solid #ccc}.top-content .treatment ul li a{display:block;text-align:center;font-size:18px;letter-spacing:.1rem}.top-content .treatment ul li a .fa{margin-left:10px}#slide-box{width:1200px;height:500px;overflow:hidden}.sidebar{font-size:.9rem;line-height:1.2rem;width:25%}.sidebar p{margin:10px 0;padding:0}.sidebar h2{background-color:#00ad37;color:#fff;padding:10px 20px 10px 0;border-bottom:solid #006a7f 2px;text-align:center;font-size:1.1rem}.sidebar h2 .fa{margin-right:10px}.sidebar .sidebar-link h2{color:#000;background-color:#fff;padding:15px 0px 15px 15px;border-bottom:solid #8bc85e 1px;border-left:4px solid #8bc85e;border-top:#8bc85e solid 1px;border-right:solid 1px #8bc85e;font-size:1.2rem;text-align:left}.sidebar .sidebar-link ul{margin-bottom:10px}.sidebar .sidebar-link ul li{border-bottom:dotted 2px #ffe7d1;margin-bottom:0}.sidebar .sidebar-link ul li a{color:#000;font-size:1.2rem;text-align:left;padding:15px 0 15px 20px}.sidebar .sidebar-link ul li a:hover{background-color:#ffad54;color:#fff}.sidebar .sidebar-link ul li a .fa{margin-right:10px}.sidebar .sidebar-link .contact-link{text-align:center;background-color:#ffad54;padding:20px 0;color:#fff;font-size:1.2rem;border-bottom:solid 4px #ff7c3c;margin:5px 0}.sidebar .sidebar-link .contact-link .fa{margin-right:10px}.sidebar .sidebar-link .contact-link:hover{background-color:#ff7c3c;border-bottom:solid 4px #ffad54}.sidebar .sidebar-table{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px}.sidebar .sidebar-table thead tr{background-color:#eaffda}.sidebar .sidebar-table thead tr th{border:solid #ccc 1px;padding:5px;text-align:center}.sidebar .sidebar-table tbody th{border:solid #ccc 1px;padding:3px;color:#000;text-align:center}.sidebar .sidebar-table tbody th:first-child{background-color:#fff}.sidebar .sidebar-table tbody td{background-color:#fff;text-align:center;border:solid #ccc 1px;color:#00ad37}.sidebar .sidebar-bg{background-color:#fffaf5;padding:15px 10px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.sidebar .sidebar-bg p{padding:0}.sidebar .sidebar-bg .sidebar-map p{margin-bottom:10px;padding:0}.sidebar .sidebar-bg .sidebar-map p .sidebar-tel-box{font-size:1.8rem;color:#ff9b47}.sidebar .sidebar-bg .sidebar-map .fa{margin-right:10px}.sidebar .sidebar-bg .sidebar-map .fa-car{color:#00ad37;margin-right:10px;font-size:1.3rem}.sidebar .sidebar-bg .sidebar-map .fa-subway{color:#00ad37;margin-right:15px;font-size:1.3rem}#sidebar_blog .widget h2 .fa{margin:0 20px}#sidebar_blog .widget .inner ul li a{display:inline}.sidebar-blog .widget h2{background-color:#f3f3f3;padding:12px;text-align:center;border-bottom:2px solid #00ad37}.sidebar-blog .widget h2 .fa{margin-right:10px;font-size:1.4rem}.sidebar-blog .widget .inner ul{margin-bottom:20px}.sidebar-blog .widget .inner ul>li{background-color:#fffbf8;padding:12px;border-bottom:dotted 2px #679e7a;margin:0 2px}.sidebar-blog .widget .inner ul>li a{display:inline;color:#606060}.sidebar-blog .widget .inner ul>li a:hover{color:#ffa654}.mail-contact a{margin-top:20px;padding:15px 20px 20px 20px;background-color:#fddc57;color:#a9615c;text-align:center;font-size:1.2rem;overflow:hidden;border:4px solid #a9615c}.mail-contact a:hover{background-color:#fff7d9;color:#ff948d;border:solid 4px #ff948d}.mail-contact a .mail-font-xlg{font-size:2.3rem;letter-spacing:0.3rem}.mail-contact a p{position:relative;z-index:2;line-height:1.8rem}.mail-contact a i{bottom:0;right:0;font-size:5rem;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);color:#fff;z-index:0}.fa-square{color:#ff7c3c}footer .access{-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;background-color:#fff;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #fffaf8), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #fffaf8), color-stop(0.75, #fffaf8), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-webkit-linear-gradient(135deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-o-linear-gradient(135deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent)}footer .access .access-left{width:600px;padding:40px 0}footer .access .access-left h3{font-size:24px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;letter-spacing:.3rem;text-align:left;line-height:36px;position:relative;padding:5px 60px}footer .access .access-left h3 span{font-size:18px;color:#3e9f5d;display:block}footer .access .access-left>a{border-bottom:4px solid #298642;text-shadow:1px 1px 2px #6f6f6f}footer .access .access-left>a:hover{opacity:.6}footer .access .access-right{width:50%;overflow:hidden}footer .access .access-right iframe{width:100%;height:530px}footer .clinic{padding:60px 0;background:#f9f9f9}footer .clinic .clinic-left{padding:0 40px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box}footer .clinic .clinic-left>.flexBox{margin-bottom:20px}footer .clinic .clinic-left>.flexBox h3{font-size:30px;text-align:left;line-height:30px;font-weight:bold;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif}footer .clinic .clinic-left>.flexBox h3 span{display:block;font-size:14px;font-weight:300;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif}footer .clinic .clinic-left .access-left-in a{display:block;width:300px;padding:20px 0 25px 0;text-align:center;font-size:20px;background-image:url(./images/btn-bg-gr.png);background-size:cover;color:#fff;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;margin:10px 0;border-radius:5px;-webkit-box-shadow:3px 3px 0 #127331;box-shadow:3px 3px 0 #127331}footer .clinic .clinic-left .access-left-in a:hover{opacity:.6}footer .clinic .clinic-left .access-table tr{display:block;margin-bottom:5px}footer .clinic .clinic-left .access-table tr th{display:block;font-size:18px;color:#2a9f50;padding:10px 0;text-align:left;border-bottom:1px solid #d4dcd7}footer .clinic .clinic-left .access-table tr th .fa-map-marker{color:#ff3d00;margin-right:10px}footer .clinic .clinic-left .access-table tr th .fa-subway{color:#00b0ff;margin-right:10px}footer .clinic .clinic-left .access-table tr th .fa-car{color:#ffad54;margin-right:10px}footer .clinic .clinic-left .access-table tr td{padding:10px 0;display:block;font-size:14px;line-height:24px}footer .clinic .clinic-left .access-left-in a{display:block;width:100%;padding:20px 0 20px 0;text-align:center;font-size:20px;background-image:url(./images/btn-bg-gr.png);background-size:cover;color:#fff;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;margin:10px auto;border-radius:5px;-webkit-box-shadow:3px 3px 0 #127331;box-shadow:3px 3px 0 #127331}footer .clinic .clinic-left .access-left-in a:hover{opacity:.6}footer .clinic .clinic-right{width:600px;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box}footer .clinic .clinic-right>table{font-size:18px;width:100%;margin:15px 30px 10px 0}footer .clinic .clinic-right>table thead{background:#76d193;border:1px solid #d4dcd7}footer .clinic .clinic-right>table thead tr{background:#00ad37;border-bottom:1px solid #d4dcd7}footer .clinic .clinic-right>table thead tr th{padding:10px;color:#fff;text-align:center;border-left:1px solid #fff}footer .clinic .clinic-right>table tbody{background:#fff}footer .clinic .clinic-right>table tbody tr{border:1px solid #d4dcd7}footer .clinic .clinic-right>table tbody tr:last-child{border-bottom:none}footer .clinic .clinic-right>table tbody tr th{padding:10px;text-align:center;border:1px solid #d4dcd7}footer .clinic .clinic-right>table tbody tr td{text-align:center;border:1px solid #d4dcd7;color:#00ad37}footer .clinic .clinic-right>table tbody tr td:last-child{border-right:none}footer .clinic .clinic-right>table tbody tr td .fa-square{color:#ff2d2d}footer .clinic .clinic-right .fa-square{color:#ff2d2d}footer .clinic .clinic-right p{margin:5px 0 10px 5px}footer .clinic .clinic-right .footer-link-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}footer .clinic .clinic-right .footer-link-box a{display:block;width:270px}footer .clinic .clinic-right .footer-link-box a img{width:100%}footer .clinic .clinic-right .footer-link-box .footer-tel{background-image:url(./images/btn-bg-yl.png);background-size:cover;border-radius:3px;color:#fff;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight:600;font-size:20px;padding:15px 0;text-align:center;text-shadow:1px 1px 2px #6f6f6f}footer .clinic .clinic-right .footer-link-box .footer-tel:hover{opacity:.6}footer .clinic .clinic-right .footer-link-box .footer-tel .fa-phone{margin-right:10px;color:#e8611b}footer .clinic .clinic-right .footer-link-box .footer-web{background-image:url(./images/btn-bg-gr.png);background-size:cover;border-radius:3px;color:#fff;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight:600;font-size:20px;padding:15px 0;text-align:center;text-shadow:1px 1px 2px #6f6f6f}footer .clinic .clinic-right .footer-link-box .footer-web:hover{opacity:.6}footer .clinic .clinic-right .footer-link-box .footer-web .fa{margin-right:10px;color:#ff6767}footer .clinic a.hospita-linker{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;background:#31B8C7;margin:10px 0;padding:5px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}footer .clinic a.hospita-linker:hover{background:#4cdff1}footer .clinic a.hospita-linker img{display:block;height:62px}footer .clinic a.hospita-linker img:hover{opacity:.7}footer .clinic a.hospita-linker>p{color:#fff;text-align:center;line-height:1.7rem;font-size:18px;border-left:2px solid #5fd3e0;padding:10px 0 10px 45px}#page-top{position:fixed;bottom:20px;right:20px;font-size:77%}#page-top a{display:block;z-index:30;background-color:#fff;border:2px solid #00ad37;text-decoration:none;color:#00ad37;padding:15px;text-align:center;border-radius:5px;font-size:1.5rem}.block-set{display:block}.ylw-txt{color:#ff8500}.red-txt{color:#d61212}.bl-txt{color:#00ad37}#copyright{background-color:#00ad37;padding:5px 0}#copyright p{color:#fff;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;line-height:normal}#copyright p a{color:#fff}#copyright p a:hover{color:#ccc}#page-content-box{width:calc(100% - 10px);margin:0 auto 30px auto;padding:15px;border:1px solid #ccc;-webkit-box-sizing:border-box;box-sizing:border-box}#page-content-box ul li{padding:5px 0 5px 10px;letter-spacing:0.2rem;margin-bottom:10px}#page-content-box ul li a{color:#656565}#page-content-box ul li .date{font-size:2rem}#page-content-box ul li .info{border:#ff90b6 2px solid;padding:0px 10px;margin:10px 0;text-align:center}#page-content-box ul li .holiday{border:#ffca7b 2px solid;padding:0px 10px;margin:10px 0;text-align:center}#page-content-box ul li .topic{border:#ffca7b 2px solid;padding:0px 10px;margin:10px 0;text-align:center}#page-content-box ul li .blog_title{font-size:2rem}#page-content-box .date a{display:inline}.page-content-box .singlepage-box{margin-bottom:40px;line-height:3rem}.page-content-box .singlepage-box .content-border{border:dotted 2px #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px;margin:20px 0}.page-content-box .singlepage-box .date a{display:inline}.page-content-box .singlepage-box a{color:#8bc85e}.page-content-box .singlepage-box a:hover{color:#ffad54}.page-content-box .singlepage-box h3{border:2px solid #679e7a;border-left:8px solid #679e7a;color:#679e7a;padding:5px 0 5px 15px;font-size:22px;margin-bottom:10px;letter-spacing:.3rem}.page-content-box .singlepage-box h3:before{content:"\f0c6";font-family:"FontAwesome";margin-right:10px}.page-content-box .singlepage-box h4{background:#f3fff7;font-size:1.3rem;padding:5px 0 5px 30px;color:#679e7a;position:relative;margin:0 010px 0;letter-spacing:.2rem}.page-content-box .singlepage-box h4:before{content:"";position:absolute;background:#00ad37 none repeat scroll 0% 0%;top:50%;left:0.5em;margin-top:-15px;height:28px;width:5px;border-radius:2px}.page-content-box .singlepage-box h5{font-size:1.1rem;color:#679e7a;border-bottom:dotted 2px #00ad37;margin-bottom:10px}.page-content-box .singlepage-box h5:before{content:"・"}.page-content-box .singlepage-box p{font-size:1rem;margin-bottom:8px;line-height:normal;padding:5px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-content-box .singlepage-box .entry-inner-box{width:calc(100% - 20px);margin:0 auto;border-left:1px solid #ccc;border-bottom:1px solid #ccc;border-right:1px solid #ccc;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-content-box .singlepage-box .entry-inner-box .entry-more a{color:#ffad54}.page-content-box .singlepage-box .entry-inner-box .entry-more a:hover{color:#ba6100}.page-content-box .singlepage-box .holiday a{margin-right:10px;border:solid 2px #0096bc;padding:0px 10px;color:#0096bc}.page-content-box .singlepage-box .holiday a:hover{background-color:#0096bc;color:#fff}.page-content-box .singlepage-box .info a{border:solid 2px #00ad37;margin-right:10px;padding:0px 10px;color:#00ad37}.page-content-box .singlepage-box .info a:hover{background-color:#00ad37;color:#fff}.nf-txt-deco{border-left:4px solid #00ad37;border-bottom:2px dotted #ccc;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;font-size:1.2rem}iframe{margin:0 auto!important;width:calc(100% - 28px);display:block}#archive-main #archive-contents .archive-ttl{background:#f3f3f3}#archive-main #archive-contents .archive-ttl>h2{width:1200px;padding:15px 0;margin:0 auto;font-size:24px}#archive-main #archive-contents .container .archive-box .archive-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:20px 0 20px 10px;border-top:1px solid #ced8d3}#archive-main #archive-contents .container .archive-box .archive-inner:last-child{border-bottom:1px solid #ccc}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.info{width:100px;text-align:center;background:#ffa85e;margin:0 10px;padding:5px 0}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.info a{color:#fff}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.close{width:100px;text-align:center;background:#7ad296;margin:0 10px;padding:5px 0}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.close a{color:#fff}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.intro{width:100px;text-align:center;background:#62c0ea;margin:0 10px;padding:5px 0}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.intro a{color:#fff}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box .published{color:#00ad37;padding:0 10px}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box .entry-more a{color:#f3be70}.quote-grid-style{position:relative;padding:60px;border:1px #ccc solid;background-color:#fff4f6}.quote-grid-style:after{content:"\f10d";font-family:FontAwesome;position:absolute;top:20px;left:20px;font-size:3rem;color:#ffb0bc}.quote-grid-style:before{content:"\f10e";font-family:FontAwesome;position:absolute;bottom:20px;right:20px;font-size:3rem;color:#ffb0bc}.page-content{margin-bottom:20px;padding-bottom:60px}.page-content .page-ttl{background-color:#f1f1f1;font-size:1.4rem;padding:20px 0 20px 8px;color:#00ad37}.page-content .page-ttl>h2{font-size:1.5rem;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;font-weight:600}.page-content .check-it-txt{background-color:#fff4f6;padding:40px 20px;margin:10px 15px;border:1px #ccc solid;position:relative}.page-content .check-it-txt:before{content:"\f124";font-family:FontAwesome;position:absolute;top:10px;left:15px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#ff979b;font-size:2rem}.page-content .check-it-txt:after{content:"\f124";font-family:FontAwesome;position:absolute;bottom:10px;right:15px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#ff979b;font-size:2rem}.bg-base{background-color:#fff2e5;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:20px 0;padding:30px 0px 30px 5px}.check-one:first-letter{font-size:2rem;color:#ff5d5d}.inner-link{margin-top:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:24px 3px;border-top:1px solid #e2e2e2;border-bottom:1px solid #e2e2e2}.inner-link figcaption h2{padding:10px 15px;font-size:16px;background:#00ad37;color:#fff}.inner-link figcaption h2:before{content:"\f02b";font-family:"FontAwesome";margin-right:10px}.inner-link ul{margin-left:20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inner-link ul>li{line-height:1.7rem;padding:2px 10px;margin:3px}.inner-link ul>li a{color:#555;padding:0 0 3px 0;border-bottom:2px solid #555}.inner-link ul>li a:hover{color:#00ad37;border-bottom:2px solid #00ad37}.res-btn{width:250px;background-color:#ffad54;font-size:1.2rem;text-align:center;padding:10px;color:#fff;border-bottom:5px solid #ff7c3c;margin:10px auto}.res-btn:hover{background-color:#ff7c3c;border-bottom:5px solid #ffad54}.res-btn .fa{-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-left:5px}.donot-touch{pointer-events:none}.content-box .entry>h3{border:2px solid #00ad37;border-left:8px solid #00ad37;color:#00ad37;padding:14px 0 14px 13px;font-size:24px;margin:15px 0;letter-spacing:.3rem}.content-box .entry>h3:before{content:"\f0c6";font-family:"FontAwesome";margin-right:10px}.content-box .entry>h3:first-child{margin:0 0 15px 0}.content-box .entry>h4{background:#e9f9ee;font-size:18px;padding:12px 0 12px 40px;color:#00ad37;position:relative;margin:15px 0;letter-spacing:.1rem}.content-box .entry>h4:before{content:"";position:absolute;background:#00ad37 none repeat scroll 0% 0%;top:50%;left:20px;margin-top:-15px;height:28px;width:5px;border-radius:2px}.content-box .entry>h5{font-size:1.1rem;padding:10px;color:#679e7a;border-bottom:dotted 2px #00ad37;margin-bottom:15px}.content-box .entry>h5:before{content:"・"}.content-box .entry>p{font-size:106%;margin:5px 10px 10px 10px;line-height:1.7rem;padding:5px 10px;-webkit-box-sizing:border-box;box-sizing:border-box}.content-box .entry p.btb{border-top:1px solid #679e7a;border-bottom:1px solid #679e7a;padding:6px 0;font-size:16px;margin:15px 0;color:#9c907e}.content-box .entry .page-inner-flex{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.content-box .entry .page-inner-flex .page-inner-block{width:calc(50% - 15px);padding:10px 20px 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #ccc;margin:10px auto}.content-box .entry .page-inner-flex .page-inner-block img{width:100%}.content-box .entry .page-inner-flex .page-inner-block p.img-txt{border-top:dotted 2px #679e7a;margin-top:20px;padding-top:15px;line-height:1.3rem}.content-box .entry .page-inner-flex .page-inner-block p.img-ttl{border-bottom:solid 2px #679e7a;border-top:none;text-align:center;font-size:18px;background-color:#edfff3;padding:10px 0;margin-bottom:15px}.content-box .entry .form dl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.content-box .entry .form dl dt{width:20%;padding:10px 0px;background:#efefef;text-align:center;margin:3px 0;line-height:1.5em}.content-box .entry .form dl dd{width:75%;padding:0 10px}.content-box .entry .form dl dd input{padding:10px;font-size:16px}.content-box .entry .form dl dd textarea{width:75%;padding:10px 0px 5px 10px;font-size:16px;border:1px solid #ccc}.content-box .entry .form dl dd select{height:45px;font-size:16px;border:1px solid #ccc;background-color:#fff}.content-box .entry .center{width:20%!important;margin:10px auto}.content-box .entry .center>.fa{font-size:30px;color:#00ad37}.content-box .entry .map-style iframe{width:80%;height:600px;margin-top:-150px}.content-box .entry .doc-img-box{background-image:url(./images/doc-page-bg.png);background-size:cover;height:500px;position:relative}.content-box .entry .doc-img-box>img{display:block;margin:0 auto 10px auto}.content-box .entry .img-margin-box{margin:10px auto 20px auto}.content-box .entry .img-margin-box>img{display:block;margin:0 auto}.content-box .doc-inc{margin-top:20px}.content-box .doc-inc img{width:100%}.send-btn input{background:#ffad54;border:none;color:#fff;text-align:center;width:100%;font-size:16px;padding:10px}.send-btn input:hover{background-color:#ff9521}#single-page{padding-bottom:60px}#single-page .single-ttl{background-color:#f1f1f1;font-size:1.4rem;padding:20px 0 20px 8px;color:#00ad37}#single-page .single-ttl>h2 .fa{margin-right:10px}.side-link .menu>ul>li{margin-bottom:15px}.side-link .menu>ul>li>a{background:#f7f7f7;padding:12px 0;text-align:center;border-bottom:2px solid #679e7a;margin-bottom:5px;color:#00ad37}.side-link .menu>ul>li>a:hover{color:#F44336}.side-link .menu>ul>li>ul.children>li>a{position:relative;padding:10px 0 10px 35px;display:block;color:#555;border-bottom:1px solid #d2c3c3}.side-link .menu>ul>li>ul.children>li>a:before{content:"\f101";font-family:"FontAwesome";position:absolute;top:10px;left:15px}.side-link .menu>ul>li>ul.children>li>a:hover{color:#00ad37}.side-link .menu>ul>li.page_item_has_children>a{pointer-events:none;display:block}.page-list>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.page-list>ul>li{line-height:1.7rem}.page-list>ul>li a{width:275px;display:block;margin:0 5px 20px 5px;background-color:#ffffff;border:3px solid #00ad37;color:#00ad37;text-align:center;padding:20px 0;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-box-shadow:2px 3px 0 #558264;box-shadow:2px 3px 0 #558264;font-size:18px;letter-spacing:.1rem}.page-list>ul>li a:hover{background-color:#d8ffe5;color:#5d9871;-webkit-box-shadow:none;box-shadow:none}dl.cargo{line-height:1.6;padding:30px 20px 0 20px;border:1px solid #e1e1e1;-webkit-box-shadow:0 3px 0 rgba(8, 1, 2, 0.03);box-shadow:0 3px 0 rgba(8, 1, 2, 0.03);margin:30px 0 30px 0;background:#fff}dl.cargo>dt{background:#fff;padding:3px 10px;font-weight:bold;font-size:16px;position:relative;top:-50px;width:320px;text-align:center}dl.cargo>dd{position:relative;top:-25px;padding-left:10px}dl.cargo>dd>p>span{color:#da004a}dl.cargo>dd>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}dl.cargo>dd>ul>li{margin-right:15px;margin-bottom:15px;border:1px solid #ccc;padding:5px 15px;border-radius:3px;background:#ecf6fb}dl.cargo>dd>ul>li>a{color:#777}dl.cargo>dd>ul>li>a:hover{color:#007a27}dl.doc-intro{line-height:1.6;border:1px solid #e1e1e1;-webkit-box-shadow:3px 3px 5px rgba(51, 51, 51, 0.55);box-shadow:3px 3px 5px rgba(51, 51, 51, 0.55);background:rgba(255, 255, 255, 0.76);position:absolute;top:150px;left:40px}dl.doc-intro>dt{background:#00ad37;color:#fff;padding:3px 0px;font-size:17px;position:relative;top:-30px;left:-30px;width:420px;text-align:center;-webkit-box-shadow:3px 3px 0 #0e6329;box-shadow:3px 3px 0 #0e6329}dl.doc-intro>dd{position:relative;top:-25px;font-size:36px;font-weight:bold;text-align:center}dl.doc-intro>dd>span{font-size:16px;font-weight:300}dl.doc-intro>dd>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}dl.doc-intro>dd>ul>li{margin-right:15px;margin-bottom:15px;border:1px solid #ccc;padding:5px 15px;border-radius:3px;background:#ecf6fb}dl.doc-intro>dd>ul>li>a{color:#777}dl.doc-intro>dd>ul>li>a:hover{color:#007a27}.not-found-ttl{background-color:#7aca95;font-size:1.2rem;padding:15px 0 15px 8px;color:#fff}.not-found-ttl h2{font-size:1.2rem}.margin-box>p{font-size:1rem;margin:5px 10px 30px 10px;line-height:1.7rem;padding:5px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}ol.listnumb>li{position:relative}ol.listnumb>li:before{content:" ";width:10px;height:10px;border-radius:5px;background:#00ad37}p.numb{font-size:18px!important;padding:15px 15px 15px 40px!important;margin:30px 20px 15px 40px!important;line-height:24px;background:#f9f9f9;-webkit-box-shadow:2px 2px 5px #e6e6e6;box-shadow:2px 2px 5px #e6e6e6;position:relative}p.numb>span{position:absolute;background:#ffad54;color:#fff;width:40px;height:32px;border-radius:20px;padding-top:8px;text-align:center;top:-15px;left:-15px}p.numb>strong,p.numb b{color:#d61212}.implunt-box{position:relative}.implunt-box .implunt-ttl>h4{font-size:24px;background:#ffffff;padding:20px 0 20px 80px;border-top:20px solid #679e7a;border-bottom:1px solid #679e7a;border-right:1px solid #679e7a;border-left:1px solid #679e7a;margin:0 0 0 40px;font-weight:bold}.implunt-box .implunt-ttl>img{position:absolute;top:-20px;left:-15px;width:100px;height:auto}.implunt-box .implunt-txt{background:#f6fbff;padding:40px 20px 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0px auto;border:1px solid #d2e4f3}.implunt-box .implunt-txt>p{width:calc(100% - 20px);line-height:30px;font-size:20px;letter-spacing:.1rem}.implunt-box .implunt-txt>p span.pick{color:#e23b37;font-weight:bold}.implunt-box .implunt-txt>img{display:block;margin:20px auto}.siteMap{-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;background-color:#fff;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #fffaf8), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #fffaf8), color-stop(0.75, #fffaf8), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-webkit-linear-gradient(135deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-o-linear-gradient(135deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent)}.siteMap .menu-sitemap-container #menu-sitemap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:24px 0}.siteMap .menu-sitemap-container #menu-sitemap .menu-item-has-children>a{pointer-events:none;color:#777;border-bottom:1px solid #777;padding-bottom:5px}.siteMap .menu-sitemap-container #menu-sitemap .menu-item .sub-menu{padding-left:20px;margin-top:10px}.siteMap .menu-sitemap-container #menu-sitemap .menu-item .sub-menu>li{position:relative;line-height:1.9rem}.siteMap .menu-sitemap-container #menu-sitemap .menu-item .sub-menu>li:before{position:absolute;content:"\f101";font-family:"FontAwesome";left:-10px}.siteMap .menu-sitemap-container #menu-sitemap .menu-item .sub-menu>li>a{color:#6d6d6d;font-size:14px}.siteMap .menu-sitemap-container #menu-sitemap .menu-item .sub-menu>li>a:hover{color:#00ad37}}@media screen and (max-width:740px){body{color:#555;font-size:16px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;margin:0;padding:0}img{vertical-align:bottom}img:hover{-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}a{text-decoration:none;-webkit-transition:0.3s ease-in-out;-o-transition:0.3s ease-in-out;transition:0.3s ease-in-out;color:#ffad54}a:hover{-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}ul li>a{display:inline}ol li{line-height:25px}.width-base{width:calc(100% - 10px);margin:0 auto}.sp-none{display:none!important}.flex-sp-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.flex-sp-col{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.flex-wrap-sp{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.flex-rev{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-webkit-flex-direction:column-reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.flex-align{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.flex-op-between-sp{-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.txt-center{text-align:center;font-size:1.4rem;line-height:1.5rem}.txt-center-sp{text-align:center}.margin-box-sp{margin:10px auto}.margin-set-bottom{margin-bottom:40px}.vertical-bottom{vertical-align:bottom}.pk-txt{color:#ff7070}.base-txt{color:#00ad37}.bg-base{background-color:#ffebc5;border-radius:5px;padding:10px!important;-webkit-box-sizing:border-box;box-sizing:border-box}.check-one{margin:10px auto}.check-one:first-letter{font-size:2rem;color:#ff5d5d}.pk-txt{color:#ff5a4f}.relative-box{position:relative}.absolute-box{position:absolute}.ylw-txt{color:#ffad54}.red-txt{color:#d61212}.bl-txt{color:#00ad37}.org-txt{color:#e8611b}.txt-base-line{padding-bottom:2px;background:-webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(0%, #00ad37));background:-webkit-linear-gradient(transparent 90%, #00ad37 0%);background:-o-linear-gradient(transparent 90%, #00ad37 0%);background:linear-gradient(transparent 90%, #00ad37 0%)}.txt-ylw-line{padding-bottom:2px;background:-webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(0%, #fddc57));background:-webkit-linear-gradient(transparent 90%, #fddc57 0%);background:-o-linear-gradient(transparent 90%, #fddc57 0%);background:linear-gradient(transparent 90%, #fddc57 0%)}.txt-red-line{padding-bottom:2px;background:-webkit-gradient(linear, left top, left bottom, color-stop(90%, transparent), color-stop(0%, #ff9c9c));background:-webkit-linear-gradient(transparent 90%, #ff9c9c 0%);background:-o-linear-gradient(transparent 90%, #ff9c9c 0%);background:linear-gradient(transparent 90%, #ff9c9c 0%)}.font18{font-size:20px;font-weight:300}.table-style{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px;margin:20px 0}.table-style caption{text-align:center;background-color:#00ad37;color:#fff;padding:10px 0;font-size:1.2rem;font-weight:100}.table-style thead tr{background-color:#eaffda}.table-style thead tr th{border:solid #ccc 1px;padding:5px;text-align:center}.table-style tbody th{border:solid #ccc 1px;padding:3px;color:#000;text-align:center}.table-style tbody th:first-child{background-color:#fff}.table-style tbody td{background-color:#fff;text-align:left;border:solid #ccc 1px;color:#696060;padding:10px;line-height:24px}.table-style tbody td:first-child{width:140px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eafff1;color:#696060;text-align:center;font-weight:bold}.table-style-time{width:calc(100% - 10px);-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px;margin:5px auto}.table-style-time caption{text-align:center;background-color:#00ad37;color:#fff;padding:10px 0;font-size:1.2rem;font-weight:100}.table-style-time thead tr{background-color:#00ad37}.table-style-time thead tr th{border:solid #ccc 1px;padding:10px 5px;text-align:center;color:#fff;vertical-align:middle}.table-style-time tbody th{border:solid #ccc 1px;padding:3px;color:#fff;text-align:center;vertical-align:middle}.table-style-time tbody th:first-child{background-color:#00ad37}.table-style-time tbody th.even{width:30%}.table-style-time tbody td{background-color:#fff;text-align:center;border:solid #ccc 1px;color:#00ad37;vertical-align:middle}.table-style-smpl{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px;margin:20px 0}.table-style-smpl caption{text-align:center;background-color:#10b6d6;color:#fff;padding:10px 0;font-size:1.2rem;font-weight:100}.table-style-smpl thead tr{background-color:#ccf6fe}.table-style-smpl thead tr th{border:solid #ccc 1px;padding:5px;text-align:center;width:50%}.table-style-smpl tbody th{border:solid #ccc 1px;padding:3px;color:#000;text-align:center}.table-style-smpl tbody td{background-color:#fff;text-align:center;border:solid #ccc 1px}table.table-price{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px;margin:20px 0}table.table-price th{background-color:#ffedd5;border:1px solid #ccc;text-align:left;padding:5px;width:50%;line-height:20px;font-size:12px;vertical-align:middle}table.table-price td{border:1px solid #ccc;padding:15px;line-height:1.2rem;font-size:12px;text-align:right;vertical-align:middle}.inner-linker{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-webkit-justify-content:flex-start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.inner-linker>li{width:100%}.inner-linker>li>a{color:#fff;padding:10px 15px;background:#00ad37;border:2px solid #00ad37;display:block;line-height:normal}.inner-linker>li>a:hover{background:#fff;color:#00ad37}.inner-linker>li+li{margin-top:10px}.list-deco{padding-left:15px;line-height:1.7rem}.list-deco li{list-style-type:none}.list-deco li>a{display:inline}.list-deco li:before{content:"\f0da";font-family:FontAwesome;margin-right:5px}ol{list-style-type:decimal;list-style-position:inside}ol li{padding-left:7px}.ryaku{margin-bottom:3px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.ryaku dt{width:33%;background:#dadada;text-align:left;margin:3px 0;font-size:14px;padding:14px 0 5px 8px}.ryaku dd{width:65%;padding:10px 15px;margin:3px 0;line-height:1.2rem;background-color:#f1f1f1}#bread_crumb{padding:2px 0 2px 0;color:#1b1b1b;text-align:left;font-size:14px;margin:5px 0}#bread_crumb ul{padding:0 14px 0 14px;margin:0;list-style:none}#bread_crumb ul li{font-size:100%;display:inline;margin:0 0 0 0;padding:0;line-height:2.0em}#bread_crumb ul li a{color:#1b1b1b;display:inline}#bread_crumb ul li:last-child{color:#ffad54}#bread_crumb ul li:last-child a{color:#ffad54}nav ul li{width:50%;border-bottom:1px solid #fff;-webkit-box-sizing:border-box;box-sizing:border-box}nav ul li:nth-child(odd){border-right:1px solid #fff}nav ul li a{color:#fff;padding:12px 0;text-align:center;background-color:#00ad37;font-size:15px;font-weight:300;-webkit-box-sizing:border-box;box-sizing:border-box;display:block}.sp-tel-rev-box{width:calc(100% - 30px);margin:10px auto 0 auto}.sp-tel-rev-box .tel-btn{background-color:#8bc85e;margin-bottom:10px}.sp-tel-rev-box .tel-btn a{color:#fff;padding:10px 0 15px 0;text-align:center;font-size:1.2rem;font-weight:300;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:solid #4d7133 4px}.sp-tel-rev-box .tel-btn a>span>img{width:24px;margin-right:10px}.sp-tel-rev-box .rev-btn{background-color:#8bc85e;margin-bottom:10px}.sp-tel-rev-box .rev-btn a{color:#fff;padding:10px 0 15px 0;text-align:center;font-size:1.2rem;font-weight:300;-webkit-box-sizing:border-box;box-sizing:border-box;border-bottom:solid #4d7133 4px}#menu-sp-nav{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#slideshow{position:relative;width:100%;height:100px;margin:0px auto}#slideshow li{position:absolute;width:100%;height:100px;margin:0;padding:0;background-repeat:no-repeat;background-size:cover}.sidebar{font-size:.9rem;line-height:1.2rem}.sidebar p{margin:10px 0}.sidebar h2{background-color:#00ad37;color:#fff;padding:10px 0 10px 15px;border-bottom:solid #006a7f 2px;text-align:center;font-size:1.1rem}.sidebar h2 .fa{margin-right:10px}.sidebar .sidebar-table{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px}.sidebar .sidebar-table thead tr{background-color:#14ff5f}.sidebar .sidebar-table thead tr th{border:solid #ccc 1px;padding:5px;text-align:center}.sidebar .sidebar-table tbody th{border:solid #ccc 1px;padding:3px;color:#000;text-align:center}.sidebar .sidebar-table tbody th:first-child{background-color:#14ff5f}.sidebar .sidebar-table tbody td{background-color:#fff;text-align:center;border:solid #ccc 1px}.sidebar .sidebar-bg{background-color:#fffaf5;padding:15px 10px;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}.sidebar .sidebar-bg .sidebar-map p{margin-bottom:20px}.sidebar .sidebar-bg .sidebar-map p .sidebar-tel-box{font-size:1.8rem;color:#ff9b47}.sidebar .sidebar-bg .sidebar-map .fa{margin-right:10px}.sidebar .sidebar-bg .sidebar-map .fa-car{color:#00ad37;margin-right:10px;font-size:1.3rem}.sidebar .sidebar-bg .sidebar-map .fa-subway{color:#00ad37;margin-right:15px;font-size:1.3rem}.sidebar .sidebar-link h2{color:#000;background-color:#fff;padding:15px 0px 15px 15px;border-bottom:solid #8bc85e 1px;border-left:4px solid #8bc85e;border-top:#8bc85e solid 1px;border-right:solid 1px #8bc85e;font-size:1.1rem;text-align:left}.sidebar .sidebar-link ul{margin-bottom:10px}.sidebar .sidebar-link ul li{border-bottom:dotted 2px #ffe7d1;margin-bottom:0}.sidebar .sidebar-link ul li a{color:#000;font-size:1.1rem;text-align:left;padding:15px 0 15px 20px}.sidebar .sidebar-link ul li a:hover{background-color:#ffad54;color:#fff}.sidebar .sidebar-link ul li a .fa{margin-right:10px}.sidebar .sidebar-link .kids-link{text-align:center;background-color:#ffad54;padding:20px 0;color:#fff;font-size:1.2rem;border-bottom:solid 4px #ff7c3c;margin:5px 0}.sidebar .sidebar-link .kids-link .fa{font-size:2rem;margin-right:10px;vertical-align:sub}.sidebar .sidebar-link .kids-link:hover{background-color:#ff7c3c;border-bottom:solid 4px #ffad54}.sidebar .sidebar-link .contact-link{text-align:center;background-color:#ffad54;padding:20px 0;color:#fff;font-size:1.2rem;border-bottom:solid 4px #ff7c3c;margin:5px 0}.sidebar .sidebar-link .contact-link .fa{margin-right:10px}.sidebar .sidebar-link .contact-link:hover{background-color:#ff7c3c;border-bottom:solid 4px #ffad54}#page-top{position:fixed;bottom:20px;right:20px;font-size:77%}#page-top a{display:block;z-index:30;background-color:#fff;border:1px solid #00ad37;text-decoration:none;color:#00ad37;padding:15px;text-align:center;border-radius:5px;font-size:1.5rem}.entry-more a{color:#E5808F}header{color:#777}header .head-belt{padding:2px 0;background:#e0e0e0;line-height:1.2rem;margin-bottom:5px}header .head-belt h1{font-size:10px}header .header-logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0px;width:100%}header .header-logo .head-left-box{-webkit-flex-basis:100%;-ms-flex-preferred-size:100%;flex-basis:100%}header .header-logo .head-left-box>a{display:block;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;letter-spacing:0.1rem;color:#555;line-height:normal}header .header-logo .head-left-box .left-inner-sp{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%}header .header-logo .head-left-box .left-inner-sp .inner-top{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:5px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:100%}header .header-logo .head-left-box .left-inner-sp .inner-top .title{margin-top:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}header .header-logo .head-left-box .left-inner-sp .inner-top .title .logo{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-right:5px}header .header-logo .head-left-box .left-inner-sp .inner-top .title .logo img{width:30px}header .header-logo .head-left-box .left-inner-sp .inner-top .title .text{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}header .header-logo .head-left-box .left-inner-sp .inner-top .title .text .shadan{font-size:12px;margin-bottom:5px}header .header-logo .head-left-box .left-inner-sp .inner-top .title .text h2{position:relative;font-size:24px;font-weight:bold;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;color:#555}header .header-logo .head-left-box .left-inner-sp .inner-top .button{margin-top:5px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-left:5px}header .header-logo .head-left-box .left-inner-sp .inner-top .button a{background-color:#ffad54;color:#fff;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px}header .header-logo .head-left-box .left-inner-sp .nintei{margin-top:5px;font-size:14px;width:100%;padding:10px 0px;background-color:#007124;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;color:#fff}header .header-logo .head-center-box{-webkit-flex-basis:auto;-ms-flex-preferred-size:auto;flex-basis:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-left:5px}header .header-logo .head-center-box p{text-align:left}header .header-logo .head-center-box p.train{font-size:0.8rem;line-height:normal;text-align:center}header .header-logo .head-center-box p.train i{display:none}header .header-logo .head-center-box p.train span{color:#F44336;font-size:1rem}header .head-right-box .web-res{display:block;color:#fff;font-size:24px;background-image:url(./images/btn-bg-gr.png);background-size:cover;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;text-align:center;padding:15px 0;border-radius:5px;border-bottom:3px solid #435e51;margin-bottom:10px}header .head-right-box .web-res:hover{opacity:.6}header .head-right-box .web-res .fa{color:#435e51;margin-right:10px}header .head-right-box .web-res .fa:hover{color:#fff}.tel-btn>a{display:block;color:#a06634;font-size:24px;text-align:center;background:#fff7f1;padding:10px 0;border-radius:5px;margin:10px 15px;border:2px solid #a06634;border-bottom:3px solid #a06634;font-family:serif;font-weight:bold;letter-spacing:.1rem}.tel-btn>a .fa{color:#6a9478;margin-right:5px;vertical-align:middle}.tel-btn>a>span>img{width:24px;margin-right:10px}.tel-btn .flexBox>p{margin-right:10px}.web-btn>a{display:block;color:#fff;font-size:24px;background-image:url(./images/btn-bg-gr.png);background-size:cover;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;text-align:center;padding:15px 0;border-radius:5px;border-bottom:3px solid #435e51;margin:10px 15px}.web-btn>a .fa{color:#435e51;margin-right:10px}.web-btn>a .fa:hover{color:#fff}#slide-box{overflow:hidden}#slide-box>ul li img{width:100%}.top-content{margin:10px auto 0 auto}.top-content .infomation{margin:0 auto;background:#fbfbfb;border-top:1px solid #f2f2f2;border-bottom:1px solid #f2f2f2}.top-content .infomation .information-box{padding:20px 0}.top-content .infomation .information-box h3{font-size:22px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;letter-spacing:.2rem;text-align:center;line-height:28px;position:relative;padding:15px 60px}.top-content .infomation .information-box h3 span{font-size:18px;color:#3e9f5d;display:block}.top-content .infomation .information-box>ul{background:#fff;width:calc(100% - 10px);margin:0 auto;height:200px;border:1px solid #ccc;overflow-y:scroll}.top-content .infomation .information-box>ul>li{padding:5px}.top-content .infomation .information-box>ul>li>a{color:#606060;border-bottom:2px dotted #ccc;padding:5px 0;margin-bottom:10px;line-height:24px;font-size:16px;display:block}.top-content .infomation .information-box>ul>li>a .info{text-align:center;background:#ffa85e;margin:0 10px;color:#fff;padding:2px 20px}.top-content .infomation .information-box>ul>li>a .close{text-align:center;background:#7ad296;margin:0 10px;color:#fff;padding:2px 20px}.top-content .infomation .information-box>ul>li>a .intro{text-align:center;background:#62c0ea;margin:0 10px;color:#fff;padding:2px 20px}.top-content .infomation .information-box>ul>p{margin-top:5px}.top-content .infomation .information-box .linker-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.top-content .infomation .information-box .linker-box a.info-linker{background-image:url(./images/btn-bg-gr.png);color:#fcffff;padding:5px 10px;margin-top:10px;border-bottom:2px solid #476455;border-radius:5px;background-size:cover;width:48%;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center;display:block;font-size:16px;line-height:normal}.top-content .infomation .information-box .linker-box a.info-linker.blue{background-image:url(./images/btn-bg-bl.png);border-bottom:2px solid #474f64}.top-content .sp-time-box{padding-bottom:15px}.top-content .sp-time-box>h2{color:#00ad37;text-align:center;border-top:2px solid #00ad37;border-bottom:2px solid #00ad37;padding:10px 0;font-size:20px;letter-spacing:0.2rem}.top-content .sp-time-box>p{text-align:center;line-height:24px}.top-content .greet{padding:20px 0;-webkit-background-size:10px 10px;-moz-background-size:10px 10px;background-size:10px 10px;background-color:#fff;background-image:-webkit-gradient(linear, 0 0, 100% 100%, color-stop(0.25, #fffaf8), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, #fffaf8), color-stop(0.75, #fffaf8), color-stop(0.75, transparent), to(transparent));background-image:-webkit-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-moz-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-ms-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-o-linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-webkit-linear-gradient(135deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:-o-linear-gradient(135deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent);background-image:linear-gradient(-45deg, #fffaf8 25%, transparent 25%, transparent 50%, #fffaf8 50%, #fffaf8 75%, transparent 75%, transparent)}.top-content .greet h3.greet-ttl{font-size:24px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;letter-spacing:.1rem;text-align:center;line-height:30px;position:relative;padding:5px 60px;letter-spacing:.2rem}.top-content .greet h3.greet-ttl span{font-size:18px;color:#3e9f5d;display:block}.top-content .greet .doc-img-box>img{display:block;margin:0 auto;padding:10px;width:60%}.top-content .greet .doc-img-box>p{font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;text-align:center;font-size:14px;line-height:1.5rem;margin-bottom:10px}.top-content .greet .doc-img-box>p.doc-name{font-size:24px}.top-content .greet .greet-txt{padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box}.top-content .greet .greet-txt h3{font-size:20px;letter-spacing:.1rem;margin-bottom:15px;line-height:30px;text-align:center;font-weight:bold;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif}.top-content .greet .greet-txt h3 span{color:#ff2d2d}.top-content .greet .greet-txt p{font-size:16px;line-height:30px}.top-content .greet a.greet-link{display:block;width:200px;margin:0 auto 20px auto;background-image:url(./images/btn-bg-gr.png);background-size:cover;padding:15px 20px;text-align:center;color:#fff;font-size:16px;-webkit-box-shadow:3px 3px 0 #649a75;box-shadow:3px 3px 0 #649a75;border-radius:5px}.top-content .greet a.greet-link:hover{opacity:.6}.top-content .treatment{padding:20px 0;background:#f9f9f9}.top-content .treatment h3.treat-ttl{font-size:24px;font-family:-apple-system, BlinkMacSystemFont, "Helvetica Neue", "Noto Sans Japanese", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, Meiryo, sans-serif;letter-spacing:.3rem;text-align:center;line-height:30px;position:relative}.top-content .treatment h3.treat-ttl span.org{display:inline;color:#ffad54;font-size:24px}.top-content .treatment h3.treat-ttl span{font-size:18px;color:#3e9f5d;display:block}.top-content .treatment ul{margin-top:15px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.top-content .treatment ul li{width:calc(50% - 10px);padding:15px 0;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc;background:#fff;margin:0 auto 10px auto}.top-content .treatment ul li:first-child a{color:#00ad37}.top-content .treatment ul li:nth-child(2) a{color:#ecab34}.top-content .treatment ul li:nth-child(3) a{color:#de7f4c}.top-content .treatment ul li:nth-child(4) a{color:#6ab7ee}.top-content .treatment ul li:nth-child(5) a{color:#ba66b9}.top-content .treatment ul li:nth-child(6) a{color:#e26f91}.top-content .treatment ul li:nth-child(7) a{color:#a379c9}.top-content .treatment ul li:nth-child(8) a{color:#d37572}.top-content .treatment ul li p{text-align:center;font-size:16px}.top-content .treatment ul li img{width:40%;display:block;margin:10px auto;padding:5px 0 10px 0;border-bottom:1px solid #ccc}.top-content .treatment ul li a{display:block;text-align:center;font-size:14px}.top-content .treatment ul li a .fa{margin-left:5px}#visual{width:100%}#visual img{width:100%}.swiper-slide .txtBox{position:absolute;bottom:0;width:100%;padding:20px 0;background:rgba(255, 255, 255, 0.6)}.swiper-slide .txtBox>p{text-align:center;font-size:24px;font-weight:bold;text-shadow:2px 2px 3px #fff, -2px 2px 3px #fff, 2px -2px 3px #fff, -2px -2px 3px #fff}.swiper-slide .txtBox>p>span{color:#ff5468;font-size:36px}.nf-txt-deco{border-left:4px solid #00ad37;border-bottom:2px dotted #ccc;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:20px;font-size:1rem}.go-home{width:200px;background:#8bc85e;padding:10px;text-align:center;color:#fff;border-bottom:solid 5px #608a41;margin:20px auto;display:block}footer{background-color:#fffaf8}footer .footer-link-box{padding:0 10px 10px 10px}footer .foot-link{margin:10px auto;width:calc(100% - 28px)}footer .foot-link ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}footer .foot-link ul li a{display:block;color:#555;padding:5px 3px;-webkit-box-sizing:border-box;box-sizing:border-box;text-decoration:underline}footer .about{padding:20px 0}footer .about .footer-left-box{text-align:center;background-color:#fffaf5;border:4px solid #00ad37;padding:10px 0;margin-bottom:20px}footer .about .footer-left-box .tel-box{font-size:2rem;font-weight:bolder;background-color:#ff9b46;color:#fff;border-bottom:4px solid #ff7f13;padding:15px 0 10px 0;text-align:center;margin:0 20px 20px 20px;-webkit-box-sizing:border-box;box-sizing:border-box}footer .about .footer-left-box img{width:100%;padding:10px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}footer .about .footer-right-box{margin:10px}footer .about .footer-right-box .footer-table{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px}footer .about .footer-right-box .footer-table caption{text-align:center;background-color:#10b6d6;color:#fff;padding:10px 0;font-size:1.2rem;font-weight:100}footer .about .footer-right-box .footer-table thead tr{background-color:#ccf6fe}footer .about .footer-right-box .footer-table thead tr th{border:solid #ccc 1px;padding:5px;text-align:center}footer .about .footer-right-box .footer-table tbody th{border:solid #ccc 1px;padding:3px;color:#000;text-align:center}footer .about .footer-right-box .footer-table tbody th:first-child{background-color:#ccf6fe}footer .about .footer-right-box .footer-table tbody td{background-color:#fff;text-align:center;border:solid #ccc 1px;color:#fddc57}footer .access{border-top:solid 2px #00ad37}footer .footer-links .links-inner{width:calc(100% - 5px);margin:10px auto}footer .footer-links .links-inner ul li{border-right:1px solid #ccc}footer .footer-links .links-inner ul li:last-child{border-right:none}footer .footer-links .links-inner ul li a{color:#000;padding:5px;font-size:.8rem}.icon-box>ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around;margin-bottom:10px}.icon-box>ul>li{width:30%}.icon-box>ul>li>a{text-align:center;background:#00ad37;color:#fff;padding:15px 0;font-size:14px;height:70px;border-bottom:4px solid #007325;display:block}.icon-box>ul>li>a>p .fa{font-size:40px;margin-bottom:10px}.icon-box>ul>li>a>p>img{width:40%;display:block;margin:0 auto 10px auto}.sp-map iframe{width:100%}.block-set{display:block}.banner-area{width:70%;margin:10px auto}.banner-area a{display:block;text-align:center}#copyright{background-color:#00ad37;padding:10px;text-align:center;line-height:normal}#copyright p{color:#fff;font-size:0.8rem!important;line-height:normal}#copyright p a{color:#fff;font-size:0.8rem!important;display:inline}#map_canvas{width:100%;height:300px}.img-width-set{width:100%}.not-found-ttl,.page-ttl{background-color:#ffe7d1;font-size:1.2rem;padding:10px 0 10px 15px;color:#00ad37}.page-content{margin:15px auto 30px auto}.page-content .page-ttl{background-color:#fffaf3;font-size:1.1rem;padding:15px 0;color:#00ad37;border-top:2px solid #00ad37;border-bottom:2px solid #00ad37}.page-content .page-txt-box{padding:0 25px}.page-content .page-txt-box img{width:100%}.page-content .check-it-txt{background-color:#fff4f6;padding:40px 20px;margin:10px 15px;border:1px #ccc solid;position:relative}.page-content .check-it-txt:before{content:"\f124";font-family:FontAwesome;position:absolute;top:10px;left:15px;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);color:#ff979b;font-size:2rem}.page-content .check-it-txt:after{content:"\f124";font-family:FontAwesome;position:absolute;bottom:10px;right:15px;-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);color:#ff979b;font-size:2rem}.page-content h4{font-size:1.4rem;padding:10px 0 17px 30px;color:#8bc85e;border-bottom:solid 2px #8bc85e;position:relative;margin-bottom:10px}.page-content h4:before{content:"";position:absolute;background:#8bc85e none repeat scroll 0% 0%;top:50%;left:0.5em;margin-top:-15px;height:28px;width:5px;border-radius:2px}.page-content h5{font-size:1.2rem;padding:10px;color:#ffad54;border-bottom:dotted 2px #ffad54;margin-bottom:10px}.quote-grid-style{position:relative;padding:80px 10px;border:1px #ccc solid;margin-top:20px;margin-bottom:40px;background-color:#fff4f6}.quote-grid-style:after{content:"\f10d";font-family:FontAwesome;position:absolute;top:20px;left:20px;font-size:3rem;color:#ffb0bc}.quote-grid-style:before{content:"\f10e";font-family:FontAwesome;position:absolute;bottom:20px;right:20px;font-size:3rem;color:#ffb0bc}.inner-link{margin-top:20px;margin-bottom:20px}.inner-link figcaption h2{background-color:#00ad37;color:#fff;padding:13px 0;font-size:18px;text-align:center;letter-spacing:0.1rem}.inner-link figcaption h2:before{content:"\f02b";font-family:"FontAwesome";margin-right:10px}.inner-link ul li a{color:#00ad37;text-align:left;padding:13px 0 13px 25px;position:relative;border-bottom:2px dotted #ccc;font-size:16px;display:block}.inner-link ul li a:before{content:"・";position:absolute;top:14px;left:5px}.content-box .entry>h3{border:2px solid #00ad37;border-left:8px solid #00ad37;color:#00ad37;padding:13px 0 13px 7px;font-size:18px;margin:10px 0;letter-spacing:.1rem}.content-box .entry>h3:before{content:"\f0c6";font-family:"FontAwesome";margin-right:5px}.content-box .entry>h3:first-child{margin:0 0 10px 0}.content-box .entry>h4{background:#e9f9ee;font-size:18px;padding:10px 0 10px 25px;color:#00ad37;position:relative;margin:10px 0;line-height:1.5rem}.content-box .entry>h4:before{content:"";position:absolute;background:#00ad37 none repeat scroll 0% 0%;top:50%;left:10px;margin-top:-15px;height:28px;width:5px;border-radius:3px}.content-box .entry>h5{font-size:1.1rem;padding:10px;color:#679e7a;border-bottom:dotted 2px #00ad37;margin-bottom:15px}.content-box .entry>h5:before{content:"・"}.content-box .entry>p{font-size:16px;margin:0 5px 10px 5px;line-height:1.7rem;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.content-box .entry p.btb{border-top:1px solid #679e7a;border-bottom:1px solid #679e7a;padding:6px 0;font-size:16px;margin:15px 0;color:#9c907e}.content-box .entry .page-inner-flex .page-inner-block{width:calc(100% - 15px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #ccc;margin:10px auto}.content-box .entry .page-inner-flex .page-inner-block img{width:100%}.content-box .entry .page-inner-flex .page-inner-block p.img-txt{border-top:dotted 2px #679e7a;margin-top:20px;padding-top:10px;line-height:1.3rem}.content-box .entry .page-inner-flex .page-inner-block p.img-ttl{border-bottom:solid 2px #679e7a;border-top:none;text-align:center;font-size:18px;background-color:#edfff3;padding:10px 0;margin-bottom:10px}.content-box .entry iframe{margin:0 auto!important;width:calc(100% - 28px);display:block}.content-box .entry .form dl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.content-box .entry .form dl dt{width:20%;padding:10px 0px;background:#efefef;text-align:center;margin:3px 0;line-height:1.5em}.content-box .entry .form dl dd{width:75%;padding:0 10px}.content-box .entry .form dl dd input{padding:10px;font-size:16px}.content-box .entry .form dl dd textarea{width:75%;padding:10px 0px 5px 10px;font-size:16px;border:1px solid #ccc}.content-box .entry .form dl dd select{height:45px;font-size:16px;border:1px solid #ccc;background-color:#fff}.content-box .entry .center{width:20%!important;margin:10px auto}.content-box .entry .center>.fa{font-size:30px;color:#00ad37}.content-box .entry .map-style iframe{width:80%;height:600px;margin-top:-150px}.content-box .entry .doc-img-box>img{display:block;margin:0 auto 10px auto}.content-box .entry .img-margin-box{margin:10px auto 20px auto}.content-box .entry .img-margin-box>img{display:block;margin:0 auto}.content-box .doc-inc{margin-top:20px}.content-box .doc-inc img{width:100%}.content-box img{width:100%;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.content-box p{padding:0 10px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:2.3rem}.content-box .page-list ul li a{width:calc(100% - 50px);margin:0 auto 13px auto;border:2px solid #00ad37;color:#00ad37;text-align:center;padding:13px 0;-webkit-box-shadow:2px 2px 0 #00ad37;box-shadow:2px 2px 0 #00ad37;display:block}.about-sp>h2{background-color:#00ad37;color:#fff;padding:10px 0 10px 15px;border-bottom:solid #004717 2px;font-size:18px;letter-spacing:.2rem}.about-sp>h2 .fa{margin-right:10px}.table-time{width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid #ccc 1px;margin:10px 0}.table-time caption{text-align:center;background-color:#00ad37;color:#fff;padding:8px 0;font-size:1.2rem;font-weight:100}.table-time thead tr{background-color:#eaffda}.table-time thead tr th{border:solid #ccc 1px;padding:5px;text-align:center}.table-time tbody th{border:solid #ccc 1px;padding:3px;color:#000;text-align:center}.table-time tbody th:first-child{background-color:#fff}.table-time tbody td{background-color:#fff;text-align:center;border:solid #ccc 1px;color:#76d193;padding:8px;line-height:24px}.table-time tbody td:first-child{width:200px;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#eafff1;color:#696060;text-align:center;font-weight:bold}.table-simple{width:100%;border:none;border-top:solid 1px #afafaf;border-collapse:separate;border-spacing:0 10px;background:#fffaf8}.table-simple th{vertical-align:middle;height:53px;width:200px;border-right:solid 1px #afafaf;margin:0;text-align:center;color:#333;font-size:16px}.table-simple td{padding:0 5px 0 15px;line-height:24px;vertical-align:middle}.table-simple td a{font-size:1.3rem;color:#00ad37;text-decoration:underline}.table-simple td:first-child{padding:0 0 0 10px;vertical-align:middle}.table-simple .date{margin:0;height:53px;width:100px;border:none;color:#afafaf;font-size:12px;line-height:16px;text-align:center;vertical-align:middle;white-space:nowrap;overflow:hidden}.table-simple td.bar{height:1px;width:100%;border-top:solid 1px #afafaf}.page-content-box .singlepage-box{margin-bottom:40px;line-height:2rem}.page-content-box .singlepage-box .content-border{border:dotted 2px #ccc;-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px;margin:10px}.page-content-box .singlepage-box .content-border img{width:100%}.page-content-box .singlepage-box .page-ttl h2{background-color:#fffaf3;font-size:1.1rem;padding:15px 0;color:#679e7a;border-top:2px solid #679e7a;border-bottom:2px solid #679e7a}.page-content-box .singlepage-box .page-ttl h2>h2{width:calc(100% - 10px);color:#679e7a;margin:0 auto;font-size:18px}.page-content-box .singlepage-box .date{margin:10px}.page-content-box .singlepage-box .date a{display:inline}.page-content-box .singlepage-box a{color:#000}.page-content-box .singlepage-box a:hover{color:#fff}.page-content-box .singlepage-box h3{background-color:#00ad37;font-size:1.2rem;padding:10px 0 10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}.page-content-box .singlepage-box h3:hover{background-color:#00ad37;color:#fff;-webkit-transition:0.4s;-o-transition:0.4s;transition:0.4s}.page-content-box .singlepage-box .entry-inner-box{width:calc(100% - 10px);margin-left:10px;border-left:1px solid #ccc;padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box}.page-content-box .singlepage-box .entry-inner-box .entry-more a{color:#ab0101}.page-content-box .singlepage-box .holiday a{width:30%;text-align:center;margin:0 10px 10px 0;border:solid 2px #0096bc;padding:5px;color:#0096bc}.page-content-box .singlepage-box .info a{width:30%;text-align:center;color:#00ad37!important;border:2px solid #00ad37;padding:5px;margin:0 10px 10px 0}.map-style iframe{width:100%;height:300px}.sidebar-blog .widget h2{background-color:#00ad37;padding:12px;text-align:center;border-bottom:4px solid #00611f;color:#fff;letter-spacing:.1rem}.sidebar-blog .widget h2 .fa{margin-right:10px;font-size:1.4rem}.sidebar-blog .widget .inner ul{margin-bottom:20px}.sidebar-blog .widget .inner ul li{background-color:#fff8f2;padding:10px;border-bottom:dotted 2px #ffddbf;margin:0 2px}.sidebar-blog .widget .inner ul li a{display:inline;color:#000}.sidebar-blog .widget .inner ul li a:hover{color:#ffa654}.sp-page-menu{text-align:center;width:200px;background-color:#57b510;padding:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.sp-page-menu a p{color:#fff}.form dl{-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin-bottom:20px}.form dl dt{width:100%;padding:10px 0px;background:#efefef;text-align:center;margin:3px 0;display:block;-webkit-box-sizing:border-box;box-sizing:border-box}.form dl dd{width:100%;padding:0 10px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin-top:10px}.form dl dd input{padding:10px;font-size:16px;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc}.form dl dd textarea{width:100%;padding:0 10px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc}.form dl dd select{border:1px solid #ccc;padding:10px;display:block;margin:0 auto}.send-btn input{background:#ffad54;border:none;color:#fff;text-align:center;width:60%;font-size:16px;padding:10px;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;margin:10px auto}.page-inner-block{width:calc(100% - 10px);padding:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px #ccc;margin:10px auto}.page-inner-block img{width:100%}.page-inner-block p{border-top:dotted 2px #8bc85e}.page-inner-block .img-ttl{border-bottom:solid 2px #8bc85e;border-top:none;text-align:center;font-size:18px;background-color:#eaffda}#archive-main{margin-top:15px}#archive-main #archive-contents .archive-ttl{background-color:#fffaf3;font-size:1.1rem;padding:15px 0;color:#679e7a;border-top:2px solid #679e7a;border-bottom:2px solid #679e7a}#archive-main #archive-contents .archive-ttl>h2{width:calc(100% - 10px);color:#679e7a;margin:0 auto;font-size:18px}#archive-main #archive-contents .container .archive-box .archive-inner{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;padding:15px 0;border-top:1px solid #ced8d3}#archive-main #archive-contents .container .archive-box .archive-inner:last-child{border-bottom:1px solid #ccc}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.info{width:100px;text-align:center;background:#f7c092;margin:0 0 10px 0;padding:5px;line-height:24px}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.info a{color:#fff}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.close{width:100px;text-align:center;background:#7ad296;margin:0 0 10px 0;padding:5px}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.close a{color:#fff}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.intro{width:100px;text-align:center;background:#62c0ea;margin:0 0 10px 0;padding:5px}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.intro a{color:#fff}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box .published{color:#ec8982}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box p.entry-excerpt{margin:15px 0}#archive-main #archive-contents .container .archive-box .archive-inner .entry-inner-box .entry-box .entry-more a{color:#f3be70}#single-page{margin-top:15px}#single-page>.single-ttl h2{background-color:#fffaf3;font-size:1.1rem;padding:12px 0 12px 10px;color:#679e7a;border-top:2px solid #679e7a;border-bottom:2px solid #679e7a}#single-page>.single-ttl h2>h2{width:calc(100% - 10px);color:#679e7a;margin:0 auto;font-size:18px}p.numb{font-size:18px!important;padding:20px 15px 15px 20px!important;margin:25px 10px 15px 10px!important;line-height:24px;background:#f9f9f9;-webkit-box-shadow:2px 2px 5px #e6e6e6;box-shadow:2px 2px 5px #e6e6e6;position:relative}p.numb>span{position:absolute;background:#ffad54;color:#fff;width:40px;height:32px;border-radius:20px;padding-top:8px;text-align:center;top:-20px;left:-5px}p.numb>strong,p.numb b{color:#d61212}.implunt-box{position:relative}.implunt-box .implunt-ttl>h4{font-size:24px;background:#ffffff;padding:20px 0 20px 70px;border-top:20px solid #679e7a;border-bottom:1px solid #679e7a;border-right:1px solid #679e7a;border-left:1px solid #679e7a;color:#679e7a;margin:0;font-weight:bold;line-height:30px}.implunt-box .implunt-ttl>img{position:absolute;top:15px;left:-10px;width:80px;height:auto}.implunt-box .implunt-txt{background:#f6fbff;padding:15px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;border:1px solid #d2e4f3}.implunt-box .implunt-txt>p{line-height:30px;font-size:20px;letter-spacing:.1rem}.implunt-box .implunt-txt>p span.pick{color:#e23b37;font-weight:bold}.implunt-box .implunt-txt>img{display:block;margin:20px auto}.error-message .logo{font-size:7rem;line-height:normal;text-align:center}.error-message .sub-logo{font-size:1.6rem;line-height:normal;text-align:center;margin-bottom:10px}.error-message .text{text-align:center;margin-bottom:20px;line-height:normal}.error-message .go-home{width:200px;background:#00ad37;padding:10px;text-align:center;color:#fff;border-bottom:solid 5px #007a27;margin:0 auto;display:block}.error-message .go-home:hover{background-color:#00c73f;color:#fff;border-bottom:solid 5px #00ad37}}
.site-logo {
    color: #555555;
}
