@charset "UTF-8";html *{font-family:"Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;transition:all 0s;-webkit-overflow-scrolling:touch;font-display:swap}body{font-size:13px;min-width:360px;color:#715853;line-height:1.6}a{opacity:1;text-decoration:none;color:inherit;font-weight:inherit}a:hover{opacity:.8}span{color:inherit;font-weight:inherit;font-size:inherit}i{color:inherit;font-weight:inherit;font-size:inherit;vertical-align:text-top}p{word-wrap:break-word}small{font-size:.9em;white-space:nowrap}img{max-width:100%}@media (min-width:1160px){body{font-size:14px;line-height:1.8}}.mb20{margin-bottom:20px}.w100{width:100%}.w50{width:50%}.w40{width:40%}.w60{width:60%}.justify{text-align:justify}.center{text-align:center !important}.alignright{text-align:right}.alignleft{text-align:left}.floatright{float:right;margin:0 0 30px 30px}.floatleft{float:left;margin:0 30px 30px 0}.hidden{display:none}.br{display:none}.border_top{border-top:solid 1px #ddd}.border_box{border:solid 1px #ddd;padding:20px 30px;margin-bottom:30px;border-radius:6px}.txt_link{text-decoration:underline;color:#79b61b}.shadow{filter:drop-shadow(1px 1px 3px rgba(0,0,0,.2))}.disc_list{margin-bottom:20px}.disc_list li{padding-left:20px;position:relative}.disc_list li:before{content:"●";display:inline-block;color:#79b61b;position:absolute;top:0;left:0}.asterisk_list{margin-bottom:20px}.asterisk_list li{padding-left:20px;position:relative}.asterisk_list li:before{content:"※";display:inline-block;position:absolute;top:0;left:0}.num_list{margin:0 0 20px}.num_list li{padding-left:20px;position:relative;counter-increment:count}.num_list li:before{content:counter(count) ". ";display:inline-block;font-weight:700;position:absolute;top:0;left:0}.slick_list{margin:0 -10px 50px}.slick_list li{padding:0 10px}.slick_list img{display:block;border-radius:3px}.link_btn{display:inline-flex;align-items:center;background:#79b61b;color:#fff;font-weight:700;padding:10px 30px;border-radius:40px}.right i{margin:0 0 0 5px}.left i{margin:0 5px 0 0}i.phone{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_phone_white.svg) center center no-repeat;background-size:contain;width:.9em;height:.9em;display:inline-block}i.line{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_line.svg) center center no-repeat;background-size:contain;width:1em;height:1em;display:inline-block}i.right{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_btn_right.svg) center center no-repeat;background-size:contain;width:.9em;height:.9em;display:inline-block}i.close{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_close.svg) center center no-repeat;background-size:contain;width:.9em;height:.9em;display:inline-block}i.youtube{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_youtube.svg) center center no-repeat;background-size:contain;width:1em;height:1em;display:inline-block}i.map{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_map_white.svg) center center no-repeat;background-size:contain;width:1em;height:1em;display:inline-block}i.tel{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_phone.svg) center center no-repeat;background-size:contain;width:.9em;height:.9em;display:inline-block}i.access{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_map.svg) center center no-repeat;background-size:contain;width:.9em;height:.9em;display:inline-block}#header{position:fixed;z-index:9999;background:#fff;box-sizing:border-box;transition:all .3s ease-out;top:0;left:0;right:0;width:100%;min-width:360px;height:70px;filter:drop-shadow(3px 3px 3px rgba(0,0,0,.1))}#header.hide{opacity:0;transform:translateY(-100%)}#header .inner{width:100%;max-width:1440px;margin:0 auto;box-sizing:border-box}#head{display:flex;justify-content:space-between;flex-direction:row;flex-wrap:nowrap;align-content:center;align-items:center}#logo{display:flex}#logo a{display:flex;padding:15px}#logo a img{object-fit:contain;height:40px}#nav{display:none;flex-direction:column;align-items:stretch;padding:25px}#nav_head{display:flex;justify-content:flex-end;margin-bottom:10px;align-items:center}#nav_head_english{font-size:12px;color:#79b61b;font-weight:700;display:inline-block;padding:0 5px}#nav_head_access{color:#79b61b;font-weight:700;display:inline-block;padding:0 5px}#nav_head_tel{color:#79b61b;font-weight:700;display:inline-block;padding:0 5px}#nav_menu{display:flex;justify-content:flex-end}#nav_menu_list{display:flex;flex-wrap:nowrap;justify-content:end;align-items:center}#nav_menu_list li{margin-bottom:5px;text-align:center}#nav_menu_list li a{display:block;padding:0 10px;word-break:keep-all;font-weight:700;line-height:1;border-right:solid 1px #ddd;position:relative}#nav_menu_list li a:hover{color:#79b61b}#nav_menu_list li a:hover:before{content:"●";position:absolute;bottom:-14px;left:0;display:block;width:100%;font-size:7px}#nav_menu_list li a.question{border-right:none;padding:0 15px 0 10px}#nav_menu_list li a.reserve{border-right:none;color:#fff;background-color:#79b61b;padding:5px 20px;border-radius:40px}#nav_btn{display:flex;padding:15px}#btn_trigger{display:block;width:40px;height:40px;border-radius:40px;background:#79b61b;position:relative;cursor:pointer}.btn_trigger{width:50%;height:20%;position:absolute;top:50%;left:50%;display:block;transform:translate(-50%,-50%)}.btn_trigger__1{width:100%;height:2px;top:0;display:inline-block;transition:all .5s;box-sizing:border-box;position:absolute;left:0;background:#fff}.btn_trigger__2{width:100%;height:2px;bottom:0;display:inline-block;transition:all .5s;box-sizing:border-box;position:absolute;left:0;background:#fff}#btn_trigger.open .btn_trigger__1{transform:translateY(3px) rotate(-45deg)}#btn_trigger.open .btn_trigger__2{transform:translateY(-3px) rotate(45deg)}@media (min-width:1160px){#header{height:120px}#menu{padding:120px 0}#logo a{padding:25px}#logo a img{height:70px}#nav_btn{padding:25px}}#menu{display:none;position:fixed;top:0;left:0;width:100%;min-width:360px;height:100%;background:#fff;padding:70px 0;overflow-y:scroll;-webkit-overflow-scrolling:touch}#menu .inner{width:100%;max-width:1160px;margin:0 auto;padding:25px;box-sizing:border-box}#menu .title{color:#79b61b;font-weight:700;margin:0 0 20px}.menu_list{border-top:dotted 1px #79b61b;margin-bottom:30px}.menu_list li{border-bottom:dotted 1px #79b61b}.menu_list li a{display:block;padding:10px 25px 10px 10px;font-weight:700;background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_link_right.svg) right 10px center no-repeat}#close_btn{display:inline-block;padding:10px 25px;min-width:160px;background:#fff;border:solid 1px #79b61b;border-radius:40px;color:#79b61b;font-weight:700;cursor:pointer}@media (min-width:1160px){#nav{display:flex}#nav_btn{display:none}}#sp_nav{display:block;position:fixed;bottom:0;left:0;width:100%;min-width:360px;transition:all .3s ease-out}#sp_nav.hide{opacity:0;transform:translateY(100%)}.sp_nav_list{display:flex;width:100%;flex-direction:row;flex-wrap:nowrap;flex-basis:33.3%;justify-content:stretch;align-items:stretch}.sp_nav_list li{flex-basis:33.3%;border-right:solid 1px #8fb751}.sp_nav_list li a{display:flex;flex-direction:column;align-content:center;justify-content:center;align-items:center;background:#99c15a;border-right:solid 1px #b0cc84;text-align:center;color:#fff;height:60px}.sp_nav_list li a:hover{opacity:1}.sp_nav_list li a span{display:block;font-weight:700;font-size:10px}.sp_nav_list li a i{margin:0 0 5px;font-size:18px}@media (min-width:992px){#sp_nav{display:none}}#pc_nav{display:none;position:fixed;top:50%;right:0;width:50px;transition:all .3s ease-out}#pc_nav.hide{opacity:0;transform:translateX(100%)}.pc_nav_list{display:flex;width:50px;flex-direction:column;flex-wrap:wrap;justify-content:stretch;align-items:stretch}@media (min-width:992px){#pc_nav{display:block}}#page{padding:70px 0 0;height:100%}#page .inner{width:100%;max-width:1160px;margin:0 auto;padding:50px 25px;box-sizing:border-box;position:relative}@media (min-width:1160px){#page{padding-top:120px}}#slider{position:relative;background:#fff}#slider .inner{padding:0}#page_title{padding:15px;font-size:10px;text-align:center;background:#79b61b;color:#fff;font-weight:700;z-index:90;word-break:keep-all;white-space:nowrap}#slide_list{overflow:hidden}#slide_list li img{width:100%;min-height:360px;object-fit:cover}#slide_nav{background:#fff;padding:25px;position:relative;border-radius:3px 3px 0 0;display:flex;flex-direction:row;justify-content:space-between;margin:-20px 25px 0}#slide_nav .title{font-size:10px;color:#79b61b}#slide_nav .desc{font-size:10px}.slide_nav_left{display:inline-block;padding:3px;cursor:pointer;margin:0 10px}.slide_nav_right{display:inline-block;padding:3px;cursor:pointer;margin:0 10px}#slide_box{background:#fff;padding:25px;box-sizing:border-box}#slide_box .title{margin:0 0 20px}#slide_box .title span:first-child{font-size:18px;font-weight:700;color:#79b61b;display:block}#slide_box .title span:last-child{font-size:24px;font-weight:700;display:block}#slide_box .desc{text-align:justify;margin:0 0 20px}#slide_txt{font-size:9px;color:#fff;letter-spacing:2px;transform:rotate(-90deg) translate(-70px,-70px);position:absolute;left:-30px;top:60px}@media (min-width:992px){#slide_list li img{min-height:540px}}@media (min-width:1160px){#slider{background:#99c15a}#slide_list li{padding:0 98px 0 0}#slide_list li img{min-height:600px;padding:0 98px 0 0}#page_title{position:absolute;top:0;background:0 0;font-size:10px}#slide_nav{width:300px;position:absolute;left:0;bottom:-25px}#slide_box{position:absolute;right:0;top:50%;transform:translateY(-50%);width:540px;border-radius:3px;padding:50px}}.row{display:flex;flex-direction:column;justify-content:space-between;align-content:stretch;align-items:stretch;margin:0 -15px;box-sizing:border-box}.row-reverse{display:flex;flex-direction:column;justify-content:space-between;align-content:stretch;align-items:stretch;margin:0 -15px;box-sizing:border-box}.col{width:auto;flex-basis:100%;padding:0 15px;box-sizing:border-box}@media (min-width:992px){.row{flex-direction:row}.row-reverse{flex-direction:row-reverse}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}}.section{width:100%;max-width:1160px;margin:0 auto}@media (min-width:1160px){.section{max-width:960px}}.section_en{font-size:45px;font-weight:700;color:#f6f8f3;position:absolute;top:50px;right:25px;line-height:1}.section_title{position:relative;padding:0 0 20px;margin:0 0 30px}.section_title:before{content:"";border-bottom:solid 3px #79b61b;width:40px;position:absolute;bottom:0;left:0}.section_title .caption{font-size:10px;color:#b4a9a7;display:block;font-weight:700;margin:0 0 5px}.section_title .title{font-size:16px;color:#79b61b;display:block;font-weight:700;margin:0}.lead_title{font-size:15px;font-weight:700;color:#79b61b;margin:0 0 25px}@media (min-width:992px){.section_en{font-size:60px}.section_title{margin:0 0 50px}.section_title .title{font-size:18px}.lead_title{font-size:16px}}@media (min-width:1160px){.section_en{font-size:100px}.section_title .title{font-size:24px}.lead_title{font-size:22px}}#infomation{background:#fff}#info_box{margin:0 0 30px}.info_title{display:flex;flex-direction:row;justify-content:space-between}.info_title .title{color:#79b61b;font-weight:700;letter-spacing:1px;margin:0 0 20px}.info_title .link{color:#79b61b;font-size:12px}.info_table{border-top:dotted 1px #a4c061;width:100%;border-collapse:collapse}.info_table .date{display:block;padding:10px 0 2px;font-size:11px;font-weight:700;color:#79b61b;width:8em;letter-spacing:.5px}.info_table .name{display:block;padding:2px 0 10px;border-bottom:dotted 1px #a4c061}#time_box{margin:0 0 30px}.time_title{display:flex}.time_title .title{color:#79b61b;font-weight:700;letter-spacing:1px;margin:0 0 20px}.time_table{width:100%;border-collapse:collapse;margin:0 0 20px}.time_table th{border-right:solid 1px #ddd;padding:5px;text-align:center}.time_table td{border-right:solid 1px #ddd;padding:5px;text-align:center}.time_table tr:first-child th:first-child{width:10em}.holiday{text-align:right}.service_list{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-between;align-items:center;margin:0 -10px;padding:25px 0}.service_list li{flex-basis:50%;padding:10px;box-sizing:border-box}.service_list li a{display:block;padding:30px 25px;text-align:center;background:#fafcf7}.service_list li a .image{text-align:center;display:block}.service_list li a .image img{width:90px;object-fit:contain}.service_list li a .name{text-align:center;display:block}@media (min-width:992px){.info_table .date{display:table-cell;padding:10px 10px 10px 0;border-bottom:dotted 1px #a4c061}.info_table .name{display:table-cell;padding:10px 0 10px 10px;border-bottom:dotted 1px #a4c061}.service_list li{flex-basis:33.3%}}@media (min-width:1160px){.service_list li{flex-basis:16.6%}}#concept{background:#fafcf7}.reason_title{font-size:15px;font-weight:700;margin:0 0 25px;color:#fff;background:#79b61b;border-radius:3px;padding:10px 15px}.reason_list{margin:0 0 50px}.reason_list li{padding:15px 0}.reason_list .image{margin:0 0 15px}.reason_list .image img{border-radius:3px}.reason_list .title{font-size:15px;font-weight:700;color:#79b61b;margin:0 0 15px;padding:0 0 0 25px;position:relative}.reason_list .title .num{color:#f1a808;position:absolute;top:0;left:0}.reason_list .desc{text-align:justify}@media (min-width:992px){.reason_title{margin:0;border-radius:3px 3px 0 0;font-size:18px;text-align:center;padding:15px}.reason_list li{background:#fff;padding:30px}.reason_list li:nth-child(even){background:#fcfdfa}.reason_list .title{font-size:18px}}#treatment{background:#fff}.treatment_list{margin:0 0 50px;border-top:dotted 1px #dbebc1}.treatment_list li{border-bottom:dotted 1px #dbebc1;padding:15px 0;position:relative;padding:15px 0 15px 95px;min-height:80px}.treatment_list .image{position:absolute;top:50%;left:0;transform:translateY(-50%)}.treatment_list .image img{width:80px;height:80px}.treatment_list .title{font-size:15px;font-weight:700;color:#79b61b;margin:0 0 10px;background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_check.svg) center left no-repeat;padding:0 0 0 30px}.treatment_list .desc{text-align:justify}.method_list{margin:0 0 50px}.method_list li{margin:0 0 1px}.method_list .title{background:#fafcf7;padding:15px 15px 15px 35px;font-weight:700;position:relative;cursor:pointer;user-select:none}.method_list .title:before{content:"●";position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#79b61b}.method_list .title:after{content:"";width:15px;height:15px;position:absolute;right:15px;top:50%;transform:translateY(-50%);background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_plus.svg) center center no-repeat}.method_list .title.open:after{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_minus.svg) center center no-repeat}.method_list .title.open+.desc{padding:30px;opacity:1;height:auto}.method_list .desc{height:0;overflow:auto;opacity:0;box-sizing:border-box;transition:opacity .5s ease-out}.method_list .desc p{text-align:justify;margin:0 0 1em}.method_list .desc img{border-radius:3px;width:100%;object-fit:contain}.approach_list{margin:0 0 50px;border-top:dotted 1px #dbebc1}.approach_list li{border-bottom:dotted 1px #dbebc1;padding:15px 0;position:relative;padding:15px;min-height:80px}.approach_list .title{font-size:15px;font-weight:700;color:#79b61b;margin:0 0 15px;background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_check.svg) center left no-repeat;padding:0 0 0 30px}.approach_list .desc{text-align:justify;margin:0 0 0 30px}.approach_list .desc p{text-align:justify;margin:0 0 1em}.approach_list .hedding{color:#715853;margin:0 0 .5em}@media (min-width:992px){.treatment_list{border:solid 1px #ddd;border-radius:3px}.treatment_list li{border-bottom:solid 1px #ddd;padding:30px 30px 30px 150px}.treatment_list li:last-child{border-bottom:none}.treatment_list .image{left:30px}.treatment_list .title{font-size:18px}.method_list .title{font-size:16px;padding:15px 15px 15px 40px}.approach_list{border:solid 1px #ddd;border-radius:3px}.approach_list li{border-bottom:solid 1px #ddd;padding:30px}.approach_list li:last-child{border-bottom:none}}#price{background:#fafcf7}.choice_title{font-size:15px;font-weight:700;color:#79b61b;margin:0 0 25px}.choice_list{margin:0 0 25px}.choice_list li{display:inline-block;padding:5px 15px;margin:0 5px 10px;background:#fff;border:solid 1px #ddd;border-radius:40px}.price_box{padding:15px;border:solid 1px #ddd;border-radius:3px;margin:0 0 20px;background:#fff}.price_title{background:#79b61b;font-size:15px;padding:10px 15px;color:#fff;font-weight:700;border-radius:3px 3px 0 0;margin:-15px -15px 15px}.price_table{width:100%}.price_table th{padding:10px 0;border-bottom:solid 1px #c0de90;font-weight:700;vertical-align:middle}.price_table td{padding:10px 0;border-bottom:solid 1px #c0de90;font-weight:700;text-align:right;vertical-align:middle}.price_table tr:last-child th,.price_table tr:last-child td{border-bottom:none}.price_table .comment{display:block;font-size:10px}.price_table .caution{color:#e53a17}.price_table .warning{color:#f1a808}.price_table .price i{font-size:.6em}.comment_box{padding:15px;border:solid 1px #ddd;border-radius:3px;margin:0 0 20px;background:#fff}.comment_box .title{font-size:15px;color:#79b61b;font-weight:700;margin:0 0 10px}.comment_box p:last-child{margin:0}.policy_box{margin:0 0 20px}.policy_box .box{padding:15px;background:#fff;border:solid 1px #ddd;margin:-1px 0 0}.policy_box .box:first-child{border-radius:3px 3px 0 0}.policy_box .box:last-child{border-radius:0 0 3px 3px}.policy_title{font-size:15px;font-weight:700;color:#79b61b;margin:0 0 10px}.policy_list{margin:0}.policy_list li{padding:0 1em 0 20px;position:relative;display:inline-block}.policy_list li:before{content:"●";display:inline-block;color:#79b61b;position:absolute;top:0;left:0;letter-spacing:2px}@media (min-width:992px){.choice_title{font-size:16px;text-align:center}.choice_list{text-align:center}.price_box{padding:15px 30px}.price_title{margin:-15px -30px 15px;font-size:16px}.price_table .comment{display:inline-block;padding:0 20px;font-size:13px}.comment_box{padding:30px}.comment_box .title{font-size:16px}.policy_box .box{padding:30px}.policy_title{font-size:16px}}@media (min-width:1160px){.choice_title{font-size:22px}}#voice{background:#99c15a}#voice .section_en{color:#9ec462}#voice .section_title .caption{color:#fff}#voice .section_title .title{color:#fff}#voice .section_title:before{border-bottom:solid 3px #fff}.voice_title{font-size:16px;text-align:center;color:#fff;font-weight:700;margin:0 0 30px}.voice_box{position:relative;padding:0 0 30px}.voice_list{margin:0 0 20px}.voice_list li.slick-slide{padding:0 10px}.voice_list li.slick-slide img{border-radius:3px}.voice_list .slick-dots{bottom:-35px}.voice_list .slick-dots li{width:10px;height:10px}.voice_list .slick-dots button:before{color:#d0e5b2}.voice_list .slick-dots .slick-active button:before{color:#fff}.voice_nav_left{position:absolute;bottom:-14px;left:0;transform:translateY(-100%);cursor:pointer}.voice_nav_right{position:absolute;bottom:-14px;right:0;transform:translateY(-100%);cursor:pointer}.voice_desc{color:#fff;margin:0 0 30px}@media (min-width:1160px){.voice_title{font-size:22px}.voice_nav_left{top:50%;left:-40px;bottom:auto}.voice_nav_right{top:50%;right:-40px;bottom:auto}}#flow{background:#fff}.flow_list{margin:0 0 20px}.flow_list li{padding:15px 0;border-bottom:dotted 1px #79b61b}.flow_list .image{text-align:center}.flow_list .image img{width:150px;object-fit:contain;padding:15px;box-sizing:border-box}.flow_list .title{margin:0 0 15px;font-size:15px;font-weight:700;padding:0 0 0 85px;position:relative}.flow_list .title .step{font-size:12px;font-weight:700;color:#fff;background:#79b61b;display:inline-block;padding:6px 6px 6px 10px;position:absolute;top:0;left:0;line-height:1}.flow_list .title .step:after{content:"";width:0;height:0;display:inline-block;border-style:solid;border-top:12px solid transparent;border-bottom:12px solid transparent;border-left:10px solid #79b61b;border-right:0;position:absolute;top:0;right:-10px}.flow_list p:last-child{margin:0}@media (min-width:992px){.flow_list{border:solid 1px #ddd;border-radius:3px}.flow_list li{padding:30px;border-bottom:dotted 1px #ddd}.flow_list li:last-child{border-bottom:none}}#about{background:#fafcf7}.outline_box{margin:0 0 30px}.outline_title{display:block;background:#79b61b;padding:10px 15px;color:#fff;font-weight:700;font-size:15px;border-radius:3px;margin:0 0 25px}.outline_table{width:100%}.outline_table th{display:block;font-weight:700;color:#79b61b;padding:10px 0 0}.outline_table td{display:block;border-bottom:dotted 1px #79b61b;padding:0 0 10px}.gallery_list{margin:0 0 25px}.gallery_list li{margin:0 0 15px}.gallery_list .image img{width:100%;object-fit:cover;border-radius:3px}.map_box{aspect-ratio:16/9;margin:0 0 25px}.map_box iframe{width:100%;height:100%;margin:0 0 20px}@media (min-width:992px){.outline_box{background:#fff;padding:50px;border-radius:3px;border:solid 1px #ddd;margin:0 0 50px}.outline_title{padding:15px 20px;margin:-50px -50px 50px;font-size:18px;border-radius:3px 3px 0 0}.outline_table{max-width:800px;margin:0 auto}.outline_table th{display:table-cell;border-bottom:dotted 1px #79b61b;padding:10px}.outline_table td{display:table-cell;border-bottom:dotted 1px #79b61b;padding:10px}.outline_table tr:last-child th,.outline_table tr:last-child td{border-bottom:none}.gallery_list{display:flex;flex-direction:row;margin:0 -20px;flex-wrap:wrap}.gallery_list li{padding:0 20px;flex-basis:50%;box-sizing:border-box}}#profile{background:#fff}.profile_box{margin:0 0 30px}.profile_box .image{text-align:center;margin:0 0 25px}.profile_box .image img{width:180px;object-fit:contain;border-radius:3px}.profile_box .caption{font-weight:700;color:#79b61b;text-align:center;margin:0 0 5px}.profile_box .name_jp{font-size:16px;letter-spacing:2px;font-weight:700;display:block;text-align:center;margin:0 0 5px}.profile_box .name_en{font-size:12px;letter-spacing:2px;color:#79b61b;display:block;text-align:center;margin:0 0 15px}.greeting_box{margin:0 0 30px;padding:30px 0;border-top:dotted 1px #ddd;border-bottom:dotted 1px #ddd}.greeting_box p{text-align:justify;margin:0 0 1em}.author{text-align:right;padding:15px 0}.author_cap{display:block}.author_name{font-size:15px;font-weight:700;display:block}.profile_table{width:100%;border-top:dotted 1px #ddd}.profile_table th{display:block;font-weight:700;padding:10px 0 0}.profile_table td{display:block;border-bottom:dotted 1px #ddd;padding:0 0 10px}@media (min-width:992px){.profile_box .caption{text-align:left}.profile_box .name_jp{font-size:24px;display:inline-block}.profile_box .name_en{display:inline-block;padding:0 2em}.greeting_box{padding:50px;border:solid 1px #ddd;border-radius:4px}.author_name{font-size:20px}.career_box{padding:50px;border:solid 1px #ddd;border-radius:4px}.profile_table th{display:table-cell;border-bottom:dotted 1px #ddd;padding:10px}.profile_table td{display:table-cell;border-bottom:dotted 1px #ddd;padding:10px}}#question{background:#fafcf7}.question_cat{font-weight:700;color:#79b61b;margin:0 0 20px}.question_list{margin:0 0 30px}.question_list li{margin:0 0 1px}.question_list .title{background:#f5f9ee;padding:15px 35px;font-weight:700;position:relative;cursor:pointer}.question_list .title i{position:absolute;top:50%;left:15px;transform:translateY(-50%);color:#79b61b;font-weight:700}.question_list .title:after{content:"";width:15px;height:15px;position:absolute;right:15px;top:50%;transform:translateY(-50%);background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_plus.svg) center center no-repeat}.question_list .title.open:after{background:url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_minus.svg) center center no-repeat}.question_list .title.open+.answer{padding:30px;opacity:1;height:auto}.question_list .answer{height:0;overflow:auto;opacity:0;box-sizing:border-box;transition:opacity .5s ease-out;background:#fff}.question_list .answer p:last-child{margin:0}@media (min-width:992px){.question_cat{font-size:18px}.question_list .title{font-size:16px;padding:15px 35px 15px 40px}}#reserve{background:#fff}#subfooter{background:#fafcf7}#subfooter .caption{font-weight:700;color:#79b61b;text-align:center;margin:0}#subfooter .title{font-size:15px;font-weight:700;color:#79b61b;text-align:center;margin:0 0 30px}.contact_box{margin:0 -25px -50px}.tel_btn{display:block;background:#adcd7b url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_arrow_white.svg) center right 30px no-repeat;padding:25px}.tel_btn .name{font-size:20px;font-weight:700;color:#fff;display:block;text-align:center}.tel_btn .desc{font-weight:700;color:#fff;display:block;text-align:center}.line_btn{display:block;background:#99c15a url(//akashi-chiro.com/wp-content/themes/chiropractic/css/../img/icon_arrow_white.svg) center right 30px no-repeat;padding:25px}.line_btn .name{font-size:20px;font-weight:700;color:#fff;display:block;text-align:center}.line_btn .desc{font-weight:700;color:#fff;display:block;text-align:center}@media (min-width:992px){#subfooter .title{font-size:24px}.contact_box{display:flex;margin:0 -25px 0}.tel_btn{width:50%}.line_btn{width:50%}}#footer{background:#fff}#footer .inner{padding:60px 25px}#footer .logo{text-align:center;padding:20px}.footer_box{padding:20px 0}.footer_box .title{font-size:15px;font-weight:700;color:#b4a9a7;margin:0 0 15px}.footer_box p{color:#b4a9a7;margin:0 0 1em}#copyright{background:#99c15a}#copyright .inner{padding:25px}#copyright .txt{color:#fff;text-align:center}#post{background:#fafcf7}.post_title{font-size:15px;font-weight:700;margin:0 0 25px;border-left:solid 5px #79b61b;padding:0 0 0 15px}.post_content{margin:0 0 50px}.post_content p{margin:0 0 1em}.post_content p b{font-weight:700}.post_movie{aspect-ratio:16/9}.post_movie iframe{width:100%;height:100%}.post_item{padding:30px;background:#fff;border-radius:3px;max-width:768px;margin:0 auto 30px auto}.post_item .post_date{color:#99c15a;margin:0 0 10px;letter-spacing:1px}.post_item .post_title{border:none;padding:0;margin:0 0 15px}.hedding{font-weight:700;color:#79b61b;margin:0 0 1em}@media (min-width:992px){.post_item{padding:50px;border:solid 1px #dbebc1}.post_title{font-size:16px}}@media (min-width:1160px){.post_title{font-size:18px}}.pagenav{text-align:center;padding:20px 0}.pagenav span,.pagenav a{display:inline-block;padding:5px 14px;background:#ddd;margin:5px;border-radius:3px}.pagenav a:hover{background:#99c15a;color:#fff}.pagenav .current{background:#99c15a;color:#fff}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-10%,0,0);transform:translate3d(-10%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes slideInRight{0%{-webkit-transform:translate3d(10%,0,0);transform:translate3d(10%,0,0);opacity:0}to{-webkit-transform:translateZ(0);transform:translateZ(0);opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.animate__slideInLeft{animation-name:slideInLeft;animation-duration:1s;animation-fill-mode:forwards}.animate__slideInRight{animation-name:slideInRight;animation-duration:1s;animation-fill-mode:forwards}.animate__fadeIn{animation-name:fadeIn;animation-duration:1s;animation-fill-mode:forwards}.animate__fadeInUp{animation-name:fadeInUp;animation-duration:1s;animation-fill-mode:forwards}.slideInLeft,.slideInRight,.fadeIn,.fadeInUp{opacity:0}