  @charset "utf-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css); 

/*
-----------------------------------------------
▼カワサキワールド基本CSS 2016.6
----------------------------------------------- */

/* Copyright (C) Google
 *      https://www.google.com/get/noto/
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */

*, *:before, *:after {
-webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box
}
html {
-webkit-text-size-adjust:100%;
}
html, body, div, span, h1, h2, h3, h4, h5, h6, p, a,
ul, ol, li, dl, dt, dd, strong, em, img,
table, tr, th, td, iframe, address, cite, code, q, form,
header, footer, nav, section, article, aside, audio, video {
margin:0;
padding:0;
border:0;
outline:0;
font-size:100%;
background:transparent;
word-break:normal;
word-wrap:break-word;
}
body {
font-family:'Hiragino Sans', 'Hiragino Kaku Gothic ProN', 'Noto Sans Japanese', sans-serif;
font-size:14px;
font-weight:300;
line-height:1.7;
letter-spacing:0;
color:#333;
-webkit-font-smoothing:subpixel-antialiased;
-moz-osx-font-smoothing:auto;
}
small {
font-size:80%;
}
sub,
sup {
font-size:64%;
line-height:0;
vertical-align:baseline;
}
sup {
vertical-align:super;
}
sub {
vertical-align:sub;
}
article,aside,details,figcaption,figure,footer,header,
hgroup,main,menu,nav,section,summary {
display:block;
}
audio,canvas,progress,video {
display:inline-block;
vertical-align:baseline;
}
img {
vertical-align:bottom;
}
area {
outline:none;
}
ul,ol {
list-style-type:none;
}
h1,h2,h3,h4,h5,h6,strong {
-webkit-font-smoothing:antialiased;
-moz-osx-font-smoothing:grayscale;
font-weight:600;
}
table {
border-collapse:collapse;
border-spacing:0;
}

a {
color:#08c;
text-decoration:none;
}
a:hover,a:active {
text-decoration:underline;
}
a:not(.trano) img {
transition:opacity 0.5s ease-in-out;
}
a:hover img {
opacity:0.8;
}

/* clearfix */
.cf:before,
.cf:after {content:""; display:table;}
.cf:after {clear:both;}

#main .btm12 {
margin:0 0 12px;
}
.btm16 {
margin:0 0 16px;
}
.btm24 {
margin:0 0 24px;
}
.txt16 {
font-size:16px;
}
.soroe {
text-align:justify;
text-justify:inter-ideograph;
}
.opnwin:after {
content:url(/kawasakiworld/img/blank.gif);
margin-left:0.2em;
}
.sponly {
display:none;
}

@media (max-width:736px) {
body {
font-family:sans-serif;
font-size:16px;
}
img {
max-width:100%;
height:auto;
}

}

#kaiso {
display:none;
}
#langbtn {
display:none;
}

/* トップのスライダーを修正 */
#wrapper .bx-wrapper {
margin:0 auto;
}
#wrapper .bx-wrapper .bx-viewport {
box-shadow:none;
border:none;
left:0;
}

@media (max-width:1124px) {
#kaiso {
display:block;
}
#navbtn {
position:absolute;
top:0;
right:0;
z-index:500;
width:50px;
}

.sb-slidebar a {
display:block;
color:#fff;
padding:1em;
text-decoration:none;
border-right:4px solid transparent;
}
.sb-slidebar a:hover {
border-right:8px solid #c00;
}
.sb-slidebar ul {
width:100%;
}
.sb-slidebar li {
border-bottom:solid #666 1px;
}

#langbtn {
display:block;
position:absolute;
top:0;
right:50px;
z-index:500;
width:50px;
}
.pconly {
display:none;
}
.sponly {
display:block;
}

}

/*
-----------------------------------------------
▼header
----------------------------------------------- */
#header {
margin:12px auto 12px;
width:1124px;
position:relative;
}
#header h1 {
float:left;
width:208px;
padding:12px 0 0;
}
#kawalogo {
float:right;
width:260px;
}

