/*!
  Ionicons, v1.4.0
  Created by Ben Sperry for the Ionic Framework, http://ionicons.com/
  https://twitter.com/helloimben  https://twitter.com/ionicframework
  MIT License: https://github.com/driftyco/ionicons
*/@font-face {
        font-family: "Ionicons";
        src: url("../fonts/ionicons.eot?v=1.4.0");
        src: url("../fonts/ionicons.eot?v=1.4.0#iefix") format("embedded-opentype"),url("../fonts/ionicons.ttf?v=1.4.0") format("truetype"),url("../fonts/ionicons.woff?v=1.4.0") format("woff"),url("../fonts/ionicons.svg?v=1.4.0#Ionicons") format("svg");
        font-weight: normal;
        font-style: normal
}
.ion,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading,.ionicons,.ion-alert,.ion-alert-circled,.ion-android-add,.ion-android-add-contact,.ion-android-alarm,.ion-android-archive,.ion-android-arrow-back,.ion-android-arrow-down-left,.ion-android-arrow-down-right,.ion-android-arrow-up-left,.ion-android-arrow-up-right,.ion-android-battery,.ion-android-book,.ion-android-calendar,.ion-android-call,.ion-android-camera,.ion-android-chat,.ion-android-checkmark,.ion-android-clock,.ion-android-close,.ion-android-contact,.ion-android-contacts,.ion-android-data,.ion-android-developer,.ion-android-display,.ion-android-download,.ion-android-dropdown,.ion-android-earth,.ion-android-folder,.ion-android-forums,.ion-android-friends,.ion-android-hand,.ion-android-image,.ion-android-inbox,.ion-android-information,.ion-android-keypad,.ion-android-lightbulb,.ion-android-locate,.ion-android-location,.ion-android-mail,.ion-android-microphone,.ion-android-mixer,.ion-android-more,.ion-android-note,.ion-android-playstore,.ion-android-printer,.ion-android-promotion,.ion-android-reminder,.ion-android-remove,.ion-android-search,.ion-android-send,.ion-android-settings,.ion-android-share,.ion-android-social,.ion-android-social-user,.ion-android-sort,.ion-android-star,.ion-android-stopwatch,.ion-android-storage,.ion-android-system-back,.ion-android-system-home,.ion-android-system-windows,.ion-android-timer,.ion-android-trash,.ion-android-volume,.ion-android-wifi,.ion-archive,.ion-arrow-down-a,.ion-arrow-down-b,.ion-arrow-down-c,.ion-arrow-expand,.ion-arrow-graph-down-left,.ion-arrow-graph-down-right,.ion-arrow-graph-up-left,.ion-arrow-graph-up-right,.ion-arrow-left-a,.ion-arrow-left-b,.ion-arrow-left-c,.ion-arrow-move,.ion-arrow-resize,.ion-arrow-return-left,.ion-arrow-return-right,.ion-arrow-right-a,.ion-arrow-right-b,.ion-arrow-right-c,.ion-arrow-shrink,.ion-arrow-swap,.ion-arrow-up-a,.ion-arrow-up-b,.ion-arrow-up-c,.ion-at,.ion-bag,.ion-battery-charging,.ion-battery-empty,.ion-battery-full,.ion-battery-half,.ion-battery-low,.ion-beaker,.ion-beer,.ion-bluetooth,.ion-bookmark,.ion-briefcase,.ion-bug,.ion-calculator,.ion-calendar,.ion-camera,.ion-card,.ion-chatbox,.ion-chatbox-working,.ion-chatboxes,.ion-chatbubble,.ion-chatbubble-working,.ion-chatbubbles,.ion-checkmark,.ion-checkmark-circled,.ion-checkmark-round,.ion-chevron-down,.ion-chevron-left,.ion-chevron-right,.ion-chevron-up,.ion-clipboard,.ion-clock,.ion-close,.ion-close-circled,.ion-close-round,.ion-cloud,.ion-code,.ion-code-download,.ion-code-working,.ion-coffee,.ion-compass,.ion-compose,.ion-connection-bars,.ion-contrast,.ion-disc,.ion-document,.ion-document-text,.ion-drag,.ion-earth,.ion-edit,.ion-egg,.ion-eject,.ion-email,.ion-eye,.ion-eye-disabled,.ion-female,.ion-filing,.ion-film-marker,.ion-flag,.ion-flash,.ion-flash-off,.ion-flask,.ion-folder,.ion-fork,.ion-fork-repo,.ion-forward,.ion-game-controller-a,.ion-game-controller-b,.ion-gear-a,.ion-gear-b,.ion-grid,.ion-hammer,.ion-headphone,.ion-heart,.ion-help,.ion-help-buoy,.ion-help-circled,.ion-home,.ion-icecream,.ion-icon-social-google-plus,.ion-icon-social-google-plus-outline,.ion-image,.ion-images,.ion-information,.ion-information-circled,.ion-ionic,.ion-ios7-alarm,.ion-ios7-alarm-outline,.ion-ios7-albums,.ion-ios7-albums-outline,.ion-ios7-arrow-back,.ion-ios7-arrow-down,.ion-ios7-arrow-forward,.ion-ios7-arrow-left,.ion-ios7-arrow-right,.ion-ios7-arrow-thin-down,.ion-ios7-arrow-thin-left,.ion-ios7-arrow-thin-right,.ion-ios7-arrow-thin-up,.ion-ios7-arrow-up,.ion-ios7-at,.ion-ios7-at-outline,.ion-ios7-bell,.ion-ios7-bell-outline,.ion-ios7-bolt,.ion-ios7-bolt-outline,.ion-ios7-bookmarks,.ion-ios7-bookmarks-outline,.ion-ios7-box,.ion-ios7-box-outline,.ion-ios7-briefcase,.ion-ios7-briefcase-outline,.ion-ios7-browsers,.ion-ios7-browsers-outline,.ion-ios7-calculator,.ion-ios7-calculator-outline,.ion-ios7-calendar,.ion-ios7-calendar-outline,.ion-ios7-camera,.ion-ios7-camera-outline,.ion-ios7-cart,.ion-ios7-cart-outline,.ion-ios7-chatboxes,.ion-ios7-chatboxes-outline,.ion-ios7-chatbubble,.ion-ios7-chatbubble-outline,.ion-ios7-checkmark,.ion-ios7-checkmark-empty,.ion-ios7-checkmark-outline,.ion-ios7-circle-filled,.ion-ios7-circle-outline,.ion-ios7-clock,.ion-ios7-clock-outline,.ion-ios7-close,.ion-ios7-close-empty,.ion-ios7-close-outline,.ion-ios7-cloud,.ion-ios7-cloud-download,.ion-ios7-cloud-download-outline,.ion-ios7-cloud-outline,.ion-ios7-cloud-upload,.ion-ios7-cloud-upload-outline,.ion-ios7-cloudy,.ion-ios7-cloudy-night,.ion-ios7-cloudy-night-outline,.ion-ios7-cloudy-outline,.ion-ios7-cog,.ion-ios7-cog-outline,.ion-ios7-compose,.ion-ios7-compose-outline,.ion-ios7-contact,.ion-ios7-contact-outline,.ion-ios7-copy,.ion-ios7-copy-outline,.ion-ios7-download,.ion-ios7-download-outline,.ion-ios7-drag,.ion-ios7-email,.ion-ios7-email-outline,.ion-ios7-eye,.ion-ios7-eye-outline,.ion-ios7-fastforward,.ion-ios7-fastforward-outline,.ion-ios7-filing,.ion-ios7-filing-outline,.ion-ios7-film,.ion-ios7-film-outline,.ion-ios7-flag,.ion-ios7-flag-outline,.ion-ios7-folder,.ion-ios7-folder-outline,.ion-ios7-gear,.ion-ios7-gear-outline,.ion-ios7-glasses,.ion-ios7-glasses-outline,.ion-ios7-heart,.ion-ios7-heart-outline,.ion-ios7-help,.ion-ios7-help-empty,.ion-ios7-help-outline,.ion-ios7-infinite,.ion-ios7-infinite-outline,.ion-ios7-information,.ion-ios7-information-empty,.ion-ios7-information-outline,.ion-ios7-ionic-outline,.ion-ios7-keypad,.ion-ios7-keypad-outline,.ion-ios7-lightbulb,.ion-ios7-lightbulb-outline,.ion-ios7-location,.ion-ios7-location-outline,.ion-ios7-locked,.ion-ios7-locked-outline,.ion-ios7-medkit,.ion-ios7-medkit-outline,.ion-ios7-mic,.ion-ios7-mic-off,.ion-ios7-mic-outline,.ion-ios7-minus,.ion-ios7-minus-empty,.ion-ios7-minus-outline,.ion-ios7-monitor,.ion-ios7-monitor-outline,.ion-ios7-moon,.ion-ios7-moon-outline,.ion-ios7-more,.ion-ios7-more-outline,.ion-ios7-musical-note,.ion-ios7-musical-notes,.ion-ios7-navigate,.ion-ios7-navigate-outline,.ion-ios7-paperplane,.ion-ios7-paperplane-outline,.ion-ios7-partlysunny,.ion-ios7-partlysunny-outline,.ion-ios7-pause,.ion-ios7-pause-outline,.ion-ios7-people,.ion-ios7-people-outline,.ion-ios7-person,.ion-ios7-person-outline,.ion-ios7-personadd,.ion-ios7-personadd-outline,.ion-ios7-photos,.ion-ios7-photos-outline,.ion-ios7-pie,.ion-ios7-pie-outline,.ion-ios7-play,.ion-ios7-play-outline,.ion-ios7-plus,.ion-ios7-plus-empty,.ion-ios7-plus-outline,.ion-ios7-pricetag,.ion-ios7-pricetag-outline,.ion-ios7-printer,.ion-ios7-printer-outline,.ion-ios7-rainy,.ion-ios7-rainy-outline,.ion-ios7-recording,.ion-ios7-recording-outline,.ion-ios7-redo,.ion-ios7-redo-outline,.ion-ios7-refresh,.ion-ios7-refresh-empty,.ion-ios7-refresh-outline,.ion-ios7-reload,.ion-ios7-rewind,.ion-ios7-rewind-outline,.ion-ios7-search,.ion-ios7-search-strong,.ion-ios7-skipbackward,.ion-ios7-skipbackward-outline,.ion-ios7-skipforward,.ion-ios7-skipforward-outline,.ion-ios7-snowy,.ion-ios7-speedometer,.ion-ios7-speedometer-outline,.ion-ios7-star,.ion-ios7-star-outline,.ion-ios7-stopwatch,.ion-ios7-stopwatch-outline,.ion-ios7-sunny,.ion-ios7-sunny-outline,.ion-ios7-telephone,.ion-ios7-telephone-outline,.ion-ios7-thunderstorm,.ion-ios7-thunderstorm-outline,.ion-ios7-time,.ion-ios7-time-outline,.ion-ios7-timer,.ion-ios7-timer-outline,.ion-ios7-trash,.ion-ios7-trash-outline,.ion-ios7-undo,.ion-ios7-undo-outline,.ion-ios7-unlocked,.ion-ios7-unlocked-outline,.ion-ios7-upload,.ion-ios7-upload-outline,.ion-ios7-videocam,.ion-ios7-videocam-outline,.ion-ios7-volume-high,.ion-ios7-volume-low,.ion-ios7-wineglass,.ion-ios7-wineglass-outline,.ion-ios7-world,.ion-ios7-world-outline,.ion-ipad,.ion-iphone,.ion-ipod,.ion-jet,.ion-key,.ion-knife,.ion-laptop,.ion-leaf,.ion-levels,.ion-lightbulb,.ion-link,.ion-load-a,.ion-load-b,.ion-load-c,.ion-load-d,.ion-location,.ion-locked,.ion-log-in,.ion-log-out,.ion-loop,.ion-magnet,.ion-male,.ion-man,.ion-map,.ion-medkit,.ion-mic-a,.ion-mic-b,.ion-mic-c,.ion-minus,.ion-minus-circled,.ion-minus-round,.ion-model-s,.ion-monitor,.ion-more,.ion-music-note,.ion-navicon,.ion-navicon-round,.ion-navigate,.ion-no-smoking,.ion-nuclear,.ion-paper-airplane,.ion-paperclip,.ion-pause,.ion-person,.ion-person-add,.ion-person-stalker,.ion-pie-graph,.ion-pin,.ion-pinpoint,.ion-pizza,.ion-plane,.ion-play,.ion-playstation,.ion-plus,.ion-plus-circled,.ion-plus-round,.ion-pound,.ion-power,.ion-pricetag,.ion-pricetags,.ion-printer,.ion-radio-waves,.ion-record,.ion-refresh,.ion-reply,.ion-reply-all,.ion-search,.ion-settings,.ion-share,.ion-shuffle,.ion-skip-backward,.ion-skip-forward,.ion-social-android,.ion-social-android-outline,.ion-social-apple,.ion-social-apple-outline,.ion-social-bitcoin,.ion-social-bitcoin-outline,.ion-social-buffer,.ion-social-buffer-outline,.ion-social-designernews,.ion-social-designernews-outline,.ion-social-dribbble,.ion-social-dribbble-outline,.ion-social-dropbox,.ion-social-dropbox-outline,.ion-social-facebook,.ion-social-facebook-outline,.ion-social-freebsd-devil,.ion-social-github,.ion-social-github-outline,.ion-social-googleplus,.ion-social-googleplus-outline,.ion-social-hackernews,.ion-social-hackernews-outline,.ion-social-linkedin,.ion-social-linkedin-outline,.ion-social-pinterest,.ion-social-pinterest-outline,.ion-social-reddit,.ion-social-reddit-outline,.ion-social-rss,.ion-social-rss-outline,.ion-social-skype,.ion-social-skype-outline,.ion-social-tumblr,.ion-social-tumblr-outline,.ion-social-tux,.ion-social-twitter,.ion-social-twitter-outline,.ion-social-vimeo,.ion-social-vimeo-outline,.ion-social-windows,.ion-social-windows-outline,.ion-social-wordpress,.ion-social-wordpress-outline,.ion-social-yahoo,.ion-social-yahoo-outline,.ion-social-youtube,.ion-social-youtube-outline,.ion-speakerphone,.ion-speedometer,.ion-spoon,.ion-star,.ion-stats-bars,.ion-steam,.ion-stop,.ion-thermometer,.ion-thumbsdown,.ion-thumbsup,.ion-trash-a,.ion-trash-b,.ion-umbrella,.ion-unlocked,.ion-upload,.ion-usb,.ion-videocamera,.ion-volume-high,.ion-volume-low,.ion-volume-medium,.ion-volume-mute,.ion-waterdrop,.ion-wifi,.ion-wineglass,.ion-woman,.ion-wrench,.ion-xbox {
        display: inline-block;
        font-family: "Ionicons";
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        text-rendering: auto;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
}
.ion-spin,.ion-loading-a,.ion-loading-b,.ion-loading-c,.ion-loading-d,.ion-looping,.ion-refreshing,.ion-ios7-reloading {
        -webkit-animation: spin 1s infinite linear;
        -moz-animation: spin 1s infinite linear;
        -o-animation: spin 1s infinite linear;
        animation: spin 1s infinite linear
}
@-moz-keyframes spin {0% {
        -moz-transform: rotate(0deg)
}
100% {
        -moz-transform: rotate(359deg)
}
}@-webkit-keyframes spin {0% {
        -webkit-transform: rotate(0deg)
}
100% {
        -webkit-transform: rotate(359deg)
}
}@-o-keyframes spin {0% {
        -o-transform: rotate(0deg)
}
100% {
        -o-transform: rotate(359deg)
}
}@-ms-keyframes spin {0% {
        -ms-transform: rotate(0deg)
}
100% {
        -ms-transform: rotate(359deg)
}
}@keyframes spin {0% {
        transform: rotate(0deg)
}
100% {
        transform: rotate(359deg)
}
}.ion-loading-a {
        -webkit-animation-timing-function: steps(8, start);
        -moz-animation-timing-function: steps(8, start);
        animation-timing-function: steps(8, start)
}
.ion-alert:before {
        content: "\f101"
}
.ion-alert-circled:before {
        content: "\f100"
}
.ion-android-add:before {
        content: "\f2c7"
}
.ion-android-add-contact:before {
        content: "\f2c6"
}
.ion-android-alarm:before {
        content: "\f2c8"
}
.ion-android-archive:before {
        content: "\f2c9"
}
.ion-android-arrow-back:before {
        content: "\f2ca"
}
.ion-android-arrow-down-left:before {
        content: "\f2cb"
}
.ion-android-arrow-down-right:before {
        content: "\f2cc"
}
.ion-android-arrow-up-left:before {
        content: "\f2cd"
}
.ion-android-arrow-up-right:before {
        content: "\f2ce"
}
.ion-android-battery:before {
        content: "\f2cf"
}
.ion-android-book:before {
        content: "\f2d0"
}
.ion-android-calendar:before {
        content: "\f2d1"
}
.ion-android-call:before {
        content: "\f2d2"
}
.ion-android-camera:before {
        content: "\f2d3"
}
.ion-android-chat:before {
        content: "\f2d4"
}
.ion-android-checkmark:before {
        content: "\f2d5"
}
.ion-android-clock:before {
        content: "\f2d6"
}
.ion-android-close:before {
        content: "\f2d7"
}
.ion-android-contact:before {
        content: "\f2d8"
}
.ion-android-contacts:before {
        content: "\f2d9"
}
.ion-android-data:before {
        content: "\f2da"
}
.ion-android-developer:before {
        content: "\f2db"
}
.ion-android-display:before {
        content: "\f2dc"
}
.ion-android-download:before {
        content: "\f2dd"
}
.ion-android-dropdown:before {
        content: "\f2de"
}
.ion-android-earth:before {
        content: "\f2df"
}
.ion-android-folder:before {
        content: "\f2e0"
}
.ion-android-forums:before {
        content: "\f2e1"
}
.ion-android-friends:before {
        content: "\f2e2"
}
.ion-android-hand:before {
        content: "\f2e3"
}
.ion-android-image:before {
        content: "\f2e4"
}
.ion-android-inbox:before {
        content: "\f2e5"
}
.ion-android-information:before {
        content: "\f2e6"
}
.ion-android-keypad:before {
        content: "\f2e7"
}
.ion-android-lightbulb:before {
        content: "\f2e8"
}
.ion-android-locate:before {
        content: "\f2e9"
}
.ion-android-location:before {
        content: "\f2ea"
}
.ion-android-mail:before {
        content: "\f2eb"
}
.ion-android-microphone:before {
        content: "\f2ec"
}
.ion-android-mixer:before {
        content: "\f2ed"
}
.ion-android-more:before {
        content: "\f2ee"
}
.ion-android-note:before {
        content: "\f2ef"
}
.ion-android-playstore:before {
        content: "\f2f0"
}
.ion-android-printer:before {
        content: "\f2f1"
}
.ion-android-promotion:before {
        content: "\f2f2"
}
.ion-android-reminder:before {
        content: "\f2f3"
}
.ion-android-remove:before {
        content: "\f2f4"
}
.ion-android-search:before {
        content: "\f2f5"
}
.ion-android-send:before {
        content: "\f2f6"
}
.ion-android-settings:before {
        content: "\f2f7"
}
.ion-android-share:before {
        content: "\f2f8"
}
.ion-android-social:before {
        content: "\f2fa"
}
.ion-android-social-user:before {
        content: "\f2f9"
}
.ion-android-sort:before {
        content: "\f2fb"
}
.ion-android-star:before {
        content: "\f2fc"
}
.ion-android-stopwatch:before {
        content: "\f2fd"
}
.ion-android-storage:before {
        content: "\f2fe"
}
.ion-android-system-back:before {
        content: "\f2ff"
}
.ion-android-system-home:before {
        content: "\f300"
}
.ion-android-system-windows:before {
        content: "\f301"
}
.ion-android-timer:before {
        content: "\f302"
}
.ion-android-trash:before {
        content: "\f303"
}
.ion-android-volume:before {
        content: "\f304"
}
.ion-android-wifi:before {
        content: "\f305"
}
.ion-archive:before {
        content: "\f102"
}
.ion-arrow-down-a:before {
        content: "\f103"
}
.ion-arrow-down-b:before {
        content: "\f104"
}
.ion-arrow-down-c:before {
        content: "\f105"
}
.ion-arrow-expand:before {
        content: "\f25e"
}
.ion-arrow-graph-down-left:before {
        content: "\f25f"
}
.ion-arrow-graph-down-right:before {
        content: "\f260"
}
.ion-arrow-graph-up-left:before {
        content: "\f261"
}
.ion-arrow-graph-up-right:before {
        content: "\f262"
}
.ion-arrow-left-a:before {
        content: "\f106"
}
.ion-arrow-left-b:before {
        content: "\f107"
}
.ion-arrow-left-c:before {
        content: "\f108"
}
.ion-arrow-move:before {
        content: "\f263"
}
.ion-arrow-resize:before {
        content: "\f264"
}
.ion-arrow-return-left:before {
        content: "\f265"
}
.ion-arrow-return-right:before {
        content: "\f266"
}
.ion-arrow-right-a:before {
        content: "\f109"
}
.ion-arrow-right-b:before {
        content: "\f10a"
}
.ion-arrow-right-c:before {
        content: "\f10b"
}
.ion-arrow-shrink:before {
        content: "\f267"
}
.ion-arrow-swap:before {
        content: "\f268"
}
.ion-arrow-up-a:before {
        content: "\f10c"
}
.ion-arrow-up-b:before {
        content: "\f10d"
}
.ion-arrow-up-c:before {
        content: "\f10e"
}
.ion-at:before {
        content: "\f10f"
}
.ion-bag:before {
        content: "\f110"
}
.ion-battery-charging:before {
        content: "\f111"
}
.ion-battery-empty:before {
        content: "\f112"
}
.ion-battery-full:before {
        content: "\f113"
}
.ion-battery-half:before {
        content: "\f114"
}
.ion-battery-low:before {
        content: "\f115"
}
.ion-beaker:before {
        content: "\f269"
}
.ion-beer:before {
        content: "\f26a"
}
.ion-bluetooth:before {
        content: "\f116"
}
.ion-bookmark:before {
        content: "\f26b"
}
.ion-briefcase:before {
        content: "\f26c"
}
.ion-bug:before {
        content: "\f2be"
}
.ion-calculator:before {
        content: "\f26d"
}
.ion-calendar:before {
        content: "\f117"
}
.ion-camera:before {
        content: "\f118"
}
.ion-card:before {
        content: "\f119"
}
.ion-chatbox:before {
        content: "\f11b"
}
.ion-chatbox-working:before {
        content: "\f11a"
}
.ion-chatboxes:before {
        content: "\f11c"
}
.ion-chatbubble:before {
        content: "\f11e"
}
.ion-chatbubble-working:before {
        content: "\f11d"
}
.ion-chatbubbles:before {
        content: "\f11f"
}
.ion-checkmark:before {
        content: "\f122"
}
.ion-checkmark-circled:before {
        content: "\f120"
}
.ion-checkmark-round:before {
        content: "\f121"
}
.ion-chevron-down:before {
        content: "\f123"
}
.ion-chevron-left:before {
        content: "\f124"
}
.ion-chevron-right:before {
        content: "\f125"
}
.ion-chevron-up:before {
        content: "\f126"
}
.ion-clipboard:before {
        content: "\f127"
}
.ion-clock:before {
        content: "\f26e"
}
.ion-close:before {
        content: "\f12a"
}
.ion-close-circled:before {
        content: "\f128"
}
.ion-close-round:before {
        content: "\f129"
}
.ion-cloud:before {
        content: "\f12b"
}
.ion-code:before {
        content: "\f271"
}
.ion-code-download:before {
        content: "\f26f"
}
.ion-code-working:before {
        content: "\f270"
}
.ion-coffee:before {
        content: "\f272"
}
.ion-compass:before {
        content: "\f273"
}
.ion-compose:before {
        content: "\f12c"
}
.ion-connection-bars:before {
        content: "\f274"
}
.ion-contrast:before {
        content: "\f275"
}
.ion-disc:before {
        content: "\f12d"
}
.ion-document:before {
        content: "\f12f"
}
.ion-document-text:before {
        content: "\f12e"
}
.ion-drag:before {
        content: "\f130"
}
.ion-earth:before {
        content: "\f276"
}
.ion-edit:before {
        content: "\f2bf"
}
.ion-egg:before {
        content: "\f277"
}
.ion-eject:before {
        content: "\f131"
}
.ion-email:before {
        content: "\f132"
}
.ion-eye:before {
        content: "\f133"
}
.ion-eye-disabled:before {
        content: "\f306"
}
.ion-female:before {
        content: "\f278"
}
.ion-filing:before {
        content: "\f134"
}
.ion-film-marker:before {
        content: "\f135"
}
.ion-flag:before {
        content: "\f279"
}
.ion-flash:before {
        content: "\f137"
}
.ion-flash-off:before {
        content: "\f136"
}
.ion-flask:before {
        content: "\f138"
}
.ion-folder:before {
        content: "\f139"
}
.ion-fork:before {
        content: "\f27a"
}
.ion-fork-repo:before {
        content: "\f2c0"
}
.ion-forward:before {
        content: "\f13a"
}
.ion-game-controller-a:before {
        content: "\f13b"
}
.ion-game-controller-b:before {
        content: "\f13c"
}
.ion-gear-a:before {
        content: "\f13d"
}
.ion-gear-b:before {
        content: "\f13e"
}
.ion-grid:before {
        content: "\f13f"
}
.ion-hammer:before {
        content: "\f27b"
}
.ion-headphone:before {
        content: "\f140"
}
.ion-heart:before {
        content: "\f141"
}
.ion-help:before {
        content: "\f143"
}
.ion-help-buoy:before {
        content: "\f27c"
}
.ion-help-circled:before {
        content: "\f142"
}
.ion-home:before {
        content: "\f144"
}
.ion-icecream:before {
        content: "\f27d"
}
.ion-icon-social-google-plus:before {
        content: "\f146"
}
.ion-icon-social-google-plus-outline:before {
        content: "\f145"
}
.ion-image:before {
        content: "\f147"
}
.ion-images:before {
        content: "\f148"
}
.ion-information:before {
        content: "\f14a"
}
.ion-information-circled:before {
        content: "\f149"
}
.ion-ionic:before {
        content: "\f14b"
}
.ion-ios7-alarm:before {
        content: "\f14d"
}
.ion-ios7-alarm-outline:before {
        content: "\f14c"
}
.ion-ios7-albums:before {
        content: "\f14f"
}
.ion-ios7-albums-outline:before {
        content: "\f14e"
}
.ion-ios7-arrow-back:before {
        content: "\f150"
}
.ion-ios7-arrow-down:before {
        content: "\f151"
}
.ion-ios7-arrow-forward:before {
        content: "\f152"
}
.ion-ios7-arrow-left:before {
        content: "\f153"
}
.ion-ios7-arrow-right:before {
        content: "\f154"
}
.ion-ios7-arrow-thin-down:before {
        content: "\f27e"
}
.ion-ios7-arrow-thin-left:before {
        content: "\f27f"
}
.ion-ios7-arrow-thin-right:before {
        content: "\f280"
}
.ion-ios7-arrow-thin-up:before {
        content: "\f281"
}
.ion-ios7-arrow-up:before {
        content: "\f155"
}
.ion-ios7-at:before {
        content: "\f157"
}
.ion-ios7-at-outline:before {
        content: "\f156"
}
.ion-ios7-bell:before {
        content: "\f159"
}
.ion-ios7-bell-outline:before {
        content: "\f158"
}
.ion-ios7-bolt:before {
        content: "\f15b"
}
.ion-ios7-bolt-outline:before {
        content: "\f15a"
}
.ion-ios7-bookmarks:before {
        content: "\f15d"
}
.ion-ios7-bookmarks-outline:before {
        content: "\f15c"
}
.ion-ios7-box:before {
        content: "\f15f"
}
.ion-ios7-box-outline:before {
        content: "\f15e"
}
.ion-ios7-briefcase:before {
        content: "\f283"
}
.ion-ios7-briefcase-outline:before {
        content: "\f282"
}
.ion-ios7-browsers:before {
        content: "\f161"
}
.ion-ios7-browsers-outline:before {
        content: "\f160"
}
.ion-ios7-calculator:before {
        content: "\f285"
}
.ion-ios7-calculator-outline:before {
        content: "\f284"
}
.ion-ios7-calendar:before {
        content: "\f163"
}
.ion-ios7-calendar-outline:before {
        content: "\f162"
}
.ion-ios7-camera:before {
        content: "\f165"
}
.ion-ios7-camera-outline:before {
        content: "\f164"
}
.ion-ios7-cart:before {
        content: "\f167"
}
.ion-ios7-cart-outline:before {
        content: "\f166"
}
.ion-ios7-chatboxes:before {
        content: "\f169"
}
.ion-ios7-chatboxes-outline:before {
        content: "\f168"
}
.ion-ios7-chatbubble:before {
        content: "\f16b"
}
.ion-ios7-chatbubble-outline:before {
        content: "\f16a"
}
.ion-ios7-checkmark:before {
        content: "\f16e"
}
.ion-ios7-checkmark-empty:before {
        content: "\f16c"
}
.ion-ios7-checkmark-outline:before {
        content: "\f16d"
}
.ion-ios7-circle-filled:before {
        content: "\f16f"
}
.ion-ios7-circle-outline:before {
        content: "\f170"
}
.ion-ios7-clock:before {
        content: "\f172"
}
.ion-ios7-clock-outline:before {
        content: "\f171"
}
.ion-ios7-close:before {
        content: "\f2bc"
}
.ion-ios7-close-empty:before {
        content: "\f2bd"
}
.ion-ios7-close-outline:before {
        content: "\f2bb"
}
.ion-ios7-cloud:before {
        content: "\f178"
}
.ion-ios7-cloud-download:before {
        content: "\f174"
}
.ion-ios7-cloud-download-outline:before {
        content: "\f173"
}
.ion-ios7-cloud-outline:before {
        content: "\f175"
}
.ion-ios7-cloud-upload:before {
        content: "\f177"
}
.ion-ios7-cloud-upload-outline:before {
        content: "\f176"
}
.ion-ios7-cloudy:before {
        content: "\f17a"
}
.ion-ios7-cloudy-night:before {
        content: "\f308"
}
.ion-ios7-cloudy-night-outline:before {
        content: "\f307"
}
.ion-ios7-cloudy-outline:before {
        content: "\f179"
}
.ion-ios7-cog:before {
        content: "\f17c"
}
.ion-ios7-cog-outline:before {
        content: "\f17b"
}
.ion-ios7-compose:before {
        content: "\f17e"
}
.ion-ios7-compose-outline:before {
        content: "\f17d"
}
.ion-ios7-contact:before {
        content: "\f180"
}
.ion-ios7-contact-outline:before {
        content: "\f17f"
}
.ion-ios7-copy:before {
        content: "\f182"
}
.ion-ios7-copy-outline:before {
        content: "\f181"
}
.ion-ios7-download:before {
        content: "\f184"
}
.ion-ios7-download-outline:before {
        content: "\f183"
}
.ion-ios7-drag:before {
        content: "\f185"
}
.ion-ios7-email:before {
        content: "\f187"
}
.ion-ios7-email-outline:before {
        content: "\f186"
}
.ion-ios7-eye:before {
        content: "\f189"
}
.ion-ios7-eye-outline:before {
        content: "\f188"
}
.ion-ios7-fastforward:before {
        content: "\f18b"
}
.ion-ios7-fastforward-outline:before {
        content: "\f18a"
}
.ion-ios7-filing:before {
        content: "\f18d"
}
.ion-ios7-filing-outline:before {
        content: "\f18c"
}
.ion-ios7-film:before {
        content: "\f18f"
}
.ion-ios7-film-outline:before {
        content: "\f18e"
}
.ion-ios7-flag:before {
        content: "\f191"
}
.ion-ios7-flag-outline:before {
        content: "\f190"
}
.ion-ios7-folder:before {
        content: "\f193"
}
.ion-ios7-folder-outline:before {
        content: "\f192"
}
.ion-ios7-gear:before {
        content: "\f195"
}
.ion-ios7-gear-outline:before {
        content: "\f194"
}
.ion-ios7-glasses:before {
        content: "\f197"
}
.ion-ios7-glasses-outline:before {
        content: "\f196"
}
.ion-ios7-heart:before {
        content: "\f199"
}
.ion-ios7-heart-outline:before {
        content: "\f198"
}
.ion-ios7-help:before {
        content: "\f19c"
}
.ion-ios7-help-empty:before {
        content: "\f19a"
}
.ion-ios7-help-outline:before {
        content: "\f19b"
}
.ion-ios7-infinite:before {
        content: "\f19e"
}
.ion-ios7-infinite-outline:before {
        content: "\f19d"
}
.ion-ios7-information:before {
        content: "\f1a1"
}
.ion-ios7-information-empty:before {
        content: "\f19f"
}
.ion-ios7-information-outline:before {
        content: "\f1a0"
}
.ion-ios7-ionic-outline:before {
        content: "\f1a2"
}
.ion-ios7-keypad:before {
        content: "\f1a4"
}
.ion-ios7-keypad-outline:before {
        content: "\f1a3"
}
.ion-ios7-lightbulb:before {
        content: "\f287"
}
.ion-ios7-lightbulb-outline:before {
        content: "\f286"
}
.ion-ios7-location:before {
        content: "\f1a6"
}
.ion-ios7-location-outline:before {
        content: "\f1a5"
}
.ion-ios7-locked:before {
        content: "\f1a8"
}
.ion-ios7-locked-outline:before {
        content: "\f1a7"
}
.ion-ios7-medkit:before {
        content: "\f289"
}
.ion-ios7-medkit-outline:before {
        content: "\f288"
}
.ion-ios7-mic:before {
        content: "\f1ab"
}
.ion-ios7-mic-off:before {
        content: "\f1a9"
}
.ion-ios7-mic-outline:before {
        content: "\f1aa"
}
.ion-ios7-minus:before {
        content: "\f1ae"
}
.ion-ios7-minus-empty:before {
        content: "\f1ac"
}
.ion-ios7-minus-outline:before {
        content: "\f1ad"
}
.ion-ios7-monitor:before {
        content: "\f1b0"
}
.ion-ios7-monitor-outline:before {
        content: "\f1af"
}
.ion-ios7-moon:before {
        content: "\f1b2"
}
.ion-ios7-moon-outline:before {
        content: "\f1b1"
}
.ion-ios7-more:before {
        content: "\f1b4"
}
.ion-ios7-more-outline:before {
        content: "\f1b3"
}
.ion-ios7-musical-note:before {
        content: "\f1b5"
}
.ion-ios7-musical-notes:before {
        content: "\f1b6"
}
.ion-ios7-navigate:before {
        content: "\f1b8"
}
.ion-ios7-navigate-outline:before {
        content: "\f1b7"
}
.ion-ios7-paperplane:before {
        content: "\f1ba"
}
.ion-ios7-paperplane-outline:before {
        content: "\f1b9"
}
.ion-ios7-partlysunny:before {
        content: "\f1bc"
}
.ion-ios7-partlysunny-outline:before {
        content: "\f1bb"
}
.ion-ios7-pause:before {
        content: "\f1be"
}
.ion-ios7-pause-outline:before {
        content: "\f1bd"
}
.ion-ios7-people:before {
        content: "\f1c0"
}
.ion-ios7-people-outline:before {
        content: "\f1bf"
}
.ion-ios7-person:before {
        content: "\f1c2"
}
.ion-ios7-person-outline:before {
        content: "\f1c1"
}
.ion-ios7-personadd:before {
        content: "\f1c4"
}
.ion-ios7-personadd-outline:before {
        content: "\f1c3"
}
.ion-ios7-photos:before {
        content: "\f1c6"
}
.ion-ios7-photos-outline:before {
        content: "\f1c5"
}
.ion-ios7-pie:before {
        content: "\f28b"
}
.ion-ios7-pie-outline:before {
        content: "\f28a"
}
.ion-ios7-play:before {
        content: "\f1c8"
}
.ion-ios7-play-outline:before {
        content: "\f1c7"
}
.ion-ios7-plus:before {
        content: "\f1cb"
}
.ion-ios7-plus-empty:before {
        content: "\f1c9"
}
.ion-ios7-plus-outline:before {
        content: "\f1ca"
}
.ion-ios7-pricetag:before {
        content: "\f28d"
}
.ion-ios7-pricetag-outline:before {
        content: "\f28c"
}
.ion-ios7-printer:before {
        content: "\f1cd"
}
.ion-ios7-printer-outline:before {
        content: "\f1cc"
}
.ion-ios7-rainy:before {
        content: "\f1cf"
}
.ion-ios7-rainy-outline:before {
        content: "\f1ce"
}
.ion-ios7-recording:before {
        content: "\f1d1"
}
.ion-ios7-recording-outline:before {
        content: "\f1d0"
}
.ion-ios7-redo:before {
        content: "\f1d3"
}
.ion-ios7-redo-outline:before {
        content: "\f1d2"
}
.ion-ios7-refresh:before {
        content: "\f1d6"
}
.ion-ios7-refresh-empty:before {
        content: "\f1d4"
}
.ion-ios7-refresh-outline:before {
        content: "\f1d5"
}
.ion-ios7-reload:before,.ion-ios7-reloading:before {
        content: "\f28e"
}
.ion-ios7-rewind:before {
        content: "\f1d8"
}
.ion-ios7-rewind-outline:before {
        content: "\f1d7"
}
.ion-ios7-search:before {
        content: "\f1da"
}
.ion-ios7-search-strong:before {
        content: "\f1d9"
}
.ion-ios7-skipbackward:before {
        content: "\f1dc"
}
.ion-ios7-skipbackward-outline:before {
        content: "\f1db"
}
.ion-ios7-skipforward:before {
        content: "\f1de"
}
.ion-ios7-skipforward-outline:before {
        content: "\f1dd"
}
.ion-ios7-snowy:before {
        content: "\f309"
}
.ion-ios7-speedometer:before {
        content: "\f290"
}
.ion-ios7-speedometer-outline:before {
        content: "\f28f"
}
.ion-ios7-star:before {
        content: "\f1e0"
}
.ion-ios7-star-outline:before {
        content: "\f1df"
}
.ion-ios7-stopwatch:before {
        content: "\f1e2"
}
.ion-ios7-stopwatch-outline:before {
        content: "\f1e1"
}
.ion-ios7-sunny:before {
        content: "\f1e4"
}
.ion-ios7-sunny-outline:before {
        content: "\f1e3"
}
.ion-ios7-telephone:before {
        content: "\f1e6"
}
.ion-ios7-telephone-outline:before {
        content: "\f1e5"
}
.ion-ios7-thunderstorm:before {
        content: "\f1e8"
}
.ion-ios7-thunderstorm-outline:before {
        content: "\f1e7"
}
.ion-ios7-time:before {
        content: "\f292"
}
.ion-ios7-time-outline:before {
        content: "\f291"
}
.ion-ios7-timer:before {
        content: "\f1ea"
}
.ion-ios7-timer-outline:before {
        content: "\f1e9"
}
.ion-ios7-trash:before {
        content: "\f1ec"
}
.ion-ios7-trash-outline:before {
        content: "\f1eb"
}
.ion-ios7-undo:before {
        content: "\f1ee"
}
.ion-ios7-undo-outline:before {
        content: "\f1ed"
}
.ion-ios7-unlocked:before {
        content: "\f1f0"
}
.ion-ios7-unlocked-outline:before {
        content: "\f1ef"
}
.ion-ios7-upload:before {
        content: "\f1f2"
}
.ion-ios7-upload-outline:before {
        content: "\f1f1"
}
.ion-ios7-videocam:before {
        content: "\f1f4"
}
.ion-ios7-videocam-outline:before {
        content: "\f1f3"
}
.ion-ios7-volume-high:before {
        content: "\f1f5"
}
.ion-ios7-volume-low:before {
        content: "\f1f6"
}
.ion-ios7-wineglass:before {
        content: "\f294"
}
.ion-ios7-wineglass-outline:before {
        content: "\f293"
}
.ion-ios7-world:before {
        content: "\f1f8"
}
.ion-ios7-world-outline:before {
        content: "\f1f7"
}
.ion-ipad:before {
        content: "\f1f9"
}
.ion-iphone:before {
        content: "\f1fa"
}
.ion-ipod:before {
        content: "\f1fb"
}
.ion-jet:before {
        content: "\f295"
}
.ion-key:before {
        content: "\f296"
}
.ion-knife:before {
        content: "\f297"
}
.ion-laptop:before {
        content: "\f1fc"
}
.ion-leaf:before {
        content: "\f1fd"
}
.ion-levels:before {
        content: "\f298"
}
.ion-lightbulb:before {
        content: "\f299"
}
.ion-link:before {
        content: "\f1fe"
}
.ion-load-a:before,.ion-loading-a:before {
        content: "\f29a"
}
.ion-load-b:before,.ion-loading-b:before {
        content: "\f29b"
}
.ion-load-c:before,.ion-loading-c:before {
        content: "\f29c"
}
.ion-load-d:before,.ion-loading-d:before {
        content: "\f29d"
}
.ion-location:before {
        content: "\f1ff"
}
.ion-locked:before {
        content: "\f200"
}
.ion-log-in:before {
        content: "\f29e"
}
.ion-log-out:before {
        content: "\f29f"
}
.ion-loop:before,.ion-looping:before {
        content: "\f201"
}
.ion-magnet:before {
        content: "\f2a0"
}
.ion-male:before {
        content: "\f2a1"
}
.ion-man:before {
        content: "\f202"
}
.ion-map:before {
        content: "\f203"
}
.ion-medkit:before {
        content: "\f2a2"
}
.ion-mic-a:before {
        content: "\f204"
}
.ion-mic-b:before {
        content: "\f205"
}
.ion-mic-c:before {
        content: "\f206"
}
.ion-minus:before {
        content: "\f209"
}
.ion-minus-circled:before {
        content: "\f207"
}
.ion-minus-round:before {
        content: "\f208"
}
.ion-model-s:before {
        content: "\f2c1"
}
.ion-monitor:before {
        content: "\f20a"
}
.ion-more:before {
        content: "\f20b"
}
.ion-music-note:before {
        content: "\f20c"
}
.ion-navicon:before {
        content: "\f20e"
}
.ion-navicon-round:before {
        content: "\f20d"
}
.ion-navigate:before {
        content: "\f2a3"
}
.ion-no-smoking:before {
        content: "\f2c2"
}
.ion-nuclear:before {
        content: "\f2a4"
}
.ion-paper-airplane:before {
        content: "\f2c3"
}
.ion-paperclip:before {
        content: "\f20f"
}
.ion-pause:before {
        content: "\f210"
}
.ion-person:before {
        content: "\f213"
}
.ion-person-add:before {
        content: "\f211"
}
.ion-person-stalker:before {
        content: "\f212"
}
.ion-pie-graph:before {
        content: "\f2a5"
}
.ion-pin:before {
        content: "\f2a6"
}
.ion-pinpoint:before {
        content: "\f2a7"
}
.ion-pizza:before {
        content: "\f2a8"
}
.ion-plane:before {
        content: "\f214"
}
.ion-play:before {
        content: "\f215"
}
.ion-playstation:before {
        content: "\f30a"
}
.ion-plus:before {
        content: "\f218"
}
.ion-plus-circled:before {
        content: "\f216"
}
.ion-plus-round:before {
        content: "\f217"
}
.ion-pound:before {
        content: "\f219"
}
.ion-power:before {
        content: "\f2a9"
}
.ion-pricetag:before {
        content: "\f2aa"
}
.ion-pricetags:before {
        content: "\f2ab"
}
.ion-printer:before {
        content: "\f21a"
}
.ion-radio-waves:before {
        content: "\f2ac"
}
.ion-record:before {
        content: "\f21b"
}
.ion-refresh:before,.ion-refreshing:before {
        content: "\f21c"
}
.ion-reply:before {
        content: "\f21e"
}
.ion-reply-all:before {
        content: "\f21d"
}
.ion-search:before {
        content: "\f21f"
}
.ion-settings:before {
        content: "\f2ad"
}
.ion-share:before {
        content: "\f220"
}
.ion-shuffle:before {
        content: "\f221"
}
.ion-skip-backward:before {
        content: "\f222"
}
.ion-skip-forward:before {
        content: "\f223"
}
.ion-social-android:before {
        content: "\f225"
}
.ion-social-android-outline:before {
        content: "\f224"
}
.ion-social-apple:before {
        content: "\f227"
}
.ion-social-apple-outline:before {
        content: "\f226"
}
.ion-social-bitcoin:before {
        content: "\f2af"
}
.ion-social-bitcoin-outline:before {
        content: "\f2ae"
}
.ion-social-buffer:before {
        content: "\f229"
}
.ion-social-buffer-outline:before {
        content: "\f228"
}
.ion-social-designernews:before {
        content: "\f22b"
}
.ion-social-designernews-outline:before {
        content: "\f22a"
}
.ion-social-dribbble:before {
        content: "\f22d"
}
.ion-social-dribbble-outline:before {
        content: "\f22c"
}
.ion-social-dropbox:before {
        content: "\f22f"
}
.ion-social-dropbox-outline:before {
        content: "\f22e"
}
.ion-social-facebook:before {
        content: "\f231"
}
.ion-social-facebook-outline:before {
        content: "\f230"
}
.ion-social-freebsd-devil:before {
        content: "\f2c4"
}
.ion-social-github:before {
        content: "\f233"
}
.ion-social-github-outline:before {
        content: "\f232"
}
.ion-social-googleplus:before {
        content: "\f235"
}
.ion-social-googleplus-outline:before {
        content: "\f234"
}
.ion-social-hackernews:before {
        content: "\f237"
}
.ion-social-hackernews-outline:before {
        content: "\f236"
}
.ion-social-linkedin:before {
        content: "\f239"
}
.ion-social-linkedin-outline:before {
        content: "\f238"
}
.ion-social-pinterest:before {
        content: "\f2b1"
}
.ion-social-pinterest-outline:before {
        content: "\f2b0"
}
.ion-social-reddit:before {
        content: "\f23b"
}
.ion-social-reddit-outline:before {
        content: "\f23a"
}
.ion-social-rss:before {
        content: "\f23d"
}
.ion-social-rss-outline:before {
        content: "\f23c"
}
.ion-social-skype:before {
        content: "\f23f"
}
.ion-social-skype-outline:before {
        content: "\f23e"
}
.ion-social-tumblr:before {
        content: "\f241"
}
.ion-social-tumblr-outline:before {
        content: "\f240"
}
.ion-social-tux:before {
        content: "\f2c5"
}
.ion-social-twitter:before {
        content: "\f243"
}
.ion-social-twitter-outline:before {
        content: "\f242"
}
.ion-social-vimeo:before {
        content: "\f245"
}
.ion-social-vimeo-outline:before {
        content: "\f244"
}
.ion-social-windows:before {
        content: "\f247"
}
.ion-social-windows-outline:before {
        content: "\f246"
}
.ion-social-wordpress:before {
        content: "\f249"
}
.ion-social-wordpress-outline:before {
        content: "\f248"
}
.ion-social-yahoo:before {
        content: "\f24b"
}
.ion-social-yahoo-outline:before {
        content: "\f24a"
}
.ion-social-youtube:before {
        content: "\f24d"
}
.ion-social-youtube-outline:before {
        content: "\f24c"
}
.ion-speakerphone:before {
        content: "\f2b2"
}
.ion-speedometer:before {
        content: "\f2b3"
}
.ion-spoon:before {
        content: "\f2b4"
}
.ion-star:before {
        content: "\f24e"
}
.ion-stats-bars:before {
        content: "\f2b5"
}
.ion-steam:before {
        content: "\f30b"
}
.ion-stop:before {
        content: "\f24f"
}
.ion-thermometer:before {
        content: "\f2b6"
}
.ion-thumbsdown:before {
        content: "\f250"
}
.ion-thumbsup:before {
        content: "\f251"
}
.ion-trash-a:before {
        content: "\f252"
}
.ion-trash-b:before {
        content: "\f253"
}
.ion-umbrella:before {
        content: "\f2b7"
}
.ion-unlocked:before {
        content: "\f254"
}
.ion-upload:before {
        content: "\f255"
}
.ion-usb:before {
        content: "\f2b8"
}
.ion-videocamera:before {
        content: "\f256"
}
.ion-volume-high:before {
        content: "\f257"
}
.ion-volume-low:before {
        content: "\f258"
}
.ion-volume-medium:before {
        content: "\f259"
}
.ion-volume-mute:before {
        content: "\f25a"
}
.ion-waterdrop:before {
        content: "\f25b"
}
.ion-wifi:before {
        content: "\f25c"
}
.ion-wineglass:before {
        content: "\f2b9"
}
.ion-woman:before {
        content: "\f25d"
}
.ion-wrench:before {
        content: "\f2ba"
}
.ion-xbox:before {
        content: "\f30c"
}
http://www.konkokyo.or.jp/kakudan/renpon/css/style.min.css
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {
        display: block
}
audio,canvas,video {
        display: inline-block;
        *display: inline;
        *zoom: 1
}
audio:not([controls]) {
        display: none;
        height: 0
}
[hidden] {
        display: none
}
html {
        font-size: 100%;
        -webkit-text-size-adjust: 100%;
        -ms-text-size-adjust: 100%
}
button,html,input,select,textarea {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃", serif;
}
body {
        margin: 0
}
h1 {
        font-size: 2em;
        margin: .67em 0
}
h2 {
        font-size: 1.5em;
        margin: .83em 0
}
h3 {
        font-size: 1.17em;
        margin: 1em 0
}
h4 {
        font-size: 1em;
        margin: 1.33em 0
}
h5 {
        font-size: .83em;
        margin: 1.67em 0
}
h6 {
        font-size: .67em;
        margin: 2.33em 0
}
abbr[title] {
        border-bottom: 1px dotted
}
b,strong {
        font-weight: 700
}
blockquote {
        margin: 1em 40px
}
dfn {
        font-style: italic
}
hr {
        -moz-box-sizing: content-box;
        box-sizing: content-box;
        height: 0
}
mark {
        background: #ff0;
        color: #000
}
code,kbd,pre,samp {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",monospace,serif;
        _font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",'courier new',monospace;
        font-size: 1em
}
pre {
        white-space: pre-wrap;
        word-wrap: break-word
}
q {
        quotes: none
}
q:after,q:before {
        content: '';
        content: none
}
small {
        font-size: 80%
}
sub,sup {
        font-size: 75%;
        line-height: 0;
        position: relative;
        vertical-align: baseline
}
sup {
        top: -.5em
}
sub {
        bottom: -.25em
}
dl,menu,ol,ul {
        margin: 1em 0
}
dd {
        margin: 0 0 0 40px
}
menu,ol,ul {
        padding: 0 0 0 40px
}
nav ol,nav ul {
        list-style: none;
        list-style-image: none
}
img {
        border: 0;
        -ms-interpolation-mode: bicubic
}
svg:not(:root) {
        overflow: hidden
}
figure,form {
        margin: 0
}
fieldset {
        border: 1px solid silver;
        margin: 0 2px;
        padding: .35em .625em .75em
}
legend {
        border: 0;
        padding: 0;
        white-space: normal;
        *margin-left: -7px
}
button,input,select,textarea {
        font-size: 100%;
        margin: 0;
        vertical-align: baseline;
        *vertical-align: middle
}
button,input {
        line-height: normal
}
button,select {
        text-transform: none
}
button,html input[type=button],input[type=reset],input[type=submit] {
        -webkit-appearance: button;
        cursor: pointer;
        *overflow: visible
}
button[disabled],html input[disabled] {
        cursor: default
}
input[type=checkbox],input[type=radio] {
        box-sizing: border-box;
        padding: 0;
        *height: 13px;
        *width: 13px
}
input[type=search] {
        -webkit-appearance: textfield;
        -moz-box-sizing: content-box;
        -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
}
button::-moz-focus-inner,input::-moz-focus-inner {
        border: 0;
        padding: 0
}
textarea {
        overflow: auto;
        vertical-align: top
}
table {
        border-collapse: collapse;
        border-spacing: 0
}
@font-face {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Gt;
        src: url(../fonts/gt-walsheim-medium-web-webfont.eot);
        src: url(../fonts/gt-walsheim-medium-web-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/gt-walsheim-medium-web-webfont.woff) format("woff"),url(../fonts/gt-walsheim-medium-web-webfont.ttf) format("truetype"),url(../fonts/gt-walsheim-medium-web-webfont.svg#gt_walsheimmedium) format("svg");
        font-weight: 400;
        font-style: normal
}
@font-face {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",NewBaskerville;
        src: url(../fonts/newbaskerville_lt_regular-webfont.eot);
        src: url(../fonts/newbaskerville_lt_regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/newbaskerville_lt_regular-webfont.woff) format("woff"),url(../fonts/newbaskerville_lt_regular-webfont.ttf) format("truetype"),url(../fonts/newbaskerville_lt_regular-webfont.svg#newbaskerville_ltregular) format("svg");
        font-weight: 400;
        font-style: normal
}
@font-face {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",NewBaskerville;
        src: url(../fonts/newbaskerville_lt_bold-webfont.eot);
        src: url(../fonts/newbaskerville_lt_bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/newbaskerville_lt_bold-webfont.woff) format("woff"),url(../fonts/newbaskerville_lt_bold-webfont.ttf) format("truetype"),url(../fonts/newbaskerville_lt_bold-webfont.svg#newbaskerville_ltbold) format("svg");
        font-weight: 700;
        font-style: normal
}
@font-face {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",NewBaskerville;
        src: url(../fonts/newbaskerville_lt_italic-webfont.eot);
        src: url(../fonts/newbaskerville_lt_italic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/newbaskerville_lt_italic-webfont.woff) format("woff"),url(../fonts/newbaskerville_lt_italic-webfont.ttf) format("truetype"),url(../fonts/newbaskerville_lt_italic-webfont.svg#newbaskerville_ltitalic) format("svg");
        font-weight: 400;
        font-style: italic
}
@font-face {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        src: url(../fonts/librebaskerville-bold-webfont.eot);
        src: url(../fonts/librebaskerville-bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/librebaskerville-bold-webfont.woff) format("woff"),url(../fonts/librebaskerville-bold-webfont.ttf) format("truetype"),url(../fonts/librebaskerville-bold-webfont.svg#libre_baskervillebold) format("svg");
        font-weight: 700;
        font-style: normal
}
@font-face {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        src: url(../fonts/librebaskerville-italic-webfont.eot);
        src: url(../fonts/librebaskerville-italic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/librebaskerville-italic-webfont.woff) format("woff"),url(../fonts/librebaskerville-italic-webfont.ttf) format("truetype"),url(../fonts/librebaskerville-italic-webfont.svg#libre_baskervilleitalic) format("svg");
        font-weight: 400;
        font-style: italic
}
@font-face {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        src: url(../fonts/librebaskerville-regular-webfont.eot);
        src: url(../fonts/librebaskerville-regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/librebaskerville-regular-webfont.woff) format("woff"),url(../fonts/librebaskerville-regular-webfont.ttf) format("truetype"),url(../fonts/librebaskerville-regular-webfont.svg#libre_baskervilleregular) format("svg");
        font-weight: 400;
        font-style: normal
}
body,input,select,textarea {
        color: #222
}
*,:after,:before {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
body {
        background-color: #fff
}
.rel {
        position: relative
}
.video-container {
        overflow: hidden
}
.video video {
        position: absolute;
        top: 50%;
        left: 50%;
        -webkit-transition-property: -webkit-trasform!important;
        -ms-transition-property: -moz-trasform!important;
        transition-property: trasform!important
}
.open .trans-to-l,.open .trans-to-r {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
}
.scroll-text {
        -webkit-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -webkit-transition-delay: !important;
        -moz-transition: all 200ms cubic-bezier(0.645,.045,.355,1)!important;
        -o-transition: all 200ms cubic-bezier(0.645,.045,.355,1)!important;
        transition: all 200ms cubic-bezier(0.645,.045,.355,1)!important
}
section {
        background: #fff
}
p,pre {
        margin: .51em 0 1em
}
@keyframes loading {0% {
        opacity: 0
}
50% {
        opacity: 1
}
100% {
        opacity: 0
}
}@-webkit-keyframes loading {0% {
        opacity: 0
}
50% {
        opacity: 1
}
100% {
        opacity: 0
}
}@media (min-width:768px) {.table {
        display: table;
        width: 100%
}
.row {
        display: table-row;
        width: 100%
}
.row .cell {
        display: table-cell;
        vertical-align: middle
}
}header {
        position: fixed;/*width:200px;
        top: 27px;
        left: 78px;
        */width:100%;
        padding: 10px;
        background:rgba(0,0,0,0.5);
        /*background:rgba(214,224,234,0.7);*/
        border-bottom: 3px solid #6699CC;
        left: 0;
        z-index: 998
}
@media (min-width:1920px) {
        header {
        left: 50%;
        margin-left: -865px
}
}header button {
        display: block;
        text-indent: -9999px;
        width: 46px;/*height:28px;
        */height:56px;
        background: url(../img/bt-menu.png) -46px center no-repeat;
        border: none;
        -webkit-transition: background-position 200ms ease-in-out;
        -moz-transition: background-position 200ms ease-in-out;
        -o-transition: background-position 200ms ease-in-out;
        transition: background-position 200ms ease-in-out;
        float: left;
        margin-left: 35px;
}
header button:hover {
        background-position: 0 center
}
header #logo {
        display: block;/*width:124px;
        height: 28px;
        */width:200px;
        height: 56px;
        background: url(../img/logo-syop.png) 0 0 no-repeat;
        text-indent: -9999px;
        float: left;
        margin-left: 1em;
        
}
@media (-webkit-min-device-pixel-ratio:2),(min-resolution:192dpi) {
        header #logo {
        background-image: url(../img/logo-syop@2x.png);
        background-size: 100% auto;
        
}
}
@media(max-width:1025px){
header #logo{background-image:url(../img/logo-syop.png);float:none;position:absolute;left:110px;width:60px;margin-left:0;z-index:10000;}
header button{margin-left:35px;}
}

@media (max-width:480px) {
        header {
        /*width: 80%;
        left: 10%;*/
        z-index:9999;
        
        
}
header #logo {
        /*float: none;
        position: absolute;
        left: 60px*/
}
header #logo{background-image:url(../img/logo-syop.png);float:none;position:absolute;left:80px;width:60px;margin-left:0;z-index:10000;}
header button{margin-left:5px;}
}nav {
        width: 416px;
        position: /*fixed*/absolute;
        left: 34px;
        bottom: 100px;
        -webkit-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -webkit-transform: translate(-100%,0);
        -moz-transform: translate(-100%,0);
        -ms-transform: translate(-100%,0);
        -o-transform: translate(-100%,0);
        transform: translate(-100%,0)
}
@media (min-width:1920px) {
        nav {
        left: 50%;
        margin-left: -900px
}
}@media (max-width:480px) {
        nav {
        width: 250px;
        left: 15px
}
}@media (max-height:450px) {
        nav {
        bottom: 0
}
}nav .cont {
        padding: 0 38px;
        overflow: hidden;
        position: absolute;
        /*bottom: 0;*/
        top: 295px;
        left: 0;
        width: 100%;
        padding-bottom: 53px;
        opacity: 0;
        -webkit-transition: opacity 200ms linear;
        -webkit-transition-delay: 300ms;
        -moz-transition: opacity 200ms linear 300ms;
        -o-transition: opacity 200ms linear 300ms;
        transition: opacity 200ms linear 300ms
}
@media (max-width:768px) {
        nav .cont {
        padding: 0 28px 53px
}
}nav .title {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Gt;
        font-size: 50px;
        margin-bottom: 20px;
        margin-top: 0;
        color: #333;
        color: #fff;
}
@media (max-width:480px) {
        nav .title {
        font-size: 30px
}
}nav ul {
        margin: 0;
        padding: 0;
        list-style: none
}
nav ul li {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville,serif;
        color: #fff
}
nav ul li.langs {
        margin-top: 20px
}
nav ul a {
        padding-left: 47px;
        text-transform: lowercase;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville,serif;
        color: #444;
        color: #fff;
        text-decoration: none;
        font-size: 24px;
        position: relative;
        letter-spacing: 2px
}
@media (max-width:480px) {
        nav ul a {
        font-size: 15px;
        padding-left:0;
}
nav ul a:before{
	display:none !important;
}
nav ul li a:hover{
	background:none;
}

}

nav ul a.last-lang {
        padding-left: 0
}
nav ul a:before {
        content: " ";
        display: block;
        width: 0;
        height: 1px;
        background: #fff;
        position: absolute;
        top: 49%;
        -webkit-transition: width 250ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: width 250ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: width 250ms cubic-bezier(0.645,.045,.355,1);
        transition: width 250ms cubic-bezier(0.645,.045,.355,1)
}
nav ul a.active:before,nav ul a:hover:before {
        width: 32px;
}
nav ul a.active:before,nav ul a:hover:before{
		
}
nav ul a.sel {
        text-decoration: underline
}
nav ul li.langs a:before {
        display: none!important
}
#overlay {
        position: fixed;
        width: 100%;
        height: 100%;
        left: 0;
        bottom: 0;
        background: #fff;
        z-index: 999;
        -webkit-transition: all 500ms ease-in-out;
        -moz-transition: all 500ms ease-in-out;
        -o-transition: all 500ms ease-in-out;
        transition: all 500ms ease-in-out
}
#overlay .text {
        position: fixed;
        left: 40%;
        width: 500px;
        margin-left: -100px;
        margin-top: -50px;
        top: 50%;
        text-align: center;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%)
}
#overlay .text .title {
        font-size: 30px;
        color: #b8a45f;
        text-shadow: 1px 1px 1px #444;
}
#overlay .text .title span {
        display: inline-block;
        position: relative;
        -webkit-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
}
#overlay .text p {
        margin-top: 0;
        font-size: 14px;
        color: #acacac;
        -webkit-transition: opacity 500ms;
        -moz-transition: opacity 500ms;
        -o-transition: opacity 500ms;
        transition: opacity 500ms;
        animation: loading 1s infinite;
        -webkit-animation: loading 1s infinite
}
#overlay .anim {
        width: 0;
        height: 1px;
        background: #b8a364;
        position: absolute;
        top: 50%;
        left: 0;
        -webkit-transition: opacity;
        -moz-transition: opacity;
        -o-transition: opacity;
        transition: opacity
}
body.loaded #overlay {
        -webkit-transition-delay: .6s;
        transition-delay: .6s;
        opacity: 0;
        visibility: hidden
}
body.loaded #overlay .text p {
        opacity: 0!important
}
body.loaded #overlay .title span {
        opacity: 0;
        -webkit-transform: translate(0,-30px);
        -moz-transform: translate(0,-30px);
        -ms-transform: translate(0,-30px);
        -o-transform: translate(0,-30px);
        transform: translate(0,-30px)
}
body.loaded #overlay .title span:nth-child(2) {
        -webkit-transition-delay: .1s;
        transition-delay: .1s
}
body.loaded #overlay .title span:nth-child(3) {
        -webkit-transition-delay: .15s;
        transition-delay: .15s
}
body.loaded #overlay .title span:nth-child(4) {
        -webkit-transition-delay: .2s;
        transition-delay: .2s
}
body.loaded #overlay .title span:nth-child(5) {
        -webkit-transition-delay: .25s;
        transition-delay: .25s
}
body.loaded #overlay .title span:nth-child(6) {
        -webkit-transition-delay: .3s;
        transition-delay: .3s
}
body.loaded #overlay .title span:nth-child(7) {
        -webkit-transition-delay: .35s;
        transition-delay: .35s
}
#container {
        -webkit-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        overflow: hidden
}
#wrap {
        border-width: 0 38px;
        border-color: #fff;
        border-style: solid;
        overflow: hidden;
        background: #cecebf;
        background: rgba(0,0,0,0.7);
        max-width: 1920px;
        margin: 0 auto
}
@media (max-width:480px) {#wrap {
        border-width: 0 15px
}
#overlay .text{
	width:350px;
	left:30%;
}
#overlay .text .title {
	font-size:20px;
}
}.page-home .h2,.page-home h2 {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Gt;
        font-size: 61px;
        margin-top: 0;
        margin-bottom: 20px;
        line-height: 54px;
        font-weight: 400;
        position: relative
}
@media (max-width:980px) {.page-home .h2,.page-home h2 {
        font-size: 40px;
        line-height: 35px;
        margin-bottom: 10px
}
}@media (max-width:980px) and (max-width:480px) {.page-home .h2,.page-home h2 {
        font-size: 30px;
        line-height: 35px
}
}.page-home .bg {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        right: 0;
        overflow: hidden
}
.page-home .video video {
        z-index: 1
}
.page-home .text-pos p {
        color: #aaa;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville,serif;
        font-size: 16px;
        line-height: 28px
}
@media (max-width:980px) {.page-home .text-pos p {
        font-size: 13px;
        line-height: 20px
}
}.page-home .text-pos p.sub {
        font-size: 20px;
        line-height: 40px;
        color: #fff;
        margin-top: 0;
        text-transform: lowercase
}
@media (max-width:980px) {.page-home .text-pos p.sub {
        font-size: 16px;
        line-height: 25px;
        margin-bottom: 5px
}
}.page-home .text {
        position: absolute;
        bottom: 0;
        left: 53px
}
.page-home .text.home-news {
        position: absolute;
        bottom: 250px;
        right: 53px;
        z-index:5000;
        opacity:1 !important;
}
.page-home .text.new-text {
    position: absolute;
    bottom: 210px;
    right: 53px;
    z-index: 5000;
    opacity: 1 !important;
    font-size: 10px;
    margin-left: 1em;
}

