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

* page.css

*********************************************************************
*/



/*============================
#Contents
============================*/
a{color: #d44281;}

#Contents {font-family: "source-han-sans-vf", sans-serif;
font-variation-settings: "wght" 500;}

#Contents .artCont {line-height: 1.8;}

.ov:hover img {
	opacity: 0.8;
	filter:alpha(opacity=80);  /* IE7 */
	-ms-filter: "alpha(opacity=80)"; /* IE8 */
}

/* fade setting*/
.ov img {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

.ov:hover {opacity: 0.6;
	filter: alpha(opacity=60);  /* IE7 */
	-ms-filter: "alpha(opacity=60)"; /* IE8 */
-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease;
}

@media(max-width:736px){
	
#Contents {
}
#Contents .artCont {
	
}
	
}
/*============================
#mvSect
============================*/
#Contents .artCont #mvSect {background-image:
		    linear-gradient(rgba(255,255,255,0.3), rgba(255,255,255,0.3)),	url(../img/26/expsumiden.jpg);
	background-position: bottom;background-size: cover;background-repeat: no-repeat;width: 100%;min-width: 880px;}
#Contents .artCont #mvSect .mvMain {display: flex;justify-content: center;padding-left: 3.125rem;width: calc(880px - 3.125rem);margin: 0 auto;}
#Contents .artCont #mvSect .mvMain .mvImg {display: flex;align-items: flex-end;}
#Contents .artCont #mvSect .mvMain .mvBlock {padding: 1.25rem;margin-left: 3.25rem;}
#Contents .artCont #mvSect .mvMain .mvBlock .mainTit {margin-bottom: 1.25rem;padding-right: 3rem;}
#Contents .artCont #mvSect .mvMain .mvBlock .mvBox {display: flex;justify-content: flex-start;margin-bottom: 1.125rem;}
#Contents .artCont #mvSect .mvMain .mvBlock .mvBox .txtImg01 {padding-top: 1.2rem;padding-right: 2.25rem;}
#Contents .artCont #mvSect .mvMain .mvBlock .mvBox .txtImg02 {
}
#Contents .artCont #mvSect .mvMain .mvBlock .mvTxt {font-weight: bold;font-size: 1.5rem;text-align: left;letter-spacing: .1rem;}

@media(max-width:736px){
	
#Contents .artCont #mvSect {min-width: auto;}
#Contents .artCont #mvSect .mvMain {
    width: auto;
    flex-direction: column-reverse;
    padding: 0;
}
#Contents .artCont #mvSect .mvMain .mvImg {padding: 0 1rem;margin: 0 auto;}
#Contents .artCont #mvSect .mvMain .mvBlock {margin: 0 0 0;padding: 1.25rem 1rem 0;}
#Contents .artCont #mvSect .mvMain .mvBlock .mainTit {
    padding: 0;
}
#Contents .artCont #mvSect .mvMain .mvBlock .mvBox {justify-content: center;}
#Contents .artCont #mvSect .mvMain .mvBlock .mvBox .txtImg01 {
}
#Contents .artCont #mvSect .mvMain .mvBlock .mvBox .txtImg02 {
}
#Contents .artCont #mvSect .mvMain .mvBlock .mvTxt {
    letter-spacing: unset;
    padding-bottom: 0;
    font-size: 1rem;
    display: inline-block;
}
	
}

/*============================
#sec01
============================*/
#Contents .artCont #sec01 {padding-top: 2rem;font-size: 1.125rem;background: #fff;}
#Contents .artCont #sec01 .sectMain {width: 880px;margin: 0 auto;}
#Contents .artCont #sec01 .sectMain .btnBlock {display: flex;justify-content: center;width: 880px;margin: 0 auto;}
#Contents .artCont #sec01 .sectMain .btnBlock .btn01 {
}
#Contents .artCont #sec01 .sectMain .btnBlock .btn02 {
    text-align: left;
    margin-left: 3.125rem;
}
#Contents .artCont #sec01 .sectMain .btnBlock .btn02 .attention {font-size: 1rem;font-weight: bold;padding-bottom: 2.5rem;}
#Contents .artCont #sec01 .sectMain .leadTxt {line-height: 2.75rem;}

