@charset 'UTF-8';

.contents{margin:0 .8rem 0;padding:1.6rem;background-color:#fff;}

.main{display:block;}

.side{display:none;margin:2.5rem 0 0;}

.page-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;padding:0;height:10rem;}

.page-title-text{font-size:2.2rem;line-height:1;}

.section{margin:3.5rem 0 0;}

.section:first-child{margin-top:0;}

.section-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 1.5rem;padding:0;height:4.2rem;border:1px solid #f490b2;text-align:center;font-weight:bold;font-size:1.6rem;}

.section-title.is-2line{height:6rem;}

.section-sub-title{opacity:.6;padding:0 0 2rem;margin:2.5rem 0 0;text-align:center;font-size:1.4rem;line-height:1.5;}

.section-sub-title:first-child{margin-top:2rem;}

.section-text{font-size:12px;line-height:1.8;}

.breadcrumbList{padding:0 0 1.25rem;}

.breadcrumbList ol{margin:0;width:100%;}

.breadcrumbList li{display:inline;font-size:10px;}

.breadcrumbList li::after{content:'▷';display:inline-block;margin:0 .2em 0 .5em;}

.breadcrumbList li:last-child::after{display:none;}

.coordination-list{margin:0;}

.coordination-item{margin:2rem 0 0;}

.coordination-item:first-child{margin-top:0;}

.coordination-pic{margin:0 0 1rem;}

.coordination-cap{margin:0;text-align:center;font-size:14px;line-height:1.5;}

.outbound-inner{margin:0 0 2rem;}

.outbound-inner::before{content:'';display:block;margin:1rem auto 1rem;width:100%;height:20rem;background-image:url(../img/contents/outbound_pic.png);background-repeat:no-repeat;background-size:cover;background-position:center center;}

.outbound-text{margin:0;}

.redbook-inner{margin:0 0 2rem;}

.redbook-inner::before{content:'';display:block;margin:1rem auto 1rem;width:100%;padding-top:20rem;background-image:url(../img/contents/redbook_pic.png);background-repeat:no-repeat;background-size:auto 100%;background-position:center center;}

.redbook-text{margin:0;}

.apply-inner{margin:0 0 2rem;}

.apply-inner::after{content:'';display:block;margin:1rem auto 0;width:100%;height:19rem;background-image:url(../img/contents/apply_pic.jpg);background-repeat:no-repeat;background-size:contain;background-position:bottom center;border-bottom:1px solid #e0e0e0;}

.apply-text{margin:0;}

.apply.is-02 .apply-inner::after{margin-top:2rem;background-image:url(../img/contents/apply_pic2.png);border-bottom:0;}

.doctor-pic{margin:4rem 0 0;}

.doctor-pic-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0;padding:0;}

.doctor-pic-item{margin:1.25rem 0 0;width:15.6rem;}

.doctor-pic-item:nth-child(1),.doctor-pic-item:nth-child(2){margin-top:0;}

.support-pic-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 1.25rem;padding:0;}

.support-pic-item{margin:0;width:15.6rem;}

.slick-slide{margin:0 1rem 0 0;}

.slick-slide img{height:30vw;max-height:120px;min-height:115px;}

:focus{border:0;}

