@charset "UTF-8";
.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
.wpcf7 form .wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
border: 2px solid #00a0d2; }
.wpcf7 form.init .wpcf7-response-output,
.wpcf7 form.resetting .wpcf7-response-output,
.wpcf7 form.submitting .wpcf7-response-output {
display: none;
}
.wpcf7 form.sent .wpcf7-response-output {
border-color: #46b450; }
.wpcf7 form.failed .wpcf7-response-output,
.wpcf7 form.aborted .wpcf7-response-output {
border-color: #dc3232; }
.wpcf7 form.spam .wpcf7-response-output {
border-color: #f56e28; }
.wpcf7 form.invalid .wpcf7-response-output,
.wpcf7 form.unaccepted .wpcf7-response-output {
border-color: #ffb900; }
.wpcf7-form-control-wrap {
position: relative;
}
.wpcf7-not-valid-tip {
color: #dc3232; font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip .wpcf7-not-valid-tip {
position: relative;
top: -2ex;
left: 1em;
z-index: 100;
border: 1px solid #dc3232;
background: #fff;
padding: .2em .8em;
width: 24em;
}
.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
.wpcf7-list-item-label::before,
.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-color: #23282d; opacity: 0.75;
width: 24px;
height: 24px;
border: none;
border-radius: 100%;
padding: 0;
margin: 0 24px;
position: relative;
}
.wpcf7 form.submitting .ajax-loader {
visibility: visible;
}
.wpcf7 .ajax-loader::before {
content: '';
position: absolute;
background-color: #fbfbfc; top: 4px;
left: 4px;
width: 6px;
height: 6px;
border: none;
border-radius: 100%;
transform-origin: 8px 8px;
animation-name: spin;
animation-duration: 1000ms;
animation-timing-function: linear;
animation-iteration-count: infinite;
}
@media (prefers-reduced-motion: reduce) {
.wpcf7 .ajax-loader::before {
animation-name: blink;
animation-duration: 2000ms;
}
}
@keyframes spin {
from {
transform: rotate(0deg);
}
to {
transform: rotate(360deg);
}
}
@keyframes blink {
from {
opacity: 0;
}
50% {
opacity: 1;
}
to {
opacity: 0;
}
}
.wpcf7 input[type="file"] {
cursor: pointer;
}
.wpcf7 input[type="file"]:disabled {
cursor: default;
}
.wpcf7 .wpcf7-submit:disabled {
cursor: not-allowed;
}
.wpcf7 input[type="url"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"] {
direction: ltr;
}@font-face {
font-family: 'icon-font-1-4';
src: url(//www.keishokai.or.jp/wp-content/themes/keishokai/font/icon-font-1-4/font/icon-font-1-4.eot?30209511);
src: url(//www.keishokai.or.jp/wp-content/themes/keishokai/font/icon-font-1-4/font/icon-font-1-4.eot?30209511#iefix) format('embedded-opentype'),
url(//www.keishokai.or.jp/wp-content/themes/keishokai/font/icon-font-1-4/font/icon-font-1-4.woff2?30209511) format('woff2'),
url(//www.keishokai.or.jp/wp-content/themes/keishokai/font/icon-font-1-4/font/icon-font-1-4.woff?30209511) format('woff'),
url(//www.keishokai.or.jp/wp-content/themes/keishokai/font/icon-font-1-4/font/icon-font-1-4.ttf?30209511) format('truetype'),
url(//www.keishokai.or.jp/wp-content/themes/keishokai/font/icon-font-1-4/font/icon-font-1-4.svg?30209511#icon-font-1-4) format('svg');
font-weight: normal;
font-style: normal;
}   [class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "icon-font-1-4";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
text-decoration: inherit;
width: 1em;
margin-right: .2em;
text-align: center;  font-variant: normal;
text-transform: none; line-height: 1em;  margin-left: .2em;   -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;  }
.icon-down-open-1:before { content: '\e800'; } .icon-left-open-1:before { content: '\e801'; } .icon-right-open-1:before { content: '\e802'; } .icon-up-open-1:before { content: '\e803'; } .icon-down-open-mini:before { content: '\e804'; } .icon-left-open-mini:before { content: '\e805'; } .icon-right-open-mini:before { content: '\e806'; } .icon-up-open-mini:before { content: '\e807'; } .icon-down-open-big:before { content: '\e808'; } .icon-left-open-big:before { content: '\e809'; } .icon-right-open-big:before { content: '\e80a'; } .icon-up-open-big:before { content: '\e80b'; } .icon-down-open-2:before { content: '\e80c'; } .icon-left-open-2:before { content: '\e80d'; } .icon-right-open-2:before { content: '\e80e'; } .icon-up-open-2:before { content: '\e80f'; } .icon-angle-left:before { content: '\e810'; } .icon-angle-right:before { content: '\e811'; } .icon-angle-up:before { content: '\e812'; } .icon-angle-down:before { content: '\e813'; } .icon-angle-circled-left:before { content: '\e814'; } .icon-angle-circled-right:before { content: '\e815'; } .icon-angle-circled-up:before { content: '\e816'; } .icon-angle-circled-down:before { content: '\e817'; } .icon-angle-double-left:before { content: '\e818'; } .icon-angle-double-right:before { content: '\e819'; } .icon-angle-double-up:before { content: '\e81a'; } .icon-angle-double-down:before { content: '\e81b'; } .icon-down-circled2:before { content: '\e81c'; } .icon-up-circled2:before { content: '\e81d'; } .icon-left-circled2:before { content: '\e81e'; } .icon-right-circled2:before { content: '\e81f'; } .icon-left-circled:before { content: '\e820'; } .icon-right-circled:before { content: '\e821'; } .icon-up-circled:before { content: '\e822'; } .icon-down-circled:before { content: '\e823'; } .icon-down-circled-1:before { content: '\e824'; } .icon-left-circled-1:before { content: '\e825'; } .icon-right-circled-1:before { content: '\e826'; } .icon-up-circled-1:before { content: '\e827'; } .icon-down-circle:before { content: '\e828'; } .icon-left-circle:before { content: '\e829'; } .icon-right-circle:before { content: '\e82a'; } .icon-up-circle:before { content: '\e82b'; } .icon-down-big:before { content: '\e82c'; } .icon-left-big:before { content: '\e82d'; } .icon-right-big:before { content: '\e82e'; } .icon-up-big:before { content: '\e82f'; } .icon-down-1:before { content: '\e830'; } .icon-left-1:before { content: '\e831'; } .icon-right:before { content: '\e832'; } .icon-up-1:before { content: '\e833'; } .icon-down-2:before { content: '\e834'; } .icon-left-2:before { content: '\e835'; } .icon-right-1:before { content: '\e836'; } .icon-up-2:before { content: '\e837'; } .icon-down:before { content: '\e838'; } .icon-left:before { content: '\e839'; } .icon-right-2:before { content: '\e83a'; } .icon-up:before { content: '\e83b'; } .icon-down-bold:before { content: '\e83c'; } .icon-left-bold:before { content: '\e83d'; } .icon-right-bold:before { content: '\e83e'; } .icon-up-bold:before { content: '\e83f'; } .icon-down-small:before { content: '\e840'; } .icon-left-small:before { content: '\e841'; } .icon-right-small:before { content: '\e842'; } .icon-up-small:before { content: '\e843'; } .icon-down-dir-1:before { content: '\e844'; } .icon-left-dir-1:before { content: '\e845'; } .icon-right-dir-1:before { content: '\e846'; } .icon-up-dir-1:before { content: '\e847'; } .icon-down-dir:before { content: '\e848'; } .icon-up-dir:before { content: '\e849'; } .icon-left-dir:before { content: '\e84a'; } .icon-right-dir:before { content: '\e84b'; } .icon-home-3:before { content: '\e84c'; } .icon-home:before { content: '\e84d'; } .icon-home-2:before { content: '\e84e'; } .icon-building:before { content: '\e84f'; } .icon-building-filled:before { content: '\e850'; } .icon-cab:before { content: '\e851'; } .icon-truck:before { content: '\e852'; } .icon-basket-alt:before { content: '\e853'; } .icon-basket-2:before { content: '\e854'; } .icon-basket-3:before { content: '\e855'; } .icon-basket-1:before { content: '\e856'; } .icon-basket-circled:before { content: '\e857'; } .icon-credit-card:before { content: '\e858'; } .icon-vcard:before { content: '\e859'; } .icon-credit-card-1:before { content: '\e85a'; } .icon-credit-card-2:before { content: '\e85b'; } .icon-credit-card-3:before { content: '\e85c'; } .icon-credit-card-4:before { content: '\e85d'; } .icon-cc-visa:before { content: '\e85e'; } .icon-cc-mastercard:before { content: '\e85f'; } .icon-cc-amex:before { content: '\e860'; } .icon-cc-paypal:before { content: '\e861'; } .icon-calendar:before { content: '\e862'; } .icon-calendar-inv:before { content: '\e863'; } .icon-calendar-3:before { content: '\e864'; } .icon-calendar-2:before { content: '\e865'; } .icon-calendar-1:before { content: '\e866'; } .icon-popup:before { content: '\e867'; } .icon-popup-1:before { content: '\e868'; } .icon-popup-2:before { content: '\e869'; } .icon-popup-3:before { content: '\e86a'; } .icon-resize-full-2:before { content: '\e86b'; } .icon-resize-small-2:before { content: '\e86c'; } .icon-resize-full-3:before { content: '\e86d'; } .icon-resize-full-alt-1:before { content: '\e86e'; } .icon-resize-small:before { content: '\e86f'; } .icon-resize-small-alt:before { content: '\e870'; } .icon-resize-vertical:before { content: '\e871'; } .icon-resize-horizontal:before { content: '\e872'; } .icon-resize-full:before { content: '\e873'; } .icon-resize-small-3:before { content: '\e874'; } .icon-info-1:before { content: '\e875'; } .icon-info-circled-1:before { content: '\e876'; } .icon-info-circled:before { content: '\e877'; } .icon-info-circled-alt:before { content: '\e878'; } .icon-attention:before { content: '\e879'; } .icon-attention-circled:before { content: '\e87a'; } .icon-attention-1:before { content: '\e87b'; } .icon-attention-3:before { content: '\e87c'; } .icon-attention-2:before { content: '\e87d'; } .icon-attention-alt-1:before { content: '\e87e'; } .icon-help-circled-1:before { content: '\e87f'; } .icon-help-circled:before { content: '\e880'; } .icon-help:before { content: '\e881'; } .icon-help-1:before { content: '\e882'; } .icon-book-1:before { content: '\e883'; } .icon-book:before { content: '\e884'; } .icon-book-open:before { content: '\e885'; } .icon-bookmark-1:before { content: '\e886'; } .icon-bookmark-empty-1:before { content: '\e887'; } .icon-tags:before { content: '\e888'; } .icon-tag:before { content: '\e889'; } .icon-tags-1:before { content: '\e88a'; } .icon-tag-1:before { content: '\e88b'; } .icon-list-bullet:before { content: '\e88c'; } .icon-th-list:before { content: '\e88d'; } .icon-th-list-1:before { content: '\e88e'; } .icon-menu-1:before { content: '\e88f'; } .icon-menu:before { content: '\e890'; } .icon-menu-2:before { content: '\e891'; } .icon-clipboard:before { content: '\e892'; } .icon-clipboard-1:before { content: '\e893'; } .icon-clipboard-2:before { content: '\e894'; } .icon-attach:before { content: '\e895'; } .icon-attach-1:before { content: '\e896'; } .icon-rss-squared:before { content: '\e897'; } .icon-rss:before { content: '\e898'; } .icon-rss-2:before { content: '\e899'; } .icon-rss-alt:before { content: '\e89a'; } .icon-rss-1:before { content: '\e89b'; } .icon-phone:before { content: '\e89c'; } .icon-phone-squared:before { content: '\e89d'; } .icon-phone-1:before { content: '\e89e'; } .icon-phone-2:before { content: '\e89f'; } .icon-phone-circled:before { content: '\e8a0'; } .icon-megaphone:before { content: '\e8a1'; } .icon-megaphone-1:before { content: '\e8a2'; } .icon-megaphone-2:before { content: '\e8a3'; } .icon-mobile:before { content: '\e8a4'; } .icon-mobile-1:before { content: '\e8a5'; } .icon-tablet:before { content: '\e8a6'; } .icon-laptop:before { content: '\e8a7'; } .icon-laptop-1:before { content: '\e8a8'; } .icon-desktop:before { content: '\e8a9'; } .icon-note-beamed:before { content: '\e8aa'; } .icon-note:before { content: '\e8ab'; } .icon-headphones:before { content: '\e8ac'; } .icon-headphones-1:before { content: '\e8ad'; } .icon-headphones-2:before { content: '\e8ae'; } .icon-video:before { content: '\e8af'; } .icon-videocam:before { content: '\e8b0'; } .icon-file-video:before { content: '\e8b1'; } .icon-youtube-play:before { content: '\e8b2'; } .icon-video-1:before { content: '\e8b3'; } .icon-videocam-1:before { content: '\e8b4'; } .icon-video-2:before { content: '\e8b5'; } .icon-video-circled:before { content: '\e8b6'; } .icon-video-alt:before { content: '\e8b7'; } .icon-video-3:before { content: '\e8b8'; } .icon-doc:before { content: '\e8b9'; } .icon-doc-text:before { content: '\e8ba'; } .icon-doc-inv:before { content: '\e8bb'; } .icon-doc-text-inv:before { content: '\e8bc'; } .icon-file-pdf:before { content: '\e8bd'; } .icon-file-word:before { content: '\e8be'; } .icon-file-excel:before { content: '\e8bf'; } .icon-file-powerpoint:before { content: '\e8c0'; } .icon-file-audio:before { content: '\e8c1'; } .icon-comment:before { content: '\e8c2'; } .icon-comment-empty:before { content: '\e8c3'; } .icon-location:before { content: '\e8c4'; } .icon-location-1:before { content: '\e8c5'; } .icon-location-inv:before { content: '\e8c6'; } .icon-location-2:before { content: '\e8c7'; } .icon-compass:before { content: '\e8c8'; } .icon-address:before { content: '\e8c9'; } .icon-print:before { content: '\e8ca'; } .icon-fax:before { content: '\e8cb'; } .icon-sitemap:before { content: '\e8cc'; } .icon-flow-tree:before { content: '\e8cd'; } .icon-tree-1:before { content: '\e8ce'; } .icon-money:before { content: '\e8cf'; } .icon-yen:before { content: '\e8d0'; } .icon-wheelchair:before { content: '\e8d1'; } .icon-leaf:before { content: '\e8d2'; } .icon-camera-1:before { content: '\e8d3'; } .icon-dot:before { content: '\e8d4'; } .icon-dot-2:before { content: '\e8d5'; } .icon-dot-3:before { content: '\e8d6'; } .icon-traffic-cone:before { content: '\e8d7'; } .icon-cog-1:before { content: '\e8d8'; } .icon-cog:before { content: '\e8d9'; } .icon-user-1:before { content: '\e8da'; } .icon-group:before { content: '\e8db'; } .icon-group-circled:before { content: '\e8dc'; } .icon-user:before { content: '\e8dd'; } .icon-user-2:before { content: '\e8de'; } .icon-adult:before { content: '\e8df'; } .icon-person:before { content: '\e8e0'; } .icon-child:before { content: '\e8e1'; } .icon-mail-alt:before { content: '\e8e2'; } .icon-mail:before { content: '\e8e3'; } .icon-mail-1:before { content: '\e8e4'; } .icon-mail-2:before { content: '\e8e5'; } .icon-picture:before { content: '\e8e6'; } .icon-picture-1:before { content: '\e8e7'; } .icon-trash-empty:before { content: '\e8e8'; } .icon-trash:before { content: '\e8e9'; } .icon-cancel:before { content: '\e8ea'; } .icon-cancel-circled:before { content: '\e8eb'; } .icon-cancel-squared:before { content: '\e8ec'; } .icon-cancel-circle:before { content: '\e8ed'; } .icon-cancel-1:before { content: '\e8ee'; } .icon-cancel-circled-1:before { content: '\e8ef'; } .icon-cancel-2:before { content: '\e8f0'; } .icon-cancel-3:before { content: '\e8f1'; } .icon-cancel-circled-2:before { content: '\e8f2'; } .icon-cancel-circled2:before { content: '\e8f3'; } .icon-ok:before { content: '\e8f4'; } .icon-ok-circled:before { content: '\e8f5'; } .icon-ok-squared:before { content: '\e8f6'; } .icon-check:before { content: '\e8f7'; } .icon-ok-1:before { content: '\e8f8'; } .icon-ok-circle:before { content: '\e8f9'; } .icon-ok-2:before { content: '\e8fa'; } .icon-ok-circled2:before { content: '\e8fb'; } .icon-ok-circled-1:before { content: '\e8fc'; } .icon-ok-3:before { content: '\e8fd'; } .icon-ok-circled-2:before { content: '\e8fe'; } .icon-ok-4:before { content: '\e8ff'; } .icon-login:before { content: '\e900'; } .icon-star:before { content: '\e901'; } .icon-star-empty:before { content: '\e902'; } .icon-star-empty-1:before { content: '\e903'; } .icon-star-1:before { content: '\e904'; } .icon-heart:before { content: '\e905'; } .icon-heart-empty:before { content: '\e906'; } .icon-heart-empty-1:before { content: '\e907'; } .icon-heart-1:before { content: '\e908'; } .icon-facebook-rect-1:before { content: '\e909'; } .icon-twitter-2:before { content: '\e90a'; } .icon-heart-2:before { content: '\e90b'; } .icon-heart-empty-3:before { content: '\e90c'; } .icon-heart-3:before { content: '\e90d'; } .icon-thumbs-up:before { content: '\e90e'; } .icon-thumbs-down:before { content: '\e90f'; } .icon-edit:before { content: '\e910'; } .icon-pencil-2:before { content: '\e911'; } .icon-pencil:before { content: '\e912'; } .icon-pencil-1:before { content: '\e913'; } .icon-facebook:before { content: '\e914'; } .icon-facebook-circled:before { content: '\e915'; } .icon-facebook-squared-1:before { content: '\e916'; } .icon-facebook-1:before { content: '\e917'; } .icon-facebook-squared:before { content: '\e918'; } .icon-facebook-2:before { content: '\e919'; } .icon-facebook-rect:before { content: '\e91a'; } .icon-facebook-3:before { content: '\e91b'; } .icon-facebook-circled-1:before { content: '\e91c'; } .icon-facebook-4:before { content: '\e91d'; } .icon-twitter-rect:before { content: '\e91e'; } .icon-twitter-bird:before { content: '\e91f'; } .icon-youtube:before { content: '\e920'; } .icon-youtube-squared:before { content: '\e921'; } .icon-youtube-1:before { content: '\e922'; } .icon-youtube-2:before { content: '\e923'; } .icon-gift:before { content: '\e924'; } .icon-evernote:before { content: '\e925'; } .icon-twitter-circled-1:before { content: '\e926'; } .icon-twitter:before { content: '\e927'; } .icon-dropbox:before { content: '\e928'; } .icon-gift-1:before { content: '\e929'; } .icon-instagram:before { content: '\e92d'; } .icon-search:before { content: '\e92f'; } .icon-search-1:before { content: '\e930'; } .icon-search-2:before { content: '\e931'; } .icon-search-3:before { content: '\e932'; } .icon-search-4:before { content: '\e933'; } .icon-search-5:before { content: '\e934'; } .icon-tumblr-1:before { content: '\e935'; } .icon-ok-circled2-1:before { content: '\e937'; } .icon-heart-empty-2:before { content: '\e938'; } .icon-down-dir-2:before { content: '\e93a'; } .icon-left-dir-2:before { content: '\e93b'; } .icon-right-dir-2:before { content: '\e93c'; } .icon-up-dir-2:before { content: '\e93d'; } .icon-down-micro:before { content: '\e93e'; } .icon-up-micro:before { content: '\e93f'; } .icon-arrow-combo:before { content: '\e940'; } .icon-up-hand:before { content: '\e941'; } .icon-left-hand:before { content: '\e942'; } .icon-down-hand:before { content: '\e943'; } .icon-right-hand:before { content: '\e944'; } .icon-plus-circle:before { content: '\e945'; } .icon-cancel-circle-1:before { content: '\e946'; } .icon-plus:before { content: '\e947'; } .icon-minus:before { content: '\e948'; } .icon-plus-circled:before { content: '\e949'; } .icon-minus-circled:before { content: '\e94a'; } .icon-info-circled-2:before { content: '\e94b'; } .icon-help-circled-2:before { content: '\e94c'; } .icon-plus-1:before { content: '\e94d'; } .icon-cancel-4:before { content: '\e94e'; } .icon-up-open:before { content: '\e94f'; } .icon-right-open:before { content: '\e950'; } .icon-left-open:before { content: '\e951'; } .icon-down-open:before { content: '\e952'; } .icon-up-hand-1:before { content: '\e953'; } .icon-down-hand-1:before { content: '\e954'; } .icon-left-hand-1:before { content: '\e955'; } .icon-right-hand-1:before { content: '\e956'; } .icon-cancel-circled-3:before { content: '\e957'; } .icon-plus-circled-1:before { content: '\e958'; } .icon-minus-circled-1:before { content: '\e959'; } .icon-pencil-3:before { content: '\e95a'; } .icon-camera:before { content: '\e95b'; } .icon-plus-2:before { content: '\e95c'; } .icon-plus-circled-2:before { content: '\e95d'; } .icon-plus-squared:before { content: '\e95e'; } .icon-minus-1:before { content: '\e95f'; } .icon-minus-circled-2:before { content: '\e960'; } .icon-minus-squared:before { content: '\e961'; } .icon-info-circled-3:before { content: '\e962'; } .icon-info:before { content: '\e963'; } .icon-bookmark:before { content: '\e964'; } .icon-bookmarks:before { content: '\e965'; } .icon-flag:before { content: '\e966'; } .icon-comment-1:before { content: '\e967'; } .icon-chat:before { content: '\e968'; } .icon-pencil-4:before { content: '\e969'; } .icon-pencil-alt:before { content: '\e96a'; } .icon-camera-2:before { content: '\e96b'; } .icon-pencil-alt-1:before { content: '\e96c'; } .icon-search-6:before { content: '\e96d'; } .icon-camera-3:before { content: '\e96e'; } .icon-pencil-5:before { content: '\e96f'; } .icon-right-open-3:before { content: '\e970'; } .icon-left-open-3:before { content: '\e971'; } .icon-down-circle-1:before { content: '\e972'; } .icon-up-circle-1:before { content: '\e973'; } .icon-right-circle-1:before { content: '\e974'; } .icon-left-circle-1:before { content: '\e975'; } .icon-cancel-5:before { content: '\e976'; } .icon-down-3:before { content: '\e977'; } .icon-left-3:before { content: '\e978'; } .icon-right-3:before { content: '\e979'; } .icon-up-3:before { content: '\e97a'; } .icon-up-open-3:before { content: '\e97b'; } .icon-right-open-4:before { content: '\e97c'; } .icon-left-open-4:before { content: '\e97d'; } .icon-down-open-3:before { content: '\e97e'; } .icon-up-bold-1:before { content: '\e97f'; } .icon-right-bold-1:before { content: '\e980'; } .icon-down-bold-1:before { content: '\e981'; } .icon-left-bold-1:before { content: '\e982'; } .icon-plus-3:before { content: '\e983'; } .icon-help-circled-3:before { content: '\e984'; } .icon-help-circled-alt:before { content: '\e985'; } .icon-home-1:before { content: '\e986'; } .icon-mail-3:before { content: '\e987'; } .icon-fog:before { content: '\e988'; } .icon-plus-4:before { content: '\e989'; } .icon-cancel-6:before { content: '\e98a'; } .icon-cancel-circle-2:before { content: '\e98b'; } .icon-plus-5:before { content: '\e98c'; } .icon-plus-circle-1:before { content: '\e98d'; } .icon-minus-2:before { content: '\e98e'; } .icon-minus-circle:before { content: '\e98f'; } .icon-up-4:before { content: '\e990'; } .icon-right-4:before { content: '\e991'; } .icon-down-4:before { content: '\e992'; } .icon-left-4:before { content: '\e993'; } .icon-sort:before { content: '\e994'; } .icon-plus-squared-1:before { content: '\e995'; } .icon-plus-squared-alt:before { content: '\e996'; } .icon-minus-squared-1:before { content: '\e997'; } .icon-minus-squared-alt:before { content: '\e998'; } .icon-minus-3:before { content: '\e999'; } .icon-info-2:before { content: '\e99a'; } .icon-box:before { content: '\e99b'; } .icon-bus:before { content: '\e99c'; } .icon-bus-1:before { content: '\e99d'; } .icon-flag-1:before { content: '\e99e'; } .icon-flag-circled:before { content: '\e99f'; } .icon-flag-2:before { content: '\e9a0'; } .icon-compass-1:before { content: '\e9a1'; } .icon-compass-2:before { content: '\e9a2'; } .icon-compass-3:before { content: '\e9a3'; } .icon-subway:before { content: '\e9a4'; } .icon-hammer:before { content: '\e9a5'; } .icon-anchor:before { content: '\e9a6'; } .icon-users:before { content: '\e9a7'; } .icon-user-3:before { content: '\e9a8'; } .icon-suitcase:before { content: '\e9a9'; } .icon-home-4:before { content: '\e9aa'; } .icon-bullhorn:before { content: '\e9ab'; } .icon-sun-inv:before { content: '\e9ac'; } .icon-moon-inv:before { content: '\e9ad'; } .icon-sun:before { content: '\e9ae'; } .icon-moon:before { content: '\e9af'; } .icon-user-male:before { content: '\e9b0'; } .icon-user-female:before { content: '\e9b1'; } .icon-garden:before { content: '\e9b2'; } .icon-college:before { content: '\e9b3'; } .icon-airport:before { content: '\e9b4'; } .icon-restaurant:before { content: '\e9b5'; } .icon-call:before { content: '\e9b6'; } .icon-location-3:before { content: '\e9b7'; } .icon-basket:before { content: '\e9b8'; } .icon-cart-plus:before { content: '\e9b9'; } .icon-cart-arrow-down:before { content: '\e9ba'; } .icon-wifi:before { content: '\e9bb'; } .icon-cw:before { content: '\e9bc'; } .icon-ccw:before { content: '\e9bd'; } .icon-arrows-cw:before { content: '\e9be'; } .icon-leaf-1:before { content: '\e9bf'; } .icon-paper-plane:before { content: '\e9c0'; } .icon-paper-plane-empty:before { content: '\e9c1'; } .icon-globe:before { content: '\e9c2'; } .icon-cup:before { content: '\e9c3'; } .icon-basket-4:before { content: '\e9c4'; } .icon-facebook-circled-2:before { content: '\e9c5'; } .icon-twitter-circled:before { content: '\e9c6'; } .icon-twitter-1:before { content: '\e9c7'; } .icon-home-5:before { content: '\e9c8'; } .icon-plus-6:before { content: '\e9c9'; } .icon-minus-4:before { content: '\e9ca'; } .icon-clock:before { content: '\e9cb'; } .icon-location-alt:before { content: '\e9cc'; } .icon-pencil-neg:before { content: '\e9cd'; } .icon-comment-inv-alt2:before { content: '\e9ce'; } .icon-quote-right:before { content: '\e9cf'; } .icon-quote-left:before { content: '\e9d0'; } .icon-help-2:before { content: '\e9d1'; } .icon-layers:before { content: '\e9d2'; } .icon-chart-pie-alt:before { content: '\e9d3'; } .icon-article-alt:before { content: '\e9d4'; } .icon-heart-4:before { content: '\e9d5'; } .icon-doc-1:before { content: '\e9d6'; } .icon-cog-2:before { content: '\e9d7'; } .icon-clock-1:before { content: '\e9d8'; }
    html {
font-family: sans-serif; -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; } body {
margin: 0; }  article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
display: block;
margin: 0; } audio,
canvas,
progress,
video {
display: inline-block; vertical-align: baseline; } audio:not([controls]) {
display: none;
height: 0; } [hidden],
template {
display: none; }  a {
background: transparent; } a:active,
a:hover {
outline: 0; }  abbr[title] {
border-bottom: 1px dotted; } b,
strong {
font-weight: bold; } dfn {
font-style: italic; } h1 {
font-size: 2em;
margin: 0.67em 0; } mark {
background: #ff0;
color: #000; } small {
font-size: 80%; } sub,
sup {
font-size: 75%;
line-height: 0;
position: relative;
vertical-align: baseline; }
sup {
top: -0.5em; }
sub {
bottom: -0.25em; }  img {
border: 0; } svg:not(:root) {
overflow: hidden; }    hr {
-webkit-box-sizing: content-box;
box-sizing: content-box;
height: 0; } pre {
overflow: auto; } code,
kbd,
pre,
samp {
font-family: monospace, monospace;
font-size: 1em; }   button,
input,
optgroup,
select,
textarea {
color: inherit; font: inherit; margin: 0; } button {
overflow: visible; } button,
select {
text-transform: none; } button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
-webkit-appearance: button; cursor: pointer; } button[disabled],
html input[disabled] {
cursor: default; } button::-moz-focus-inner,
input::-moz-focus-inner {
border: 0;
padding: 0; } input {
line-height: normal; } input[type="checkbox"],
input[type="radio"] {
-webkit-box-sizing: border-box;
box-sizing: border-box; padding: 0; } input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
height: auto; } input[type="search"] {
-webkit-appearance: textfield; -webkit-box-sizing: content-box; box-sizing: content-box; } input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
-webkit-appearance: none; } fieldset {
border: 1px solid #c0c0c0;
margin: 0 2px;
padding: 0.35em 0.625em 0.75em; } legend {
border: 0; padding: 0; } textarea {
overflow: auto; } optgroup {
font-weight: bold; }  table {
border-collapse: collapse;
border-spacing: 0; }
td,
th {
padding: 0; }
@media print { body {
overflow: visible !important; } } .assistive-text,
.screen-reader-text {
position: absolute !important;
clip: rect(1px, 1px, 1px, 1px); } html,
.mce-tinymce tinymce {
font-size: 10px; }
body {
color: #444;
font-family: FP-HiraKakuProN-W3, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-weight: 300;
font-size: 1.6rem;
line-height: 1.75; }
@media screen and (max-width: 767px) {
body {
font-size: 1.4rem;
line-height: 1.6; } }
a {
color: #336699;
text-decoration: none;
-webkit-transition: all ease .25s;
transition: all ease .25s; }
a:hover {
text-decoration: underline;
-webkit-transition: all ease .25s;
transition: all ease .25s; }
img, figure {
max-width: 100%;
height: auto;
vertical-align: bottom;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
hr {
height: 0;
border: none;
padding-top: 1px;
border-top: 1px solid rgba(0, 0, 0, 0.25);
border-bottom: 1px solid rgba(255, 255, 255, 0.75);
margin: 1.5em 0; } iframe { margin: 0 0 1em;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
p, ul, ol, dl, figure {
margin: .75em 0; }
p:first-child, ul:first-child, ol:first-child, dl:first-child, figure:first-child {
margin-top: 0; }
p:last-child, ul:last-child, ol:last-child, dl:last-child, figure:last-child {
margin-bottom: 0; }
p:empty {
margin: 0 !important; }
ul {
list-style-position: outside;
padding-left: 1.35em;
line-height: 1.75; }
ul[style*="text-align: center"], ul[style*="text-align:center"] {
list-style-position: inside !important; }
ul li {
margin: .5em 0;
line-height: 1.5; }
ol {
list-style-position: outside;
padding-left: 2em; }
ol li {
margin: .25em 0; }
.entry-content ul, .entry-content ol {
overflow: hidden; }
ul ul, ul ol, ol ul, ol ol {
margin: .5em 0; }
.inline-list {
overflow: visible;
padding-left: .5em; }
.inline-list li {
float: left;
padding-right: 1.5em;
margin: 0 0 .5em;
-webkit-box-sizing: border-box;
box-sizing: border-box;
list-style-position: inside; }
.inline-list:after {
content: "";
display: block;
clear: both;
height: 0; }
nav ul, nav ol {
list-style: none;
padding: 0;
margin: 0; }
nav ul a, nav ol a {
text-decoration: none; }
dl dt {
margin: 0 0 2px 0; }
dl dd {
margin: 0 0 6px 0; }
address {
font-style: normal; }
strong {
color: #222;
font-weight: normal;
font-family: "UD新ゴ M", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg); } h2, h3, h4, h5, h6 {
color: #333;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
position: relative;
font-weight: normal;
overflow: hidden;
margin: 1em 0 .5em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg); }
h2 .small, h3 .small, h4 .small, h5 .small, h6 .small {
font-size: 80%;
vertical-align: middle; }
h2 em, h3 em, h4 em, h5 em, h6 em {
font-style: normal;
line-height: 1;
color: #bfbfbf;
display: inline-block;
-webkit-transform: scale(1.2, 1.2);
-ms-transform: scale(1.2, 1.2);
transform: scale(1.2, 1.2); }
h2 + p, h3 + p, h4 + p, h5 + p, h6 + p {
margin-top: .25em; }
h2.alt-style1, h2.alt-style2,
.widget h2, h3.alt-style1, h3.alt-style2,
.widget h3, h4.alt-style1, h4.alt-style2,
.widget h4, h5.alt-style1, h5.alt-style2,
.widget h5, h6.alt-style1, h6.alt-style2,
.widget h6 {
background: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
border: none;
border-radius: 0; }
h2.alt-style1, h3.alt-style1, h4.alt-style1, h5.alt-style1, h6.alt-style1 {
padding: .3em 0 .3em .6em;
margin-bottom: 10px; }
h2.alt-style1:after, h3.alt-style1:after, h4.alt-style1:after, h5.alt-style1:after, h6.alt-style1:after {
content: "";
background: #ea7272;
-webkit-box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.99);
box-shadow: 1px 1px 1px rgba(255, 255, 255, 0.99);
width: 3px;
position: absolute;
left: 0;
top: 0;
bottom: 0; }
h2.alt-style1[style*="text-align:center"], h2.alt-style1[style*="text-align: center"], h3.alt-style1[style*="text-align:center"], h3.alt-style1[style*="text-align: center"], h4.alt-style1[style*="text-align:center"], h4.alt-style1[style*="text-align: center"], h5.alt-style1[style*="text-align:center"], h5.alt-style1[style*="text-align: center"], h6.alt-style1[style*="text-align:center"], h6.alt-style1[style*="text-align: center"] {
padding-left: 0;
overflow: visible; }
h2.alt-style1[style*="text-align:center"]:after, h2.alt-style1[style*="text-align: center"]:after, h3.alt-style1[style*="text-align:center"]:after, h3.alt-style1[style*="text-align: center"]:after, h4.alt-style1[style*="text-align:center"]:after, h4.alt-style1[style*="text-align: center"]:after, h5.alt-style1[style*="text-align:center"]:after, h5.alt-style1[style*="text-align: center"]:after, h6.alt-style1[style*="text-align:center"]:after, h6.alt-style1[style*="text-align: center"]:after {
width: 2.5em;
height: 3px;
margin: auto;
left: 0;
right: 0;
top: auto;
bottom: -3px; }
h2,
.news-list .news-header {
font-size: 2.4rem;
line-height: 1.16667;
letter-spacing: 1px;
background: #f3f3f3;
-webkit-box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.1);
border-bottom: 3px solid rgba(227, 70, 70, 0.75);
border-radius: 8px 8px 0 0;
padding: .6em .75em .5em;
margin: 2em 0 .5em; }
.type-post h2, .type-post
.news-list .news-header {
padding: .45em .75em .4em; }
h2.no-style,
.news-list .news-header.no-style {
font-size: 2.4rem;
line-height: 1.16667;
background: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 0;
margin: 0 !important;
border: 0;
border-radius: 0; }
@media screen and (max-width: 767px) {
h2,
.news-list .news-header {
font-size: 2rem;
letter-spacing: 0;
padding-left: 0.5em;
padding-right: 0.5em; } }
h3 {
font-size: 2.2rem;
line-height: 1.18182;
letter-spacing: .5px;
margin-top: 1.5em;
padding: .3em 0;
border-bottom: 3px solid rgba(227, 70, 70, 0.75); }
h3.alt-style1 {
font-size: 2rem;
line-height: 1.3; }
@media screen and (max-width: 767px) {
h3 {
font-size: 1.8rem; } }
h4 {
color: #111;
font-size: 1.9rem;
line-height: 1.21053;
letter-spacing: 1px;
margin: 1em 0 .5em;
padding: .4em 0;
border-bottom: 1px solid #bababa; }
@media screen and (max-width: 767px) {
h4 {
font-size: 1.6rem; } }
h5 {
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 1.8rem;
line-height: 1.22222;
letter-spacing: 1px;
margin: 1em 0 .25em; }
@media screen and (max-width: 767px) {
h5 {
font-size: 1.5rem;
margin: 20px 0 10px; } }
h6 {
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 1.6rem;
line-height: 1.25;
letter-spacing: 1px;
margin: 1em 0 .25em;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg); }
@media screen and (max-width: 767px) {
h6 {
font-size: 1.4rem; } }
h2 + h3,
h3 + h4,
h4 + h5,
h5 + h6 {
margin-top: .75em; }
h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child, .news-list .news-header:first-child {
margin-top: .5em; }
h2.alt-style1:first-child, h3.alt-style1:first-child, h4.alt-style1:first-child, h5.alt-style1:first-child, h6.alt-style1:first-child, .news-list .news-header.alt-style1:first-child {
margin-top: 0; } table {
font-size: 1.5rem;
line-height: 1.26667;
border-collapse: separate;
background: #fff;
margin: 1em 0;
border: 1px solid #d0d0d0 !important;
border-right: none !important;
border-bottom: none !important;
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 100%; }
@media screen and (max-width: 767px) {
table {
font-size: 1.4rem;
line-height: 1.28571; } }
table caption {
text-align: left;
margin-bottom: 4px; }
table.caption-bottom caption {
caption-side: bottom;
margin-top: .25em; }
table.caption-center caption {
text-align: center; }
table.caption-right caption {
text-align: right; }
table th, table td {
padding: .5em .5em !important;
border: 1px solid #d0d0d0 !important;
border-top: 1px solid #fff !important;
border-left: 1px solid #fff !important;
empty-cells: show; }
table th *:last-child, table td *:last-child {
margin-bottom: 0; }
table th p, table td p {
margin-bottom: 4px; }
table th ul li, table th ol li, table td ul li, table td ol li {
line-height: 1.26667;
margin-bottom: .2em; }
table th {
font-weight: normal;
color: #111;
background: #f3f3f3 !important; }
table thead th,
table thead td {
font-weight: normal;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background: #cadede !important; border-top: 1px solid rgba(255, 255, 255, 0.4) !important; border-left: 1px solid rgba(255, 255, 255, 0.4) !important; border-bottom: 1px solid rgba(0, 0, 0, 0.2) !important; border-right: 1px solid rgba(0, 0, 0, 0.2) !important; }
table tfoot th,
table tfoot td {
border-top: 1px solid #aaa !important; }
table.without-vertical-border {
border: none !important;
background: transparent; }
table.without-vertical-border td,
table.without-vertical-border th {
border-top: none !important;
border-left: 2px solid transparent !important;
border-right: 2px solid transparent !important;
border-bottom: 1px solid #ccc !important;
background: none !important;
margin-left: 10px; }
table.without-vertical-border th {
color: #333;
border-bottom: 1px solid #999 !important; }
table p {
text-align: inherit; } input[type="text"],
input[type="email"],
input[type="url"],
input[type="submit"],
textarea {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
padding: 6px 6px 4px;
margin: 0;
font-size: 1.5rem;
line-height: 1.25;
border: 1px solid #ddd;
border-radius: 4px;
-webkit-border-radius: 4px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 100%; }
@media screen and (max-width: 767px) {
input[type="text"],
input[type="email"],
input[type="url"],
input[type="submit"],
textarea {
font-size: 1.6rem; } }
input[type="submit"] {
font-size: 1.5rem;
background: #eee;
padding: .6em .75em .4em;
border: 0;
border-bottom: 3px solid rgba(0, 0, 0, 0.25);
border-radius: 6px; }
input[type="submit"]:hover {
background: #eaeaea;
border-color: rgba(0, 0, 0, 0.5); }
@media screen and (max-width: 508px) {
table input[type="text"],
table input[type="tel"],
table input[type="email"],
table input[type="url"],
table input[type="submit"],
table textarea {
max-width: none;
-webkit-box-sizing: border-box;
box-sizing: border-box; } }
*:first-child {
margin-top: 0; }
*:last-child {
margin-bottom: 0; } body {
min-width: 1080px; }
.wrapper,
.row,
.column,
.mat {
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.row:after,
.mat:after {
content: "";
display: block;
clear: both;
height: 0; }
.wrapper {
padding-top: 50px;
padding-bottom: 50px;
position: relative; }
@media screen and (max-width: 767px) {
.wrapper {
padding-top: 30px;
padding-bottom: 30px; } }
.home.page .wrapper {
min-width: 1080px; }
.wrapper.narrow {
padding-top: 25px;
padding-bottom: 25px; }
@media screen and (max-width: 767px) {
.wrapper.narrow {
padding-top: 15px;
padding-bottom: 15px; } }
.wrapper.image-bg {
background-size: cover;
background-position: center center;
position: relative;
overflow: hidden; }
.wrapper.image-bg * {
position: relative;
z-index: 1; }
.wrapper.image-bg > img {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
width: 100%; }
.wrapper.image-bg:before {
content: "";
background: rgba(0, 0, 0, 0.2) url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/hero-image-filter1.png) repeat;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
z-index: 0; }
.mat {
height: 100%;
padding: 25px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.mat.less-spacing {
padding: 20px; }
.mat.lesser-spacing {
padding: 15px; }
.mat > .row {
margin: -15px; }
.row {
clear: both;
max-width: 1080px;
margin: 0 auto;
background-origin: content-box;
position: relative; }
.row.border-top {
margin-top: 30px; }
.row.border-top:before {
content: "";
display: block;
margin: 0 10px;
border-top: 1px solid rgba(0, 0, 0, 0.2);
-webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);
position: relative;
top: -10px; }
.row.row-full {
width: auto;
max-width: none;
padding: 0 5px; }
.row > .mat {
margin: 15px;
padding: 10px; }
.row + * {
clear: both; }
.row.less-spacing {
padding: 5px; }
.row.less-spacing .column {
padding: 10px; }
.row.lesser-spacing {
padding: 10px; }
.row.lesser-spacing .column {
padding: 5px; }
.row.no-spacing {
padding: 0 15px; }
.row.no-spacing .column {
padding: 0; }
#main-column .row {
margin: -8px -8px 0; }
#main-column .row .column {
padding: 8px; }
.column {
float: left;
padding: 15px;
margin: 0; }
.entry-content .column {
padding-top: 0;
padding-bottom: 0; }
.column.center {
float: none;
margin: 0 auto; }
.column.right-column, .column.column.rtl {
float: right; }
.column .row.less-spacing,
.column .row.lesser-spacing,
.column .row.no-spacing {
margin: -15px; }
@media screen and (max-width: 767px) {
.column .row.less-spacing,
.column .row.lesser-spacing,
.column .row.no-spacing {
margin: -10px; } }
.v-center {
display: -webkit-box;
display: -ms-flexbox;
display: flex; -webkit-box-align: center;
-ms-flex-align: center;
align-items: center; }
.col-full, .col-center,
.col-2-2, .col-3-3, .col-4-4, .col-5-5, .col-6-6, .col-7-7,
.col-8-8, .col-9-9, .col-10-10, .col-11-11, .col-12-12 {
clear: both;
float: none; }
.col-1-12 {
width: 8.33333333%; }
.col-1-11 {
width: 9.09090909%; }
.col-1-10 {
width: 10%; }
.col-1-9 {
width: 11.1111111%; }
.col-1-8 {
width: 12.5%; }
.col-1-7 {
width: 14.285714%; }
.col-1-6,
.col-2-12 {
width: 16.666667%; }
.col-2-11 {
width: 18.1818182%; }
.col-1-5,
.col-2-10 {
width: 20%; }
.col-2-9 {
width: 22.222222%; }
.col-1-4,
.col-2-8,
.col-3-12 {
width: 25%; }
.col-3-11 {
width: 27.2727273%; }
.col-2-7 {
width: 28.571429%; }
.col-3-10 {
width: 30%; }
.col-1-3,
.col-2-6,
.col-3-9,
.col-4-12 {
width: 33.333333%; }
.col-4-11 {
width: 36.3636364%; }
.col-3-8 {
width: 37.5%; }
.col-2-5,
.col-4-10 {
width: 40%; }
.col-5-12 {
width: 41.666667%; }
.col-3-7 {
width: 42.857143%; }
.col-4-9 {
width: 44.44444444%; }
.col-5-11 {
width: 45.4545455%; }
.col-half,
.col-1-2,
.col-5-10,
.col-6-12 {
width: 50%; }
.col-6-11 {
width: 54.5454545%; }
.col-5-9 {
width: 55.55555556%; }
.col-4-7 {
width: 57.142857%; }
.col-7-12 {
width: 58.333333%; }
.col-3-5,
.col-6-10 {
width: 60%; }
.col-5-8 {
width: 62.5%; }
.col-7-11 {
width: 63.6363636%; }
.col-2-3,
.col-4-6,
.col-6-9,
.col-8-12 {
width: 66.6666666%; }
.col-7-10 {
width: 70%; }
.col-5-7 {
width: 71.428571%; }
.col-8-11 {
width: 72.7272727%; }
.col-3-4,
.col-6-8,
.col-9-12 {
width: 75%; }
.col-7-9 {
width: 77.77777778%; }
.col-4-5,
.col-8-10 {
width: 80%; }
.col-9-11 {
width: 81.8181818%; }
.col-5-6,
.col-10-12 {
width: 83.3333333%; }
.col-6-7 {
width: 85.714286%; }
.col-7-8 {
width: 87.5%; }
.col-8-9 {
width: 88.88888889%; }
.col-9-10 {
width: 90%; }
.col-10-11 {
width: 90.9090909%; }
.col-11-12 {
width: 91.6666666%; }
body .padding-0 {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0; }
.v-padding-5px {
padding-top: 5px;
padding-bottom: 5px; }
.v-padding-10px {
padding-top: 10px;
padding-bottom: 10px; }
.v-padding-15px {
padding-top: 15px;
padding-bottom: 15px; }
.v-padding-20px {
padding-top: 20px;
padding-bottom: 20px; }
.v-padding-25px {
padding-top: 25px;
padding-bottom: 25px; }
.v-padding-30px {
padding-top: 30px;
padding-bottom: 30px; }
.v-padding-35px {
padding-top: 35px;
padding-bottom: 35px; }
.v-padding-40px {
padding-top: 40px;
padding-bottom: 40px; }
.v-padding-45px {
padding-top: 45px;
padding-bottom: 45px; }
.v-padding-50px {
padding-top: 50px;
padding-bottom: 50px; }
.v-padding-55px {
padding-top: 55px;
padding-bottom: 55px; }
.v-padding-60px {
padding-top: 60px;
padding-bottom: 60px; }
.h-padding-10px {
padding-left: 10px;
padding-right: 10px; }
.h-padding-20px {
padding-left: 20px;
padding-right: 20px; }
.h-padding-30px {
padding-left: 30px;
padding-right: 30px; }
.h-padding-40px {
padding-left: 40px;
padding-right: 40px; }
.h-padding-50px {
padding-left: 50px;
padding-right: 50px; }
.h-padding-60px {
padding-left: 60px;
padding-right: 60px; }
.h-padding-70px {
padding-left: 70px;
padding-right: 70px; }
.h-padding-80px {
padding-left: 80px;
padding-right: 80px; }
.h-padding-90px {
padding-left: 90px;
padding-right: 90px; }
.h-padding-100px {
padding-left: 100px;
padding-right: 100px; }
.h-padding-110px {
padding-left: 110px;
padding-right: 110px; }
.h-padding-120px {
padding-left: 120px;
padding-right: 120px; }
.h-padding-130px {
padding-left: 130px;
padding-right: 130px; }
.h-padding-140px {
padding-left: 140px;
padding-right: 140px; }
.h-padding-150px {
padding-left: 150px;
padding-right: 150px; }
.h-padding-160px {
padding-left: 160px;
padding-right: 160px; }
.h-padding-170px {
padding-left: 170px;
padding-right: 170px; }
.h-padding-180px {
padding-left: 180px;
padding-right: 180px; }
.h-padding-190px {
padding-left: 190px;
padding-right: 190px; }
.h-padding-200px {
padding-left: 200px;
padding-right: 200px; }
.h-padding-210px {
padding-left: 210px;
padding-right: 210px; }
.h-padding-220px {
padding-left: 220px;
padding-right: 220px; }
.h-padding-230px {
padding-left: 230px;
padding-right: 230px; }
.h-padding-240px {
padding-left: 240px;
padding-right: 240px; }
.h-padding-250px {
padding-left: 250px;
padding-right: 250px; }
.h-padding-260px {
padding-left: 260px;
padding-right: 260px; }
.h-padding-270px {
padding-left: 270px;
padding-right: 270px; }
.h-padding-280px {
padding-left: 280px;
padding-right: 280px; }
.h-padding-290px {
padding-left: 290px;
padding-right: 290px; }
.h-padding-300px {
padding-left: 300px;
padding-right: 300px; }
.h-padding-310px {
padding-left: 310px;
padding-right: 310px; }
.h-padding-320px {
padding-left: 320px;
padding-right: 320px; }
.h-padding-330px {
padding-left: 330px;
padding-right: 330px; }
.h-padding-340px {
padding-left: 340px;
padding-right: 340px; }
.h-padding-350px {
padding-left: 350px;
padding-right: 350px; }
.h-padding-360px {
padding-left: 360px;
padding-right: 360px; }
.h-padding-370px {
padding-left: 370px;
padding-right: 370px; }
.h-padding-380px {
padding-left: 380px;
padding-right: 380px; }
.h-padding-390px {
padding-left: 390px;
padding-right: 390px; }
.h-padding-400px {
padding-left: 400px;
padding-right: 400px; }
.h-padding-410px {
padding-left: 410px;
padding-right: 410px; }
.h-padding-420px {
padding-left: 420px;
padding-right: 420px; }
.h-padding-430px {
padding-left: 430px;
padding-right: 430px; }
.h-padding-440px {
padding-left: 440px;
padding-right: 440px; }
.h-padding-450px {
padding-left: 450px;
padding-right: 450px; }
.h-padding-460px {
padding-left: 460px;
padding-right: 460px; }
.h-padding-470px {
padding-left: 470px;
padding-right: 470px; }
.h-padding-480px {
padding-left: 480px;
padding-right: 480px; }
.h-padding-490px {
padding-left: 490px;
padding-right: 490px; }
.h-padding-500px {
padding-left: 500px;
padding-right: 500px; }
.w-5per {
width: 54px; }
.w-10per {
width: 108px; }
.w-15per {
width: 162px; }
.w-20per {
width: 216px; }
.w-25per {
width: 270px; }
.w-30per {
width: 324px; }
.w-35per {
width: 378px; }
.w-40per {
width: 432px; }
.w-45per {
width: 486px; }
.w-50per {
width: 540px; }
.w-55per {
width: 594px; }
.w-60per {
width: 648px; }
.w-65per {
width: 702px; }
.w-70per {
width: 756px; }
.w-75per {
width: 810px; }
.w-80per {
width: 864px; }
.w-85per {
width: 918px; }
.w-90per {
width: 972px; }
.w-95per {
width: 1026px; }
.w-100per {
width: 1080px; }
.column > {
width: 5%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 10%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 15%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 20%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 25%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 30%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 35%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 40%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 45%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 50%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 55%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 60%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 65%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 70%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 75%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 80%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 85%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 90%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 95%;
margin-left: auto;
margin-right: auto; }
.column > {
width: 100%;
margin-left: auto;
margin-right: auto; }
@media screen and (max-width: 767px) {
.h-padding-10px {
padding-left: 0;
padding-right: 0; }
.h-padding-20px {
padding-left: 0;
padding-right: 0; }
.h-padding-30px {
padding-left: 0;
padding-right: 0; }
.h-padding-40px {
padding-left: 0;
padding-right: 0; }
.h-padding-50px {
padding-left: 0;
padding-right: 0; }
.h-padding-60px {
padding-left: 0;
padding-right: 0; }
.h-padding-70px {
padding-left: 0;
padding-right: 0; }
.h-padding-80px {
padding-left: 0;
padding-right: 0; }
.h-padding-90px {
padding-left: 0;
padding-right: 0; }
.h-padding-100px {
padding-left: 0;
padding-right: 0; }
.h-padding-110px {
padding-left: 0;
padding-right: 0; }
.h-padding-120px {
padding-left: 0;
padding-right: 0; }
.h-padding-130px {
padding-left: 0;
padding-right: 0; }
.h-padding-140px {
padding-left: 0;
padding-right: 0; }
.h-padding-150px {
padding-left: 0;
padding-right: 0; }
.h-padding-160px {
padding-left: 0;
padding-right: 0; }
.h-padding-170px {
padding-left: 0;
padding-right: 0; }
.h-padding-180px {
padding-left: 0;
padding-right: 0; }
.h-padding-190px {
padding-left: 0;
padding-right: 0; }
.h-padding-200px {
padding-left: 0;
padding-right: 0; }
.h-padding-210px {
padding-left: 0;
padding-right: 0; }
.h-padding-220px {
padding-left: 0;
padding-right: 0; }
.h-padding-230px {
padding-left: 0;
padding-right: 0; }
.h-padding-240px {
padding-left: 0;
padding-right: 0; }
.h-padding-250px {
padding-left: 0;
padding-right: 0; }
.h-padding-260px {
padding-left: 0;
padding-right: 0; }
.h-padding-270px {
padding-left: 0;
padding-right: 0; }
.h-padding-280px {
padding-left: 0;
padding-right: 0; }
.h-padding-290px {
padding-left: 0;
padding-right: 0; }
.h-padding-300px {
padding-left: 0;
padding-right: 0; }
.h-padding-310px {
padding-left: 0;
padding-right: 0; }
.h-padding-320px {
padding-left: 0;
padding-right: 0; }
.h-padding-330px {
padding-left: 0;
padding-right: 0; }
.h-padding-340px {
padding-left: 0;
padding-right: 0; }
.h-padding-350px {
padding-left: 0;
padding-right: 0; }
.h-padding-360px {
padding-left: 0;
padding-right: 0; }
.h-padding-370px {
padding-left: 0;
padding-right: 0; }
.h-padding-380px {
padding-left: 0;
padding-right: 0; }
.h-padding-390px {
padding-left: 0;
padding-right: 0; }
.h-padding-400px {
padding-left: 0;
padding-right: 0; }
.h-padding-410px {
padding-left: 0;
padding-right: 0; }
.h-padding-420px {
padding-left: 0;
padding-right: 0; }
.h-padding-430px {
padding-left: 0;
padding-right: 0; }
.h-padding-440px {
padding-left: 0;
padding-right: 0; }
.h-padding-450px {
padding-left: 0;
padding-right: 0; }
.h-padding-460px {
padding-left: 0;
padding-right: 0; }
.h-padding-470px {
padding-left: 0;
padding-right: 0; }
.h-padding-480px {
padding-left: 0;
padding-right: 0; }
.h-padding-490px {
padding-left: 0;
padding-right: 0; }
.h-padding-500px {
padding-left: 0;
padding-right: 0; }
.w-5per,
.column > .row.w-5per {
width: auto; }
.w-10per,
.column > .row.w-10per {
width: auto; }
.w-15per,
.column > .row.w-15per {
width: auto; }
.w-20per,
.column > .row.w-20per {
width: auto; }
.w-25per,
.column > .row.w-25per {
width: auto; }
.w-30per,
.column > .row.w-30per {
width: auto; }
.w-35per,
.column > .row.w-35per {
width: auto; }
.w-40per,
.column > .row.w-40per {
width: auto; }
.w-45per,
.column > .row.w-45per {
width: auto; }
.w-50per,
.column > .row.w-50per {
width: auto; }
.w-55per,
.column > .row.w-55per {
width: auto; }
.w-60per,
.column > .row.w-60per {
width: auto; }
.w-65per,
.column > .row.w-65per {
width: auto; }
.w-70per,
.column > .row.w-70per {
width: auto; }
.w-75per,
.column > .row.w-75per {
width: auto; }
.w-80per,
.column > .row.w-80per {
width: auto; }
.w-85per,
.column > .row.w-85per {
width: auto; }
.w-90per,
.column > .row.w-90per {
width: auto; }
.w-95per,
.column > .row.w-95per {
width: auto; }
.w-100per,
.column > .row.w-100per {
width: auto; } }
@media screen and (max-width: 767px) {
body,
.wrapper,
.row {
min-width: 0 !important; }
.wrapper {
padding: 15px 0;
min-width: 0; }
#main-column .row {
padding: 0 !important; }
.column {
padding: 10px; }
.column:not(.row.no-break > .column) {
width: auto;
float: none; }
.row.less-spacing,
.row.lesser-spacing {
padding: 6px;
margin: 0; }
.row.less-spacing .column,
.row.lesser-spacing .column {
padding: 6px; }
.mat {
padding: 10px; }
.mat .row {
margin: -8px; }
.row.nobreak .column[class*="mobile-col-"] {
float: left !important;
padding: 10px; }
.mobile-col-1-12 {
width: 8.33333333%; }
.mobile-col-1-11 {
width: 9.09090909%; }
.mobile-col-1-10 {
width: 10%; }
.mobile-col-1-9 {
width: 11.1111111%; }
.mobile-col-1-8 {
width: 12.5%; }
.mobile-col-1-7 {
width: 14.285714%; }
.mobile-col-1-6,
.mobile-col-2-12 {
width: 16.666667%; }
.mobile-col-2-11 {
width: 18.1818182%; }
.mobile-col-1-5,
.mobile-col-2-10 {
width: 20%; }
.mobile-col-2-9 {
width: 22.222222%; }
.mobile-col-1-4,
.mobile-col-2-8,
.mobile-col-3-12 {
width: 25%; }
.mobile-col-3-11 {
width: 27.2727273%; }
.mobile-col-2-7 {
width: 28.571429%; }
.mobile-col-3-10 {
width: 30%; }
.mobile-col-1-3,
.mobile-col-2-6,
.mobile-col-3-9,
.mobile-col-4-12 {
width: 33.333333%; }
.mobile-col-4-11 {
width: 36.3636364%; }
.mobile-col-3-8 {
width: 37.5%; }
.mobile-col-2-5,
.mobile-col-4-10 {
width: 40%; }
.mobile-col-5-12 {
width: 41.666667%; }
.mobile-col-3-7 {
width: 42.857143%; }
.mobile-col-4-9 {
width: 44.44444444%; }
.mobile-col-5-11 {
width: 45.4545455%; }
.mobile-col-half,
.mobile-col-1-2,
.mobile-col-5-10,
.mobile-col-6-12 {
width: 50%; }
.mobile-col-6-11 {
width: 54.5454545%; }
.mobile-col-5-9 {
width: 55.55555556%; }
.mobile-col-4-7 {
width: 57.142857%; }
.mobile-col-7-12 {
width: 58.333333%; }
.mobile-col-3-5,
.mobile-col-6-10 {
width: 60%; }
.mobile-col-5-8 {
width: 62.5%; }
.mobile-col-7-11 {
width: 63.6363636%; }
.mobile-col-2-3,
.mobile-col-4-6,
.mobile-col-6-9,
.mobile-col-8-12 {
width: 66.6666666%; }
.mobile-col-7-10 {
width: 70%; }
.mobile-col-5-7 {
width: 71.428571%; }
.mobile-col-8-11 {
width: 72.7272727%; }
.mobile-col-3-4,
.mobile-col-6-8,
.mobile-col-9-12 {
width: 75%; }
.mobile-col-7-9 {
width: 77.77777778%; }
.mobile-col-4-5,
.mobile-col-8-10 {
width: 80%; }
.mobile-col-9-11 {
width: 81.8181818%; }
.mobile-col-5-6,
.mobile-col-10-12 {
width: 83.3333333%; }
.mobile-col-6-7 {
width: 85.714286%; }
.mobile-col-7-8 {
width: 87.5%; }
.mobile-col-8-9 {
width: 88.88888889%; }
.mobile-col-9-10 {
width: 90%; }
.mobile-col-10-11 {
width: 90.9090909%; }
.mobile-col-11-12 {
width: 91.6666666%; } } html {
background: #333 url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper.png); }
::-moz-selection {
color: #fff;
text-shadow: none;
background: #E34646; }
::selection {
color: #fff;
text-shadow: none;
background: #E34646; }
::-moz-selection {
color: #fff;
text-shadow: none;
background: #E34646; } body {
width: 100%;
overflow-x: hidden; } .sticky-header {
padding-top: 98px; }
#site-header {
position: relative;
z-index: 9999;
width: 100%;
border-bottom: 4px solid #b73f3f; }
.sticky-header #site-header {
position: fixed;
top: 0; }
.sticky-header.admin-bar #site-header {
top: 32px; }
#site-header #site-header-inner {
position: relative;
background: white; }
#site-header #site-header a:hover {
text-decoration: none; }
#site-header .site-title {
position: relative;
padding-top: 21px;
padding-bottom: 15px; }
.sticky-header #site-header .site-title {
padding-top: 12px;
padding-bottom: 10px; }
#site-header .site-title a:hover {
text-decoration: none; }
#site-header .site-title .site-name {
margin: 0;
width: 288px; }
#site-header .site-title .site-name img {
display: block; }
.sticky-header #site-header .site-title .site-name {
width: 240px; }
#site-header .site-title .site-desc {
color: #222;
font: normal 1.3rem/1 FP-HiraKakuProN-W3, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
margin: 0;
position: absolute;
top: 22px;
left: 84px; }
.sticky-header #site-header .site-title .site-desc {
display: none; }
@media screen and (max-width: 767px) {
#site-header .site-title {
padding-top: 15px;
padding-bottom: 12px; }
#site-header .site-title .site-name {
width: 220px; }
#site-header .site-title .site-desc {
font-size: 1rem;
top: 18px;
left: 63px; } } #header-top-menu {
font: normal 1.4rem/1.5em "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
float: right;
padding-top: 0;
padding-bottom: 0;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg);
margin-bottom: 8px; }
@media screen and (max-width: 767px) {
#header-top-menu {
display: none; } }
.sticky-header #header-top-menu {
font: normal 1.2rem/1.5em "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg);
margin-bottom: 3px; }
#header-top-menu ul.menu {
float: left;
margin-top: 12px; }
.sticky-header #header-top-menu ul.menu {
margin-top: 3px; }
#header-top-menu ul.menu li {
display: inline-block;
margin: 0 0 0 .5em;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.sticky-header #header-top-menu ul.menu li {
margin: 0; }
#header-top-menu ul.menu li a {
color: #333;
display: block;
padding: .33em 0; }
#header-top-menu ul.menu li a:hover {
text-decoration: none; }
#header-top-menu ul.menu li .sub-menu {
display: none; }
#header-top-menu ul.menu li a:before {
content: "";
background: no-repeat center center / contain;
display: inline-block;
margin-right: .25em; }
#header-top-menu ul.menu li.home a:before {
background-image: url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/icon-home.svg);
width: 1.2em;
height: 1em;
-webkit-transform: translate(0, 1px);
-ms-transform: translate(0, 1px);
transform: translate(0, 1px); }
#header-top-menu ul.menu li.publishing a:before {
background-image: url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/icon-pen.svg);
width: 1em;
height: 1em;
-webkit-transform: translate(0, 1px);
-ms-transform: translate(0, 1px);
transform: translate(0, 1px); }
#header-top-menu ul.menu li.english a:before {
background-image: url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/icon-change.svg);
width: 1.2em;
height: 1em;
-webkit-transform: translate(0, 1px);
-ms-transform: translate(0, 1px);
transform: translate(0, 1px); }
#header-top-menu ul.menu li.contact a:before {
background-image: url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/icon-contact.svg);
width: 2.3em;
height: 1em;
-webkit-transform: translate(0, 1px);
-ms-transform: translate(0, 1px);
transform: translate(0, 1px); }
#header-top-menu dl.font-size-switch {
float: left;
margin: 16px 0 0 .75em; }
#header-top-menu dl.font-size-switch dt, #header-top-menu dl.font-size-switch dd {
display: inline-block; }
#header-top-menu dl.font-size-switch dt {
color: #333; }
#header-top-menu dl.font-size-switch dt:before {
content: "";
background: no-repeat url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/icon-fontsize.svg) center center/contain;
display: inline-block;
line-height: 1;
width: 1em;
height: 1.1em;
margin-right: .25em;
-webkit-transform: translate(0, 1px);
-ms-transform: translate(0, 1px);
transform: translate(0, 1px); }
#header-top-menu dl.font-size-switch dd {
color: #222;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.9);
font: 500 1.5rem/1 FP-HiraKakuProN-W3, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
background-color: #e0e0e0;
padding: 4px 6px;
margin: -3px;
cursor: pointer; }
#header-top-menu dl.font-size-switch dd.normal {
border-radius: 4px 0 0 4px; }
#header-top-menu dl.font-size-switch dd.large {
border-radius: 0 4px 4px 0; }
#header-top-menu dl.font-size-switch dd.active {
color: #fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
background-color: #E34646;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
cursor: default; }
#header-top-menu .group-site-link {
float: left;
margin-left: 1.25em; }
.sticky-header #header-top-menu .group-site-link {
display: none; }
#header-top-menu .group-site-link a {
color: #222;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.33);
font: normal 1.3rem/1 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg);
display: block;
text-align: center;
background: #ed8888 url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/logo-akamon-white.svg) no-repeat 80% 0/contain;
-webkit-box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset -1px 1px 2px rgba(0, 0, 0, 0.1);
padding: .4em .75em;
border-radius: 0 0 6px 6px; }
#header-top-menu .group-site-link a:hover {
text-decoration: none;
background-color: #ea7272; }
#header-top-menu .group-site-link a .small {
display: block;
font-size: 1.2rem;
line-height: 1em;
margin-top: .1666em;
padding-left: .5em; }
#header-top-menu .group-site-link a .small:after {
content: url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/icon-double-arrow-right.svg);
display: inline-block;
vertical-align: baseline;
margin-left: .2em; } #main-menu-header {
float: right;
clear: right;
max-width: 762px;
padding-top: 0;
padding-bottom: 0;
position: relative;
margin: 0;
overflow: visible; }
.sticky-header #main-menu-header {
clear: none; }
#main-menu-header ul:after {
content: "";
display: block;
clear: both;
height: 0; }
#main-menu-header .menu {
line-height: 1;
float: right;
margin: 0; }
#main-menu-header .menu > li {
float: left;
margin: 0;
position: relative; }
#main-menu-header .menu > li.english {
display: none; }
#main-menu-header .menu > li > a {
color: #fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
font: normal 1.7rem/1 FP-HiraKakuProN-W3, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
display: block;
background-color: #E34646;
text-align: center;
position: relative;
padding-top: 0.85em;
padding-bottom: 0.75em;
padding-left: 1.25em;
padding-right: 1.25em;
border-left: 1px solid rgba(255, 255, 255, 0.2);
border-right: 1px solid rgba(0, 0, 0, 0.1);
-webkit-box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2);
box-shadow: inset 0 1px 1px rgba(255, 255, 255, 0.2); }
#main-menu-header .menu > li > a:hover {
text-decoration: none;
background-color: #d43c3c; }
#main-menu-header .menu > li > a .small {
font-size: 95%;
margin-left: -1px; }
.sticky-header #main-menu-header .menu > li > a {
font: normal 1.5rem/1 FP-HiraKakuProN-W3, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding-left: 1em;
padding-right: 1em; }
#main-menu-header .menu > li:first-child > a {
border-radius: 8px 0 0 0;
border-left: none; }
#main-menu-header .menu > li:nth-last-child(2) > a {
border-radius: 0 8px 0 0; }
#main-menu-header .menu > li.menu-item-has-children > a:after {
font: normal 1.4rem/1 "icon-font-1-4";
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: auto;
content: "\e813";
display: block;
position: absolute;
left: 50%;
bottom: .075em;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0);
z-index: 999; }
#main-menu-header .menu > li.current-menu-item > a, #main-menu-header .menu > li.current-page-item > a, #main-menu-header .menu > li.current_menu_parent > a, #main-menu-header .menu > li.current_page_parent > a, #main-menu-header .menu > li.current-menu-ancestor > a, #main-menu-header .menu > li.current-page-ancestor > a {
background-color: #d43c3c; }
#main-menu-header .sub-menu {
visibility: hidden;
background: #eaeaea;
width: 250px;
margin: 0;
border-radius: 4px;
position: absolute;
top: 100%;
left: 50%;
-webkit-box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 5px rgba(0, 0, 0, 0.25);
-webkit-box-sizing: border-box;
box-sizing: border-box;
z-index: 10;
height: 0;
overflow: hidden;
-webkit-transition: all ease 0s;
transition: all ease 0s;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
#main-menu-header .sub-menu > li {
font-size: 1.4rem;
margin: 0 0 1px; }
#main-menu-header .sub-menu > li > a {
color: #333;
text-align: center;
display: block;
background: #fff;
padding: 8px 12px;
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: auto; }
#main-menu-header .sub-menu > li > a:hover {
text-decoration: none;
color: #fff;
background: #e65c5c; }
#main-menu-header li:hover > .sub-menu {
visibility: visible;
height: auto;
padding: 4px;
-webkit-transition: all ease 0.2s;
transition: all ease 0.2s; }
@media screen and (max-width: 767px) {
#main-menu-header {
display: none; } } #responsive-menu-toggle,
#responsive-menu-container {
display: none; }
@media screen and (max-width: 767px) {
#responsive-menu-toggle {
color: #666;
text-align: center;
line-height: 1;
display: block;
background: none;
clear: none !important;
-webkit-box-sizing: content-box;
box-sizing: content-box;
padding: 8px 6px 4px;
border: none;
overflow: hidden;
position: absolute;
right: 10px;
top: 50%;
z-index: 1;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale; }
#responsive-menu-toggle .humberger {
content: "";
display: block;
width: 90%;
padding: 6px 0;
margin: 0 auto;
border-top: 2px solid #333;
border-bottom: 2px solid #333; }
#responsive-menu-toggle .humberger:before {
content: "";
display: block;
border-top: 2px solid #333; }
#responsive-menu-toggle .label {
color: #333;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 1rem;
line-height: .75;
letter-spacing: -.1em;
display: block;
margin-top: 5px;
white-space: nowrap; }
#responsive-menu-toggle.toggled-on {
background: rgba(0, 0, 0, 0.1);
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.25); }
#responsive-menu-container {
background: #f0f0f0;
position: absolute;
top: 100%;
width: 95%;
padding: 5px;
margin: 0 2.5% 8px !important;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 2px 4px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset, 0 2px 4px rgba(0, 0, 0, 0.25);
-webkit-box-sizing: border-box;
box-sizing: border-box; }
#responsive-menu-container.toggled-on {
display: block; }
.no-js #responsive-menu-container {
display: block; }
#responsive-menu-container #responsive-menu {
padding: 0;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.15); }
#responsive-menu-container #responsive-menu li {
margin: 0; }
#responsive-menu-container #responsive-menu li + li {
border-top: 1px solid rgba(0, 0, 0, 0.15); }
#responsive-menu-container #responsive-menu li a {
font-size: 1.4rem;
line-height: 1.42857143;
padding: 12px 8px;
background: #fff;
color: #333;
display: block; }
#responsive-menu-container #responsive-menu li a:before {
color: #52493a;
font-size: 1.5rem;
content: '\e815';
font-family: "icon-font-1-4";
margin-right: 4px; }
#responsive-menu-container #responsive-menu li a:active {
background: rgba(0, 0, 0, 0.05); }
#responsive-menu-container #responsive-menu li.current-menu-item > a,
#responsive-menu-container #responsive-menu li.current-menu-ancestor > a {
color: #fff;
background-color: #f4b5b5; }
#responsive-menu-container #responsive-menu li.current-menu-item > a:before,
#responsive-menu-container #responsive-menu li.current-menu-ancestor > a:before {
color: #fff; }
#responsive-menu-container #responsive-menu li .dropdown-toggle {
display: block !important;
background-color: transparent;
width: 36px;
height: 0;
-webkit-box-sizing: content-box;
box-sizing: content-box;
padding: 46px 0 0;
border: 0;
position: absolute;
top: 0;
right: 0; }
#responsive-menu-container #responsive-menu li .dropdown-toggle:after {
color: #555;
font-family: "icon-font-1-4";
content: "\e97e";
font-size: 12px;
line-height: 2.6;
position: absolute;
speak: none;
top: 8px;
bottom: 8px;
left: 0;
width: 30px; }
#responsive-menu-container #responsive-menu li .dropdown-toggle:focus {
outline: 1px solid #c1c1c1;
outline: 1px solid rgba(51, 51, 51, 0.3); }
#responsive-menu-container #responsive-menu li .dropdown-toggle.toggle-on:after {
content: "\e97b";
background: #eaeaea; }
#responsive-menu-container #responsive-menu li .sub-menu {
display: none;
background-color: #ddd;
width: auto;
padding-left: 8px !important;
border-top: 1px solid #ddd !important;
-webkit-box-shadow: none;
box-shadow: none; }
#responsive-menu-container #responsive-menu li .sub-menu.toggled-on {
display: block; }
#responsive-menu-container #responsive-menu li .sub-menu li + li {
border-top: 1px solid #ddd; }
#responsive-menu-container #responsive-menu li .sub-menu li a {
font-size: 1.3rem;
line-height: 1.57142857;
padding: 8px; }
#responsive-menu-container #responsive-menu li .sub-menu li .dropdown-toggle:after {
font-size: 10px; }
#responsive-menu-container #responsive-menu li.menu-item-has-children > a {
padding-right: 42px; }
#responsive-menu-container #responsive-menu > li {
border-bottom: 1px solid #ddd;
position: relative; } } #page-container {
background: #f3f3f3; }
.page #page-container {
background: #fff; } #page-header #category-title-wrapper {
background: #e65c5c;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
#page-header #category-title-wrapper .row {
padding-left: 40px;
padding-right: 40px;
padding-top: 15px;
padding-bottom: 15px;
background: url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/logo-akamon-white.svg) no-repeat 95% -30px/11%; }
@media screen and (max-width: 767px) {
#page-header #category-title-wrapper .row {
background: none; } }
#page-header #category-title-wrapper #category-title {
color: #fff;
font-size: 3rem;
line-height: 1;
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: 2px;
text-align: left;
text-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 1px 1px 4px rgba(0, 0, 0, 0.2), 1px -1px 4px rgba(0, 0, 0, 0.2), -1px 1px 4px rgba(0, 0, 0, 0.2), -1px -1px 4px rgba(0, 0, 0, 0.2);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg); }
#page-header #category-title-wrapper #category-title a {
color: #fff; }
#page-header #category-title-wrapper #category-title a.home {
display: none; }
#page-header #category-title-wrapper #category-title .sub-title {
font-size: 75%;
margin-left: .5em; }
#page-header #breadcrumbs-wrapper {
background: #f0f0f0 url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper2.png);
-webkit-box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 -1px 2px rgba(0, 0, 0, 0.1); }
#page-header #breadcrumbs-wrapper .breadcrumbs {
color: #111;
text-shadow: 0 1px 1px rgba(255, 255, 255, 0.5);
font-size: 1.2rem;
line-height: 1;
padding-top: 8px;
padding-bottom: 6px; }
#page-header #breadcrumbs-wrapper .breadcrumbs a {
color: #000; }
#page-header #breadcrumbs-wrapper .breadcrumbs * {
position: relative; }
#page-header #breadcrumbs-wrapper .breadcrumbs .home {
text-transform: uppercase; }
#page-header #breadcrumbs-wrapper .breadcrumbs .home :before {
content: "\e84e";
font-family: "icon-font-1-4";
font-size: 80%;
line-height: 1;
vertical-align: 2px;
display: inline-block;
margin-right: 4px; }
#page-header #breadcrumbs-wrapper .breadcrumbs .icon-arrow:before {
color: #333;
content: "\e811";
font-family: "icon-font-1-4";
display: inline-block;
margin: 0 2px 0 4px;
vertical-align: 1px;
width: auto; }
@media screen and (max-width: 767px) {
#page-header #category-title-wrapper .row {
padding-left: 10px;
padding-right: 10px;
padding-top: 20px;
padding-bottom: 20px; }
#page-header #category-title-wrapper .row #category-title {
font-size: 2.4rem;
letter-spacing: 1px;
padding: 0 !important;
text-align: center; }
#page-header #category-title-wrapper .row #category-title .sub-title {
display: block;
margin-left: 0;
margin-top: 4px;
font-size: 60%; } } #page-body {
padding-top: 15px;
padding-bottom: 15px;
margin: 0 auto;
overflow: hidden; }
@media screen and (max-width: 767px) {
#page-body {
padding-top: 0;
padding-bottom: 0; } }
#page-body:after {
content: "";
display: block;
clear: both;
height: 0; }
.home.page #page-body,
.page-template-page-full #page-body {
padding-top: 0;
padding-bottom: 0; }
#page-body #main-column {
float: left;
width: 780px; }
.home.page #page-body #main-column {
width: 100%;
padding: 0; }
#page-body #sidebar {
float: right;
width: 300px; }
.search-results #page-body #sidebar {
display: none; }
@media screen and (max-width: 767px) {
#page-body #main-column,
#page-body #sidebar {
width: auto;
float: none;
clear: both; }
#page-body #main-column {
padding-bottom: 4em; }
#page-body #sidebar {
background: rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
padding-top: 15px;
padding-bottom: 15px; } } #site-footer {
color: #333;
background: #fff;
border-top: 4px solid #d85151;
border-bottom: 0.5em solid #E34646;
position: relative;
overflow: hidden;
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25); }
#site-footer #site-footer-inner {
position: relative;
z-index: 1;
line-height: 1; }
#site-footer #site-footer-inner .column {
padding-top: 30px;
padding-bottom: 30px; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner {
padding-top: 0;
padding-bottom: 0;
padding-left: 0;
padding-right: 0; }
#site-footer #site-footer-inner .column {
padding-top: 10px;
padding-bottom: 10px;
margin: 0 auto; } }
#site-footer #site-footer-inner #footer-menu {
width: 73%;
float: right; }
#site-footer #site-footer-inner #footer-menu > ul {
-webkit-columns: 3;
columns: 3;
-webkit-column-gap: 0;
column-gap: 0;
margin: 0 2px;
max-height: 450px; }
#site-footer #site-footer-inner #footer-menu > ul > li {
font-size: 1.5rem;
line-height: 1.33333;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 0 .5em;
margin: 0 0 .75em;
border-left: 1px solid #ccc;
position: relative;
-webkit-column-break-inside: avoid;
break-inside: avoid-column;
-webkit-column-break-before: avoid-column;
break-before: avoid-column;
-webkit-column-break-after: avoid-column;
break-after: avoid-column; }
#site-footer #site-footer-inner #footer-menu > ul > li.break-after {
-webkit-column-break-after: column;
break-after: column;
margin-bottom: 1.5em; }
#site-footer #site-footer-inner #footer-menu > ul > li a {
color: #000; }
#site-footer #site-footer-inner #footer-menu > ul > li > a {
padding-left: 1em; }
#site-footer #site-footer-inner #footer-menu > ul > li > a:before {
content: "-";
position: absolute;
left: .75em;
top: 0; }
#site-footer #site-footer-inner #footer-menu > ul > li .sub-menu {
font-size: 1.4rem;
line-height: 1.57143;
padding-left: .75em; }
#site-footer #site-footer-inner #footer-menu > ul > li .sub-menu li {
margin: .5em 0;
line-height: 1.25; }
#site-footer #site-footer-inner #footer-menu > ul > li .sub-menu li a:before {
content: "-";
display: inline-block;
margin: 0 4px 0; }
#site-footer #site-footer-inner #footer-menu > ul:after {
content: "";
display: block;
clear: both;
height: 0; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #footer-menu {
display: none; } }
#site-footer #site-footer-inner #mobile-footer-menu {
display: none; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #mobile-footer-menu {
display: block;
padding-top: 4px;
padding-bottom: 4px;
padding-left: 4px;
padding-right: 4px; }
#site-footer #site-footer-inner #mobile-footer-menu ul {
margin: 0; }
#site-footer #site-footer-inner #mobile-footer-menu ul:after {
content: "";
display: block;
clear: both;
height: 0; }
#site-footer #site-footer-inner #mobile-footer-menu ul li {
font-size: 1.3rem;
line-height: 1.38462;
float: left;
width: 50%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0;
padding: 1px !important;
border: none !important; }
#site-footer #site-footer-inner #mobile-footer-menu ul li a {
color: #fff;
display: block;
text-align: center;
background: rgba(0, 0, 0, 0.75);
padding: .33em; }
#site-footer #site-footer-inner #mobile-footer-menu ul li.full {
float: none;
clear: both;
width: 100%; }
#site-footer #site-footer-inner #mobile-footer-menu ul li .sub-menu {
display: none; } }
#site-footer #site-footer-inner #colophon {
width: 27%; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #colophon {
max-width: none;
width: 100%;
float: none; } }
#site-footer #site-footer-inner #colophon #address-footer {
font-size: 1.4rem;
line-height: 1.57143;
float: right; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #colophon #address-footer {
float: none;
width: auto;
line-height: 1.5;
text-align: center; } }
#site-footer #site-footer-inner #colophon #address-footer .logo {
line-height: 1;
display: block;
margin: 0 0 10px auto;
max-width: 240px; }
#site-footer #site-footer-inner #colophon #address-footer .logo img {
vertical-align: bottom; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #colophon #address-footer .logo {
text-align: center;
float: none;
width: auto;
max-width: 200px;
margin: 0 auto 8px; } }
#site-footer #site-footer-inner #colophon #address-footer .address {
display: block;
margin-top: 2px;
text-align: right; }
#site-footer #site-footer-inner #colophon #address-footer .address .zip-break,
#site-footer #site-footer-inner #colophon #address-footer .address .phone-break {
display: none; }
#site-footer #site-footer-inner #colophon #address-footer .address .pref {
display: none; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #colophon #address-footer .address {
text-align: center;
line-height: 1.25;
float: none;
width: auto; }
#site-footer #site-footer-inner #colophon #address-footer .address .phone-slash {
display: inline; }
#site-footer #site-footer-inner #colophon #address-footer .address .phone-break {
display: none; }
#site-footer #site-footer-inner #colophon #address-footer .address .zip-break {
display: inline; } }
#site-footer #site-footer-inner #colophon .copyright {
font: normal 1.2rem/1 Arial, Helvetica, "sans-serif";
float: right;
margin-top: .25em; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #colophon .copyright {
display: block;
text-align: center;
font-size: 1.1rem;
float: none; } }
#site-footer #site-footer-inner #colophon .widget_search {
margin-top: 1em;
float: right; }
@media screen and (max-width: 767px) {
#site-footer #site-footer-inner #colophon .widget_search {
float: none;
width: 320px;
margin: .75em auto; } } #scroll-to-top {
margin: 0;
position: fixed;
z-index: 101;
bottom: 45px;
right: 45px; }
#scroll-to-top a {
color: #fff;
display: block;
background: rgba(0, 0, 0, 0.8);
font-size: 28px;
line-height: 1;
text-align: center;
width: 1em;
height: 1em;
padding: 4px;
white-space: nowrap;
position: relative;
overflow: hidden; }
#scroll-to-top a:hover {
text-decoration: none; }
#scroll-to-top a:before {
font-family: "icon-font-1-4";
speak: none;
content: '\e80b';
display: block;
margin-bottom: 1em; }
@media screen and (max-width: 767px) {
#site-footer {
margin-bottom: 60px; }
#scroll-to-top {
bottom: 12px;
left: 50%;
right: auto;
-webkit-transform: translate(-50%, 0);
-ms-transform: translate(-50%, 0);
transform: translate(-50%, 0); }
#scroll-to-top a {
font-size: 28px;
width: 3em;
border-radius: 8px; } }  .link-button a, .button-list ul li a,
.sub-pages li a, .wpcf7 .wpcf7-submit {
color: #fff;
font: normal 1.6rem/1.25 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-shadow: none;
text-align: center;
display: inline-block;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: #E34646;
width: 100%;
padding: .5em 1.25em .4em;
margin: 2px 0;
border-bottom: 3px solid rgba(0, 0, 0, 0.2);
border-radius: 5px;
cursor: pointer;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg); }
.link-button a:hover, .button-list ul li a:hover,
.sub-pages li a:hover, .wpcf7 .wpcf7-submit:hover, .link-button a:active, .button-list ul li a:active,
.sub-pages li a:active, .wpcf7 .wpcf7-submit:active {
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
background-color: #e65c5c;
text-decoration: none; }
@media screen and (max-width: 767px) {
.link-button a, .button-list ul li a,
.sub-pages li a, .wpcf7 .wpcf7-submit {
font-size: 1.4rem;
padding: .4em .6em; } }
.link-button {
display: inline-block; }
.link-button a {
width: auto; }
.link-button.small a {
font-size: 1.5rem; }
@media screen and (max-width: 767px) {
.link-button.small a {
font-size: 1.3rem; } }
.link-button.full a,
.link-button.half a,
.link-button.one-thirds a {
width: 100%;
display: inline-block; }
.link-button.full {
display: block;
width: auto; }
.link-button.half {
width: 49%; }
.link-button.one-thirds {
width: 32%; }
.link-button.white a {
color: #E34646;
background: #fff; }
.link-button.white a:hover, .link-button.white a:active {
background-color: #0060bf; }
.link-button.blue a {
color: #fff;
background: #06b url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper.png);
border-bottom-color: rgba(0, 0, 0, 0.25);
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.1);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.1); }
.link-button.blue a:hover, .link-button.blue a:active {
background-color: #006cd9; }
@media screen and (max-width: 767px) {
.link-button,
.link-button.half,
.link-button.one-thirds {
text-align: center;
width: 100%; }
.link-button a,
.link-button.half a,
.link-button.one-thirds a {
width: 100% !important;
display: inline-block; } }
.button-list ul,
.sub-pages {
margin: 1em -4px;
padding: 0;
list-style: none; }
.button-list ul:after,
.sub-pages:after {
content: "";
display: block;
clear: both;
height: 0; }
.button-list ul li,
.sub-pages li {
float: left;
width: 50%;
padding: 4px;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.button-list ul li a,
.sub-pages li a {
margin: 0;
padding-left: 0.75em;
padding-right: 0.75em; }
.button-list ul.small a,
.sub-pages.small a {
font-size: 1.5rem; } .icon-button-container {
margin: -10px; }
.icon-button-container .icon-button {
width: 20%;
float: left;
padding: 10px;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.icon-button-container .icon-button a {
text-shadow: 0 1px 1px white;
display: block;
background: rgba(255, 255, 255, 0.9);
border-radius: 4px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
text-align: center;
padding-top: 22px;
padding-bottom: 18px;
padding-left: 15px;
padding-right: 15px; }
.icon-button-container .icon-button a img {
width: 120px; }
.icon-button-container .icon-button a .link-text {
font-size: 1.5rem; }
.icon-button-container .icon-button a:hover {
text-decoration: none;
background-color: #fef7f7; } .gallery:after {
content: "";
display: block;
clear: both;
height: 0; }
.gallery {
clear: both;
margin: 1em -2px; }
.tiled-gallery {
margin-bottom: 0 !important; }
.gallery > br {
display: none; }
.gallery:first-child {
margin-top: 0; }
.gallery:last-child {
margin-bottom: 0; }
.gallery .gallery-item,
#tinymce .gallery .gallery-item,
#page-body .tiled-gallery-item {
float: left;
padding: 2px;
margin: 0;
-webkit-box-sizing: border-box;
box-sizing: border-box;
position: relative;
overflow: hidden; }
.wide-gutter-gallery .gallery-item {
padding: 2px 6px; }
.gallery .gallery-icon {
position: relative; }
.gallery-icon img,
#page-body .tiled-gallery-item img {
display: block;
margin: 0 auto;
width: auto;
height: auto; }
.gallery-columns-1 .gallery-item {
width: 100%;
float: none; }
.gallery-columns-2 .gallery-item {
width: 50%; }
.gallery-columns-3 .gallery-item {
width: 33.3333333%; }
.gallery-columns-4 .gallery-item {
width: 25%; }
.gallery-columns-5 .gallery-item {
width: 20%; }
.gallery-columns-6 .gallery-item {
width: 16.6666667%; }
.gallery-columns-7 .gallery-item {
width: 14.2857143%; }
.gallery-columns-8 .gallery-item {
width: 12.5%; }
.gallery-columns-9 .gallery-item {
width: 11.11111111%; }
.gallery-columns-2 .gallery-item:nth-of-type(odd),
.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
.gallery-columns-5 .gallery-item:nth-of-type(5n+1),
.gallery-columns-6 .gallery-item:nth-of-type(6n+1),
.gallery-columns-7 .gallery-item:nth-of-type(7n+1),
.gallery-columns-8 .gallery-item:nth-of-type(8n+1),
.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
clear: both; }
#tinymce .gallery {
margin-left: 0;
margin-right: 0; }
#tinymce .gallery-columns-2 .gallery-item:nth-of-type(odd),
#tinymce .gallery-columns-3 .gallery-item:nth-of-type(3n+1),
#tinymce .gallery-columns-4 .gallery-item:nth-of-type(4n+1) {
clear: none; }
.wp-caption {
position: relative;
overflow: hidden;
-webkit-transition: all ease .25s;
transition: all ease .25s;
margin-bottom: 12px; }
.gallery-caption,
.wp-caption .wp-caption-text,
#page-body .tiled-gallery-caption {
color: #fff;
font-size: 1.2rem;
position: absolute;
left: 2px;
right: 2px;
bottom: 2px;
background: rgba(0, 0, 0, 0.33);
margin-bottom: 0;
text-shadow: 0 0 2px rgba(0, 0, 0, 0.4), 0 0 4px rgba(0, 0, 0, 0.2);
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 4px 8px 2px;
-webkit-transition: all ease .2s;
transition: all ease .2s; }
.wp-caption .wp-caption-text {
bottom: 0 !important;
left: 0 !important;
right: 0 !important; }
.wp-caption:hover .wp-caption-text,
.gallery-item:hover .gallery-caption,
#page-body .tiled-gallery-item:hover .tiled-gallery-caption {
-webkit-transform: translate(0, 100%);
-ms-transform: translate(0, 100%);
transform: translate(0, 100%);
-webkit-transition: all ease .25s;
transition: all ease .25s; }
@media screen and (max-width: 767px) {
.gallery-columns-1 .gallery-item {
width: 50%;
float: left; }
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
width: 50%; }
.gallery-columns-3 .gallery-item:nth-of-type(3n+1),
.gallery-columns-4 .gallery-item:nth-of-type(4n+1),
.gallery-columns-5 .gallery-item:nth-of-type(5n+1),
.gallery-columns-6 .gallery-item:nth-of-type(6n+1),
.gallery-columns-7 .gallery-item:nth-of-type(7n+1),
.gallery-columns-8 .gallery-item:nth-of-type(8n+1),
.gallery-columns-9 .gallery-item:nth-of-type(9n+1) {
clear: none; }
.gallery-columns-3 .gallery-item:nth-of-type(2n+1),
.gallery-columns-4 .gallery-item:nth-of-type(2n+1),
.gallery-columns-5 .gallery-item:nth-of-type(2n+1),
.gallery-columns-6 .gallery-item:nth-of-type(2n+1),
.gallery-columns-7 .gallery-item:nth-of-type(2n+1),
.gallery-columns-8 .gallery-item:nth-of-type(2n+1),
.gallery-columns-9 .gallery-item:nth-of-type(2n+1) {
clear: both; } } .blog article.hentry,
.archive article.hentry,
.search article.hentry, article.hentry.type-post {
background: #fff;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
border-radius: 0 0 5px 5px; }
article + article {
margin-top: 40px; }
.page .entry-header {
margin-bottom: .75em; }
.entry-header .entry-title {
color: #333;
text-shadow: 0 2px 0 white;
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
font-size: 2.6rem;
line-height: 1.23076923;
letter-spacing: 1px;
font-weight: normal;
background-color: #fafafa;
-webkit-box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.1);
padding: 18px 22px 16px;
margin: 0;
border-top: 3px solid #E34646;
border-bottom: 2px solid #cccccc;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg); }
@media screen and (max-width: 767px) {
.entry-header .entry-title {
font-size: 2.2rem;
line-height: 1.27272727;
padding: 14px 14px 12px; }
.entry-header .entry-title br {
display: none; } }
.entry-header .post-thumbnail {
background: #333;
text-align: center;
height: 0;
padding-top: 56.25%;
position: relative;
overflow: hidden; }
.entry-header .post-thumbnail .wp-post-image {
max-width: 100%;
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%); }
.entry-content {
padding: 20px 25px; }
.search-results .entry-content {
padding: 20px 25px; }
@media screen and (max-width: 767px) {
.entry-content {
padding: 10px; } }
body:not(.search-results) .page .entry-content {
padding: 0 0 1em; }
.entry-content + script:last-child {
margin-bottom: -1em; }
a.excerpt-more,
a.more-link {
font-size: 1.4rem;
display: inline-block; }
a.excerpt-more:after,
a.more-link:after {
color: #E34646;
content: "\e836";
font-family: "icon-font-1-4";
display: inline-block;
margin-left: 3px; }
.entry-meta {
font-size: 1.3rem;
line-height: 17/13;
padding: .5em 0;
margin: 0 25px; }
@media screen and (max-width: 767px) {
.entry-meta {
margin: 0 10px; } }
.entry-header .entry-meta {
border-bottom: 1px solid #ccc; }
.entry-footer .entry-meta {
border-top: 1px solid #ccc;
padding-bottom: .75em; }
.entry-meta .parmalink {
display: block;
-webkit-hyphens: auto;
-ms-hyphens: auto;
hyphens: auto; }
.entry-meta .parmalink a {
font-size: 1.2rem;
line-height: 16/12; }
.comments-area {
background: #fff;
padding: 15px 20px;
margin-top: 1.5em;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
border-radius: 4px; }
@media screen and (max-width: 767px) {
.comments-area {
padding: 10px; } }
.comments-area .comments-title,
.comments-area .comment-reply-title {
font-size: 2rem; }
.comments-area .logged-in-as,
.comments-area .comment-notes {
font-size: 1.4rem;
line-height: 1.5;
margin-bottom: .75em; }
.comments-area p {
margin: .25em  0; }
.comments-area label {
font-size: 1.2rem;
line-height: 1;
display: block;
margin-bottom: 2px; }
.comments-area .comment-form-comment textarea {
width: 100%;
height: 6em; }
.comments-area .comment-form-author,
.comments-area .comment-form-email,
.comments-area .comment-form-url,
.comments-area .form-submit {
display: inline-block;
margin-right: .75em; }
.comments-area .comment-respond:after {
content: "";
display: block;
clear: both;
height: 0; }
.comments-area .comment-list,
.comments-area .comment-list .children {
list-style: none;
margin: 0;
padding: 0; }
.comments-area .comment-list li:before {
display: none; }
.comments-area .comment-body {
margin-left: 65px; }
.comments-area .comment-author {
font-size: 1.6rem;
margin-bottom: 0.4em;
position: relative;
z-index: 2; }
.comments-area .comment-author .avatar {
height: 50px;
left: -65px;
position: absolute;
width: 50px; }
.comments-area .comment-author .says {
display: none; }
.comments-area .comment-meta {
margin-bottom: 1em; }
.comments-area .comment-metadata {
color: #767676;
font-size: 1rem; }
.comments-area .comment-metadata a {
color: #767676; }
.comments-area .comment-metadata a.comment-edit-link {
color: #222;
margin-left: 1em; }
.comments-area .comment-body {
color: #333;
font-size: 1.4rem;
margin-bottom: 4em; }
.comments-area .comment-reply-link {
font-weight: 800;
position: relative; }
.comments-area .comment-reply-link .icon {
color: #222;
left: -2em;
height: 1em;
position: absolute;
top: 0;
width: 1em; }
.comments-area .children .comment-author .avatar {
height: 30px;
left: -45px;
width: 30px; }
.comments-area .bypostauthor > .comment-body > .comment-meta > .comment-author .avatar {
border: 1px solid #333;
padding: 2px; }
.comments-area .no-comments,
.comments-area .comment-awaiting-moderation {
color: #767676;
font-size: 1.4rem; }
.comments-area .comments-pagination {
margin: 2em 0 3em; }
.attachment #page-container {
background: #333 url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper.png);
-webkit-box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.25);
box-shadow: inset 0 4px 4px rgba(0, 0, 0, 0.25); }
.attachment .entry-header {
margin: 10px 0 0; }
.attachment .entry-header .entry-title {
background: #fff;
letter-spacing: 1px;
padding: 10px 14px 6px;
margin: 0; }
.attachment .entry-content {
background: none;
-webkit-box-shadow: none;
box-shadow: none;
padding-top: 0;
padding-bottom: 0; }
.attachment .entry-content .entry-attachment {
display: table;
background: rgba(0, 0, 0, 0.5);
-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.2);
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%;
min-height: 530px; }
.attachment .entry-content .entry-attachment .image-container {
display: table-row; }
.attachment .entry-content .entry-attachment .image-container-inner {
display: table-cell;
text-align: center;
vertical-align: middle;
padding: 25px; }
.attachment .entry-content .entry-attachment .image-container img {
-webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2); }
.attachment .entry-content .entry-attachment .entry-caption {
color: #fff;
display: block;
background: rgba(0, 0, 0, 0.5);
padding: 12px 16px 8px; }
.attachment .entry-footer {
padding-top: 15px; }
.attachment .entry-footer .entry-meta {
background: #fff;
padding: 8px 16px; }
@media screen and (max-width: 767px) {
.attachment .entry-content .entry-attachment {
min-height: 0; } } .portfolio ul {
margin: 1em -8px;
padding: 0;
list-style: none; }
.portfolio ul li {
padding: 6px;
float: left;
width: 33.33%;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.portfolio ul li:nth-child(3n+1) {
clear: both; }
.portfolio ul li a {
color: #333;
display: block;
background: rgba(0, 0, 0, 0.1);
padding: 8px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.portfolio ul li a:after {
content: "";
display: block;
clear: both;
height: 0; }
.portfolio ul li a:hover {
text-decoration: none;
background: rgba(0, 0, 0, 0.15); }
.portfolio ul li .post-thumbnail {
background: rgba(0, 0, 0, 0.75) url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper.png);
-webkit-box-sizing: border-box;
box-sizing: border-box;
max-width: 100%;
width: 100%;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
.portfolio ul li .post-title {
font-size: 1.4rem;
line-height: 1.25;
margin: 6px 0 4px; }
.portfolio ul li .post-title .small {
font-size: 66.66%; }
.portfolio ul li .post-excerpt {
font-size: 1.4rem;
line-height: 1.5;
margin-top: .5em; }
@media screen and (max-width: 767px) {
.portfolio ul li {
width: 50%; } } .internal-links {
margin: .5em 0 1em; }
.internal-links ul {
font-size: 1.5rem;
line-height: 1.75;
background: #eaeaea;
padding: .5em .75em;
border-radius: 10px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; }
.internal-links ul li {
display: inline-block;
margin: .25em 0; }
.internal-links ul li a {
display: inline-block;
color: #333;
background-color: #fff;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
text-align: center;
padding: .4em .8em .2em .6em;
border-radius: 5px; }
.internal-links ul li a:before {
content: "\e800";
font-family: "icon-font-1-4";
display: inline-block;
margin-right: .25em;
vertical-align: middle; } .paging-navigation {
font-size: 1.4rem;
text-align: center;
margin-top: 1em; }
.paging-navigation a, .paging-navigation .page-numbers {
display: inline-block;
line-height: 22px;
text-align: center;
padding: 6px 0 4px;
margin: 0 2px;
background: #fff;
border: 1px solid #eee;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
width: 2.4em; }
.paging-navigation .page-numbers.current {
color: #fff;
vertical-align: -1px;
background: #808080;
border: none;
-webkit-box-shadow: none;
box-shadow: none; }
.paging-navigation .prev,
.paging-navigation .next {
font-size: 1.8rem;
padding: 4px 0 6px;
vertical-align: 1px;
width: 1.8em; } .post-navigation:after {
content: "";
display: block;
clear: both;
height: 0; }
.post-navigation {
margin-top: .5em;
margin-left: -15px;
margin-right: -15px;
padding: 10px; }
.post-navigation .nav-origin-post,
.post-navigation .nav-prev,
.post-navigation .nav-next {
font-size: 1.4rem;
line-height: 1.4;
float: left;
padding: 5px;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
.post-navigation .nav-origin-post a,
.post-navigation .nav-prev a,
.post-navigation .nav-next a {
color: #333;
background: #fff;
text-align: center;
display: block;
padding: .8em .8em .6em;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4); }
.post-navigation .nav-origin-post a:hover,
.post-navigation .nav-prev a:hover,
.post-navigation .nav-next a:hover {
background: #e6e6e6;
text-decoration: none;
-webkit-transition: none;
transition: none; }
.post-navigation .nav-origin-post a.inactive,
.post-navigation .nav-prev a.inactive,
.post-navigation .nav-next a.inactive {
color: rgba(0, 0, 0, 0.5);
background: #fff; }
.post-navigation .nav-origin-post a .meta-nav,
.post-navigation .nav-prev a .meta-nav,
.post-navigation .nav-next a .meta-nav {
font-size: 1.2rem;
line-height: 1.5; }
.post-navigation .nav-origin-post {
width: 100%; }
.post-navigation .nav-prev,
.post-navigation .nav-next {
width: 50%; } .widget {
font-size: 1.3rem;
background: #f8f8f8;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.widget + .widget {
margin-top: 20px; }
.widget:after {
content: "";
display: block;
clear: both;
height: 0; }
.widget h2,
.widget .menu > li {
font-size: 2rem;
line-height: 1.22222222;
padding: 12px 16px 10px;
margin: 0;
border-top: 2px solid #E34646; }
.widget h2 > a,
.widget .menu > li > a {
color: #333;
text-shadow: 0 1px 1px white;
display: block;
background: #f8f8f8 !important;
-webkit-box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 -4px 8px rgba(0, 0, 0, 0.1);
padding: .6em .6em .4em;
position: relative; }
.widget h2 > a:hover,
.widget .menu > li > a:hover {
text-decoration: none;
background-color: #eaeaea; }
.widget h2 > a:before,
.widget .menu > li > a:before {
color: #E34646;
content: "\e802";
font-family: "icon-font-1-4";
font-size: 2rem;
line-height: 1;
position: absolute;
right: 6px;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
.widget h2 > a:after,
.widget .menu > li > a:after {
display: none;
height: 1.25em;
left: 8px;
top: 50%;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
.widget ul {
font-size: 1.5rem;
line-height: 1.26666667;
list-style: none;
padding: 0;
margin: 0; }
.widget ul li {
margin: 0;
border-top: 1px solid #d3d3d3; }
.widget ul li a {
display: block;
background: #f8f8f8;
padding: .6em .6em .5em;
-webkit-box-shadow: inset 0 1px 1px white;
box-shadow: inset 0 1px 1px white; }
.widget ul li a:before {
color: #E34646;
text-shadow: 0 1px 1px white;
font-size: 1rem;
line-height: 1;
vertical-align: 2px;
font-family: "icon-font-1-4";
content: '\e815';
speak: none;
margin-right: .25em; }
.widget ul li a:hover {
background-color: #eaeaea;
text-decoration: none; }
.widget ul li a small {
font-size: 80%; }
.widget ul li.recentcomments {
padding: 10px 8px 6px; }
.widget ul li.recentcomments a:hover {
background: none; }
.widget ul li .children,
.widget ul li .sub-menu .sub-menu {
font-size: 1.4rem;
line-height: 1.25;
padding-left: .5em;
margin: 0 !important; }
.widget ul li .children li,
.widget ul li .sub-menu .sub-menu li {
margin: 0; }
.widget ul li .children li a:before,
.widget ul li .sub-menu .sub-menu li a:before {
content: "\e80e";
font-size: .8rem;
vertical-align: 2px;
margin-right: .5em; }
.widget ul li.current-menu-ancestor, .widget ul li.current-cat-ancestor, .widget ul li.current-menu-item, .widget ul li.current-cat {
background-color: #eaeaea; }
.widget ul li.current-menu-ancestor > a, .widget ul li.current-cat-ancestor > a, .widget ul li.current-menu-item > a, .widget ul li.current-cat > a {
background-color: transparent; }
.widget ul li.current-menu-ancestor .children .children .current-cat > a,
.widget ul li.current-menu-ancestor .children .children .current-menu-item > a,
.widget ul li.current-menu-ancestor .sub-menu .sub-menu .current-cat > a,
.widget ul li.current-menu-ancestor .sub-menu .sub-menu .current-menu-item > a, .widget ul li.current-cat-ancestor .children .children .current-cat > a,
.widget ul li.current-cat-ancestor .children .children .current-menu-item > a,
.widget ul li.current-cat-ancestor .sub-menu .sub-menu .current-cat > a,
.widget ul li.current-cat-ancestor .sub-menu .sub-menu .current-menu-item > a, .widget ul li.current-menu-item .children .children .current-cat > a,
.widget ul li.current-menu-item .children .children .current-menu-item > a,
.widget ul li.current-menu-item .sub-menu .sub-menu .current-cat > a,
.widget ul li.current-menu-item .sub-menu .sub-menu .current-menu-item > a, .widget ul li.current-cat .children .children .current-cat > a,
.widget ul li.current-cat .children .children .current-menu-item > a,
.widget ul li.current-cat .sub-menu .sub-menu .current-cat > a,
.widget ul li.current-cat .sub-menu .sub-menu .current-menu-item > a {
background-color: #d6d6d6;
text-shadow: 0 1px 1px white; }
.widget.local-nav-widget h2,
.widget.local-nav .menu > li {
padding: 0; }
.widget.local-nav .menu > li {
display: none; }
.cat-akamon-seikei .widget.local-nav .akamon-seikei {
display: block; }
.cat-kaigo-rojin-hoken .widget.local-nav .kaigo-rojin-hoken {
display: block; }
.cat-zaitaku-shien .widget.local-nav .zaitaku-shien {
display: block; }
.cat-about-us .widget.local-nav .about-us {
display: block; }
.cat-english .widget.local-nav .english {
display: block; }
.widget.local-nav .sub-menu .sub-menu {
display: none;
display: block; }
.widget.local-nav .sub-menu .current-menu-item .sub-menu,
.widget.local-nav .sub-menu .current-menu-ancestor .sub-menu {
display: block; }
.widget select {
margin: 0 8px 8px !important; }
.widget.widget_search {
padding: 0;
overflow: hidden;
background: transparent;
-webkit-box-shadow: none;
box-shadow: none; }
.widget.widget_search .search-form {
position: relative; }
.widget.widget_search .search-form .search-field,
.widget.widget_search .search-form .search-submit {
font-size: 1.6rem;
line-height: 2;
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 1px;
margin: 0;
border: 1px solid #bbb;
border-radius: 3px;
-webkit-appearance: none; }
.widget.widget_search .search-form .search-field {
width: 78%;
padding-left: 0.5em;
padding-right: 0.5em;
float: left; }
.widget.widget_search .search-form .search-submit {
color: #222;
text-shadow: 0 1px 1px white;
background: #eee;
-webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 0 2px rgba(0, 0, 0, 0.1) inset;
width: 21%;
float: right; }
.search-results #main-column .widget.widget_search {
margin-bottom: 1em; }
.search-results #sidebar .widget.widget_search {
display: none; }
.widget.widget_tag_cloud .tagcloud {
border-top: 1px solid #ccc;
-webkit-box-shadow: inset 0 1px 0 white;
box-shadow: inset 0 1px 0 white;
line-height: 1.5;
padding: .5em; }
.widget.widget_tag_cloud .tagcloud .tag-link-count {
font-size: 80%; }
.widget.widget_tag_cloud .tagcloud a {
font-size: 1.2rem !important; line-height: 1;
background: #E34646; color: #fff; padding: 3px 4px 2px; border-radius: 4px; display: inline-block;
margin-top: .25em;
text-decoration: none; }
.widget.widget_tag_cloud .tagcloud a:hover {
background: #ea7272; }
.widget.widget_archive .nice-select {
height: 2.2em;
line-height: 2.2em;
width: 15em;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 1em 1em; }
.widget.widget_archive .list {
width: 100%; }
.widget.recentcomments {
padding-left: 8px;
padding-right: 8px; }
.widget.back_home {
padding-bottom: 0; }
.widget.back_home li a {
padding: 12px 15px 10px; }
@media screen and (max-width: 767px) {
.widget + .widget {
margin-top: 15px; }
.sidebar-nav .widget_search {
display: none; }
.widget_search .search-form .search-field {
-webkit-appearance: none;
border-radius: 0; }
.widget_search .search-form .search-submit {
padding-bottom: 3px; } }
.banners-container {
background: #888 url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper.png);
-webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
box-shadow: 0 2px 4px rgba(0, 0, 0, 0.25);
padding-top: 10px;
padding-bottom: 10px; }
.banners-container h2.alt-style1 {
color: #fff;
font-size: 1.5rem;
line-height: 1.25;
letter-spacing: normal;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
margin: 10px 5px 5px;
padding: .2em 0 .2em .5em; }
.banners-container h2.alt-style1:after {
background-color: white;
-webkit-box-shadow: 1px 0 2px rgba(0, 0, 0, 0.25);
box-shadow: 1px 0 2px rgba(0, 0, 0, 0.25);
margin-right: 2px; }
.banners-container .row {
padding-left: 20px;
padding-right: 20px; }
.banners-container .banners-wrapper:after {
content: "";
display: block;
clear: both;
height: 0; }
.banners-container .banners-wrapper .widget_media_image {
float: left;
width: 25%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
background: none;
-webkit-box-shadow: none;
box-shadow: none;
padding: 5px;
margin: 0;
overflow: visible; }
.banners-container .banners-wrapper .widget_media_image img {
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1); }
@media screen and (max-width: 767px) {
.banners-container .banners-wrapper .widget_media_image {
width: 50%;
padding: 2px; } }
@media screen and (max-width: 419px) {
.banners-container h2.alt-style1 {
margin: 2px; }
.banners-container .row {
padding-left: 5px;
padding-right: 5px; } }
@media screen and (min-width: 768px) {
.banners-container.sidebar {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 300px;
float: right;
clear: right;
padding: 15px !important;
margin-top: -10px;
background: none;
-webkit-box-shadow: none;
box-shadow: none; }
.banners-container.sidebar h2 {
color: #333;
text-shadow: none;
margin: 0 0 7px; }
.banners-container.sidebar h2:after {
background-color: rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 1px 0 1px white;
box-shadow: 1px 0 1px white; }
.banners-container.sidebar .row {
padding-left: 0;
padding-right: 0; }
.banners-container.sidebar .row .banners-wrapper {
background: rgba(0, 0, 0, 0.05);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
padding: 7px; }
.banners-container.sidebar .row .banners-wrapper .widget_media_image {
width: 100%;
float: none;
padding: 3px;
margin-top: 0; } } .wp-embedded-content {
max-width: 100%; } .wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="submit"],
.wpcf7 textarea {
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 100%; }
.wpcf7 .wpcf7-list-item {
margin: 0; }
.wpcf7 .wpcf7-list-item + .wpcf7-list-item {
margin: 0 0 0 1em; } .news-list {
margin: 3em 0 .3em; }
.news-list .news-header {
position: relative; }
.news-list .news-header .header-title {
float: left;
background: none;
padding: 0;
margin: 0;
border: none;
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none; }
@media screen and (max-width: 767px) {
.news-list .news-header .header-title .small {
display: block;
line-height: 1.25;
margin: 0; } }
.news-list .news-header .link-button {
font-size: 1.4rem;
line-height: 1;
float: right;
padding: .5em 0;
position: relative; }
.news-list .news-header .link-button:after {
color: #E34646;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.99);
content: "\e836";
display: inline-block;
font-family: "icon-font-1-4";
margin-left: .3em; }
@media screen and (max-width: 767px) {
.news-list .news-header .link-button {
font-size: 2rem;
width: 0;
height: 0;
padding: 2em 2.4em 0 0;
position: absolute;
top: 50%;
right: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
overflow: hidden; }
.news-list .news-header .link-button:after {
position: absolute;
top: 50%;
left: 50%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
margin: 0; } }
.news-list .news-header:after {
content: "";
display: block;
clear: both;
height: 0; }
.news-list ul {
text-align: left;
list-style: none;
padding: 0;
margin: 0 0 .5em;
overflow-y: auto;
background: rgba(255, 255, 255, 0.75); }
.news-list ul li {
margin: 0;
border-bottom: 1px solid #ccc;
font-size: 1.2rem; }
.news-list ul li a {
color: #333;
display: block;
padding: 1em 2.5em 1em .75em;
text-decoration: none;
position: relative;
overflow: hidden; }
.news-list ul li a:after {
color: #336699;
content: '\e80a';
line-height: 1;
font-family: "icon-font-1-4";
margin-top: -.5em;
position: absolute;
top: 50%;
right: 1em; }
.news-list ul li a:hover {
background-color: rgba(0, 0, 0, 0.05); }
@media screen and (max-width: 767px) {
.news-list ul li a {
padding: 8px; }
.news-list ul li a:after {
display: none; } }
.news-list ul li .post-thumbnail {
float: left;
width: 72px;
margin: -4px 15px -4px -4px;
display: none; }
@media screen and (max-width: 767px) {
.news-list ul li .post-thumbnail {
width: 80px;
margin-right: 10px; } }
.news-list ul li .post-header {
margin: 4px 0 2px; }
@media screen and (max-width: 767px) {
.news-list ul li .post-header {
font-size: 1rem;
line-height: 1.25;
margin: 0 0 3px; }
.news-list ul li .post-header .title {
font-size: 1.5rem;
line-height: 1.2;
margin: 0 0 2px; } }
.news-list ul li .date {
color: #222;
font: normal 1.1rem/1 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg);
margin-right: 2px;
vertical-align: 1px; }
.news-list ul li .category {
font: normal 1.1rem/1 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg);
display: inline-block;
vertical-align: 1px;
background: #f0f0f0;
text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.99);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
border-radius: 2px;
padding: 3px 4px;
margin-right: 2px; }
.news-list ul li:hover .category {
background: #fff;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
.news-list ul li .title {
font-size: 1.4rem;
line-height: 1.25;
text-align: left;
text-decoration: underline; }
.news-list.alt-style1 {
margin: 0; }
.news-list.alt-style1 .news-header {
color: #222;
letter-spacing: 1px;
background: #f3f3f3;
padding: .5em .5em .355em;
margin: 0;
border-bottom: 3px solid rgba(0, 0, 0, 0.15);
border-radius: 0;
-webkit-box-shadow: none;
box-shadow: none; }
.bg-gray .news-list.alt-style1 .news-header {
background: #fff; }
.news-list.alt-style1 .news-header .header-title {
font-size: 2rem;
line-height: 1;
padding: .25em .5em .2em;
margin: 0 !important; }
@media screen and (max-width: 767px) {
.news-list.thumb-style .news-header .header-title {
padding-right: 1.25em; } }
.news-list.thumb-style ul {
margin: -5px; }
.news-list.thumb-style ul li {
float: left;
width: 33.33%;
padding: 5px;
-webkit-box-sizing: border-box;
box-sizing: border-box;
border: 0px; }
.news-list.thumb-style ul li a {
padding: 10px;
background: #f0f0f0;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; }
@media screen and (max-width: 767px) {
.news-list.thumb-style ul li a {
padding: 8px; } }
.news-list.thumb-style ul li a .post-thumbnail {
display: block;
float: none;
width: 100%;
margin: 0 0 .5em; }
.news-list.thumb-style ul li a .date {
font-size: 1rem;
display: block;
line-height: 1.75;
margin: 0; }
.news-list.thumb-style ul li a .title {
display: block;
overflow: hidden; }
.news-list.thumb-style ul li a:after {
display: none; }
@media screen and (max-width: 520px) {
.news-list.thumb-style ul {
margin: -3px; }
.news-list.thumb-style ul li {
width: 50%;
padding: 3px; }
.news-list.thumb-style ul li a {
padding: 6px; }
.news-list.thumb-style ul li a .title {
font-size: 1.2rem; } } .wpgmp_map_container {
border: none !important;
-webkit-box-shadow: none !important;
box-shadow: none !important; } #share {
padding-top: 0;
padding-bottom: 0;
margin: 0 auto;
font-size: 1.3rem;
text-align: center;
clear: both; }
.post #share {
margin-bottom: 0; }
#share .mat {
background: rgba(0, 0, 0, 0.1);
padding: 8px;
border-top: 1px solid rgba(0, 0, 0, 0.1);
border-radius: 4px;
margin: 0; }
#share a {
font-size: 1.2rem;
line-height: 1;
color: #ffffff;
text-align: center;
width: 84px;
border-radius: 4px;
padding: 6px 6px 4px;
margin: 2px; }
#share a:hover {
text-decoration: none; }
#share a.share-twitter {
background: #55acee;
-webkit-box-shadow: 0 2px #2795e9;
box-shadow: 0 2px #2795e9; }
#share a.share-twitter:hover {
background: #83c3f3; }
#share a.share-facebook {
background: #3b5998;
-webkit-box-shadow: 0 2px #2d4373;
box-shadow: 0 2px #2d4373; }
#share a.share-facebook:hover {
background: #4c70ba; }
#share a.share-google {
background: #dd4b39;
-webkit-box-shadow: 0 2px #c23321;
box-shadow: 0 2px #c23321; }
#share a.share-google:hover {
background: #e47365; }
#share a.share-hatena {
background: #2c6ebd;
-webkit-box-shadow: 0 2px #225694;
box-shadow: 0 2px #225694; }
#share a.share-hatena:hover {
background: #4888d4; }
#share a.share-line {
background: #00C300;
-webkit-box-shadow: 0 2px #009d00;
box-shadow: 0 2px #009d00; }
#share a.share-line:hover {
background: #2bd92b; } .lg-backdrop {
background-color: rgba(0, 0, 0, 0.8) !important; } #page-body .wpgmp_map_container {
margin: .75em 0; }
#page-body .wpgmp_map_container img {
overflow: hidden !important;
max-width: none !important;
min-height: inherit !important; } #page-container .owl-carousel {
width: auto;
padding-top: 0;
padding-bottom: 0;
margin: 0; }
#page-container .owl-carousel .single_wcp_item {
margin: 0; }
#page-container .owl-carousel .owl-prev,
#page-container .owl-carousel .owl-next {
color: white;
font-size: 60px;
line-height: 1;
height: 1em;
opacity: 1;
top: 0;
text-shadow: 0 0 1px rgba(0, 0, 0, 0.2), 0 0 2px rgba(0, 0, 0, 0.2), 0 0 3px rgba(0, 0, 0, 0.2), 0 0 4px rgba(0, 0, 0, 0.2);
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
#page-container .owl-carousel .owl-prev {
left: 20px; }
#page-container .owl-carousel .owl-next {
right: 20px; } .swipe-desc {
display: none;
font-size: 12px;
font-size: 1.2rem;
line-height: 1.25; }
@media screen and (max-width: 767px) {
.swipe-desc {
display: block; }
.swipable {
width: 100% !important;
overflow: auto;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin-bottom: 1em; }
.swipable table {
width: 720px !important;
max-width: none; } } .home.page .facebook-feed,
.home.page .twitter-feed {
max-width: 340px;
max-height: 420px;
margin: 0 auto; } .home-slider {
background: #444;
max-width: 100%;
padding-top: 0;
padding-bottom: 0;
-webkit-box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 2px 2px rgba(0, 0, 0, 0.1);
overflow: hidden; }
.home-slider .ms-slide .ms-slide-layers {
overflow: visible !important; }
.home-slider .link-button.gairai a { }
.preload-font1,
.preload-font2 {
display: none; }
.master-slider .slide-title {
font: 2.2rem/1.5 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #fff;
background-color: #E34646;
padding: .5em 1em .5em .75em;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg); }
.master-slider .slide-desc {
font: normal 1.4rem/1.71429 FP-HiraKakuProN-W3, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: auto;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg);
background-color: rgba(255, 255, 255, 0.75);
padding: .75em 1em; }
.master-slider .slide-desc strong {
font-size: 110%; }
.master-slider .slide-desc p {
margin: .25em 0; }
.master-slider .slide-desc .link-button a,
.master-slider .slide-desc .link-button.small a {
font-size: 1.5rem;
padding: .25em .5em; }
@media screen and (max-width: 767px) {
.master-slider .slide-desc .link-button a,
.master-slider .slide-desc .link-button.small a {
font-size: 1rem; } }
.master-slider .ms-slide-info {
font-size: 16px;
line-height: 1.5;
max-width: 1080px;
margin: 0 auto !important;
min-height: 0 !important;
position: relative; }
.master-slider .ms-slide-info .ms-info {
color: #fff;
letter-spacing: 2px;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding: 10px 18px 8px;
background: rgba(0, 0, 0, 0.66);
border-radius: 4px;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.75);
-webkit-font-smoothing: subpixel-antialiased;
-moz-osx-font-smoothing: auto;
position: absolute !important;
left: 20px;
bottom: 40px; }
.master-slider .ms-slide-info .ms-info.ms-info-empty {
display: none; }
.master-slider .ms-nav-prev,
.master-slider .ms-nav-next {
font-size: 4.6rem;
text-align: center;
width: 1em !important;
height: 1em !important;
margin-top: 0 !important;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%);
background: none !important; }
.master-slider .ms-nav-prev:before,
.master-slider .ms-nav-next:before {
color: #fff;
font-family: "icon-font-1-4";
line-height: 1 !important;
speak: none;
text-shadow: 0 0 2px rgba(0, 0, 0, 0.1), 0 0 4px rgba(0, 0, 0, 0.1), 0 0 6px rgba(0, 0, 0, 0.1), 0 0 8px rgba(0, 0, 0, 0.1);
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0; }
.master-slider .ms-nav-prev {
left: -1.5em !important; }
.master-slider .ms-nav-prev:before {
content: '\e809'; }
.master-slider .ms-nav-next {
right: -1.5em !important; }
.master-slider .ms-nav-next:before {
content: '\e80a'; }
@media screen and (max-width: 767px) {
.master-slider .ms-nav-prev,
.master-slider .ms-nav-next {
font-size: 3rem; }
.master-slider .ms-nav-prev {
left: 0% !important; }
.master-slider .ms-nav-next {
right: 0% !important; }
.master-slider .ms-bullets {
bottom: 0 !important; } }
br.mb {
display: none; }
@media screen and (max-width: 767px) {
br.pc {
display: none; }
br.mb {
display: inline; } } .page-switch ul {
margin: 0;
padding: 0;
list-style: none;
text-align: center; }
.page-switch ul li {
margin: 0;
display: inline-block; }
.page-switch ul li a {
font-size: 1.8rem;
color: #e03030;
text-shadow: 0 1px 1px white;
display: block;
padding: .5em 1em .4em;
background: #eee url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper2.png);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }
.page-switch ul li a:hover {
color: #fff;
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.2);
text-decoration: none;
background: #e65c5c url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper2.png);
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1); }
.page-switch ul li a[href="#"] {
color: #fff;
background: #E34646 url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper2.png);
text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5); }
.page-switch ul li a[href="#"]:hover {
cursor: default; }
@media screen and (max-width: 767px) {
.page-switch ul li a {
font-size: 1.5rem;
padding: .4em 1em; } }
.time-line {
margin: 0 auto; }
.time-line dl {
margin: 0;
padding: 0;
text-align: center; }
.time-line dl dt {
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg);
font-size: 1.5rem;
font-weight: 500;
margin: 0 0 .25em 0;
padding: 0;
text-align: left; }
.time-line dl dd {
padding: 0; }
.time-line dl dd ul {
width: 100%;
-webkit-box-sizing: border-box;
box-sizing: border-box;
margin: 0 auto;
padding: .4em 1em;
list-style: none;
display: inline-block;
background: #f0f0f0 url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper2.png);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
border-radius: 4px; }
.time-line dl dd ul li {
display: inline-block;
font-size: 1.6rem;
line-height: 1;
padding: .4em .1em .2em;
margin: 0;
position: relative; }
.time-line dl dd ul li a {
color: #fff;
line-height: 1;
display: block;
background: #E34646;
border-radius: 4px;
padding: .4em .5em .2em;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1); }
@media screen and (max-width: 767px) {
.time-line dl dd ul {
padding: .4em .6em; }
.time-line dl dd ul li {
font-size: 1.4rem;
padding: .2em 0 .2em .4em; }
.time-line dl dd ul li:after {
margin-left: .4em; } }
.schedule {
margin: -10px; }
@media screen and (max-width: 767px) {
.schedule {
margin: -5px; } }
.schedule .action {
float: left;
width: 33.33%;
padding: 10px;
margin-bottom: 1.5em;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
@media screen and (max-width: 767px) {
.schedule .action {
width: 100%;
padding: 5px; } }
.schedule .action:nth-child(3n+1) {
clear: both; }
.schedule .action p {
margin: 0; }
.schedule .action p img.aligncenter {
margin: 0; }
.schedule .action dl {
margin: 0;
padding: 0;
position: relative;
overflow: visible;
background: #f0f0f0 url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper2.png); }
.schedule .action dl dt {
font-size: 1.6rem;
line-height: 1;
color: #fff;
background: #E34646;
position: absolute;
bottom: 100%;
left: 1em;
margin: 0;
padding: .6em 1em .4em;
-webkit-transform: translate(0, 33.33%);
-ms-transform: translate(0, 33.33%);
transform: translate(0, 33.33%); }
@media screen and (max-width: 767px) {
.schedule .action dl dt {
font-size: 1.5rem;
padding: .4em .6em .2em; } }
.schedule .action dl dd {
color: #333;
text-shadow: 0 1px 1px white;
font-size: 1.4rem;
margin: 0;
padding: 1.2em 1.2em 1em; }
@media screen and (max-width: 767px) {
.schedule .action dl dd {
font-size: 1.3rem;
padding: 1em 1em .8em; } } .swiper-slide {
-webkit-box-sizing: border-box;
box-sizing: border-box;
padding: 7px; }
.swiper-slide .mat {
height: 100%; }
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
right: 12px; }
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 12px; }
.swiper-button-next,
.swiper-button-prev {
width: 25px;
height: 40px;
margin-top: -20px;
background-size: 25px 40px; }
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom,
.swiper-pagination-fraction {
bottom: 10px; }
.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled {
opacity: .35; }
@media screen and (max-width: 767px) {
.swiper-slide {
padding: 0; }
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
right: 3px; }
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
left: 3px; }
.swiper-button-next,
.swiper-button-prev {
width: 18px;
height: 30px;
margin-top: -15px;
background-size: 18px 30px; }
.swiper-container-horizontal > .swiper-pagination-bullets,
.swiper-pagination-custom, .swiper-pagination-fraction {
bottom: 8px; } } #facebook-page .mat {
font-size: 1.3rem;
line-height: 1.25;
padding: 12px 12px 8px; }
@media screen and (max-width: 767px) {
#facebook-page .small {
font-size: 13px;
margin-top: 5px; }
#facebook-page .widget_facebook_likebox {
max-width: 500px;
margin: 0 auto; }
#facebook-page .fb_iframe_widget {
display: block !important;
width: 100%; }
#facebook-page .fb_iframe_widget > span {
height: 70px !important;
overflow: hidden; }
#facebook-page .mat {
font-size: 1.2rem;
padding: 4px 6px; } } .embed-googlemap {
width: 100%;
height: 0;
padding-top: 56.25%;
position: relative; }
.embed-googlemap iframe {
position: absolute;
width: 100%;
height: 100%;
top: 0; } .small {
font-size: 1.5rem;
line-height: 1.6; }
.x-small {
font-size: 1.4rem;
line-height: 1.57143; }
.xx-small {
font-size: 1.3rem;
line-height: 1.61538; }
.xxx-small {
font-size: 1.2rem;
line-height: 1.66667; }
@media screen and (max-width: 767px) {
.small, .x-small, .xx-small, .xxx-small {
font-size: 1.2rem; } }
.large, .x-large, .xx-large, .xxx-large, .xxxx-large, .xxxxx-large {
font-family: "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg); }
.large {
font-size: 1.8rem;
line-height: 1.5; }
.x-large {
font-size: 2rem;
line-height: 1.4; }
.xx-large {
font-size: 2.2rem;
line-height: 1.31818;
margin: .6em 0; }
@media screen and (max-width: 767px) {
.large, .x-large, .xx-large {
font-size: 1.8rem; } }
.xxx-large {
font-size: 2.4rem; }
.xxxx-large {
font-size: 2.8rem;
line-height: 1.25;
margin-bottom: .25em; }
.xxxxx-large {
font-size: 3.2rem;
line-height: 1.25;
margin-bottom: .25em; }
@media screen and (max-width: 767px) {
.xxx-large, .xxxx-large, .xxxxx-large {
font-size: 1.8rem; } }
.line-height-15 {
line-height: 1.5; }
.line-height-16 {
line-height: 1.6; }
.line-height-17 {
line-height: 1.7; }
.line-height-18 {
line-height: 1.8; }
.line-height-19 {
line-height: 1.9; }
.line-height-20 {
line-height: 2.0; }
.line-height-21 {
line-height: 2.1; }
.line-height-22 {
line-height: 2.2; }
@media screen and (max-width: 767px) {
.line-height-1,
.line-height-15,
.line-height-16,
.line-height-17,
.line-height-18,
.line-height-19,
.line-height-2,
.line-height-21,
.line-height-22 {
line-height: 1.6; } }
.padding-top-0 {
padding-top: 0; }
.padding-bottom-0 {
padding-bottom: 0; }
.padding-right-0 {
padding-right: 0; }
.padding-left-0 {
padding-left: 0; }
.padding-left-10px {
padding-left: 10px !important; }
.padding-left-20px {
padding-left: 20px !important; }
.padding-left-30px {
padding-left: 30px !important; }
.padding-left-40px {
padding-left: 40px !important; }
.padding-left-50px {
padding-left: 50px !important; }
.padding-left-60px {
padding-left: 60px !important; }
.padding-left-70px {
padding-left: 70px !important; }
.padding-left-80px {
padding-left: 80px !important; }
.padding-left-90px {
padding-left: 90px !important; }
.padding-left-100px {
padding-left: 100px !important; }
.margin-top-0 {
margin-top: 0 !important; }
.margin-top-025em {
margin-top: .25em; }
.margin-top-05em {
margin-top: .5em; }
.margin-top-075em {
margin-top: .75em; }
.margin-top-1em {
margin-top: 1em; }
.margin-top-125em {
margin-top: 1.253em; }
.margin-top-15em {
margin-top: 1.5em; }
.margin-top-175em {
margin-top: 1.75em; }
.margin-top-2em {
margin-top: 2em; }
.margin-top-25em {
margin-top: 2.5em; }
.no-clear {
clear: none;
overflow: hidden; }
.nowrap {
white-space: nowrap; }
.bordered {
border: 1px solid rgba(0, 0, 0, 0.15);
-webkit-box-shadow: none;
box-shadow: none; }
.bg-white {
background-color: #fff;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-pale-white {
background-color: rgba(255, 255, 255, 0.84);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-grey,
.bg-gray {
background: rgba(0, 0, 0, 0.05);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-dark-grey,
.bg-dark-gray {
background: #666 url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper.png);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-green {
background: #46ADAD;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-green * {
color: #fff;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-blue {
background: #06b url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-sand-paper.png);
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.2); }
.bg-blue * {
color: #fff;
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.75); }
.bg-brown {
background: #4c4032;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
.bg-nanohana {
background-image: url(//www.keishokai.or.jp/wp-content/themes/keishokai/images/bg-nanohana2.jpg); }
.text-shadow-white100 {
text-shadow: 0 2px 1px white; }
.text-shadow-white50 {
text-shadow: 0 2px 1px rgba(255, 255, 255, 0.5); }
.text-shadow-black50 {
text-shadow: 0 2px 1px rgba(0, 0, 0, 0.5); }
.text-shadow-black25 {
text-shadow: 0 2px 1px rgba(0, 0, 0, 0.25); }
.text-shadow-black10 {
text-shadow: 0 2px 1px rgba(0, 0, 0, 0.1); } .multi-columns-2 {
-webkit-column-count: 2;
column-count: 2; }
.multi-columns-3 {
-webkit-column-count: 3;
column-count: 3; }
.multi-columns-4 {
-webkit-column-count: 4;
column-count: 4; }
.multi-columns-2,
.multi-columns-3,
.multi-columns-4 {
-webkit-column-gap: 1em;
column-gap: 1em;
-webkit-column-fill: balance;
column-fill: balance; }
ul.multi-columns-2,
ul.multi-columns-3,
ul.multi-columns-4 {
padding-left: 0;
overflow: hidden;
display: block;
max-height: 480px; }
ul.multi-columns-2 li,
ul.multi-columns-3 li,
ul.multi-columns-4 li {
margin: 0 0 .25em 1.2em;
-webkit-column-break-inside: avoid;
break-inside: avoid;
page-break-inside: avoid;
-webkit-column-break-after: auto;
break-after: auto;
-webkit-column-break-before: auto;
break-before: auto; }
ul.multi-columns-2 li.break-after,
ul.multi-columns-3 li.break-after,
ul.multi-columns-4 li.break-after {
-webkit-column-break-after: always;
break-after: always; }
ul.multi-columns-2 li.break-before,
ul.multi-columns-3 li.break-before,
ul.multi-columns-4 li.break-before {
-webkit-column-break-before: always;
break-before: always; }
@media screen and (max-width: 767px) {
.multi-columns-2,
.multi-columns-3,
.multi-columns-4 {
-webkit-column-count: 2;
column-count: 2;
-webkit-column-gap: 1em;
column-gap: 1em; }
.multi-columns-2.break-after,
.multi-columns-3.break-after,
.multi-columns-4.break-after {
-webkit-column-break-after: auto;
break-after: auto;
margin-bottom: 0; } } table.h-border {
border: none !important;
background: rgba(255, 255, 255, 0.75); }
table.h-border td, table.h-border th {
color: #333;
padding: 1em 1em .8em .8em !important;
background: transparent !important;
text-align: left;
vertical-align: top;
border: none !important;
border-top: 1px solid #ccc !important; }
table.h-border th {
border-top: 1px solid #999 !important; }
table.h-border tr:last-child td {
border-bottom: 1px solid #ccc !important; }
table.h-border tr:last-child th {
border-bottom: 1px solid #999 !important; } .icon-font {
font-family: "icon-font-1-4";
font-style: normal;
font-weight: normal;
speak: none;
display: inline-block;
vertical-align: middle; }
.icon-font.block {
display: block; }
.icon-font:before {
font-family: "icon-font-1-4";
line-height: 1;
margin: 0 4px;
width: auto; }
.icon-font.left, .icon-font.right {
width: 1em;
height: 1px; }
.icon-font.left:before, .icon-font.right:before {
position: absolute;
top: 50%;
left: 0;
-webkit-transform: translate(0, -50%);
-ms-transform: translate(0, -50%);
transform: translate(0, -50%); }
.icon-font.left {
float: left;
margin-right: 4px; }
.icon-font.right {
float: right;
margin-left: 4px; }
.icon-font.right :before {
left: auto;
right: 0; } .rotate-left-3 {
-webkit-transform: rotate(-3deg);
-ms-transform: rotate(-3deg);
transform: rotate(-3deg); }
.rotate-right-3 {
-webkit-transform: rotate(3deg);
-ms-transform: rotate(3deg);
transform: rotate(3deg); } .icon-link-arrow {
margin: 0 2px; }
.icon-link-arrow:before {
color: #E34646;
font-family: "icon-font-1-4";
content: '\e815';
font-size: 90%;
display: inline-block;
margin-right: 2px;
text-decoration: none !important;
line-height: 1;
vertical-align: 1px;
width: auto !important; } .alignleft {
float: left;
margin-right: 1em !important; }
.alignright {
float: right;
margin-left: 1em !important; }
.aligncenter {
display: block;
float: none !important;
margin-left: auto;
margin-right: auto; }
.text-alignleft {
text-align: left; }
.text-alignright {
text-align: right; }
.text-aligncenter {
text-align: center; }
@media screen and (max-width: 767px) {
.alignleft {
margin: 0 15px 12px 0 !important; }
.alignright {
margin: 0 0 12px 15px !important; } }
@media screen and (max-width: 508px) {
img.alignleft,
img.alignright,
figure.alignleft,
figure.alignright {
max-width: 48% !important; }
img.alignleft {
margin: 0 15px 8px 0 !important; }
img.alignright {
margin: 0 0 8px 15px !important; } } .small-header,
.mobile-nav-header {
font: normal 1.5rem/1.25 "UD新ゴ R", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
-webkit-transform: rotate(0.05deg);
-ms-transform: rotate(0.05deg);
transform: rotate(0.05deg);
margin-bottom: .75em; }
.mobile-nav-header {
display: none; }
@media screen and (max-width: 767px) {
.mobile-nav-header {
display: block;
text-align: center; } } .clear {
clear: both; }
hr.clear {
display: block;
width: 100%;
height: 0;
clear: both;
margin: 0;
visibility: hidden; } img.img-frame {
border: 8px solid #fff;
-webkit-box-sizing: border-box;
box-sizing: border-box;
-webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.25); }
img.img-circle {
border-radius: 500px; }
@media screen and (max-width: 767px) {
img.img-circle {
max-width: 150px; } }
img.thumb-of-pdf {
padding: 5px;
background: rgba(0, 0, 0, 0.1);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset;
-webkit-box-sizing: border-box;
box-sizing: border-box; }
@media screen and (max-width: 767px) {
img.thumb-of-pdf {
padding: 0;
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.25);
max-width: 100%;
max-height: 210px;
width: auto;
height: auto; } }
img.icon-image {
display: block;
background: #f1f0e5;
width: 120px;
padding: 20px 20px;
border-radius: 5px;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25); }
@media screen and (max-width: 439px) {
.wpgmp_map {
height: 350px !important; } }  .display-block-only-sd,
.display-inline-only-sd,
.display-inline-block-only-sd,
.display-block-only-mbl,
.display-inline-only-mbl,
.display-inline-block-only-mbl,
.display-inline-only-sp,
.display-inline-block-only-sp,
.display-block-only-sp {
display: none; }
@media screen and (max-width: 959px) {
.display-inline-only-sd {
display: inline; }
.display-inline-block-only-sd {
display: inline-block; }
.display-block-only-sd {
display: block; } }
@media screen and (max-width: 767px) {
.display-inline-only-mbl {
display: inline; }
.display-inline-block-only-mbl {
display: inline-block; }
.display-block-only-mbl {
display: block; }
.display-none-only-mbl {
display: none; }
.align-left-only-mbl {
text-align: left; }
.display-inline-only-dt {
display: none; }
.display-inline-block-only-dt {
display: none; }
.display-block-only-dt {
display: none; } }
@media screen and (max-width: 508px) {
.display-inline-only-sp {
display: inline; }
.display-inline-block-only-sp {
display: inline-block; }
.display-block-only-sp {
display: block; }
.display-none-only-sp {
display: none; } }.lg-sub-html,.lg-toolbar{background-color:rgba(0,0,0,.45)}@font-face{font-family:lg;src:url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/fonts/lg.eot?n1z373);src:url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/fonts/lg.eot?#iefixn1z373) format("embedded-opentype"),url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/fonts/lg.woff?n1z373) format("woff"),url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/fonts/lg.ttf?n1z373) format("truetype"),url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/fonts/lg.svg?n1z373#lg) format("svg");font-weight:400;font-style:normal}.lg-icon{font-family:lg;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:0}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-moz-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-ms-keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@keyframes lg-right-end{0%,100%{left:0}50%{left:-30px}}@-webkit-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-moz-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@-ms-keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}@keyframes lg-left-end{0%,100%{left:0}50%{left:30px}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end .3s;-o-animation:lg-right-end .3s;animation:lg-right-end .3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end .3s;-o-animation:lg-left-end .3s;animation:lg-left-end .3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none!important;outline:0;-webkit-transition:color .2s linear;-o-transition:color .2s linear;transition:color .2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:700}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-next,.lg-prev,.lg-toolbar{opacity:1;-webkit-transition:-webkit-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-moz-transition:-moz-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;-o-transition:-o-transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear;transition:transform .35s cubic-bezier(0,0,.25,1) 0s,opacity .35s cubic-bezier(0,0,.25,1) 0s,color .2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(.5,.5,.5);transform:scale3d(.5,.5,.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-moz-transition:-moz-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-o-transition:-o-transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;transition:transform 250ms cubic-bezier(0,0,.25,1) 0s,opacity 250ms cubic-bezier(0,0,.25,1)!important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .25s cubic-bezier(0,0,.25,1) 0s;transition:transform .25s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s!important;transition-duration:0s!important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width:1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color .25s ease;-o-transition:border-color .25s ease;transition:border-color .25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up .lg-sub-html{-webkit-transition:bottom .25s ease;-o-transition:bottom .25s ease;transition:bottom .25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:hover,.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100%!important;height:100%!important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/img/vimeo-play.png) no-repeat}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/img/vimeo-play.png) 0 -58px no-repeat}.lg-outer .lg-has-html5 .lg-video-play{background:url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/img/video-play.png) no-repeat;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/img/youtube-play.png) no-repeat}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/img/youtube-play.png) 0 -60px no-repeat}.lg-outer .lg-video-object{width:100%!important;height:100%!important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 80ms ease 0s;-moz-transition:opacity 80ms ease 0s;-o-transition:opacity 80ms ease 0s;transition:opacity 80ms ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s;transition:transform .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-moz-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;-o-transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s;transition:left .3s cubic-bezier(0,0,.25,1) 0s,top .3s cubic-bezier(0,0,.25,1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1);-webkit-transition:-webkit-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-moz-transition:-moz-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-o-transition:-o-transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;transition:transform .3s cubic-bezier(0,0,.25,1) 0s,opacity .15s!important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px #fff inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity .15s ease 0s,-webkit-transform .15s ease 0s;-moz-transition:opacity .15s ease 0s,-moz-transform .15s ease 0s;-o-transition:opacity .15s ease 0s,-o-transform .15s ease 0s;transition:opacity .15s ease 0s,transform .15s ease 0s;-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,.7) inset;display:block;height:12px;-webkit-transition:box-shadow .3s ease 0s;-o-transition:box-shadow .3s ease 0s;transition:box-shadow .3s ease 0s;width:12px}.lg-outer .lg-pager:focus,.lg-outer .lg-pager:hover{box-shadow:0 0 0 8px #fff inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear .18s,opacity .18s linear 0s;-o-transition:visibility 0s linear .18s,opacity .18s linear 0s;transition:visibility 0s linear .18s,opacity .18s linear 0s}.lg-outer.lg-dropdown-active #lg-dropdown-overlay,.lg-outer.lg-dropdown-active .lg-dropdown{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1;visibility:visible}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0,5px,0);-o-transform:translate3d(0,5px,0);-ms-transform:translate3d(0,5px,0);-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0);-webkit-transition:-webkit-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-moz-transition:-moz-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;-o-transition:-o-transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s;transition:transform .18s linear 0s,visibility 0s linear .5s,opacity .18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0}.lg-outer .lg-dropdown>li:hover .lg-icon,.lg-outer .lg-dropdown>li:hover a{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer,.lg-outer .lg,.lg-outer .lg-inner{width:100%;height:100%}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-current,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-prev-slide{-webkit-transition-duration:inherit!important;transition-duration:inherit!important;-webkit-transition-timing-function:inherit!important;transition-timing-function:inherit!important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-current,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide{-webkit-transition-duration:0s!important;transition-duration:0s!important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{background:url(//www.keishokai.or.jp/wp-content/themes/keishokai/js/lightgallery/img/loading.gif) center center no-repeat;display:none!important}.lg-outer.lg-css .lg-current,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide,.lg-outer.lg-css3 .lg-prev-slide{display:inline-block!important}.lg-outer .lg-img-wrap,.lg-outer .lg-item{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-img-wrap:before,.lg-outer .lg-item:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto!important;height:auto!important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html,.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity .15s ease 0s;-o-transition:opacity .15s ease 0s;transition:opacity .15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-current,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-prev-slide{-webkit-transition:none 0s ease 0s!important;-moz-transition:none 0s ease 0s!important;-o-transition:none 0s ease 0s!important;transition:none 0s ease 0s!important}.lg-css3.lg-use-css3 .lg-item,.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-current,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-prev-slide{-webkit-transition:opacity .1s ease 0s;-moz-transition:opacity .1s ease 0s;-o-transition:opacity .1s ease 0s;transition:opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transition:-webkit-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:transform 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{-webkit-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-moz-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;-o-transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s;transition:left 1s cubic-bezier(0,0,.25,1) 0s,opacity .1s ease 0s}.nice-select {
-webkit-tap-highlight-color: transparent;
background-color: #fff;
border-radius: 5px;
border: solid 1px #e8e8e8;
box-sizing: border-box;
clear: both;
cursor: pointer;
display: block;
float: left;
font-family: inherit;
font-size: 14px;
font-weight: normal;
height: 42px;
line-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 30px;
position: relative;
text-align: left !important;
-webkit-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
white-space: nowrap;
width: auto; }
.nice-select:hover {
border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {
border-color: #999; }
.nice-select:after {
border-bottom: 2px solid #999;
border-right: 2px solid #999;
content: '';
display: block;
height: 5px;
margin-top: -4px;
pointer-events: none;
position: absolute;
right: 12px;
top: 50%;
-webkit-transform-origin: 66% 66%;
-ms-transform-origin: 66% 66%;
transform-origin: 66% 66%;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
-webkit-transition: all 0.15s ease-in-out;
transition: all 0.15s ease-in-out;
width: 5px; }
.nice-select.open:after {
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg); }
.nice-select.open .list {
opacity: 1;
pointer-events: auto;
-webkit-transform: scale(1) translateY(0);
-ms-transform: scale(1) translateY(0);
transform: scale(1) translateY(0); }
.nice-select.disabled {
border-color: #ededed;
color: #999;
pointer-events: none; }
.nice-select.disabled:after {
border-color: #cccccc; }
.nice-select.wide {
width: 100%; }
.nice-select.wide .list {
left: 0 !important;
right: 0 !important; }
.nice-select.right {
float: right; }
.nice-select.right .list {
left: auto;
right: 0; }
.nice-select.small {
font-size: 12px;
height: 36px;
line-height: 34px; }
.nice-select.small:after {
height: 4px;
width: 4px; }
.nice-select.small .option {
line-height: 34px;
min-height: 34px; }
.nice-select .list {
background-color: #fff;
border-radius: 5px;
box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);
box-sizing: border-box;
margin-top: 4px;
opacity: 0;
overflow: hidden;
padding: 0;
pointer-events: none;
position: absolute;
top: 100%;
left: 0;
-webkit-transform-origin: 50% 0;
-ms-transform-origin: 50% 0;
transform-origin: 50% 0;
-webkit-transform: scale(0.75) translateY(-21px);
-ms-transform: scale(0.75) translateY(-21px);
transform: scale(0.75) translateY(-21px);
-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
z-index: 9; }
.nice-select .list:hover .option:not(:hover) {
background-color: transparent !important; }
.nice-select .option {
cursor: pointer;
font-weight: 400;
line-height: 40px;
list-style: none;
min-height: 40px;
outline: none;
padding-left: 18px;
padding-right: 29px;
text-align: left;
-webkit-transition: all 0.2s;
transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {
background-color: #f6f6f6; }
.nice-select .option.selected {
font-weight: bold; }
.nice-select .option.disabled {
background-color: transparent;
color: #999;
cursor: default; }
.no-csspointerevents .nice-select .list {
display: none; }
.no-csspointerevents .nice-select.open .list {
display: block; }