@charset "UTF-8";
/* CSS Document */

/*TOPページ　p01
=========================================== */
#topbox00 {padding-top:80px;}
#topbox00 .cnt {align-items:center;background:#fff;border-radius:10px;box-shadow: 0 0 8px rgba(0,0,0,0.08);overflow: hidden;}
#topbox00 .cnt h2 {width:160px;height:80px;display:table;}
#topbox00 .cnt h2 span {display:table-cell;vertical-align:middle;text-align:center;background:#3B2000;color:#fff;font-size:24px;}
#topbox00 .cnt .top_news {width:calc(100% - 160px);padding:0 40px;box-sizing:border-box;}
#topbox00 .cnt .top_news a {align-items:center;text-decoration:none;}
#topbox00 .cnt .top_news a .time {width:120px;}
#topbox00 .cnt .top_news a .title {max-width:calc(100% - 120px);display: -webkit-box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}
#topbox00 .cnt .top_news a:hover {opacity:0.7;}

#topbox01 {padding:80px 0 100px;}
#topbox01 .about_list {margin-bottom:100px;}
#topbox01 .about_list .about01 {margin-bottom:80px;justify-content:space-between;align-items:flex-end;}
#topbox01 .about_list .about01 .info {width:520px;}
#topbox01 .about_list .about01 .info h2 {line-height:32px;padding-left:40px;margin-bottom:24px;background: url("../img/top/toha.svg")no-repeat center left;}
#topbox01 .about_list .about01 .info h3 {font-size:32px;line-height:48px;margin-bottom:32px;font-weight: 800;}
#topbox01 .about_list .about01 .info h3 span {border-bottom: 4px dotted #CF7215;}
#topbox01 .about_list .about01 .img {width:560px;margin-right:-40px;}
#topbox01 .about_list .about01:last-child {margin-bottom:0;flex-direction:row-reverse;}
#topbox01 .about_list .about01:last-child .info {width:440px;}
#topbox01 .about_list .about01:last-child .img {width:640px;margin-right:0;margin-left:-40px;}
#topbox01 .btn01 {}

#topbox02 {padding:100px 0;position:relative;}
#topbox02::before {content:"";width:calc(100% - 200px);height:100%;background:#F5EAD5;border-radius:0 80px 0 0;position:absolute;top:0;left:0;}
#topbox02 .spyou {display:none;}
#topbox02 .cnt {align-items:center;justify-content:space-between;}
#topbox02 .cnt .left {margin-left:-250px;}
#topbox02 .cnt .left .title01 {margin-bottom:40px;}

#topbox02 .cnt .left .waku_list {text-align:center;margin:0 auto 40px;width: 300px;}
#topbox02 .cnt .left .waku_list .waku {background:url("../img/main/waku_l.png")no-repeat center left,url("../img/main/waku_r.png")no-repeat center right;background-size:contain;}
#topbox02 .cnt .left .waku_list .waku:first-child {margin-bottom:18px;}
#topbox02 .cnt .left .waku_list .waku .waku_midashi {margin-bottom:-7px;font-size:24px;}
#topbox02 .cnt .left .waku_list .waku .waku_nin {font-size:24px;}
#topbox02 .cnt .left .waku_list .waku .waku_nin .big {font-size:40px;}
#topbox02 .cnt .left .waku_list .waku .waku_nin.waku_star .star {margin-left:8px;background: url("../img/main/star_bg.svg")no-repeat center left;display:inline-block;width: 142px;height: 24px;background-size: 142px;}
#topbox02 .cnt .left .waku_list .waku .waku_nin.waku_star .star .star_in {display:block;height: 100%;background: url("../img/main/star.svg")no-repeat center left;background-size: 142px;width: 100%;}

#topbox02 .cnt .voice_slider_box {width:922px;}
#topbox02 .cnt .voice_slider_box .voice_slider {width: 1569px;}
.voice_slider {margin-bottom:0!important;}
.voice_slider .slick-track {display:flex;}
.voice_slider .voice01 {width:370px;margin-right:30px;}

