﻿@import url( https://fonts.googleapis.com/earlyaccess/notosansjapanese.css );
@font-face {
	font-family: FontAwesome;
	src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.6.3) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.6.3) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.6.3) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.6.3) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.6.3#fontawesomeregular) format("svg");
	font-weight: normal;
	font-style: normal;
}
.fa {
	line-height: 1; font-family: FontAwesome; font-size: inherit; font-style: normal; font-variant: normal; font-weight: normal; display: inline-block; font-size-adjust: none; font-stretch: normal; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: auto;
}
.fa-lg {
	line-height: 0.75em; font-size: 1.33em; vertical-align: -15%;
}
.fa-2x {
	font-size: 2em;
}
.fa-3x {
	font-size: 3em;
}
.fa-4x {
	font-size: 4em;
}
.fa-5x {
	font-size: 5em;
}
.fa-fw {
	width: 1.28em; text-align: center;
}
.fa-ul {
	padding-left: 0px; margin-left: 2.14em; list-style-type: none;
}
.fa-ul > li {
	position: relative;
}
.fa-li {
	left: -2.14em; top: 0.14em; width: 2.14em; text-align: center; position: absolute;
}
.fa-lg.fa-li {
	left: -1.85em;
}
.fa-border {
	padding: 0.2em 0.25em 0.15em; border-radius: 0.1em; border: 0.08em solid rgb(238, 238, 238); border-image: none;
}
.fa-pull-left {
	float: left;
}
.fa-pull-right {
	float: right;
}
.fa-pull-left.fa {
	margin-right: 0.3em;
}
.fa-pull-right.fa {
	margin-left: 0.3em;
}
.pull-right {
	float: right;
}
.pull-left {
	float: left;
}
.pull-left.fa {
	margin-right: 0.3em;
}
.pull-right.fa {
	margin-left: 0.3em;
}
.fa-spin {
	animation:fa-spin 2s linear infinite; -webkit-animation: fa-spin 2s infinite linear;
}
.fa-pulse {
	animation:fa-spin 1s steps(8, end) infinite; -webkit-animation: fa-spin 1s infinite steps(8);
}
.fa-rotate-90 {
	transform: rotate(90deg); -webkit-transform: rotate(90deg);
}
.fa-rotate-180 {
	transform: rotate(180deg); -webkit-transform: rotate(180deg);
}
.fa-rotate-270 {
	transform: rotate(270deg); -webkit-transform: rotate(270deg);
}
.fa-flip-horizontal {
	transform: scale(-1, 1); -webkit-transform: scale(-1, 1);
}
.fa-flip-vertical {
	transform: scale(1, -1); -webkit-transform: scale(1, -1);
}
:root .fa-rotate-90 {
	filter: none;
}
:root .fa-rotate-180 {
	filter: none;
}
:root .fa-rotate-270 {
	filter: none;
}
:root .fa-flip-horizontal {
	filter: none;
}
:root .fa-flip-vertical {
	filter: none;
}
.fa-stack {
	width: 2em; height: 2em; line-height: 2em; vertical-align: middle; display: inline-block; position: relative;
}
.fa-stack-1x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-2x {
	left: 0px; width: 100%; text-align: center; position: absolute;
}
.fa-stack-1x {
	line-height: inherit;
}
.fa-stack-2x {
	font-size: 2em;
}
.fa-inverse {
	color: rgb(255, 255, 255);
}
.fa-glass::before {
	content: "?";
}
.fa-music::before {
	content: "?";
}
.fa-search::before {
	content: "?";
}
.fa-envelope-o::before {
	content: "?";
}
.fa-heart::before {
	content: "?";
}
.fa-star::before {
	content: "?";
}
.fa-star-o::before {
	content: "?";
}
.fa-user::before {
	content: "?";
}
.fa-film::before {
	content: "?";
}
.fa-th-large::before {
	content: "?";
}
.fa-th::before {
	content: "?";
}
.fa-th-list::before {
	content: "?";
}
.fa-check::before {
	content: "?";
}
.fa-remove::before {
	content: "?";
}
.fa-close::before {
	content: "?";
}
.fa-times::before {
	content: "?";
}
.fa-search-plus::before {
	content: "?";
}
.fa-search-minus::before {
	content: "?";
}
.fa-power-off::before {
	content: "?";
}
.fa-signal::before {
	content: "?";
}
.fa-gear::before {
	content: "?";
}
.fa-cog::before {
	content: "?";
}
.fa-trash-o::before {
	content: "?";
}
.fa-home::before {
	content: "?";
}
.fa-file-o::before {
	content: "?";
}
.fa-clock-o::before {
	content: "?";
}
.fa-road::before {
	content: "?";
}
.fa-download::before {
	content: "?";
}
.fa-arrow-circle-o-down::before {
	content: "?";
}
.fa-arrow-circle-o-up::before {
	content: "?";
}
.fa-inbox::before {
	content: "?";
}
.fa-play-circle-o::before {
	content: "?";
}
.fa-rotate-right::before {
	content: "?";
}
.fa-repeat::before {
	content: "?";
}
.fa-refresh::before {
	content: "?";
}
.fa-list-alt::before {
	content: "?";
}
.fa-lock::before {
	content: "?";
}
.fa-flag::before {
	content: "?";
}
.fa-headphones::before {
	content: "?";
}
.fa-volume-off::before {
	content: "?";
}
.fa-volume-down::before {
	content: "?";
}
.fa-volume-up::before {
	content: "?";
}
.fa-qrcode::before {
	content: "?";
}
.fa-barcode::before {
	content: "?";
}
.fa-tag::before {
	content: "?";
}
.fa-tags::before {
	content: "?";
}
.fa-book::before {
	content: "?";
}
.fa-bookmark::before {
	content: "?";
}
.fa-print::before {
	content: "?";
}
.fa-camera::before {
	content: "?";
}
.fa-font::before {
	content: "?";
}
.fa-bold::before {
	content: "?";
}
.fa-italic::before {
	content: "?";
}
.fa-text-height::before {
	content: "?";
}
.fa-text-width::before {
	content: "?";
}
.fa-align-left::before {
	content: "?";
}
.fa-align-center::before {
	content: "?";
}
.fa-align-right::before {
	content: "?";
}
.fa-align-justify::before {
	content: "?";
}
.fa-list::before {
	content: "?";
}
.fa-dedent::before {
	content: "?";
}
.fa-outdent::before {
	content: "?";
}
.fa-indent::before {
	content: "?";
}
.fa-video-camera::before {
	content: "?";
}
.fa-photo::before {
	content: "?";
}
.fa-image::before {
	content: "?";
}
.fa-picture-o::before {
	content: "?";
}
.fa-pencil::before {
	content: "?";
}
.fa-map-marker::before {
	content: "?";
}
.fa-adjust::before {
	content: "?";
}
.fa-tint::before {
	content: "?";
}
.fa-edit::before {
	content: "?";
}
.fa-pencil-square-o::before {
	content: "?";
}
.fa-share-square-o::before {
	content: "?";
}
.fa-check-square-o::before {
	content: "?";
}
.fa-arrows::before {
	content: "?";
}
.fa-step-backward::before {
	content: "?";
}
.fa-fast-backward::before {
	content: "?";
}
.fa-backward::before {
	content: "?";
}
.fa-play::before {
	content: "?";
}
.fa-pause::before {
	content: "?";
}
.fa-stop::before {
	content: "?";
}
.fa-forward::before {
	content: "?";
}
.fa-fast-forward::before {
	content: "?";
}
.fa-step-forward::before {
	content: "?";
}
.fa-eject::before {
	content: "?";
}
.fa-chevron-left::before {
	content: "?";
}
.fa-chevron-right::before {
	content: "?";
}
.fa-plus-circle::before {
	content: "?";
}
.fa-minus-circle::before {
	content: "?";
}
.fa-times-circle::before {
	content: "?";
}
.fa-check-circle::before {
	content: "?";
}
.fa-question-circle::before {
	content: "?";
}
.fa-info-circle::before {
	content: "?";
}
.fa-crosshairs::before {
	content: "?";
}
.fa-times-circle-o::before {
	content: "?";
}
.fa-check-circle-o::before {
	content: "?";
}
.fa-ban::before {
	content: "?";
}
.fa-arrow-left::before {
	content: "?";
}
.fa-arrow-right::before {
	content: "?";
}
.fa-arrow-up::before {
	content: "?";
}
.fa-arrow-down::before {
	content: "?";
}
.fa-mail-forward::before {
	content: "?";
}
.fa-share::before {
	content: "?";
}
.fa-expand::before {
	content: "?";
}
.fa-compress::before {
	content: "?";
}
.fa-plus::before {
	content: "?";
}
.fa-minus::before {
	content: "?";
}
.fa-asterisk::before {
	content: "?";
}
.fa-exclamation-circle::before {
	content: "?";
}
.fa-gift::before {
	content: "?";
}
.fa-leaf::before {
	content: "?";
}
.fa-fire::before {
	content: "?";
}
.fa-eye::before {
	content: "?";
}
.fa-eye-slash::before {
	content: "?";
}
.fa-warning::before {
	content: "?";
}
.fa-exclamation-triangle::before {
	content: "?";
}
.fa-plane::before {
	content: "?";
}
.fa-calendar::before {
	content: "?";
}
.fa-random::before {
	content: "?";
}
.fa-comment::before {
	content: "?";
}
.fa-magnet::before {
	content: "?";
}
.fa-chevron-up::before {
	content: "?";
}
.fa-chevron-down::before {
	content: "?";
}
.fa-retweet::before {
	content: "?";
}
.fa-shopping-cart::before {
	content: "?";
}
.fa-folder::before {
	content: "?";
}
.fa-folder-open::before {
	content: "?";
}
.fa-arrows-v::before {
	content: "?";
}
.fa-arrows-h::before {
	content: "?";
}
.fa-bar-chart-o::before {
	content: "?";
}
.fa-bar-chart::before {
	content: "?";
}
.fa-twitter-square::before {
	content: "?";
}
.fa-facebook-square::before {
	content: "?";
}
.fa-camera-retro::before {
	content: "?";
}
.fa-key::before {
	content: "?";
}
.fa-gears::before {
	content: "?";
}
.fa-cogs::before {
	content: "?";
}
.fa-comments::before {
	content: "?";
}
.fa-thumbs-o-up::before {
	content: "?";
}
.fa-thumbs-o-down::before {
	content: "?";
}
.fa-star-half::before {
	content: "?";
}
.fa-heart-o::before {
	content: "?";
}
.fa-sign-out::before {
	content: "?";
}
.fa-linkedin-square::before {
	content: "?";
}
.fa-thumb-tack::before {
	content: "?";
}
.fa-external-link::before {
	content: "?";
}
.fa-sign-in::before {
	content: "?";
}
.fa-trophy::before {
	content: "?";
}
.fa-github-square::before {
	content: "?";
}
.fa-upload::before {
	content: "?";
}
.fa-lemon-o::before {
	content: "?";
}
.fa-phone::before {
	content: "?";
}
.fa-square-o::before {
	content: "?";
}
.fa-bookmark-o::before {
	content: "?";
}
.fa-phone-square::before {
	content: "?";
}
.fa-twitter::before {
	content: "?";
}
.fa-facebook-f::before {
	content: "?";
}
.fa-facebook::before {
	content: "?";
}
.fa-github::before {
	content: "?";
}
.fa-unlock::before {
	content: "?";
}
.fa-credit-card::before {
	content: "?";
}
.fa-feed::before {
	content: "?";
}
.fa-rss::before {
	content: "?";
}
.fa-hdd-o::before {
	content: "?";
}
.fa-bullhorn::before {
	content: "?";
}
.fa-bell::before {
	content: "?";
}
.fa-certificate::before {
	content: "?";
}
.fa-hand-o-right::before {
	content: "?";
}
.fa-hand-o-left::before {
	content: "?";
}
.fa-hand-o-up::before {
	content: "?";
}
.fa-hand-o-down::before {
	content: "?";
}
.fa-arrow-circle-left::before {
	content: "?";
}
.fa-arrow-circle-right::before {
	content: "?";
}
.fa-arrow-circle-up::before {
	content: "?";
}
.fa-arrow-circle-down::before {
	content: "?";
}
.fa-globe::before {
	content: "?";
}
.fa-wrench::before {
	content: "?";
}
.fa-tasks::before {
	content: "?";
}
.fa-filter::before {
	content: "?";
}
.fa-briefcase::before {
	content: "?";
}
.fa-arrows-alt::before {
	content: "?";
}
.fa-group::before {
	content: "?";
}
.fa-users::before {
	content: "?";
}
.fa-chain::before {
	content: "?";
}
.fa-link::before {
	content: "?";
}
.fa-cloud::before {
	content: "?";
}
.fa-flask::before {
	content: "?";
}
.fa-cut::before {
	content: "?";
}
.fa-scissors::before {
	content: "?";
}
.fa-copy::before {
	content: "?";
}
.fa-files-o::before {
	content: "?";
}
.fa-paperclip::before {
	content: "?";
}
.fa-save::before {
	content: "?";
}
.fa-floppy-o::before {
	content: "?";
}
.fa-square::before {
	content: "?";
}
.fa-navicon::before {
	content: "?";
}
.fa-reorder::before {
	content: "?";
}
.fa-bars::before {
	content: "?";
}
.fa-list-ul::before {
	content: "?";
}
.fa-list-ol::before {
	content: "?";
}
.fa-strikethrough::before {
	content: "?";
}
.fa-underline::before {
	content: "?";
}
.fa-table::before {
	content: "?";
}
.fa-magic::before {
	content: "?";
}
.fa-truck::before {
	content: "?";
}
.fa-pinterest::before {
	content: "?";
}
.fa-pinterest-square::before {
	content: "?";
}
.fa-google-plus-square::before {
	content: "?";
}
.fa-google-plus::before {
	content: "?";
}
.fa-money::before {
	content: "?";
}
.fa-caret-down::before {
	content: "?";
}
.fa-caret-up::before {
	content: "?";
}
.fa-caret-left::before {
	content: "?";
}
.fa-caret-right::before {
	content: "?";
}
.fa-columns::before {
	content: "?";
}
.fa-unsorted::before {
	content: "?";
}
.fa-sort::before {
	content: "?";
}
.fa-sort-down::before {
	content: "?";
}
.fa-sort-desc::before {
	content: "?";
}
.fa-sort-up::before {
	content: "?";
}
.fa-sort-asc::before {
	content: "?";
}
.fa-envelope::before {
	content: "?";
}
.fa-linkedin::before {
	content: "?";
}
.fa-rotate-left::before {
	content: "?";
}
.fa-undo::before {
	content: "?";
}
.fa-legal::before {
	content: "?";
}
.fa-gavel::before {
	content: "?";
}
.fa-dashboard::before {
	content: "?";
}
.fa-tachometer::before {
	content: "?";
}
.fa-comment-o::before {
	content: "?";
}
.fa-comments-o::before {
	content: "?";
}
.fa-flash::before {
	content: "?";
}
.fa-bolt::before {
	content: "?";
}
.fa-sitemap::before {
	content: "?";
}
.fa-umbrella::before {
	content: "?";
}
.fa-paste::before {
	content: "?";
}
.fa-clipboard::before {
	content: "?";
}
.fa-lightbulb-o::before {
	content: "?";
}
.fa-exchange::before {
	content: "?";
}
.fa-cloud-download::before {
	content: "?";
}
.fa-cloud-upload::before {
	content: "?";
}
.fa-user-md::before {
	content: "?";
}
.fa-stethoscope::before {
	content: "?";
}
.fa-suitcase::before {
	content: "?";
}
.fa-bell-o::before {
	content: "?";
}
.fa-coffee::before {
	content: "?";
}
.fa-cutlery::before {
	content: "?";
}
.fa-file-text-o::before {
	content: "?";
}
.fa-building-o::before {
	content: "?";
}
.fa-hospital-o::before {
	content: "?";
}
.fa-ambulance::before {
	content: "?";
}
.fa-medkit::before {
	content: "?";
}
.fa-fighter-jet::before {
	content: "?";
}
.fa-beer::before {
	content: "?";
}
.fa-h-square::before {
	content: "?";
}
.fa-plus-square::before {
	content: "?";
}
.fa-angle-double-left::before {
	content: "?";
}
.fa-angle-double-right::before {
	content: "?";
}
.fa-angle-double-up::before {
	content: "?";
}
.fa-angle-double-down::before {
	content: "?";
}
.fa-angle-left::before {
	content: "?";
}
.fa-angle-right::before {
	content: "?";
}
.fa-angle-up::before {
	content: "?";
}
.fa-angle-down::before {
	content: "?";
}
.fa-desktop::before {
	content: "?";
}
.fa-laptop::before {
	content: "?";
}
.fa-tablet::before {
	content: "?";
}
.fa-mobile-phone::before {
	content: "?";
}
.fa-mobile::before {
	content: "?";
}
.fa-circle-o::before {
	content: "?";
}
.fa-quote-left::before {
	content: "?";
}
.fa-quote-right::before {
	content: "?";
}
.fa-spinner::before {
	content: "?";
}
.fa-circle::before {
	content: "?";
}
.fa-mail-reply::before {
	content: "?";
}
.fa-reply::before {
	content: "?";
}
.fa-github-alt::before {
	content: "?";
}
.fa-folder-o::before {
	content: "?";
}
.fa-folder-open-o::before {
	content: "?";
}
.fa-smile-o::before {
	content: "?";
}
.fa-frown-o::before {
	content: "?";
}
.fa-meh-o::before {
	content: "?";
}
.fa-gamepad::before {
	content: "?";
}
.fa-keyboard-o::before {
	content: "?";
}
.fa-flag-o::before {
	content: "?";
}
.fa-flag-checkered::before {
	content: "?";
}
.fa-terminal::before {
	content: "?";
}
.fa-code::before {
	content: "?";
}
.fa-mail-reply-all::before {
	content: "?";
}
.fa-reply-all::before {
	content: "?";
}
.fa-star-half-empty::before {
	content: "?";
}
.fa-star-half-full::before {
	content: "?";
}
.fa-star-half-o::before {
	content: "?";
}
.fa-location-arrow::before {
	content: "?";
}
.fa-crop::before {
	content: "?";
}
.fa-code-fork::before {
	content: "?";
}
.fa-unlink::before {
	content: "?";
}
.fa-chain-broken::before {
	content: "?";
}
.fa-question::before {
	content: "?";
}
.fa-info::before {
	content: "?";
}
.fa-exclamation::before {
	content: "?";
}
.fa-superscript::before {
	content: "?";
}
.fa-subscript::before {
	content: "?";
}
.fa-eraser::before {
	content: "?";
}
.fa-puzzle-piece::before {
	content: "?";
}
.fa-microphone::before {
	content: "?";
}
.fa-microphone-slash::before {
	content: "?";
}
.fa-shield::before {
	content: "?";
}
.fa-calendar-o::before {
	content: "?";
}
.fa-fire-extinguisher::before {
	content: "?";
}
.fa-rocket::before {
	content: "?";
}
.fa-maxcdn::before {
	content: "?";
}
.fa-chevron-circle-left::before {
	content: "?";
}
.fa-chevron-circle-right::before {
	content: "?";
}
.fa-chevron-circle-up::before {
	content: "?";
}
.fa-chevron-circle-down::before {
	content: "?";
}
.fa-html5::before {
	content: "?";
}
.fa-css3::before {
	content: "?";
}
.fa-anchor::before {
	content: "?";
}
.fa-unlock-alt::before {
	content: "?";
}
.fa-bullseye::before {
	content: "?";
}
.fa-ellipsis-h::before {
	content: "?";
}
.fa-ellipsis-v::before {
	content: "?";
}
.fa-rss-square::before {
	content: "?";
}
.fa-play-circle::before {
	content: "?";
}
.fa-ticket::before {
	content: "?";
}
.fa-minus-square::before {
	content: "?";
}
.fa-minus-square-o::before {
	content: "?";
}
.fa-level-up::before {
	content: "?";
}
.fa-level-down::before {
	content: "?";
}
.fa-check-square::before {
	content: "?";
}
.fa-pencil-square::before {
	content: "?";
}
.fa-external-link-square::before {
	content: "?";
}
.fa-share-square::before {
	content: "?";
}
.fa-compass::before {
	content: "?";
}
.fa-toggle-down::before {
	content: "?";
}
.fa-caret-square-o-down::before {
	content: "?";
}
.fa-toggle-up::before {
	content: "?";
}
.fa-caret-square-o-up::before {
	content: "?";
}
.fa-toggle-right::before {
	content: "?";
}
.fa-caret-square-o-right::before {
	content: "?";
}
.fa-euro::before {
	content: "?";
}
.fa-eur::before {
	content: "?";
}
.fa-gbp::before {
	content: "?";
}
.fa-dollar::before {
	content: "?";
}
.fa-usd::before {
	content: "?";
}
.fa-rupee::before {
	content: "?";
}
.fa-inr::before {
	content: "?";
}
.fa-cny::before {
	content: "?";
}
.fa-rmb::before {
	content: "?";
}
.fa-yen::before {
	content: "?";
}
.fa-jpy::before {
	content: "?";
}
.fa-ruble::before {
	content: "?";
}
.fa-rouble::before {
	content: "?";
}
.fa-rub::before {
	content: "?";
}
.fa-won::before {
	content: "?";
}
.fa-krw::before {
	content: "?";
}
.fa-bitcoin::before {
	content: "?";
}
.fa-btc::before {
	content: "?";
}
.fa-file::before {
	content: "?";
}
.fa-file-text::before {
	content: "?";
}
.fa-sort-alpha-asc::before {
	content: "?";
}
.fa-sort-alpha-desc::before {
	content: "?";
}
.fa-sort-amount-asc::before {
	content: "?";
}
.fa-sort-amount-desc::before {
	content: "?";
}
.fa-sort-numeric-asc::before {
	content: "?";
}
.fa-sort-numeric-desc::before {
	content: "?";
}
.fa-thumbs-up::before {
	content: "?";
}
.fa-thumbs-down::before {
	content: "?";
}
.fa-youtube-square::before {
	content: "?";
}
.fa-youtube::before {
	content: "?";
}
.fa-xing::before {
	content: "?";
}
.fa-xing-square::before {
	content: "?";
}
.fa-youtube-play::before {
	content: "?";
}
.fa-dropbox::before {
	content: "?";
}
.fa-stack-overflow::before {
	content: "?";
}
.fa-instagram::before {
	content: "?";
}
.fa-flickr::before {
	content: "?";
}
.fa-adn::before {
	content: "?";
}
.fa-bitbucket::before {
	content: "?";
}
.fa-bitbucket-square::before {
	content: "?";
}
.fa-tumblr::before {
	content: "?";
}
.fa-tumblr-square::before {
	content: "?";
}
.fa-long-arrow-down::before {
	content: "?";
}
.fa-long-arrow-up::before {
	content: "?";
}
.fa-long-arrow-left::before {
	content: "?";
}
.fa-long-arrow-right::before {
	content: "?";
}
.fa-apple::before {
	content: "?";
}
.fa-windows::before {
	content: "?";
}
.fa-android::before {
	content: "?";
}
.fa-linux::before {
	content: "?";
}
.fa-dribbble::before {
	content: "?";
}
.fa-skype::before {
	content: "?";
}
.fa-foursquare::before {
	content: "?";
}
.fa-trello::before {
	content: "?";
}
.fa-female::before {
	content: "?";
}
.fa-male::before {
	content: "?";
}
.fa-gittip::before {
	content: "?";
}
.fa-gratipay::before {
	content: "?";
}
.fa-sun-o::before {
	content: "?";
}
.fa-moon-o::before {
	content: "?";
}
.fa-archive::before {
	content: "?";
}
.fa-bug::before {
	content: "?";
}
.fa-vk::before {
	content: "?";
}
.fa-weibo::before {
	content: "?";
}
.fa-renren::before {
	content: "?";
}
.fa-pagelines::before {
	content: "?";
}
.fa-stack-exchange::before {
	content: "?";
}
.fa-arrow-circle-o-right::before {
	content: "?";
}
.fa-arrow-circle-o-left::before {
	content: "?";
}
.fa-toggle-left::before {
	content: "?";
}
.fa-caret-square-o-left::before {
	content: "?";
}
.fa-dot-circle-o::before {
	content: "?";
}
.fa-wheelchair::before {
	content: "?";
}
.fa-vimeo-square::before {
	content: "?";
}
.fa-turkish-lira::before {
	content: "?";
}
.fa-try::before {
	content: "?";
}
.fa-plus-square-o::before {
	content: "?";
}
.fa-space-shuttle::before {
	content: "?";
}
.fa-slack::before {
	content: "?";
}
.fa-envelope-square::before {
	content: "?";
}
.fa-wordpress::before {
	content: "?";
}
.fa-openid::before {
	content: "?";
}
.fa-institution::before {
	content: "?";
}
.fa-bank::before {
	content: "?";
}
.fa-university::before {
	content: "?";
}
.fa-mortar-board::before {
	content: "?";
}
.fa-graduation-cap::before {
	content: "?";
}
.fa-yahoo::before {
	content: "?";
}
.fa-google::before {
	content: "?";
}
.fa-reddit::before {
	content: "?";
}
.fa-reddit-square::before {
	content: "?";
}
.fa-stumbleupon-circle::before {
	content: "?";
}
.fa-stumbleupon::before {
	content: "?";
}
.fa-delicious::before {
	content: "?";
}
.fa-digg::before {
	content: "?";
}
.fa-pied-piper-pp::before {
	content: "?";
}
.fa-pied-piper-alt::before {
	content: "?";
}
.fa-drupal::before {
	content: "?";
}
.fa-joomla::before {
	content: "?";
}
.fa-language::before {
	content: "?";
}
.fa-fax::before {
	content: "?";
}
.fa-building::before {
	content: "?";
}
.fa-child::before {
	content: "?";
}
.fa-paw::before {
	content: "?";
}
.fa-spoon::before {
	content: "?";
}
.fa-cube::before {
	content: "?";
}
.fa-cubes::before {
	content: "?";
}
.fa-behance::before {
	content: "?";
}
.fa-behance-square::before {
	content: "?";
}
.fa-steam::before {
	content: "?";
}
.fa-steam-square::before {
	content: "?";
}
.fa-recycle::before {
	content: "?";
}
.fa-automobile::before {
	content: "?";
}
.fa-car::before {
	content: "?";
}
.fa-cab::before {
	content: "?";
}
.fa-taxi::before {
	content: "?";
}
.fa-tree::before {
	content: "?";
}
.fa-spotify::before {
	content: "?";
}
.fa-deviantart::before {
	content: "?";
}
.fa-soundcloud::before {
	content: "?";
}
.fa-database::before {
	content: "?";
}
.fa-file-pdf-o::before {
	content: "?";
}
.fa-file-word-o::before {
	content: "?";
}
.fa-file-excel-o::before {
	content: "?";
}
.fa-file-powerpoint-o::before {
	content: "?";
}
.fa-file-photo-o::before {
	content: "?";
}
.fa-file-picture-o::before {
	content: "?";
}
.fa-file-image-o::before {
	content: "?";
}
.fa-file-zip-o::before {
	content: "?";
}
.fa-file-archive-o::before {
	content: "?";
}
.fa-file-sound-o::before {
	content: "?";
}
.fa-file-audio-o::before {
	content: "?";
}
.fa-file-movie-o::before {
	content: "?";
}
.fa-file-video-o::before {
	content: "?";
}
.fa-file-code-o::before {
	content: "?";
}
.fa-vine::before {
	content: "?";
}
.fa-codepen::before {
	content: "?";
}
.fa-jsfiddle::before {
	content: "?";
}
.fa-life-bouy::before {
	content: "?";
}
.fa-life-buoy::before {
	content: "?";
}
.fa-life-saver::before {
	content: "?";
}
.fa-support::before {
	content: "?";
}
.fa-life-ring::before {
	content: "?";
}
.fa-circle-o-notch::before {
	content: "?";
}
.fa-ra::before {
	content: "?";
}
.fa-resistance::before {
	content: "?";
}
.fa-rebel::before {
	content: "?";
}
.fa-ge::before {
	content: "?";
}
.fa-empire::before {
	content: "?";
}
.fa-git-square::before {
	content: "?";
}
.fa-git::before {
	content: "?";
}
.fa-y-combinator-square::before {
	content: "?";
}
.fa-yc-square::before {
	content: "?";
}
.fa-hacker-news::before {
	content: "?";
}
.fa-tencent-weibo::before {
	content: "?";
}
.fa-qq::before {
	content: "?";
}
.fa-wechat::before {
	content: "?";
}
.fa-weixin::before {
	content: "?";
}
.fa-send::before {
	content: "?";
}
.fa-paper-plane::before {
	content: "?";
}
.fa-send-o::before {
	content: "?";
}
.fa-paper-plane-o::before {
	content: "?";
}
.fa-history::before {
	content: "?";
}
.fa-circle-thin::before {
	content: "?";
}
.fa-header::before {
	content: "?";
}
.fa-paragraph::before {
	content: "?";
}
.fa-sliders::before {
	content: "?";
}
.fa-share-alt::before {
	content: "?";
}
.fa-share-alt-square::before {
	content: "?";
}
.fa-bomb::before {
	content: "?";
}
.fa-soccer-ball-o::before {
	content: "?";
}
.fa-futbol-o::before {
	content: "?";
}
.fa-tty::before {
	content: "?";
}
.fa-binoculars::before {
	content: "?";
}
.fa-plug::before {
	content: "?";
}
.fa-slideshare::before {
	content: "?";
}
.fa-twitch::before {
	content: "?";
}
.fa-yelp::before {
	content: "?";
}
.fa-newspaper-o::before {
	content: "?";
}
.fa-wifi::before {
	content: "?";
}
.fa-calculator::before {
	content: "?";
}
.fa-paypal::before {
	content: "?";
}
.fa-google-wallet::before {
	content: "?";
}
.fa-cc-visa::before {
	content: "?";
}
.fa-cc-mastercard::before {
	content: "?";
}
.fa-cc-discover::before {
	content: "?";
}
.fa-cc-amex::before {
	content: "?";
}
.fa-cc-paypal::before {
	content: "?";
}
.fa-cc-stripe::before {
	content: "?";
}
.fa-bell-slash::before {
	content: "?";
}
.fa-bell-slash-o::before {
	content: "?";
}
.fa-trash::before {
	content: "?";
}
.fa-copyright::before {
	content: "?";
}
.fa-at::before {
	content: "?";
}
.fa-eyedropper::before {
	content: "?";
}
.fa-paint-brush::before {
	content: "?";
}
.fa-birthday-cake::before {
	content: "?";
}
.fa-area-chart::before {
	content: "?";
}
.fa-pie-chart::before {
	content: "?";
}
.fa-line-chart::before {
	content: "?";
}
.fa-lastfm::before {
	content: "?";
}
.fa-lastfm-square::before {
	content: "?";
}
.fa-toggle-off::before {
	content: "?";
}
.fa-toggle-on::before {
	content: "?";
}
.fa-bicycle::before {
	content: "?";
}
.fa-bus::before {
	content: "?";
}
.fa-ioxhost::before {
	content: "?";
}
.fa-angellist::before {
	content: "?";
}
.fa-cc::before {
	content: "?";
}
.fa-shekel::before {
	content: "?";
}
.fa-sheqel::before {
	content: "?";
}
.fa-ils::before {
	content: "?";
}
.fa-meanpath::before {
	content: "?";
}
.fa-buysellads::before {
	content: "?";
}
.fa-connectdevelop::before {
	content: "?";
}
.fa-dashcube::before {
	content: "?";
}
.fa-forumbee::before {
	content: "?";
}
.fa-leanpub::before {
	content: "?";
}
.fa-sellsy::before {
	content: "?";
}
.fa-shirtsinbulk::before {
	content: "?";
}
.fa-simplybuilt::before {
	content: "?";
}
.fa-skyatlas::before {
	content: "?";
}
.fa-cart-plus::before {
	content: "?";
}
.fa-cart-arrow-down::before {
	content: "?";
}
.fa-diamond::before {
	content: "?";
}
.fa-ship::before {
	content: "?";
}
.fa-user-secret::before {
	content: "?";
}
.fa-motorcycle::before {
	content: "?";
}
.fa-street-view::before {
	content: "?";
}
.fa-heartbeat::before {
	content: "?";
}
.fa-venus::before {
	content: "?";
}
.fa-mars::before {
	content: "?";
}
.fa-mercury::before {
	content: "?";
}
.fa-intersex::before {
	content: "?";
}
.fa-transgender::before {
	content: "?";
}
.fa-transgender-alt::before {
	content: "?";
}
.fa-venus-double::before {
	content: "?";
}
.fa-mars-double::before {
	content: "?";
}
.fa-venus-mars::before {
	content: "?";
}
.fa-mars-stroke::before {
	content: "?";
}
.fa-mars-stroke-v::before {
	content: "?";
}
.fa-mars-stroke-h::before {
	content: "?";
}
.fa-neuter::before {
	content: "?";
}
.fa-genderless::before {
	content: "?";
}
.fa-facebook-official::before {
	content: "?";
}
.fa-pinterest-p::before {
	content: "?";
}
.fa-whatsapp::before {
	content: "?";
}
.fa-server::before {
	content: "?";
}
.fa-user-plus::before {
	content: "?";
}
.fa-user-times::before {
	content: "?";
}
.fa-hotel::before {
	content: "?";
}
.fa-bed::before {
	content: "?";
}
.fa-viacoin::before {
	content: "?";
}
.fa-train::before {
	content: "?";
}
.fa-subway::before {
	content: "?";
}
.fa-medium::before {
	content: "?";
}
.fa-yc::before {
	content: "?";
}
.fa-y-combinator::before {
	content: "?";
}
.fa-optin-monster::before {
	content: "?";
}
.fa-opencart::before {
	content: "?";
}
.fa-expeditedssl::before {
	content: "?";
}
.fa-battery-4::before {
	content: "?";
}
.fa-battery-full::before {
	content: "?";
}
.fa-battery-3::before {
	content: "?";
}
.fa-battery-three-quarters::before {
	content: "?";
}
.fa-battery-2::before {
	content: "?";
}
.fa-battery-half::before {
	content: "?";
}
.fa-battery-1::before {
	content: "?";
}
.fa-battery-quarter::before {
	content: "?";
}
.fa-battery-0::before {
	content: "?";
}
.fa-battery-empty::before {
	content: "?";
}
.fa-mouse-pointer::before {
	content: "?";
}
.fa-i-cursor::before {
	content: "?";
}
.fa-object-group::before {
	content: "?";
}
.fa-object-ungroup::before {
	content: "?";
}
.fa-sticky-note::before {
	content: "?";
}
.fa-sticky-note-o::before {
	content: "?";
}
.fa-cc-jcb::before {
	content: "?";
}
.fa-cc-diners-club::before {
	content: "?";
}
.fa-clone::before {
	content: "?";
}
.fa-balance-scale::before {
	content: "?";
}
.fa-hourglass-o::before {
	content: "?";
}
.fa-hourglass-1::before {
	content: "?";
}
.fa-hourglass-start::before {
	content: "?";
}
.fa-hourglass-2::before {
	content: "?";
}
.fa-hourglass-half::before {
	content: "?";
}
.fa-hourglass-3::before {
	content: "?";
}
.fa-hourglass-end::before {
	content: "?";
}
.fa-hourglass::before {
	content: "?";
}
.fa-hand-grab-o::before {
	content: "?";
}
.fa-hand-rock-o::before {
	content: "?";
}
.fa-hand-stop-o::before {
	content: "?";
}
.fa-hand-paper-o::before {
	content: "?";
}
.fa-hand-scissors-o::before {
	content: "?";
}
.fa-hand-lizard-o::before {
	content: "?";
}
.fa-hand-spock-o::before {
	content: "?";
}
.fa-hand-pointer-o::before {
	content: "?";
}
.fa-hand-peace-o::before {
	content: "?";
}
.fa-trademark::before {
	content: "?";
}
.fa-registered::before {
	content: "?";
}
.fa-creative-commons::before {
	content: "?";
}
.fa-gg::before {
	content: "?";
}
.fa-gg-circle::before {
	content: "?";
}
.fa-tripadvisor::before {
	content: "?";
}
.fa-odnoklassniki::before {
	content: "?";
}
.fa-odnoklassniki-square::before {
	content: "?";
}
.fa-get-pocket::before {
	content: "?";
}
.fa-wikipedia-w::before {
	content: "?";
}
.fa-safari::before {
	content: "?";
}
.fa-chrome::before {
	content: "?";
}
.fa-firefox::before {
	content: "?";
}
.fa-opera::before {
	content: "?";
}
.fa-internet-explorer::before {
	content: "?";
}
.fa-tv::before {
	content: "?";
}
.fa-television::before {
	content: "?";
}
.fa-contao::before {
	content: "?";
}
.fa-500px::before {
	content: "?";
}
.fa-amazon::before {
	content: "?";
}
.fa-calendar-plus-o::before {
	content: "?";
}
.fa-calendar-minus-o::before {
	content: "?";
}
.fa-calendar-times-o::before {
	content: "?";
}
.fa-calendar-check-o::before {
	content: "?";
}
.fa-industry::before {
	content: "?";
}
.fa-map-pin::before {
	content: "?";
}
.fa-map-signs::before {
	content: "?";
}
.fa-map-o::before {
	content: "?";
}
.fa-map::before {
	content: "?";
}
.fa-commenting::before {
	content: "?";
}
.fa-commenting-o::before {
	content: "?";
}
.fa-houzz::before {
	content: "?";
}
.fa-vimeo::before {
	content: "?";
}
.fa-black-tie::before {
	content: "?";
}
.fa-fonticons::before {
	content: "?";
}
.fa-reddit-alien::before {
	content: "?";
}
.fa-edge::before {
	content: "?";
}
.fa-credit-card-alt::before {
	content: "?";
}
.fa-codiepie::before {
	content: "?";
}
.fa-modx::before {
	content: "?";
}
.fa-fort-awesome::before {
	content: "?";
}
.fa-usb::before {
	content: "?";
}
.fa-product-hunt::before {
	content: "?";
}
.fa-mixcloud::before {
	content: "?";
}
.fa-scribd::before {
	content: "?";
}
.fa-pause-circle::before {
	content: "?";
}
.fa-pause-circle-o::before {
	content: "?";
}
.fa-stop-circle::before {
	content: "?";
}
.fa-stop-circle-o::before {
	content: "?";
}
.fa-shopping-bag::before {
	content: "?";
}
.fa-shopping-basket::before {
	content: "?";
}
.fa-hashtag::before {
	content: "?";
}
.fa-bluetooth::before {
	content: "?";
}
.fa-bluetooth-b::before {
	content: "?";
}
.fa-percent::before {
	content: "?";
}
.fa-gitlab::before {
	content: "?";
}
.fa-wpbeginner::before {
	content: "?";
}
.fa-wpforms::before {
	content: "?";
}
.fa-envira::before {
	content: "?";
}
.fa-universal-access::before {
	content: "?";
}
.fa-wheelchair-alt::before {
	content: "?";
}
.fa-question-circle-o::before {
	content: "?";
}
.fa-blind::before {
	content: "?";
}
.fa-audio-description::before {
	content: "?";
}
.fa-volume-control-phone::before {
	content: "?";
}
.fa-braille::before {
	content: "?";
}
.fa-assistive-listening-systems::before {
	content: "?";
}
.fa-asl-interpreting::before {
	content: "?";
}
.fa-american-sign-language-interpreting::before {
	content: "?";
}
.fa-deafness::before {
	content: "?";
}
.fa-hard-of-hearing::before {
	content: "?";
}
.fa-deaf::before {
	content: "?";
}
.fa-glide::before {
	content: "?";
}
.fa-glide-g::before {
	content: "?";
}
.fa-signing::before {
	content: "?";
}
.fa-sign-language::before {
	content: "?";
}
.fa-low-vision::before {
	content: "?";
}
.fa-viadeo::before {
	content: "?";
}
.fa-viadeo-square::before {
	content: "?";
}
.fa-snapchat::before {
	content: "?";
}
.fa-snapchat-ghost::before {
	content: "?";
}
.fa-snapchat-square::before {
	content: "?";
}
.fa-pied-piper::before {
	content: "?";
}
.fa-first-order::before {
	content: "?";
}
.fa-yoast::before {
	content: "?";
}
.fa-themeisle::before {
	content: "?";
}
.fa-google-plus-circle::before {
	content: "?";
}
.fa-google-plus-official::before {
	content: "?";
}
.fa-fa::before {
	content: "?";
}
.fa-font-awesome::before {
	content: "?";
}
.sr-only {
	margin: -1px; padding: 0px; border: 0px currentColor; border-image: none; width: 1px; height: 1px; overflow: hidden; position: absolute; clip: rect(0px, 0px, 0px, 0px);
}
.sr-only-focusable:active {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
.sr-only-focusable:focus {
	margin: 0px; width: auto; height: auto; overflow: visible; position: static; clip: auto;
}
body {
	color: rgb(51, 51, 51); line-height: 1.4; font-family: "Noto Sans Japanese" , "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif; font-size: 16px;
}
body img {
	max-width: 100%;
}
@media only screen and (min-width:768px)
{
body .sp-box {
	display: none;
}
body .print-box {
	display: none;
}
}
@media only screen and (max-width:767px)
{
body .pc-box {
	display: none;
}
body .print-box {
	display: none;
}
}
body #btn_pagetop {
	background: rgb(51, 51, 51); border-radius: 1rem; width: 2rem; height: 2rem; text-align: center; right: 0.5rem; bottom: 0.5rem; display: block; position: fixed; opacity: 0.7;
}
body #btn_pagetop:hover {
	transition:0.2s; opacity: 1;
}
body #btn_pagetop a {
	color: rgb(255, 255, 255); text-decoration: none;
}
.rent .site-header#header {
	margin-bottom: 0px;
}
.rent .site-content#content {
	background: rgb(255, 255, 255); margin: 0px auto; width: 100%;
}
.rent .site-content#content .main-content#main {
	margin: 0px auto; width: 100%; float: none; max-width: 100%;
}
.rent .site-content#content .breadcrumb {
	margin: 0px auto; width: 1200px; float: none; max-width: 100%;
}
.rent .site-content#content .rent-map .rent-map--header {
	margin: 0px auto; width: 1200px; float: none; max-width: 100%;
}
.rent .site-content#content .rent-map .rent-map--content {
	margin: 0px auto; width: 1200px; float: none; max-width: 100%;
}
.rent .site-content#content .rent-map .rent-map--footer .rent-map--footer--content {
	margin: 0px auto; width: 1200px; float: none; max-width: 100%;
}
@media only screen and (min-width:768px)
{
.rent .site-content#content {
	min-width: 1010px;
}
}
@media only screen and (max-width:767px)
{
.rent .site-header#header {
	width: 100%;
}
.rent .site-header#header .header_content#header_content {
	width: 100%;
}
.rent .site-header#header .header_content#header_content #header_description2 {
	text-align: center;
}
/*
.rent .site-header#header .header_content#header_content #logo {
	margin: 0px auto; width: 210px; text-align: center; float: none;
}
*/
.rent .site-header#header .header_content#header_content #logo {
	margin: 0px auto; width: 80%; text-align: center; float: none;
}
.rent .site-header#header .header_content#header_content .header_info#header_info {
	display: none;
}
.rent .site-header#header .nav#nav {
	display: none;
}
.rent .footer#footer {
	width: 100%;
}
.rent .footer#footer .footer_content#footer_content {
	width: 100%;
}
.rent .footer#footer .footer_content#footer_content #footer_logo {
	text-align: center; float: none;
}
}