@media(max-width:736px){
	
#Contents .artCont #sec01 {padding: 2rem 1rem 0;text-align: left;}
#Contents .artCont #sec01 .sectMain {width: auto;}
#Contents .artCont #sec01 .sectMain .btnBlock {width: auto;flex-direction: column;align-items: center;}
#Contents .artCont #sec01 .sectMain .leadTxt br {display: none;}
#Contents .artCont #sec01 .sectMain .btnBlock .btn01 {
}
#Contents .artCont #sec01 .sectMain .btnBlock .btn02 {margin: 1rem 0 0;}
#Contents .artCont #sec01 .sectMain .btnBlock .btn02 .attention {padding-bottom: 2rem;}

	
}

/*============================
#sec02
============================*/
#Contents .artCont #sec02 {background: #f7f7f7;text-align: left;padding-top: 2.8125rem;}
#Contents .artCont #sec02 .sectTit,
#Contents .artCont #sec03 .sectTit {font-size: 1.5rem;font-weight: bold;　width: 880px;margin: 0 auto 3.75rem;background: #fff;padding: 1.2375rem 0 0.9425rem;display: flex;align-items: center;position: relative;}
#Contents .artCont #sec02 .sectTit:before,
#Contents .artCont #sec03 .sectTit:before {content:"";display: flex;width: 100%;height: 100%;margin: 0 0 0 auto;position: absolute;right: 100%;top: 0;background: #fff;}
#Contents .artCont #sec02 .sectTit:after,
#Contents .artCont #sec03 .sectTit:after {content:"";display: block;width: 21.5rem;height: 100%;background: #f7f7f7;position: absolute;top: 0;right: 0;z-index: 1;}
#Contents .artCont #sec02 .sectTit .icon,
#Contents .artCont #sec03 .sectTit .icon {
    display: flex;
    align-items: center;
    padding-bottom: 0.3rem;
    margin-right: 1.0625rem;
}
#Contents .artCont #sec02 .sectBlock01 {width: 880px;margin: 0 auto 3.75rem;}
#Contents .artCont #sec02 .sectBlock01 .blockTit {font-size: 1.75rem;font-weight: bold;display: inline-block;position: relative;margin-bottom: 1.875rem;}
#Contents .artCont #sec02 .sectBlock01 .blockTit:after,
#Contents .artCont #sec03 .sectBlock01 .blockTit:after {content:"";display: block;height: 0.5rem;background:#2e8b57;width: 98%;position: absolute;bottom: 0rem;}
#Contents .artCont #sec02 .sectBlock01 .leadTxt {font-size: 1.125rem;padding: 0;margin-bottom: 1.125rem;}
#Contents .artCont #sec02 .sectBlock01 .pointBox {border: 1px solid #000000;padding: 0 1.5rem; margin-bottom: 1.125rem;}
#Contents .artCont #sec02 .sectBlock01 .pointBox .boxTit {font-size: 1.25rem;font-weight: bold;padding-top: 1rem;}
#Contents .artCont #sec02 .sectBlock01 .pointBox .txt {font-size: 0.8rem;padding-bottom: 1rem;}
#Contents .artCont #sec02 .sectBlock02 {width: 880px;margin: 0 auto;}
#Contents .artCont #sec02 .sectBlock02 .blockTit.slash,
#Contents .artCont #sec03 .sectBlock02 .blockTit.slash {font-size: 1.75rem;font-weight: bold;display: flex;justify-content: center;line-height: 1.2;margin-bottom: 1.25rem;}
#Contents .artCont #sec02 .sectBlock02 .blockTit.slash:before,
#Contents .artCont #sec03 .sectBlock02 .blockTit.slash:before {content:"/";}
#Contents .artCont #sec02 .sectBlock02 .blockTit.slash:after,
#Contents .artCont #sec03 .sectBlock02 .blockTit.slash:after {content:"/";}
#Contents .artCont #sec02 .sectBlock02 .blockTit.slash .tit,
#Contents .artCont #sec03 .sectBlock02 .blockTit.slash .tit {
    display: inline-block;
    padding: 0 1.25rem;
}
#Contents .artCont #sec02 .sectBlock02 .blockList {margin-bottom: 1.875rem;}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists {background: #fff;margin-top: 1.25rem;padding: 2.625rem 0 0 9rem;}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .listTit {font-size: 1.75rem;font-weight: bold;margin-bottom: 1.125rem;position: relative;padding-top: 2.1875rem;}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .listTit:before {content:"";position: absolute;right: 100%;bottom: 0;padding-right: 1.375rem;}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists:nth-child(1) .listTit:before {content:url("../img/24/num01.png");}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists:nth-child(2) .listTit:before {content:url("../img/24/num02.png");}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists:nth-child(3) .listTit:before {content:url("../img/24/num03.png");}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .listTxt {font-size: 1.125rem;}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .iconList {display: flex;gap: 2.4375rem;}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .iconList .icons {
    text-align: center;
}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .iconList .icons .icon {
    margin-bottom: 0.75rem;
}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .iconList .icons .caption {font-size: 1rem;font-weight: bold;padding-bottom: 2.5rem;}
#Contents .artCont #sec02 .sectBlock02 .commonBtn {text-align: center;padding-bottom: 3rem;}

