@charset "UTF-8";

@import url("https://fonts.googleapis.com/css?family=M+PLUS+Rounded+1c"); html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font: inherit;
font-size: 100%;
vertical-align: baseline;
} html {
line-height: 1;
} ol, ul {
list-style: none;
} table {
border-collapse: collapse;
border-spacing: 0;
} caption, th, td {
text-align: left;
font-weight: normal;
vertical-align: middle;
} q, blockquote {
quotes: none;
} q:before, q:after, blockquote:before, blockquote:after {
content: "";
content: none;
} a img {
border: none;
} article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
display: block;
} .wf-roundedmplus1c {
font-family: "M PLUS Rounded 1c";
} .widget ul li.flex-wrap,
.flex-wrap {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
} .flex-col-wrap {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
flex-direction: column;
} .flex-col {
flex-direction: column;
} .flex-end {
justify-content: flex-end;
} .align-items-center {
align-items: center;
} .mb1e {
margin-bottom: 1em;
} .mb0 p {
margin-bottom: 0;
} body {
font-family: 'M PLUS Rounded 1c', sans-serif;
-ms-font-feature-settings: "normal";
} body * {
box-sizing: border-box;
} body a {
color: #112D7B;
} body pre {
color: #fff;
} .soumu {
background: #FF6767;
} .soumu {
background: #FF6767;
} .soumu {
background: #FF6767;
} .soumu {
background: #FF6767;
} .soumu {
background: #FF6767;
} .media {
margin-bottom: 2em;
} #top a {
text-decoration: none;
} #top .mobile-on {
display: none;
} #top #sidebar {
font-size: 80%;
background: #fff;
border: 5px solid #ccc;
} #top #sidebar .side-widget {
margin-bottom: 1.4em;
} #top #sidebar .side-widget h3 {
justify-content: center;
align-items: center;
padding: 1em .4em;
font-size: 20px;
background: #22bcf5;
color: #fff;
} #top #sidebar .side-widget h3 .ico {
width: 14%;
margin-right: .6em;
} #top #sidebar .side-widget#alert-info #alert-title h3 {
color: #FFD800;
background: #000;
} #top #sidebar .side-widget#emergency-info #emergency-title h3 {
color: #fff;
background: #C90000;
} #top #sidebar .side-widget .side-widget-contents ul li {
margin-bottom: 1em;
} #top #sidebar .side-widget .side-widget-contents ul li:before {
content: "ー ";
} #top #sidebar .side-widget .side-widget-contents ul li .list-ico {
width: 1em;
margin-right: .6em;
} #top #sidebar .side-widget .side-widget-contents ul li a {
text-decoration: underline;
} #top #sidebar .side-widget .side-widget-contents ul.no-before-line li {
align-items: center;
} #top #sidebar .side-widget .side-widget-contents ul.no-before-line li:before {
content: "";
} #top #sidebar .side-widget .side-widget-contents ul, #top #sidebar .side-widget .side-widget-contents .alert-info-area {
padding: 1em;
} #top #sidebar .side-widget .side-widget-contents .alert-info-area {
background: #FCFFB7;
text-align: center;
} #top #sidebar .side-widget .side-widget-contents .alert-info-area .sidebar {
background: none !important;
padding: 0 !important;
margin: 0 !important;
} #top #sidebar .index-menu-life-event,
#top #sidebar .index-menu-useful-guide {
margin-bottom: 1em;
} #top #sidebar .index-menu-life-event .index-menu-subtitle,
#top #sidebar .index-menu-useful-guide .index-menu-subtitle {
background: #5a5050;
color: #fff;
margin-bottom: 1.4em;
padding: .6em .4em;
font-size: 18px;
text-align: center;
} #top #sidebar .index-menu-life-event .index-menu-subtitle h3,
#top #sidebar .index-menu-useful-guide .index-menu-subtitle h3 {
align-items: center;
} #top #sidebar .index-menu-life-event .index-menu-subtitle h3 .title-ico,
#top #sidebar .index-menu-useful-guide .index-menu-subtitle h3 .title-ico {
width: 15%;
margin: 0 1em;
} #top #sidebar .index-menu-life-event .index-menu-wrapper a,
#top #sidebar .index-menu-useful-guide .index-menu-wrapper a {
display: block;
width: 100%;
margin-bottom: 1em;
border: 5px solid #ccc;
font-size: 20px;
} #top #sidebar .index-menu-life-event .index-menu-wrapper a .index-ico,
#top #sidebar .index-menu-useful-guide .index-menu-wrapper a .index-ico {
width: 25%;
padding: 0;
margin-right: .6em;
} #top #sidebar .index-menu-life-event .index-menu-wrapper a:hover img,
#top #sidebar .index-menu-useful-guide .index-menu-wrapper a:hover img {
filter: opacity(50%);
transform: scale(1.05); transition-duration: 0.3s; } #top #sidebar .index-menu-life-event .index-menu-subtitle {
background: #FF6767;
} #top #sidebar .index-menu-life-event .index-menu-wrapper a .index-ico {
background: #FF6767;
} #top #sidebar .index-menu-useful-guide .index-menu-wrapper a .index-ico {
background: #40b1aa;
} #home, #page {
font-size: 20px;
} #home #top, #page #top {
background: none;
} #home #top #main-header #header-wrapper, #page #top #main-header #header-wrapper {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
font-size: 16px;
background: #333;
} #home #top #main-header #header-wrapper #header-logo, #page #top #main-header #header-wrapper #header-logo {
width: 30%;
background: url(//www.kazamaura.jp/cms/wp-content/themes/kazamaura/images/map-small@2x.png) no-repeat;
background-size: 97%;
background-position-x: right;
padding: .4em;
} #home #top #main-header #header-wrapper #header-logo img, #page #top #main-header #header-wrapper #header-logo img {
width: 50%;
} #home #top #main-header #header-wrapper #header-accesibility, #page #top #main-header #header-wrapper #header-accesibility {
margin: 1%;
margin-left: auto;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper {
height: 2.4em;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #language-chenge a, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #language-chenge a {
background: rgba(0, 0, 0, 0.5);
height: 100%;
padding: 0 1em;
color: #fff;
border: 1px solid #fff;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #font-size-change, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #font-size-change {
margin-left: 1em;
background: #1C82AA;
border: 1px solid #fff;
padding: 0 1em;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #font-size-change .font-size-change-index, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #font-size-change .font-size-change-index {
margin-right: 1em;
color: #fff;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #font-size-change a, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #font-size-change a {
color: #fff;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #font-size-change .large-font, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper #font-size-change .large-font {
font-size: 130%;
color: #fff;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower {
height: 2em;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower .color-change-index, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower .color-change-index {
background: #650000;
margin-right: 1em;
color: #fff;
height: 100%;
border: 1px solid #fff;
padding: .5em 1em 0;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower .heightone-color a,
#home #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower .basic-color a, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower .heightone-color a,
#page #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower .basic-color a {
display: block;
padding: .5em .4em;
height: 2em;
width: 2em;
text-align: center;
background: #fff;
color: #000;
cursor: pointer;
cursor: hand;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower .heightone-color a, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-lower .heightone-color a {
background: #000;
color: #FFD800;
margin-left: 1em;
} #home #top #main-nav ul,
#home #top #contents, #page #top #main-nav ul,
#page #top #contents {
max-width: 1280px;
margin: 0 auto;
} #home #top #main-nav,
#home #top #sidebar-main-nav, #page #top #main-nav,
#page #top #sidebar-main-nav {
margin-bottom: 0;
background: #efefef;
border-bottom: 1px solid #fff;
} #home #top #main-nav ul,
#home #top #sidebar-main-nav ul, #page #top #main-nav ul,
#page #top #sidebar-main-nav ul {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: space-between;
} #home #top #main-nav ul li,
#home #top #sidebar-main-nav ul li, #page #top #main-nav ul li,
#page #top #sidebar-main-nav ul li {
width: 20%;
background: #fff;
} #home #top #main-nav ul li.on a,
#home #top #sidebar-main-nav ul li.on a, #page #top #main-nav ul li.on a,
#page #top #sidebar-main-nav ul li.on a {
color: #fff;
} #home #top #main-nav ul li.on .side-submenu,
#home #top #sidebar-main-nav ul li.on .side-submenu, #page #top #main-nav ul li.on .side-submenu,
#page #top #sidebar-main-nav ul li.on .side-submenu {
display: block;
} #home #top #main-nav ul li.on .side-submenu li,
#home #top #sidebar-main-nav ul li.on .side-submenu li, #page #top #main-nav ul li.on .side-submenu li,
#page #top #sidebar-main-nav ul li.on .side-submenu li {
border: none;
} #home #top #main-nav ul li a,
#home #top #sidebar-main-nav ul li a, #page #top #main-nav ul li a,
#page #top #sidebar-main-nav ul li a {
display: block;
text-align: center;
color: #333;
font-size: 24px;
padding: 1em;
} #home #top #main-nav ul li a#mn1, #home #top #main-nav ul li a.mn1,
#home #top #sidebar-main-nav ul li a#mn1,
#home #top #sidebar-main-nav ul li a.mn1, #page #top #main-nav ul li a#mn1, #page #top #main-nav ul li a.mn1,
#page #top #sidebar-main-nav ul li a#mn1,
#page #top #sidebar-main-nav ul li a.mn1 {
border-left: 10px solid #FF6767;
} #home #top #main-nav ul li a#mn1.on, #home #top #main-nav ul li a.mn1.on,
#home #top #sidebar-main-nav ul li a#mn1.on,
#home #top #sidebar-main-nav ul li a.mn1.on, #page #top #main-nav ul li a#mn1.on, #page #top #main-nav ul li a.mn1.on,
#page #top #sidebar-main-nav ul li a#mn1.on,
#page #top #sidebar-main-nav ul li a.mn1.on {
background: #FF6767;
} #home #top #main-nav ul li a#mn1 a, #home #top #main-nav ul li a.mn1 a,
#home #top #sidebar-main-nav ul li a#mn1 a,
#home #top #sidebar-main-nav ul li a.mn1 a, #page #top #main-nav ul li a#mn1 a, #page #top #main-nav ul li a.mn1 a,
#page #top #sidebar-main-nav ul li a#mn1 a,
#page #top #sidebar-main-nav ul li a.mn1 a {
height: 100%;
} #home #top #main-nav ul li a#mn1 a:hover, #home #top #main-nav ul li a.mn1 a:hover,
#home #top #sidebar-main-nav ul li a#mn1 a:hover,
#home #top #sidebar-main-nav ul li a.mn1 a:hover, #page #top #main-nav ul li a#mn1 a:hover, #page #top #main-nav ul li a.mn1 a:hover,
#page #top #sidebar-main-nav ul li a#mn1 a:hover,
#page #top #sidebar-main-nav ul li a.mn1 a:hover {
background: #FF6767;
color: #fff;
} #home #top #main-nav ul li a#mn2, #home #top #main-nav ul li a.mn2,
#home #top #sidebar-main-nav ul li a#mn2,
#home #top #sidebar-main-nav ul li a.mn2, #page #top #main-nav ul li a#mn2, #page #top #main-nav ul li a.mn2,
#page #top #sidebar-main-nav ul li a#mn2,
#page #top #sidebar-main-nav ul li a.mn2 {
border-left: 10px solid #594B8B;
} #home #top #main-nav ul li a#mn2.on, #home #top #main-nav ul li a.mn2.on,
#home #top #sidebar-main-nav ul li a#mn2.on,
#home #top #sidebar-main-nav ul li a.mn2.on, #page #top #main-nav ul li a#mn2.on, #page #top #main-nav ul li a.mn2.on,
#page #top #sidebar-main-nav ul li a#mn2.on,
#page #top #sidebar-main-nav ul li a.mn2.on {
background: #594B8B;
} #home #top #main-nav ul li a#mn2 a, #home #top #main-nav ul li a.mn2 a,
#home #top #sidebar-main-nav ul li a#mn2 a,
#home #top #sidebar-main-nav ul li a.mn2 a, #page #top #main-nav ul li a#mn2 a, #page #top #main-nav ul li a.mn2 a,
#page #top #sidebar-main-nav ul li a#mn2 a,
#page #top #sidebar-main-nav ul li a.mn2 a {
height: 100%;
} #home #top #main-nav ul li a#mn2 a:hover, #home #top #main-nav ul li a.mn2 a:hover,
#home #top #sidebar-main-nav ul li a#mn2 a:hover,
#home #top #sidebar-main-nav ul li a.mn2 a:hover, #page #top #main-nav ul li a#mn2 a:hover, #page #top #main-nav ul li a.mn2 a:hover,
#page #top #sidebar-main-nav ul li a#mn2 a:hover,
#page #top #sidebar-main-nav ul li a.mn2 a:hover {
background: #594B8B;
color: #fff;
} #home #top #main-nav ul li a#mn3, #home #top #main-nav ul li a.mn3,
#home #top #sidebar-main-nav ul li a#mn3,
#home #top #sidebar-main-nav ul li a.mn3, #page #top #main-nav ul li a#mn3, #page #top #main-nav ul li a.mn3,
#page #top #sidebar-main-nav ul li a#mn3,
#page #top #sidebar-main-nav ul li a.mn3 {
border-left: 10px solid #31810D;
} #home #top #main-nav ul li a#mn3.on, #home #top #main-nav ul li a.mn3.on,
#home #top #sidebar-main-nav ul li a#mn3.on,
#home #top #sidebar-main-nav ul li a.mn3.on, #page #top #main-nav ul li a#mn3.on, #page #top #main-nav ul li a.mn3.on,
#page #top #sidebar-main-nav ul li a#mn3.on,
#page #top #sidebar-main-nav ul li a.mn3.on {
background: #31810D;
} #home #top #main-nav ul li a#mn3 a, #home #top #main-nav ul li a.mn3 a,
#home #top #sidebar-main-nav ul li a#mn3 a,
#home #top #sidebar-main-nav ul li a.mn3 a, #page #top #main-nav ul li a#mn3 a, #page #top #main-nav ul li a.mn3 a,
#page #top #sidebar-main-nav ul li a#mn3 a,
#page #top #sidebar-main-nav ul li a.mn3 a {
height: 100%;
} #home #top #main-nav ul li a#mn3 a:hover, #home #top #main-nav ul li a.mn3 a:hover,
#home #top #sidebar-main-nav ul li a#mn3 a:hover,
#home #top #sidebar-main-nav ul li a.mn3 a:hover, #page #top #main-nav ul li a#mn3 a:hover, #page #top #main-nav ul li a.mn3 a:hover,
#page #top #sidebar-main-nav ul li a#mn3 a:hover,
#page #top #sidebar-main-nav ul li a.mn3 a:hover {
background: #31810D;
color: #fff;
} #home #top #main-nav ul li a#mn4, #home #top #main-nav ul li a.mn4,
#home #top #sidebar-main-nav ul li a#mn4,
#home #top #sidebar-main-nav ul li a.mn4, #page #top #main-nav ul li a#mn4, #page #top #main-nav ul li a.mn4,
#page #top #sidebar-main-nav ul li a#mn4,
#page #top #sidebar-main-nav ul li a.mn4 {
border-left: 10px solid #9D9D9D;
} #home #top #main-nav ul li a#mn4.on, #home #top #main-nav ul li a.mn4.on,
#home #top #sidebar-main-nav ul li a#mn4.on,
#home #top #sidebar-main-nav ul li a.mn4.on, #page #top #main-nav ul li a#mn4.on, #page #top #main-nav ul li a.mn4.on,
#page #top #sidebar-main-nav ul li a#mn4.on,
#page #top #sidebar-main-nav ul li a.mn4.on {
background: #9D9D9D;
} #home #top #main-nav ul li a#mn4 a, #home #top #main-nav ul li a.mn4 a,
#home #top #sidebar-main-nav ul li a#mn4 a,
#home #top #sidebar-main-nav ul li a.mn4 a, #page #top #main-nav ul li a#mn4 a, #page #top #main-nav ul li a.mn4 a,
#page #top #sidebar-main-nav ul li a#mn4 a,
#page #top #sidebar-main-nav ul li a.mn4 a {
height: 100%;
} #home #top #main-nav ul li a#mn4 a:hover, #home #top #main-nav ul li a.mn4 a:hover,
#home #top #sidebar-main-nav ul li a#mn4 a:hover,
#home #top #sidebar-main-nav ul li a.mn4 a:hover, #page #top #main-nav ul li a#mn4 a:hover, #page #top #main-nav ul li a.mn4 a:hover,
#page #top #sidebar-main-nav ul li a#mn4 a:hover,
#page #top #sidebar-main-nav ul li a.mn4 a:hover {
background: #9D9D9D;
color: #fff;
} #home #top #main-nav ul li a#mn5, #home #top #main-nav ul li a.mn5,
#home #top #sidebar-main-nav ul li a#mn5,
#home #top #sidebar-main-nav ul li a.mn5, #page #top #main-nav ul li a#mn5, #page #top #main-nav ul li a.mn5,
#page #top #sidebar-main-nav ul li a#mn5,
#page #top #sidebar-main-nav ul li a.mn5 {
border-left: 10px solid #00A39D;
} #home #top #main-nav ul li a#mn5.on, #home #top #main-nav ul li a.mn5.on,
#home #top #sidebar-main-nav ul li a#mn5.on,
#home #top #sidebar-main-nav ul li a.mn5.on, #page #top #main-nav ul li a#mn5.on, #page #top #main-nav ul li a.mn5.on,
#page #top #sidebar-main-nav ul li a#mn5.on,
#page #top #sidebar-main-nav ul li a.mn5.on {
background: #00A39D;
} #home #top #main-nav ul li a#mn5 a, #home #top #main-nav ul li a.mn5 a,
#home #top #sidebar-main-nav ul li a#mn5 a,
#home #top #sidebar-main-nav ul li a.mn5 a, #page #top #main-nav ul li a#mn5 a, #page #top #main-nav ul li a.mn5 a,
#page #top #sidebar-main-nav ul li a#mn5 a,
#page #top #sidebar-main-nav ul li a.mn5 a {
height: 100%;
} #home #top #main-nav ul li a#mn5 a:hover, #home #top #main-nav ul li a.mn5 a:hover,
#home #top #sidebar-main-nav ul li a#mn5 a:hover,
#home #top #sidebar-main-nav ul li a.mn5 a:hover, #page #top #main-nav ul li a#mn5 a:hover, #page #top #main-nav ul li a.mn5 a:hover,
#page #top #sidebar-main-nav ul li a#mn5 a:hover,
#page #top #sidebar-main-nav ul li a.mn5 a:hover {
background: #00A39D;
color: #fff;
} #home #top #main-nav ul li#mn1, #home #top #main-nav ul li.mn1,
#home #top #sidebar-main-nav ul li#mn1,
#home #top #sidebar-main-nav ul li.mn1, #page #top #main-nav ul li#mn1, #page #top #main-nav ul li.mn1,
#page #top #sidebar-main-nav ul li#mn1,
#page #top #sidebar-main-nav ul li.mn1 {
border-left: 10px solid #FF6767;
} #home #top #main-nav ul li#mn1.on, #home #top #main-nav ul li.mn1.on,
#home #top #sidebar-main-nav ul li#mn1.on,
#home #top #sidebar-main-nav ul li.mn1.on, #page #top #main-nav ul li#mn1.on, #page #top #main-nav ul li.mn1.on,
#page #top #sidebar-main-nav ul li#mn1.on,
#page #top #sidebar-main-nav ul li.mn1.on {
background: #FF6767;
} #home #top #main-nav ul li#mn1 a, #home #top #main-nav ul li.mn1 a,
#home #top #sidebar-main-nav ul li#mn1 a,
#home #top #sidebar-main-nav ul li.mn1 a, #page #top #main-nav ul li#mn1 a, #page #top #main-nav ul li.mn1 a,
#page #top #sidebar-main-nav ul li#mn1 a,
#page #top #sidebar-main-nav ul li.mn1 a {
height: 100%;
} #home #top #main-nav ul li#mn1 a:hover, #home #top #main-nav ul li.mn1 a:hover,
#home #top #sidebar-main-nav ul li#mn1 a:hover,
#home #top #sidebar-main-nav ul li.mn1 a:hover, #page #top #main-nav ul li#mn1 a:hover, #page #top #main-nav ul li.mn1 a:hover,
#page #top #sidebar-main-nav ul li#mn1 a:hover,
#page #top #sidebar-main-nav ul li.mn1 a:hover {
background: #FF6767;
color: #fff;
} #home #top #main-nav ul li#mn2, #home #top #main-nav ul li.mn2,
#home #top #sidebar-main-nav ul li#mn2,
#home #top #sidebar-main-nav ul li.mn2, #page #top #main-nav ul li#mn2, #page #top #main-nav ul li.mn2,
#page #top #sidebar-main-nav ul li#mn2,
#page #top #sidebar-main-nav ul li.mn2 {
border-left: 10px solid #594B8B;
} #home #top #main-nav ul li#mn2.on, #home #top #main-nav ul li.mn2.on,
#home #top #sidebar-main-nav ul li#mn2.on,
#home #top #sidebar-main-nav ul li.mn2.on, #page #top #main-nav ul li#mn2.on, #page #top #main-nav ul li.mn2.on,
#page #top #sidebar-main-nav ul li#mn2.on,
#page #top #sidebar-main-nav ul li.mn2.on {
background: #594B8B;
} #home #top #main-nav ul li#mn2 a, #home #top #main-nav ul li.mn2 a,
#home #top #sidebar-main-nav ul li#mn2 a,
#home #top #sidebar-main-nav ul li.mn2 a, #page #top #main-nav ul li#mn2 a, #page #top #main-nav ul li.mn2 a,
#page #top #sidebar-main-nav ul li#mn2 a,
#page #top #sidebar-main-nav ul li.mn2 a {
height: 100%;
} #home #top #main-nav ul li#mn2 a:hover, #home #top #main-nav ul li.mn2 a:hover,
#home #top #sidebar-main-nav ul li#mn2 a:hover,
#home #top #sidebar-main-nav ul li.mn2 a:hover, #page #top #main-nav ul li#mn2 a:hover, #page #top #main-nav ul li.mn2 a:hover,
#page #top #sidebar-main-nav ul li#mn2 a:hover,
#page #top #sidebar-main-nav ul li.mn2 a:hover {
background: #594B8B;
color: #fff;
} #home #top #main-nav ul li#mn3, #home #top #main-nav ul li.mn3,
#home #top #sidebar-main-nav ul li#mn3,
#home #top #sidebar-main-nav ul li.mn3, #page #top #main-nav ul li#mn3, #page #top #main-nav ul li.mn3,
#page #top #sidebar-main-nav ul li#mn3,
#page #top #sidebar-main-nav ul li.mn3 {
border-left: 10px solid #31810D;
} #home #top #main-nav ul li#mn3.on, #home #top #main-nav ul li.mn3.on,
#home #top #sidebar-main-nav ul li#mn3.on,
#home #top #sidebar-main-nav ul li.mn3.on, #page #top #main-nav ul li#mn3.on, #page #top #main-nav ul li.mn3.on,
#page #top #sidebar-main-nav ul li#mn3.on,
#page #top #sidebar-main-nav ul li.mn3.on {
background: #31810D;
} #home #top #main-nav ul li#mn3 a, #home #top #main-nav ul li.mn3 a,
#home #top #sidebar-main-nav ul li#mn3 a,
#home #top #sidebar-main-nav ul li.mn3 a, #page #top #main-nav ul li#mn3 a, #page #top #main-nav ul li.mn3 a,
#page #top #sidebar-main-nav ul li#mn3 a,
#page #top #sidebar-main-nav ul li.mn3 a {
height: 100%;
} #home #top #main-nav ul li#mn3 a:hover, #home #top #main-nav ul li.mn3 a:hover,
#home #top #sidebar-main-nav ul li#mn3 a:hover,
#home #top #sidebar-main-nav ul li.mn3 a:hover, #page #top #main-nav ul li#mn3 a:hover, #page #top #main-nav ul li.mn3 a:hover,
#page #top #sidebar-main-nav ul li#mn3 a:hover,
#page #top #sidebar-main-nav ul li.mn3 a:hover {
background: #31810D;
color: #fff;
} #home #top #main-nav ul li#mn4, #home #top #main-nav ul li.mn4,
#home #top #sidebar-main-nav ul li#mn4,
#home #top #sidebar-main-nav ul li.mn4, #page #top #main-nav ul li#mn4, #page #top #main-nav ul li.mn4,
#page #top #sidebar-main-nav ul li#mn4,
#page #top #sidebar-main-nav ul li.mn4 {
border-left: 10px solid #9D9D9D;
} #home #top #main-nav ul li#mn4.on, #home #top #main-nav ul li.mn4.on,
#home #top #sidebar-main-nav ul li#mn4.on,
#home #top #sidebar-main-nav ul li.mn4.on, #page #top #main-nav ul li#mn4.on, #page #top #main-nav ul li.mn4.on,
#page #top #sidebar-main-nav ul li#mn4.on,
#page #top #sidebar-main-nav ul li.mn4.on {
background: #9D9D9D;
} #home #top #main-nav ul li#mn4 a, #home #top #main-nav ul li.mn4 a,
#home #top #sidebar-main-nav ul li#mn4 a,
#home #top #sidebar-main-nav ul li.mn4 a, #page #top #main-nav ul li#mn4 a, #page #top #main-nav ul li.mn4 a,
#page #top #sidebar-main-nav ul li#mn4 a,
#page #top #sidebar-main-nav ul li.mn4 a {
height: 100%;
} #home #top #main-nav ul li#mn4 a:hover, #home #top #main-nav ul li.mn4 a:hover,
#home #top #sidebar-main-nav ul li#mn4 a:hover,
#home #top #sidebar-main-nav ul li.mn4 a:hover, #page #top #main-nav ul li#mn4 a:hover, #page #top #main-nav ul li.mn4 a:hover,
#page #top #sidebar-main-nav ul li#mn4 a:hover,
#page #top #sidebar-main-nav ul li.mn4 a:hover {
background: #9D9D9D;
color: #fff;
} #home #top #main-nav ul li#mn5, #home #top #main-nav ul li.mn5,
#home #top #sidebar-main-nav ul li#mn5,
#home #top #sidebar-main-nav ul li.mn5, #page #top #main-nav ul li#mn5, #page #top #main-nav ul li.mn5,
#page #top #sidebar-main-nav ul li#mn5,
#page #top #sidebar-main-nav ul li.mn5 {
border-left: 10px solid #00A39D;
} #home #top #main-nav ul li#mn5.on, #home #top #main-nav ul li.mn5.on,
#home #top #sidebar-main-nav ul li#mn5.on,
#home #top #sidebar-main-nav ul li.mn5.on, #page #top #main-nav ul li#mn5.on, #page #top #main-nav ul li.mn5.on,
#page #top #sidebar-main-nav ul li#mn5.on,
#page #top #sidebar-main-nav ul li.mn5.on {
background: #00A39D;
} #home #top #main-nav ul li#mn5 a, #home #top #main-nav ul li.mn5 a,
#home #top #sidebar-main-nav ul li#mn5 a,
#home #top #sidebar-main-nav ul li.mn5 a, #page #top #main-nav ul li#mn5 a, #page #top #main-nav ul li.mn5 a,
#page #top #sidebar-main-nav ul li#mn5 a,
#page #top #sidebar-main-nav ul li.mn5 a {
height: 100%;
} #home #top #main-nav ul li#mn5 a:hover, #home #top #main-nav ul li.mn5 a:hover,
#home #top #sidebar-main-nav ul li#mn5 a:hover,
#home #top #sidebar-main-nav ul li.mn5 a:hover, #page #top #main-nav ul li#mn5 a:hover, #page #top #main-nav ul li.mn5 a:hover,
#page #top #sidebar-main-nav ul li#mn5 a:hover,
#page #top #sidebar-main-nav ul li.mn5 a:hover {
background: #00A39D;
color: #fff;
} #home #top #main-nav, #page #top #main-nav {
border-bottom: 1px solid #ccc;
} #home #top .navigation, #page #top .navigation {
width: 100%;
} #home #top #sidebar-main-nav, #page #top #sidebar-main-nav {
margin-bottom: 1.4em;
} #home #top #sidebar-main-nav ul, #page #top #sidebar-main-nav ul {
display: block;
} #home #top #sidebar-main-nav ul li, #page #top #sidebar-main-nav ul li {
width: 100%;
border: 1px solid #ccc;
border-top-width: 0;
} #home #top #sidebar-main-nav ul li:first-child, #page #top #sidebar-main-nav ul li:first-child {
border-top-width: 1px;
} #home #top #sidebar-main-nav ul li .side-submenu, #page #top #sidebar-main-nav ul li .side-submenu {
display: none;
} #home #top #sidebar-main-nav ul li .side-submenu li a, #page #top #sidebar-main-nav ul li .side-submenu li a {
padding: .8em .6em;
font-size: 16px;
text-align: left;
text-decoration: underline;
color: #112D7B;
} #home #top #sidebar-main-nav ul li .side-submenu li a:before, #page #top #sidebar-main-nav ul li .side-submenu li a:before {
content: '- ';
text-decoration: none;
} #home #top #sidebar,
#home #top #sidebar-index,
#home #top #sidebar-guide, #page #top #sidebar,
#page #top #sidebar-index,
#page #top #sidebar-guide {
max-width: 262px;
width: 20.4687%;
margin-left: auto;
} #home #top #sidebar .col-md-4,
#home #top #sidebar-index .col-md-4,
#home #top #sidebar-guide .col-md-4, #page #top #sidebar .col-md-4,
#page #top #sidebar-index .col-md-4,
#page #top #sidebar-guide .col-md-4 {
flex-basis: 100%;
max-width: 100%;
} #home #top #sidebar .sidebar,
#home #top #sidebar-index .sidebar,
#home #top #sidebar-guide .sidebar, #page #top #sidebar .sidebar,
#page #top #sidebar-index .sidebar,
#page #top #sidebar-guide .sidebar {
background: #fff;
} #home #top .sub-nav, #page #top .sub-nav {
max-width: 1280px;
margin: 0 auto 2.4em;
} #home #top .sub-nav #page-title, #page #top .sub-nav #page-title {
width: 25%;
padding: 1em;
background: #FF6767;
text-align: center;
color: #fff;
align-items: center;
justify-content: center;
} #home #top .sub-nav #page-title h2, #page #top .sub-nav #page-title h2 {
font-size: 32px;
font-weight: bold;
} #home #top .sub-nav ul, #page #top .sub-nav ul {
background: #efefef;
width: 75%;
padding: .6em 1em;
flex-wrap: wrap;
} #home #top .sub-nav ul li, #page #top .sub-nav ul li {
width: 31.5%;
margin: .4em 0;
margin-left: 2.75%;
} #home #top .sub-nav ul li:nth-child(3n+1), #page #top .sub-nav ul li:nth-child(3n+1) {
margin-left: 0;
} #home #top .sub-nav ul li a, #page #top .sub-nav ul li a {
font-size: 20px;
display: block;
padding: .8em .4em;
background: #fff;
text-align: center;
} #home #top .sub-nav.mn1 #page-title, #page #top .sub-nav.mn1 #page-title {
background: #FF6767;
} #home #top .sub-nav.mn2 #page-title, #page #top .sub-nav.mn2 #page-title {
background: #594B8B;
} #home #top .sub-nav.mn3 #page-title, #page #top .sub-nav.mn3 #page-title {
background: #31810D;
} #home #top .sub-nav.mn4 #page-title, #page #top .sub-nav.mn4 #page-title {
background: #9D9D9D;
} #home #top .sub-nav.mn5 #page-title, #page #top .sub-nav.mn5 #page-title {
background: #00A39D;
} #home #top .slick-slider .slick-track,
#home #top .slick-slider .slick-list, #page #top .slick-slider .slick-track,
#page #top .slick-slider .slick-list {
margin: 0 auto;
padding: 0 calc( ( 100vw - 1400px) / 2);
} #home #top .slick-slider .slick-track .slick-current,
#home #top .slick-slider .slick-list .slick-current, #page #top .slick-slider .slick-track .slick-current,
#page #top .slick-slider .slick-list .slick-current {
max-width: 1280px;
} #home #top .one-point-logo, #page #top .one-point-logo {
width: 80px;
margin: -40px auto 5em;
position: relative;
z-index: 2000;
} #home #top #contents, #page #top #contents {
padding-bottom: 3.5em;
margin-top: 2.4em;
} #home #top #contents img.w10p, #page #top #contents img.w10p {
width: 10% !important;
} #home #top #contents .w10p img, #page #top #contents .w10p img {
width: 10% !important;
} #home #top #contents img.w15p, #page #top #contents img.w15p {
width: 15% !important;
} #home #top #contents .w15p img, #page #top #contents .w15p img {
width: 15% !important;
} #home #top #contents img.w20p, #page #top #contents img.w20p {
width: 20% !important;
} #home #top #contents .w20p img, #page #top #contents .w20p img {
width: 20% !important;
} #home #top #contents img.w25p, #page #top #contents img.w25p {
width: 25% !important;
} #home #top #contents .w25p img, #page #top #contents .w25p img {
width: 25% !important;
} #home #top #contents img.w30p, #page #top #contents img.w30p {
width: 30% !important;
} #home #top #contents .w30p img, #page #top #contents .w30p img {
width: 30% !important;
} #home #top #contents img.w35p, #page #top #contents img.w35p {
width: 35% !important;
} #home #top #contents .w35p img, #page #top #contents .w35p img {
width: 35% !important;
} #home #top #contents img.w40p, #page #top #contents img.w40p {
width: 40% !important;
} #home #top #contents .w40p img, #page #top #contents .w40p img {
width: 40% !important;
} #home #top #contents img.w45p, #page #top #contents img.w45p {
width: 45% !important;
} #home #top #contents .w45p img, #page #top #contents .w45p img {
width: 45% !important;
} #home #top #contents img.w50p, #page #top #contents img.w50p {
width: 50% !important;
} #home #top #contents .w50p img, #page #top #contents .w50p img {
width: 50% !important;
} #home #top #contents img.w55p, #page #top #contents img.w55p {
width: 55% !important;
} #home #top #contents .w55p img, #page #top #contents .w55p img {
width: 55% !important;
} #home #top #contents img.w60p, #page #top #contents img.w60p {
width: 60% !important;
} #home #top #contents .w60p img, #page #top #contents .w60p img {
width: 60% !important;
} #home #top #contents img.w65p, #page #top #contents img.w65p {
width: 65% !important;
} #home #top #contents .w65p img, #page #top #contents .w65p img {
width: 65% !important;
} #home #top #contents img.w70p, #page #top #contents img.w70p {
width: 70% !important;
} #home #top #contents .w70p img, #page #top #contents .w70p img {
width: 70% !important;
} #home #top #contents img.w75p, #page #top #contents img.w75p {
width: 75% !important;
} #home #top #contents .w75p img, #page #top #contents .w75p img {
width: 75% !important;
} #home #top #contents img.w80p, #page #top #contents img.w80p {
width: 80% !important;
} #home #top #contents .w80p img, #page #top #contents .w80p img {
width: 80% !important;
} #home #top #contents img.w85p, #page #top #contents img.w85p {
width: 85% !important;
} #home #top #contents .w85p img, #page #top #contents .w85p img {
width: 85% !important;
} #home #top #contents img.w90p, #page #top #contents img.w90p {
width: 90% !important;
} #home #top #contents .w90p img, #page #top #contents .w90p img {
width: 90% !important;
} #home #top #contents img.w95p, #page #top #contents img.w95p {
width: 95% !important;
} #home #top #contents .w95p img, #page #top #contents .w95p img {
width: 95% !important;
} #home #top #contents img.w100p, #page #top #contents img.w100p {
width: 100% !important;
} #home #top #contents .w100p img, #page #top #contents .w100p img {
width: 100% !important;
} #home #top #contents p, #page #top #contents p {
margin-bottom: 1em;
} #home #top #contents strong, #page #top #contents strong {
font-weight: bold;
color: #961010;
} #home #top #contents .ttl_h1, #page #top #contents .ttl_h1 {
margin: 0 0 1.4em;
padding: 1.4em .6em;
font-size: 36px;
border: 1px solid #707070;
line-height: 1.2em;
} #home #top #contents #inner-contents, #page #top #contents #inner-contents {
max-width: 985px;
width: 76.9531%;
border-top: 8px solid #2F8BAD;
} #home #top #contents #inner-contents #index-menu-area, #page #top #contents #inner-contents #index-menu-area {
margin-bottom: 5em;
} #home #top #contents #inner-contents #index-menu-area .index-menu-title, #page #top #contents #inner-contents #index-menu-area .index-menu-title {
max-width: 570px;
width: 57.8680%;
margin: 30px auto;
} #home #top #contents #inner-contents #index-menu-area .item, #page #top #contents #inner-contents #index-menu-area .item {
width: 48.5%;
} #home #top #contents #inner-contents #index-menu-area .item .index-menu-subtitle, #page #top #contents #inner-contents #index-menu-area .item .index-menu-subtitle {
background: #FF6767;
color: #fff;
margin-bottom: 1.4em;
padding: 1em 1em calc(1em - 4px);
font-size: 31px;
text-align: center;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
} #home #top #contents #inner-contents #index-menu-area .item .index-menu-subtitle h3, #page #top #contents #inner-contents #index-menu-area .item .index-menu-subtitle h3 {
line-height: 1.4em;
justify-content: center;
align-items: center;
} #home #top #contents #inner-contents #index-menu-area .item .index-menu-subtitle h3 .title-ico, #page #top #contents #inner-contents #index-menu-area .item .index-menu-subtitle h3 .title-ico {
width: 8.6956%;
padding-top: 4px;
} #home #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper, #page #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper {
flex-wrap: wrap;
justify-content: justify;
justify-content: space-between;
font-size: 20px;
} #home #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper a, #page #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper a {
display: block;
color: #fff;
text-decoration: none;
background: #FF6767;
padding: .4em;
width: 49%;
margin-bottom: 1em;
border: 4px solid #FF6767;
border-radius: 12px;
} #home #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper a:hover, #page #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper a:hover {
background: #cc5555;
border-color: #cc5555;
} #home #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper .index-menu-item .index-ico, #page #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper .index-menu-item .index-ico {
display: block;
width: 28%;
height: 100%;
margin-right: 0.5em;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide {
margin-left: auto;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-subtitle, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-subtitle {
background: #404040;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-wrapper, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-wrapper {
font-size: 20px;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-wrapper a, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-wrapper a {
background: none;
color: #00A39D;
border: 4px solid #ccc;
margin-bottom: 1em;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-wrapper a:hover, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-wrapper a:hover {
background: #efefef;
border-color: #efefef;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-wrapper .index-menu-item .index-ico, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .index-menu-wrapper .index-menu-item .index-ico {
background: #00A39D;
border-radius: 10px;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form {
padding: 4.5% .5em;
background: #efefef;
border-radius: 10px;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
margin-bottom: 0; } #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .container, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .container {
width: 25%;
margin: 0;
padding: 0;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .container .ttl, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .container .ttl {
margin: 0;
padding: 0;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .container .ttl span, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .container .ttl span {
margin: 0;
padding: 0;
border: none;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget form, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget form {
width: auto;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget form input[type=text], #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget form input[type=text] {
width: 70%;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .searchform, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .searchform {
width: 100%;
position: relative;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
align-items: center;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .searchfield[type=text], #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .searchfield[type=text] {
font-size: 14px;
width: 85%;
margin: 3px;
padding: 10px;
border: solid 1px #bbb;
border-radius: 4px;
background-color: #efefef;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .searchsubmit, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .searchsubmit {
width: 10%;
font-family: FontAwesome;
font-size: 1.4em;
margin-left: 2%;
padding: 0;
cursor: pointer;
color: #333;
border: none;
background: transparent;
} #home #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .searchsubmit:hover, #page #top #contents #inner-contents #index-menu-area .item.index-menu-useful-guide .search-form .widget .searchsubmit:hover {
opacity: .6;
} #home #top #contents #inner-contents #news-area #news-title, #page #top #contents #inner-contents #news-area #news-title {
background: #2F8BAD;
border: 10px solid #707070;
color: #fff;
margin-bottom: 1.4em;
padding: 1em 1em calc(1em - 4px);
font-size: 31px;
text-align: center;
-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
} #home #top #contents #inner-contents #news-area #news-title h2, #page #top #contents #inner-contents #news-area #news-title h2 {
line-height: 1.4em;
justify-content: center;
align-items: center;
} #home #top #contents #inner-contents #news-area #news-title h2 .title-ico, #page #top #contents #inner-contents #news-area #news-title h2 .title-ico {
width: 4.35%;
padding-top: 4px;
margin-right: 1em;
} #home #top #contents #inner-contents .detail_text,
#home #top #contents #inner-contents .detail-text, #page #top #contents #inner-contents .detail_text,
#page #top #contents #inner-contents .detail-text {
padding: 2%;
border: 1px solid #ccc;
} #home #top #contents #inner-contents .detail_text .full-width img,
#home #top #contents #inner-contents .detail-text .full-width img, #page #top #contents #inner-contents .detail_text .full-width img,
#page #top #contents #inner-contents .detail-text .full-width img {
width: 100%;
height: auto;
} #home #top #contents #inner-contents .detail_text .post_body,
#home #top #contents #inner-contents .detail_text .post-body,
#home #top #contents #inner-contents .detail-text .post_body,
#home #top #contents #inner-contents .detail-text .post-body, #page #top #contents #inner-contents .detail_text .post_body,
#page #top #contents #inner-contents .detail_text .post-body,
#page #top #contents #inner-contents .detail-text .post_body,
#page #top #contents #inner-contents .detail-text .post-body {
margin-bottom: 3.6em;
line-height: 1.4em;
padding: 3%;
} #home #top #contents #inner-contents .detail_text .post_body h3:not(.card-title),
#home #top #contents #inner-contents .detail_text .post-body h3:not(.card-title),
#home #top #contents #inner-contents .detail-text .post_body h3:not(.card-title),
#home #top #contents #inner-contents .detail-text .post-body h3:not(.card-title), #page #top #contents #inner-contents .detail_text .post_body h3:not(.card-title),
#page #top #contents #inner-contents .detail_text .post-body h3:not(.card-title),
#page #top #contents #inner-contents .detail-text .post_body h3:not(.card-title),
#page #top #contents #inner-contents .detail-text .post-body h3:not(.card-title) {
font-size: 24px;
border-bottom: 1px solid #dc3545;
margin-bottom: 1.4em;
margin-top: 2em;
padding: .4em; color: #dc3545;
} #home #top #contents #inner-contents .detail_text .post_body h3:not(.card-title):first-child,
#home #top #contents #inner-contents .detail_text .post-body h3:not(.card-title):first-child,
#home #top #contents #inner-contents .detail-text .post_body h3:not(.card-title):first-child,
#home #top #contents #inner-contents .detail-text .post-body h3:not(.card-title):first-child, #page #top #contents #inner-contents .detail_text .post_body h3:not(.card-title):first-child,
#page #top #contents #inner-contents .detail_text .post-body h3:not(.card-title):first-child,
#page #top #contents #inner-contents .detail-text .post_body h3:not(.card-title):first-child,
#page #top #contents #inner-contents .detail-text .post-body h3:not(.card-title):first-child {
margin-top: 0;
} #home #top #contents #inner-contents .detail_text .post_body h4,
#home #top #contents #inner-contents .detail_text .post-body h4,
#home #top #contents #inner-contents .detail-text .post_body h4,
#home #top #contents #inner-contents .detail-text .post-body h4, #page #top #contents #inner-contents .detail_text .post_body h4,
#page #top #contents #inner-contents .detail_text .post-body h4,
#page #top #contents #inner-contents .detail-text .post_body h4,
#page #top #contents #inner-contents .detail-text .post-body h4 {
color: #074080;
font-size: 18px;
margin-bottom: 1em;
border: 1px solid #ccc;
padding: .4em;
} #home #top #contents #inner-contents .detail_text .post_body h5,
#home #top #contents #inner-contents .detail_text .post-body h5,
#home #top #contents #inner-contents .detail-text .post_body h5,
#home #top #contents #inner-contents .detail-text .post-body h5, #page #top #contents #inner-contents .detail_text .post_body h5,
#page #top #contents #inner-contents .detail_text .post-body h5,
#page #top #contents #inner-contents .detail-text .post_body h5,
#page #top #contents #inner-contents .detail-text .post-body h5 {
font-size: 16px;
margin-bottom: 1em;
} #home #top #contents #inner-contents .detail_text .post_body h6,
#home #top #contents #inner-contents .detail_text .post-body h6,
#home #top #contents #inner-contents .detail-text .post_body h6,
#home #top #contents #inner-contents .detail-text .post-body h6, #page #top #contents #inner-contents .detail_text .post_body h6,
#page #top #contents #inner-contents .detail_text .post-body h6,
#page #top #contents #inner-contents .detail-text .post_body h6,
#page #top #contents #inner-contents .detail-text .post-body h6 {
font-size: 14px;
margin-bottom: 1em;
} #home #top #contents #inner-contents .detail_text .post_body ul, #home #top #contents #inner-contents .detail_text .post_body ol,
#home #top #contents #inner-contents .detail_text .post-body ul,
#home #top #contents #inner-contents .detail_text .post-body ol,
#home #top #contents #inner-contents .detail-text .post_body ul,
#home #top #contents #inner-contents .detail-text .post_body ol,
#home #top #contents #inner-contents .detail-text .post-body ul,
#home #top #contents #inner-contents .detail-text .post-body ol, #page #top #contents #inner-contents .detail_text .post_body ul, #page #top #contents #inner-contents .detail_text .post_body ol,
#page #top #contents #inner-contents .detail_text .post-body ul,
#page #top #contents #inner-contents .detail_text .post-body ol,
#page #top #contents #inner-contents .detail-text .post_body ul,
#page #top #contents #inner-contents .detail-text .post_body ol,
#page #top #contents #inner-contents .detail-text .post-body ul,
#page #top #contents #inner-contents .detail-text .post-body ol {
margin-bottom: 1.4em;
list-style-type: disc;
} #home #top #contents #inner-contents .detail_text .post_body ul li, #home #top #contents #inner-contents .detail_text .post_body ol li,
#home #top #contents #inner-contents .detail_text .post-body ul li,
#home #top #contents #inner-contents .detail_text .post-body ol li,
#home #top #contents #inner-contents .detail-text .post_body ul li,
#home #top #contents #inner-contents .detail-text .post_body ol li,
#home #top #contents #inner-contents .detail-text .post-body ul li,
#home #top #contents #inner-contents .detail-text .post-body ol li, #page #top #contents #inner-contents .detail_text .post_body ul li, #page #top #contents #inner-contents .detail_text .post_body ol li,
#page #top #contents #inner-contents .detail_text .post-body ul li,
#page #top #contents #inner-contents .detail_text .post-body ol li,
#page #top #contents #inner-contents .detail-text .post_body ul li,
#page #top #contents #inner-contents .detail-text .post_body ol li,
#page #top #contents #inner-contents .detail-text .post-body ul li,
#page #top #contents #inner-contents .detail-text .post-body ol li {
margin-left: 1.4em;
line-height: 1.4em;
} #home #top #contents #inner-contents .detail_text .post_body ol,
#home #top #contents #inner-contents .detail_text .post-body ol,
#home #top #contents #inner-contents .detail-text .post_body ol,
#home #top #contents #inner-contents .detail-text .post-body ol, #page #top #contents #inner-contents .detail_text .post_body ol,
#page #top #contents #inner-contents .detail_text .post-body ol,
#page #top #contents #inner-contents .detail-text .post_body ol,
#page #top #contents #inner-contents .detail-text .post-body ol {
list-style-type: decimal;
} #home #top #contents #inner-contents .detail_text .post_body p,
#home #top #contents #inner-contents .detail_text .post-body p,
#home #top #contents #inner-contents .detail-text .post_body p,
#home #top #contents #inner-contents .detail-text .post-body p, #page #top #contents #inner-contents .detail_text .post_body p,
#page #top #contents #inner-contents .detail_text .post-body p,
#page #top #contents #inner-contents .detail-text .post_body p,
#page #top #contents #inner-contents .detail-text .post-body p {
line-height: 1.4em;
} #home #top #contents #inner-contents .detail_text .post_body .scroll,
#home #top #contents #inner-contents .detail_text .post-body .scroll,
#home #top #contents #inner-contents .detail-text .post_body .scroll,
#home #top #contents #inner-contents .detail-text .post-body .scroll, #page #top #contents #inner-contents .detail_text .post_body .scroll,
#page #top #contents #inner-contents .detail_text .post-body .scroll,
#page #top #contents #inner-contents .detail-text .post_body .scroll,
#page #top #contents #inner-contents .detail-text .post-body .scroll {
overflow: auto;
white-space: nowrap;
} #home #top #contents #inner-contents .detail_text .post_body .scroll::-webkit-scrollbar,
#home #top #contents #inner-contents .detail_text .post-body .scroll::-webkit-scrollbar,
#home #top #contents #inner-contents .detail-text .post_body .scroll::-webkit-scrollbar,
#home #top #contents #inner-contents .detail-text .post-body .scroll::-webkit-scrollbar, #page #top #contents #inner-contents .detail_text .post_body .scroll::-webkit-scrollbar,
#page #top #contents #inner-contents .detail_text .post-body .scroll::-webkit-scrollbar,
#page #top #contents #inner-contents .detail-text .post_body .scroll::-webkit-scrollbar,
#page #top #contents #inner-contents .detail-text .post-body .scroll::-webkit-scrollbar {
height: 5px;
} #home #top #contents #inner-contents .detail_text .post_body .scroll::-webkit-scrollbar-track,
#home #top #contents #inner-contents .detail_text .post-body .scroll::-webkit-scrollbar-track,
#home #top #contents #inner-contents .detail-text .post_body .scroll::-webkit-scrollbar-track,
#home #top #contents #inner-contents .detail-text .post-body .scroll::-webkit-scrollbar-track, #page #top #contents #inner-contents .detail_text .post_body .scroll::-webkit-scrollbar-track,
#page #top #contents #inner-contents .detail_text .post-body .scroll::-webkit-scrollbar-track,
#page #top #contents #inner-contents .detail-text .post_body .scroll::-webkit-scrollbar-track,
#page #top #contents #inner-contents .detail-text .post-body .scroll::-webkit-scrollbar-track {
background: #F1F1F1;
} #home #top #contents #inner-contents .detail_text .post_body .scroll::-webkit-scrollbar-thumb,
#home #top #contents #inner-contents .detail_text .post-body .scroll::-webkit-scrollbar-thumb,
#home #top #contents #inner-contents .detail-text .post_body .scroll::-webkit-scrollbar-thumb,
#home #top #contents #inner-contents .detail-text .post-body .scroll::-webkit-scrollbar-thumb, #page #top #contents #inner-contents .detail_text .post_body .scroll::-webkit-scrollbar-thumb,
#page #top #contents #inner-contents .detail_text .post-body .scroll::-webkit-scrollbar-thumb,
#page #top #contents #inner-contents .detail-text .post_body .scroll::-webkit-scrollbar-thumb,
#page #top #contents #inner-contents .detail-text .post-body .scroll::-webkit-scrollbar-thumb {
background: #BCBCBC;
} #home #top #contents #inner-contents .detail_text .post_body table,
#home #top #contents #inner-contents .detail_text .post-body table,
#home #top #contents #inner-contents .detail-text .post_body table,
#home #top #contents #inner-contents .detail-text .post-body table, #page #top #contents #inner-contents .detail_text .post_body table,
#page #top #contents #inner-contents .detail_text .post-body table,
#page #top #contents #inner-contents .detail-text .post_body table,
#page #top #contents #inner-contents .detail-text .post-body table {
width: 100%;
margin: 0 auto 2.4em;
border: 1px solid #ccc;
border-width: 1px 0 0 1px;
} #home #top #contents #inner-contents .detail_text .post_body table tr th, #home #top #contents #inner-contents .detail_text .post_body table tr td,
#home #top #contents #inner-contents .detail_text .post-body table tr th,
#home #top #contents #inner-contents .detail_text .post-body table tr td,
#home #top #contents #inner-contents .detail-text .post_body table tr th,
#home #top #contents #inner-contents .detail-text .post_body table tr td,
#home #top #contents #inner-contents .detail-text .post-body table tr th,
#home #top #contents #inner-contents .detail-text .post-body table tr td, #page #top #contents #inner-contents .detail_text .post_body table tr th, #page #top #contents #inner-contents .detail_text .post_body table tr td,
#page #top #contents #inner-contents .detail_text .post-body table tr th,
#page #top #contents #inner-contents .detail_text .post-body table tr td,
#page #top #contents #inner-contents .detail-text .post_body table tr th,
#page #top #contents #inner-contents .detail-text .post_body table tr td,
#page #top #contents #inner-contents .detail-text .post-body table tr th,
#page #top #contents #inner-contents .detail-text .post-body table tr td {
border: 1px solid #ccc;
border-width: 0 1px 1px 0;
padding: .4em;
} #home #top #contents #inner-contents .detail_text .post_body table tr th p, #home #top #contents #inner-contents .detail_text .post_body table tr td p,
#home #top #contents #inner-contents .detail_text .post-body table tr th p,
#home #top #contents #inner-contents .detail_text .post-body table tr td p,
#home #top #contents #inner-contents .detail-text .post_body table tr th p,
#home #top #contents #inner-contents .detail-text .post_body table tr td p,
#home #top #contents #inner-contents .detail-text .post-body table tr th p,
#home #top #contents #inner-contents .detail-text .post-body table tr td p, #page #top #contents #inner-contents .detail_text .post_body table tr th p, #page #top #contents #inner-contents .detail_text .post_body table tr td p,
#page #top #contents #inner-contents .detail_text .post-body table tr th p,
#page #top #contents #inner-contents .detail_text .post-body table tr td p,
#page #top #contents #inner-contents .detail-text .post_body table tr th p,
#page #top #contents #inner-contents .detail-text .post_body table tr td p,
#page #top #contents #inner-contents .detail-text .post-body table tr th p,
#page #top #contents #inner-contents .detail-text .post-body table tr td p {
margin: 0;
} #home #top #contents #inner-contents .detail_text .post_body table tr th,
#home #top #contents #inner-contents .detail_text .post-body table tr th,
#home #top #contents #inner-contents .detail-text .post_body table tr th,
#home #top #contents #inner-contents .detail-text .post-body table tr th, #page #top #contents #inner-contents .detail_text .post_body table tr th,
#page #top #contents #inner-contents .detail_text .post-body table tr th,
#page #top #contents #inner-contents .detail-text .post_body table tr th,
#page #top #contents #inner-contents .detail-text .post-body table tr th {
font-weight: bold;
background: #85dccc;
text-align: center;
vertical-align: middle;
} #home #top #contents #news-area, #page #top #contents #news-area {
margin-bottom: 5em;      } #home #top #contents #news-area .tabs, #page #top #contents #news-area .tabs {
margin-top: 50px;
padding-bottom: 40px;
background-color: #fff; width: 100%;
margin: 0 auto;
} #home #top #contents #news-area .tab-item, #page #top #contents #news-area .tab-item {
width: calc(100%/2 - 0.01%); padding: calc(70px / 2 - 1em);
border: 10px solid #2F8BAD;
border-bottom: none;
background-color: #d9d9d9;
font-size: 16px;
text-align: center;
color: #565656;
display: block;
float: left;
text-align: center;
font-weight: bold;
transition: all 0.2s ease;
-moz-border-radius: 20px 20px 0 0;
-webkit-border-radius: 20px;
border-radius: 20px 20px 0 0;
} #home #top #contents #news-area .tab-item:hover, #page #top #contents #news-area .tab-item:hover {
opacity: 0.75;
} #home #top #contents #news-area input[name="tab-item"], #page #top #contents #news-area input[name="tab-item"] {
display: none;
} #home #top #contents #news-area .tab-content, #page #top #contents #news-area .tab-content {
display: none;
padding: 1.4em;
clear: both;
overflow: hidden;
border: 10px solid #ccc;
border-top: none;
} #home #top #contents #news-area .tab-content #news-list .flex-wrap, #page #top #contents #news-area .tab-content #news-list .flex-wrap {
flex-wrap: nowrap !important;
} #home #top #contents #news-area #all-news:checked ~ #all-news-content,
#home #top #contents #news-area #event-news:checked ~ #event-news-content, #page #top #contents #news-area #all-news:checked ~ #all-news-content,
#page #top #contents #news-area #event-news:checked ~ #event-news-content {
display: block;
} #home #top #contents #news-area .tabs input:checked + .tab-item, #page #top #contents #news-area .tabs input:checked + .tab-item {
background-color: #fff;
border-color: #ccc; } #home #top #contents #news-area .tab-content-description, #page #top #contents #news-area .tab-content-description {
padding: 1.4em;
font-size: 14px;
} #home #top #contents #news-area .tab-content-description ul li, #page #top #contents #news-area .tab-content-description ul li {
align-items: center;
padding: 1.6em .4em;
border-bottom: 1px dotted #ccc;
} #home #top #contents #news-area .tab-content-description ul li .updatetime, #page #top #contents #news-area .tab-content-description ul li .updatetime {
font-size: 80%;
margin-right: 1em;
} #home #top #contents #news-area .tab-content-description ul li .category-ico, #page #top #contents #news-area .tab-content-description ul li .category-ico {
width: 8em;
padding: .4em;
background: #FF6767;
text-align: center;
margin-right: 1em;
color: #fff;
} #home #top #contents #news-area .tab-content-description ul li .news-title a, #page #top #contents #news-area .tab-content-description ul li .news-title a {
text-decoration: underline;
} #home #top #contents #news-area .tab-content-description .all-list-link, #page #top #contents #news-area .tab-content-description .all-list-link {
text-align: center;
} #home #top #contents #news-area .tab-content-description .all-list-link a, #page #top #contents #news-area .tab-content-description .all-list-link a {
display: inline-block;
margin: 3.6em auto 0;
width: auto;
padding: 1em 2em;
background: #5a5050;
color: #fff;
} #home #top #contents #depertment-topics, #page #top #contents #depertment-topics {
margin-bottom: 5em;
padding: 2em 1.4em;
background: #5a5050;
border: 10px solid #ccc;
-moz-border-radius: 28px;
-webkit-border-radius: 28px;
border-radius: 28px;
} #home #top #contents #depertment-topics .entry-title, #page #top #contents #depertment-topics .entry-title {
font-size: 31px;
color: #fff;
text-align: center;
margin-bottom: 1.4em;
} #home #top #contents #depertment-topics ul, #page #top #contents #depertment-topics ul {
justify-content: space-between;
} #home #top #contents #depertment-topics ul li, #page #top #contents #depertment-topics ul li {
width: calc(( 100% / 3) - 1%);
margin-bottom: 2%;
} #home #top #contents #depertment-topics ul li a, #page #top #contents #depertment-topics ul li a {
-moz-border-radius: 14px;
-webkit-border-radius: 14px;
border-radius: 14px;
display: block;
padding: 1.4em .4em;
text-align: center;
background: #2F8BAD;
color: #fff;
border: 5px solid #ccc;
} #home #top #contents #ankimon-banner, #page #top #contents #ankimon-banner {
margin-bottom: 5em;
background: #fff;
} #home #top #contents #etc-banner ul, #page #top #contents #etc-banner ul {
flex-wrap: wrap;
justify-content: space-between;
} #home #top #contents #etc-banner ul li, #page #top #contents #etc-banner ul li {
width: 48.5%;
margin-top: 1em;
background: #fff;
} #home #top #contents .wp-block-column:not(:first-child),
#home #top #contents .wp-block-column:nth-child(odd), #page #top #contents .wp-block-column:not(:first-child),
#page #top #contents .wp-block-column:nth-child(odd) {
margin: 0 2% 3em;
} #home #top #contents .list-button a, #page #top #contents .list-button a {
width: 100%;
line-height: 5em;
background: #ffecec;
} #home #top #contents .elementor-image img, #page #top #contents .elementor-image img {
width: 100%;
height: auto;
} #home #top #contents .elementor img, #page #top #contents .elementor img {
width: 100%;
height: auto;
} #page #top #sidebar {
border: none;
} #page #top #contents #inner-contents {
border-top: none;
} #page #top #contents #inner-contents .history-link a {
display: inline;
} #page #top #contents #inner-contents .history-link a img {
width: 100%;
} #page #top #contents #inner-contents .elementor-image img {
max-width: 100%;
width: inherit;
height: auto;
} #page #top #contents #inner-contents .elementor img {
max-width: 100%;
width: 100%;
height: auto;
}  article.card .post_thumb {
height: auto;
} article.card .card-block {
min-height: 0%;
} #main-footer {
background: #F5F8FF;
position: relative;
} #main-footer .footer-visual {
position: absolute;
width: 100%;
margin-bottom: 3.6em;
} #main-footer #contents-list-menu {
max-width: 1280px;
margin: 0 auto 5em;
justify-content: space-between;
} #main-footer #contents-list-menu .item {
width: 32%;
padding: 1em;
background: #fff;
} #main-footer #contents-list-menu .item .menu-title {
font-size: 22px;
color: #707070;
padding: 1em .4em;
text-align: center;
border-bottom: 10px solid #FF6767;
} #main-footer #contents-list-menu .item .menu-title.menu-title-02 {
border-bottom-color: #31810D;
} #main-footer #contents-list-menu .item .menu-title.menu-title-03 {
border-bottom-color: #2F8BAD;
} #main-footer #contents-list-menu .item ul {
padding: 1em;
} #main-footer #contents-list-menu .item ul li {
margin-bottom: 1em;
} #main-footer #contents-list-menu .item ul li a {
text-decoration: underline;
} #main-footer header {
line-height: 0;
} #main-footer #footer-slider ul li {
height: 150px;
} #main-footer #footer-slider ul li img {
height: 100%;
width: auto;
} #main-footer #footer-slider .footer-image-wrap {
line-height: 0;
} #main-footer #footer-slider .footer-image-wrap img {
width: 100%;
height: auto;
} #main-footer #footer-contents {
position: relative;
background: #2F8BAD;
padding: 1em;
} #main-footer #footer-contents #footer-guide-nav {
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: -o-flex;
display: flex;
justify-content: center;
margin-bottom: 2em;
} #main-footer #footer-contents #footer-guide-nav li a {
display: block;
padding: 1em;
color: #fff;
font-size: 90%;
} #main-footer #footer-contents #footer-guide-nav li a:hover {
color: #eee;
} #main-footer #footer-contents .footer-address-info {
margin-bottom: 2em;
} #main-footer #footer-contents .footer-address-info .address-info {
border-left-color: #fff;
color: #fff;
} #main-footer .copy {
margin-left: auto;
font-size: 60%;
color: #efefef;
background: #5a5050;
padding: 1em;
} #intro-footer {
position: relative;
background: #fff;
z-index: 10;
} #footer-contents,
#intro-footer {
position: fixed;
bottom: 0;
background: #fff;
z-index: 10;
padding: .4em;
width: 100%;
} #footer-contents .flex-wrap,
#intro-footer .flex-wrap {
align-items: center;
justify-content: center;
} #footer-contents .copy,
#intro-footer .copy {
margin-right: auto;
margin-left: 1em;
font-size: 80%;
color: #666;
} #footer-contents .footer-address-info,
#intro-footer .footer-address-info {
width: 45%;
justify-content: flex-end;
} #footer-contents .footer-address-info img,
#intro-footer .footer-address-info img {
width: 24%;
height: auto;
margin-right: 1em;
} #footer-contents .footer-address-info .address-info,
#intro-footer .footer-address-info .address-info {
font-size: 70%;
padding-left: 1em;
border-left: 2px solid #666;
line-height: 1.4em;
}
@media screen and (max-width: 1281px) { #home #top #contents, #page #top #contents {
padding: 0 2%;
} #main-footer #contents-list-menu {
padding: 0 2%;
} #footer-contents .footer-address-info,
#intro-footer .footer-address-info {
width: 55%;
} #top #main-footer .copy {
margin-left: auto;
font-size: 60%;
color: #efefef;
background: #5a5050;
padding: 1em;
}
}
@media screen and (max-width: 768px) { #home #top .mobile-on, #page #top .mobile-on {
position: relative;
display: block;
} #home #top .mobile-on .mn-btn, #page #top .mobile-on .mn-btn {
line-height: 0;
} #home #top .mobile-on .mn-btn .img-on, #page #top .mobile-on .mn-btn .img-on {
display: none;
} #home #top .mobile-on .mn-btn .img-off, #page #top .mobile-on .mn-btn .img-off {
display: none;
} #home #top .mobile-on #mobile-main-nav, #page #top .mobile-on #mobile-main-nav {
position: absolute;
left: -100%;
background: #efefef;
padding: 2%;
width: 100%;
z-index: 9999;
} #home #top .mobile-on #mobile-main-nav ul, #page #top .mobile-on #mobile-main-nav ul {
margin-bottom: 1.4em;
} #home #top .mobile-on #mobile-main-nav ul li .mobile-submenu, #page #top .mobile-on #mobile-main-nav ul li .mobile-submenu {
margin-left: .7em;
padding-left: .7em;
border-left: 1px solid #999;
} #home #top .mobile-on #mobile-main-nav ul li .mobile-submenu li, #page #top .mobile-on #mobile-main-nav ul li .mobile-submenu li {
line-height: 2em;
} #home #top #main-header #header-wrapper, #page #top #main-header #header-wrapper {
flex-wrap: wrap;
} #home #top #main-header #header-wrapper #header-logo, #page #top #main-header #header-wrapper #header-logo {
width: 100%;
background: none;
} #home #top #main-header #header-wrapper #header-logo img, #page #top #main-header #header-wrapper #header-logo img {
width: 100%;
} #home #top #main-header #header-wrapper #header-accesibility, #page #top #main-header #header-wrapper #header-accesibility {
width: 100%;
padding: 2%;
} #home #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper, #page #top #main-header #header-wrapper #header-accesibility #header-accesibility-upper {
flex-wrap: nowrap !important;
} #home #top #main-nav ul,
#home #top #sidebar-main-nav ul, #page #top #main-nav ul,
#page #top #sidebar-main-nav ul {
flex-wrap: wrap;
} #home #top #main-nav ul li,
#home #top #sidebar-main-nav ul li, #page #top #main-nav ul li,
#page #top #sidebar-main-nav ul li {
width: 100%;
} #home #top #main-nav,
#home #top .sub-nav, #page #top #main-nav,
#page #top .sub-nav {
display: none;
} #home #top #contents #inner-contents, #page #top #contents #inner-contents {
max-width: 100%;
width: 100%;
} #home #top #contents #inner-contents #index-menu-area .index-menu-title, #page #top #contents #inner-contents #index-menu-area .index-menu-title {
padding: 1%;
margin: 0;
width: 100%;
max-width: 100%;
} #home #top #contents #inner-contents #index-menu-area .item, #page #top #contents #inner-contents #index-menu-area .item {
width: 100%;
} #home #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper .index-menu-item .index-ico, #page #top #contents #inner-contents #index-menu-area .item .index-menu-wrapper .index-menu-item .index-ico {
margin-right: .2em;
} #home #top #contents #news-area .tab-content-description, #page #top #contents #news-area .tab-content-description {
padding: 0;
} #home #top #contents #news-area .tab-content-description #news-list .updatetime, #page #top #contents #news-area .tab-content-description #news-list .updatetime {
margin: 0;
margin-bottom: .4em;
width: 25%;
} #home #top #contents #news-area .tab-content-description #news-list .category-ico, #page #top #contents #news-area .tab-content-description #news-list .category-ico {
margin: 0;
margin-bottom: .4em;
width: 75%;
} #home #top #contents #news-area .tab-content-description #news-list .flex-wrap, #page #top #contents #news-area .tab-content-description #news-list .flex-wrap {
flex-wrap: wrap !important;
} #home #top #contents #news-area .tab-content-description #news-list .flex-wrap .news-title, #page #top #contents #news-area .tab-content-description #news-list .flex-wrap .news-title {
width: 100%;
} #home #top #contents #sidebar, #page #top #contents #sidebar {
max-width: 100%;
width: 100%;
} #home #top #main-footer #contents-list-menu, #page #top #main-footer #contents-list-menu {
display: none;
} #home #top #main-footer #footer-contents #footer-guide-nav, #page #top #main-footer #footer-contents #footer-guide-nav {
flex-wrap: wrap;
} #home #top #main-footer #footer-contents #footer-guide-nav li, #page #top #main-footer #footer-contents #footer-guide-nav li {
width: 100%;
text-align: center;
margin-bottom: .4em;
} #home #top #main-footer #footer-contents #footer-guide-nav li a, #page #top #main-footer #footer-contents #footer-guide-nav li a {
padding: 0;
} #home #top #main-footer #footer-contents .footer-address-info, #page #top #main-footer #footer-contents .footer-address-info {
width: 80%;
flex-wrap: wrap;
} #home #top #main-footer #footer-contents .footer-address-info img, #page #top #main-footer #footer-contents .footer-address-info img {
width: 100%;
} #home #top #main-footer #footer-contents .footer-address-info p, #page #top #main-footer #footer-contents .footer-address-info p {
width: 100%;
}
}