<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;700&amp;family=Noto+Serif+JP:wght@400;700&amp;display=swap');


/* /////////////// reset /////////////// */
* {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
	box-sizing: border-box;
}

article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
	display:block;
}

h1,h2,h3,h4,h5,h6 {
	font-size: 1em;
	font-weight: normal;
}

table {
	border-collapse: separate;
	border-spacing: 0px;
}

ol, ul {
list-style: none;
}

blockquote, q {
quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
	content:'';
	content:none;
}
abbr {
	border: none;
	text-decoration: none;
}
span.field-description[title] {
	border-bottom: 1px dotted #aaa;
	cursor: help;
}





fieldset,img,abbr,acronym {
    border: 0;
}

q:before,q:after {
    content: '';
}
a {
    text-decoration: underline;
    outline: none;
}
hr {
	display: none;
}
a img,:link img,:visited img {
    border: none;
}


.clr {
	clear: both;
}


/*
article p {
	display: inline-block;
}
*/

.txnowrap {
	white-space: nowrap;
}



.font-s {
	font-size: 11px;
	line-height: 1.6em;
}

.text-shadow-w {
 text-shadow: 0px 0px 5px rgba(255, 255, 255, 1.0), 0px 0px 9px rgba(255, 255, 255, 1.0), 0px 0px 13px rgba(255, 255, 255, 1.0), 0px 0px 18px rgba(255, 255, 255, 1.0), 0px 0px 24px rgba(255, 255, 255, 1.0);
}



@media print, screen and (min-width: 768px) {
.font-s {
	font-size: 12px;
	line-height: 1.6em;
}

.text-shadow-w {
 text-shadow: 0px 0px 5px rgba(255, 255, 255, 1.0), 0px 0px 9px rgba(255, 255, 255, 1.0), 0px 0px 13px rgba(255, 255, 255, 1.0), 0px 0px 18px rgba(255, 255, 255, 1.0), 0px 0px 24px rgba(255, 255, 255, 1.0), 0px 0px 28px rgba(255, 255, 255, 1.0);
}

}

@media print, screen and (min-width: 1024px) {
.font-s {
	font-size: 13px;
	line-height: 1.6em;
}

.text-shadow-w {
 text-shadow: 0px 0px 5px rgba(255, 255, 255, 1.0), 0px 0px 9px rgba(255, 255, 255, 1.0), 0px 0px 13px rgba(255, 255, 255, 1.0), 0px 0px 18px rgba(255, 255, 255, 1.0), 0px 0px 24px rgba(255, 255, 255, 1.0), 0px 0px 28px rgba(255, 255, 255, 1.0), 0px 0px 34px rgba(255, 255, 255, 1.0);
}

}

@media print, screen and (min-width: 1200px) {

}

@media print, screen and (min-width: 1400px) {

}





/* ----------------------------------------------------------------- */

.animation, .animationli li, .animationtd td, .animationth th, .contents-title, .contents-line, .contents-title {
	opacity: 0;
}


section img {
  /* opacity: 0;
	transition: all 1.0s; */
}

.img-blur {
	transform: scale(1.0,1.0);
  opacity: 1;
}



#top-mainvisual,
#atop-mainvisual,
#page-mainvisual {
	opacity: 0;
	transition-property: opacity;
  transition-duration: 3s;
}


img.zoomin-efc {
  animation-duration: 2.0s;
	animation-fill-mode: forwards;
  animation-name: zoominEfc;
	transform: scale(1.1,1.1);
}
.nonezoomin-efc {
  animation-duration: 3s;
	animation-fill-mode: forwards;
  animation-name: nonezoominEfc;
}
.zoomin-efc-back {
  animation-duration: 6s;
	animation-fill-mode: forwards;
  animation-name: zoominEfc;
	transform: scale(1.2,1.2);
}



.cont-text-b {
font-weight: bold;
font-size: 120%;
line-height: 1.6em;
}
.c-text-s {
font-size: 90%;
line-height: 1.6em;
}
.cont-text-bb {
font-weight: bold;
font-size: 140%;
line-height: 1.6em;
}
.outside-text {
padding: 0px 0px 0px 1.5em;
}
.indent-text {
margin-left: 1em;
}
.indent-text p {
text-indent: -1em;
}
.numlist {
list-style: decimal outside;
margin: 0px 0px 0px 1em;
}
.numlist li {
vertical-align: top;
}