@media only screen and (min-width:768px)
{
.rent-map .rent-map--content {
	width: 1200px; margin: 5px auto;
}
.rent-map .rent-map--content-search {
	flex: 0 0 300px; padding: 1rem; width: 240px;
}
.rent-map .rent-map--content-result {
	flex: 1 0 375px; padding: 1rem;
}
/*
.rent-map .rent-map--content-map {
	flex: 1 0 500px; padding: 1rem;
}
.rent-map .rent-map--content-list {
	flex: 1 0 500px; padding: 1rem;
}
*/
.rent-map .rent-map--content-result .rent-map--content-list {
	margin-top: 1rem;
}
.rent-map .rent-map--content-map .rent-map--content-map-title {
	display:flex; justify-content:space-between; margin:0.2rem;
}
.rent-map .rent-map--content-map .rent-map--content-map-title .rent-map--content-map-button {
	text-align:right; border:1px solid; padding: 0.2rem;cursor: pointer;
}
}
@media only screen and (max-width:767px)
{
.rent-map .rent-map--content {
	width: 100%;
}
.rent-map .rent-map--content-map .rent-map--content-map-title {
	margin:0.2rem;
}
.rent-map .rent-map--content-map .rent-map--content-map-title .rent-map--content-map-button {
	text-align:right; padding: 0.2rem;cursor: pointer;
}
}

