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

/*sidebar*/
.sidebar {
	width: 24.5%;
	max-width: 245px;
}
.sidebar .con01 {box-sizing: border-box; border: 3px solid #80592E; padding: 7px;}
.sidebar .con02 {padding: 10px; background: url(img/side/con02_bg.jpg)top center no-repeat; background-size: cover;}
.sidebar .con03 {background: url(img/side/con03_bg.jpg)top center repeat; padding: 8px; border: 2px solid #ccc; border-top: none;}
.sidebar .con04 {background: url(img/side/con04_bg.jpg)top center no-repeat; background-size: cover; padding: 10px;}
.sidebar .con05 {background: url(img/side/con05_bg.jpg)top center no-repeat; background-size: cover; padding: 10px;}

/*****************
width768px以下
*****************/
@media screen and (max-width:768px) {
.sidebar {
	display: none;
}
}
.indent_content02 {margin-top: 20px;}
.content {padding: 20px;}
.marker {background: linear-gradient(transparent 70%, #fff100 70%);}

/*contact_banner*/
.contact_banner {margin-top: 40px; box-sizing: border-box; border: 5px solid #80592E;}
.contact_banner .title_txt {font-size: 23px; line-height: 1; padding: 10px 0 13px; background-color: #80592E; color: #fff;}
.contact_banner .inner {display: flex; justify-content: space-between; align-items: center; padding: 20px; text-align: center;}
.contact_banner .tel_txt {font-size: 20px; line-height: 1; letter-spacing: 1px; margin-bottom: 5px; text-align: center;}
.contact_banner .tel {display: flex; justify-content: space-between; align-items: center; font-size: 43px; font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体"; font-weight: bold; line-height: 1;}
.contact_banner .tel img {margin-right: 10px;}
.contact_banner .mail {box-sizing: border-box; border: 3px solid #5F7865; background-color: #fff; text-align: center; width: 48%;}
.contact_banner .mail p {font-size: 20px; padding: 12px; line-height: 1;}
.contact_banner .mail .title {font-size: 17px; line-height: 1; padding: 5px 0 8px; background-color: #5F7865; color: #fff;}
.contact_banner p {font-weight: 500!important;}

.contact_banner02 .inner {padding: 20px 40px;}
.contact_banner02 .tel {font-size: 75px;}
.contact_banner02 .tel_txt {font-size: 25px}
.contact_banner02 .mail {width: 468px;}
.contact_banner02 .mail .title {font-size: 20px; padding: 8px 0 10px;}
.contact_banner02 .mail p {font-size: 25px; padding: 20px;}

/*aroma*/
#aroma h2 {font-size: 30px;}
#aroma .box01 {box-sizing: border-box; border: 3px solid #80592E; background: url(img/aroma/box01_bg.jpg)top center no-repeat; background-color: #fff; background-position-y: 14%;}
#aroma .box01 h2 {line-height: 1; padding: 7px 0 10px; background-color: #80592E;}
#aroma .box01 .big {font-size: 25px;}
#aroma .box01 img {margin: 20px auto;}

#aroma .box02 .title_area {display: flex; justify-content: flex-start; align-items: center; padding: 15px 15px 10px; background: url(img/aroma/box02_title_bg.jpg)top center no-repeat; box-sizing: border-box; border-top: 5px solid #CE958E; line-height: 1.4;}
#aroma .box02 h2 {margin-left: 20px;}
#aroma .box02 .content {box-sizing: border-box; border: 3px solid #80592E; background: url(img/aroma/box02_bg.png)right center no-repeat;}
#aroma .box02 .content:nth-last-child(2) {border-bottom: none;}
#aroma .box02 .content:nth-last-child(1) {border-top: none; padding-top: 0;}
#aroma .box02 h3 {font-size: 25px; line-height: 1; padding: 10px; background-color: #80592E;}
#aroma .box02 h3 span {border-left: 5px solid #CE958E; padding-left: 10px;}
#aroma .box02 li {box-sizing: border-box; border-bottom: 1px dashed #000; padding: 20px; font-size: 25px; line-height: 1; display: flex; justify-content: flex-start; align-items: center;}
#aroma .box02 li img {margin-right: 10px;}

#aroma .box03 {box-sizing: border-box; border: 3px solid #80592E;}
#aroma .box03 .content {padding-top: 0;}
#aroma .box03 h2 {background: url(img/aroma/box03_title_icon.png)bottom left no-repeat; background-color: #80592E; padding: 17px 0 20px; line-height: 1; background-position-x: 3%;}
#aroma .box03 h3 {display: inline-block; font-size: 30px; line-height: 1; margin-bottom: 25px;}
#aroma .box03 .con {box-sizing: border-box; border-bottom: 1px dashed #000; padding: 30px 0; text-align: center; background: url(img/aroma/box03_con_bg.png)top left no-repeat; background-position-x: 8%; background-position-y: 3%;}
#aroma .box03 .con:nth-last-child(1) {padding-bottom: 0; border-bottom: none;}
#aroma .box03 .inner {display: flex; justify-content: space-between; align-items: center; text-align: justify; font-size: 16px;}
#aroma .box03 .inner img {margin-right: 20px;}
#aroma .box03 .big {font-size: 20px;}

#aroma .box04 {box-sizing: border-box; border: 3px solid #80592E;}
#aroma .box04 h2 {background: url(img/aroma/box04_h2_bg.jpg)top center no-repeat; line-height: 1.2; padding: 20px 0;}
#aroma .box04 .con01 {margin-bottom: 20px; line-height: 1.8;}
#aroma .box04 .con01 h3 {font-size: 25px; margin-bottom: 20px; line-height: 1.3;}
#aroma .box04 .con01 .inner {display: flex; justify-content: space-between; align-items: center; font-size: 16px; text-align: justify;}
#aroma .box04 .con01 .inner img {margin-right: 20px;}
#aroma .box04 .con01 .inner02 {font-size: 16px; text-align: justify;}
#aroma .box04 .con01 .inner02 img {margin-bottom: 10px;}
#aroma .box04 .con_area {background: url(img/aroma/con_area_bg.jpg)top center repeat; box-sizing: border-box; border: 3px solid #bfbfbf;}
#aroma .box04 .con_area .title_area {display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; border-top: 1px dashed #000; border-bottom: 1px dashed #000; padding: 20px; width: 500px; margin: 0 auto;}
#aroma .box04 .con_area .title_area h3 {font-size: 30px; line-height: 1;}
#aroma .box04 .con_area .inner {display: flex; justify-content: space-between; align-items: flex-end; position: relative; font-size: 16px; text-align: center; margin: 30px 0; line-height: 1.8;}
#aroma .box04 .con_area .inner:nth-last-child(1) {margin-bottom: 0;}
#aroma .box04 .con_area h4 {font-size: 30px; line-height: 1; margin-bottom: 20px; display: inline-block;}
#aroma .box04 .con_area .img {margin-right: 20px;}
#aroma .box04 .con_area .icon {position: absolute; top: -13px; left: -10px;}
#aroma .box04 .con05 {box-sizing: border-box; border: 3px solid #80592E; position: relative; margin-bottom: 0;}
#aroma .box04 .con05 .icon {position: absolute; top: -20px; left: -15px;}

/*old*/
#old h2 {font-size: 30px;}
#old .box01 {box-sizing: border-box; border: 3px solid #80592E; background: url(img/old/box01_bg.png)right center no-repeat; background-position-y: 65%;}
#old .box01 h2 {background-color: #80592E; padding: 15px; padding-top: 0; padding-left: 30px; line-height: 1.2;}
#old .box01 h2 span {font-size: 50px;}
#old .box01 li {box-sizing: border-box; border-bottom: 1px dashed #000; padding: 20px; font-size: 25px; line-height: 1; display: flex; justify-content: flex-start; align-items: center;}
#old .box01 li img {margin-right: 20px;}

#old .box02 {background: url(img/old/box02_bg.jpg)top center no-repeat; margin-top: 10px;}
#old .box02 .title_area {display: flex; align-items: center; justify-content: flex-start;}
#old .box02 h2 {font-size: 25px; line-height: 1.2;}
#old .box02 h2 span {font-size: 30px;}
#old .box02 ul {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap; margin: 0 20px 20px;}
#old .box02 li {box-sizing: border-box; border: 3px solid #5F7865; background-color: #fff; line-height: 1; padding: 20px 0; position: relative; width: 300px; margin-top: 20px; font-size: 16px;}
#old .box02 li img {position: absolute; top: 0; bottom: 0; margin: auto 0 auto -25px;}
#old .box02 li p {margin-left: 45px;}
#old .box02 .txt {box-sizing: border-box; border: 2px solid #ffffff; background-color: #80592E; display: flex; justify-content: flex-start; align-items: center; font-size: 30px; line-height: 1.2;}
#old .box02 .txt img {margin-right: 10px;}

#old .box03 h2 {background: url(img/old/box03_title_bg.jpg)top center repeat; font-size: 30px; line-height: 1.2; padding: 20px 0;}
#old .box03 h3 {font-size: 25px; line-height: 1;background-color: #80592E; color: #fff; padding: 5px 5px 8px;}
#old .box03 h3 p {box-sizing: border-box; border-left: 10px solid #fff100; border-right: 10px solid #fff100; padding: 5px 0;}
#old .box03 .inner {display: flex; justify-content: space-between; align-items: center; margin: 0 0 20px; font-size: 16px;}
#old .box03 .inner img {margin-right: 20px;}
#old .box03 .inner .big {font-size: 20px; line-height: 1.3; margin-top: 35px;}
#old .box03 .con {box-sizing: border-box; border: 2px solid #5F7865; background: url(img/old/box03_con_bg.jpg)bottom center no-repeat;}
#old .box03 .con h4 {background: url(img/old/box03_con_titlebg.png)bottom center no-repeat; background-color: #5F7865; padding: 15px 0; font-size: 30px; line-height: 1.2;}
#old .box03 .con ul {padding: 0 30px 15px;}
#old .box03 .con li {display: flex; justify-content: flex-start; align-items: center; line-height: 1; margin-top: 15px; font-size: 24px;}
#old .box03 .con li img {margin-right: 20px;}
#old .box03 .ul_area {display: flex; justify-content: space-between; align-items: flex-start; margin-bottom: 20px;}
#old .box03 .ul_area ul {box-sizing: border-box; border: 2px solid #5F7865; border-right: none;}
#old .box03 .ul_area ul:nth-last-child(1) {border-right: 2px solid #5F7865;}
#old .box03 .ul_area li {width: 167px; box-sizing: border-box; border-bottom: 2px solid #5F7865; height: 50px; font-size: 20px; display: flex; justify-content: center; align-items: center;}
#old .box03 .ul_area li:nth-last-child(1) {border-bottom: none;}
#old .box03 .ul_area .li01 {background-color: #5F7865;}
#old .box03 .ul_area .li02 {height: 150px;}
#old .box03 .box {box-sizing: border-box; border: 3px solid #80592E;}

#old .box04 .content {box-sizing: border-box; border: 3px solid #80592E;}
#old .box04 .inner {display: flex; justify-content: space-between; align-items: center; font-size: 16px;}
#old .box04 .inner img {margin-right: 20px;}
#old .box04 .title_area {background: url(img/old/box04_title_bg.png)right bottom no-repeat; background-color: #80592E; color: #fff; padding: 20px 0; line-height: 1; text-align: center; font-size: 25px; box-sizing: border-box; border: 3px solid #80592E; border-bottom: none; position: relative;}
#old .box04 h4 {font-size: 25px; line-height: 1.2; margin-bottom: 20px; text-align: center;}
#old .box04 .icon {position: absolute; left: 20px; top: 0; bottom: 0; margin: auto;}

/*learm*/
#learn p {font-weight: bold;}
#learn .box00 {background: url(img/learn/box00_bg.jpg)top center no-repeat; padding: 15px 20px 20px; font-size: 30px; line-height: 1.2;}
#learn .box00 p {font-weight: 500;}
#learn .box00 ul {display: flex; justify-content: space-between; align-items: center;}
#learn .box00 .title {margin: 15px auto 20px;}

#learn .box01 {box-sizing: border-box; border: 3px solid #80592E;}
#learn .box01 h2 {background: url(img/learn/box01_title_icon.png)center center no-repeat; background-color: #80592E; padding: 20px 0; line-height: 1; font-size: 35px; background-position-x: 10%;}
#learn .inner {display: flex; justify-content: space-between; align-items: center; text-align: justify;}
#learn .inner img {margin-right: 20px;}
#learn .box01 .bg,#learn .box02 .bg,#learn .box03 .bg {box-sizing: border-box; border: 2px solid #80592E; background: url(img/learn/box01_bg.jpg)top center repeat;}
#learn .box01 h3,#learn .box02 h3,#learn .box03 h3 {font-size: 35px; line-height: 1; background-color: #80592E; padding: 20px 0;}
#learn .box01 h4,#learn .box02 h4 ,#learn .box03 h4 {font-size: 30px; line-height: 1; margin-bottom: 20px;}
#learn .box01 .con ul {display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap;}
#learn .box01 .con li {width: 50%; margin-top: 20px; line-height: 1; display: flex; justify-content: flex-start; align-items: center; font-size: 16px;}
#learn .box01 .con li img {margin-right: 10px;}
#learn .subtitle {margin-top: 20px;}
#learn .box01 table {box-sizing: border-box; border: 2px solid #80592E; width: 100%; font-size: 18px; margin: 20px 0; background-color: #fff;}
#learn .box01 th,#learn .box01 td {border-bottom: 2px solid #80592E; box-sizing: border-box; line-height: 1; font-weight: bold; padding: 15px 0; text-align: center; vertical-align: middle;}
#learn .box01 table .min {font-size: 12px;}
#learn .box01 th {width: 180px; border-right: 2px solid #80592E;}
#learn .btn01 {font-size: 22px; line-height: 1; padding: 35px 0; background: url(img/learn/box01_btn_bg.png)top left no-repeat; background-color: #80592E; box-sizing: border-box; border-bottom: 3px solid #813700; font-weight: 500;}

#learn .box02 {box-sizing: border-box; border: 3px solid #CE958E;}　
#learn .box02 h2 {}
#learn .box02 h2 {background: url(img/learn/box02_title_icon.png)center center no-repeat; background-color: #CE958E; padding: 20px 0; line-height: 1; font-size: 35px; background-position-x: 5%;}
#learn .box02 .title {background-color: #80592E; padding: 10px; font-size: 25px; line-height: 1; font-weight: 500; color: #fff; margin-top: 20px;}
#learn .box02 .title span {box-sizing: border-box; border-left: 5px solid #CE958E; padding-left: 5px;}
#learn .box02 .ul01 li {margin-top: 15px; line-height: 1; font-size: 20px; padding-left: 20px;}
#learn .box02 table {box-sizing: border-box; border: 2px solid #80592E; width: 100%; font-size: 17px; margin: 20px 0; background-color: #fff;}
#learn .box02 th,#learn .box02 td {border-bottom: 2px solid #80592E; box-sizing: border-box; line-height: 1.5; font-weight: bold; padding: 10px; text-align: center; vertical-align: middle;}
#learn .box02 table .pink_bg {background-color: #CE958E; color: #fff; font-weight: 500;}
#learn .box02 th {width: 180px; border-right: 2px solid #80592E;}
#learn .box02 table .min {font-size: 12px;}
#learn .btn02 {padding: 25px 0;}
#learn .box02 .ul02 li {margin-top: 15px; line-height: 1.5; font-size: 18px;}
#learn .box02 .ul02 li span {margin-left: 20px;}
#learn .box02 .con02 {box-sizing: border-box; border: 2px solid #80592E; background-color: #fff;}
#learn .box02 h5 {font-size: 25px; line-height: 1; padding: 10px 0; background-color: #80592E;}
#learn .box02 .con02 .big,#learn .box03 .big {font-size: 20px; line-height: 1.5; margin-top: 15px;}

#learn .box03{box-sizing: border-box; border: 3px solid #5F7865; }　
#learn .box03 h2 {}
#learn .box03 h2 {background: url(img/learn/box03_title_icon.png)center center no-repeat; background-color: #5F7865; padding: 20px 0; line-height: 1; font-size: 35px; background-position-x: 20%;}
#learn .box03 h3 {background: url(img/learn/box03_h3_icon.png)bottom left no-repeat; background-color: #5F7865; padding: 15px; background-position-x: 2%;}
#learn .box03 .bg {border: 2px solid #5F7865;}
#learn .box03 .con {padding: 20px 20px 0;}
#learn .box03 .con table {width: 100%; box-sizing: border-box; border: 2px solid #5F7865; background-color: #fff; font-size: 18px; ;line-height: 1; margin-top: 20px;}
#learn .box03 .con table th,#learn .box03 .con table td {text-align: center; border-bottom: 2px solid #5F7865; box-sizing: border-box; padding: 15px 0;}
#learn .box03 .con table th {width: 180px; background-color: #5F7865; border-bottom: 2px solid #fff; color: #fff;}
#learn .box03 .con table .bdn {border-bottom: none;}
#learn .btn03 {margin: 20px;}
#learn .box03 h4 {text-align: center;}
#learn .ul04 {background: url(img/learn/box02_ul_bg.png)top right no-repeat;}
#learn .ul02 {background: url(img/learn/box02_ul_bg.png)bottom right no-repeat;}

/*event*/
#event .select {display: flex; justify-content: space-between; align-items: center; margin: 20px 0;}
#event .select li {background-color: #5F7865; color: #fff; font-size: 20px; line-height: 1; padding: 15px 0; width: 347px; border-bottom: 3px solid #5F7865; box-sizing: border-box;}
#event .select .tab {background-color: #fff; border: 1px solid #000; color: #000;}
#event .select .is-active {background-color: #5F7865; color: #D0C1A2;}
#event .table01 {width: 100%;}
#event .table01 th {background-color: #80592E; color: #fff; text-align: center;}
#event .table01 td {background-color: #fff;
    width: calc(100% / 7);
    height: 100px;
    border-right: 1px solid #e3e3e3;
    border-bottom: 1px solid #e3e3e3;
	font-size: 13px; text-align: center;
}
#event .table01 td span {display: block; margin-top: 20px;}
#event .table01 .none {display: none!important;}
#event .table01 td p {display: block;
    background-color: #5F7865;
    color: #fff !important;
    text-align: right;
    pointer-events: none;
    padding-right: 5px;}
#event .box01 {box-sizing: border-box; border: 3px solid #000;}
#event .box01 h2 {font-size: 35px; line-height: 1.2; background:url(img/event/box01_title_bg.jpg)top center no-repeat;box-sizing: border-box; border-bottom: 3px solid #000; padding: 30px 0;}
#event .ul02 {display: flex; justify-content: space-between; align-items: center; flex-wrap: wrap;}
#event .ul02 .btn01 {text-align: center; color: #fff; width: 298px; border-radius: 10px; line-height: 1; padding: 5px 0; font-size: 18px; margin: 10px auto 0;}
#event .ul02 li:nth-child(1) .btn01 {background-color: #5f7865;}
#event .ul02 li:nth-child(2) .btn01 {background-color: #ce958e;}
#event .ul02 li:nth-child(3) .btn01 {background-color: #cea33a;}
#event .ul02 li:nth-child(4) .btn01 {background-color: #3c4d55;}
#event .ul02 li:nth-child(3),#event .ul02 li:nth-child(4) {margin-top: 20px;}
#event .box01 .title_area {position: relative; font-size: 30px; line-height: 1; box-sizing: border-box; border: 3px solid #5f7865; padding: 15px 0;}
#event .box01 .title_area .no {position: absolute; top: 0; bottom: 0; right: 50px; margin: auto;}
#event .con .bg {background: url(img/event/box01_con_bg.jpg)top center repeat; box-sizing: border-box; border: 3px solid #5f7865; border-top: none;}
#event .box01 h3 {font-size: 25px; line-height: 1; padding: 15px 0; background-color: #5f7865;}
#event .inner {display: flex; justify-content: space-between; align-items: center; text-align: justify; font-weight: bold;}
#event .inner img {margin-right: 20px;}
#event .box01 .con .bigtxt {font-size: 17px; line-height: 1.3; text-align: left; margin: 20px auto; margin-top: 0;}
#event .memo {box-sizing: border-box; border: 3px solid #5f7865; padding: 20px; position: relative; background-color: #fff; margin-top: 40px; margin-bottom: 20px;}
#event .memo .icon {position: absolute; top: 0; right: 0;}
#event .table02 {width: 100%; font-size: 16px; line-height: 1.8; margin-top: 40px;}
#event .table02 th {font-weight: bold; width: 85px;}
#event .table02 td {font-weight: bold;}
#event .memotitle {font-size: 25px; line-height: 1; padding: 20px; color: #fff; background-color: #5f7865; border-radius: 10px; position: absolute; top: -25px; left: -10px;}
#event .btn02 {display: flex; justify-content: space-between; align-items: center;}
#event .btn02 li {display: flex; justify-content: space-between; align-items: center; box-sizing: border-box; border: 3px solid #5f7865; background-color: #fff; width: 300px; font-weight: bold;}
#event .btn02 .icon {width: 50px; height: 50px; display: flex; justify-content: center; align-items: center; background-color: #5f7865;}
#event .bdr02 .btn02 .icon {background-color: #ce958e;}
#event .bdr03 .btn02 .icon {background-color: #cea33a;}
#event .bdr04 .btn02 .icon {background-color: #3c4d55;}
#event .bdr02 .btn02 li {border: 3px solid #ce958e;}
#event .bdr03 .btn02 li {border: 3px solid #cea33a;}
#event .bdr04 .btn02 li {border: 3px solid #3c4d55;}
#event .bg02 {background-color: #ce958e!important;}
#event .bg03 {background-color: #cea33a!important;}
#event .bg04 {background-color: #3c4d55!important;}
#event .bdr02 {border: 3px solid #ce958e!important;}
#event .bdr03 {border: 3px solid #cea33a!important;}
#event .bdr04 {border: 3px solid #3c4d55!important;}
.tab{
    cursor:pointer;
}
.panel{
    display:none;
}
.panel.is-show{
    display:block;
}


/*information*/
#information .table01 {width: 100%; box-sizing: border-box; border: 1px solid #80592E;}
#information .table01 th,#information .table01 td {padding: 10px 20px; vertical-align: middle; box-sizing: border-box; border-bottom: 1px solid #80592E;}
#information .table01 th {width: 130px; background-color: #eeeeee;}
#information h2 {margin-top: 20px; margin-bottom: 20px;}
#information iframe {width: 100%; height: 400px;}
#information .box01 ul {display: flex; justify-content: space-between; flex-wrap: wrap;}
#information .box01 li:nth-child(1),#information .box01 li:nth-child(2),#information .box01 li:nth-child(3),#information .box01 li:nth-child(4) {margin-top: 0;}
#information .box01 li {margin-top: 20px;}
#information .box02 {font-weight: bold;}
#information .box02 .inner {display: flex; justify-content: flex-start; align-items: flex-start; font-weight: bold; line-height: 2;}
#information .box02 img {margin-bottom: 15px; margin-top: 10px;}
#information .box02 table {margin-right: 20px;}
#information .box02 table th {font-weight: bold;}
#information .box02 .name {font-size: 20px;}
#information .box02 .txt {margin-top: 20px; margin-bottom: 20px;}
#information .box03 .title {font-size: 18px; text-align: center; background: url(img/information/box03_bg.png)top right no-repeat; background-color: #5F7865; line-height: 1; padding: 10px 0; margin-top: 20px; color: #fff;}
#information .box03 img {margin: 20px auto;}
#information .box03 p {display: flex; justify-content: center; font-weight: bold;font-family: "Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体";}

/*blog*/
#blog .con {padding-bottom: 15px; box-sizing: border-box; border-bottom: 1px solid #ccc; margin-bottom: 15px;}
#blog .con:nth-last-child(1) {margin-bottom: 0; padding-bottom: 0; border-bottom: none;}
#blog_single .box01,#blog .box01 {box-sizing: border-box; border: 3px solid #ccc; padding: 20px; background: url(img/index/box04_bg.jpg)top center repeat; margin-bottom: 20px;}
#blog_single .box01 .inner {display: flex; justify-content: flex-start; align-items: center; margin-bottom: 10px;}
#blog_single .tag,#blog .tag {background-color: #5F7865; color: #fff; padding: 2px 0; margin-left: 10px; text-align: center; width: 80px;}
#blog_single .tag02,#blog .tag02 {background-color: #CE958E; color: #fff; padding: 2px 0; margin-left: 10px; text-align: center; width: 80px;}
#blog .txt {margin-top: 5px}

/*voice*/
#voice_single .img {box-sizing: border-box; border: 2px solid #ccc; padding: 20px;}
#voice_single .img img {width: 100%; height: 388px; object-fit: cover;}
#voice_single .gallery_area {box-sizing: border-box; padding: 20px; border: 2px solid #ccc; border-top: none;}
#voice_single .gallery_box {display: flex; justify-content: flex-start; align-items: flex-start; flex-wrap: wrap;}
#voice_single .gallery_box img {margin-right: 20px; margin-top: 20px; width: 210px;}
#voice_single .gallery_box img:nth-child(3n) {margin-right: 0;}

/*一覧ページ*/
#voice .item {position: relative; margin-right: 20px; width: 327px; padding: 10px; box-sizing: border-box; background-color: #f5f5f5;}
#voice .item:nth-child(2n) {margin-right: 0;}
#voice .item:nth-child(3),#voice .item:nth-child(4) {margin-top: 20px;}
#voice .item .icon {content: ""; width: 80px; height: 50px; position: absolute; top: 0; left: 0;}
#voice .item:nth-child(1) .icon {background: url(img/gallery/number01.jpg);}
#voice .item:nth-child(2) .icon {background: url(img/gallery/number02.jpg);}
#voice .item:nth-child(3) .icon {background: url(img/gallery/number03.jpg);}
#voice .item:nth-child(4) .icon {background: url(img/gallery/number04.jpg);}
#voice_arcive_list {padding: 20px; padding-top: 0;}
#voice .item img {width: 100%; height: 200px; object-fit: cover;}
#voice .txt_area {padding: 10px 10px 0;}
#voice .btn {border-radius: 10px; background-color: #5F7865; color: #fff; line-height: 1; font-size: 16px; padding: 7px 0; width: 60%; margin: 8px auto 0;}

/*sitemap*/
#sitemap li {padding-left: 20px; font-size: 16px; border-left: 5px solid #EF868D; margin-top: 20px;}
#sitemap li:nth-child(1) {margin-top: 0;}

/*contact*/
#contact .box01 {background: url(img/contact/box01_bg.jpg)top center repeat; padding: 20px;}
#contact .box01 .title {background-color: #fff; font-size: 20px; padding: 10px 20px; box-sizing: border-box; border: 2px solid #766050; margin-bottom: 20px; line-height: 1;}
#contact .box01 .inner {display: flex; justify-content: space-between; align-items: center; width: 575px; margin: 20px auto 0; font-size: 20px;}
#contact .box02 {padding: 20px; background: url(img/contact/box02_bg.jpg)top center repeat;}
#contact .con {background-color: #fff; padding: 20px; margin-top: 20px; box-sizing: border-box; border: 1px solid #ccc;}
#contact .con .page_title {margin: 20px 0;}
#contact .con .big {font-size: 19px;}
#contact .con ul {font-size: 13px; line-height: 2;}
#contact table {width: 100%; box-sizing: border-box; margin-top: 20px;}
#contact table th,#contact table td {padding: 15px; box-sizing: border-box; border-bottom: 1px solid #ccc; vertical-align: middle; font-weight: bold;}
#contact table th {width: 35%;}
#contact table textarea {width: 100%; display: block; box-sizing: border-box;}
#contact input {width: 100%; padding: 5px; font-size: 16px; box-sizing: border-box;}

/*eventform*/
.eventform .radiobtn {width: auto!important;}


/*form*/
#form table {width: 100%; border: 1px solid #5F7865; border-collapse: inherit; margin-top: 40px;}
#form table th,#form table td {padding: 15px 19px; font-size: 16px; border-bottom: 1px solid #DCDCDC;}
#form table th {width: 30%; font-weight: 700; background-color: #eee;}
#form table td {width: 70%; vertical-align: top;}
#form table textarea {width: 100%; display: block; padding: 5px; box-sizing: border-box;}
.timesbtn {width: auto!important;}
#form input {width: 100%; padding: 5px; font-size: 16px;}
.mwform-tel-field input[type="text"] {width: inherit!important;}
#form .sex {width: inherit;}
/*確認画面へ進むボタン用*/
.mw_wp_form_input .btn input:hover,
.mw_wp_form_confirm .btn input:hover { opacity: 0.7; }
.mw_wp_form_input .btn input{
margin-top: 20px;
background-color: #5F7865;
    border-radius: 10px;
    font-size: 20px!important;
    width: 350px!important;
    padding: 15px 0!important;
    line-height: 1;
	color: #fff;
	border: none;
}

/*送信ボタン用*/
.mw_wp_form_confirm .btn input{
margin-top: 20px;
background-color: #5F7865;
    border-radius: 10px;
    font-size: 20px!important;
    width: 350px!important;
    padding: 15px 0!important;
    line-height: 1;
	color: #fff;
	border: none;
}

/*戻るボタン用*/
input[name="submitBack"] {
display: none;
}

