/*******************************　　　supplement-page	  ********************************/.suppleMain{	text-align: center;    background-image: url(../img/bg_supple.jpg);	background-position: top center;	background-size: cover;	background-repeat: no-repeat;	padding-top: 3em;	padding-bottom: 6em;}.suppleTop {	max-width: 910px;	text-align: center;	margin-left: auto;	margin-right: auto;}#supplePaper .innerWrap{    padding: 3em;}.suppleMain h3{	font-size: 3.0rem;	margin: 40px auto 20px;}.suppleMain ul{	max-width: 700px;	margin: 50px auto 0;}.suppleMain ul li{	display: inline-block;	margin-right: 28px;	margin-bottom: -37px;	width: 210px;}.suppleMain ul li:nth-of-type(3) ,.suppleMain ul li:nth-of-type(6) {	margin-right: 0;}.suppleMain ul li a{	display: block;	width: 100%;	height: 210px;	text-indent: -9999px;	background-position: top center;	background-repeat: no-repeat;	-webkit-transition: all 0.3s ease-out;	transition: all 0.3s ease-out;}.suppleBox p{    font-size: 2rem;}.suppleItem dd{	line-height: 2.0;	margin-bottom: 10px;}.suppleItem .grayOn{	color: #FFF;	font-size: 1.7rem;	padding: 0.1em 0.5em 0.2em;	border: 1px solid #3E3A39;	background-color: #3E3A39;}.suppleItem .grayOff{	color: #3E3A39;	font-size: 1.7rem;	padding: 0.1em 0.5em 0.2em;	border: 1px solid #3E3A39;	background-color: #FFF;}.suppleItem dd p{	margin: 10px 0 0;}	.suppleItem dd div{	margin: 20px 0;}.suppleItem dd div span{	display: inline-block;	color: #FFF;	text-align: center;	line-height: 1.4;	padding: 0.8em 0.2em;	margin-right: 10px;	min-width: 120px;	background-color: #388A1A;}.suppleItem dd div span strong{	font-size: 2.0rem;}.suppleItem .itemLink a{	display: block;	background-image: url(../img/img_linkarrow.png);	background-position: right bottom;	background-repeat: no-repeat;	width: 100%;	margin-top: 20px;}.suppleItem .itemLink a span{	display: inline-block;	color: #FFF;	text-align: center;	padding: 0.2em 0.2em;	border: 1px solid #388A1A;	background-color: #388A1A;	width: calc(100% - 150px );	-webkit-transition: all 0.3s ease-out;	transition: all 0.3s ease-out;}.suppleItem .itemLink a:hover span{	color: #388A1A;	background-color: #FFF;}.suppleItem .itemLink2 a{	color: #fff;	background-color: #ccb78f;	text-decoration: none;	padding: 10px 60px;	margin-left: 40%;}#supple #supplePaper{	position: relative;	text-align: center;	padding-top: 12px;	padding-bottom: 12px;	background-image: url(../img/bg_paper.jpg);	background-repeat: repeat;	-webkit-background-size: 100%;	background-size: 100%;}#supple .suppleBox{	background-color: rgba(255,255,255,0.6);	padding: 3em 5em 4em;	outline: 1.5px solid #999;	outline-offset: -20px;	text-align: left;}#supple .suppleBox .innerWrap{	max-width: 910px;}#supple .suppleBox h2:nth-of-type(1){	margin-top: 0;}#supple .suppleBox h2 span{	border: 3px solid #FFF;	display: block;	width: calc(100% - 30px);	padding: 65px 0;	margin: auto auto;}#supple .suppleBox h2 span small{	display: block;	text-align: center;	font-size: 1.7rem;	line-height: 2.3;	margin: 20px auto 0;}.suppleItem h3{	font-size: 3.5rem;	line-height: 1.8;	padding: 0.2em 0.5em 0.1em;	margin-bottom: 25px;	border-bottom: 1.5px solid #999;}.suppleItem h3 sup{	padding-left: 0.2em;	font-size: 2.0rem;}.suppleItem ul{	display: flex;}.suppleItem ul li:nth-of-type(1){	min-width: 40%;	margin-right: 32px;}.suppleItem .itemTitle{	font-size: 2.7rem;	line-height: 1.6;	margin-top: 15px;	margin-bottom: 15px;	color: #ccb78f;}.suppleItem .itemTitle2{	font-size: 1.8rem;	line-height: 1.8;	text-align: center;	margin-top: 40px;	margin-bottom: 30px;	padding: 0 0 0.1em;	border-top: 1px solid #000;	border-bottom: 1px solid #000;}.suppleItem dd+.itemTitle2{	margin-top: 20px;}.suppleItem .itemRead{	margin-bottom: 24px;	font-size: 1.8rem;}.suppleBox p{    font-size: 2.1rem;}/****responsive*****/@media(max-width:1024px){.suppleItem .itemRead{    font-size: 1.2rem;}.suppleItem h3{    font-size: 2.2rem;}.suppleItem .itemTitle{    font-size: 1.8rem;	line-height: 1.5;}.suppleBox p{    font-size: 1.3rem;	line-height: 2.1;}.suppleItem .itemLink2 a{    margin-left: 29%;}}/*end*//*****************************       news *****************************/#news .newsbox a{word-break: break-all;}#news #contents{	background-color: #e8e1d4;	padding: 9em 0;	position: relative;}#news #contents .innerWrap{	max-width: 960px;}#news #contents>img{	position: absolute;	top: 0;	left: 0;	width: 100%;	height: 800px;	object-fit: cover;	z-index: -1;}#news .newsbox{	background-color: rgba(255,255,255,0.87);	padding: 5em 5em 2em;}#news .newsbox h2{	margin-bottom: 4em;}#news .newsbox dl{	margin: 0 0 4em;	padding: 0 4em 4em;	border-bottom: 1px dashed #CCC;}#news .newsbox dl dt,#news .newsbox dl dd{	display: inline-block;	vertical-align: top;	line-height: 2.3;}#news .newsbox dl dt{	width: 28%;}#news .newsbox dd{	width: 70%;}#news .newsbox dd span:nth-of-type(1){	display: block;	margin-bottom: 2em;}#news #contents .innerWrap{	width: 88%;}#news #contents>img{	height: 500px;}#news .newsbox{	background-color: rgba(255,255,255,0.87);	padding: 1.5em 3.5em 0;}#news .newsbox h2{	margin-bottom: 1em;}#news .newsbox dl{	margin: 0 0 0;	padding: 3em 0 3em;	border-bottom: 1px solid #CCC;}#news .newsbox dl dt,#news .newsbox dl dd{	display: inline-block;	vertical-align: top;	line-height: 2.3;	font-size: 1.8rem;}#news .newsbox dl dt{	width: 100%;	margin-bottom: 0.4em;	color: #888;}#news .newsbox dd{	width: 100%;}#news .newsbox dd span:nth-of-type(1){	margin-bottom: 0.1em;	font-size: 2.4rem;	color: #aa9a64;}#news .imgRes img{	height: 52px!important;}/***********************************           contact ***********************************/#contact #con-top .innerWrap{	padding: 1em 2em 1.5em;}#contact #contents .formselect{	position: relative;	height: 400px;	margin: 4em auto 4em;	max-width: 1450px;}#contact #contents .formselect a{	color: #000;}#contact #contents .formselect a>dl dd{	font-size: 2.3rem;	width: 48%;	margin-bottom: 5px;}#contact #contents .formselect{	position: relative;	height: 250px;	margin: 4em auto 8em;}#contact #contents .formselect a{	color: #000;}#contact #contents .formselect a>div:nth-of-type(1){	width: 80%;	height: 350px;	position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);	border: 1px solid #999;	background-color: rgba(255,255,255,0.5);}#contact #contents .formselect a>div:nth-of-type(2){	width: 80%;	height: 350px;	border: 1px solid #ccb78f;	margin: 15px 0 0 15px;	position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);}#contact #contents .formselect a>dl{	width: 60%;	position: absolute;    top: 53%;    left: 50%;    transform: translate(-50%, -50%);    -webkit-transform: translate(-50%, -50%);    -ms-transform: translate(-50%, -50%);   	z-index: 100;}#contact #contents .formselect a>dl dt{	font-size: 2.2rem;	border-bottom: 1px solid #231815;	padding-bottom: 10px;	margin-bottom: 10px;	background-repeat: no-repeat;	background-position: right bottom;}#contact #contents .formselect a>dl dd{	display: inline-block;	font-size: 1.7rem;	line-height: 2.3;	width: 48%;	color: #000;}#contact #contents .formselect a>dl dd:before{	content: "＋ ";}#contact #contents .contactBox{	margin-bottom: 8em;}#contact #contents .contactBox dl{	display: table;	width: 100%;	padding: 30px 0;	margin-bottom: 50px;	border-top: 1px solid #231815;	border-bottom: 1px solid #231815;}#contact #contents .contactBox dl dt{	display: table-cell;	vertical-align: middle;	width: 50%;	font-size: 2.5rem;	padding-left: 15%;}#contact #contents .contactBox dl dd{	display: table-cell;	vertical-align: middle;	width: 50%;	/*font-size: 1.4rem;*/	line-height: 1.8;}#contact #contents .contactBox dl dd span,#thanks #contents .contactBox dl dd thanks{	font-size: 3.0rem;	line-height: 1.2;}#contact #contents .contactBox iframe{	width: 100%;	-webkit-filter: grayscale(1);	filter: grayscale(1);}#con-form a{    text-decoration: none;	z-index: 200;}#con-form h2{    font-size: 2.8rem;	border-bottom: 1px solid #999;	margin-bottom: 1em;}#con-form ul {    position: absolute;	left: 21%;	top: 10%;	font-size: 2rem;	width: 60%;}#con-form li {    line-height: 2.5;}#con-form .con-btn{    border: 1px solid #ccb78f;	padding: 1em 3em;	width: 200px;	position: absolute;	left: 62%;	top: 80%;}#con-form .con-btn:hover{    border: 1px solid #ccb78f;	background-color: #ccb78f;}#con-form .con-btn:hover span{   color: #fff;  } #con-list{     background-color: #f8f6f2; } #con-list .innerWrap{     padding: 8em 2em 3em; } /***********************************      contactform ***********************************/#contactform #contents .innerWrap{	width: 80%;	padding-top: 80px;}#contactform #contents .contactBox{	background-color: #FFF;	padding: 60px 50px;}#contactform #contents h2{	text-align: center;	border-top: 1px solid #231815;	border-bottom: 1px solid #231815;	padding-top: 15px;	padding-bottom: 10px;	margin-bottom: 3em;}#contactform #contents h2 img{	width: 37%;}#contactform #contents h2+p{	text-align: center;	line-height: 1.8;}#contactform #contents .contactBox dl{	border-top: 1px solid #aaa;	padding-top: 1em;	margin-top: 3em;}#contactform #contents .contactBox dl dt{	padding: 1em 35px 0.3em;}#contactform #contents .contactBox dl dd{	margin: -2.5em 0 1.5em;	border-bottom: 1px solid #aaa;	padding: 0 35px 1.5em 280px;}#contactform #contents .contactBox dl dd div{	line-height: 2.5;}#contactform #contents .contactBox dl dd div strong{	font-size: 1.8rem;	line-height: 1.2;	display: block;	margin-top: 2em;	margin-bottom: 0;}#contactform #contents .contactBox dl .wpcf7-list-item{	display: inline;}#contactform #contents .contactBox dl .wpcf7-list-item>label{	display: inline-block;	width: 45%;}#contactform #contents .contactBox dl .bunsekiview .wpcf7-list-item>label,#contactform #contents .contactBox dl .memberview .wpcf7-list-item>label{	display: inline-block;	width: 100%;}#contactform #contents .contactBox dl dd div>label{	display: inline-block;	margin-right: 1.5em;}#contactform #contents .contactBox input[type=text],#contactform #contents .contactBox input[type=email],#contactform #contents .contactBox input[type=tel],#contactform #contents .contactBox textarea{	padding: 0.7em 1.5em;	margin-bottom: 0.4em;	background-color: #F7F7F7;	border: 1px solid #AAA;}#contactform #contents .contactBox .short{ width: 20%; }#contactform #contents .contactBox .normal{ width: 40%; }#contactform #contents .contactBox .long{ width: 70%; }#contactform #contents .contactBox .full{ width: 90%; }#contactform #contents .contactBox input[type=submit]{	padding: 0.5em 4em;	cursor: pointer;	background-color: #717071;	color: #FFF;	border: none;	border-radius: 0;	transition: all 0.2s linear;}#contactform #contents .contactBox input[type=submit]:hover{	opacity: 0.7;}#contactform #contents .contactBox input.backbtn,#contactform #contents .contactBox .wpcf7c-btn-back{	padding: 0.5em 2em;	cursor: pointer;	background-color: #AAA;	color: #FFF;	border: none;	border-radius: 0;	transition: all 0.2s linear;}#contactform #contents .contactBox input.backbtn:hover,#contactform #contents .contactBox .wpcf7c-btn-back:hover{	opacity: 0.7;}#contactform #contents .contactBox textarea{	width: 90%;} #contactform .conf-wrap{    background-color: #e8e1d4;}#contactform #contents .innerWrap{	width: 80%;	padding: 5em 0;}#contactform #contents .contactBox{	background-color: #FFF;	padding: 5em 4.5em;	max-width: 1024px;}#contactform #contents h2{	text-align: center;	border-top: 1px solid #231815;	border-bottom: 1px solid #231815;	padding-top: 22px;	padding-bottom: 15px;	margin-bottom: 2em;}#contactform #contents h2 img{	width: auto;}#contactform #contents h2+p{	text-align: center;	line-height: 2.3;	font-size: 1.8rem;	padding: 23px 0;}#contactform #contents .contactBox dl{	margin-top: 2em;	font-size: 1.4rem;}#contactform #contents .contactBox dl dt{	padding: 1em 0 0.3em;	font-size: 1.8rem;}#contactform #contents .contactBox dl dd{	margin: 0 0 0.5em;	border-bottom: 1px solid #aaa;	padding: 0 0 1.5em 0;	font-size: 1.8rem;}#contactform #contents .contactBox dl dd div{	margin-top: 1.5em;	line-height: 2.5;}#contactform #contents .contactBox dl dd div strong{	font-size: 1.8rem;	line-height: 1.2;	display: block;	margin-top: 1em;	margin-bottom: 0;}#contactform #contents .contactBox dl dd>label{	display: block;	width: 100%;}#contactform #contents .contactBox dl dd div>label{	display: inline-block;	margin-right: 1.5em;}#contactform #contents .contactBox dl .wpcf7-list-item>label{	font-size: 1.8rem;	line-height: 2;}#contactform #contents .contactBox .center{	margin: 2em auto 3em;}#contactform #contents .contactBox input[type=text],#contactform #contents .contactBox textarea{	padding: 0.7em 1.5em;	margin-bottom: 0.4em;	width: 100%;}#contactform #contents .contactBox .short{ width: 20%; }#contactform #contents .contactBox .normal{ width: 85%; }#contactform #contents .contactBox .long{ width: 85%; }#contactform #contents .contactBox .full{ width: 100%; }#contactform #contents .contactBox input[type=submit]{	font-size: 1.9rem;	padding: 0.7em 3.5em;	cursor: pointer;	background-color: #717071;	color: #FFF;	border: none;	border-radius: 0;	-webkit-transition: all 0.3s ease-out;	transition: all 0.3s ease-out;	margin-top: 12px;}#contactform #contents .contactBox input[type=submit]:hover{	opacity: 0.7;}#contactform #contents .contactBox input.backbtn{	font-size: 1.8rem;	padding: 0.5em 2em;	cursor: pointer;	background-color: #AAA;	color: #FFF;	border: none;	border-radius: 0;	-webkit-transition: all 0.3s ease-out;	transition: all 0.3s ease-out;}#contactform #contents .contactBox input.backbtn:hover{	opacity: 0.7;}#contactform #contents .contactBox textarea{	width: 90%;}#contactform #contents .innerWrap{	margin-left: auto;}#contactform .youkenBtn dd{	margin-top: 5%;	margin-bottom: 5%;}@media(max-width:649px){#contactform #contents .contactBox{	padding: 45px 20px 20px 20px;}}/*end*//************************   thanks   ************************/#thanks #con-list .innerWrap{    padding: 5em 4em 3em;}/********************************    company	**********************************/body#company{	background-color: #f3efe8;}#company #contents{	color: #000;}#company #contents .innerWrap{	width: 80%;	padding-top: 0;	padding-bottom: 17em;}#company #contents img{	max-width: 100%;	height: auto;}#company .comp-title img{	height: 66px!important;}#company .box{	margin-bottom: 7em;}#company #contents h2{	margin-bottom: -2em;}#company #contents h3{	font-size: 2.8rem;	margin-bottom: 0.8em;	line-height: 1.6;}#company #comp-profile h3{	font-size: 3.1rem;}#company #comp-access h3{	color: #aa9a64;}#company #contents h3 small{	font-size: 60%;}#company #contents table{	width: 100%;	border-top: 1px solid #000;}#company #contents table th,#company #contents table td{	font-size: 1.7rem;	line-height: 2.3;	padding: 1.5em 2em;	border-bottom: 1px solid #000;}#company #contents table th{	width: 25%;	text-align: left;}#company #contents table td a{	color: #aa9a64;}#company .comp-accessBox{    position: relative;	height: 39vh;}#company .comp-accessBox-l{    position: relative;	height: 39vh;}#company .access-wrap-1{       margin-bottom: 2em;}#company .access-wrap-2{        position: absolute;	width: 100%;	top: 0;}#company .mapbox{	overflow: hidden;}#company .comp-title{	margin-top: 9em;	margin-bottom: 5em;}#company .mapbox:not(:last-child){	margin-bottom: 7em;}#company .mapbox iframe{	float: right;	width: 62%;	-webkit-filter: grayscale(1);	filter: grayscale(1);}#company .mapbox p{	font-size: 2rem;	line-height: 2.3;}#company #contents dt{	font-size: 1.8rem;	line-height: 3.7;	color: #aa9a64;}#company #contents dd{	font-size: 1.8rem;	line-height: 3.7;	margin: -3.7em 0 0 0;	padding-left: 80px;}#company #contents div.profile{	display: table;	background-color: #fff;	padding: 5em;	line-height: 2;	overflow: hidden;}#company #contents div.profile:not(:last-child){	margin-bottom: 7em;}#company #contents div.profile p{	display: table-cell;	vertical-align: middle;	padding-right: 3em;	line-height: 2;	font-size: 1.8rem;	width: 80%;}#company #contents div.profile p span{	display: block;	border-bottom: 1px solid #FFF;	padding-bottom: 0.2em;	margin-bottom: 0.7em;}#company #contents div.profile p span:nth-of-type(2){	margin-top: 2em;}#company #contents div.pic{	display: table-cell;	width: 22%;	max-height: 100%;	font-size: 1.8rem;}#company .gree-text{    font-size: 1.5rem;	color: #555;}#company #comp-profile .box{	background-color: rgba(255,255,255,0.4);	padding: 5em;}#company #comp-access .mapbox,#company #comp-history .box{	background-color: rgba(255,255,255,0.4);	padding: 3em;}#company .gree-wrap{    width: 100%;	position: relative;	background-color: rgba(255,255,255,0.4);	padding: 3em;}.gree-wrap-1{    float: left;	top: 3.5em;	position: absolute;	right: 3em;}.gree-pic img{       width: 180px;	margin-bottom: 2em;}#company .gree-text{    font-size: 1.5rem;    line-height: 2;	margin-top: -1em;	width: 180px;}.gree-wrap-2{      padding-right: 15em;}@media(max-width:1230px){#company .comp-accessBox{    position: relative;	height: 56vh;}#company .comp-accessBox-l{    position: relative;	height: 67vh;}#company .access-wrap-2{        top: auto;}#company .mapbox iframe{    width: 100%;}}/*end*/@media(max-width:1024px){ #company .comp-title{         margin-top: 7em;	 margin-bottom: 2em;} #company #contents .innerWrap{     width: 96%; } #company #contents h2{     margin-bottom: -0.5em; } #company #comp-profile .box{     padding: 4em; } #company #comp-profile h3{       font-size: 2rem;}#company #contents table th,#company #contents table td{    font-size: 1.2rem;	line-height: 2;}#company #contents h3{        font-size: 1.8rem;	margin-bottom: 0.5em;}#company .mapbox p{    font-size: 1.2rem;	line-height: 2;}#company #contents dt,#company #contents dd{    font-size: 1.2rem;}#company #contents div.profile p{    font-size: 1.2rem;}#company #contents div.profile{    padding: 4em;}#company #contents div.profile p{    padding-right: 2em;}#company #contents div.pic{        font-size: 0.9rem;}#company #contents .innerWrap{       padding-bottom: 10em;}#company #contents div.profile{    padding: 4em 3em;}#company #contents div.profile p{       width: 76%;}.gree-wrap-1{	top: 3.7em;}.gree-pic img{    width: 170px;	margin-bottom: 0.5em;}#company .gree-text{    font-size: 1rem;	margin-top: 1em;}.gree-wrap-2{      padding-right: 13em;}}/*end*//********************************    privacy	**********************************/#privacy #contents{	padding: 9em 0;}#privacy #contents .innerWrap{	width: 90%;	max-width: 1024px;}#privacy .privacybox{	padding: 5em 7em 8em;}#privacy .privacybox h2 img{	width: 32%;	margin-top: 31px;}.privacyBox dd{    line-height: 2.3;}#privacy .privacyBox li{    line-height: 2.5;}@media(max-width:1024px){#privacy .privacybox h2 img{	width: 44%;}#privacy #contents .innerWrap{	width: auto;}#privacy .privacybox{	padding: 2em 3em 8em;}#privacy .privacybox dl{	margin-top: -5%;}}/*end*/@media(max-width:649px){#privacy .privacybox h2 img{	width: 81%;}#privacy #contents{	padding: 4em 0;}#privacy .privacybox dl{	margin: 0 1em;}#privacy .privacybox dt{	margin-top: 6em;	}#privacy .privacybox dd{	margin-top: 2.5em;		line-height: 2.3;}#privacy .privacybox li{	line-height: 2.3;}#privacy #contents{	background-color: #f3efe8;}#privacy #contents{	padding: 4em 0 3em;}#privacy .privacybox{	padding: 0.5em 5.5em;	padding-bottom: 8em;}#privacy .privacybox dl{	margin: 0 1em;}#privacy .privacybox dt{	margin-top: 6em;	}#privacy .privacybox dd{	margin-top: 1em;	}#privacy #contents .innerWrap {	padding: 4.5em 1em 3em 1em;}#privacy .privacybox{	padding: 0.5em 1.5em;}#privacy #contents .lineTitle {	margin-top:0;	margin-bottom: -8%;}#privacy .privacybox dt{	margin-top: 4em;	font-size: 1.5rem !important;	}#privacy .privacybox dd {	text-align: justify;	line-height: 1.8;	font-size: 1.2rem}#privacy .privacybox {	padding: 0.5em 1.3em 3.5em 1.3em;}}/*end*//***************************          sitemap***************************/#sitemap #contents .innerWrap{	width: 90%;	max-width: 1024px;	background-color: #fff;	padding: 7em;}#sitemap .sitemapbox h2{	margin-bottom: 3em;}#sitemap .sitemapbox h2 img{	height: 60px;}#sitemap .sitemapbox dl{	line-height: 2.2;	font-size: 2rem;}#sitemap .sitemapbox dt{	display: inline-block;	background-image: url(../img/bg_line.png);	background-repeat: repeat-x;	min-width: 70px;	width: 50%;	background-position: left 11px;}#sitemap .sitemapbox dt.sub{	background-image: none;	padding-left: 2em;}#sitemap .sitemapbox dt.another{	margin-top: 3em;}#sitemap .sitemapbox dt a{	color: #000;	background-color: #fff;	text-decoration: none;	padding: 0 0.5em 0 0;	-webkit-transition: all 0.3s ease-out;	transition: all 0.3s ease-out;}#sitemap .sitemapbox dt a:hover{	color: #aa9a64;}#sitemap .sitemapbox dd a{	text-decoration: none;	color: #888!important;}#sitemap .sitemapbox dd a:hover{	color: #aa9a64;}#sitemap .sitemapbox dd{	display: inline-block;	margin-left: 0.5em;	margin-bottom: 1em;	width: 45%;	color: #555;}#sitemap .sitemapbox dt.sub+dd{	margin-left: -1.5em;}#sitemap .sitemapbox{	background-color: #f3efe8;	padding: 5em 0 10em;}#sitemap .sitemapbox dt.sub+dd{	margin-left: -1.5em;}@media(max-width:1024px){#sitemap .sitemapbox dl{    font-size: 1.2rem;}}/*end*//***************************      privacy policy***************************/#privacy #contents{    background-color: #f3efe8;}#privacy #contents .privacyBox{	max-width: 1024px;	background-color: #fff;	padding: 7em;}.privacyBox h2 img{       height: 65px;}#privacy #contents .lineTitle{    padding: 1em 0 3em;}.privacyBox dt{    margin: 4.5em 0 2em;	font-size: 2.1rem;}.privacyBox dd{    font-size: 1.8rem;	line-height: 2.3;}@media(max-width:1024px){.privacyBox dd{    font-size: 1.2rem;	line-height: 2;}.privacyBox dt{    margin: 3em 0 1.5em;	font-size: 1.5rem;}#privacy #contents .privacyBox{    padding: 5em;}#privacy #contents{    padding: 8em 0;}}/*end*/