#pclang.menu-lang {
margin:0;
background:url(/kawasakiworld/css/images/menu-lang_bg.png) no-repeat 0 0;
position:absolute;
top:42px;
right:280px;
z-index:100;
width:180px;
height:18px;
}
#pclang.menu-lang.active {
background:url(/kawasakiworld/css/images/menu-lang_bg.png) no-repeat 0 -20px;
}
#pclang a.btn-lang {
height:0;
padding:18px 0 0;
display:block;
overflow:hidden;
}
#pclang .menu-lang-sub {
margin:0 0 0 40px;
}
#langbtn .menu-lang-sub {
margin:0 -50px 0 0;
}
.menu-lang-sub li {
border-bottom:1px solid #ccc;
}
.menu-lang-sub li:last-child {
border-bottom:none;
}
.menu-lang-sub li a {
background:#f3f3f3;
color:#333;
display:block;
padding:6px 12px;
}
.menu-lang-sub li a:hover {
background:#369;
color:#fff;
text-decoration:none;
}

#header noscript ul {
margin:24px 0 0;
float:right;
overflow:hidden;
}
#header noscript li {
float:left;
padding:0 12px 0 0;
}
#header noscript a {
color:#333;
}

@media (max-width:1124px) {
#wrapper {
overflow:hidden;
}
#header {
margin:0 0 12px;
width:auto;
padding:0 14px;
}
#pclang.menu-lang,
#kawalogo {
display:none;
}

}

@media (max-width:736px) {
#header h1 {
float:left;
width:140px;
padding:12px 0 0;
}

}

/*
-----------------------------------------------
▼見出し部分
----------------------------------------------- */
#midashi {
height:216px;
}
#midashi h1 {
margin:0 auto;
padding:70px 0 0;
font-size:271%;
color:#fff;
width:1084px;
}

@media (min-width:737px) {
#midashi {
background:#3d99d7;
}
/* NewsとEvents */
.wp_news #midashi,
.wp_events #midashi {
background:#3d99d7 url(../news/img/ttl_bg.jpg) no-repeat center 0;
}
/* カワサキワールド便り */
.wp_staff #midashi {
background:#3d99d7 url(../staff/img/ttl_bg.jpg) no-repeat center 0;
}
/* ご利用案内 */
.wp_how #midashi {
background:#3d99d7 url(/kawasakiworld/how/img/ttl_bg.jpg) no-repeat center 0;
}
/* サイトマップ */
.wp_sitemap #midashi {
background:#3d99d7 url(../policy/img/ttl_bg.jpg) no-repeat center 0;
}

}

@media (max-width:1124px) {
#midashi h1 {
margin:0 auto;
padding:80px 14px 0;
font-size:200%;
width:auto;
}

}

@media (max-width:736px) {
#midashi {
height:108px;
background-size:auto 108px;
}
#midashi h1 {
margin:0;
padding:108px 0 0;
height:0;
width:auto;
overflow:hidden;
}

#midashi {
background:#3d99d7;
}

/* news */
.wp_news #midashi {
background:url(/kawasakiworld/news/img/ttl_bgsp.jpg) no-repeat 0 0;
background-size:auto 108px;
}
.wp_news #midashi h1 {
background:url(/kawasakiworld/news/img/news_ttlsp.png) no-repeat 0 0;
background-size:auto 108px;
width:auto;
}
/* events */
.wp_events #midashi {
background:url(/kawasakiworld/news/img/ttl_bgsp.jpg) no-repeat 0 0;
background-size:auto 108px;
}
.wp_events #midashi h1 {
background:url(/kawasakiworld/events/img/events_ttlsp.png) no-repeat 0 0;
background-size:auto 108px;
width:auto;
}
/* カワサキワールド便り */
.wp_staff #midashi {
background:url(/kawasakiworld/news/img/ttl_bgsp.jpg) no-repeat 0 0;
background-size:auto 108px;
}
.wp_staff #midashi h1 {
background:url(/kawasakiworld/staff/img/staff_ttlsp.png) no-repeat 0 0;
background-size:auto 108px;
width:auto;
}
/* ご利用案内 */
.wp_how #midashi {
background:url(/kawasakiworld/how/img/ttl_bgsp.jpg) no-repeat 0 0;
background-size:auto 108px;
}
.wp_how #midashi h1 {
background:url(/kawasakiworld/how/img/how_ttlsp.png) no-repeat 0 0;
background-size:auto 108px;
width:auto;
}
/* サイトマップ */
.wp_sitemap #midashi {
background:#3d99d7 url(../policy/img/ttl_bgsp.jpg) no-repeat 0 0;
background-size:auto 108px;
}
.wp_sitemap #midashi h1 {
background:url(/kawasakiworld/sitemap/img/sitemap_ttlsp.png) no-repeat 0 0;
background-size:auto 108px;
width:auto;
}

}