@media(max-width:736px){
	
#Contents .artCont #sec02 {
}
#Contents .artCont #sec02 .sectTit, #Contents .artCont #sec03 .sectTit {width: auto;font-size: 1.25rem;padding: 1.2375rem 1rem 0.9425rem;margin-bottom: 2rem;}
#Contents .artCont #sec02 .sectTit:after, #Contents .artCont #sec03 .sectTit:after {
    display: none;
}
#Contents .artCont #sec02 .sectBlock01 {width: auto;padding: 0 1rem;}
#Contents .artCont #sec02 .sectBlock01 .blockTit {text-decoration: underline;text-decoration-thickness: 0.5rem;text-decoration-color: #d44281;font-size: 1.5rem;}
#Contents .artCont #sec02 .sectBlock01 .blockTit:after, #Contents .artCont #sec03 .sectBlock01 .blockTit:after {display:none;}
#Contents .artCont #sec02 .sectBlock01 .leadTxt {
}
#Contents .artCont #sec02 .sectBlock01 .pointBox {
}
#Contents .artCont #sec02 .sectBlock01 .pointBox .boxTit {
}
#Contents .artCont #sec02 .sectBlock01 .pointBox .txt {
}
#Contents .artCont #sec02 .sectBlock02 {width: auto;}
#Contents .artCont #sec02 .sectBlock02 .blockTit.slash, #Contents .artCont #sec03 .sectBlock02 .blockTit.slash {font-size: 1.5rem;}
#Contents .artCont #sec02 .sectBlock02 .blockList {
}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists {padding: 0 1rem;}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .listTit {display: flex;align-items: flex-end;font-size: 1.5rem;}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .listTit:before {
    position: static;
}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .listTxt {
}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .iconList {justify-content: center;}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .iconList .icons {
}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .iconList .icons .icon {
}
#Contents .artCont #sec02 .sectBlock02 .blockList .lists .iconList .icons .caption {
}
#Contents .artCont #sec02 .sectBlock02 .commonBtn {padding: 0 1rem 2rem;}
	
}

/*============================
#sec03
============================*/
#Contents .artCont #sec03 {
    background: #5f5f5f;
    padding-top: 3.875rem;
    text-align: left;
}
#Contents .artCont #sec03 .sectTit {
}
#Contents .artCont #sec03 .sectTit:after {
    background: #5f5f5f;
}
#Contents .artCont #sec03 .sectBlock01 {width: 880px;margin: 0 auto 3.75rem;color: #fffefe;}
#Contents .artCont #sec03 .sectBlock01 .blockTit {font-size: 1.75rem;font-weight: bold;display: inline-block;position: relative;margin-bottom: 1.875rem;}
#Contents .artCont #sec03 .sectBlock01 .leadTxt {font-size: 1.125rem;padding: 0;margin-bottom: 1.125rem;}
#Contents .artCont #sec03 .sectBlock02 {width: 880px;margin: 0 auto;}
#Contents .artCont #sec03 .sectBlock02 .blockTit.slash {color: #fffefe;}
#Contents .artCont #sec03 .sectBlock02 .blockList {
    display: flex;
    flex-wrap: wrap;
    gap: 1.5rem;
    margin-bottom: 1.875rem;
}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists:nth-child(1) {
}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists:nth-child(2) {
}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists:nth-child(3) {
}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists:nth-child(4) {
	width: auto;
    flex: 0.5;
}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists:nth-child(5) {
	width: auto;
    flex: 0.5;
}