.rent-map .rent-map--content .rent-map--content-search .search-filter-title {
	margin: 0.2rem; padding: 0.2rem; border-radius:4px; border: 1px solid #dcdcdc; background-color: #dcdcdc; cursor: pointer;
}
.rent-map .rent-map--content .rent-map--content-search .search-filter-title :hover{
	background-color: #c0c0c0; border: 1px solid #c0c0c0; transition:0.2s;
}
.rent-map .rent-map--content .rent-map--content-search .on.search-filter-title i {
	transform: rotate(180deg);
}

.rent-map .rent-map--content .rent-map--content-search .search-filter-item {
	margin: 0.2rem; padding: 0.2rem 0 0.2rem 1rem; display: none;
}


@media only screen and (min-width:768px)
{
.rent-map .rent-map--content {
	display: flex; justify-content: center;
}
#map {
	width: 100%; height: 600px;
}
.rent-map .rent-map--content .rent-map--content-search .rent-map--content-search-title-sp {
	display: none;
}
}
@media only screen and (max-width:767px)
{
.rent-map .rent-map--content {
}
#map {
	width: 100%; height: 400px;
}
.rent-map .rent-map--content .rent-map--content-search .rent-map--content-search-title {
	display: none;
}
.rent-map .rent-map--content .rent-map--content-search .rent-map--content-search-title-sp {
	margin: 0.2rem; padding: 0.2rem; border-radius:4px; border: 1px solid #89c4ff; background-color: #89c4ff; cursor: pointer;
}
.rent-map .rent-map--content .rent-map--content-search .rent-map--content-search-title-sp:hover{
	background-color: #7fbfff; border: 1px solid #7fbfff; transition:0.2s;
}
.rent-map .rent-map--content .rent-map--content-search .rent-map--content-search-title-sp.on i{
	transform: rotate(90deg);
}
.rent-map .rent-map--content .rent-map--content-search .rent-map--content-search-items {
	display: none;
}
}