@keyframes nonezoominEfc {
  0% {
    opacity: 0.0;
  }
  100% {
    opacity: 1;
		transform:rotateY(0deg);
  }
}





.cap-text {
	font-size: 12px;
	line-height: 1.6em;
}

.kome-text p {
	font-size: 12px;
	line-height: 1.5em;
	text-indent: -1em;
	display: block;
	margin: 0px 0px 0px 1em;
}
.kome-text li {
padding: 0px 0px 0.5em;
}


.maxw1200 {
	margin: 0px auto;
	max-width: 1200px;
}
.maxw1200-pad {
margin: 0px auto;
max-width: 1200px;
padding-right: 15px;
padding-left: 15px;
}
.maxw1000-pad {
margin: 0px auto;
max-width: 1000px;
padding-right: 15px;
padding-left: 15px;
}
.width-pad {
padding-right: 15px;
padding-left: 15px;
}


.pat0 {
	padding-top: 0px !important;
}
.pab0 {
	padding-bottom: 0px !important;
}
.mab0 {
	margin-bottom: 0px !important;
}

.rpat5 {
	padding-top: 3px !important;
}
.rpat10 {
	padding-top: 6px !important;
}
.rpat15 {
	padding-top: 10px !important;
}
.rpat20 {
	padding-top: 12px !important;
}
.rpat30 {
	padding-top: 18px !important;
}

.rpab20 {
	padding-bottom: 12px !important;
}
.rpab30 {
	padding-bottom: 18px !important;
}
.rpab50 {
	padding-bottom: 30px !important;
}


.rmat10 {
	margin-top: 8px !important;
}
.rmat30 {
	margin-top: 15px !important;
}
.rmat40 {
	margin-top: 20px;
}
.resmab10 {
	margin-bottom: 6px;
}
.rmab30 {
	margin-bottom: 15px !important;
}
.rmab40 {
	margin-bottom: 20px !important;
}


.t-right {
  text-align: right !important;
}
.no-wrap {
white-space: nowrap;
}
.t-center {
text-align: center;
}
.requir {
color: rgba(204,0,0,1.00);
font-size: 80%;
font-weight: bold;
position: relative;
top: -1.0em;
font-style: normal;
}
.green-text{
color: rgba(204,0,0,1.00);
font-weight: bold;
}


/* ローディング */
#loader-bg {
	/* display: none;　*/
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	/* z-index: 1; */
	z-index: 10;
}
#loader {
	/* display: none;　*/
	position: fixed;
	top: 50%;
	left: 50%;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	margin-left: -12px;
	text-align: center;
	/* z-index: 2; */
}
#loader img {
	height: auto;
	width: 100%;
}



.table-block,
.table-over {
	overflow: auto;
}
.table-block::-webkit-scrollbar,
.table-over::-webkit-scrollbar {
 height: 4px;
}
.table-block::-webkit-scrollbar-track,
.table-over::-webkit-scrollbar-track {
 background: rgba(170, 170, 170, 1.0);
}
.table-block::-webkit-scrollbar-thumb,
.table-over::-webkit-scrollbar-thumb {
 background: rgba(100, 100, 100, 1.0);
}

.width-auto {
  width: auto !important;
}




@media print, screen and (min-width: 375px) {
.kome-text p {
	font-size: 13px;
	line-height: 1.5em;
}


.rpat5 {
	padding-top: 4px !important;
}
.rpat10 {
	padding-top: 8px !important;
}
.rpat15 {
	padding-top: 13px !important;
}
.rpat20 {
	padding-top: 16px !important;
}
.rpat30 {
	padding-top: 24px !important;
}

.rpab20 {
	padding-bottom: 16px !important;
}
.rpab30 {
	padding-bottom: 24px !important;
}
.rpab50 {
	padding-bottom: 35px !important;
}

.rmat10 {
	margin-top: 10px !important;
}
.rmat30 {
	margin-top: 18px !important;
}
.rmat40 {
	margin-top: 25px;
}
.resmab10 {
	margin-bottom: 8px;
}
.rmab30 {
	margin-bottom: 18px !important;
}
.rmab40 {
	margin-bottom: 25px !important;
}

}