.ie8 .wp_how #midashi {
background:url(/kawasakiworld/how/img/ttl_bg.jpg) no-repeat center 0;
}

/*
-----------------------------------------------
▼nav
----------------------------------------------- */
#nav {
background:#fbfbfb;
}

#nav ul {
position:relative;
margin:0 auto;
width:1124px;
height:76px;
}
#nav a {
display:block;
position:absolute;
background:url(/kawasakiworld/img/menu.png) no-repeat;
height:0;
padding:76px 0 0;
overflow:hidden;
}
#nav #nav01 a {
left:0;
width:190px;
background-position:0 0;
}
#nav #nav02 a {
left:190px;
width:184px;
background-position:-190px 0;
}
#nav #nav03 a {
left:374px;
width:166px;
background-position:-374px 0;
}
#nav #nav04 a {
left:540px;
width:170px;
background-position:-540px 0;
}
#nav #nav05 a {
left:710px;
width:244px;
background-position:-710px 0;
}
#nav #nav06 a {
left:954px;
width:170px;
background-position:-954px 0;
}

#nav #nav01 a:hover {
background-position:0 -80px;
}
#nav #nav02 a:hover {
background-position:-190px -80px;
}
#nav #nav03 a:hover {
background-position:-374px -80px;
}
#nav #nav04 a:hover {
background-position:-540px -80px;
}
#nav #nav05 a:hover {
background-position:-710px -80px;
}
#nav #nav06 a:hover {
background-position:-954px -80px;
}

@media (max-width:1124px) {
#nav {
display:none;
}

}

/*
-----------------------------------------------
▼メインブロック
----------------------------------------------- */
#topmain,
#main {
background:#ebebeb;
padding:12px 0 0;
}
.inblk {
margin:0 auto;
width:1124px;
}
#pankuzu {
margin:0 0 24px;
}
#pankuzu img {
display:inline-block;
vertical-align:-15%;
margin:0 8px 0 0;
}
.h2blk {
margin:0 0 24px;
padding:8px 24px;
background:#fff;
-webkit-transform:skew(160deg);
-moz-transform:skew(160deg);
}
#main h2 {
font-size:271%;
line-height:1.3;
font-weight:300;
letter-spacing:.05em;
-webkit-transform:skew(-160deg);
-moz-transform:skew(-160deg);
}
/* ▼サイトマップ用 */
.sitemapblk {
margin:0 32px 48px;
padding:32px;
background:#fff;
font-size:18px;
}
.sitemapblk a {
color:#333;
}
.sitemapblk li {
background:url(/kawasakiworld/img/lidot2.png) no-repeat 0 25%;
padding:0 0 16px 16px;
}
.sitemapblk li.liin {
background:none;
padding:0 0 16px 14px;
}
.sitemapblk li.liin a:before {
content:'?';
color:#999;
margin-right:4px;
}

@media (max-width:736px) {
.sitemapblk {
margin:0 0 24px;
padding:14px;
font-size:16px;
}
.sitemapblk li {
padding:0 0 12px 16px;
}
.sitemapblk li.liin {
padding:0 0 12px 14px;
}

}

.blk01 {
margin:0 14px 48px;
}

/* ▼News Events用 */
.wp_news .blk01,
.wp_events .blk01 {
background:#fff;
padding:32px 48px;
margin-bottom:24px;
}
#newsdl {
overflow:hidden;
font-size:16px;
}
#newsdl dt {
float:left;
width:160px;
padding:4px 0 24px;
}
#newsdl dt:before {
content:'?';
margin-right:.4em;
color:#085a90;
}
#newsdl dd {
padding:4px 0 24px 168px;
}

ul.pageNav {
margin:0 0 32px;
text-align:center;
font-size:0;
}
ul.pageNav li {
display:inline;
display:inline-block;
font-size:16px;
margin:0 8px;
}
ul.pageNav li a {
display:block;
padding:0 8px;
background:#999;
height:1.7em;
color:#fff;
vertical-align:middle;
}
ul.pageNav li a:hover {
text-decoration:none;
background:#666;
}
ul.pageNav li a.on {
background:#08c;
}
ul.pageNav li a.hashi {
background:transparent;
color:#08c;
}
ul.pageNav li a.hashi:hover {
text-decoration:underline;
}

