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

#dsaSec dl dt a{ text-decoration:none;}
#dsaSec dl dd a{ text-decoration:none;}

.mt{margin-top:-6px;}
.mt2{margin-top:-10px;}
.mt3{margin-top:18px;}
/*----------------------------------------------------------------------------
***                                                             Header
----------------------------------------------------------------------------*/
#headerArea{width:100%; margin:0 auto;border-bottom:#443B57 10px solid;margin-bottom:10px;}
#headerArea #headerAreaInner {width:865px; margin:0 auto;}
#headerArea h1 {}
#headerArea h1 img {}
#headerArea h1 span {
	font-size: 80%;
	font-weight:normal;
}

#headerArea .txt {}
#headerArea p {
}#headerArea a {}
#headerArea a img {}
/*----------------------------------------------------------------------------
***                                                    　 mainsection
----------------------------------------------------------------------------*/
.secBox > .sectionInner{width: 865px;margin:0 auto;padding:20px 0;}
.secBox .inSec{width:750px;margin:0 auto;}


.Lesson{display:inline-block; color:#00B1C5; text-align: center;width:24%;font-size:15px;font-weight:bold;line-height:3em;margin:0;}
.LessonTxt{color:#595757; font-size:18px;width:780px;margin:0 auto 25px;line-height:1.5em;}
.schoolBtn{margin-left:5px;}

/*----- mainImgSec -----*/
#mainImgSec{width:100%;margin:0 auto;background: url(../images/img_back_pc.png) no-repeat top center;}
#mainImgSec > .sectionInner{position:relative;}
#mainImgSec > .sectionInner > .titleBox{margin:0 auto;position:relative;width: 796px;}
#mainImgSec > .sectionInner:before{}
#mainImgSec > .sectionInner > .titleBox h2{margin-bottom: 15px;/* text-align: center; */font-weight: 300;position: reletive;margin-top: -20px;/* height: 140px; */padding-top: 10px;}
#mainImgSec > .sectionInner > .titleBox h2 .txt01{margin-bottom:0.5em;display: inline-block;}
#mainImgSec > .sectionInner > .titleBox h2 .txt02{margin-bottom: 0.2em;display: inline-block;}
#mainImgSec > .sectionInner > .titleBox h2 .txt03{display:block;font-weight: 500;font-size: 22px;color: #231815; line-height:1.2em; padding-top:0.2%; padding-bottom:1%;}
#mainImgSec > .sectionInner > .titleBox h2 .textL{font-size:30px;}
#mainImgSec > .sectionInner > .titleBox h2 .textS{font-size:28px;color:#23aec2;font-weight:500;margin-left: -20px;}
#mainImgSec > .sectionInner > .titleBox h2 .textLL{font-size: 42px;display: inline-block;line-height:1.2em;font-weight: 400;padding-top: 7px;}
#mainImgSec > .sectionInner > .titleBox h2 .textLL2{color:#e41277;}
#mainImgSec > .sectionInner > .titleBox h2 .location{
    font-size:18px;
    color: #F39800;
    line-height: 1.2em;
}

#mainImgSec .titleBox .uasgi01{position: absolute;top: 85px;left: 120px;}
#mainImgSec .titleBox .schoolset{
	position: absolute;
	top: -60px;
	left: 620px;
}

#mainImgSec > .sectionInner > .titleBox p .txt01{font-size:38px; font-weight:bold; margin:0 0.2em;}
#mainImgSec > .sectionInner > .titleBox p .txt02{font-size:38px;}

#navSec{width:796px;margin: 0 auto;padding:2px 0px 20px 2px;background: #fff;bottom: -50%;-webkit-box-shadow: 0px 0px 10px 0px #999999;box-shadow: 0px 0px 10px 0px #999999;position:relative;}
#navSec .titleBox{margin-bottom:20px;}
#navSec .titleBox .txtBox{padding-left:25px;}