@media print, screen and (min-width: 768px) {

.maxw1200-pad {
padding-right: 25px;
padding-left: 25px;
}
.maxw1000-pad {
padding-right: 25px;
padding-left: 25px;
}
.width-pad {
padding-right: 25px;
padding-left: 25px;
}

.rpat5 {
	padding-top: 5px !important;
}
.rpat10 {
	padding-top: 10px !important;
}
.rpat15 {
	padding-top: 15px !important;
}
.rpat20 {
	padding-top: 19px !important;
}
.rpat30 {
	padding-top: 28px !important;
}

.rpab20 {
	padding-bottom: 19px !important;
}
.rpab30 {
	padding-bottom: 28px !important;
}
.rpab50 {
	padding-bottom: 45px !important;
}


.rmat10 {
	margin-top: 12px !important;
}
.rmat30 {
	margin-top: 24px !important;
}
.rmat40 {
	margin-top: 30px !important;
}

.resmab10 {
	margin-bottom: 12px;
}
.rmab30 {
	margin-bottom: 20px !important;
}
.rmab40 {
	margin-bottom: 30px;
}

.cap-text {
	font-size: 13px;
	line-height: 1.6em;
}
.kome-text p {
	font-size: 14px;
	line-height: 1.5em;
}

#loader {
	width: 48px;
	height: 48px;
}

}



@media print, screen and (min-width: 1024px) {
.maxw1200-pad {
padding-right: 30px;
padding-left: 30px;
}
.maxw1000-pad {
padding-right: 30px;
padding-left: 30px;
}
.width-pad {
padding-right: 30px;
padding-left: 30px;
}

.rpat10 {
	padding-top: 12px !important;
}
.rpat15 {
	padding-top: 17px !important;
}
.rpat20 {
	padding-top: 21px !important;
}
.rpat30 {
	padding-top: 32px !important;
}

.rpab20 {
	padding-bottom: 21px !important;
}
.rpab30 {
	padding-bottom: 32px !important;
}
.rpab50 {
	padding-bottom: 55px !important;
}


.rmat30 {
	margin-top: 30px !important;
}
.rmat40 {
	margin-top: 35px;
}

.resmab10 {
	margin-bottom: 14px;
}
.rmab30 {
	margin-bottom: 25px !important;
}
.rmab40 {
	margin-bottom: 35px !important;
}


.cap-text {
	font-size: 14px;
	line-height: 1.6em;
}
.table-block,
.table-over {
	overflow: visible;
}

}




@media print, screen and (min-width: 1200px) {
.maxw1200-pad,
.maxw1000-pad {
padding-right: 0px;
padding-left: 0px;
}
.width-pad {
padding-right: 0px;
padding-left: 0px;
}

.rpat10 {
	padding-top: 15px !important;
}
.rpat15 {
	padding-top: 19px !important;
}
.rpat20 {
	padding-top: 24px !important;
}
.rpat30 {
	padding-top: 35px !important;
}
.rpab50 {
	padding-bottom: 60px !important;
}

.rpab20 {
	padding-bottom: 24px !important;
}
.rpab30 {
	padding-bottom: 35px !important;
}

.rmat30 {
	margin-top: 35px !important;
}
.rmat40 {
	margin-top: 40px;
}

.resmab10 {
	margin-bottom: 16px;
}
.rmab30 {
	margin-bottom: 30px !important;
}
.rmab40 {
	margin-bottom: 40px !important;
}

}



@media print, screen and (min-width: 1400px) {

.rpat10 {
	padding-top: 17px !important;
}
.rpat15 {
	padding-top: 21px !important;
}
.rpat20 {
	padding-top: 28px !important;
}
.rpat30 {
	padding-top: 40px !important;
}

.rpab20 {
	padding-bottom: 28px !important;
}
.rpab30 {
	padding-bottom: 40px !important;
}

.rmat40 {
	margin-top: 45px;
}
.rmab30 {
	margin-bottom: 35px !important;
}
.rmab40 {
	margin-bottom: 45px !important;
}

}




a div.img-over2,
.cont-photo a {
	overflow: hidden;
	position: relative;
	display: block;
}
.img-over:hover {
}

a div.img-over2 img,
.cont-photo a img {
	padding: 0px;
	display: block;
	margin: 0px;
	height: auto;
	width: 100%;
	transition: all 0.5s;
}

a:hover div.img-over2 img,
.cont-photo a:hover img {
	transform: scale(1.03) ;
}

