@CHARSET "UTF-8";
/* 各ブラウザごとのCSS */
@media all and (-ms-high-contrast: none) {
.certificate-page-wrap h3.certificate-page-title span {
padding: 10px 0 5px;
}
.certificate-page-wrap .certificate-page-box h4.certificate-page-sub-title {
padding-top: 12px;
}
}
/* PC小さい画面用レイアウト */
@media screen and (max-width: 1230px){
.top-menu-wrap .menu-description {
font-size: 0.9em;
}
}
@media screen and (max-width: 1200px){
h3.page-contents-eng-title {
font-size: 1em;
}
}
@media screen and (max-width: 1130px){
.top-menu-wrap .menu-description {
font-size: 0.8em;
}
}
@media screen and (max-width: 1080px){
.header .header-infomation .header-logo {
width: 180px;
top: 28px;
left: 30px;
}
.header .header-infomation .header-logo.top {
top: -20px;
}
.header .header-logo-icon-wrap {
width: 140px;
margin-top: -70px;
left: 50px;
}
}
@media screen and (max-width: 1075px){
.header .header-infomation .header-logo.members-logo {
width: 200px;
top: 25px;
}
.infomation-wrap {
margin: 30px 100px;
}
.sub-page-menu > li > a {
font-size: 1.15em;
}
}
@media screen and (max-width: 1040px){
.top-menu-wrap .menu-title {
font-size: 1.2em;
padding-left: 40px;
}
.top-menu-wrap .menu-icon {
width: 30px;
}
.top-menu-wrap .menu-description {
padding-left: 40px;
}
}
@media screen and (max-width: 1000px){
.page-font-print-search td.page-search input {
width: 200px;
}
.certificate-page-wrap .certificate-page-box .bt-certificate-detail {
font-size: 0.6em;
}
h3.page-contents-eng-title span {
display: block;
position: relative;
text-align: right;
}
}
@media screen and (max-width: 960px){
.header-infomation .infomation-contents {
width: 680px;
}
}
@media screen and (max-width: 890px){
.header-infomation .infomation-contents {
width: 580px;
}
.header-infomation .infomation-contents .phone-wrap {
width: 325px;
}
.infomation-wrap .infomation-header-title {
font-size: 1.4em;
width: 4.8em;
}
.page-font-print-search td.page-search input {
width: 200px;
}
.page-font-print-search td.page-search button {
display: block;
margin-top: 5px;
margin-left: auto;
margin-right: 10px;
}
.page-font-print-search td.page-search input {
width: 150px;
}
.infomation-wrap.members .infomation-header-title {
width: auto;
}
}
@media screen and (max-width: 850px){
.top-menu-wrap .menu-title {
font-size: 1.1em;
}
}
@media screen and (max-width: 790px){
.header .header-infomation .header-logo {
width: 140px;
top: 28px;
left: 10px;
}
.header .header-logo-icon-wrap {
width: 100px;
margin-top: -50px;
left: 30px;
}
}