﻿a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;list-style-type:none}table{width:100%;width:100%;border-collapse:collapse;border-spacing:0;border-top:1px solid #ccc;border-left:1px solid #ccc}td,th{padding:0.5em;border-right:1px solid #ccc;border-bottom:1px solid #ccc}html{font-size:10px}body{font-family:"メイリオ", 'Arial', '游ゴシック', YuGothic, 'ヒラギノ角ゴ ProN W3', "Hiragino Kaku Gothic ProN", Meiryo, Osaka, 'MS Pゴシック', 'MS PGothic', sans-serif;width:100%;height:auto;font-size:62.5%;line-height:1.6;clear:both;margin-right:auto;margin-left:auto;background-color:#f2f2f2;color:#333;max-width:1920px}h2{padding:20px 30px;font-size:2rem;font-weight:bold;color:#fff;background:#ffa8a8}h3{margin:10px 0;font-size:1.6rem}p{font-size:1.4rem}a:hover img{opacity:0.7;-moz-opacity:0.7;border-top-style:none;border-right-style:none;border-bottom-style:none;border-left-style:none}a{color:#ffa8a8;text-decoration:none}a:hover{opacity:0.5;text-decoration:none}.tel a{color:#ffa8a8}img{display:block;max-width:100%;margin:0 auto}.header_wrap{margin-bottom:30px;background:#fff}.header_wrap .container-fluid{background:#8e8789}.header_wrap .container-fluid #h1{margin-bottom:0;padding:10px 0;font-size:1.4rem;color:#fff}.header_wrap .header_wrap-1{padding:20px 0;display:flex}.header_wrap .header_wrap-1 .header_logo{max-width:170px}.header_wrap .header_wrap-1 .header_text{max-width:320px;margin-left:15px}.header_wrap .header_wrap-1 .header_add{margin-left:auto}.header_wrap .header_wrap-1 dt{margin-bottom:7px;padding:3px 0;text-align:center;font-size:1.2rem;color:#fff;background:#333}.header_wrap .header_wrap-1 ul{display:flex;justify-content:space-between}.header_wrap .header_wrap-1 ul .add_tel_wrap{text-align:center}.header_wrap .header_wrap-1 ul .add_tel_wrap p{line-height:1}.header_wrap .header_wrap-1 ul .add_tel_wrap .add_tel{display:block}.header_wrap .header_wrap-1 ul .add_tel_wrap .add_tel .phone{font-size:3.6rem;letter-spacing:3.5px}.header_wrap .header_wrap-1 ul .add_tel_wrap .add_tel .text{padding:3px;font-size:1rem}.header_wrap .header_wrap-1 ul .add_tel_wrap .add_tel .add_time{display:flex;justify-content:center}.header_wrap .header_wrap-1 ul .add_tel_wrap .add_tel .add_time .time{padding:0 5px;font-size:1.4rem}.header_wrap .header_wrap-1 ul .add_tel_wrap .add_tel .add_time .time span{font-size:1rem}.header_wrap .header_wrap-1 ul .add_mail{max-width:145px;margin-left:20px}.header_wrap .annotation{display:none}.menu_sp,.navToggle{display:none}.sidebar{padding:15px;background:#fff}.sidebar nav ul li{text-align:center;font-size:2rem}.sidebar nav ul li a{display:block;padding:20px 0}.sidebar nav ul li a:hover{color:#cac0c4}.sidebar nav ul li:first-child{border-radius:5px;background:#ffa8a8}.sidebar nav ul li:first-child a{color:#fff !important}.sidebar nav ul li:first-child:hover{opacity:0.7}.sidebar nav ul li:not(:first-child){border-bottom:1px solid #ffa8a8}.sidebar nav ul li:last-of-type{border-bottom:none}#pc_nav li a.active{color:#cac0c4;pointer-events:none}.main_wrap{padding:0 0 0 30px}.main_wrap .box{background:#fff}.main_chara{padding:30px 30px 15px}.main_chara .main_chara{padding-bottom:0}.main_chara .main_chara_list li{margin-bottom:10px}.main_chara .main_chara_list li:nth-child(odd){padding:0 1% 0 0}.main_chara .main_chara_list li:nth-child(even){padding:0 0 0 1%}.main_news{padding:30px 30px 0}.main_news ul{font-size:1.3rem}.main_news ul li{padding:10px}.main_news ul li:nth-child(1){padding-top:0}.main_news ul li p,.main_news ul li span{display:inline-block}.main_news ul li span{margin-right:10px;color:#cac0c4}.main_news ul li:not(:last-child){border-bottom:dotted 1px #cac0c4}.pageTop{padding:0 30px 30px 0;text-align:right;text-decoration:underline;font-size:1.2rem}.pageTop a{color:#333}aside .annotation{display:none}.footer{margin-top:30px;padding:15px 0;text-align:center;background:#8e8789}.footer a{font-size:1.4rem;color:#fff}.footer .footer_nav ul{display:flex;flex-wrap:wrap;justify-content:center}.footer .footer_nav ul li{padding:0 10px}.footer .footer_nav ul li+li{border-left:1px solid #fff}.footer small{display:block;margin-top:5px;font-size:1.2rem;color:#fff}.top_wrap .box h2{padding:0}.concept .concept_wrap .box h3{margin-bottom:20px}.concept .concept_wrap .box ol{padding:20px 30px}.concept .concept_wrap .box ol li a{font-size:1.4rem;color:#de2729;text-decoration:underline}.concept .concept_wrap .box ol li:not(:last-child){padding-bottom:5px}.concept .concept_wrap .concept_01,.concept .concept_wrap .concept_02,.concept .concept_wrap .concept_03{padding:0 30px}.concept .concept_wrap .concept_01 p .red,.concept .concept_wrap .concept_02 p .red,.concept .concept_wrap .concept_03 p .red{color:#de2729}.concept .concept_wrap .concept_01 figure,.concept .concept_wrap .concept_02 figure,.concept .concept_wrap .concept_03 figure{margin:10px 0 20px}.concept table{font-size:1.4rem;text-align:center;line-height:1.5}.concept table .arc{font-weight:bold;color:#de2729;background:#fff9f9}.concept table th{color:#fff;background:#8e8789}.concept table th.arc{color:#fff;border:1px solid #ffa8a8;background:#ffa8a8}.concept table th:nth-child(1){width:20%}.concept table th:nth-child(2){width:40%}.concept table th:nth-child(3){width:40%}.concept table.table_2{margin-bottom:20px}.concept table.table_2 tr td{color:#333}.concept table.table_2 tr td span{color:#de2729}.concept .hev{padding:10px 0 0;text-align:center;font-size:2.4rem;font-weight:bold;color:#de2729}.concept .hev span{font-size:3rem}.concept .concept_03 .flow_wrap{padding:0 30px}.concept .concept_03 .flow_wrap .flow{margin-bottom:20px;display:flex;justify-content:space-between;flex-direction:row-reverse}.concept .concept_03 .flow_wrap .flow figcaption{margin-right:10px;width:65%}.concept .concept_03 .flow_wrap .flow figcaption dt{font-size:2.4rem;font-weight:bold;color:#de2729}.concept .concept_03 .flow_wrap .flow figcaption dd{font-size:1.4rem}.concept .concept_03 .flow_wrap .flow figure{width:201px;margin:0}.staff_message{padding:20px 30px}.staff_message h3{font-weight:bold}.staff_message p{margin-bottom:10px}.access_wrap .box h3{margin-top:0;padding:10px;font-size:1.6rem;color:#fff;background:#8e8789}.access_wrap .box .access01,.access_wrap .box .access02{padding:20px 30px}.access_wrap .box .access01{padding-bottom:0}.access_wrap .box .access01 table{margin:10px auto 0}.access_wrap .box .access01 table tr{font-size:1.4rem}.access_wrap .box .access01 table tr th{padding:10px;text-align:center;color:#fff;border-bottom:1px solid #fff;vertical-align:middle;background:#cac0c4}.access_wrap .box .access01 table tr:last-child th{border-bottom:1px solid #cac0c4}.access_wrap .box .access01 table tr td{padding:10px}.access_wrap .box .access01 table tr .store_img{width:100%}.privacy .privacy_wrap .box .privacy_message{padding:20px 30px}.privacy .privacy_wrap .box .privacy_message ol li{margin:0 0 20px 20px;list-style:decimal;font-size:1.4rem}.menu_wrap .box h3{margin-top:0;padding:10px;font-size:1.6rem;color:#fff;background:#8e8789}.menu_wrap .box .menu01{padding:20px 30px}.menu_wrap .box .menu01 .text{margin-bottom:5px;padding:0 10px 5px;border-bottom:1px solid #cac0c4}.menu_wrap .box .menu01 .price{padding-bottom:20px;text-align:right;font-size:3rem;color:#ffa8a8;line-height:normal}.menu_wrap .box .menu01 .price span{font-size:1.8rem;vertical-align:middle}.menu_wrap .box .menu01 .price span.tax{color:#333}.experience .experience_wrap .box .experience_box:last-of-type{padding-bottom:20px}.experience .experience_wrap .box .experience_box dl{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding:40px 0 0}.experience .experience_wrap .box .experience_box dl dt{flex-basis:20%;padding:0 10px;font-size:1.2rem;text-align:center}.experience .experience_wrap .box .experience_box dl dt p{padding-top:5px;font-size:1.2rem;line-height:1.4}.experience .experience_wrap .box .experience_box dl dd{flex-basis:80%;padding:0 20px 0 10px}.experience .experience_wrap .box .experience_box dl dd p span{display:block;font-size:1.6rem;font-weight:bold;color:#ffa8a8}.experience .experience_wrap .box .experience_box dl .arrow_wrap{width:100%;position:relative;display:inline-block;padding:13px 15px 15px;border:1px solid #8e8789;border-radius:5px;box-sizing:border-box}.experience .experience_wrap .box .experience_box dl .arrow_wrap:before{content:"";position:absolute;top:50%;left:-30px;margin-top:-15px;border:15px solid transparent;border-right:15px solid #8e8789}@media (max-width: 991px){.header_wrap .header_text{display:none}.sidebar nav ul li a{padding:10px 0;font-size:1.4rem}}@media (max-width: 767px){.header{position:relative}.container-fluid{text-align:center}.header_wrap{padding-bottom:15px}.header_wrap .header_wrap-1{padding:15px}.header_wrap .header_add,.header_wrap .header_text{display:none}.header_wrap .annotation{display:block;margin:0 15px;padding:10px;border:#8e8789 1px solid}.header_wrap .annotation ul{font-size:1.4rem}.header_wrap .annotation ul .web_btn a{display:block;padding:15px 0;text-align:center;font-size:1.6rem;font-weight:bold;color:#fff;background:#ffa8a8;border-radius:5px}.header_wrap .annotation ul .web_btn span{display:block;margin-top:5px;text-align:center;font-size:1.2rem}.header_wrap .annotation ul .web_btn span:last-child{margin-top:0}.header_wrap .annotation ul .tel{margin:0 0 10px 0;text-align:center}.header_wrap .annotation ul .tel p{font-size:1.6rem;font-weight:bold}.header_wrap .annotation ul .tel a{display:block;line-height:normal;font-size:3rem;color:#ffa8a8;letter-spacing:1.1px;text-decoration:underline}.header_wrap .annotation .lst{font-size:1.4rem;line-height:1.5}.header_wrap .annotation .lst .blue{color:#0068b7;text-decoration:underline}.header_wrap .menu_sp{display:block;position:fixed;z-index:2;top:0;left:0;width:100%;padding:15px;text-align:center;color:#333;background:#8e8789;transform:translateY(-100%);transition:all 0.6s}.header_wrap .menu_sp ul{width:100%;margin:0 auto;padding:0}.header_wrap .menu_sp ul li{width:100%;padding:0;font-size:1.6rem;border-bottom:1px dotted #fff}.header_wrap .menu_sp ul li:first-child{border-radius:5px;border:none;background:#ffa8a8}.header_wrap .menu_sp ul li:first-child a{color:#fff}.header_wrap .menu_sp ul li:nth-child(7){border-bottom:none}.header_wrap .menu_sp ul li:last-child{border:none}.header_wrap .menu_sp ul li:last-child a{padding:0}.header_wrap .menu_sp ul li a{display:block;padding:15px 0;color:#fff}.header_wrap .menu_sp.active{transform:translateY(0%)}.header_wrap .navToggle{display:block;position:fixed;top:55px;right:15px;width:50px;height:50px;cursor:pointer;z-index:3;text-align:center;border:1px solid #fff;border-radius:5px;background:#ffa8a8}.header_wrap .navToggle span{display:block;position:absolute;width:30px;border-bottom:2px solid #fff;-webkit-transition:0.2s ease-in-out;-moz-transition:0.2s ease-in-out;transition:0.2s ease-in-out;left:9px}.header_wrap .navToggle span:nth-child(1){top:7px}.header_wrap .navToggle span:nth-child(2){top:16px}.header_wrap .navToggle span:nth-child(3){top:25px}.header_wrap .navToggle span:nth-child(4){font-weight:bold;color:#fff;border:none;top:30px}.header_wrap .navToggle.active span:nth-child(1){top:18px;left:8px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);transform:rotate(-45deg)}.header_wrap .navToggle.active span:nth-child(2),.header_wrap .navToggle.active span:nth-child(3){top:18px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);transform:rotate(45deg)}.sidebar{display:none}}@media (max-width: 575px){h2{padding:15px}.main_wrap{padding:0}.main_wrap .box{background:#fff}.main_chara{padding:20px 15px}.main_chara .main_chara_list li{padding:0 !important}.main_news{padding:20px 15px}aside .annotation{display:block;margin:0 15px;padding:10px;border:#8e8789 1px solid;background:#f2f2f2}aside .annotation .annotation_ttl{margin-bottom:5px;font-size:1.6rem;font-weight:bold;color:#de2729}aside .annotation dl{font-size:1.4rem}aside .annotation dl dt{margin-bottom:5px;font-weight:bold}aside .annotation dl dd{margin-bottom:15px;line-height:1.5}aside .annotation dl dd p{margin-bottom:5px}aside .annotation dl dd p .red{color:#de2729}aside .annotation ul{font-size:1.4rem}aside .annotation ul .web_btn a{display:block;padding:15px 0;text-align:center;font-size:1.6rem;font-weight:bold;color:#fff;background:#ffa8a8;border-radius:5px}aside .annotation ul .web_btn span{display:block;margin-top:2px;text-align:center;font-size:1.2rem}aside .annotation ul .tel{margin:10px 0;text-align:center}aside .annotation ul .tel p{font-size:1.6rem;font-weight:bold}aside .annotation ul .tel a{display:block;line-height:normal;font-size:3rem;color:#ffa8a8;letter-spacing:1.1px;text-decoration:underline}aside .annotation .lst{font-size:1.4rem}aside .annotation .lst .blue{color:#0068b7;text-decoration:underline}.footer .footer_nav ul{display:block;text-align:left}.footer .footer_nav ul li+li{border-left:none}.footer .footer_nav ul li a{display:block;padding:10px 0;font-size:1.3rem}.footer .footer_nav ul li small{font-size:1rem}.footer .footer_nav ul li:not(:last-child){border-bottom:1px dotted #fff}.concept .concept_wrap .box ol{padding:15px}.concept .concept_wrap .concept_01,.concept .concept_wrap .concept_02,.concept .concept_wrap .concept_03{padding:0 15px}.concept .hev{font-size:1.8rem}.concept .hev span{font-size:2.2rem}.concept .concept_03 .flow_wrap{padding:0}.concept .concept_03 .flow_wrap .flow{flex-direction:column-reverse}.concept .concept_03 .flow_wrap .flow figcaption,.concept .concept_03 .flow_wrap .flow figure{width:100%}.concept .concept_03 .flow_wrap .flow figcaption{margin-bottom:10px}.concept .concept_03 .flow_wrap .flow figcaption dt{margin-top:5px;font-size:1.8rem}.staff_message{padding:10px}.access .box .access01,.access .box .access02{padding:10px}.access .box .access01 table tr th{display:inline-block;width:100%}.access .box .access01 table tr td{display:inline-block;width:100%;box-sizing:border-box}.privacy .privacy_wrap .box .privacy_message{padding:20px 10px}.menu_wrap .box .menu01{padding:20px 10px}.pageTop{padding:0 15px 20px 0}.experience .experience_wrap .box .experience_box:last-of-type{padding-bottom:20px}.experience .experience_wrap .box .experience_box dl{display:block}.experience .experience_wrap .box .experience_box dl dt{margin-bottom:20px}.experience .experience_wrap .box .experience_box dl .arrow_wrap:before{top:-15px;left:50%;margin-left:-15px;border:15px solid transparent;border-bottom:15px solid #8e8789}.experience .experience_wrap .box .experience_box dl dd{padding:0 10px}}