a div.img-over2::after,
.cont-photo a::after {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	background: radial-gradient(rgba(0,0,0, 0), rgba(0,0,0,0.4));
	left: 0px;
	top: 0px;
	z-index: 2;
	opacity: 0;
	transition: all 0.5s;
	cursor: pointer;
}
a:hover div.img-over2::after,
.cont-photo a:hover::after {
	opacity: 1;
}







@media print, screen and (min-width: 768px) {

}


@media print, screen and (min-width: 1024px) {

}


@media print, screen and (min-width: 1400px) {

}











/* page-top */
#page-top {
	position: fixed;
	bottom: -100px;
	right: 10px;
	font-size: 77%;
	z-index: 100;
}
#page-top a {
text-decoration: none;
color: #fff;
width: 40px;
height: 40px;
text-align: center;
display: block;
border-radius: 50%;
text-indent: -9999px;
transition: all 0.5s;
box-shadow: 0px 0px 12px 2px rgba(255,255,255, 0.2);
background-color: rgba(132,175,36,1.00);
border: 1px solid rgba(132,175,36,1.00);
}
#page-top a:hover {
text-decoration: none;
opacity: 1.0;
box-shadow: 0px 0px 14px 3px rgba(255,255,255, 0.8);
}
#page-top a:after {
content: "";
width: calc(32px / 1.5);
height: calc(32px / 1.5);
display: block;
position: absolute;
left: 10px;
top: calc(50% - 12px);
background-image: url(../images/arrow_top.svg);
background-repeat: no-repeat;
background-position: left top;
background-size: 100% auto;
transition: all 0.4s;
}


@media print, screen and (min-width: 768px) {
#page-top {
	bottom: -100px;
	right: 16px;
}
#page-top a {
	width: 50px;
	height: 50px;
	box-shadow: 0px 0px 14px 3px rgba(255,255,255, 0.2);
}
#page-top a:hover {
box-shadow: 0px 0px 16px 3px rgba(255,255,255, 0.8);
}
#page-top a:after {
width: calc(32px / 1.2);
height: calc(32px / 1.2);
left: 12px;
top: calc(50% - 14px);
}

}


@media print, screen and (min-width: 1024px) {

#page-top {
	bottom: -100px;
	right: 18px;
}

}


@media print, screen and (min-width: 1200px) {



#page-top {
	bottom: -100px;
	right: 15px;
	font-size: 77%;
}
#page-top a {
	width: 56px;
	height: 56px;
	box-shadow: 0px 0px 16px 3px rgba(255,255,255, 0.2);
}
#page-top a:hover {
box-shadow: 0px 0px 18px 3px rgba(255,255,255, 0.8);
}
#page-top a:after {
width: 32px;
height: 32px;
left: 13px;
top: calc(50% - 16px);
}

}


@media print, screen and (min-width: 1400px) {

}








/* Toggle Button */
#nav-toggle {
position: fixed;
right: 10px;
top: 30px;
width: 40px;
height: 32px;
cursor: pointer;
text-align: center;
z-index: 1001;
padding: 0px;
}
#nav-toggle div {
  position: relative;
}
#nav-toggle span {
display: block;
position: absolute;
height: 1px;
width: 60%;
background-color: rgba(68,68,68,1.00);
left: 20%;
-webkit-transition: 0.3s ease-in-out;
-moz-transition: 0.3s ease-in-out;
transition: 0.3s ease-in-out;
}
#nav-toggle::after {
content: "MENU";
width: 100%;
height: 12px;
position: absolute;
left: 0px;
bottom: -7px;
font-size: 10px;
line-height: 1em;
text-align: center;
}





#nav-toggle span:nth-child(1) {
    top: 8px;
}
#nav-toggle span:nth-child(2) {
    top: 15px;
}
#nav-toggle span:nth-child(3) {
    top: 22px;
}
#nav-toggle.open span:nth-child(1) {
		top: 15px;
		-webkit-transform: rotate(135deg);
		-moz-transform: rotate(135deg);
		transform: rotate(135deg);
}
#nav-toggle.open span:nth-child(2) {
		width: 0;
		left: 50%;
}
#nav-toggle.open span:nth-child(3) {
		top: 15px;
		-webkit-transform: rotate(-135deg);
		-moz-transform: rotate(-135deg);
		transform: rotate(-135deg);
}


@media print, screen and (min-width: 375px) {
/* Toggle Button */
#nav-toggle {
right: 12px;
top: 35px;
width: 45px;
height: 37px;
}