#home-welcome .new-text h1{
    color:;
}

.page-home .text.topBlack{
		background:rgba(0,0,0,0.5);
		padding:15px;
}
@media (max-width:768px) {.page-home .text {
        width: 90%;
        left: 5%
}
}.page-home .show-s,.page-home p .s {
        position: relative;
        -webkit-transition: all 300ms ease-in-out;
        -moz-transition: all 300ms ease-in-out;
        -o-transition: all 300ms ease-in-out;
        transition: all 300ms ease-in-out
}
.page-home .show-s bold,.page-home p .s bold {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",NewBaskerville
}
.page-home .show-s a,.page-home p .s a {
        color: #fff;
        text-decoration: none
}
.page-home .u {
        position: relative;
        display: inline-block
}
.page-home .u:after,.page-home .u:before {
        display: block;
        height: 1px;
        background: #b8a364;
        position: absolute;
        bottom: 2px;
        left: 0;
        content: "";
        -webkit-transition: width 200ms ease-in-out;
        -moz-transition: width 200ms ease-in-out;
        -o-transition: width 200ms ease-in-out;
        transition: width 200ms ease-in-out
}
@media (max-width:980px) {.page-home .u:after,.page-home .u:before {
        bottom: 1px
}
}.page-home .u:after {
        width: 0;
        background: #fff
}
.text-2cols {
        width: 100%;
        padding: 110px 53px
}
@media (max-width:768px) {.text-2cols {
        padding: 10% 5%
}
}.text-2cols .col {
        width: 50%;
        float: left;
        padding-right: 70px;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville,serif;
        color: #aaa;
        font-size: 16px;
        line-height: 28px
}
@media (max-width:768px) {.text-2cols .col {
        padding-right: 2.5%;
        font-size: 15px;
        line-height: 23px
}
}@media (max-width:767px) {.text-2cols .col {
        width: 100%;
        float: none;
        padding-right: 0!important;
        padding-left: 0!important
}
}.text-2cols .col.last-col {
        padding-right: 0;
        padding-left: 70px
}
@media (max-width:768px) {.text-2cols .col.last-col {
        padding-left: 2.5%
}
}.text-2cols.no-float .col {
        float: none!important
}
footer {
        background: #cecebf
}
footer .cont {
        padding: 80px 53px 30px 52px
}
@media (max-width:768px) {
        footer .cont {
        padding: 5% 5% 100px
}
}footer .cont h3 {
        margin-top: 0;
        color: #333;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Gt;
        font-size: 53px;
        font-weight: 400;
        margin-bottom: 0
}
@media (max-width:980px) {
        footer .cont h3 {
        font-size: 40px
}
}footer .cont p {
        font-size: 40px;
        color: #fff;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        margin-bottom: 0
}
@media (max-width:980px) {
        footer .cont p {
        font-size: 28px
}
}footer .cont p a {
        color: #fff
}
footer .cont p .u1:before,footer .cont p .u2:before {
        width: 100%;
        background: #fff
}
footer .cont p .u1:after,footer .cont p .u2:after {
        background: #333
}
footer .cont p .u2:before {
        width: 85%
}
footer .cont p .u2:after,footer .cont p .u2:before {
        left: 15%
}
@media (max-width:980px) {
        footer .cont p .u:after,footer .cont p .u:before {
        bottom: -1px
}
}footer .cont p a:hover .u1:after {
        width: 100%
}
footer .cont p a:hover .u2:after {
        width: 85%
}
p.footer-bts {
        font-size: 20px!important;
        padding-top: 30px
}
p.footer-bts a,footer a.yaji span.u {
        margin-right: 60px;
        color: #353334!important;
        text-decoration: none;
        -webkit-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        transition: all 200ms cubic-bezier(0.645,.045,.355,1)
}
p.footer-bts a span,footer span.yaji {
        display: inline-block;
        width: 45px;
        height: 21px;
        background: url(../img/footer-bt.png) top right no-repeat;
        position: relative;
        top: 4px;
        -webkit-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        transition: all 200ms cubic-bezier(0.645,.045,.355,1)
}
p.footer-bts a:hover,footer a.yaji:hover span.u {
        color: #fff!important
}
p.footer-bts a:hover span,footer a.yaji:hover span.yaji {
        background-position: top left
}
p.footer-text {
        margin: 80px 0 0;
        display: block;
        color: #fff;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        font-size: 13px!important;
        -webkit-transition: opacity 200ms linear;
        -moz-transition: opacity 200ms linear;
        -o-transition: opacity 200ms linear;
        transition: opacity 200ms linear
}
p.footer-text a.credits {
        float: right
}
p.footer-text.t-hide {
        opacity: 0!important
}
@media (max-width:768px) {
        p.footer-text {
        bottom: -35px;
        left: 5%;
        width: 90%
}
}p.footer-text a {
        color: #fff;
        text-decoration: none
}
p.footer-text a:hover {
        text-decoration: underline
}
@media (max-width:480px) {
        p.footer-text {
        font-size: 10px!important
}

}section p.footer-text {
        position: absolute;
        bottom: -27px;
        left: 55px
}
.opened-menu #container {
        -webkit-transform: translate(416px,0);
        -moz-transform: translate(416px,0);
        -ms-transform: translate(416px,0);
        -o-transform: translate(416px,0);
        transform: translate(416px,0)
}
@media (max-width:480px) {.opened-menu #container {
        -webkit-transform: translate(250px,0);
        -moz-transform: translate(250px,0);
        -ms-transform: translate(250px,0);
        -o-transform: translate(250px,0);
        transform: translate(250px,0)
}
}.opened-menu nav {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        -webkit-transition-delay: 250ms;
        transition-delay: 250ms
}
.opened-menu .cont {
        opacity: 1
}
#home-welcome {
        z-index: 2;
        min-height: 700px;
        background: #fff
}