#navSec .txtBox h3{font-size:30px;font-weight:600;line-height:1;text-align:center;}
#navSec .txtBox p{font-size:18px;text-align:center;line-height:1.3em;font-weight:100;padding-top:10px;}
#navSec .txtBox p span{color:#e41277;font-size: 150%;line-height: 1.5em;}
#navSec .logoBox{margin-right: 20px;padding-right: 20px;border-right:3px solid #969696;}
#navSec #nav{text-align:center;}
#navSec #nav ul{display:inline-block;}
#navSec #nav li{float:left;margin-right: 10px;}
#navSec #nav li:last-child{margin-right:0;}

#navSec .chara01{position:absolute; top:295px; left:15px;}
#navSec .chara02{position:absolute;top: 315px;left:710px;}
#navSec .usagi04{position:absolute; top:240px; left:0px;}


#navSec #point{text-align:center;padding:20px 0px;}
#navSec #point ul{ display:inline-block;}
#navSec #point ul li{width: 167px;height: 60px;background-color: #F39800;float:left;margin-right:5px;}
#navSec #point ul li p{text-align: center;color: #FFF;font-size: 25px;padding-top: 5px;}


/*----- class -----*/

/*----- AttentionSec -----*/
#AttentionSec{/*box-sizing: content-box;*/}
#AttentionSec .sectionInner{border-top: 1px dashed #999; width: 796px; padding: 20px 40px; background: #fffde6;}
#AttentionSec h3{color: #ef156f;text-align: center;font-size: 18px;margin: 0 auto 0.7em;}
#AttentionSec p{font-size: 14px;}

#AttentionSec .accordion-box {
	position: relative;
}
#AttentionSec .accordion-box label {
	height: 180px; /* グラデーションの高さ */
	cursor: pointer;
	text-align: center;
	font-size: 12px;
	position: absolute;
	bottom: 0;
	width: 100%;
  
	/* 以下グラデーションは「背景が白」に併せて設定しています */
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.95) 90%);
	background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 253, 230, 0.95) 90%);
	background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), color-stop(90%, rgba(255, 253, 230, 0.95)));
	background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 253, 230, 0.95) 90%);
}
#AttentionSec .accordion-box input:checked + label {
	background: inherit; /* 開いた時には背景グラデーションを消す */
}
#AttentionSec .accordion-box label:after {
	content: "詳細を確認"; /* ラベルの文字 */
	letter-spacing: .05em;
	line-height: 2.5rem;
	position: absolute;
	bottom: 20px;
	left: 50%;
	-webkit-transform: translate(-50%, 0);
	-ms-transform: translate(-50%, 0);
	    transform: translate(-50%, 0);
	color: #fff;
	background-color: #585758;
	width: 18.75rem;
	border-radius: 20px;
}
#AttentionSec .accordion-box label:before {
	content: "↓";
	font-weight: 700;
	position: absolute;
	bottom: 30px;
	left: 50%;
	-webkit-transform: translate(-140px, 0);
	-ms-transform: translate(-140px, 0);
	    transform: translate(-140px, 0);
	background-color: #fff;
	z-index: 1;
	border-radius: 100%;
	width: 20px;
	height: 20px;
	line-height: 20px;
}
#AttentionSec .accordion-box input {
	display: none;
}
#AttentionSec .accordion-box .accordion-container {
	overflow: hidden;
	height: 160px; /* 開く前に見えている部分の高さ */
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}


#AttentionSec .accordion-box input:checked + label {
	/* display: none ; 閉じるボタンは要らないとき */
}
#AttentionSec .accordion-box input:checked + label:after {
	content: "閉じる";
}
#AttentionSec .accordion-box input:checked + label:before {
	content: "↑";
}
#AttentionSec .accordion-box input:checked ~ .accordion-container {
    height: auto;
	padding-bottom: 80px; /* 閉じるボタンのbottomからの位置 */
    -webkit-transition: all 0.1s;
    -o-transition: all 0.1s;
    transition: all 0.1s;
}