@media only screen and (min-width:768px)
{
.bukken-info {
	display: flex; align-items: flex-start;
	border-bottom: 1px dotted gray;
}
.bukken-info img {
	width: 160px; margin: 0.5rem;
}
.bukken-info .bukken-info-content {
	flex: 0 0 160px; margin: 0.5rem;
}
.bukken-info table {
	flex: 1 0 300px; margin: 0.5rem;
}
}
@media only screen and (max-width:767px)
{
.bukken-info {
	display: flex; align-items: flex-start; flex-wrap: wrap;
	border-bottom: 1px dotted gray;
}
.bukken-info img {
	width: 160px; margin: 0.5rem;
}
.bukken-info .bukken-info-content {
	flex: 0 0 200px; margin: 0.5rem;
}
.bukken-info table {
	flex: 1 0 300px; margin: 0.5rem;
}
}

.rooms-info {
	flex: 1 1 300px; 
}
.room-info {
	display: flex;
	border-bottom: 1px dotted rgb(214, 214, 214);
	width: 100%;
}
.room-info a {
	display: flex;
	text-decoration: none;
	color: black;
	width: 100%;
	align-items: center;
}
.room-info a:hover {
	background-color: wheat;
}
.room-info .title {
	font-weight: bold;
}
.room-info div {
	padding: 0.2rem;
}
.room-info .room-info-pic {
	flex: 1 0 120px;
}
.room-info .room-info-pic img {
	width: 120px; margin: 0.2rem;
}
.room-info .room-info-contents {
	flex: 1 0 280px;
	display: flex;
	flex-direction: row;
}
.room-info .room-info-contents .room-info-content {
	display: flex;
}
.room-info .room-info-contents .room-info-yachin {
	flex: 1 0 80px;
}
.room-info .room-info-contents .room-info-madori {
	flex: 1 0 60px;
}
.room-info .room-info-contents .room-info-menseki {
	flex: 1 0 80px;
}
.room-info .room-info-contents .room-info-kaiso {
	flex: 1 0 60px;
}
.room-info .room-info-contents .room-info-link {
	flex: 1 0 40px;
}
.room-info .room-info-contents .room-info-content .room-info-content--title {
	display: none;
}
.room-info .room-info-contents .room-info-content .room-info-content--item {
	width: 100%;
}