.voice01 {width:350px;height:auto!important;background:#fff;border-radius:10px;box-shadow: 0 0 8px rgba(0,0,0,0.08);overflow: hidden;transition:0.3s;}
.voice01 a {display:block;height:100%;text-decoration:none;background: url("../img/top/voice01.svg")no-repeat bottom right;}
.voice01 a .img {overflow: hidden;position:relative;}
.voice01 a .img .in_img { aspect-ratio: 370 / 240;transition: 0.3s;}
.voice01 a .info {padding:12px 20px 30px;}
.voice01 a .info .tax {margin-bottom:8px;}
.voice01 a .info .tax li {background:#DE8328;color:#fff;border-radius:15px;font-weight:500;padding:1px 8px 3px;margin:4px 4px 0 0;}
.voice01 a .info .tax li:last-child {margin-right:0;}
.voice01 a .info .title {font-size:22px;line-height:30px;width:100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 3;-webkit-box-orient: vertical;}
.voice01 a .info .info_date {margin-top:12px;font-weight:500;}
.voice01 a .info .info_date .info_date_in {margin-bottom:4px;align-items:flex-start;}
.voice01 a .info .info_date .info_date_in .onayami {padding:2px 0;text-align:center;width:64px;background:#E8E8E8;border-radius:5px;margin-right:8px;}
.voice01 a .info .info_date .info_date_in .naiyou {width: calc(100% - 72px);padding-top:1px;display: -webkit-box;overflow: hidden;-webkit-line-clamp: 1;-webkit-box-orient:vertical;}
.voice01 a .info .info_date .name {}
.voice01:hover {box-shadow: 0 0 0 rgba(0,0,0,0.08);}
.voice01:hover a .img .in_img { scale: 1.1; opacity: 1;}

#topbox03 {padding:90px 0 100px;}
#topbox03 .title01 {margin-bottom:24px;}
#topbox03 .text01 {margin-bottom:40px;text-align:center;}
#topbox03 .bg {margin-bottom:44px;padding:40px 48px;box-sizing:border-box;border-radius:20px;background:#fff;}
#topbox03 .bg .icon_ul_list {justify-content: space-between;margin-bottom:40px;}
#topbox03 .bg .icon_ul_list ul {}
#topbox03 .bg .icon_ul_list ul li {align-items:center;width:auto;margin-bottom:16px;}
#topbox03 .bg .icon_ul_list ul li:last-child {margin-bottom:0;}
#topbox03 .bg .icon_ul_list ul li .icon {width:80px;margin-right:16px;}
#topbox03 .bg .icon_ul_list ul li h3 {font-size:24px;}
#topbox03 .bg .icon_ul_list ul li h3 span {font-size:28px;border-bottom:4px dotted #CF7215;}
#topbox03 .bg .icon_ul_list ul li h3 span {font-size:28px;border-bottom:4px dotted #CF7215;}
#topbox03 .bg .bg_in {background:#EFF9E4;border-radius:10px;overflow:hidden;}
#topbox03 .bg .bg_in h3 {background:#8EC252;padding:5px 5px 6px;font-size:20px;}
#topbox03 .bg .bg_in .bg_in_list {padding:24px 24px 32px;justify-content:center;box-sizing: border-box;}
#topbox03 .bg .bg_in .bg_in_list ul {margin-right:60px;}
#topbox03 .bg .bg_in .bg_in_list ul:last-child {margin-right:0;}
#topbox03 .bg .bg_in .bg_in_list ul li {font-weight: 500;margin-bottom:8px;}
#topbox03 .bg .bg_in .bg_in_list ul li:last-child {margin-bottom:0;}
#topbox03 .bg .bg_in .bg_in_list ul li span {display:inline-block;margin-right:2px;}

#topbox03 .cnt {justify-content:space-between;align-items:center;flex-direction:row-reverse;}
#topbox03 .cnt .info {width:490px;padding-top:20px;}
#topbox03 .cnt .info h3 {font-size:32px;line-height:48px;font-weight: 800;margin-bottom:32px;}
#topbox03 .cnt .info h3 span {border-bottom: 4px dotted #CF7215;}
#topbox03 .cnt .img {width:550px;}
#topbox03 .btn01 {}

#topbox04 {padding:100px 0;position:relative;background:#F5EAD5;border-radius:120px 120px 0 0;}
#topbox04 .cnt {justify-content:space-between;align-items: flex-start;margin-bottom:80px;}
#topbox04 .cnt .left {width:340px;position:relative;margin-left:-40px;}
#topbox04 .cnt .left .text01 {margin-top:30px;}

.course01 {margin-right:-40px;width:750px;background:#fff;border-radius:10px;box-shadow: 0 0 8px rgba(0,0,0,0.08);overflow: hidden;transition:0.3s;}
.course01 a {background: url("../img/top/voice01.svg")no-repeat bottom right;background-size:40px;text-decoration:none;}
.course01 a .img {width:320px;overflow: hidden;position:relative;}
.course01 a .img .in_img {aspect-ratio: 320 / 300;transition: 0.3s;height:100%;}
.course01 a .info {width:calc(100% - 320px);padding:15px 30px;box-sizing: border-box;}
.course01 a .info .title {font-size:32px;font-weight:800;margin-bottom:16px;}
.course01 a .info .title span {border-bottom:4px dotted #CF7215;}
.course01 a .info .text {margin-bottom:12px;}
.course01 a .info .tax {margin-bottom:10px;}
.course01 a .info .tax li {background:#ECF2E4;color:#70A830;border-radius:15px;font-weight:500;padding:1px 8px 3px;margin:4px 4px 0 0;}
.course01 a .info .tax li:last-child {margin-right:0;}
.course01 a .info .price_list {}
.course01 a .info .price_list li {align-items:center;}
.course01 a .info .price_list li .koumoku {font-weight:800;margin-right:15px;}
.course01 a .info .price_list li .en {font-size:20px;}
.course01 a .info .price_list li .en .num {font-weight:800;}
.course01 a .info .price_list li .en .num .big {font-size:28px;}
.course01:hover {box-shadow: 0 0 0 rgba(0,0,0,0.08);}
.course01:hover a .img .in_img { scale: 1.1; opacity: 1;}

#topbox04 .course_list {margin-bottom:64px;}
.course02 {width:340px;background:#fff;border-radius:10px;box-shadow: 0 0 8px rgba(0,0,0,0.08);overflow: hidden;transition:0.3s;margin-right:40px;height:auto;}
.course02:last-child {margin-right:0;}
.course02 a {background: url("../img/top/voice01.svg")no-repeat bottom right;background-size:40px;text-decoration:none;height:100%;}
.course02 a .img {width:100%;overflow: hidden;position:relative;}
.course02 a .img .in_img {aspect-ratio: 340 / 240;transition: 0.3s;}
.course02 a .info {padding:20px 25px 25px;box-sizing: border-box;}
.course02 a .info .title {font-size:24px;font-weight:800;margin-bottom:16px;}
.course02 a .info .title span {border-bottom:4px dotted #CF7215;}
.course02 a .info .price_list {}
.course02 a .info .price_list li {align-items:center;}
.course02 a .info .price_list li .koumoku {font-weight:800;margin-right:15px;}
.course02 a .info .price_list li .en {}
.course02 a .info .price_list li .en .num {font-weight:800;}
.course02 a .info .price_list li .en .num .big {font-size:24px;}

.course02:hover {box-shadow: 0 0 0 rgba(0,0,0,0.08);}
.course02:hover a .img .in_img { scale: 1.1; opacity: 1;}

#topbox05 {padding:0 0 100px;}
#topbox05 .bg {position:relative;height:600px;margin-bottom:-80px;}
#topbox05 .bg img {position:absolute;top:0;left: 50%;transform: translate(-50%);width:1920px;}
#topbox05 .title01 {margin-bottom:24px;z-index:2;position:relative;margin-left:-40px;}
#topbox05 .title01::before {content:"";width:1140px;height:162px;background:#F8F2E6;border-radius:0 80px 0 0;position:absolute;top:-80px;left:-370px;z-index: -1;}
#topbox05 .title01 span {background: top left / 1em .5em repeat-x radial-gradient(circle, #CF7215 .06em, rgba(0,0,0,0) .06em);padding-top: 10px;}
#topbox05 .cnt {width: calc(100% + 80px);margin-left: -40px;margin-bottom:60px;justify-content:space-between;align-items: flex-start;}
#topbox05 .cnt .text {width:510px;}
#topbox05 .cnt .merit_list {width:610px;}
#topbox05 .cnt .merit_list .merit {width:190px;background:#fff;padding:9px 9px 24px;border-radius:20px;box-sizing: border-box;margin-right:20px;}
#topbox05 .cnt .merit_list .merit:last-child {margin-right:0;}
#topbox05 .cnt .merit_list .merit .icon {width:120px;margin:0 auto 6px;}
#topbox05 .cnt .merit_list .merit h3 {font-size:22px;}

#topbox06 {padding:100px 0;background:#F5EAD5;border-radius:120px 120px 0 0;}
#topbox06 .title01 {margin-bottom:40px;}
.top_blog_list {margin-bottom:64px;}
.top_blog_list .blog01 {margin-right:20px;}
.top_blog_list .blog01:last-child {margin-right:0;}

.blog01 {width:260px;background:#fff;border-radius:10px;box-shadow: 0 0 8px rgba(0,0,0,0.08);overflow: hidden;transition:0.3s;height:auto;}
.blog01 a {height:100%;text-decoration:none;}
.blog01 a .img {width:100%;overflow: hidden;position:relative;}
.blog01 a .img .in_img {aspect-ratio: 260 / 180;transition: 0.3s;}
.blog01 a .img .cat {position:absolute;left:0;top:0;border-radius:0 0 10px;background:#DE8328;color:#fff;padding:1px 8px 3px;}
.blog01 a .img .cat span:after{content:"・";}
.blog01 a .img .cat span:last-child:after{content:none;}
.blog01 a .info {padding:16px 24px 24px;}
.blog01 a .info .time {font-weight:500;margin-bottom:4px;}
.blog01 a .info .title {font-size:20px;width:100%;display: -webkit-box;overflow: hidden;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.blog01:hover {box-shadow: 0 0 0 rgba(0,0,0,0.08);}
.blog01:hover a .img .in_img { scale: 1.1; opacity: 1;}

/*施術の特徴 (treatment) p02
=========================================== */
#p02box01 {padding:120px 0;}
#p02box01 .cnt {justify-content:space-between;align-items:flex-start;}
#p02box01 .cnt .left {width:440px;}
#p02box01 .cnt .left ul {margin-bottom:8px;}
#p02box01 .cnt .left ul li {padding:2px 12px;background:#8EC252;color:#fff;font-size:20px;border-radius:17px;margin-right:4px;}
#p02box01 .cnt .left ul li:last-child {margin-right:0;}
#p02box01 .cnt .left h2 {font-size:40px;font-weight:800;margin-bottom:24px;}
#p02box01 .cnt .left .text {}
#p02box01 .cnt .right {width:600px;padding:24px 30px;background:#fff;border-radius:20px;box-sizing:border-box;}
#p02box01 .cnt .right h3 {font-size:24px;margin-bottom:16px;}
#p02box01 .cnt .right .kanjya_list {justify-content:center;}
#p02box01 .cnt .right .kanjya_list .kanjya {margin-right:16px;}
#p02box01 .cnt .right .kanjya_list .kanjya:last-child {margin-right:0;}
#p02box01 .cnt .right .kanjya_list .kanjya .icon {width:120px;margin:0 auto;}
#p02box01 .cnt .right .kanjya_list .kanjya h4 {margin-top:4px;}

#p02box02 {padding:120px 0;background:#F5EAD5;}
#p02box02 .title01 {margin-bottom:24px;}
#p02box02 .text01 {margin-bottom:80px;text-align:center;}

.toku_list {}
.toku_list .toku {justify-content:space-between;margin-bottom:64px;}
.toku_list .toku:nth-child(2n) {flex-direction:row-reverse;}
.toku_list .toku:last-child {margin-bottom:0;}

.toku_list .toku .img {width:440px;}
.toku_list .toku .info {width:620px;}
.toku_list .toku .info .p01 {margin-bottom:12px;}
.toku_list .toku .info .p01 span {display:inline-block;padding:2px 12px;background:#DE8328;color:#fff;border-radius: 15px;}
.toku_list .toku .info h3 {font-size:32px;line-height:48px;margin-bottom:32px;font-weight:800;}
.toku_list .toku .info h3 span {color:#DE8328;border-bottom:4px dotted #DE8328;}
.toku_list .toku .info .text {}

.toku_list .toku:nth-child(2n) .info .p01 span {background:#70A830;}
.toku_list .toku:nth-child(2n) .info h3 span {color:#70A830;border-bottom:4px dotted #70A830;}

#p02box02 .toku_list .toku:last-child .img {width:710px;}
#p02box02 .toku_list .toku:last-child .info {width:330px;}

#p02box03 {padding:120px 0;}
#p02box03 .title01 {margin-bottom:24px;}
#p02box03 .text01 {margin-bottom:80px;text-align:center;}

.kaihuku_list {}
.kaihuku_list .kaihuku {justify-content:space-between;margin-bottom:64px;}
.kaihuku_list .kaihuku:nth-child(2n) {flex-direction:row-reverse;}
.kaihuku_list .kaihuku:last-child {margin-bottom:0;}
.kaihuku_list .kaihuku .img {width:490px;}
.kaihuku_list .kaihuku .info {width:550px;}
.kaihuku_list .kaihuku .info .p01 {font-size:20px;font-weight:800;padding-left:40px;position:relative;margin-bottom:16px;}
.kaihuku_list .kaihuku .info .p01::before {content:"";width:32px;height:1px;background:#DE8328;position:absolute;top:0;bottom:0;left:0;margin:auto;}
.kaihuku_list .kaihuku .info h3 {font-size:32px;font-weight:800;line-height:48px;margin-bottom:24px;}
.kaihuku_list .kaihuku .info .text {}

#p02box04 {padding:120px 0;background:#F5EAD5;}
#p02box04 .title01 {margin-bottom:40px;}
.flow_list {}
.flow_list .flow {width:250px;background:#fff;padding:24px 25px 39px;border-radius:10px;box-sizing:border-box;margin-right:33px;position: relative;}
.flow_list .flow:last-child {margin-right:0;}
.flow_list .flow::after {content:"";background: url("../img/p02/kaku.svg")no-repeat;width:16px;height:32px;position:absolute;top:0;bottom:0;right:-24px;margin:auto;}
.flow_list .flow:last-child::after {content:none;}
.flow_list .flow .img {width:180px;margin:0 auto 12px;}
.flow_list .flow h3 {font-size:24px;line-height:32px;text-align:center;margin-bottom:12px;}
.flow_list .flow .text {}

#p02box05 {padding:120px 0;}
#p02box05 .title01 {}
#p02box05 .title01_sub {margin-bottom:40px;}

.care_list {margin-bottom:40px;}
.care_list .care {width:350px;margin-right:25px;background:#fff;border-radius:10px;overflow:hidden;}
.care_list .care:last-child {margin-right:0;}
.care_list .care .info {padding:16px 30px 32px;}
.care_list .care .info h3 {margin-bottom:16px;font-size: 24px;font-weight: 800;}
.care_list .care .info h3 span {border-bottom:4px dotted #DE8328;}
.care_list .care .info .text {}

.care_cnt {justify-content:space-between;}
.care_cnt .img {width:490px;}
.care_cnt .info {width:550px;}
.care_cnt .info h3 {font-size:32px;font-weight:800;line-height:48px;margin-bottom:40px;}
.care_cnt .info .text {}

#p02box06 {padding:120px 0;background:#F5EAD5;}
#p02box06 .title01 {margin-bottom:40px;}

.faq_list {}
.faq_list .faqbox {margin-bottom:40px;background:#fff;border-radius:10px;overflow:hidden;box-shadow:0 0 8px rgba(0,0,0,0.08);}
.faq_list .faqbox:last-child {margin-bottom:0;}
.faq_list .faqbox .q_text {font-size:20px;padding:21px 96px 24px 24px;background:url("../img/p02/plus.svg") no-repeat center right 32px;}
.faq_list .faqbox .q_text h3 {display: flex;}
.faq_list .faqbox .q_text h3 span {display:inline-block;}
.faq_list .faqbox .q_text h3 span.q {font-size:24px;width:30px;color:#70A830;}
.faq_list .faqbox .q_text h3 span.t {width:calc(100% - 30px);padding-top: 5px;}
.faq_list .faqbox .a_text {display:none;padding:30px 40px 32px 70px;background: #fff;position:relative;}
.faq_list .faqbox .a_text::before {content:"A";font-size:24px;color:#CF7215;position:absolute;left: 40px;top: 30px;}

.faq_list .faqbox .q_text.on {background:url("../img/p02/minus.svg") no-repeat center right 32px #8EC252;color:#fff;}
.faq_list .faqbox .q_text.on span.q {color:#fff;}

.faq_list .faqbox:first-child .q_text {background:url("../img/p02/minus.svg") no-repeat center right 32px #8EC252;color:#fff;}
.faq_list .faqbox:first-child .q_text.on {background:url("../img/p02/plus.svg") no-repeat center right 32px;color:#3B2000;}
.faq_list .faqbox:first-child .q_text h3 span.q {color:#fff;}
.faq_list .faqbox:first-child .q_text.on h3 span.q {color:#8EC252;}
.faq_list .faqbox:first-child .a_text {display:block;}

/*症状・悩みから探す テンプレート p3～06
=========================================== */
#p03box01 {padding:110px 0 120px;}
#p03box01 .cnt {justify-content:space-between;align-items:center;margin-top:70px;}
#p03box01 .cnt .info {width:580px;}
#p03box01 .cnt .info h2 {font-size:36px;font-weight:800;margin-bottom:30px;line-height: 50px;}
#p03box01 .cnt .info h2 span {display:inline-block;margin:2.5px;background:#DE8328;color:#fff;border-radius:5px;font-size:32px;font-weight:bold;line-height:normal;padding:0 6px 1px;}
#p03box01 .cnt .img {width:360px;}

.syouzyo_sec_list {}
.syouzyo_sec_list .syouzyo_sec {padding:120px 0;background:#F5EAD5;}
.syouzyo_sec_list .syouzyo_sec:nth-child(2n) {background:none;}
.syouzyo_sec_list .syouzyo_sec .title01 {margin-bottom:64px;}
.syouzyo_sec_list .syouzyo_sec .cnt01 {justify-content:space-between;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info {width:600px;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info h3 {font-size:32px;font-weight:800;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info .onayami_list {margin-top:32px;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info .onayami_list li {width:280px;box-sizing:border-box;padding-top:16px;border-top:4px dotted #ECDDCC;margin:16px 40px 0 0;position:relative;padding-left:16px;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info .onayami_list li:nth-child(2n) {margin-right:0;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info .onayami_list li:nth-child(1) {padding-top:0;border-top:0;margin-top:0;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info .onayami_list li:nth-child(2) {padding-top:0;border-top:0;margin-top:0;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info .onayami_list li::before {content:"";background:#3B2000;width:8px;height:8px;border-radius:100%;position:absolute;left:0;top:27px;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info .onayami_list li:nth-child(1)::before {top:10px;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .info .onayami_list li:nth-child(2)::before {top:10px;}
.syouzyo_sec_list .syouzyo_sec .cnt01 .img {width:440px;overflow: hidden;border-radius:10px;}

.syouzyo_sec_list .syouzyo_sec .box01 {margin-top:80px;border-radius:10px;overflow:hidden;background: #fff;}
.syouzyo_sec_list .syouzyo_sec .box01 h3 {padding:19px 40px;font-size:28px;font-weight:800;background:#8EC252;color:#fff;}
.syouzyo_sec_list .syouzyo_sec .box01 .box_in {padding:40px;}
.syouzyo_sec_list .syouzyo_sec .box01 .box_in .genin_list {}
.syouzyo_sec_list .syouzyo_sec .box01 .box_in .genin_list li {padding-bottom:40px;border-bottom:1px solid #E6E6E6;margin-bottom:40px;}
.syouzyo_sec_list .syouzyo_sec .box01 .box_in .genin_list li:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
.syouzyo_sec_list .syouzyo_sec .box01 .box_in .genin_list li h4 {font-size:24px;font-weight:800;margin-bottom:16px;padding-left:15px;position:relative;}
.syouzyo_sec_list .syouzyo_sec .box01 .box_in .genin_list li h4::before {content:"";background:#8EC252;width:5px;height:calc(100% - 10px);border-radius:3px;position:absolute;left:0; bottom: 4px;}
.syouzyo_sec_list .syouzyo_sec .box01 .box_in .genin_list li .text {}

.syouzyo_sec_list .syouzyo_sec .box02 {margin-top:80px;border-radius:10px;overflow:hidden;background: #fff;}
.syouzyo_sec_list .syouzyo_sec .box02 h3 {padding:19px 40px;font-size:28px;font-weight:800;background:#DE8328;color:#fff;}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in {padding:40px;}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in .text01 {}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in .kaizen_list {}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in .kaizen_list li {width:240px;margin:40px 20px 0 0;}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in .kaizen_list li:nth-child(4n) {margin-right:0;}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in .kaizen_list li .img {width:100%;overflow: hidden;border-radius:10px;margin-bottom:7px;}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in .kaizen_list li .img .in_img {aspect-ratio: 240 / 180;}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in .kaizen_list li h4 {font-size:24px;font-weight:800;margin-bottom:8px;padding-left:15px;position:relative;}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in .kaizen_list li h4::before {content:"";background:#DE8328;width:5px;height:calc(100% - 10px);border-radius:3px;position:absolute;left:0;  bottom: 4px;}
.syouzyo_sec_list .syouzyo_sec .box02 .box_in .kaizen_list li .text {}

.syouzyo_sec_list .syouzyo_sec .osusume_box {margin-top:80px;}
.syouzyo_sec_list .syouzyo_sec .osusume_box h3 {font-size:40px;font-weight:800;margin-bottom:40px;}



/*コース一覧・料金表 (charge) p07
=========================================== */
#p07box01 {padding:120px 0;}
#p07box01 .text01 {text-align:center;margin-bottom:30px;}

.anker_list {}
.anker_list .anker {height:64px;display:table;}
.anker_list01 .anker {width:210px;display:table;margin:10px 12.5px 0 0;}
.anker_list01 .anker:nth-child(5n) {margin-right:0;}
.anker_list02 .anker {width:260px;display:table;margin:10px 20px 0 0;}
.anker_list02 .anker:nth-child(4n) {margin-right:0;}
.anker_list03 .anker {width:350px;display:table;margin:10px 25px 0 0;}
.anker_list03 .anker:nth-child(3n) {margin-right:0;}
.anker_list .anker a {display:table-cell;vertical-align:middle;text-align:center;border:1px solid #70A830;border-radius: 40px;color:#70A830;box-shadow:0 0 8px rgba(0,0,0,0.16);background: url("../img/p13/pass01.svg")no-repeat center right 16px #fff;text-decoration:none;line-height:24px;}
.anker_list .anker a:hover {background: url("../img/p13/pass01_h.svg")no-repeat center right 16px #70A830;color:#fff;box-shadow:0 0 0 rgba(0,0,0,0.16);}

.charge_sec_list {}
.charge_sec_list .charge_sec {padding:120px 0;background:#F5EAD5;}
.charge_sec_list .charge_sec:nth-child(2n) {background:none;}
.charge_sec_list .charge_sec .title01 {margin-bottom:24px;}
.charge_sec_list .charge_sec .text01 {text-align:center;margin-bottom:40px;}
.charge_sec_list .charge_sec .course_list {}

.course03 {width:100%;background:#fff;border-radius:10px;box-shadow: 0 0 8px rgba(0,0,0,0.08);overflow: hidden;transition:0.3s;margin-bottom:24px;}
.course03:last-child {margin-bottom:0;}
.course03 a {background: url("../img/top/voice01.svg")no-repeat bottom right;background-size:40px;text-decoration:none;}
.course03 a .img {width:320px;overflow: hidden;position:relative;}
.course03 a .img .in_img {aspect-ratio: 320 / 280;transition: 0.3s;height:100%;}
.course03 a .img .syurui {position:absolute;left:0;top:0;padding:3px 12px 5px;background:#DE8328;color:#fff;border-radius:0 0 10px 0;font-size:20px;}
.course03 a .info {width:calc(100% - 320px);padding:24px 40px;box-sizing: border-box;}
.course03 a .info .info_in {justify-content:space-between;align-items:center;}
.course03 a .info .info_in .title_box {width:auto;align-items:center;}
.course03 a .info .info_in .title_box .syurui {padding:1px 12px 2px;background:#DE8328;color:#fff;border-radius:17px;font-size:20px;margin-right:12px;}
.course03 a .info .info_in .title_box .title {font-size:28px;font-weight:800;}
.course03 a .info .info_in .time {font-size:24px;font-weight:800;}
.course03 a .info .text {padding-top:16px;border-top:2px dotted #D2D2D2;margin-top:16px;margin-bottom:12px;}
.course03 a .info .tax {margin-bottom:15px;}
.course03 a .info .tax li {background:#ECF2E4;color:#70A830;border-radius:15px;padding:1px 8px 3px;margin:4px 4px 0 0;}
.course03 a .info .tax li:last-child {margin-right:0;}
.course03 a .info .price_list {}
.course03 a .info .price_list li {align-items:center;}
.course03 a .info .price_list li .koumoku {width:250px;font-size:24px;font-weight:800;}
.course03 a .info .price_list li .en {width:calc(100% - 250px);}
.course03 a .info .price_list li .en .num {width:calc(100% - 250px);font-size:24px;font-weight:800;}
.course03 a .info .price_list li .en .num .big {font-size:28px;}
.course03:hover {box-shadow: 0 0 0 rgba(0,0,0,0.08);}
.course03:hover a .img .in_img { scale: 1.1; opacity: 1;}

.option_bg {margin-top:80px;background:#EFF9E4;box-shadow: 0 0 8px rgba(0,0,0,0.08);border-radius:10px;overflow:hidden;}
.option_bg .option_title {background: url("../img/p07/op.svg")no-repeat center right 24px #8EC252;color:#fff;font-size:32px;font-weight:800;padding:17px 0 19px;text-align:center;}
.option_bg .option_title.on {background: url("../img/p07/cl.svg")no-repeat center right 24px #8EC252;}
.option_bg .option_info {padding:40px;}
.option_bg .option_info .option_info_text {text-align:center;margin-bottom:40px;}
.option_bg .course03 a .img .in_img {aspect-ratio: 320 / 310;}
.option_bg .course03 a .info .price_list li .koumoku  {font-size:20px;}
.option_bg .course03 a .info .price_list li .en {}
.option_bg .course03 a .info .price_list li .en .num {font-size:20px;font-weight:800;}
.option_bg .course03 a .info .price_list li .en .num .big {font-size:24px;}

/*コース詳細 p08
=========================================== */
.single-charge #contents > section {background:none;;}
.single-charge #contents > section:nth-child(2n) {background:#F5EAD5;}

#p08box01 {padding:120px 0;}
#p08box01 .cnt {justify-content:space-between;}
#p08box01 .cnt .info {width:560px;}
#p08box01 .cnt .info .midashi {font-size:32px;line-height:44px;font-weight:800;margin-bottom:20px;}
#p08box01 .cnt .info .time {font-size:24px;font-weight:800;margin-bottom:24px;}
#p08box01 .cnt .info .time span {font-size:20px;font-weight:bold;margin-right:8px;background:#DE8328;border-radius:32px;padding:1px 16px 2px;display:inline-block;vertical-align: text-bottom;}
#p08box01 .cnt .info .text {}
#p08box01 .cnt .img {width:480px;overflow: hidden;position:relative;border-radius:10px;}
#p08box01 .cnt .img .in_img {aspect-ratio: 480 / 360;}
#p08box01 .cnt .img video {width: 100%;}

#p08box01 .box_list {margin-top:80px;}
#p08box01 .box_list .box {border-radius:10px;overflow:hidden;margin-bottom:40px;}
#p08box01 .box_list .box:last-child {margin-bottom:0;}
#p08box01 .box h3 {padding:11px;font-size:24px;font-weight:800;}
#p08box01 .box01 h3 {background:#8EC252;}
#p08box01 .box02 h3 {background:#4AB5CB;}
#p08box01 .box .box_in {padding: 32px 50px 40px;background:#fff;}
#p08box01 .box .box_in .ul01 {}
#p08box01 .box .box_in .ul01 li {padding-top:20px;border-top:1px solid #E6E6E6;margin:20px 40px 0 0;width:480px;box-sizing:border-box;padding-left:16px;position:relative;}
#p08box01 .box .box_in .ul01 li:nth-child(2n) {margin-right:0;}
#p08box01 .box .box_in .ul01 li:nth-child(1) {padding-top:0;border-top:0;margin-top:0;}
#p08box01 .box .box_in .ul01 li:nth-child(2) {padding-top:0;border-top:0;margin-top:0;}
#p08box01 .box .box_in .ul01 li::before {content:"";background:#3B2000;width:8px;height:8px;border-radius:100%;position:absolute;left:0;top:30px;}
#p08box01 .box .box_in .ul01 li:nth-child(1)::before {top:10px;}
#p08box01 .box .box_in .ul01 li:nth-child(2)::before {top:10px;}

#p08box02 {padding:120px 0;}
#p08box02 .title01 {margin-bottom:40px;}

.tokutyou_list {}
.tokutyou_list .tokutyou01 {justify-content:space-between;align-items:flex-start;flex-direction:row-reverse;padding-bottom:40px;border-bottom:4px dotted #ECDDCC;margin-bottom:40px;}
.tokutyou_list .tokutyou01:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
.tokutyou_list .tokutyou01 .img {width:340px;border-radius:10px;overflow:hidden;}
.tokutyou_list .tokutyou01 .info {width:700px;}
.tokutyou_list .tokutyou01 .info .p01 {margin-bottom:8px;}
.tokutyou_list .tokutyou01 .info .p01 span {display:inline-block;padding: 1px 12px 3px;border-radius:15px;background:#DE8328;}
.tokutyou_list .tokutyou01:nth-child(2n) .info .p01 span {background:#8EC252;}
.tokutyou_list .tokutyou01 .info h3 {font-size:32px;font-weight:800;margin-bottom:16px;}

#p08box03 {padding:120px 0;}
#p08box03 .title01 {margin-bottom:40px;}
#p08box03 .flow_list .flow h3 {font-size: 23px;line-height:normal;}
#p08box03 .flow_list .flow::after {content:"";background: url("../img/p08/kaku.svg")no-repeat;width:16px;height:32px;position:absolute;top:0;bottom:0;right:-24px;margin:auto;}
#p08box03 .flow_list .flow:last-child::after {content:none;}
#p08box03 .box {border-radius:10px;overflow:hidden;box-shadow:0 0 8px rgba(0,0,0,0.08);margin-top:40px;}
#p08box03 .box h3 {padding:11px;background:#FBD865;font-size:24px;font-weight:800;}
#p08box03 .box .box_in {padding: 32px 40px 40px;background:#fff;}
#p08box03 .box .box_in .ul01 {}
#p08box03 .box .box_in .ul01 li {padding-bottom:16px;border-bottom:1px solid #E6E6E6;margin-bottom:16px;box-sizing:border-box;padding-left:16px;position:relative;}
#p08box03 .box .box_in .ul01 li:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
#p08box03 .box .box_in .ul01 li::before {content:"";background:#000;width:8px;height:8px;border-radius:100%;position:absolute;left:0;top:10px;}

#p08box04 {padding:120px 0;}
#p08box04 .title01 {margin-bottom:40px;}
#p08box04 .p01 {margin-top:8px;}

#p08box06 {padding:120px 0;}
#p08box06 .title01 {margin-bottom:40px;}

/*巻き爪矯正 (makizume) p10
=========================================== */
#p10box01 {padding:120px 0;}
#p10box01 .ul01 {margin-bottom:8px;justify-content:center;}
#p10box01 .ul01 li {padding:2px 12px;background:#8EC252;color:#fff;font-size:22px;border-radius:17px;margin-right:8px;}
#p10box01 .ul01 li:last-child {margin-right:0;}
#p10box01 h2 {font-size:48px;font-weight:800;}
#p10box01 h2 .big {font-size:49px;}
#p10box01 h2 .mini {font-size:40px;}

#p10box01 .waku {margin-bottom:24px;text-align:center;}
#p10box01 .waku .waku_in {display:inline-block;background:url("../img/main/waku_l.png")no-repeat center left,url("../img/main/waku_r.png")no-repeat center right;background-size: 23px;padding: 0 30px;}
#p10box01 .waku .waku_in p {font-size:32px;}
#p10box01 .waku .waku_in p .orange {font-size:56px;}
#p10box01 .text01 {text-align:center;margin-bottom:64px;}
#p10box01 .box01 {border-radius:10px;overflow:hidden;}
#p10box01 .box01 h3 {padding:11px;background:#DE8328;font-size:24px;font-weight:800;}
#p10box01 .box01 .box_in {padding: 0 40px 40px;background:#fff;}
#p10box01 .box01 .box_in .rei_list {}
#p10box01 .box01 .box_in .rei_list .rei {width:490px;margin:40px 40px 0 0;}
#p10box01 .box01 .box_in .rei_list .rei:nth-child(2n){margin-right:0;}
#p10box01 .box01 .box_in .rei_list .rei .rei_bf {position:relative;}
#p10box01 .box01 .box_in .rei_list .rei .rei_bf::before {content:"";background: url("../img/p10/kaku.svg")no-repeat;width:60px;height:40px;position:absolute;inset:0;margin:auto;z-index: 1;}
#p10box01 .box01 .box_in .rei_list .rei .rei_bf .rei_bf_in {width:230px;margin-right:30px;border-radius:10px;overflow:hidden;position:relative;}
#p10box01 .box01 .box_in .rei_list .rei .rei_bf .rei_bf_in .p01 {position:absolute;left:0;top:0;padding:4px 10px 7px;font-size:20px;border-radius:0 0 10px 0;background:#616161;color:#fff;}
#p10box01 .box01 .box_in .rei_list .rei .rei_bf .rei_bf_in .p01.af {background:#DE8328;}
#p10box01 .box01 .box_in .rei_list .rei .rei_bf .rei_bf_in:last-child {margin-right:0;}
#p10box01 .box01 .box_in .rei_list .rei h4 {margin-top:8px;}

#p10box01 .box_text {margin:8px 0 80px;}
#p10box01 .box_text li {text-indent:-1em;padding-left:1em;margin-bottom:4px;}
#p10box01 .box_text li:last-child {margin-bottom:0;}

#p10box01 .box02 {border-radius:10px;overflow:hidden;}
#p10box01 .box02 h3 {padding:11px;background:#8EC252;font-size:24px;font-weight:800;}
#p10box01 .box02 .box_in {padding: 32px 50px 40px;background:#fff;}
#p10box01 .box02 .box_in .ul02 {}
#p10box01 .box02 .box_in .ul02 li {padding-top:20px;border-top:1px solid #E6E6E6;margin:20px 40px 0 0;width:480px;box-sizing:border-box;padding-left:16px;position:relative;}
#p10box01 .box02 .box_in .ul02 li:nth-child(2n) {margin-right:0;}
#p10box01 .box02 .box_in .ul02 li:nth-child(1) {padding-top:0;border-top:0;margin-top:0;}
#p10box01 .box02 .box_in .ul02 li:nth-child(2) {padding-top:0;border-top:0;margin-top:0;}

#p10box01 .box02 .box_in .ul02 li::before {content:"";background:#3B2000;width:8px;height:8px;border-radius:100%;position:absolute;left:0;top:30px;}
#p10box01 .box02 .box_in .ul02 li:nth-child(1)::before {top:10px;}
#p10box01 .box02 .box_in .ul02 li:nth-child(2)::before {top:10px;}

#p10box02 {padding:120px 0;background:#F5EAD5;}
#p10box02 .title01 {margin-bottom:40px;}

#p10box02 .toku_list .toku {flex-direction: row-reverse;}
#p10box02 .toku_list .toku:nth-child(2n) {flex-direction: row;}
#p10box02 .toku_list .toku .img {width:460px;}
#p10box02 .toku_list .toku .info {width:580px;}
#p10box02 .toku_list .toku .info .p01 {margin-bottom:4px;}
#p10box02 .toku_list .toku .info h3 {font-size:40px;line-height:52px;}
#p10box02 .toku_list .toku .info ul {margin-top:16px;}
#p10box02 .toku_list .toku .info ul li {margin-bottom:2px;text-indent:-1em;padding-left:1em;}
#p10box02 .toku_list .toku .info ul li:last-child {margin-bottom:0;}

#p10box03 {padding:120px 0;}
#p10box03 .cnt {margin-bottom:64px;justify-content:space-between;}
#p10box03 .cnt .title01 {}
#p10box03 .cnt .text01 {width:550px;padding-top:10px;}
#p10box03 .sezyutu_movie {position: relative;padding-bottom: 56.365%;height: 0;overflow: hidden;}
#p10box03 .sezyutu_movie iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

#p10box04 {padding:120px 0;background:#F5EAD5;}
#p10box04 .title01 {}
.makizume_flow_list {}
.makizume_flow_list .makizume_flow {width:330px;margin: 40px 55px 0 0;background:#fff;border-radius:10px;position:relative;}
.makizume_flow_list .makizume_flow:nth-child(3n) {margin-right:0;}
.makizume_flow_list .makizume_flow::before {content:"";background: url("../img/p10/kaku02.svg")no-repeat;width:16px;height:32px;position:absolute;top:0;bottom:0;right: -35px;margin:auto;z-index: 1;}
.makizume_flow_list .makizume_flow:nth-child(3n)::before {content:none;}
.makizume_flow_list .makizume_flow .img {position:relative;border-radius:10px 10px 0 0;overflow:hidden;}
.makizume_flow_list .makizume_flow .img .num {position:absolute;left:0;top:0;background:#DE8328;padding:7px 8px;font-size:24px;font-weight:800;border-radius:0 0 10px 0;}
.makizume_flow_list .makizume_flow .info {padding: 12px 24px 24px;}
.makizume_flow_list .makizume_flow .info h3 {font-size:23px;margin-bottom:14px;text-align:center;}
.makizume_flow_list .makizume_flow .info .text {}

#p10box05 {padding:120px 0;}
#p10box05 .title01 {margin-bottom:40px;}
.k_table01 {background:#fff;border-radius:10px;overflow:hidden;}
.k_table01 table {table-layout:fixed;}
.k_table01 table thead {}
.k_table01 table thead th {padding:13px;text-align:center;font-size:20px;color:#fff;background:#8EC252;border-left:1px solid #E6E6E6;box-sizing:border-box;}
.k_table01 table thead th.th01 {width:480px;border-left:0;}
.k_table01 table thead th.th02 {width:490px;}
.k_table01 table tbody {}
.k_table01 table tbody tr {border-bottom:1px solid #E6E6E6;}
.k_table01 table tbody tr:last-child {border-bottom:0;}
.k_table01 table tbody tr th {padding:16px 25px;vertical-align:middle;}
.k_table01 table tbody tr td {padding:16px 25px;vertical-align:middle;text-align:right;border-left:1px solid #E6E6E6;}
.k_table01 table tbody tr td:last-child {text-align:center;}
.k_table01 table tbody tr td span {display:inline-block;}
.k_table01 table tbody tr td .big01 {font-size:28px;vertical-align: sub;}
.k_table01 table tbody tr td .big02 {font-size:20px;vertical-align: sub;}
.k_table01 table tbody tr td .mid {font-weight:500;margin-right:8px;}
.k_table01 table tbody tr td .mid .mid_in {position:relative;}
.k_table01 table tbody tr td .mid .mid_in::before {content:"";width:100%;height:1px;background:#CF1515;position:absolute;inset:0;margin:auto;transform: rotate(-15deg);}
.k_table01 table tbody tr td .red_bg {background:#CF1515;color:#fff;padding:1px 6px;border-radius:5px;margin-right:8px;}
.k_table01 table tbody tr td .mar_lr {margin:0 4px;}

#p10box05 .box {border-radius:10px;overflow:hidden;box-shadow:0 0 8px rgba(0,0,0,0.08);margin-top:40px;}
#p10box05 .box h3 {padding:11px;background:#FBD865;font-size:24px;font-weight:800;}
#p10box05 .box .box_in {padding: 32px 40px 40px;background:#fff;}
#p10box05 .box .box_in .ul01 {}
#p10box05 .box .box_in .ul01 li {padding-bottom:16px;border-bottom:1px solid #E6E6E6;margin-bottom:16px;box-sizing:border-box;padding-left:16px;position:relative;}
#p10box05 .box .box_in .ul01 li:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
#p10box05 .box .box_in .ul01 li::before {content:"";background:#000;width:8px;height:8px;border-radius:100%;position:absolute;left:0;top:10px;}

#voice_sec01 {padding:120px 0;background:#F5EAD5;}
#voice_sec01 .title01 {margin-bottom:24px;}
#voice_sec01 .waku {text-align:center;margin-bottom:40px;}
#voice_sec01 .waku .waku_in {padding:0 40px;background:url("../img/main/waku_l.png")no-repeat center left,url("../img/main/waku_r.png")no-repeat center right;background-size:26px;display:inline-block;}
#voice_sec01 .waku .waku_in .waku_midashi {margin-bottom:-6px;font-size:24px;}
#voice_sec01 .waku .waku_in .waku_nin {}
#voice_sec01 .waku .waku_in .waku_nin .big {font-size:40px;}
#voice_sec01 .waku .waku_in .waku_nin.waku_star .star {margin-left:8px;background: url("../img/main/star_bg.svg")no-repeat center left;display:inline-block;width: 142px;height: 24px;background-size: 142px;}
#voice_sec01 .waku .waku_in .waku_nin.waku_star .star .star_in {display:block;height: 100%;background: url("../img/main/star.svg")no-repeat center left;background-size: 142px;width: 100%;}

.k_voice_list .voice01 {margin-right:25px;}
.k_voice_list .voice01:last-child {margin-right:0;}

/*ヒーリング相談 (healing) p11
=========================================== */
#p11box01 {padding:120px 0;}
#p11box01 .text01 {text-align:center;font-size:36px;line-height:60px;margin-bottom:80px;font-weight:800;}
#p11box01 .text01 .orange {font-size:44px;border-bottom:4px dotted #CF7215;}
#p11box01 .title01 {margin-bottom:40px;}
#p11box01 .healing_list {margin-bottom:80px;}
#p11box01 .healing_list .healing01 {width:350px;margin-right:25px;}
#p11box01 .healing_list .healing01:last-child {margin-right:0;}
#p11box01 .healing_list .healing01 .img {margin-bottom:10px;}
#p11box01 .healing_list .healing01 h3 {font-size:28px;font-weight:800;margin-bottom:16px;}
#p11box01 .healing_list .healing01 h3 span {border-bottom:4px dotted #70A830;}
#p11box01 .healing_list .healing01 h3 span {border-bottom:4px dotted #70A830;}
#p11box01 .healing_list .healing01 .text {}

#p11box01 .box {border-radius:10px;overflow:hidden;}
#p11box01 .box h3 {padding:11px;background:#8EC252;color:#fff;font-size:24px;font-weight:800;}
#p11box01 .box .box_in {padding: 32px 40px 40px;background:#fff;}
#p11box01 .box .box_in .ul01 {}
#p11box01 .box .box_in .ul01 li {padding-bottom:20px;border-bottom:1px solid #E6E6E6;margin-bottom:20px;box-sizing:border-box;padding-left:16px;position:relative;}
#p11box01 .box .box_in .ul01 li:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
#p11box01 .box .box_in .ul01 li::before {content:"";background:#3B2000;width:8px;height:8px;border-radius:100%;position:absolute;left:0;top:11px;}
#p11box01 .box .box_in .ul01 li h4 {font-size:20px;margin-bottom:8px;}

#p11box02 {padding:120px 0;background:#F5EAD5;}
#p11box02 .title01 {margin-bottom:40px;}
#p11box02 .cnt01 {justify-content:space-between;flex-direction:row-reverse;margin-bottom:60px;}
#p11box02 .cnt01 .img {width:440px;}
#p11box02 .cnt01 .info {width:620px;line-height:28px;}
#p11box02 .cnt01 .info li {margin-bottom:10px;padding-left:27px;position:relative;}
#p11box02 .cnt01 .info li::before {content:"";background: url("../img/p11/maru.svg")no-repeat;width:20px;height:20px;position:absolute;left:0;top:5px;}
#p11box02 .cnt01 .info li:last-child {margin-bottom:0;}

#p11box02 .cnt02 {position:relative;padding:40px;background:#fff;border-radius:10px;padding-left:230px;}
#p11box02 .cnt02 .cnt02_in {display:block;}
#p11box02 .cnt02 .cnt02_in .img {width:150px;position:absolute;top:40px;left:40px;}
#p11box02 .cnt02 .cnt02_in h3 {font-size:28px;font-weight:800;margin-bottom:24px;}
#p11box02 .cnt02 .cnt02_in h3 span {border-bottom:4px dotted #CF7215;}
#p11box02 .cnt02 .text {}

#p11box03 {padding:120px 0;}
#p11box03 .title01 {margin-bottom:40px;}

/*整体を学びたい方へ (school) p12
=========================================== */
#p12box01 {padding:120px 0;}
#p12box01 .cnt {justify-content:space-between;margin-bottom:80px;}
#p12box01 .cnt .left {width:620px;}
#p12box01 .cnt .left h2 {font-size:36px;font-weight:800;}
#p12box01 .cnt .left h3 {font-size:36px;font-weight:800;line-height:56px;margin-bottom:32px;}
#p12box01 .cnt .left h3 span {font-size:32px;font-weight:bold;line-height:45px;background:#DE8328;padding:0 5px;margin:0 5px;border-radius:5px;}
#p12box01 .cnt .left .text {}
#p12box01 .cnt .right {width:430px;}
#p12box01 .cnt .right .icon_list {}
#p12box01 .cnt .right .icon_list .icon01 {align-items:center;margin-bottom:10px;}
#p12box01 .cnt .right .icon_list .icon01:last-child {margin-bottom:0;}
#p12box01 .cnt .right .icon_list .icon01 .img {width:100px;margin-right:24px;}
#p12box01 .cnt .right .icon_list .icon01 h4 {width:calc(100% - 124px);font-size:20px;line-height:30px;}

#p12box01 .box {border-radius:10px;overflow:hidden;}
#p12box01 .box h3 {padding:11px;background:#8EC252;font-size:24px;font-weight:800;}
#p12box01 .box .box_in {padding: 32px 50px 40px;background:#fff;}
#p12box01 .box .box_in .ul01 {}
#p12box01 .box .box_in .ul01 li {padding-top:20px;border-top:1px solid #E6E6E6;margin:20px 40px 0 0;width:480px;box-sizing:border-box;padding-left:16px;position:relative;}
#p12box01 .box .box_in .ul01 li:nth-child(2n) {margin-right:0;}
#p12box01 .box .box_in .ul01 li:nth-child(1) {padding-top:0;border-top:0;margin-top:0;}
#p12box01 .box .box_in .ul01 li:nth-child(2) {padding-top:0;border-top:0;margin-top:0;}
#p12box01 .box .box_in .ul01 li::before {content:"";background:#3B2000;width:8px;height:8px;border-radius:100%;position:absolute;left:0;top:30px;}
#p12box01 .box .box_in .ul01 li:nth-child(1)::before {top:10px;}
#p12box01 .box .box_in .ul01 li:nth-child(2)::before {top:10px;}

#p12box02 {padding:120px 0;background: #F5EAD5;}
#p12box02 .title01 {margin-bottom:24px;}
#p12box02 .text01 {margin-bottom:40px;text-align:center;}

.karikyuramu_list {}
.karikyuramu_list .karikyuramu01 {width:350px;margin-right:25px;}
.karikyuramu_list .karikyuramu01:last-child {margin-right:0;}
.karikyuramu_list .karikyuramu01 h3 {font-weight:800;font-size:28px;margin-top:10px;}

#p12box03 {padding:120px 0;}
#p12box03 .title01 {margin-bottom:40px;}
#p12box03 .cnt01 {justify-content:space-between;margin-bottom:80px;align-items:flex-start;flex-direction:row-reverse;}
#p12box03 .cnt01 .info {width:640px;}
#p12box03 .cnt01 .info h3 {font-size:32px;font-weight:800;margin-bottom:24px;}
#p12box03 .cnt01 .info .text {}
#p12box03 .cnt01 .img {width:400px;overflow:hidden;position:relative;border-radius:10px;}
#p12box03 .cnt01 .img .name {position:absolute;width:auto;bottom:0;left:0;align-items:center;background:#DE8328;text-align:center;border-radius:0 10px 0 0;overflow: hidden;}
#p12box03 .cnt01 .img .name .p01 {width:60px;color:#fff;}
#p12box03 .cnt01 .img .name .p02 {width:120px;background:#fff;color:#CF7215;font-size:24px;padding:3px 0;}

#p12box03 .bg {padding:40px 48px 48px;background:#fff;box-sizing:border-box;border-radius:10px;}
#p12box03 .bg h3 {font-size:26px;font-weight:800;color:#000;margin-bottom:24px;}
#p12box03 .bg .cnt02 {margin-bottom: 16px;justify-content: center;position: relative;}
#p12box03 .bg .cnt02 .box {background:#E9FBFF;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,0.16);box-sizing:border-box;overflow:hidden;width:460px;}
#p12box03 .bg .cnt02 .box:first-child {margin-right:20px;}
#p12box03 .bg .cnt02 .box h4 {background:#4AB5CB;color:#fff;font-size:24px;padding:6px 6px 7px;}
#p12box03 .bg .cnt02 .box .box_in {padding:20px;}
#p12box03 .bg .cnt02 .box .box_in .tel {}
#p12box03 .bg .cnt02 .box .box_in .tel a {color:#000;font-size:48px;padding-left:30px;background: url("../img/common/tel02.svg")no-repeat left bottom 11px;}

#p12box03 .bg .cnt02 .box .box_in .line_btn {width:360px;height:80px;display:table;margin:0 auto;}
#p12box03 .bg .cnt02 .box .box_in .line_btn a {display:table-cell;vertical-align:middle;text-align:center;border:1px solid #0BBC0A;background: url("../img/common/l_pass.svg")no-repeat center right 24px #0BBC0A;color:#fff;border-radius:38px;box-shadow:0 0 8px rgba(0,0,0,0.16);}
#p12box03 .bg .cnt02 .box .box_in .line_btn a span {display:inline-block;line-height:30px;padding-left:40px;background: url("../img/common/line01.svg")no-repeat center left;}
#p12box03 .bg .cnt02 .box .box_in .line_btn a:hover {background: url("../img/common/l_pass_h.svg")no-repeat center right 24px #fff;color:#0BBC0A;box-shadow:0 0 0 rgba(0,0,0,0.16);}
#p12box03 .bg .cnt02 .box .box_in .line_btn a:hover span {background: url("../img/common/line01_h.svg")no-repeat center left;}

#p12box03 .bg .tel_text {margin:16px auto 0;}
#p12box03 .bg .tel_text ul {justify-content:center;}
#p12box03 .bg .tel_text ul li {font-weight:500;margin:0 8px;}
#p12box03 .bg .tel_text ul li span {display:inline-block;margin-right:5px;}

/*店舗案内/スタッフ紹介 (access) p13
=========================================== */
#p13box00 {padding:110px 0 0;}

#p13box01 {padding:120px 0;}
#p13box01 .title01 {margin-bottom:40px;}
#p13box01 .tenpo_list {margin-bottom:64px;}
#p13box01 .tenpo_list li {padding-bottom:16px;border-bottom:1px solid #ECDDCC;margin-bottom:16px;}
#p13box01 .tenpo_list li:first-child {padding-top:16px;border-top:1px solid #ECDDCC;}
#p13box01 .tenpo_list li:last-child {margin-bottom:0;}
#p13box01 .tenpo_list li .midashi {width:150px;}
#p13box01 .tenpo_list li .naiyou {width:calc(100% - 150px);}
#p13box01 .tenpo_list li .naiyou span {text-decoration:underline;}

#p13box01 .img_list {}
#p13box01 .img_list .img {width:520px;margin-right:60px;}
#p13box01 .img_list .img:last-child {margin-right:0;}

#p13box02 {padding:120px 0;background:#F5EAD5;}
#p13box02 .title01 {margin-bottom:40px;}
#p13box02 .cnt {justify-content: space-between;flex-direction:row-reverse;}
#p13box02 .cnt .info {width:500px;}
#p13box02 .cnt .info .address {margin-bottom:16px;line-height:28px;}
#p13box02 .cnt .info .gmap_btn {width:240px;height:40px;display:table;}
#p13box02 .cnt .info .gmap_btn a {display:table-cell;vertical-align:middle;text-align:center;border:1px solid #3B2000;background:#3B2000;color:#fff;border-radius:28px;box-shadow:0 0 8px rgba(0,0,0,0.16);}
#p13box02 .cnt .info .gmap_btn a span {display:inline-block;line-height:24px;padding-left:28px;background: url("../img/common/gmap_btn.svg")no-repeat center left;}
#p13box02 .cnt .info .gmap_btn a:hover {background:#fff;color:#3B2000;box-shadow:0 0 0 rgba(0,0,0,0.16);}
#p13box02 .cnt .info .gmap_btn a:hover span {background: url("../img/common/gmap_btn_h.svg")no-repeat center left;}
#p13box02 .cnt .info .access_list {}
#p13box02 .cnt .info .access_list .access00 {padding-top:15px;border-top:4px dotted #ECDDCC;margin-top:15px;}
#p13box02 .cnt .info .access_list .access00 h3 {font-size:24px;padding-left:38px;margin-bottom:4px;}
#p13box02 .cnt .info .access_list .access01 h3 {background:url("../img/common/access01.svg")no-repeat left bottom;}
#p13box02 .cnt .info .access_list .access02 h3 {background:url("../img/common/access02.svg")no-repeat left bottom;padding-left:40px;}
#p13box02 .cnt .gmap_iframe {width:540px;}
#p13box02 .cnt .gmap_iframe iframe {width:100%;height:100%;border-radius: 10px;}

#p13box03 {padding:120px 0;}
#p13box03 .title01 {margin-bottom:40px;}
#p13box03 table {table-layout:fixed;background:#fff;border-radius:10px;overflow:hidden;}
#p13box03 table tr {}
#p13box03 table tr th {width: 160px;background:#8EC252;color:#fff;padding:24px 16px;box-sizing:border-box;vertical-align:middle;border-bottom:1px solid #BBD69B;}
#p13box03 table tr td {padding:24px 16px;vertical-align:middle;border-bottom:1px solid #E6E6E6;}
#p13box03 table tr:last-child th {border-bottom:0;}
#p13box03 table tr:last-child td {border-bottom:0;}

#p13box04 {padding:120px 0;background:#F5EAD5;}
#p13box04 .title01 {margin-bottom:40px;}

.staff_list {}
.staff_list .staff01 {padding:48px;box-sizing:border-box;background:#fff;border-radius:10px;margin-bottom:40px;}
.staff_list .staff01:last-child {margin-bottom:0;}
.staff_list .staff01 .staff_in {position:relative;min-height: 346px;}
.staff_list .staff01 .staff_in .info {width:600px;}
.staff_list .staff01 .staff_in .midashi {font-size:30px;font-weight:800;margin-bottom:24px;}
.staff_list .staff01 .staff_in .midashi span {border-bottom:4px dotted #CF7215;}
.staff_list .staff01 .staff_in .info_text {line-height:30px;margin-bottom:32px;}
.staff_list .staff01 .staff_in .img_box {position:absolute;right:0;top:0;width:380px;}
.staff_list .staff01 .staff_in .img_box .img {margin-bottom:8px;overflow: hidden;border-radius:10px;}
.staff_list .staff01 .staff_in .img_box .img .in_img { aspect-ratio: 380 / 280;}
.staff_list .staff01 .staff_in .img_box .img_info {}
.staff_list .staff01 .staff_in .img_box .img_info .prof {align-items:center;margin-bottom:4px;}
.staff_list .staff01 .staff_in .img_box .img_info .prof .yaku {background:#3B2000;color:#fff;border-radius:15px;padding:0 12px 2px;margin-right:8px;}
.staff_list .staff01 .staff_in .img_box .img_info .prof .name {font-size:22px;}
.staff_list .staff01 .staff_in .img_box .img_info .tantou {}
.staff_list .staff01 .staff_in .info_table {}
.staff_list .staff01 .staff_in .info_table table {}
.staff_list .staff01 .staff_in .info_table table tr {border-bottom:1px solid #E6E6E6;}
.staff_list .staff01 .staff_in .info_table table tr:first-child {border-top:1px solid #E6E6E6;}
.staff_list .staff01 .staff_in .info_table table tr th {width: 160px;background:#F2F2F2;padding:8px 16px;box-sizing:border-box;vertical-align:middle;}
.staff_list .staff01 .staff_in .info_table table tr td {padding:8px 16px;vertical-align:middle;}
.staff_list .staff01 .shikaku_box {margin-top:50px;}
.staff_list .staff01 .shikaku_box h3 {font-size:24px;font-weight:800;padding-left:15px;position:relative;}
.staff_list .staff01 .shikaku_box h3::before {content:"";width:5px;height:30px;position:absolute;left:0;bottom:0;top:0;margin: auto;background:#3B2000;border-radius:3px;}
.staff_list .staff01 .shikaku_box .shikaku_list {}
.staff_list .staff01 .shikaku_box .shikaku_list .shikaku {width:230px;margin:24px 28px 0 0;}
.staff_list .staff01 .shikaku_box .shikaku_list .shikaku:nth-child(4n) {margin-right:0;}
.staff_list .staff01 .shikaku_box .shikaku_list .shikaku .img {overflow: hidden;border-radius:10px;}
.staff_list .staff01 .shikaku_box .shikaku_list .shikaku .img .in_img { aspect-ratio: 230 / 160;}
.staff_list .staff01 .shikaku_box .shikaku_list .shikaku h4 {margin-top:2px;}

#p13box05 {padding:120px 0;}
#p13box05 .cnt {justify-content:space-between;flex-direction:row-reverse;}
#p13box05 .cnt .info {width:330px;}
#p13box05 .cnt .info .title01 {margin-bottom:30px;}
#p13box05 .cnt .info h3 {font-size:40px;font-weight:800;line-height:56px;margin-bottom:32px;}
#p13box05 .cnt .info h3 span {border-bottom:4px dotted #70A830;}
#p13box05 .cnt .info ul {}
#p13box05 .cnt .info ul li {margin-bottom:12px;padding-left:16px;position:relative;}
#p13box05 .cnt .info ul li:last-child {margin-bottom:0;}
#p13box05 .cnt .info ul li::before {content:"";background:#3B2000;width:8px;height:8px;border-radius:100%;position:absolute;left:0;top:10px;}

.innai_img {width:710px;justify-content:space-between;}
.innai_img .img_main {width:570px;margin-bottom:0!important;border-radius:10px;overflow:hidden;}
.innai_img .img_main .in_img { aspect-ratio: 570 / 420;}

.innai_img .img_thum {width:133px;margin-bottom:0!important;}
.innai_img .img_thum .in_img { aspect-ratio: 133 / 98;}
.innai_img .img_thum .slick-track {width:100%!important;}
.innai_img .img_thum .img_thum01 {width: 100%;margin-bottom:9px;cursor: pointer;position: relative;border-radius:5px;overflow:hidden;}
.innai_img .img_thum .img_thum01:last-child {margin-bottom:0;}
.innai_img .img_thum .img_thum01.slick-current::before {content:"";background:rgba(0,0,0,0.6);width: 100%;height: 100%;position: absolute;left:0;top:0;z-index: 2;box-sizing: border-box;}

#p13box06 {padding:120px 0;background:#F5EAD5;}
#p13box06 .title01 {margin-bottom:40px;}
.equipment_list {}
.equipment_list .equipment01 {padding-bottom:48px;border-bottom:4px dotted #ECDDCC;margin-bottom:48px;justify-content:space-between;}
.equipment_list .equipment01:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
.equipment_list .equipment01 .img {width:440px;border-radius:10px;overflow:hidden;order: 1;}
.equipment_list .equipment01 .img .in_img {aspect-ratio: 440 / 440;}
.equipment_list .equipment01 .title {font-size:36px;font-weight:800;margin-bottom:24px;width:100%;}
.equipment_list .equipment01 .info {width:620px;}
.equipment_list .equipment01 .info .info01 {line-height:30px;}
.equipment_list .equipment01 .info .info_list {margin-top:24px;}
.equipment_list .equipment01 .info .info_list .info_list_in {margin-bottom:24px;}
.equipment_list .equipment01 .info .info_list .info_list_in:last-child {margin-bottom:0;}
.equipment_list .equipment01 .info .info_list .info_list_in h4 {font-size:24px;font-weight:800;padding-left:15px;position:relative;}
.equipment_list .equipment01 .info .info_list .info_list_in h4::before {content:"";width:5px;height:30px;position:absolute;left:0;bottom:0;top:0;margin: auto;background:#3B2000;border-radius:3px;}
.equipment_list .equipment01 .info .info_list .info_list_in .text {line-height:30px;margin-top:12px;}

/*施術の特徴 (treatment) p14
=========================================== */
#p14box01 {padding:120px 0;}
.blog_cnt {justify-content:space-between;flex-direction:row-reverse;}
.blog_cnt .blog_side {width:200px;}
.blog_cnt .blog_side .sidebox {}
.blog_cnt .blog_side .sidebox .widgettitle {font-size:24px;font-weight:800;margin-bottom:16px;}
.blog_cnt .blog_side .sidebox .cat_list {}
.blog_cnt .blog_side .sidebox .cat_list li {padding-bottom:16px;border-bottom:4px dotted #ECDDCC;margin-bottom:16px;}
.blog_cnt .blog_side .sidebox .cat_list li:last-child {margin-bottom:0;}
.blog_cnt .blog_side .sidebox .cat_list li:first-child {padding-top:16px;border-top:4px dotted #ECDDCC;}
.blog_cnt .blog_side .sidebox .cat_list li a {display:block;}

.blog_cnt .blog_main {width:820px;}
.blog_cnt .blog_main .blog_list {}
.blog_cnt .blog_main .blog_list .blog01 {margin:20px 20px 0 0;}
.blog_cnt .blog_main .blog_list .blog01:nth-child(3n) {margin-right:0;}
.blog_cnt .blog_main .blog_list .blog01:nth-child(-n+3) {margin-top:0;}

/*院長ブログ 詳細 p15*/
.blog_single {padding:32px 48px 48px;box-sizing:border-box;background:#fff;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,0.08);}
.blog_single .info {align-items:center;justify-content:space-between;margin-bottom:16px;}
.blog_single .info .cat {border-radius:15px;background:#DE8328;color:#fff;padding:1px 8px 3px;}
.blog_single .info .cat span:after{content:"・";}
.blog_single .info .cat span:last-child:after{content:none;}
.blog_single .info .time {font-weight:500;}
.blog_single .midashi {font-size:28px;font-weight:800;padding-bottom:27px;border-bottom:1px solid #E6E6E6;margin-bottom:32px;}
.blog_single .img {padding-bottom:32px;border-bottom:1px solid #E6E6E6;margin-bottom:27px;}
.blog_single .editor {}

/*お客様の声 (voice) p16
=========================================== */
#p16box01 {padding:120px 0;}

.voice_tax_list_pc {margin-bottom:55px;}
.voice_tax_list_pc li {margin:10px 6px 0 0;width:270px;height:48px;display:table;}
.voice_tax_list_pc li:nth-child(4n) {margin-right:0;}
.voice_tax_list_pc li a {display:table-cell;vertical-align:middle;text-align:center;text-decoration:none;transition:0.3s;color:#70A830;background:#fff;border-radius:5px;border: 1px solid #70A830;box-shadow:0 0 8px rgba(0,0,0,0.16);}
.voice_tax_list_pc li a:hover {background:#70A830;color:#fff;box-shadow:0 0 0 rgba(0,0,0,0.16);}
.voice_tax_list_pc li.on_cat a {background:#70A830;color:#fff;box-shadow:0 0 0 rgba(0,0,0,0.16);}

.voice_list {}
.voice_list .voice01 {margin:25px 25px 0 0;}
.voice_list .voice01:nth-child(3n) {margin-right:0;}

/*一覧ページページャー*/
.wp-pagenavi {text-align: center;margin: 80px auto 0;}
.wp-pagenavi a,.wp-pagenavi span {text-decoration: none;display: inline-block;line-height:58px;margin:0 4px;font-weight: bold;width:60px;box-sizing:border-box;border-radius:10px;background:#fff;box-shadow:0 0 8px rgba(0,0,0,0.08);}
.wp-pagenavi a:hover, .wp-pagenavi span.current, span.pages {color:#fff;background:#3B2000;box-shadow:0 0 0 rgba(0,0,0,0.08);}

span.extend {display: none;}
span.pages {display: none;}

.wp-pagenavi a.first {color:transparent!important;background: url("../img/p16/arrow01.svg") no-repeat center #fff;}
.wp-pagenavi a.previouspostslink {color:transparent!important;background: url("../img/p16/arrow02.svg") no-repeat center #fff;margin-right:26px;}
.wp-pagenavi a.nextpostslink {color:transparent!important;background: url("../img/p16/arrow03.svg") no-repeat center #fff;margin-left:26px;}
.wp-pagenavi a.last {color:transparent!important;background: url("../img/p16/arrow04.svg") no-repeat center #fff;}

.wp-pagenavi a.first:hover {background: url("../img/p16/arrow01_h.svg") no-repeat center #3B2000;}
.wp-pagenavi a.previouspostslink:hover {background: url("../img/p16/arrow02_h.svg") no-repeat center #3B2000;}
.wp-pagenavi a.nextpostslink:hover {background: url("../img/p16/arrow03_h.svg") no-repeat center #3B2000;}
.wp-pagenavi a.last:hover {background: url("../img/p16/arrow04_h.svg") no-repeat center #3B2000;}

/*お客様の声 (voice) p17
=========================================== */
#p17box01 {padding:120px 0;}
.voice_single {padding:40px 48px 48px 48px;background:#fff;border-radius:10px;box-shadow:0 0 8px rgba(0,0,0,0.08);}
.voice_single .info {justify-content:space-between;align-items:center;margin-bottom:16px;}
.voice_single .info .tax {width:auto;}
.voice_single .info .tax li {background:#DE8328;color:#fff;border-radius:15px;padding:1px 8px 3px;margin-right:4px;}
.voice_single .info .tax li:last-child {margin-right:0;}
.voice_single .info .time {font-weight:500;}
.voice_single .midashi {font-size:28px;line-height:36px;font-weight:800;margin-bottom:40px;}
.voice_single .img {overflow: hidden;position:relative;width:480px;margin:0 auto 40px;border-radius:10px;}
.voice_single .img .in_img { aspect-ratio: 480 / 360;}
.voice_single table {table-layout:fixed;}
.voice_single table tr {border-bottom:1px solid #E6E6E6;}
.voice_single table tr:first-child {border-top:1px solid #E6E6E6;}
.voice_single table tr th {padding:24px 16px;box-sizing:border-box;width:140px;background:#F2F2F2;vertical-align:middle;}
.voice_single table tr td {padding:24px 16px;box-sizing:border-box;vertical-align:middle;font-weight:bold;}
.voice_single table tr td .table_ul {}
.voice_single table tr td .table_ul li::after {content:"+";}
.voice_single table tr td .table_ul li:last-child::after {content:none;}
.voice_single .editor {margin-top:40px;}

/*詳細ページページャー*/
.post-navigation {margin:80px auto 0;}
.post-navigation ul {justify-content: center;align-items: center;}
.post-navigation ul li {width:260px;height:80px;display:table;}
.post-navigation ul li a {display:table-cell;vertical-align:middle;text-align: center;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,0.16);text-decoration:none;}
.post-navigation ul li a:hover {box-shadow:0 0 0 rgba(0,0,0,0.16);}
.post-navigation ul li.post_back {margin: 0 20px;}
.post-navigation ul li.post_back a {color:#fff;background:#3B2000;}
.post-navigation ul li.post_back a:hover {color:#3B2000;background:#fff;}

.post-navigation ul li.next a {background: url("../img/p16/arrow02.svg") no-repeat center left 24px #fff;}
.post-navigation ul li.prev a {background: url("../img/p16/arrow03.svg") no-repeat center right 24px #fff;}

.post-navigation ul li.next a:hover {background: url("../img/p16/arrow02_h.svg") no-repeat center left 24px #3B2000;color:#fff;}
.post-navigation ul li.prev a:hover {background: url("../img/p16/arrow03_h.svg") no-repeat center right 24px #3B2000;color:#fff;}

#p17box02 {padding:120px 0;background:#F5EAD5;}
#p17box02 .title01 {margin-bottom:40px;}

/*Thanks・404.
=========================================== */
#other {padding:120px 0;text-align: center;}
#other h2 {font-size: 24px;margin-bottom: 25px;}
#other .other_in p {font-size: 18px;position: relative;margin: 10px 0;}
#other .btn01 {margin:30px auto 0; }

/*プライバシーポリシー
=========================================== */
div#pageBox01{padding:120px 0;}
.page-cont p {line-height: 26px;font-size:16px;}
.page-cont ul {line-height: 26px;font-size:16px;}
h2.pp-title01 {font-size: 24px;border-bottom: solid 2px;margin-bottom: 25px;padding-bottom: 10px;}
h3.pp-title02 {font-size: 20px;position: relative;margin: 25px 0;padding-left: 10px;}
h3.pp-title02:before{content:"";width:5px;height:65%;background:#000;position: absolute;left:0;top:0;bottom:0;margin:auto 0;}

/*ウインドー幅ごと
=========================================== */
@media screen and (min-width: 0px) and (max-width: 1550px) {
	#main.home_main .home_main_in .main_text {margin: 0 50px 0 50px;}
	#main.home_main .home_main_in .main_img {left:570px;}
	#topbox02 .cnt .left {margin-left:0;}
	#topbox02 .cnt .voice_slider_box {width: 690px;}
}
@media screen and (min-width: 0px) and (max-width: 1350px) {
	body.home {background-size: 1705px !important;}
	#main.home_main .home_main_in .main_text {width: 440px;padding-top: 20px;height: 600px;}
	#main.home_main .home_main_in .main_text {margin:0 20px 0 10px;}
	#main.home_main .home_main_in .main_text .img01 {width: 410px;margin: 0 auto;}
	#main.home_main .home_main_in .waku_list .waku {padding: 7px 30px;}
	#main.home_main .home_main_in .main_text .text_box {margin-bottom: 10px;}

	#main.home_main .home_main_in .ul_box {margin-bottom: 20px;}
	#main.home_main .home_main_in .ul_box ul li {margin-bottom:10px;}
	#main.home_main .home_main_in .main_img {left:470px;top:30px;width: 1000px;}
	
	#topbox00 {padding-top: 30px;}
}
@media screen and (min-height: 0px) and (max-height: 920px) {
}

/*IE11対策
=========================================== */
@media all and (-ms-high-contrast:none){
}
/*edge対策
=========================================== */
@supports (-ms-ime-align: auto) {
}