#nav-toggle::after {
bottom: -5px;
}

#nav-toggle span:nth-child(1) {
    top: 10px;
}
#nav-toggle span:nth-child(2) {
    top: 17px;
}
#nav-toggle span:nth-child(3) {
    top: 24px;
}
#nav-toggle.open span:nth-child(1) {
		top: 17px;
}
#nav-toggle.open span:nth-child(3) {
		top: 17px;
}

}








@media print, screen and (min-width: 768px) {
/* Toggle Button */
#nav-toggle {
right: 15px;
top: 45px;
width: 55px;
height: 42px;
}

#nav-toggle::after {
font-size: 11px;
line-height: 1em;
}

#nav-toggle span {
width: 56%;
left: 22%;
}
#nav-toggle span:nth-child(1) {
    top: 12px;
}
#nav-toggle span:nth-child(2) {
    top: 20px;
}
#nav-toggle span:nth-child(3) {
    top: 28px;
}
#nav-toggle.open span:nth-child(1) {
		top: 20px;
}
#nav-toggle.open span:nth-child(3) {
		top: 20px;
}

}



@media print, screen and (min-width: 1024px) {
#nav-toggle {
	display: none;
}

}


@media print, screen and (min-width: 1200px) {

}


@media print, screen and (min-width: 1400px) {
}





 /* 横向き */
@media print, screen and (orientation: landscape) {

}

@media print, screen and (orientation: landscape) and (min-width: 1024px) {

}

@media print, screen and (orientation: landscape) and (min-width: 1400px) {

}




















/* telbt */
a.telbt {
padding: 10px 30px 10px 15px;
font-weight: bold;
}
a.telbt::after {
width: 20px;
height: 20px;
right: 5px;
top: calc(50% - 9px);
background-image: url(../images/icon_tel.svg);
background-repeat: no-repeat;
background-position: left top;
background-size: 100% auto;
}
a.telbt:hover {
padding: 10px 30px 10px 15px;
background-color: rgba(255,255,204,1.00);
}
a.telbt:hover::after {
background-image: url(../images/icon_tel.svg);
right: 8px;
}





a.pdficon {
display: inline-block;
padding: 0px 58px 0px 0px;
text-align: left;
font-size: 14px;
line-height: 1.3em;
color: rgba(0,0,0,1.00) !important;
position: relative;
transition: all 0.5s ease 0s;
margin: 0px auto;
}
a.pdficon {
padding: 0px 34px 0px 0px;
}
a.pdficon::after {
content: "";
width: 22px;
height: 22px;
top: calc(50% - 9px);
background-image: url(../images/pdf.svg);
background-repeat: no-repeat;
background-position: left top;
background-size: 100% auto;
}
a.pdficon:hover::after {
background-image: url(../images/pdf.svg);
right: 5px;
}


sup {
font-size: 50%;
vertical-align: top;
position: relative;
top: -0.7em;
padding: 0px 0px 0px 0.1em;
}




.kome-textdiv p {
	text-indent: -1em;
	margin: 0px 0px 0px 1em;
	font-size: 85%;
	line-height: 1.6em;
	font-weight: normal;
}


.photo-zoom {
	padding: 3px;
	position: absolute;
	right: 0px;
	bottom: 0px;
	z-index: 10;
	width: 24px;
	height: 24px;
}
.photo-zoom img {
}

.photo-out {
overflow: hidden;
position: relative;
border-radius: 12px;
}
.photo-out img {
	height: auto;
	width: 100%;
}



.outline-table {
	width: 100%;
	border-top: 1px solid rgba(0, 0, 0, 0.5);
	border-left: 1px solid rgba(0, 0, 0, 0.5);
}
.outline-table td,
.outline-table th {
	font-size: 12px;
	line-height: 1.5em;
	font-weight: normal;
	text-align: left;
	padding: 5px 8px;
	border-right: 1px solid rgba(0, 0, 0, 0.5);
	border-bottom: 1px solid rgba(0, 0, 0, 0.5);
	white-space: nowrap;
}
.outline-table th {
	background: rgba(0, 0, 0, 0.1);
}