#Contents .artCont #sec03 .sectBlock02 .blockList .lists {
    background: #fff;
    padding-bottom: 1.75rem;
    flex: 1 1 30%;
}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists .listImg {height: 10.5625rem;display: flex;justify-content: center;align-items: center;padding-top: 0.25rem;}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists .category {padding: 0.125rem 0.8125rem;margin: 0 1.4375rem 1.25rem;display: inline-flex;background: #000;color: #fff;}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists .listTit {padding: 0 1.4375rem;margin-bottom: 1rem;font-size: 1rem;font-weight: bold;}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists .listTxt {padding: 0 1.4375rem;font-size: 0.875rem;}
#Contents .artCont #sec03 .sectBlock02 .commonBtn {text-align: center;padding-bottom: 2.6875rem;}

@media(max-width:736px){
	
#Contents .artCont #sec03 {
}
#Contents .artCont #sec03 .sectTit {width: auto;}
#Contents .artCont #sec03 .sectBlock01 {width: auto;padding: 0 1rem;margin-bottom: 2rem;}
#Contents .artCont #sec03 .sectBlock01 .blockTit {font-size: 1.5rem;}
#Contents .artCont #sec03 .sectBlock01 .leadTxt {
}
#Contents .artCont #sec03 .sectBlock02 {width: auto;padding: 0 1rem;}
#Contents .artCont #sec03 .sectBlock02 .blockTit.slash {
}
#Contents .artCont #sec03 .sectBlock02 .blockList {}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists {flex: 1 1 auto;}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists:nth-child(4),
#Contents .artCont #sec03 .sectBlock02 .blockList .lists:nth-child(5) {
    flex: 1 1 auto;
}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists .listImg {
}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists .category {margin-top: 0.2rem;}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists .listTit {
}
#Contents .artCont #sec03 .sectBlock02 .blockList .lists .listTxt {
}
#Contents .artCont #sec03 .sectBlock02 .commonBtn {
}
	
}