@media (max-width:980px) {
	#home-welcome {
		min-height:650px;
	}
}

@media (max-width:480px) {
	#home-welcome {
		min-height:650px;
	}
}
#home-news{
        z-index: 2;
        min-height: 220px;
        background: #fff
}
#home-welcome .bg {
        background: url(../img/home-welcome.jpg) center no-repeat
}
#home-news .bg{
		background:#fff;
}

#home-welcome h2,#home-welcome h1 {
        color: #b8a45f;
        text-shadow: 1px 1px 1px #000;
}
#home-welcome p .u:before {
        background: #fff!important
}
#home-welcome p .u:after {
        background: #b8a559!important
}
#home-welcome p .u.u1:before,#home-welcome p .u.u1:hover:after {
        width: 80%
}
#home-welcome p .u.u2:before,#home-welcome p .u.u2:hover:after {
        width: 100%
}
#home-corporate {
        background-color: #af9a5f;
        min-height: 400px;
        z-index: 1
}
#home-corporate h2 {
        color: #333;
        text-shadow: 1px 1px 5px #fff;
}
#home-corporate .text {
        position: absolute;
        bottom: 0
}
#home-corporate p .u:before {
        background: #fff
}
#home-corporate p .u:after {
        background: #b8a364
}
#home-corporate p .u.u1:before,#home-corporate p .u.u1:hover:after {
        width: 100%
}
#home-corporate p .u.u2:before {
        width: 25px;
        left: 32px
}
@media (max-width:980px) {#home-corporate p .u.u2:before {
        left: 22px;
        width: 17px
}
}#home-corporate p .u.u2:after {
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms;
        left: 22px
}
#home-corporate p .u.u3:before {
        width: 100%
}
#home-corporate p .u.u3:after {
        -webkit-transition-delay: 200ms;
        transition-delay: 200ms
}
#home-corporate p .u.u4:before {
        width: 157px;
        left: 42px
}
@media (max-width:980px) {#home-corporate p .u.u4:before {
        width: 102px;
        left: 30px
}
}#home-corporate p .u.u4:after {
        left: 42px;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
}
@media (max-width:980px) {#home-corporate p .u.u4:after {
        left: 30px
}
}#home-corporate p .u.u5:before {
        width: 100%!important
}
#home-corporate p a:hover .u1:after {
        width: 54px;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
}
@media (max-width:980px) {#home-corporate p a:hover .u1:after {
        width: 34px
}
}#home-corporate p a:hover .u2:after {
        width: 25px;
        -webkit-transition-delay: 200ms;
        transition-delay: 200ms
}
@media (max-width:980px) {#home-corporate p a:hover .u2:after {
        left: 22px;
        width: 17px
}
}#home-corporate p a:hover .u3:after {
        width: 100%;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
}
#home-corporate p a:hover .u4:after {
        width: 157px;
        -webkit-transition-delay: 200ms;
        transition-delay: 200ms
}
@media (max-width:980px) {#home-corporate p a:hover .u4:after {
        width: 102px;
        left: 30px
}
}#home-corporate p a:hover .u5:after {
        width: 100%
}
#home-corporate .bg {
        background: url(../img/home-corporate.jpg) center no-repeat
}
#home-know {
        background-color: #f6f6f4;
        min-height: 200px
}
#home-know .bg {
        z-index: 2
}
#home-know h2 {
        color: #b8a45f;
        /*font-size: 120px;*/
        line-height: 1
}
@media (max-width:980px) {#home-know h2 {
        /*font-size: 80px*/
}
}@media (max-width:480px) {#home-know h2 {
        /*font-size: 50px*/
}
}#home-know h2 a {
        color: #b8a45f;
        text-decoration: none
}
#home-know .s.s1 {
        -webkit-transition-delay: 1.3s;
        transition-delay: 1.3s
}
#home-know .u:before {
        background: #b8a45f;
        width: 100%!important
}
#home-know .u:after {
        background: #fff
}
#home-know a:hover .u:after {
        width: 100%
}
#home-know .text {
        text-align: center;
        z-index: 3;
        width: 100%;
        bottom: auto;
        top: 50%;
        left: 0;
        margin-top: -60px
}
@media (max-width:980px) {#home-know .text {
        margin-top: -45px
}
}@media (max-width:480px) {#home-know .text {
        margin-top: -30px
}
}#home-know .bg {
        background: url(../img/home-know.jpg) center no-repeat
}
#home-know.open-video .bg {
        -webkit-transition: opacity 400ms linear;
        -moz-transition: opacity 400ms linear;
        -o-transition: opacity 400ms linear;
        transition: opacity 400ms linear;
        opacity: 0!important
}
#home-products {
        min-height: 1000px;
        background: #fff
}
#home-products .text {
        position: relative;
        left: auto;
        width: 100%;
        /*width: 90%;*/
        padding: 5%
}
#home-products h2 {
        color: #333;
        -webkit-transition-delay: 0s;
        transition-delay: 0s
}
#home-products p {
        color: #b8a559
}
#home-products p .s1 {
        -webkit-transition-delay: 200ms;
        transition-delay: 200ms
}
#home-products p .s2 {
        -webkit-transition-delay: 400ms;
        transition-delay: 400ms
}
#home-products p .s3 {
        -webkit-transition-delay: 600ms;
        transition-delay: 600ms
}
#home-products p a {
        color: #b8a559
}
#home-products p .u1:before {
        width: 100%!important;
        background: #b8a559
}
#home-products p .u1:after {
        background: #333
}
#home-products p .u1:hover:after {
        width: 100%
}
#home-products .categories-list {
        position: relative
}
#home-products .categories-list .cat {
        overflow: hidden
}
#home-products .categories-list .cat img {
        width: 100.1%;
        vertical-align: bottom;
        float: left
}
#home-products .categories-list .cat .text p {
        color: #999;
        font-size: 30px;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        line-height: 30px;
        margin: 0;
        color:#444;
}
@media (max-width:980px) {#home-products .categories-list .cat .text p {
        font-size: 20px;
        line-height: 20px
}
}@media (max-width:480px) {#home-products .categories-list .cat .text p {
        font-size: 20px;
        line-height: 20px
}
}#home-products .categories-list .cat .text p.num {
        color: #b8a364;
        margin-bottom: 5px
}
#home-products .categories-list .cat .text h3 {
        text-transform: lowercase;
        margin: 0 0 20px;
        line-height: 40px;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Gt;
        font-size: 40px;
        font-weight: 400
}
@media (max-width:980px) {#home-products .categories-list .cat .text h3 {
        font-size: 25px;
        line-height: 25px;
        margin-bottom: 10px
}
}@media (max-width:480px) {#home-products .categories-list .cat .text h3 {
        font-size: 25px;
        line-height: 25px
}
}#home-products .categories-list .cat .text h3 a {
        color: #333;
        text-decoration: none
}
#home-products .categories-list .cat .text p.subcats {
        margin-top: 10px;
        font-size: 20px;
        color: #b8a559
}
@media (max-width:980px) {#home-products .categories-list .cat .text p.subcats {
        font-size: 18px
}
}@media (max-width:480px) {#home-products .categories-list .cat .text p.subcats {
        font-size: 14px
}
}#home-products .categories-list .cat .text p.subcats .u:after,#home-products .categories-list .cat .text p.subcats .u:before {
        bottom: 2px
}
#home-products .categories-list .cat .text p.subcats .u1 {
        font-weight: 400;
        font-size: 24px!important
}
@media (max-width:980px) {#home-products .categories-list .cat .text p.subcats .u1 {
        font-size: 18px!important
}
}#home-products .categories-list .pad {
        padding: 31px;
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0
}
@media (max-width:768px) {#home-products .categories-list .pad {
        padding: 15px
}
}#home-products .categories-list .pad .rel {
        width: 100%;
        height: 100%
}
#home-products .categories-list .pad .rel .bg-white {
        background: #fff;
        height: 100%;
        bottom: 0;
        width: 100%;
        -webkit-transition: all .5s ease-in-out;
        -webkit-transition-delay: 1s;
        -moz-transition: all .5s ease-in-out 1s;
        -o-transition: all .5s ease-in-out 1s;
        transition: all .5s ease-in-out 1s;
        position: absolute;
        opacity: .5
}
#home-products .categories-list .pad .rel .text {
        padding: 39px;
        position: absolute;
        bottom: 0
}
@media (max-width:980px) {#home-products .categories-list .pad .rel .text {
        padding: 20px
}
}#home-products .categories-list .cat1,#home-products .categories-list .cat3 {
        position: absolute;
        width: 50%
}
@media (max-width:767px) {#home-products .categories-list .cat1,#home-products .categories-list .cat3 {
        width: 100%;
        position: relative;
        left: 0;
        top: 0
}
}#home-products .categories-list .cat1 .rel .bg-white,#home-products .categories-list .cat3 .rel .bg-white {
        right: 0!important
}
#home-products .categories-list .cat1 {
        top: 0;
        right: 0
}
#home-products .categories-list .cat2 {
        position: relative;
        width: 50%
}
@media (max-width:767px) {#home-products .categories-list .cat2 {
        width: 100%
}
}#home-products .categories-list .cat2 .rel .bg-white {
        left: 0
}
#home-products .categories-list .cat2 .u1:before {
        background: #b8a559!important
}
#home-products .categories-list .cat3 {
        bottom: 0;
        right: 0
}
#home-products .categories-list .cat4 .hide {
        display: none
}
@media (max-width:767px) {#home-products .categories-list .cat4 .full {
        display: none
}
#home-products .categories-list .cat4 .hide {
        display: block
}
}#home-products .categories-list .cat5 {
        width: 50%;
        float: left;
        position: relative
}
@media (max-width:767px) {#home-products .categories-list .cat5 {
        width: 100%
}
}#home-products .categories-list .cat:hover .bg-white {
        opacity: .7;
        -webkit-transition-delay: 0ms!important;
        transition-delay: 0ms!important
}
.corporate #home-corporate .bg {
        background-image: url(../img/corporate-1.jpg)
}
#corporate-1 {
        background: #fff
}
#corporate-1 .bg {
        background: url(../img/corporate-2.jpg) center no-repeat
}
#corporate-2 .text-pos .sub {
        color: #b8a552
}
#corporate-2 h3 {
        color: #333
}
#corporate-3 .rel {
        width: 100%
}
#corporate-3 .rel img {
        vertical-align: bottom;
        width: 100%
}
#corporate-3 .block1 {
        width: 50%;
        position: relative;
        float: left
}
@media (max-width:480px) {#corporate-3 .block1 {
        width: 100%
}
}#corporate-3 .block2 {
        width: 50%;
        position: absolute;
        right: 0;
        bottom: 0
}
@media (max-width:480px) {#corporate-3 .block2 {
        position: relative;
        bottom: auto;
        right: auto;
        width: 100%
}
}#corporate-3 .block3 {
        width: 50%;
        height: 50%;
        position: absolute;
        top: 0;
        right: 0
}
@media (max-width:768px) {#corporate-3 .block3 {
        position: relative;
        top: auto;
        right: auto;
        width: 100%
}
}#corporate-3 .block3 .text2 {
        width: 100%;
        top: 50%;
        -webkit-transform: translate(0,-50%);
        -moz-transform: translate(0,-50%);
        -ms-transform: translate(0,-50%);
        -o-transform: translate(0,-50%);
        transform: translate(0,-50%);
        position: absolute;
        padding: 0 60px
}
@media (max-width:980px) {#corporate-3 .block3 .text2 {
        padding: 0 5%
}
}@media (max-width:768px) {#corporate-3 .block3 .text2 {
        padding: 10% 5%;
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        position: relative;
        top: auto
}
}#corporate-3 .block3 .text2 h3 {
        text-transform: lowecase;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Gt;
        font-size: 61px;
        font-weight: 400;
        line-height: 67px;
        margin-bottom: 0;
        margin-top: 0;
        position: relative;
        color: #333
}
@media (max-width:1200px) {#corporate-3 .block3 .text2 h3 {
        font-size: 45px;
        line-height: 40px
}
}#corporate-3 .block3 .text2 p {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville,serif;
        color: #b8a364;
        font-size: 40px;
        line-height: 50px;
        padding-top: 0;
        padding-bottom: 0;
        margin-bottom: 0
}
@media (max-width:1200px) {#corporate-3 .block3 .text2 p {
        font-size: 20px;
        line-height: 25px
}
}#corporate-4 .sub {
        color: #b8a552
}
#corporate-4 .h2 {
        color: #333
}
body.know-how img {
        vertical-align: bottom
}
#know-1 .bg {
        background: url(../img/home-know.jpg) center no-repeat;
        z-index: 2
}
#know-1 .bg .play {
        display: block;
        opacity: .5;
        width: 100px;
        height: 100px;
        background: url(../img/icon-play.png) center no-repeat;
        background-size: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-left: -50px;
        margin-top: -50px;
        -webkit-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -webkit-transform: scale(0.9);
        -moz-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9);
        cursor: pointer
}
#know-1 .bg .play:hover {
        opacity: 1;
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1)
}
#know-1.open-video .bg {
        -webkit-transition: opacity 400ms linear;
        -moz-transition: opacity 400ms linear;
        -o-transition: opacity 400ms linear;
        transition: opacity 400ms linear;
        opacity: 0!important
}
#know-2 {
        background: #b8a364
}
#know-2 h2 {
        color: #333
}
#know-2 .text-1col {
        padding: 110px 53px
}
@media (max-width:768px) {#know-2 .text-1col {
        padding: 10% 5%
}
}#know-3 .h2 {
        color: #333
}
#know-3 .sub {
        color: #b9a460
}
#know-3 .text-2cols {
        position: relative;
        padding: 0
}
#know-3 .col-text {
        padding-right: 140px;
        padding-left: 53px;
        padding-bottom: 40px
}
@media (max-width:990px) {#know-3 .col-text {
        padding-right: 50px
}
}@media (max-width:767px) {#know-3 .col-text {
        padding: 10% 5%!important
}
}#know-3 .col-img {
        padding-left: 0;
        padding-right: 0
}
#know-3 .col-img img {
        width: 100%
}
#know-4 .text-2cols {
        padding: 0
}
#know-4 .col-mid {
        width: 50%;
        float: left;
        overflow: hidden
}
#know-4 .col-mid img {
        width: 100.1%
}
@media (max-width:480px) {#know-4 .col-mid {
        width: 100%;
        float: none
}
}#know-4 .dl {
        -webkit-transition-delay: 200ms!important;
        transition-delay: 200ms!important
}
#know-5 .text-pos {
        width: 750px;
        margin: 0 auto;
        padding: 70px 0
}
@media (max-width:768px) {#know-5 .text-pos {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%
}
}#know-5 .sub,#know-5 h3 {
        text-align: center
}
#know-5 .sub {
        color: #b8a559
}
body.products section .text-pos .num {
        font-size: 40px;
        line-height: 45px;
        color: #b8a559;
        margin-top: 0;
        margin-bottom: 15px
}
@media (max-width:980px) {
        body.products section .text-pos .num {
        font-size: 25px;
        line-height: 30px;
        margin-bottom: 5px
}
}body.products section .text-pos .sub {
        color: #bbb
}
body.products section img {
        vertical-align: bottom;
        width: 100%;
        position: relative
}
body.products section a.link {
        color: #b8a364;
        text-decoration: none;
        text-transform: lowercase;
        display: inline-block;
        vertical-align: middle
}
body.products section a.link i.link-arrow {
        margin-right: 10px;
        position: relative;
        top: 5px;
        display: inline-block;
        width: 37px;
        height: 20px;
        background: url(../img/arrow.png) right center no-repeat;
        background-size: auto 100%;
        -webkit-transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        transition: all 300ms cubic-bezier(0.645,.045,.355,1)
}
body.products section a.link:hover i.link-arrow {
        background-position: left center
}
body.products section .h2,body.products section .h2 a {
        color: #333
}
body.products section .sub {
        color: #b9a460
}
body.products section .text-2cols {
        position: relative;
        padding: 0
}
body.products section .col-text {
        z-index: 2;
        position: relative;
        padding: 60px 80px
}
@media (max-width:990px) {
        body.products section .col-text {
        padding: 30px 30px!important
}
}@media (max-width:768px) {
        body.products section .col-text {
        padding: 5%!important
}
}body.products section .col-text .arrow {
        width: 28px;
        height: 28px;
        background-color: #fff;
        position: absolute;
        top: 50%;
        right: 0;
        margin-top: -14px;
        -webkit-transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        -webkit-transition-delay: 1.5s;
        transition-delay: 1.5s
}
body.products section .col-img {
        position: relative;
        z-index: 1;
        padding-left: 0;
        padding-right: 0
}
body.products section .col-img img {
        width: 100%
}
@media (max-width:990px) {
        body.products section .text-2cols.r .col-text {
        padding-left: 50px
}
}@media (max-width:767px) {
        body.products section .text-2cols.r .col-text {
        padding: 10% 5%!important
}
}body.products section.open .arrow {
        -webkit-transform: rotate(45deg) translate(14px,0);
        -moz-transform: rotate(45deg) translate(14px,0);
        -ms-transform: rotate(45deg) translate(14px,0);
        -o-transform: rotate(45deg) translate(14px,0);
        transform: rotate(45deg) translate(14px,0)
}
#products-10 .arrow,#products-4 .arrow,#products-7 .arrow {
        right: auto;
        left: 0
}
#products-10.open .arrow,#products-4.open .arrow,#products-7.open .arrow {
        -webkit-transform: rotate(45deg) translate(-14px,0);
        -moz-transform: rotate(45deg) translate(-14px,0);
        -ms-transform: rotate(45deg) translate(-14px,0);
        -o-transform: rotate(45deg) translate(-14px,0);
        transform: rotate(45deg) translate(-14px,0)
}
#products-4 p.subcats {
        color: #b8a559!important;
        margin-top: 10px;
        font-size: 20px;
        line-height: 25px!important
}
@media (max-width:980px) {#products-4 p.subcats {
        font-size: 17px;
        line-height: 30px!important
}
}@media (max-width:480px) {#products-4 p.subcats {
        font-size: 14px
}
}#products-4 p.subcats a {
        color: #b8a559!important
}
#products-4 p.subcats .u.u1:before {
        width: 100%;
        background: #b8a559!important
}
#products-4 p.subcats .u.u1:after {
        background-color: #333
}
#products-4 p.subcats .u.u1:after,#products-4 p.subcats .u.u1:before {
        bottom: 0!important
}
#products-4 p.subcats .u1 {
        font-weight: 400
}
#products-4 p.subcats a:hover .u:after {
        width: 100%
}
#products-9 {
        background: #cbbeac
}
#products-9 .col {
        padding-top: 60px;
        padding-bottom: 60px
}
#products-9 p {
        color: #fff!important
}
#detail-1 {
        padding-top: 100px;
        background: #cdc3aa
}
#detail-1 p {
        color: #fff
}
#detail-2 .text-pos {
        width: 750px;
        margin: 0 auto;
        padding: 70px 0
}
@media (max-width:768px) {#detail-2 .text-pos {
        width: 100%;
        padding-left: 5%;
        padding-right: 5%
}
}#detail-2 .sub,#detail-2 h3 {
        text-align: center
}
#detail-2 .sub {
        color: #b8a559
}
#contact-1 {
        padding-top: 200px
}
#contact-1 p.footer-bts {
        padding-top: 0!important
}
.contact-bg,.contact-bg section {
        background: #cecebf
}
.contact-bg p,.contact-bg section p {
        color: #fff!important
}
.contact-bg .text-pos .h2,.contact-bg .text-pos h2 {
        color: #333;
        font-size: 40px
}
@media (max-width:480px) {.contact-bg .text-pos .h2,.contact-bg .text-pos h2 {
        font-size: 30px
}
}.contact-bg .text-pos p {
        font-size: 30px;
        line-height: 40px
}
@media (max-width:480px) {.contact-bg .text-pos p {
        font-size: 20px;
        line-height: 30px
}
}@media (min-width:769px) {.contact-bg .indent {
        padding-left: 62px
}
}.contact-bg .text-2cols {
        padding-bottom: 60px!important;
        padding-top: 0!important
}
.contact-bg h2 span {
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        color: #b8a559;
        font-size: 35px;
        display: inline-block;
        width: 50px;
        position: relative;
        left: -10px;
        top: -1px
}
@media (max-width:480px) {.contact-bg h2 span {
        font-size: 26px;
        left: 0
}
}#contact-last {
        padding-bottom: 50px!important
}
#contact-form {
        display: inline-block;
        width: 100%;
        max-width: 557px
}
#contact-form hr {
        display: block;
        width: 100%;
        max-width: 577px;
        height: 3px;
        background: #fff;
        border: none;
        margin: 60px 0 30px
}
#contact-form div.submit {
        width: 100%;
        max-width: 577px
}
#contact-form div.submit .btn-submit {
        float: right
}
#contact-form div.submit .privacy {
        float: left
}
#contact-form .field {
        display: inline-block;
        position: relative
}
#contact-form .field label {
        margin: 0;
        padding: 0;
        display: inline-block;
        font-size: 35px;
        line-height: 50px;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",NewBaskerville;
        position: relative;
        color: #fff;
        margin-right: 15px
}
@media (max-width:480px) {#contact-form .field label {
        font-size: 20px;
        line-height: 25px;
        padding-bottom: 10px
}
}#contact-form input[type=text],#contact-form textarea {
        background: 0 0;
        border: none;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        font-style: italic;
        color: #acac9d;
        font-size: 30px
}
@media (max-width:480px) {#contact-form input[type=text],#contact-form textarea {
        font-size: 20px;
        display: block
}
}#contact-form .tooltip {
        display: inline-block;
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translate(130%,-50%);
        -moz-transform: translate(130%,-50%);
        -ms-transform: translate(130%,-50%);
        -o-transform: translate(130%,-50%);
        transform: translate(130%,-50%);
        -webkit-transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        transition: all 300ms cubic-bezier(0.645,.045,.355,1);
        background: #fff;
        height: 37px;
        border-radius: 4px;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        font-size: 16px;
        color: #999;
        line-height: 37px;
        padding: 0 18px;
        visibility: hidden;
        opacity: 0
}
@media (max-width:480px) {#contact-form .tooltip {
        font-size: 13px;
        padding: 0 5px;
        height: 27px;
        line-height: 27px
}
}#contact-form .tooltip span {
        color: #fff;
        position: absolute;
        left: -9px;
        font-size: 30px;
        top: 4px
}
@media (max-width:480px) {#contact-form .tooltip span {
        font-size: 20px;
        left: -7px
}
}#contact-form .name {
        width: 330px
}
@media (max-width:480px) {#contact-form .name {
        width: 260px
}
}#contact-form .email {
        width: 310px
}
@media (max-width:480px) {#contact-form .email {
        width: 200px
}
}#contact-form .phone {
        width: 220px
}
@media (max-width:480px) {#contact-form .phone {
        width: 150px
}
}#contact-form .city {
        width: 170px
}
@media (max-width:480px) {#contact-form .city {
        width: 90px
}
}@media (min-width:480px) {#contact-form .field:hover .tooltip {
        visibility: visible;
        opacity: 1;
        -webkit-transform: translate(110%,-50%);
        -moz-transform: translate(110%,-50%);
        -ms-transform: translate(110%,-50%);
        -o-transform: translate(110%,-50%);
        transform: translate(110%,-50%)
}
}#contact-form .field.required input,#contact-form .field.required textarea {
        border-bottom: 1px solid red
}
#contact-form .field.noempty .tooltip {
        visibility: hidden!important;
        opacity: 0!important
}
#contact-form button.submit {
        float: right;
        display: block;
        width: 231px;
        border: 2px solid #fff;
        font-size: 27px;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        color: #a7a79b;
        margin-top: 0;
        margin-bottom: 10px;
        position: relative;
        background: 0 0;
        padding: 2px
}
@media (max-width:480px) {#contact-form button.submit {
        float: none
}
}#contact-form button.submit span.rel {
        width: 100%;
        padding: 10px 0;
        display: inline-block;
        background: #fff;
        border: 4px solid #fff;
        -webkit-transition: all 200ms linear;
        -moz-transition: all 200ms linear;
        -o-transition: all 200ms linear;
        transition: all 200ms linear
}
#contact-form button.submit:hover span.rel {
        border: 4px solid #cecebf
}
#contact-form .privacy {
        float: left
}
@media (max-width:480px) {#contact-form .privacy {
        float: none
}
}#contact-form .privacy input {
        display: none
}
#contact-form .privacy label {
        font-size: 30px;
        margin: 10px 0;
        color: #fff;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville;
        cursor: pointer
}
#contact-form .privacy label a {
        font-weight: 700;
        color: #fff;
        font-style: normal
}
#contact-form .privacy label a span:before {
        background: #fff;
        width: 100%;
        bottom: -4px
}
#contact-form .privacy label a span:after {
        bottom: -4px;
        width: 0;
        -webkit-transition: all 200ms cubic-bezier(0.645,.045,.355,1);
        -webkit-transition-delay: !important;
        -moz-transition: all 200ms cubic-bezier(0.645,.045,.355,1)!important;
        -o-transition: all 200ms cubic-bezier(0.645,.045,.355,1)!important;
        transition: all 200ms cubic-bezier(0.645,.045,.355,1)!important
}
#contact-form .privacy label a:hover span:after {
        width: 100%;
        background: #333
}
#contact-form .privacy label span.check {
        width: 22px;
        height: 22px;
        background: #fff;
        display: inline-block;
        margin-right: 10px
}
#contact-form .privacy input:checked~label span.check {
        background: url(../img/label-checkbox.png) 0 0 no-repeat;
        background-size: 100% auto
}
#contact-form .privacy.required label a span:before {
        background: red!important
}
.back-to-collections a {
        color: #333;
        text-decoration: none
}
.back-to-collections a .u:before {
        background-color: #333!important;
        width: 100%
}
.back-to-collections a .u:after {
        background-color: #fff!important
}
.back-to-collections a:hover .u:after {
        width: 100%
}
@keyframes loadingg {
        from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
}
to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
}
}@-webkit-keyframes loadingg {
        from {
        -webkit-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg)
}
to {
        -webkit-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg)
}
}.link {
        cursor: pointer
}
.contact-bg .text-pos-privacy li,.contact-bg .text-pos-privacy ol,.contact-bg .text-pos-privacy p,.contact-bg .text-pos-privacy ul {
        font-size: 14px;
        line-height: 18px;
        color: #fff;
        font-family: "繝偵Λ繧ｮ繝取譛 Pro W6","HiraMinPro-W6","繝｡繧､繝ｪ繧ｪ",Meiryo, "HGS譏取悃E", "ｭｳ ｰ譏取悃",Baskerville
}
.contact-bg a .u:after {
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s
}
.contact-bg a .u:before {
        width: 100%;
        background: #fff
}
.contact-bg a:hover .u:after {
        width: 100%;
        background: #000
}
@media (max-width:1280px) {
        body.products section .col-text {
        padding: 40px 60px
}
body.products section .text-pos .num {
        font-size: 30px;
        line-height: 35px;
        margin-bottom: 5px
}
.page-home .h2,.page-home h2 {
        font-size: 50px;
        margin-bottom: 10px
}
.page-home .text-pos p,.page-home .text-pos p.sub {
        font-size: 15px;
        line-height: 20px
}
.page-home .text-pos p.subcats {
        font-size: 15px!important;
        line-height: 20px!important;
        margin-bottom: 5px
}
#contact-form .field label {
        font-size: 28px;
        line-height: 35px
}
#contact-form input[type=text],#contact-form textarea {
        font-size: 25px
}
#contact-form .name {
        width: 170px
}
#contact-form .email {
        width: 280px
}
#contact-form .phone {
        width: 190px
}
#contact-form .city {
        width: 160px
}
#contact-form .privacy,#contact-form textarea {
        margin-top: 10px
}
#contact-form .privacy label {
        font-size: 20px
}
#contact-form .privacy label span.check {
        position: relative;
        top: 5px
}
#contact-form button.submit {
        font-size: 20px;
        width: 180px
}
#home-corporate .text-pos,#home-text {
        margin-bottom: 20px
}
}@media (max-width:880px) {#contact-form .tooltip {
        display: none!important
}
}@media (max-width:980px) {.page-home .h2,.page-home h2 {
        font-size: 40px;
        margin-bottom: 10px
}
.text-pos {
        max-width: 100%
}
footer .cont p {
        font-size: 25px
}
#home-products .categories-list .cat .text p.subcats {
        line-height: 30px
}
#home-products .categories-list .cat .text p.subcats .u:after,#home-products .categories-list .cat .text p.subcats .u:before {
        bottom: 0!important
}
.text-2cols {
        padding: 50px
}
.text-2cols .col {
        padding-right: 35px
}
.text-2cols .col.last-col {
        padding-left: 35px
}
#corporate-4 h2 {
        font-size: 35px
}
}@media (max-width:768px) {
        p.footer-text a {
        float: none;
        margin-left: 20px
}
}a,a:active,a:focus,a:hover,button,button:active,button:focus,button:hover {
        outline: 0!important;
        outline: 0!important;
        text-decoration:underline;
		color:red;
		color:#b8a45f;
}
@media (min-width:769px) {#home-corporate .text-pos,#home-welcome .text-pos {
        margin-bottom: 60px
}
}@media (max-width:570px) {#contact-form .privacy {
        float: none
}
#contact-form button.submit {
        float: none;
        margin-top: 20px
}
#contact-last .text-2cols {
        padding-left: 15px;
        padding-right: 15px
}
#contact-form input[type=text],#contact-form textarea {
        width: 100%
}
#contact-form .field label {
        padding-bottom: 5px!important;
        padding-top: 10px!important
}
#contact-form input[type=text],#contact-form textarea {
        font-size: 20px!important
}
}.no-touch .trans-to-r {
        opacity: 0;
        -webkit-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        transform-origin: 0 0;
        -webkit-transform: translate(0,50%);
        -moz-transform: translate(0,50%);
        -ms-transform: translate(0,50%);
        -o-transform: translate(0,50%);
        transform: translate(0,50%);
        -webkit-transition: all .7s cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all .7s cubic-bezier(0.645,.045,.355,1);
        -o-transition: all .7s cubic-bezier(0.645,.045,.355,1);
        transition: all .7s cubic-bezier(0.645,.045,.355,1)
}
.no-touch .trans-to-l {
        opacity: 0;
        -webkit-transform-origin: 100% 0;
        -ms-transform-origin: 100% 0;
        transform-origin: 100% 0;
        -webkit-transform: translate(0,50%);
        -moz-transform: translate(0,50%);
        -ms-transform: translate(0,50%);
        -o-transform: translate(0,50%);
        transform: translate(0,50%);
        -webkit-transition: all .7s cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all .7s cubic-bezier(0.645,.045,.355,1);
        -o-transition: all .7s cubic-bezier(0.645,.045,.355,1);
        transition: all .7s cubic-bezier(0.645,.045,.355,1)
}
.no-touch .open .trans-to-l,.no-touch .open .trans-to-r {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0);
        opacity: 1
}
.no-touch .scroll-text.hide-text {
        opacity: .05!important
}
.no-touch .page-home .h2,.no-touch .page-home h2 {
        opacity: 0;
        left: -20px;
        -webkit-transition: all 300ms ease-in-out;
        -webkit-transition-delay: 1.2s;
        -moz-transition: all 300ms ease-in-out 1.2s;
        -o-transition: all 300ms ease-in-out 1.2s;
        transition: all 300ms ease-in-out 1.2s
}
.no-touch .page-home .show-s,.no-touch .page-home p .s {
        opacity: 0;
        left: -20px;
        -webkit-transition-delay: 0ms;
        transition-delay: 0ms
}
.no-touch .page-home .show-s .s.s1,.no-touch .page-home p .s .s.s1 {
        -webkit-transition-delay: 1.3s;
        transition-delay: 1.3s
}
.no-touch .page-home .show-s .s.s2,.no-touch .page-home p .s .s.s2 {
        -webkit-transition-delay: 1.4s;
        transition-delay: 1.4s
}
.no-touch .page-home .show-s .s.s3,.no-touch .page-home p .s .s.s3 {
        -webkit-transition-delay: 1.5s;
        transition-delay: 1.5s
}
.no-touch .page-home .delay100 {
        -webkit-transition-delay: 100ms;
        transition-delay: 100ms
}
.no-touch .page-home .delay200 {
        -webkit-transition-delay: 200ms;
        transition-delay: 200ms
}
.no-touch .page-home .delay300 {
        -webkit-transition-delay: 300ms;
        transition-delay: 300ms
}
.no-touch .page-home .delay400 {
        -webkit-transition-delay: 400ms;
        transition-delay: 400ms
}
.no-touch .page-home .delay500 {
        -webkit-transition-delay: 500ms;
        transition-delay: 500ms
}
.no-touch .page-home .delay600 {
        -webkit-transition-delay: 600ms;
        transition-delay: 600ms
}
.no-touch .page-home .delay700 {
        -webkit-transition-delay: 700ms;
        transition-delay: 700ms
}
.no-touch .page-home .delay800 {
        -webkit-transition-delay: 800ms;
        transition-delay: 800ms
}
.no-touch .page-home .delay900 {
        -webkit-transition-delay: 900ms;
        transition-delay: 900ms
}
.no-touch .page-home .delay1000 {
        -webkit-transition-delay: 1s;
        transition-delay: 1s
}
.no-touch .page-home .delay1200 {
        -webkit-transition-delay: 1.2s;
        transition-delay: 1.2s
}
.no-touch .page-home .open .show-s,.no-touch .page-home .open h2,.no-touch .page-home .open p .s,.no-touch .page-home section.open .show-s,.no-touch .page-home section.open h2,.no-touch .page-home section.open p .s {
        opacity: 1;
        left: 0
}
.no-touch #home-welcome p .s.s1 {
        -webkit-transition-delay: 1.3s!important;
        transition-delay: 1.3s!important
}
.no-touch #home-welcome p .s.s2 {
        -webkit-transition-delay: 1.4s!important;
        transition-delay: 1.4s!important
}
.no-touch #home-welcome p .s.s3 {
        -webkit-transition-delay: 1.5s!important;
        transition-delay: 1.5s!important
}
.no-touch #home-corporate p .s.s1 {
        -webkit-transition-delay: 1.3s!important;
        transition-delay: 1.3s!important
}
.no-touch #home-corporate p .s.s2 {
        -webkit-transition-delay: 1.4s!important;
        transition-delay: 1.4s!important
}
.no-touch #home-corporate p .s.s3 {
        -webkit-transition-delay: 1.5s!important;
        transition-delay: 1.5s!important
}
.no-touch #home-products .categories-list .cat .text {
        opacity: 0;
        -webkit-transition: opacity .6s ease-in-out;
        -webkit-transition-delay: 1.5s;
        -moz-transition: opacity .6s ease-in-out 1.5s;
        -o-transition: opacity .6s ease-in-out 1.5s;
        transition: opacity .6s ease-in-out 1.5s
}
.no-touch #home-products .categories-list .pad .rel .bg-white {
        width: 0;
        -webkit-transition: all .5s ease-in-out;
        -webkit-transition-delay: 1s;
        -moz-transition: all .5s ease-in-out 1s;
        -o-transition: all .5s ease-in-out 1s;
        transition: all .5s ease-in-out 1s
}
.no-touch #home-products .categories-list .cat.opened .bg-white {
        -webkit-transition-delay: 0ms!important;
        transition-delay: 0ms!important
}
.no-touch #home-products .categories-list .cat.open .text {
        opacity: 1
}
.no-touch #home-products .categories-list .cat.open .bg-white {
        width: 100%!important
}
.no-touch footer {
        -webkit-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -webkit-transform: translate(0,100%);
        -moz-transform: translate(0,100%);
        -ms-transform: translate(0,100%);
        -o-transform: translate(0,100%);
        transform: translate(0,100%)
}
.no-touch footer.open {
        -webkit-transform: translate(0,0);
        -moz-transform: translate(0,0);
        -ms-transform: translate(0,0);
        -o-transform: translate(0,0);
        transform: translate(0,0)
}
.no-touch #corporate-3 .block1.img2 img {
        -webkit-transition-delay: 300ms;
        transition-delay: 300ms
}
.ir {
        background-color: transparent;
        border: 0;
        overflow: hidden;
        *text-indent: -9999px
}
.ir:before {
        content: "";
        display: block;
        width: 0;
        height: 150%
}
.hidden {
        display: none!important;
        visibility: hidden
}
.visuallyhidden {
        border: 0;
        clip: rect(0 0 0 0);
        height: 1px;
        margin: -1px;
        overflow: hidden;
        padding: 0;
        position: absolute;
        width: 1px
}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
        clip: auto;
        height: auto;
        margin: 0;
        overflow: visible;
        position: static;
        width: auto
}
.invisible {
        visibility: hidden
}
.clearfix:after,.clearfix:before {
        content: " ";
        display: table
}
.clearfix:after {
        clear: both
}
.clearfix {
        *zoom: 1
}
header{
		-webkit-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -moz-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        -o-transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        transition: all 500ms cubic-bezier(0.645,.045,.355,1);
        /*-webkit-transform: translate(0,100%);
        -moz-transform: translate(0,100%);
        -ms-transform: translate(0,100%);
        -o-transform: translate(0,100%);
        transform: translate(0,100%)*/
}
header:hover{
	background:rgba(214,224,234,0.9);
}