/*----- VenueSec -----*/
#VenueSec{}
#VenueSec .ttlBox{}
#VenueSec .ttlBox .ttl-h2{background:#443B57;color:#fff;font-size:22px;line-height:1;padding: 0.5em 0.5em 0.4em;}
#VenueSec .flexBox{margin-bottom: 1.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
#VenueSec .mapBox iframe{width:100%; height:190px;}
#VenueSec .inTtlBox{margin-bottom: 1em;}
#VenueSec .inTtlBox .ttl{font-size:26px;line-height:1;padding: 0.5em 0 0.4em;border: 1px solid #F39800;color: #F39800;text-align: center;}
#VenueSec .VenueInfo{padding-bottom:4em;position:relative;/* height:100%; */}
#VenueSec .VenueInfo .btnBox{position:absolute;bottom:0;left:0;width: 100%;}
#VenueSec .leftBox{background:#F39800;width: 3.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#VenueSec .leftBox p{color:#fff;}
#VenueSec .rightBox{width:calc(100% - 3.5em); padding:0 0.5em 0 0.5em;}
#VenueSec .rightBox .listBox li{border-bottom:1px dashed #F39800;}
#VenueSec .date{font-size: 25px;line-height: 1.4;padding-left: 1em;}
#VenueSec .VenueDate{color: #000000;}

#VenueSec .date .inTxt01{font-size: 20px;display: inline-block;margin: 0 0.5em 0 0.25em;}
#VenueSec .officeAddress{font-size: 14px;color:#595757;line-height: 1.4; height:6em;}
#VenueSec .officeName{font-size: 13px;color:#F39800;font-weight: bold;}
#VenueSec .link{font-size:15px;font-weight: bold;display: block;margin-top: 0.3em;}
#VenueSec .ulBox1{width: 800px; margin: 1em auto;}
#VenueSec .ulBox1 > *{border-bottom: 1px dashed #c9caca;padding: 0.6em 1em 0.5em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content: space-between;-webkit-box-align: center;-ms-flex-align: center;align-items: center;position: relative;}
#VenueSec .ulBox1 li:before{content:"";display: block;width:0.5em;height: 0.5em;background-color: #cfcfcf;/* border-radius: 0.5em; */position: absolute;}
#VenueSec .ulBox1 > *:nth-of-type(1){}
#VenueSec .ulBox1 > *:nth-of-type(2){}
#VenueSec .ulBox1 > *:nth-of-type(3){}
#VenueSec .ulBox2{}









/*----- dsa3pointSec -----*/
#dsa3pointSec{background:#fffde6; padding:0 0 30px;}
#dsa3pointSec > .sectionInner{padding:40px 0 20px;}
#dsa3pointSec .secBox > .sectionInner{}
#dsa3pointSec h2{font-size:33px;font-weight:normal;}
#dsa3pointSec h2 span{color:#ea1c24; font-weight:bold;}
#dsa3pointSec p{font-size:14px;}
#dsa3pointSec p.titleFont{font-size:16px; font-weight:bold; margin:10px 0;}
#dsa3pointSec section[id^='point'] h3{position:relative; margin-bottom:15px; font-size:24px; font-weight:normal; line-height:1.4;color:#ef156f;}
#dsa3pointSec section[id^='point'] h3:before{content:""; position:absolute; width:64px; height:64px; background-size:64px auto; top:50%; left:-80px; -webkit-transform:translate(0,-50%); -ms-transform:translate(0,-50%); transform:translate(0,-50%);}
#dsa3pointSec section .txt22{font-size:22px!important;}

/* インタビュー */
#dsa3pointSec .voiceSec{  width:750px; margin:10px auto 40px; background-color:#fff; padding:25px;}
#dsa3pointSec .voiceSec h3{ font-size:18px; margin-bottom:0.5em; padding-bottom:0.5em; color:#0CA7D6; border-bottom:1px dotted #0CA7D6;}
#dsa3pointSec .voiceSec h3 span{ font-size:14px; padding:2px 10px 1px; margin-right:0.5em; background-color:#0CA7D6; color:#fff; border-radius:5px; text-align:center;}
#dsa3pointSec .voiceSec p{ font-size:14px;}
#dsa3pointSec .voiceSec h4{ font-size:17px; line-height:2em; margin-bottom: 0.3em; color:#ef156f;}
#dsa3pointSec .voiceSec .floatR{ margin:-40px 0 0 15px; line-height:2em; font-size:12px; color:#666;}
#dsa3pointSec .voiceSec .floatL{ margin:0 15px 10px 0; }
#dsa3pointSec .voiceSec div{ margin:1em 0;}
#dsa3pointSec #point00 p{ color:#666; font-size:12px;}
#dsa3pointSec #point01{ margin:10px 0 20px;}
#dsa3pointSec #point01 > .sectionInner{ border-top:1px dotted #666; border-bottom:1px dotted #666;}
#dsa3pointSec #point01 .txtBox{ margin-bottom:1em;}