/*============================
#sec04
============================*/
#Contents .artCont #sec04{background: #f7f7f7;}
#Contents .artCont #sec04 .sectTit{color:#2e8b57;}
#Contents .artCont #sec04 {text-align: left;padding: 3.75rem 0 0;border-bottom: 1px solid #dfe3e6;}
#Contents .artCont #sec04 .sectMain01,
#Contents .artCont #sec04 .sectMain02,
#Contents .artCont #sec04 .sectMain03,
#Contents .artCont #sec04 .sectMain04 {width: 880px;margin: 0 auto;}
#Contents .artCont #sec04 .sectMain01 {
    margin-bottom: 4rem; 
}
#Contents .artCont #sec04 .sectTit {
    font-size: 1.75rem;
    font-weight: bold;
    text-align: center;
    margin-bottom: 1.5rem;
    line-height: 1.2;
}
#Contents .artCont #sec04 .sectMain01 .sectTit {
}
#Contents .artCont #sec04 .sectMain01 .sectList {
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists {border-top: 1px solid #dfdfdf;padding: 1rem 0;}
#Contents .artCont #sec04 .sectMain01 .sectList .lists:nth-child(1) {
    border: 0;
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList {
	margin-bottom:1rem;
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listTit {font-size: 1.125rem;font-weight: bold; border-bottom:solid 2px #2e8b57;}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox {}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox .txt {
    font-size: 1rem;
    padding-bottom: 0;
	padding-left:2rem;
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox .boxList {background: #fffcea;padding: 0.9375rem;margin-top: 0.8rem;}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox .boxList .bLists {line-height: 2.5;font-size: 1rem;}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox .boxList .bLists .space {
}
#Contents .artCont #sec04 .sectMain02 {}
#Contents .artCont #sec04 .sectMain02 .sectTit {margin-bottom: 2.9375rem;}
#Contents .artCont #sec04 .sectMain02 .sectList {width: 555px;margin: 0 auto;}
#Contents .artCont #sec04 .sectMain02 .sectList .lists {text-align: center;}
#Contents .artCont #sec04 .sectMain02 .sectList .lists:before {
	content:url("../img/24/icon_arrow_down.png");
	margin-bottom: 1.125rem;
	display: block;
}
#Contents .artCont #sec04 .sectMain02 .sectList .lists:nth-child(1):before {display:none;}
#Contents .artCont #sec04 .sectMain02 .sectList .lists .txt {
    font-size: 1.125rem;
    padding: 0.2375rem;
    margin-bottom: 1.25rem;
}
#Contents .artCont #sec04 .sectMain02 .sectList .lists:nth-child(odd) .txt {background: #fffcea;}
#Contents .artCont #sec04 .sectMain02 .sectList .lists:nth-child(even) .txt {background: #f7f7f7;}
#Contents .artCont #sec04 .sectMain03 {
    margin-top: 5rem;
}
#Contents .artCont #sec04 .sectMain03 .sectTit {
}
#Contents .artCont #sec04 .sectMain03 .sectList {font-size: 1.125rem;}
#Contents .artCont #sec04 .sectMain03 .sectList .lists {background: #f7f7f7;margin-top: 1.25rem;}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list {}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list .Q {display: flex;padding: 1.625rem 1.625rem 1.1875rem 1.625rem;}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list .Q .txt {
    padding: 0.4rem 0 0;
    line-height: 2;
}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list .A {display: flex;padding: 1.625rem 1.625rem 1.1875rem 1.625rem;border-top: 1px solid #d4d4d4;}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list .A .txt {
    padding: 0.4rem 0 0;
    line-height: 2;
}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list .Q:before {
	content:url("../img/24/icon_Q.png");
	margin-right: 0.875rem;
}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list .A:before {
	content:url("../img/24/icon_A.png");
	margin-right: 0.875rem;
}
#Contents .artCont .mail_to a {color: #d44281;}
#Contents .artCont .mail_to a:hover {
    text-decoration: none;
}
#Contents .artCont #sec04 .sectMain04 {
    padding: 3.5625rem 0 0;
    text-align: center;
}
#Contents .artCont #sec04 .sectMain04 .sectTit {
}
#Contents .artCont #sec04 .sectMain04 .txt {font-size: 1.125rem;padding: 0;margin-bottom: 0.5rem;}
#Contents .artCont #sec04 .sectMain04 .contacts {font-size: 1.125rem;display: flex;justify-content: center;gap: 2.5rem;}
#Contents .artCont #sec04 .sectMain04 .contacts .tel {padding-bottom: 1rem;}
#Contents .artCont #sec04 .sectMain04 .contacts .mail {padding-bottom: 4.375rem;}
#Contents .artCont #sec04 .sectMain04 .contacts .mail .mail_to {
}