@media only screen and (max-width:767px)
{
.room-info .title {
	display: none;
}
.room-info .room-info-pic {
	flex: 1 0 40%;
}
.room-info .room-info-pic img {
	width: 100%;
}
.room-info .room-info-contents {
	flex: 1 0 40%; flex-direction: column;flex: 1 0 40%;
}
.room-info .room-info-contents .room-info-content {
	padding: 0 0.2rem;
}
.room-info .room-info-contents .room-info-yachin {
	width: 100%; flex: 1 1 auto;
}
.room-info .room-info-contents .room-info-madori {
	width: 100%; flex: 1 1 auto;
}
.room-info .room-info-contents .room-info-menseki {
	width: 100%; flex: 1 1 auto;
}
.room-info .room-info-contents .room-info-kaiso {
	width: 100%; flex: 1 1 auto;
}
.room-info .room-info-contents .room-info-link {
	flex: 1 0 20%;
}
.room-info .room-info-contents .room-info-content .room-info-content--title {
	display: block; border-right: 1px dotted rgb(214, 214, 214); with: 30%;
}
.room-info .room-info-contents .room-info-content .room-info-content--item {
	width: 70%;
}
}

.rent-map table th {
	padding: 5px; font-weight: bold; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: dotted; box-sizing: border-box;
}
.rent-map table td {
	padding: 5px; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: dotted; box-sizing: border-box;
}
.rent-map table tr.price td {
	font-size: 1.1rem; font-weight: bold;
}
.rent-map iframe {
	text-align: center; max-width: 100%;
}
@media only screen and (max-width:767px)
{
.rent-map iframe {
	margin: 0px 5%; max-width: 100%;
}
}
.rent-map .Conatct-code {
	background: rgb(244, 244, 244); display: flex; align-items: stretch;
}
.rent-map .Conatct-code .code--title {
	background: rgb(147, 147, 147); padding: 0.6rem 1rem; color: rgb(255, 255, 255); display: block;
}
.rent-map .Conatct-code .code--content {
	padding: 0.2rem 1rem; letter-spacing: 0.2rem; font-size: 1.6rem; font-weight: bold; display: block;
}
.rent-map .Conatct--btn {
	margin: 1rem auto; text-align: center; display: flex; justify-content: space-between;
}
.rent-map .Conatct--btn .btn-item {
	width: 49%;
}
.rent-map .Conatct--btn .btn-item a {
	background: rgb(51, 51, 51); padding: 0.5rem 1rem; color: rgb(255, 255, 255); font-size: 1.2rem; text-decoration: none; display: block;
}
.rent-map .Conatct--btn .btn-item a i {
	font-size: 1.8rem; margin-right: 0.5rem;
}
.rent-map .Conatct--btn .btn-tel a {
	background: rgb(0, 146, 69);
}
.rent-map .Conatct--btn .btn-tel a:hover {
	background: rgb(0, 95, 45); transition:0.2s;
}
.rent-map .Conatct--btn .btn-mail a {
	background: rgb(255, 100, 126);
}
.rent-map .Conatct--btn .btn-mail a:hover {
	background: rgb(255, 49, 84); transition:0.2s;
}
@media only screen and (min-width:768px)
{
.rent-map .Conatct-code {
	display: flex; align-items: stretch;
}
.rent-map .Conatct-code .code--title {
	width: 40%; text-align: center;
}
.rent-map .Conatct-code .code--content {
	width: 60%; text-align: center;
}
}
@media only screen and (max-width:767px)
{
.rent-map .slick-slider {
	margin: 2rem auto; max-width: 80%;
}
.rent-map .Conatct-code .code--title {
	font-size: 0.8rem;
}
.rent-map .Conatct-code .code--content {
	font-size: 1.4rem;
}
}
.rent-map .Conatct--btn .btn-item a {
	padding: 0.8rem 0.3rem; font-size: 1rem;
}
.rent-map .Conatct--btn .btn-item a i {
	font-size: 1.2rem; margin-right: 0.3rem; vertical-align: text-bottom;
}
@media only screen and (max-width:340px)
{
.rent-map .Conatct-code {
	text-align: center; display: block;
}
.rent-map .Conatct-code .code--title {
	padding: 0.1rem;
}
.rent-map .Conatct--btn {
	display: block;
}
.rent-map .Conatct--btn .btn-item {
	margin: 0.5rem auto; width: 100%;
}
.rent-map .Conatct--btn .btn-item a {
	padding: 0.8rem 0.3rem; font-size: 1rem;
}
.rent-map .Conatct--btn .btn-item a i {
	font-size: 1rem; margin-right: 0.3rem; vertical-align: text-bottom;
}
}
.breadcrumb ul {
	padding: 1rem 0px;
}
.breadcrumb ul li {
	font-size: 0.9rem; display: inline-block;
}
.breadcrumb ul li a {
	color: rgb(51, 51, 51); display: inline-block;
}
.breadcrumb ul li::after {
	color: rgb(147, 147, 147); font-family: "FontAwesome"; margin-right: 0.3rem; margin-left: 0.3rem; content: "\f105";
}
.breadcrumb ul li:last-child::after {
	display: none;
}
.breadcrumb ul li.home::before {
	color: rgb(147, 147, 147); font-family: "FontAwesome"; margin-right: 0.3rem; content: "\f015";
}
@media only screen and (max-width:767px)
{
.breadcrumb {
	background: rgb(219, 219, 219); border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.breadcrumb ul {
	padding: 0.2rem 0px;
}
.breadcrumb ul li {
	font-size: 0.7rem;
}
.breadcrumb ul li::after {
	margin-right: 0.1rem; margin-left: 0.1rem;
}
.breadcrumb ul li.home::before {
	color: rgb(147, 147, 147); font-family: "FontAwesome"; margin-right: 0.1rem; content: "\f015";
}
}
.rent-detail .rent-detail--header {
	padding: 2rem 0px 0px;
}
@media only screen and (max-width:767px)
{
.rent-map .rent-map--header {
	padding: 0px; max-width: 100%;
}
}
.sns-btn {
	background: rgb(244, 244, 244); display: flex; justify-content: space-between;
}
.sns-btn li {
	width: 100%; border-right-color: rgb(214, 214, 214); border-right-width: 1px; border-right-style: solid;
}
.sns-btn li.last-item {
	border: currentColor; border-image: none;
}
.sns-btn li a {
	padding: 0.7rem 0px; width: 100%; height: 100%; text-align: center; color: rgb(51, 51, 51); font-weight: bold; text-decoration: none; display: block; box-sizing: border-box;
}
.sns-btn li a i {
	font-size: 1.3rem; margin-right: 0.5rem;
}
.sns-btn li a img {
	margin-right: 0.5rem;
}
.sns-btn li a:hover {
	background: rgb(255, 155, 38); transition:0.2s;
}
.sns-btn li.btn-fav a i {
	color: rgb(255, 100, 126);
}
.sns-btn li.btn-fav a:hover {
	background: rgb(255, 100, 126);
}
.sns-btn li.btn-fav a:hover i {
	color: rgb(255, 255, 255);
}
.sns-btn li.btn-line a img {
	width: 20px;
}
@media only screen and (max-width:767px)
{
.sns-btn {
	background: rgb(255, 255, 255); border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.sns-btn li a {
	text-align: center; color: rgb(51, 51, 51); font-size: 0.6rem;
}
.sns-btn li a i {
	margin: 0px auto 0.3rem; font-size: 2rem; display: block;
}
.sns-btn li a img {
	margin: 0px auto 0.3rem; display: block;
}
.sns-btn li.btn-line a img {
	width: 30px; padding-top: 2px;
}
.sns-btn li.btn-screen a img {
	width: 32px;
}
.sns-btn li.btn-tel a i {
	margin: 0px auto; padding-top: 3px;
}
.is-fixed .sns-btn {
	left: 0px; top: 0px; width: 100%; position: fixed; z-index: 100;
}
}
.rent-map--header .rent-map--meta {
	padding: 0.2rem 0px; font-size: 0.8rem;
}
.rent-map--header .rent-map--meta .modify-date {
	text-align: right;
}
.rent-map--header .rent-map--title {
	margin: 0px auto; padding: 1.5rem 0.5rem; text-align: center; line-height: 1.4; font-size: 1.6rem; font-weight: bold; box-sizing: border-box;
}
.rent-map--header .rent-map--title .icon-new {
	background: rgb(187, 33, 0); padding: 0px 0.6rem 0.1rem; color: rgb(255, 255, 255); font-size: 1.3rem; font-weight: normal;
}
@media only screen and (min-width:768px)
{
.rent-map--header .pc-box.rent-map--meta {
	font-size: 1rem; display: flex; justify-content: space-between;
}
}
@media only screen and (max-width:767px)
{
.rent-map--header .rent-map--meta {
	background: rgb(244, 244, 244); border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.rent-map--header .contact-code-text {
	padding: 0px 0px 0.3rem; text-align: right;
}
.rent-map--header .rent-map--title {
	line-height: 1.3; font-size: 1.4rem; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.rent-map--header .rent-map--title .icon-new {
	background: rgb(187, 33, 0); padding: 0.1rem 0px; color: rgb(255, 255, 255); font-size: 1rem; font-weight: normal; margin-bottom: 0.5rem; display: block;
}
}
@media only screen and (max-width:340px)
{
.rent-map--header .rent-map--title {
	font-size: 1.2rem;
}
}
#screen {
	display: none;
}
#screen h2 {
	padding: 5px; text-align: center; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
#screen h2 .title {
	color: rgb(147, 147, 147); font-size: 0.9rem;
}
#screen h2 .code {
	font-weight: bold;
}
#screen table {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 1rem 0px; width: 100%; box-sizing: border-box;
}
#screen table caption {
	display: none;
}
#screen table th {
	color: rgb(147, 147, 147); font-size: 0.9rem;
}
#screen table th {
	border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