.newsdate {
margin:0 14px 12px;
}
.photoblk {
width:700px;
margin:0 auto 32px;
}
.photoblk img {
display:block;
margin:0 auto 4px;
max-width:100%;
height:auto;
}

@media (max-width:768px) {
.wp_news .blk01 {
padding:14px;
}
#newsdl {
font-size:16px;
}
#newsdl dt {
float:left;
width:8em;
padding:4px 0 12px;
}
#newsdl dd {
padding:4px 0 12px 9em;
}

.newsdate {
margin:0 0 12px;
}
.photoblk {
width:auto;
margin:0 auto 24px;
}
.cap {
font-size:14px;
}

}

@media (max-width:414px) {
#newsdl dt {
float:none;
width:auto;
padding:0;
}
#newsdl dd {
padding:4px 0 12px;
}

ul.pageNav li {
font-size:12px;
}
ul.pageNav li a {
padding:0 6px;
}

ul.pageNav li {
font-size:12px;
margin:0 6px;
}
ul.pageNav li a {
padding:0 6px;
}

}

/* ▼カワサキワールド便り */
.wp_staff .blk01 {
background:#fff;
padding:32px;
margin-bottom:24px;
overflow:hidden;
font-size:16px;
}
.staffimgL {
float:left;
width:210px;
}
.staffimgL img {
max-width:100%;
height:auto;
}
.staffR {
float:right;
width:784px;
}
.wp_staff .blk01 h3 {
margin-bottom:4px;
font-size:22px;
}

@media (max-width:1124px) { 
.staffimgL {
margin:4px 24px 8px 0;
}
.staffR {
float:none;
width:auto;
}

}

@media (max-width:768px) { 
.wp_staff .blk01 {
padding:24px;
}
.staffimgL {
float:right;
width:210px;
margin:4px 0 4px 20px;
}
.staffR {
float:none;
width:auto;
}

}

@media (max-width:414px) { 
.wp_staff .blk01 {
padding:16px;
}
.staffimgL {
float:none;
width:240px;
margin:0 auto 12px;
}
.wp_staff .blk01 h3 {
margin-bottom:8px;
font-size:24px;
line-height:1.4;
}

}

.divfl01 {
float:left;
width:580px;
}
.divfr01 {
float:right;
width:484px;
background:#fff;
padding:16px 16px 8px;
text-align:right;
}
.divfr01 img {
display:block;
}

.blk01 p strong {
font-size:129%;
}
ul.dot1 li {
background:url(/kawasakiworld/img/lidot1.gif) no-repeat 0 5px;
padding:0 0 0 16px;
}

.pbtn a {
display:inline-block;
margin:8px 0;
padding:8px 10px 6px;
background:#09c;
color:#fff;
font-size:12px;
line-height:1;
transition:background-color 0.5s ease-in-out;
}
.pbtn a:hover {
background:#369;
text-decoration:none;
}

/* ご利用案内 */
.wp_how table {
width:100%;
font-size:114%;
border-collapse:separate;
border-spacing:6px;
}
.wp_how th {
background:#78b4c8;
color:#fff;
padding:4px 10px;
}
.wp_how table span {
display:inline-block;
}
.wp_how td {
background:#fff;
padding:4px 10px;
}

.row {
margin:0 -10px;
font-size:0; /* 左右の隙間対策 */
}
.col3 {
display:inline-block;
vertical-align:top;
font-size:18px;
width:33.333%;
position:relative;
min-height:1px;
padding:0 10px 16px;
}
.col3 img {
max-width:100%;
height:auto;
}
.imgbtm8 img {
margin-bottom:8px;
}
.col2 {
display:inline-block;
vertical-align:top;
font-size:16px;
width:50%;
position:relative;
min-height:1px;
padding:0 10px 18px;
}
.col2 img {
margin:0;
max-width:100%;
height:auto;
}

@media (max-width:1124px) {
.inblk {
margin:0;
width:auto;
padding:0 14px;
}
.divfl01 {
float:none;
width:auto;
margin:0 0 16px;
}
.divfr01 {
float:none;
display:inline-block;
width:auto;
padding:8px 8px 0;
}

}

@media (max-width:736px) {
.h2blk {
margin:0 0 14px;
padding:8px 16px;
}
#main h2 {
font-size:113%;
}
.blk01 {
margin:0 0 48px;
}
.blk01 p strong {
font-size:100%;
}
ul.dot1 li {
background:url(/kawasakiworld/img/lidot1.gif) no-repeat 0 8px;
padding:0 0 0 16px;
}