/* point01 */
#dsa3pointSec #point01{}
#dsa3pointSec #point01 > .sectionInner{}
#dsa3pointSec #point01 h3{}

#dsa3pointSec #point01 .txtBox p{font-size:16px; width:500px;}
#dsa3pointSec #point01 .txtBox img{margin-top:-30px;}
#dsa3pointSec #point01 .school{padding-top:3%;}

/* formBtnArea */
#dsa3pointSec .formBtnArea{background:#fff;}
#dsa3pointSec .formBtnArea{background:url(../images/img_sub_back01.jpg) no-repeat center center / cover; padding:70px 0;}
#dsa3pointSec .formBtnArea .formBtnInner{width:865px;margin: 0 auto;padding: 25px 20px;border: 5px solid #000;border-radius: 25px;background: #fff;}
#dsa3pointSec .formBtnArea .formBtnInner .logoBox{margin-right:20px; padding:10px 20px 10px 0; border-right:3px solid #000;}
#dsa3pointSec .formBtnArea .formBtnInner .txtBox{width:calc(100% - 253px); text-align:center;}
#dsa3pointSec .formBtnArea .formBtnInner .txtBox .txt{font-size:18px; color:#ea1c24; margin-bottom:10px;}

/*----- appealTxtBox -----*/
.appealTxtBox{ background: #fff7fa; padding: 1em; max-width: 796px; margin: 1em auto; border-radius:10px;}
.appealTxtBox p span{color:#e7437d;font-size: 22px;}
.appealTxtBox p{ font-weight: bold; }


/*----- boshuSec -----*/
#boshuSec > .sectionInner{margin:0 auto;}
#boshuSec h2{font-size: 22px;font-weight: 500;line-height: 1; margin-bottom: 45px;background-color: #443B57;height: 50px;color: #FFF;padding:12px 0px 0px 15px;;}
#boshuSec h2:before{ content: "■";font-size: 100%;display: inline;margin-right: 0.4em;}
#boshuSec #tableBox{}
#boshuSec #tableBox dl * {font-family: "A-OTF UD新ゴ Pro", 'メイリオ', 'Meiryo UI', "Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",Verdana,'ＭＳ Ｐゴシック',sans-serif;}
#boshuSec #tableBox dl{border-bottom:1px dashed #c9c9c9; padding:10px 0; display:-webkit-box; display:-ms-flexbox; display:flex;}
#boshuSec #tableBox dl dt{width:22%; padding-left:0; background:#585758; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack:center; -ms-flex-pack:center; justify-content:center;}
#boshuSec #tableBox dl dd{padding-left:5%; vertical-align:middle;font-size:17px;}
#boshuSec #tableBox dl dt span{ color:#fff; display:block; padding:2% 0; font-weight:400; }

#boshuSec #mapBox{margin:45px auto 0;}
#boshuSec #mapBox .boxTop{margin-bottom:45px;}
#boshuSec #mapBox .box{width:45%;}
#boshuSec #mapBox .address{}
#boshuSec #mapBox .address .name{display:block; line-height:1.4; border-left:7px solid #ffea00; padding-left:0.5em;}
#boshuSec #mapBox .address .jusho{display:block; font-size:14px; font-weight:normal; padding-left:1em;}
#boshuSec #mapBox .box .mapMore{display:block; text-align:center;}
#boshuSec #mapBox .box.noMap{border:1px solid #e3e3e3; padding:10px 0; text-align:center;}


#boshuSec .formBtnArea{background:#fff;}
#boshuSec .formBtnArea{padding:45px 0;}
#boshuSec .formBtnArea .formBtnInner{width:865px;margin: 0 auto;padding: 25px 20px;border: 5px solid #000;border-radius: 25px;background: #fff;}
#boshuSec .formBtnArea .formBtnInner .logoBox{margin-right:20px; padding:10px 20px 10px 0; border-right:3px solid #000;}
#boshuSec .formBtnArea .formBtnInner .txtBox{width:calc(100% - 253px); text-align:center;}
#boshuSec .formBtnArea .formBtnInner .txtBox .txt{font-size:18px; color:#ea1c24; margin-bottom:10px;}

#boshuSec #tableBox .pinkL{font-weight:600; font-size:23px; color:#e7437d;}
#boshuSec #tableBox .blackL{font-weight:600; font-size:23px; line-height:1.3em;}
#boshuSec #tableBox .blackS{font-size:13px;color:#333; font-weight:normal; display: block; line-height: 1.7em;}
#boshuSec #tableBox .blackS li{ }
#boshuSec #tableBox .pinkS,
#boshuSec #tableBox .pinkSS{font-size:17px; color:#e7437d;}
#boshuSec #tableBox .treatment li { font-size: 15px;}
#boshuSec #tableBox .nenbo{margin-top: 0.5em; }
#boshuSec #tableBox .nenbo li{ line-height: 1.5em;	display: block; }
.SS {margin-right:30px; float: right;}

/*----- pickupSec -----*/
#pickupSec .sectionInner{ padding-bottom: 50px;}
#pickupSec h2{ color: #D91D72; font-size: 26px;}
#pickupSec h2::before {
	content: '';
	display: inline-block;
	background: url(../images/img_s_fukidashi.png) left center no-repeat;
	background-size: contain;
	margin-right: 0.2em;
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
}
#pickupSec h2::after {
	content: '';
	display: inline-block;
	background: url(../images/img_s_fukidashi.png) left center no-repeat;
	background-size: contain;
	margin-right: 0.2em;
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
	-webkit-transform: scale(-1, 1);
	    -ms-transform: scale(-1, 1);
	        transform: scale(-1, 1);
}
#pickupSec .schoolInfo{ width: calc(100% / 3); padding: 15px; margin: 0.5em 0; position: relative; border-bottom:1px solid #CCC;}
#pickupSec .schoolInfo::after{ content: ''; position: absolute; right:0; bottom: 0; top:0; margin: auto; width: 1px; height: 90%; border-right: 1px dotted #CCC; }
#pickupSec .schoolInfo:nth-child(3n):after{ content: normal;}
#pickupSec .schoolPhoto {
	text-align: center;
	height: 150px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
