
.ly_header__tp{
top:0;
}
.tp_intro{
margin-top: 0;
}

@media print, screen and (min-width: 769px){
.tp_intro{
background:url("img/bg1_cp.jpg") center top no-repeat;
background-size:1471px auto;
}
}
@media print, screen and (min-width: 769px){
.tp_prodlist {
	padding: calc(70px + 45px) 0 64px;
	padding: 0 0 64px;
    
	background: url(img/bg2.jpg) center calc(70px + 45px) no-repeat;
	background-size: 1471px auto;

}
.tp_intro_inner {
    padding: 0 20px 165px;
}
}

@media print, screen and (min-width: 769px){
.tp_prodlist_ttlTxt1_1{
font-size: 150%;
}
}
@media print, screen and (min-width: 769px){
.tp_prodlist_ttl {
    margin-top: 0;
    margin-bottom: 53px;
    padding-top: 85px;
}
}



/*
----------------------------------
kyaku
*/



.cpContentinner {
    background: #eef9fd;
    background: none;
    margin: 0 auto;
    max-width: 1400px;
    border-radius: 0 0 0 0;
    text-align: left;
    padding: 0 12.5% 0;
}

.cpContentinner dt {
    padding-bottom: 2.5%;
/*    background-image: url("/commons/img/page/column/line.png");*/
    background-size: auto 3px;
    background-repeat: repeat-x;
    background-position: left bottom;
    position: relative;
}
.cpContentinner dt, .cpContentinner dd, .cpContentinner dt p, .cpContentinner dd p, .pageindex .columnList p {
    margin: 0;
    padding: 0;
        padding-bottom: 0px;
}
.banner-mutenka{
display:none;
}
.btn-brandsite{
position:relative;
top:-15vw;
}
.ttl_attention{
position:relative;
bottom:-3vw;
}
@media screen and (max-width: 640px) {
.btn-brandsite{
position:relative;
top:-35vw;
padding-left: 5%;
padding-right: 5%;
}
.ttl_attention{
position:relative;
bottom:-5vw;
padding-left: 5%;
padding-right: 5%;
}
}
.presentnotebox{
max-width: 900px;
}
.presentnotebox .presentnote-title strong{
	display:block;
	padding:0;
	text-align:left;
/*	font-size:.8em;*/
	letter-spacing:.1em;
	 }
.presentnotebox .presentnote-topic{
	padding:15px 0;
	text-align:left;
}
.presentnotebox ul.present_note {
position:relative;
margin-left: 25px;

}
.presentnotebox ul.present_note li{
    list-style-type: decimal;
    list-style-position: outside;
text-align: justify;
	letter-spacing:-.02em;
    line-height: 1.5;
	 }


.presentnotebox ul.present_note li a:link {  color:#948482; text-decoration: none}
.presentnotebox ul.present_note li a:visited {  color:#948482; text-decoration: none}
.presentnotebox ul.present_note li a.hover {  color:#FF0000;text-decoration: underline}
.presentnotebox ul.present_note li a:hover {  color:#FF0000;text-decoration: underline}
.presentnotebox ul.present_note li a:active {  color:#FF0000;text-decoration: underline}
.presentnotebox ul.present_note li a:focus {  color:#FF0000;text-decoration: underline}




.presentnotebox .entry-justbefore p{
	text-align:justify;
 	margin-top:30px;
    font-weight: normal;
    line-height: 1.3;
	}

.privacy-lead-copy{
	text-align:justify;
	 margin:50px 0 11px;
    font-weight: normal;
	}
 .privacy_element_frame{
	background-color:#FFF;
	text-align:left;
	
/*	max-width:588px;*/
	width:100%;
	max-height:200px;
	height:auto;

	overflow-y: scroll;
	overflow-x: hidden;
	border:1px solid #808080;
	padding:3px 0;
	text-align:justify;
	margin-bottom:7.5vw;
}

 .privacy_element_title{
margin:0 auto;
text-align:center;
font-size:1.1em;
    font-weight: normal;
}
.privacy_element_frame p{
text-align:left;
padding:15px 15px;
line-height:1.5;
font-size:1em;
    font-weight: normal;
}
.privacy_element_frame dl{
padding-left:15px;
padding-right:15px;	
	}
.privacy_element_frame dl dt{
font-weight:bold;
padding-bottom:3px;
	}	
.privacy_element_frame dl dd{
padding-bottom:15px;
line-height: 1.5;
	}
.privacy_element_frame dl dd a:link {  color:#948482; text-decoration: none}
.privacy_element_frame dl dd a:visited {  color:#948482; text-decoration: none}
.privacy_element_frame dl dd a.hover {  color:#FF0000;text-decoration: underline}
.privacy_element_frame dl dd a:hover {  color:#FF0000;text-decoration: underline}
.privacy_element_frame dl dd a:active {  color:#FF0000;text-decoration: underline}
.privacy_element_frame dl dd a:focus {  color:#FF0000;text-decoration: underline}

.privacy_element_frame dl dd ul{
padding-top:3px;
}
.privacy_element_frame ul li{
padding-bottom:3px;
list-style:none;
}
.privacy_element_frame > dl > dd > ul > li{
line-height: 1.5;
}
.privacy_element_frame ul li img{
	width:100%;
	height:auto;
	}
img.webadmin2img{
	max-width: 200px;
	width:100%;
	height:auto;
}


.endofplanning,
.secretariat{
margin:2rem auto;
text-align:center;
width:100%;
font-size: 1.25rem;
line-height: 1.5;
}
@media screen and (min-width: 767.1px) {
.endofplanning,
.secretariat{

font-size: 1.5rem;
}
}

.el_arrowBtn.linkbtn {
margin-top: 6.5%;
margin-bottom: 6.5%;
}
@media print, screen and (min-width: 769px){
.el_arrowBtn.entrybtn {
    min-width:100%;
}
.el_arrowBtn.linkbtn {
margin-top: 1.5%;
margin-bottom: 1.5%;
}
}

.el_arrowBtn.entrybtn {
    padding-top: 1.5%;
    padding-bottom: 1.5%;
}

.el_arrowBtn.entrybtn::before{
content: "";
background-image: none;
width: auto;
}