.news{margin-top:1.8rem;background-color:#fff;}

.news-list{margin:1.5rem 0 0;}

.news-item{border-bottom:1px solid #e0e0e0;padding:1.25rem .8rem;}

.news-item a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;}

.news-item a:hover{color:#f490b2;}

.news-inner{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding-left:1em;}

.news-date{display:block;margin:0 0 .2rem;font-size:10px;line-height:1;}

.news-title{margin:0;font-size:12px;line-height:1.5;}

.news-pic{margin:0;width:12rem;height:8rem;background-color:#fff;background-image:url(../img//noimage.gif);background-size:cover;background-position:center center;background-repeat:no-repeat;border:1px solid #e0e0e0;}

.wp-pagenavi{margin-top:35px;text-align:center;}

.wp-pagenavi a,.wp-pagenavi span{display:inline-block;margin:0;padding:2px 5px;border:0;border-color:#707070;border-right:solid 1px #707070;font-size:14px;}

.wp-pagenavi a.previouspostslink,.wp-pagenavi a.nextpostslink{border:0;}

.news-detail{margin:1.5rem 0 0;}

.news-detail-header{margin:0;padding:0 0 .75rem;border-bottom:1px solid #f490b2;}

.news-detail-header .date{display:block;margin:0 0 5px;font-size:12px;line-height:1;}

.news-detail-header .title{font-size:16px;line-height:1.4;}

.news-detail-content{margin:2.5rem 0 0;}

.news-detail-content .thum{width:100%;margin:0 0 1.25rem;}

.news-detail-content .thum img{width:100%;height:auto;}

.news-detail-content h2{padding-bottom:.2em;margin-top:1.5em;margin-bottom:1em;border-bottom:2px solid #ddd;}

.news-detail-content h3{margin-top:1.5em;margin-bottom:1em;}

.news-detail-content p{font-size:14px;line-height:1.8;}

.news-detail-content::after{content:'';display:table;clear:both;}

.news-detail .button{margin:3.5rem auto 3rem;width:60%;}

.news-detail .button a{display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:1rem;width:100%;border:1px solid #f490b2;text-align:center;color:#f490b2;text-align:center;}

.philosophy-pic{margin:1rem auto 0;width:15rem;}

.representative-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;}

.representative-pic{margin:0;width:14.6rem;}

.representative-name{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0 1rem 0 0;padding:2rem 1rem;width:15.5rem;border-top:1px solid #f490b2;border-bottom:1px solid #f490b2;}

.representative-name span{display:block;margin:0 0 .5rem;font-style:normal;font-size:12px;line-height:1;}

.representative-name-title{display:block;margin:.85rem 0 0;font-style:normal;font-size:1.8rem;line-height:1;font-weight:bold;}

.representative-text{margin:1.5rem 0 0;width:100%;line-height:2;}

.overview-summary{margin:0;}

.overview-summary th,.overview-summary td{padding:1em;line-height:1.4;font-size:1.2rem;color:#333;}

.overview-summary th{width:10rem;background-color:#f5f5f5;border-bottom:1px solid #fff;}

.overview-summary td{border-bottom:1px solid #f5f5f5;}

.overview-table{margin:1.75rem 0 0;}

.overview-table th,.overview-table td{padding:1em;line-height:1.4;font-size:1.2rem;color:#333;}

.overview-table th{width:10rem;background-color:#f5f5f5;border-bottom:1px solid #fff;}

.overview-table td{border-bottom:1px solid #f5f5f5;}

.overview-pic{margin:2.75rem 0 0;}

.map{margin:2.5rem 0 0;width:100%;}

.map-item{position:relative;width:100%;margin:0 0 1.2rem;padding-top:56.25%;}

.map-item iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important;}

.doctor-list{margin:0;}

.doctor-item{margin:1.5rem 0 0;}

.doctor-item:first-child{margin-top:0;}

.doctor-item-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;border:1px solid rgba(244, 144, 178, .5);border-radius:4px;padding:.4rem;}

.doctor-thum{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;width:10rem;height:12rem;overflow:hidden;position:relative;}

.doctor-thum img{position:absolute;top:0;left:auto;right:auto;}

.doctor-info{width:19.5rem;}

.doctor-name{margin:1rem 0 0;font-family:'Sawarabi Mincho', sans-serif;font-size:2rem;line-height:1;font-weight:bold;}

.doctor-name::after{content:'';display:block;margin:.5rem 0 0;width:4rem;height:1px;background-color:rgba(244, 144, 178, .5);}

.doctor-belongs{margin:.65rem 0 0;line-height:1.2;font-size:1.5rem;color:#666;font-weight:normal;}

.doctor-qualification{margin:.85rem 0 0;font-size:1rem;line-height:1.45;color:#666;font-weight:normal;}

.other-pic-list{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.other-pic-item{width:48%;}

.company .section-sub-title{margin-top:3rem;}

.company .slick-next{right:5px !important;}

.company .slick-prev{z-index:2;left:5px !important;}

.company .slick-dots li.slick-active button:before{color:#e37496 !important;}

.company .slick-dots{bottom:-22px !important;}

.form-block .form-inner{padding:1rem 0;border-bottom:1px solid #e0e0e0;}

.form-block .form-title{margin:0 0 .5em;font-size:14px;font-weight:bold;line-height:1;}

.form-block .form-input input{border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:16px;padding:.5em;border:1px solid rgba(74, 74, 74, .4);}

.form-block .form-input textarea{border-radius:4px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%;font-size:16px;padding:.5em;border:1px solid rgba(74, 74, 74, .4);}

.form-block .error{display:block;margin:.5em 0 0;font-weight:bold;font-size:1.4rem;}

.form-block .button button{display:block;margin:2.5rem auto;padding:1.25rem .5rem;width:80%;border:1px solid #f490b2;color:#f490b2;font-size:1.5rem;background-color:#fff;}

.wp-pagenavi{margin:4rem 0 2rem;padding:0 2rem;line-height:1;font-size:1.2rem;text-align:center;}

.wp-pagenavi .current{border-right:1px solid #000;}

.wp-pagenavi .current,.wp-pagenavi .page,.wp-pagenavi .previouspostslink{display:inline-block;padding:0 .5em;border-right:1px solid #000;}

.wp-pagenavi .nextpostslink{padding:0 .5em;}

@media screen and (min-width: 769px){.contents{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-moz-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:0;margin:0 auto;width:1010px;background:0;}

.main{padding:10px;background-color:#fff;width:750px;}

.side{display:block;margin:0;width:240px;}

.side-block{margin:0 0 20px;background-color:#fff;}

.side-block-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-moz-box-align:center;-ms-flex-align:center;align-items:center;margin:0;padding-left:1em;width:100%;height:44px;background-image:url(../img/top/grad_bg.png);background-repeat:repeat-y;background-size:100% auto;background-position:center center;color:#fff;font-weight:bold;}

.side-link-list{margin:0;padding:10px;}

.side-link-item{margin:10px 0 0;border:1px solid #f490b2;font-size:14px;}

.side-link-item a{-webkit-transition:all, .3s;transition:all, .3s;display:block;padding:8px 10px;color:#4a4a4a;line-height:1.35;}

.side-link-item a:hover{text-decoration:none;background-color:rgba(244, 144, 178, .2);}

.side-link-item:first-child{margin-top:0;}

.side .news-link-list{margin:0;}

.side .news-link-item{border-top:1px solid #e0e0e0;}

.side .news-link-item:first-child{border-top:0;}

.side .news-link-item a{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:10px;}

.side .news-link-item-inner{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;}

.side .news-link-item-date,.side .news-link-item-title{display:block;margin:0;font-size:10px;}

.side .news-link-item-date{margin:0 0 .25em;line-height:1;}

.side .news-link-item-title{line-height:1.3;}

.side .news-link-item-pic{border:1px solid #e0e0e0;-webkit-box-ordinal-group:0;-moz-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin:0 10px 0 0;width:75px;height:55px;background-size:cover;background-repeat:no-repeat;background-color:#ddd;background-position:center center;}

.side .side-info{margin:0;width:100%;}

.side .side-info-list{display:block;background-color:#f5f5f5;}

.side .side-info-item{margin:10px 0 0;padding:12px 0 0;border-right:0;width:100%;height:165px;background-color:#fff;}

.side .side-info-item-pic{margin:0;text-align:center;}

.side .side-info-item-pic img{width:200px;}

.side .side-info-item-text{margin:0;padding:0 5px;font-size:14px;text-align:center;line-height:1.4;}

.side .side-info-item:first-child{margin-top:0;}

.side .side-info-item:last-child .side-info-item-pic{margin-bottom:10px;}

.page-title{height:140px;}

.page-title-text{font-size:26px;}

.section{margin:60px 0 0;}

.section:first-child{margin-top:10px;}

.section-title{height:55px;}

.section-title.is-2line{height:82px;}

.section-sub-title{padding:0 0 30px;margin:40px 0 0;font-size:16px;line-height:1.6;}

.section-sub-title:first-child{margin-top:30px;}

.section-inner{padding:0 15px;}

.section-text{font-size:14px;line-height:2;}

.breadcrumbList{padding:10px;}

.breadcrumbList li{font-size:12px;}

.coordination-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.coordination-item{margin:0;width:270px;}

.coordination-pic{margin:0 0 10px;}

.coordination-cap{font-size:13px;line-height:1.4;letter-spacing:-.025em;}

.outbound-inner{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.outbound-inner::before{margin:0;width:300px;height:300px;margin-right:30px;border-bottom:0;}

.outbound-text{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;line-height:2;padding:.5em 30px 0 0;}

.redbook-inner{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.redbook-inner::before{margin:0;width:300px;height:300px;margin-right:30px;border-bottom:0;}

.redbook-text{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;line-height:2;padding:.5em 30px 0 0;}

.apply-inner{margin:0;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.apply-inner::after{margin:0;width:300px;height:300px;border-bottom:0;}

.apply-text{-webkit-box-flex:1;-moz-box-flex:1;-ms-flex:1;flex:1;padding:.5em 30px 0 0;line-height:2;}

.apply.is-02 .apply-inner::after{margin-top:0;}

.doctor-pic{margin:50px 0 0;}

.doctor-pic-item{margin:10px 0 0;width:227px;}

.doctor-pic-item:nth-child(3),.doctor-pic-item:nth-child(4){margin-top:0;}

.support-pic-list{margin:30px 0 18px;padding:0 10px;}

.support-pic-item{width:420px;}

.slick-slide{margin:0 28px 0 0;}

.slick-slide img{height:30vw;max-height:250px;min-height:243px;}

.news{margin-top:50px;}

.news-item{padding:15px 10px;}

.news-inner{padding-top:5px;padding-left:25px;}

.news-date{margin-bottom:10px;font-size:12px;}

.news-title{font-size:15px;}

.news-pic{width:200px;height:120px;}

.news-detail{margin:40px 0 0;padding:0;}

.news-detail-header{margin:0 10px;padding:0 20px 10px;}

.news-detail-header .date{margin:0 0 7px;font-size:14px;}

.news-detail-header .title{font-size:22px;line-height:1.5;}

.news-detail-content{margin:30px 0 0;padding:0 30px;}

.news-detail-content .thum{float:left;width:300px;margin:0 20px 15px 0;}

.news-detail-content p{font-size:15px;line-height:1.8;}

.news-detail .button{margin:45px auto 60px;width:300px;}

.news-detail .button a{-webkit-transition:all, .2s;transition:all, .2s;color:#f490b2;border:1px solid #f490b2;padding:15px 0;}

.news-detail .button a:hover{background-color:rgba(244, 144, 178, .2);}

.philosophy-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.philosophy-text{margin:1em 0 0;width:530px;line-height:2.2;}

.philosophy-pic{margin:0;text-align:center;width:350px;}

.philosophy-pic img{width:150px;}

.representative-inner{display:block;position:relative;padding:0 15px 0 325px;}

.representative-pic{position:absolute;top:0;left:15px;width:286px;}

.representative-name{margin:0;padding:4px 0 15px;width:180px;border-top:0;}

.representative-name span{display:inline-block;margin:0 5px 0 0;}

.representative-name-title{margin:8px 0 0;font-size:22px;line-height:1;}

.representative-text{margin:14px 0 0;width:100%;font-size:12px;line-height:2;}

.overview-inner{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;}

.overview-table{margin:0;width:520px;}

.overview-table th,.overview-table td{padding:12px 15px;font-size:14px;}

.overview-table th{width:130px;}

.overview-pic{margin:0;padding:0 30px 0 0;width:280px;}

.overview-summary{width:490px;}

.overview-summary th,.overview-summary td{padding:12px 15px;font-size:14px;}

.overview-summary th{width:130px;}

.map{margin-top:0;width:375px;}

.map-item{padding-top:325px;}

.map .section-inner.section-inner{padding:0;}

.doctor-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:30px 20px 40px;}

.doctor-item{margin:15px 13px 0 0;width:308px;}

.doctor-item:nth-child(3n+3){margin-right:0;}

.doctor-item:nth-child(2),.doctor-item:nth-child(3){margin-top:0;}

.doctor-item-inner{padding:5px;min-height:160px;}

.doctor-thum{width:130px;height:150px;}

.doctor-info{width:153px;}

.doctor-name{margin:11px 0 0;font-size:20px;}

.doctor-name::after{margin:10px 0 0;width:50px;}

.doctor-belongs{margin:8px 0 0;font-size:14px;}

.doctor-qualification{margin:6px 0 0;font-size:10px;line-height:1.4;letter-spacing:-.025em;}

.company .section-sub-title{margin-top:50px;}

.form-block{margin:30px 60px 0;}

.form-block .form-inner{padding:15px 0;}

.form-block .form-title{font-size:16px;}

.form-block .error{display:block;margin:4px 0 0;font-weight:bold;font-size:14px;}

.form-block .button button{-webkit-transition:all, .3s;transition:all, .3s;margin:45px auto 60px;padding:20px;width:300px;font-size:16px;font-weight:bold;}

.form-block .button button:hover{background-color:rgba(244, 144, 178, .2);}

.wp-pagenavi{margin:80px 0 30px;font-size:16px;}

.wide{-webkit-box-pack:center;-moz-box-pack:center;-ms-flex-pack:center;justify-content:center;}

.wide .main{padding:30px;width:100%;}

.wide .section-inner{padding:0 30px;}}