#pickupSec .schoolPhoto img{ width: 100%; height: auto;}
#pickupSec .schoolInfo h3{ font-size: 22px; text-align:center; margin-bottom: 0.5em; margin-top: 1.8em;}
#pickupSec .schoolInfo h3 span{ display: block; font-size: 14px; font-weight: normal;color: #858383; line-height: 1em; position: absolute; top: 2em;}
#pickupSec .IT h3::before {
	content: '';
	display: inline-block;
	background: url(../images/icon_s_itto.png) left center no-repeat;
	background-size: contain;
	margin-right: 0.2em;
	width: 3em;
	height: 1.6em;
	vertical-align: text-bottom;
}
#pickupSec .MY h3::before {
	content: '';
	display: inline-block;
	background: url(../images/icon_s_miyabi.png) left center no-repeat;
	background-size: contain;
	margin-right: 0.2em;
	width: 3em;
	height: 1.6em;
	vertical-align: text-bottom;
}
#pickupSec .schoolInfo dl{ margin: 0.5em 0;}
#pickupSec .schoolInfo dt{ color: #F39800; font-weight: bold;}
#pickupSec .schoolInfo dd span{ font-size: 14px; color: #858383; display: block; line-height: 1.3em;}
#pickupSec iframe{ width: 100%; display: none; }
#pickupSec .schoolMap::before {
	content: '';
	display: inline-block;
	cursor: pointer;
	background: url(../images/img_map01.png) left center no-repeat;
	background-size: contain;
	margin-right: 0.2em;
	width: 1.2em;
	height: 1.2em;
	vertical-align: middle;
}
#pickupSec .openStaff{ 
	font-size: 14px;
	line-height: 1.4em;
	background: #fffde7;
	color: #D91D72;
	font-weight: bold;
	padding: 0.3em 0.3em 0.3em;
	margin: 1em 0 0;
}