#screen table td {
	border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
#screen .screen-notice {
   text-align: center; font-weight: bold; margin-bottom: 0.5rem; font-size: 0.9rem;
}
.rent-map--content-outline {
	background: url("./images/bg_dot.png") rgb(239, 239, 239); display: flex; align-items: stretch;
}
.rent-map--content-outline .rent-map--content-slide {
	width: 70%;
}
.rent-map--content-outline .rent-map--content-outlineText {
	padding: 1rem; width: 30%; box-sizing: border-box;
}
.rent-map--content-outline .rent-map--content-outlineText table {
	background: rgb(255, 255, 255); margin: 0px auto; padding: 1rem 0px; width: 100%; box-sizing: border-box;
}
.rent-map--content-outline .rent-map--content-outlineText table caption {
	display: none;
}
.rent-map--content-outline .rent-map--content-outlineText table th {
	color: rgb(147, 147, 147); font-size: 0.9rem;
}
.rent-map--content-outline .rent-map--content-outlineText table th {
	border-bottom-color: rgb(239, 239, 239); border-bottom-width: 2px; border-bottom-style: solid;
}
.rent-map--content-outline .rent-map--content-outlineText table td {
	border-bottom-color: rgb(239, 239, 239); border-bottom-width: 2px; border-bottom-style: solid;
}
.rent-map--content-outline .rent-map--content-outlineText .rent-map--content-outlineIcon {
	background: rgb(255, 255, 255); padding: 1%; display: flex; box-sizing: border-box; flex-wrap: wrap;
}
.rent-map--content-outline .rent-map--content-outlineText .rent-map--content-outlineIcon .outlineIcon-item {
	margin: 1%; width: 31%; position: relative;
}
.rent-map--content-outline .rent-map--content-outlineText .rent-map--content-outlineIcon .outlineIcon-On {
	background: rgb(255, 155, 38);
}
.rent-map--content-outline .rent-map--content-outlineText .rent-map--content-outlineIcon .outlineIcon-Off {
	background: rgb(219, 219, 219);
}
.rent-map--content-outline .rent-map--content-outlineText .rent-map--content-outlineIcon .outlineIcon-Off img {
	opacity: 0.5;
}
.rent-map--content-outline .rent-map--content-outlineText .rent-map--content-outlineIcon .outlineIcon-Off::after {
	background: url("../images/icon_none.svg") 0% 0% / cover; left: 0px; top: 0px; width: 100%; height: 100%; position: absolute; z-index: 99; content: "";
}
@media only screen and (max-width:767px)
{
.rent-map--content-outline {
	display: block;
}
.rent-map--content-outline .rent-detail--content-slide {
	width: 100%;
}
.rent-map--content-outline .rent-detail--content-outlineText {
	padding: 0.5rem; width: 100%;
}
}
.rent-map--content-slide {
	background: url("../images/bg_dot.png") rgb(244, 244, 244);
}
.rent-map--content-slide #main-slider {
	background: rgb(255, 255, 255);
}
.rent-map--content-slide #main-slider .sp-has-pointer.sp-bottom-thumbnails .sp-selected-thumbnail::before {
	border-color: rgb(255, 155, 38);
}
.rent-map--content-slide #main-slider .sp-has-pointer.sp-bottom-thumbnails .sp-selected-thumbnail::after {
	border: currentColor; border-image: none;
}
.rent-map--content-slide #main-slider .sp-has-pointer.sp-right-thumbnails .sp-selected-thumbnail::before {
	border-color: rgb(255, 155, 38);
}
.rent-map--content-slide #main-slider .sp-has-pointer.sp-right-thumbnails .sp-selected-thumbnail::after {
	border: currentColor; border-image: none;
}
.rent-map--content-slide .rent-map--content-extraImage .extraImage-item a {
	background: rgb(51, 51, 51); padding: 0.5rem 1rem; text-align: center; color: rgb(255, 255, 255); text-decoration: none; display: block;
}
.rent-map--content-slide .rent-map--content-extraImage .extraImage-item a:hover {
	background: rgb(255, 155, 38); transition:0.2s;
}
.rent-map--content-slide .rent-map--content-extraImage .extraImage-item a i {
	margin-right: 0.5rem;
}