@media(max-width:736px){
	
#Contents .artCont #sec04 {padding: 3rem 1rem 0;}
#Contents .artCont #sec04 .sectMain01,
#Contents .artCont #sec04 .sectMain02,
#Contents .artCont #sec04 .sectMain03,
#Contents .artCont #sec04 .sectMain04 {width: auto;margin: 0 auto;}
	
#Contents .artCont #sec04 .sectMain01 {
}
#Contents .artCont #sec04 .sectTit {font-size: 1.25rem;}
#Contents .artCont #sec04 .sectMain01 .sectList {
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists {
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList {
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listTit {
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox {
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox .txt {
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox .boxList {
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox .boxList .bLists {
}
#Contents .artCont #sec04 .sectMain01 .sectList .lists .inList .listBox .boxList .bLists .space {
}
#Contents .artCont #sec04 .sectMain02 {
}
#Contents .artCont #sec04 .sectMain02 .sectTit {
}
#Contents .artCont #sec04 .sectMain02 .sectList {width: auto;}
#Contents .artCont #sec04 .sectMain02 .sectList .lists {
}
#Contents .artCont #sec04 .sectMain02 .sectList .lists .txt {
    margin-bottom: 1rem;
}
#Contents .artCont #sec04 .sectMain02 .sectList .lists:before {
    margin-bottom: 1rem;
}
#Contents .artCont #sec04 .sectMain03 {
}
#Contents .artCont #sec04 .sectMain03 .sectTit {
}
#Contents .artCont #sec04 .sectMain03 .sectList {font-size: 1rem;}
#Contents .artCont #sec04 .sectMain03 .sectList .lists {
}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list {
}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list .Q {padding: 1rem;}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list .A {padding: 1rem;}
#Contents .artCont #sec04 .sectMain03 .sectList .lists .list .A .mail_to {
}
#Contents .artCont #sec04 .sectMain04 {
}
#Contents .artCont #sec04 .sectMain04 .sectTit {
}
#Contents .artCont #sec04 .sectMain04 .txt {font-size: 0.825rem;}
#Contents .artCont #sec04 .sectMain04 .contacts {flex-direction: column;gap: 0;}
#Contents .artCont #sec04 .sectMain04 .contacts .tel {padding: 0;}
#Contents .artCont #sec04 .sectMain04 .contacts .mail {
}
#Contents .artCont #sec04 .sectMain04 .contacts .mail .mail_to {
}
	
}

/*============================
.dlBtn
============================*/
.dlBtn {width: 340px;text-align: left;border-top: 5px solid #fff;border-left: 5px solid #fff;background: #2e8b57;position: fixed;right: -400px;bottom: 0;transition: right 0.5s ease, opacity 0.5s ease;z-index: 1000;}
.dlBtn.onSlide {
    right: 0;
}
.dlBtn.hidden {opacity: 0;
    pointer-events: none;}
.dlBtn .btnMain {
    padding: 1.75rem 2.125rem 1.25rem;
}
.dlBtn .leadTxt {
    font-size: 1rem;
    color: #fff;
    font-weight: bold;
    padding: 0;
    margin-bottom: 1rem;
}
.dlBtn .leadList {}
.dlBtn .leadList .list {
    margin-top: 0.625rem;
}
.dlBtn .leadList .list a {text-decoration: none;background: #fff;color: #000;font-size: 1rem;font-weight: bold;display: flex;align-items: center;padding: 0 0.875rem;line-height: 1.4;height: 73px;}
.dlBtn .btn {padding: 0;margin-top: 1.5rem;}
.dlBtn .btn a {font-size: 1.25rem;text-decoration: none;color: #fff;display: flex;align-items: center;justify-content: center;background: #2c2320;height: 63px;}
.dlBtn .btn a:before {content:url("../img/24/icon_arrow_circle.png");margin-right: 0.5rem;}
.dlBtn .closeBtn {border: 0;padding: 0;background: none;position: absolute;top: 10px;right: 8px;}

@media(max-width:736px){
	
.dlBtn {
    display: none;
}
.dlBtn.onSlide {
}
.dlBtn.hidden {}
.dlBtn .btnMain {padding: 1rem 1.125rem 1rem;}
.dlBtn .leadTxt {font-size: 0.625rem;}
.dlBtn .leadList {}
.dlBtn .leadList .list {
}
.dlBtn .leadList .list a {
    font-size: 0.625rem;
    height: 50px;
}
.dlBtn .btn {
    margin-top: 1rem;
}
.dlBtn .btn a {
    font-size: 1rem;
}
.dlBtn .btn a:before {margin-right: 0.2rem;padding-top: 0.2rem;}
.dlBtn .closeBtn {
    width: 30px;
}
	
}

@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
	.selector {
		property: value;
	}
	/* IE向けのCSS～START */
	body {
		font-family: "メイリオ", "Meiryo","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif, "Roboto";
	}
	/* IE向けのCSS～END */
}

/*============================
5gdxexp
============================*/
.gdxexp_h1{font-size:6em; font-weight:800!important; color:#194d2f; line-height:1.1em; margin-bottom:0.5em;
  text-shadow: 1px 1px 3px rgba(0,0,0,0.5);
}

.gdxexp_mid{font-size:1.4em; background:#fff; padding:10px; marging:20px;}