/* ご利用案内 */
.wp_how table {
width:100%;
font-size:88%;
border-spacing:0 6px;
}
.wp_how th {
margin:0 0 6px;
display:block;
text-align:left;
}
.wp_how td {
display:block;
}

}

@media (max-width:667px) {
.row {
margin:0;
}
.col3 {
width:100%;
padding:0 0 16px;
}
.col3 img {
display:block;
margin:0 auto 8px;
max-width:60%;
height:auto;
}

}

@media (max-width:480px) {
/* サイトマップ用 */
.sitemapblk {
margin:0 0 48px;
}

}

@media (max-width:414px) {
.col3 img {
max-width:100%;
height:auto;
}

}

/*
-----------------------------------------------
▼トップページ用
----------------------------------------------- */
/* javascript オフの場合のslider1用 */
#slider1 {
width:3600px;
height:400px;
position:relative;
overflow:hidden;
}
#slider1 li {
float:left;
width:600px;
position:relative;
margin-right:2px;
}

#topmain h2 {
margin:0 0 16px;
}

#topblk01 {
margin:12px auto 24px;
width:1124px;
position:relative;
}
#topblk01 .pbtn {
position:absolute;
top:-8px;
right:0;
}
#topblk01 ul {
margin:0 -22px 0 0;
overflow:hidden;
}
#topblk01 li {
display:block;
float:left;
background:#fff;
padding:12px;
margin:0 22px 16px 0;
width:31.4%;
width:-webkit-calc(100% / 3 - 22px);
width:calc(100% / 3 - 22px);
min-height:140px;
}
#topblk01 .topday {
display:inline-block;
background:#c13932;
font-size:16px;
color:#fff;
line-height:1;
margin:0 0 8px;
padding:8px 10px 6px;
}

#topblk02 {
position:relative;
z-index:1;
background:#fff;
}
#topblk02 .inblk {
overflow:hidden;
padding:20px 0 4px;
background:url(/kawasakiworld/img/topblk02.png) repeat-y center 0;
}
#top02L {
float:left;
width:562px;
padding:0 32px 0 0;
}
#top02R {
float:right;
width:562px;
padding:0 0 0 32px;
}

#topblk03 {
margin:0;
}
#topblk03 .inblk {
position:relative;
padding:24px 0;
}
#topblk03 .pbtn {
position:absolute;
top:24px;
right:0;
}
.topstmp {
position:absolute;
top:-16px;
left:-90px;
z-index:0;
}
#topblk03 .imgR {
float:right;
width:270px;
height:270px;
margin:24px 0 4px 32px;
}

#topblk03 h3 {
font-size:129%;
margin:0 0 24px;
}
#topblk03 p {
font-size:16px;
line-height:1.9;
text-align:justify;
text-justify:inter-ideograph;
overflow:hidden;
}

@media (max-width:1124px) {
#topblk01 {
margin:12px 0 24px;
width:auto;
padding:0 14px;
}
#topblk01 .pbtn {
right:14px;
}
#topblk01 .topday {
font-size:14px;
}

#topblk02 .inblk {
overflow:hidden;
padding:20px 14px 4px;
background:none;
margin:0 auto;
max-width:570px;
}
#topblk02 .row {
margin:0 -10px;
}
#top02L {
float:none;
margin:0 0 24px;
width:auto;
padding:0;
}
#top02R {
float:none;
margin:0;
width:auto;
padding:0;
}

#topblk03 {
margin:0;
}
#topblk03 .inblk {
position:relative;
padding:30px 14px 24px;
}
#topblk03 h2 {
position:absolute;
top:-16px;
left:-14px;
height:0;
padding:98px 0 0;
background:url(/kawasakiworld/img/tayori_ttlsp.png) no-repeat 14px 16px;
background-size:280px auto;
overflow:hidden;
}
.topstmp {
display:none;
}
#topblk03 .pbtn {
position:relative;
top:0;
margin:4px 0 12px;
text-align:right;
}
#topblk03 .imgR {
float:right;
width:270px;
height:270px;
margin:64px 0 4px 20px;
}
#topblk03 p {
overflow:visible;
}

}

@media (max-width:736px) {
#topblk01 li {
padding:12px 60px;
}

}