.rent-map--content-slide #theta-slider {
	background: rgb(255, 255, 255);
}
.rent-map--content-slide #theta-slider .sp-has-pointer.sp-bottom-thumbnails .sp-selected-thumbnail::before {
	border-color: rgb(255, 155, 38);
}
.rent-map--content-slide #theta-slider .sp-has-pointer.sp-bottom-thumbnails .sp-selected-thumbnail::after {
	border: currentColor; border-image: none;
}
.rent-map--content-slide #theta-slider .sp-has-pointer.sp-right-thumbnails .sp-selected-thumbnail::before {
	border-color: rgb(255, 155, 38);
}
.rent-map--content-slide #theta-slider .sp-has-pointer.sp-right-thumbnails .sp-selected-thumbnail::after {
	border: currentColor; border-image: none;
}

@media only screen and (max-width: 600px) {
.movie-content {
	position: relative; width: 100%; padding: 56% 0 0;
}
.movie-content-item {
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;
}
}

@media only screen and (min-width:768px) {
.rent-map--content-slide {
	padding: 1rem 0px;
}
.rent-map--content-slide #main-slider {
	background: rgb(255, 255, 255); margin: 1rem auto; text-align: center; position: relative; max-width: 100%;
}
.rent-map--content-slide .rent-detail--content-extraImage {
	display: flex; justify-content: center;
}
.rent-map--content-slide .rent-map--content-extraImage .extraImage-item {
	margin: 0.5rem 1rem;
}
.rent-map--content-slide #theta-slider {
	background: rgb(255, 255, 255); margin: 1rem auto; text-align: center; position: relative; max-width: 100%;
}
.rent-map--content-slide #panorama-content {
	margin: 1rem auto; text-align: center; max-width: 100%; width: 700px; height: 360px; position: relative; overflow: hidden;
}
.rent-map--content-slide .panorama-content-panorama {
	position: absolute; max-width: 100%; width: 700px; height: 338px; top: 0; left: 0;
}
.rent-map--content-slide .panorama-picture {
	position: absolute; top: 0; left: 0; width: 100%;
}
.rent-map--content-slide .panorama-content-point {
	position: absolute; max-width: 100%; width: 700px; height: 338px; top: 0; left: 0; background: rgb(255, 255, 255);
}
.rent-map--content-slide .panorama-madori {
	/* position: absolute; bottom: 0; right: 0; width: 240px; z-index: 10; opacity: 0.6; */
	position: absolute; bottom: 0; right: 0; width: 240px; height: 180px; opacity: 0.6; background: rgb(255, 255, 255);
}
.rent-map--content-slide .panorama-point {
	/* font-size: 12px; position: absolute; width: 18px !important; border-radius: 10px; background-color: #228b22; color: #ffffff; text-align: center; cursor: pointer; z-index: 20; */
	font-size: 12px; position: absolute; width: 18px !important; border-radius: 10px; background-color: #228b22; color: #ffffff; text-align: center; cursor: pointer;
}
#panorama-content-point-slide {
	z-index: 90; cursor: pointer; position: absolute; bottom: 0; right: -240px; width: 280px; height: 180px; padding: 0; background: rgb(9, 9, 9); opacity: 0.6;
}
#panorama-content-point-slide .panorama-content-point-slide-inner {
	overflow: hidden; overflow-x: hidden; background: rgb(255, 255, 255);
}
#panorama-content-point-slide .slide-icon {
	position: absolute; top: 45%; left: 10px; color: rgb(255, 255, 255);
}
}
@media only screen and (max-width:767px)
{
.rent-map--content-slide #main-slider {
	background: rgb(255, 255, 255); margin: 1rem auto; text-align: center; position: relative; max-width: 100%;
}
.rent-map--content-slide .rent-detail--content-extraImage {
	padding-bottom: 0.6rem;
}
.rent-map--content-slide .rent-detail--content-extraImage .extraImage-item {
	margin: 0.8rem auto; width: 90%;
}
.rent-map--content-slide .rent-detail--content-extraImage .extraImage-item a {
	padding: 0.8rem 1rem;
}
.rent-map--content-slide #panorama-content {
	margin: 1rem auto; text-align: center; max-width: 100%; width: 300px; height: 360px; position: relative; overflow: hidden;
}
.rent-map--content-slide .panorama-content-panorama {
	position: relative; max-width: 100%; width: 300px; height: 338px; top: 1rem; left: 0;
}
.rent-map--content-slide .panorama-picture {
	position: absolute; top: 0; left: 0; width: 100%;
}
.rent-map--content-slide .panorama-content-point {
	position: absolute; max-width: 100%; width: 300px; height: 338px; top: 1rem; left: 0;
}
.rent-map--content-slide .panorama-madori {
	/* position: absolute; bottom: 0; right: 0; width: 240px; z-index: 10; opacity: 0.6; */
	position: absolute; bottom: 0; right: 0; width: 240px; height: 180px; opacity: 0.6; background: rgb(255, 255, 255);
}
.rent-map--content-slide .panorama-point {
	/* font-size: 12px; position: absolute; width: 18px !important; border-radius: 10px; background-color: #228b22; color: #ffffff; text-align: center; cursor: pointer; z-index: 20; */
	font-size: 12px; position: absolute; width: 18px !important; border-radius: 10px; background-color: #228b22; color: #ffffff; text-align: center; cursor: pointer;
}
#panorama-content-point-slide {
	z-index: 90; cursor: pointer; position: absolute; bottom: 0; right: -240px; width: 280px; height: 180px; padding: 0; background: rgb(9, 9, 9); opacity: 0.6;
}
#panorama-content-point-slide .panorama-content-point-slide-inner {
	overflow: hidden; overflow-x: hidden; background: rgb(255, 255, 255);
}
#panorama-content-point-slide .slide-icon {
	position: absolute; top: 45%; left: 10px; color: rgb(255, 255, 255);
}
}
.rent-map--content-topConatct {
	margin: 1.5rem auto; width: 600px; max-width: 94%;
}
.rent-map--content-topConatct .topConatct--note {
	margin: 0.5rem auto; text-align: center; font-size: 0.9rem;
}
@media only screen and (max-width:767px)
{
.rent-map--content-topConatct .topConatct--note {
	text-align: left; font-size: 0.8rem;
}
}
.rent-map--content-pointText {
	background: url("../images/icon_good.png") no-repeat 15px 10px rgb(255, 249, 242); padding: 0.5rem 10px 0.5rem 70px; width: 100%; display: table; min-height: 80px; box-sizing: border-box;
}
.rent-map--content-pointText p {
	vertical-align: middle; display: table-cell;
}
.rent-map--content-info .rent-map--content-info-content .rent-map--content-info-content--item table {
	border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: dotted;
}
.rent-map--content-info .rent-map--content-info-content .rent-map--content-info-content--item table th {
	background: rgb(244, 244, 244); padding-right: 1rem; font-size: 0.9rem; min-width: 6rem;
}
.rent-map--content-info .rent-map--content-info-content .rent-map--content-info-content--item table td {
	padding-left: 1rem;
}
.rent-map--content-info .rent-map--content-info-content .room-info.rent-map--content-info-content--item table th {
	background: none; border: currentColor; border-image: none; padding-top: 1rem; display: block;
}
.rent-map--content-info .rent-map--content-info-content .room-info.rent-map--content-info-content--item table td {
	display: block;
}
@media only screen and (min-width:768px)
{
.rent-map--content-info .rent-map--content-info-tab {
	display: none;
}
.rent-map--content-info .rent-map--content-info-content {
	display: flex; justify-content: space-between;
}
.rent-map--content-info .rent-map--content-info-content .rent-map--content-info-content--item {
	width: 48%; max-width: 48%;
}
.rent-map--content-info .rent-map--content-info-content .rent-map--content-info-content--item table caption {
	margin: 2rem 0px 1rem; color: rgb(255, 155, 38);
}
.rent-map--content-info .rent-map--content-info-content .rent-map--content-info-content--item table caption h2 {
	font-size: 1.2rem; font-weight: bold;
}
.rent-map--content-info .rent-map--content-info-btn {
	display: none;
}
}
@media only screen and (max-width:767px)
{
.rent-map--content-info {
	margin: 1rem 0px 0px;
}
.rent-map--content-info .rent-map--content-info-tab {
	display: flex; justify-content: space-around;
}
.rent-map--content-info .rent-map--content-info-tab .rent-map--content-info-tab--item {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(214, 214, 214) rgb(214, 214, 214) currentColor; padding: 0.7rem 0px; border-image: none; width: 48%; text-align: center; color: rgb(147, 147, 147); cursor: pointer;
}
.rent-map--content-info .rent-map--content-info-tab .on.rent-map--content-info-tab--item {
	background: rgb(255, 155, 38); border: 1px solid rgb(255, 155, 38); border-image: none; color: rgb(255, 255, 255);
}
.rent-map--content-info .rent-map--content-info-content .rent-map--content-info-content--item table {
	border-top-color: rgb(255, 155, 38); border-top-width: 1px; border-top-style: solid;
}
.rent-map--content-info .rent-map--content-info-content .rent-map--content-info-content--item table caption {
	display: none;
}
.rent-map--content-info .rent-map--content-info-btn a {
	background: rgb(51, 51, 51); margin: 0px 0px 0px auto; padding: 0.7rem 0px; text-align: center; color: rgb(255, 255, 255); text-decoration: none; border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: block;
}
.rent-map--content-info .rent-map--content-info-btn a i {
	margin-right: 0.5rem;
}
.rent-map--content-info #tab-content-2 table {
	display: none;
}
.rent-map--content-info #tab-btn2 {
	display: none;
}
}
.rent-map--content-map {
	background: url("../images/bg_dot.png") rgb(244, 244, 244); padding: 1rem;
}
.rent-map--content-map .map-list {
	background: rgb(255, 255, 255); padding: 0.8rem; margin-right: 1rem; box-sizing: border-box;
}
.rent-map--content-map .map-list .map-list--title {
	color: rgb(51, 51, 51); font-size: 1.2rem; font-weight: bold;
}
.rent-map--content-map .map-list ul {
	margin: 0px; padding: 0px;
}
.rent-map--content-map .map-list ul li {
	padding: 0.3rem 0px;
}
.rent-map--content-map .map-list ul li::before {
	color: rgb(255, 155, 38); font-family: "FontAwesome"; font-size: 1.4rem; margin-right: 0.5rem; content: "\f041";
}
.rent-map--content-notice .rent-map--content-notice--title {
	background: rgb(239, 239, 239); padding: 0.5rem; font-weight: bold; margin-bottom: 0.3rem;
}
.rent-map--content-notice table {
	width: 100%;
}
.rent-map--content-notice table th {
	padding-right: 1rem; -ms-word-break: keep-all;
}
.rent-map--content-notice .notes {
	margin: 0.5rem 0px;
}
@media only screen and (max-width:767px)
{
.rent-map--content-notice {
	margin: 0px auto;
}
.rent-map--content-notice .rent-map--content-notice--title {
	margin-bottom: 0px; border-top-color: rgb(214, 214, 214); border-bottom-color: rgb(214, 214, 214); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
.rent-map--content-notice table th {
	background: rgb(244, 244, 244); border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none; display: block;
}
.rent-map--content-notice table td {
	display: block;
}
.rent-map--content-notice .notes {
	margin: 0.5rem; font-size: 0.9rem;
}
}
.rent-map--content-comment {
	margin: 2rem auto; padding: 0.5rem; border: 3px solid rgb(255, 155, 38); border-image: none;
}
.rent-map--content-comment .rent-map--content-comment--title {
	margin: 0px 0px 0.5rem; color: rgb(255, 155, 38); font-size: 1.1rem; font-weight: bold;
}
.rent-map--content-comment .rent-map--content-comment--title i {
	font-size: 1.7rem; margin-left: 0.5rem; vertical-align: bottom;
}
@media only screen and (max-width:767px)
{
.rent-map--content-comment {
	margin: 1rem;
}
}
.rent-map--content-bottomBtn {
	border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid;
}
.rent-map--content-bottomBtn .btn-item {
	text-align: center; font-size: 1.2rem; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
.rent-map--content-bottomBtn .btn-item a {
	padding: 1rem 0px; width: 100%; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.rent-map--content-bottomBtn .btn-item a:hover {
	background: rgb(244, 244, 244); transition:0.2s;
}
.rent-map--content-bottomBtn .btn-fav.btn-item a i {
	color: rgb(255, 100, 126); font-size: 2rem; margin-right: 0.5rem; vertical-align: text-bottom;
}
.rent-map--content-bottomBtn .btn-fav-on.btn-item a i {
	color: rgb(255, 100, 126); font-size: 2rem; margin-right: 0.5rem; vertical-align: text-bottom;
}
.rent-map--content-bottomBtn .btn-fav.btn-item a:hover {
	background: rgb(255, 233, 236);
}
.rent-map--content-bottomBtn .btn-fav-on.btn-item a:hover {
	background: rgb(255, 233, 236);
}
.rent-map--content-bottomBtn .btn-line.btn-item img {
	width: 30px; margin-right: 0.5rem; vertical-align: text-bottom;
}
@media only screen and (min-width:768px)
{
.rent-map--content-bottomBtn {
	border-top-color: currentColor; border-top-width: medium; border-top-style: none; display: flex; justify-content: space-between; align-items: stretch;
}
.rent-map--content-bottomBtn .btn-item {
	width: 33%; border-top-color: rgb(214, 214, 214); border-top-width: 1px; border-top-style: solid;
}
.rent-map--content-bottomBtn .btn-item a {
	height: 100%; box-sizing: border-box;
}
}
@media only screen and (max-width:767px)
{
.rent-map--content-bottomBtn .btn-item {
	text-align: center; font-size: 1rem; border-bottom-color: rgb(214, 214, 214); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.rent-map--content-bottomConatct {
	margin: 1.5rem auto; width: 600px; max-width: 94%;
}
.rent-map--content-bottomConatct .bottomConatct--title {
	margin: 2rem auto 0.5rem; text-align: center; color: rgb(255, 155, 38); font-size: 1.8rem; font-weight: bold;
}
.rent-map--content-bottomConatct .bottomConatct--title-note {
	margin: 0px auto 1rem; text-align: center;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item {
	margin: 0.7rem auto;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-label {
	display: block;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-btn {
	display: none;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-text {
	background: rgb(255, 249, 242); padding: 0.8rem 0px 0.8rem 50px; width: 100%; position: relative; box-sizing: border-box;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-text:hover {
	background: rgb(255, 226, 191); transition:0.2s;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-text .shopList-name {
	font-size: 1.4rem; font-weight: bold; margin-right: 1rem; display: inline-block;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-text .shopList-tel {
	font-size: 1.1rem; vertical-align: text-bottom; display: inline-block;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-text .shopList-tel::before {
	color: rgb(147, 147, 147); font-family: "FontAwesome"; font-size: 1.4rem; margin-right: 0.5rem; content: "\f098";
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-btn + .shopList-text::before {
	background: rgb(255, 255, 255); border-radius: 50%; border: 2px solid rgb(214, 214, 214); border-image: none; left: 5px; top: 12px; width: 28px; height: 27px; display: block; position: absolute; content: " ";
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item :checked.shopList-btn + .shopList-text {
	background: rgb(255, 237, 217);
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item :checked.shopList-btn + .shopList-text::after {
	background: rgb(255, 155, 38); border-radius: 50%; left: 11px; top: 17px; width: 20px; height: 20px; display: block; position: absolute; content: " ";
}
.rent-map--content-bottomConatct .bottomConatct-shopList .other-shopList-btn {
	margin: 0.7rem auto; padding: 0.7rem 0px; border-radius: 5px; border: 3px solid rgb(214, 214, 214); border-image: none; text-align: center; cursor: pointer;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .other-shopList-btn i {
	font-size: 1.3rem; margin-left: 0.5rem; vertical-align: text-bottom; transform: rotate(-90deg);
}
.rent-map--content-bottomConatct .bottomConatct-shopList .other-shopList-btn:hover {
	background: rgb(255, 226, 191); transition:0.2s;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .other-shopList-btn:hover i {
	transform: rotate(0deg);
}
.rent-map--content-bottomConatct .bottomConatct-shopList .on.other-shopList-btn i {
	transform: rotate(0deg);
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList {
	display: none;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList .others-shopList-item {
	margin: 0.7rem auto;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList .others-shopList-item .shopList-text {
	background: rgb(244, 244, 244); padding: 0.8rem 0px 0.8rem 40px;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList .others-shopList-item .shopList-text:hover {
	background: rgb(226, 226, 226);
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList .others-shopList-item .shopList-text .shopList-name {
	font-size: 1.1rem; margin-right: 1rem;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList .others-shopList-item .shopList-text .shopList-tel {
	font-size: 1rem;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList .others-shopList-item .shopList-text .shopList-tel::before {
	color: rgb(147, 147, 147); font-size: 1.2rem; margin-right: 0.5rem;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList .others-shopList-item .shopList-btn + .shopList-text::before {
	left: 5px; top: 12px; width: 23px; height: 22px;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList .others-shopList-item :checked.shopList-btn + .shopList-text {
	background: rgb(231, 231, 231);
}
.rent-map--content-bottomConatct .bottomConatct-shopList .others-shopList .others-shopList-item :checked.shopList-btn + .shopList-text::after {
	left: 11px; top: 17px; width: 15px; height: 15px;
}
.rent-map--content-bottomConatct .bottomConatct-btn .btn-item a {
	padding: 0.8rem 0px; text-align: center; font-size: 1.1rem;
}
.rent-map--content-bottomConatct .bottomConatct-btn .btn-item a i {
	padding-bottom: 0.4rem; font-size: 2.4rem; display: block;
}
@media only screen and (max-width:767px)
{
.rent-map--content-bottomConatct .bottomConatct--title {
	font-size: 1.3rem;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-text .shopList-name {
	font-size: 1.1rem;
}
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-text .shopList-tel {
	font-size: 1rem;
}
}
@media only screen and (max-width:430px)
{
.rent-map--content-bottomConatct .bottomConatct-shopList .shopList-item .shopList-text .shopList-name {
	display: block;
}
.rent-map--content-bottomConatct .bottomConatct-btn {
	display: flex;
}
.rent-map--content-bottomConatct .bottomConatct-btn .btn-item {
	width: 49%;
}
}
.rent-map--content-recommend {
	background: rgb(244, 244, 244); margin: 2rem auto 0px; padding: 1rem 0px;
}
.rent-map--content-recommend .recommend--title {
	margin: 0px auto 0.5rem; text-align: center; color: rgb(255, 155, 38); font-size: 1.8rem; font-weight: bold;
}
.rent-map--content-recommend .recommend--title-note {
	margin: 0px auto 1rem; text-align: center;
}
.rent-map--content-recommend .recommend--list .recommend-slider a {
	margin: 0px 1rem; color: rgb(51, 51, 51); text-decoration: none; display: block;
}
.rent-map--content-recommend .recommend--list .recommend-slider a .recommend-slider-caption {
	display: flex; justify-content: space-between; align-items: center;
}
.rent-map--content-recommend .recommend--list .recommend-slider a .recommend-slider-caption .slide-item-text-price {
	color: rgb(255, 100, 126); font-size: 1.6rem; font-weight: bold;
}
@media only screen and (max-width:767px)
{
.rent-map--content-recommend .recommend--title {
	font-size: 1.3rem;
}
.rent-map--content-recommend .recommend--list .recommend-slider a .recommend-slider-caption .slide-item-text-price {
	font-size: 1.2rem;
}
}
.rent-map--footer {
	background: rgb(206, 206, 206);
}
.rent-map--footer .corp-info {
	padding: 1rem 0px; text-align: center; font-size: 0.9rem;
}
.rent-map--footer .corp-info .corp-info--title {
	font-size: 1.2rem; font-weight: bold;
}
.rent-map--footer .corp-info .corp-info--contact .tel {
	padding-right: 1rem;
}

#loading-view {
	/* 領域の位置やサイズに関する設定 */
	width: 100%;
	height: 100%;
	z-index: 9999;
	position: fixed;
	top: 0;
	left: 0;
	/* 背景関連の設定 */
	background-color: #ffffff;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
	background-image: url(../image/loading.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-attachment: fixed;
}