/* link-bt */
.link-bt a,
a.link-button {
display: block;
padding: 10px 15px 10px 3px;
font-size: 11.5px;
line-height: 1.2em;
color: rgba(160,187,5,1.00) !important;
position: relative;
transition: all 0.5s ease 0s;
text-align: center;
border: 1px solid rgba(160,187,5,1.00);
background-color: rgba(255,255,255,1.00);
border-radius: 5px;
font-weight: bold;
}
.link-bt a:hover,
a.link-button:hover {
color: rgba(255,255,255,1.00) !important;
background-color: rgba(160,187,5,1.00);
border: 1px solid rgba(160,187,5,1.00);
}
.link-bt a::after,
a.link-button::after {
content: "";
width: 12px;
height: 12px;
top: calc(50% - 6px);
position: absolute;
right: 2px;
background-image: url(../images/link_arrow.svg);
background-repeat: no-repeat;
background-position: center center;
background-size: 100% auto;
}
.link-bt a:hover::after,
a.link-button:hover::after {
background-image: url(../images/link_arrow_w.svg);
}
.link-bt.anchor a::after,
a.link-button.anchor::after {
top: calc(50% - 10px);
transform: rotate(135deg);
}

.link-bt.external a::after,
a.link-button.external::after {
width: 12px;
height: 12px;
top: calc(50% - 6px);
right: 2px;
background-image: url(../images/link_arrow_other.svg);
}
.link-bt.external a:hover::after,
a.link-button.external:hover::after {
background-image: url(../images/link_arrow_other_ov.svg);
}


@media print, screen and (min-width: 375px) {

/* telbt */
a.telbt {
font-size: 15px;
line-height: 1em;
padding: 10px 30px 10px 15px;
}
a.telbt:hover {
padding: 10px 30px 10px 15px;
}


.page-pad {
	padding-right: 15px;
	padding-left: 15px;
}

a.pdficon {
font-size: 15px;
line-height: 1.3em;
padding: 0px 36px 0px 0px;
}


/* link-bt */
.link-bt a,
a.link-button {
padding: 10px 20px 10px 10px;
font-size: 13px;
}

.link-bt a::after,
a.link-button::after {
width: 14px;
height: 14px;
top: calc(50% - 7px);
right: 4px;
}

.link-bt.external a::after,
a.link-button.external::after {
width: 14px;
height: 14px;
top: calc(50% - 7px);
right: 4px;
}

}







@media print, screen and (min-width: 768px) {

.kome-textdiv p {
	font-size: 90%;
	line-height: 1.6em;
	font-weight: normal;
}

/* telbt */
a.telbt {
font-size: 15px;
line-height: 1.7em;
padding: 0px;
background: none;
border: none;
margin: 0px;
display: inline;
}
a.telbt:hover {
padding: 0px;
background: none;
}
a.telbt::after {
background: none;
}
a.telbt:hover::after {
background: none;
}



/* link-bt */
.link-bt a,
a.link-button {
padding: 12px 20px 12px 10px;
font-size: 14px;
line-height: 1.3em;
}

.link-bt a::after,
a.link-button::after {
width: 15px;
height: 15px;
top: calc(50% - 8px);
right: 6px;
}

.link-bt.external a::after,
a.link-button.external::after {
width: 15px;
height: 15px;
top: calc(50% - 8px);
right: 6px;
}

.photo-zoom {
	width: 28px;
	height: 28px;
	right: 1px;
	bottom: 1px;
}

}



@media print, screen and (min-width: 1024px) {

/* telbt */
a.telbt {
font-size: 16px;
line-height: 1.8em;
padding: 0px;
background: none;
border: none;
}
a.telbt:hover {
padding: 0px;
background: none;
}
a.telbt::after {
background: none;
}


a.pdficon {
font-size: 16px;
line-height: 1.3em;
padding: 0px 36px 0px 0px;
}


/* link-bt */
.link-bt a,
a.link-button {
padding: 12px 20px 12px 10px;
font-size: 15px;
line-height: 1.3em;
}

.link-bt a::after,
a.link-button::after {
width: 15px;
height: 15px;
top: calc(50% - 8px);
right: 6px;
}

.link-bt.external a::after,
a.link-button.external::after {
width: 15px;
height: 15px;
top: calc(50% - 8px);
right: 6px;
}



.photo-zoom {
	width: 30px;
	height: 30px;
	right: 1px;
	bottom: 1px;
}

}







@media print, screen and (min-width: 1200px) {


}


@media print, screen and (min-width: 1400px) {


}







@media print{
.print-off {
    display: none;
}
body #print img {
  height: auto !important;
	width: 100% !important;
}
}



</pre></body></html>