@media (max-width:667px) {
#topblk02 .row {
margin:0 -4px;
}
#topblk02 .col2 {
padding:0 4px 18px;
}
#topblk03 .imgR {
float:none;
display:block;
margin:0 auto 16px;
}
#topblk03 h3 {
font-size:113%;
margin:0 0 16px;
}

}

@media (max-width:568px) {
#topblk03 .pbtn {
margin:32px 0 12px;
}

}

@media (max-width:414px) {
#topblk03 h2 {
padding:78px 0 0;
background-size:210px auto;
}

}

/*
-----------------------------------------------
▼mfoot
----------------------------------------------- */
#mfoot {
padding:16px 0 8px;
background:url(/kawasakiworld/img/mfoot_ptn.png);
text-align:center;
}
#mfoot h3 {
margin:0 0 24px;
}
#mfootban {
margin:0 auto;
width:688px;
}

@media (max-width:736px) {
#mfoot h3 {
padding:0 14px;
}
#mfootban {
padding:0 14px;
width:100%;
}
#mfoot .row {
margin:0 -4px;
}
#mfoot .col3 {
width:33.3%;
padding:0 4px 16px;
}
#mfoot .col3 img {
max-width:100%;
height:auto;
}

}

/*
-----------------------------------------------
▼pagetop
----------------------------------------------- */
#pagetop {
display:none;
position:fixed;
right:20px;
bottom:20px;
z-index:600;
}
#pagetop a {
display:block;
width:48px;
line-height:48px;
text-align:center;
color:#fff;
background:rgba(230,0,18,0.6);
border-radius:24px;
font-size:24px;
}
#pagetop a:hover {
background:rgba(230,0,18,0.8);
text-decoration:none;
}

/*
-----------------------------------------------
▼footer
----------------------------------------------- */
#footer {
padding:0 0 24px;
}

/* フッターバナー */
#footban {
background:#ebebeb;
}
#footbanin {
margin:0 auto 24px;
width:1022px;
padding:16px 0 0;
}

#footer .row {
margin:0 -7px;
}
.col4 {
display:inline-block;
vertical-align:top;
font-size:18px;
width:25%;
position:relative;
min-height:1px;
padding:0 7px 16px;
}
.col4 img {
margin:0;
max-width:100%;
height:auto;
}

#footin {
margin:0 auto;
width:1124px;
overflow:hidden;
}
#copyright {
float:left;
font-family:Helvetica,Arial,Verdana,sans-serif;
}
#footin ul {
float:right;
overflow:hidden;
}
#footin li {
float:left;
padding:0 12px 0 0;
}
#footin a {
color:#333;
}

@media (max-width:1124px) {
#footbanin {
margin:0 0 24px;
width:auto;
padding:16px 0 0;
}
#footban {
margin:0 0 16px;
width:auto;
padding:0 14px;
}
#footin {
margin:0;
width:auto;
padding:0 14px;
text-align:center;
}

}

@media (max-width:736px) {
#copyright {
float:none;
margin:0 0 12px;
text-align:center;
}
#footin ul {
float:none;
display:inline-block;
margin:0 auto 8px;
}
#footin img {
width:24px;
}

}

@media (max-width:532px) {
.col4 {
width:50%;
}

}

@media (max-width:414px) {
#copyright {
font-size:9px;
}
#footin ul {
font-size:11px;
}
#footin li {
padding:0 6px 0 0;
}

}

/* 印刷指定 */
@media print {
body {
-webkit-print-color-adjust:exact;
background-color:transparent !important;
color:#000 !important;
}
img {
page-break-inside:avoid;
}
#header {
width:auto;
}
#nav ul {
width:auto;
}
.inblk,
.photoblk,
#topblk01,
#footbanin {
width:auto;
}
#topblk02 .inblk {
overflow:hidden;
padding:20px 14px 4px;
background:none;
margin:0 auto;
max-width:570px;
}
#top02L {
float:none;
margin:0 0 24px;
width:auto;
padding:0;
}
#top02R {
float:none;
margin:0;
width:auto;
padding:0;
}
#topblk03 {
margin:0;
}
#topblk03 .inblk {
position:relative;
padding:30px 14px 24px;
}
#mfoot {
page-break-inside:avoid;
}
#nav,
#pagetop {
display:none;
}

}

@page {
margin:0.5cm;
}


/* css_end */