/*----- flowSec -----*/
#flowSec > .sectionInner{margin:0 auto;}

#flowSec *{font-family: "A-OTF UD新ゴ Pro", 'メイリオ', 'Meiryo UI', "Hiragino kaku Gothic Pro", "ヒラギノ角ゴ Pro W3",Verdana,'ＭＳ Ｐゴシック',sans-serif;}
#flowSec h2{font-size: 22px;font-weight: 500;line-height: 1; margin-bottom: 45px;background-color: #443B57;height: 50px;color: #FFF;padding:12px 0px 0px 15px;}
#flowSec h2:before{ content: "■";font-size: 100%;display: inline;margin-right: 0.4em;}

#flowSec .pinkTxt{color: #e7437d;}
#flowSec .flowOl {margin-bottom: 2em;}
#flowSec .flowOl .flowLi {margin-bottom: 2em;}
#flowSec .flowOl .flowLi .stepLeftBox {background: #f1f1f1; width: 22%; padding:2%; position:relative;}
#flowSec .flowOl .flowLi .stepLeftBox .step {color: #F39700;}
#flowSec .flowOl .flowLi .stepLeftBox:after{content:""; display: block;width: 0;height: 0;border-style: solid;border-width: 15px 10px 0 10px;border-color: #F39700 transparent transparent transparent; position: absolute; bottom: -1.5em;}
#flowSec .flowOl .flowLi:last-child .stepLeftBox:after{display: none;}
#flowSec .flowOl .flowLi:last-child .stepLeftBox {background: #F39700;}
#flowSec .flowOl .flowLi:last-child .stepLeftBox .step {color: #fff;}
#flowSec .flowOl .flowLi .stepRightBox {width: 75%;padding: 2%;}
#flowSec .flowOl .flowLi .stepRightBox > p {line-height: 1.6;}



/*----- formSec -----*/
#formSec{}
#formSec > .sectionInner{

}

#formSec #formTb{width:865px; margin:0 auto; padding:40px 0 0;}
#formSec #formTb #formBox{background:#f8f8f8; padding:40px 80px;margin-top:-45px;margin-bottom:50px;}
#formSec h2{margin-bottom:25px;}
#formSec h2 span{display:block; text-align:center; color:#fff; font-weight:normal;}
#formSec h2 .txt01{font-size:28px;}
#formSec h2 .txt02{font-size:34px;}


#formSec h2{font-size: 22px;font-weight: 500;line-height: 1; margin-bottom: 45px;background-color: #443B57;height: 50px;color: #FFF;padding:12px 0px 0px 15px;;}
#formSec h2:before{ content: "■";font-size: 100%;display: inline;margin-right: 0.4em;}



/*----------------------------------------------------------------------------
***                                                               form
----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
***                                                             footer
----------------------------------------------------------------------------*/
#footerArea{background:#443B57;}
#footerArea .boxTop{width: 865px;margin:0 auto;padding:45px 0;}

#addressBox{display:inline-block; padding-left:30px;}
#addressBox dl dt{display:inline-block; padding:0 5.5em; font-size:12px; color:#ffffff; background:#910782;}
#addressBox dl dd .txtTel{margin:1em 0;}
#addressBox dl dd .txt01{font-size: 1rem;}
#addressBox dl dd p{font-size:13px; line-height:1.5;}
#addressBox p{color:#e3e3e3;}
#addressBox p a{color:#e3e3e3;}
#copy{padding:10px 0;}
#copy p{color:#FFFFFF;}



/*----------------------------------------------------------------------------
***                                                　　　　    thanks
----------------------------------------------------------------------------*/
