<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* ------------------------------
屋外型・屋内型・バイク収納型トランクルーム共通
------------------------------ */

/* ナビ固定時調整 */
.navigation-fix-to-top.on .header_logo {
    display: none;
}

/* デフォルト */
.wrapper {
	overflow: hidden;
}

#sub-page-main,
.col-md-12,
.col-sm-12 {
	width: 100%;
	padding-right: 0;
	padding-left: 0;
}

#foot-banner {
	display: none;
}

ul,
ol {
	margin: 0;
	padding: 0;
	list-style: none;
}

dl,
p,
h3 {
	margin: 0;
}

.cf::before,
.cf::after {
	display: table;
	content: '';
}

.cf::after {
	clear: both;
}

.cf {
	zoom: 1;
}

/* レイアウト */

.w1020 {
	width: 1020px;
	margin-right: auto;
	margin-left: auto;
}

.mb10 {
	margin-bottom: 10px;
}

.mb20 {
	margin-bottom: 20px;
}

.mb30 {
	margin-bottom: 30px;
}

.mb40 {
	margin-bottom: 40px;
}

.mb50 {
	margin-bottom: 50px;
}

.mb60 {
	margin-bottom: 60px;
}

.mb80 {
	margin-bottom: 80px;
}

.mb100 {
	margin-bottom: 100px;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

/* 段落 */

.xxsmall {
	font-size: 12px;
	line-height: 17px;
}

.xsmall {
	color: #333;
	font-size: 14px;
	line-height: 20px;
}

.small {
	color: #333;
	font-size: 18px;
	line-height: 28px;
}

.normal {
	color: #333;
	font-size: 20px;
	line-height: 30px;
}

.bold {
	font-weight: bold;
}

.indent {
	margin-left: 1em;
	text-indent: -1em;
}

.red {
	color: #cd0000;
}

.gray {
	color: #666;
}

.triangle {
	width: 0;
	height: 0;
	margin-right: auto;
	margin-left: auto;
	border-top: 56px solid #c2c2c2;
	border-right: 110px solid transparent;
	border-left: 110px solid transparent;
}

/* クロージング */

.closing {
	padding-bottom: 23px;
	background-color: #fffae7;
	border-bottom: 2px solid #f4edd1;
}

.t_closing {
	float: none;
	padding: 22px 0;
	text-align: center;
	background: url(/pc/images/first/bg_t_closing.png);
}

.closing dd {
	padding: 29px 0 0;
	background: url(/pc/images/first/ico_closing.png) no-repeat calc(50% + 654px) 107px,
		url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADUAAAAQCAMAAACBWcfHAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMNQTFRF//rm/vfc/PHE8s9H++687sMZ/vje+uik9dx07sQb//rl/vfa7L4D+eaa7sUg7sYi89NT9Ndi+OSV+umm8Ms28Ms17cIU7sUe8Moy89JP+eWZ8c0+7sQc9dlq8Mks8c5C/PDC/PHF9dpv+eab9dpu7cIV9dpt9Ndk/PDB+OKM+eih/fLK/PHH/vjf+OSU9t5+8Mku/O++8s9F8Moz/vjg9t9/8tBJ78cl/vba+eef7L0A7cER7sQa7sMY7L0B7L4F//rnerFrLQAAALdJREFUeNqUy9UagkAUhdGhQ7C7u7sL2e//VCJ+KjGjci7Ozf4XGSes6+V2tiP8XIZgu7MiocJiBgJg2oiAkhNHPBSgFP9EccXtnwpy1/4D2W0ZXgXwpZ+owr/itwJO0lcklT+pR4HrV5moV+NAV0BLYCBh6Ov8CiStUdCyE8wQOE7NB5CmxoJRSAGrrA/tm+GEokDM+htZJrUA7Y4pw0XGIEbd6QoQ1w7aiIyVpaDPDyOdNd4FGAC+y8LOx8nm4wAAAABJRU5ErkJggg==)
			no-repeat center top;
}

.closing_inner {
	position: relative;
	width: 1140px;
	margin: 0 auto;
}

.tel_closing {
	width: 1140px;
	margin: 0 auto 30px;
	padding: 12px 20px;
	background-color: #fff;
	border: 1px solid #ebe4cb;
}

.btn_closing {
	width: 1140px;
	margin: 0 auto;
	overflow: hidden;
}

.btn_closing li:first-child {
	float: left;
}

.btn_closing li:last-child {
	float: right;
}

.btn_closing_search:focus {
	opacity: 1;
}

.closing_popup {
	position: absolute;
	top: 70px;
	left: 100px;
	width: 930px;
	padding-top: 53px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAA1CAYAAADoDQMKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABUFJREFUeNrMWltvG0UUXh9f1klNRFOpESkKUqhaoEDrNq1vKfCIEOJP8Bd45AWJv8EDD/QBKe9NlajtA5QmbZKSNKJt5DTX9T2OHe/6umbOsraGjXez4x1fRlqt1jNzZr4955tzWbvm5uYEzs1lY0yT54KeH3/5m4ugn7//3GUCwmW2abI2FzDQAy24dLl4uX/6deM7vFO/uWxqq78gdC3Qm8fL89vC24laXf3h3uLORXw2AqG0NzSaaAHBt+4ll283JX9L7uJOsoR3n/67mwIiDBMIGgC+cV+tofrLlcY32KnfRR2IRx/HzayAI6GhBQA3/PvD3WBDbU5iB7lfurewEzQAAcP8gWuiBcCrb3TkIK18TQ/YT8v4PKL3e2kgwwCCJrQGYi8lj58o9RA9iDyHD9LyeQoE8OIGcDyVWprwL64kv1SbTR89Fp8XVpJfYb9BE45PKeBNaNzkYUae7TT4IKPM6iC4Ehw4EdrdIvSTl5lpudKY6jRHLtensJ8iuJsHwYGDObppUq9uHX1hNYH039VBeChtwKDM6ZQpEfIGUkflm1aTSP+tUrl+jgLi2KSAI6F980vSrXqjOWo1F/vJuBnKgzsmOHDQQpsPcekkYmdyXCpFDLxwpA1wSOi2h17fzk8WSrXLdmQcn1Qvv9w+fk+f69iDO9EETWjf081srGnzTeK4J5uZmMF7u/umCYOH1kAQO/cfZpXbLEKkrHIH5xl40ZUHB4emhJf4YFm6Ua2p77LIqpDxD55J1w3HbVcmBV1qr0VG3ID4aq8Y7sYMXu8VWwQXKZnQa3NyGTy0lyQ8F3LFyrVuQOQK1Wu7SXm8xatuEyZgNCWjbxAfr6Wizaa2OHMjQaH70YtktEN4zuQzgFELxlNJ3EvLISchAwnbwyanFF8QHYI9DcCjtdRVpdKYcAIC5z9+kbpCAWEOCoHR9Dy0Fja28zEemdl6PG/0GUxZHzCaUjt7yxaqY+l85ToPEETOjVyx+o4h67NtUsBA6P956IVniTsNtSnyAIFyiLyQISh02yU4MGqhHSu9TZYiAse2nSiFO1RDbGkDugj2fM9f56aKcm2KJwgi7wOU201QCDZNzk2HGcv/5GK866ko7/mrXKybrA9YTalSa4wmcsqM0IMm5cozKJ/VpIA1e7u/lLhJos9AL0DU6mpgfikRZM36gLUcs7VfjAg9bG/+k89U1gEGD+0jUefFfKl6pZcgiPyruI5wuopuSvCzNAFUhCn+sZGOkWAPegkC5ZN1oibHLZM5uYw1JVVt+vfTSkjoQ8N1cD39BZ75TQMsTInmg7i4kvyEnBzj/QBB1rmA63WoTXU0KbAR7GnOZ3PnOCb0sZH1ogbHZxoUwhmFAI0Ph1llPHtc/bSfIEiA+VkiVz5PEdy0kAAWvqFN6IeryTDJwrz9BEE44V1cSUSoyNZr5jPATvZG8uCwMIBG1g3ZqRTCWdnbnxuZ6VK5PjkIEGTdS3Y+BYBFsKeBWNs6mhUG2FbfaOsbc3AwM6dTYUZBrgVS+XJwkCBw/RNF+xRgGoaAVbCHJXgS7I0MEgSuf39Jum0VFIJFsCeSbCsiDEGLSydhK4JDh+xN48J6PP9+sVSbHgYQZB8f4qcDweRjPpgQ2vcXQ6m+1w338XQze7dDIQEEQ+bUzt6w5C4xlup73fDTgf4p4FTWZ/w7A15+QqRgta6ODROIak0dm1+WgnrCJNLHLug/4oWnEB5l57YOijFhCBvJ+qL6Hkf1/Wp7RxCYL2P1Dd98YD8tT+QK1Y+GEQTZ18e4P2q/eA/8K8AAhDERkQogoU0AAAAASUVORK5CYII=)
		no-repeat 720px 0;
	visibility: hidden;
	opacity: 0;
	-webkit-transition: 0.4s;
	transition: 0.4s;
}

.closing_popup.on {
	visibility: visible;
	opacity: 1;
}

.closing_popup ul {
	width: 930px;
	padding: 20px 30px;
	background-color: #294a7f;
	border-radius: 4px;
	box-shadow: 0 3px 7px rgba(173, 173, 173, 0.9);
	opacity: 0.8;
}

.closing_popup li {
	float: left;
	width: 290px;
}

.closing_popup li a {
	display: block;
	padding: 10px 0 10px 10px;
	color: #fff;
	font-weight: bold;
	font-size: 19px;
	line-height: 30px;
	text-decoration: underline;
}

.closing_popup li a:hover {
	text-decoration: none;
}

/* 大見出し */

.tl {
	width: 1100px;
	margin: 0 auto 40px;
	border-bottom: 5px solid #294a7f;
}

/* メイン（屋外型） */

.main {
	padding: 85px 0 39px;
	background: #faf9f8 url(../images/type/outdoor/main_bg.jpg) no-repeat center top;
	border-top: 1px solid #dcdcdc;
	border-bottom: 1px solid #dcdcdc;
}

.main_inner {
	position: relative;
	width: 1080px;
	height: 474px;
	margin: 0 auto;
}

.main_tl,
.main_txt_1,
.main_txt_2,
.main_txt_area {
	position: absolute;
}

.main_tl {
	top: 0;
	left: -8px;
}

.main_txt_1 {
	bottom: 0;
	left: 0;
}

.main_txt_2 {
	right: 0;
	bottom: 0;
}

.main_tl_area {
	top: 50px;
}

.main_txt_area {
	top: -70px;
	left: -70px;
}

.main_indoor {
	background: #d2dee5 url(../images/type/indoor/main_bg.jpg) no-repeat center top;
}

/* キャンペーン実施中 */
#camplist h4 {
	margin: 0 auto 30px;
	padding-top: 60px;
}

#tab_camp {
	border-bottom: 6px solid #ecbd00;
}

#tab_camp li {
	float: left;
	width: 326px;
	height: 0;
	padding-top: 70px;
	overflow: hidden;
	background-image: url(/pc/images/merit/tab_camp.png);
	cursor: pointer;
}

#tab_camp li:not(:last-child) {
	margin-right: 21px;
}

#tab_camp li:nth-child(1) {
	background-position: 0 0;
}

#tab_camp li:nth-child(2) {
	background-position: -326px 0;
}

#tab_camp li:nth-child(3) {
	background-position: -652px 0;
}

#tab_camp li:nth-child(1).on {
	background-position: 0 -70px;
}

#tab_camp li:nth-child(2).on {
	background-position: -326px -70px;
}

#tab_camp li:nth-child(3).on {
	background-position: -652px -70px;
}

#cont_camp {
	padding-bottom: 50px;
	background-color: #fff;
	border: 3px solid #d5d5d5;
	border-top: none;
}

#otoku_camp {
	padding: 40px;
	background-color: #f5f5f5;
}

#otoku_camp dt {
	float: none;
}

.camp_slide {
	display: flex;
	flex-wrap: wrap;
	width: 940px;
	margin: 0 auto;
}

.btn_campaign_index {
	display: none;
}

.camp_area_box {
	width: 940px;
	margin: 0 auto;
	padding: 30px 40px;
	background-color: #f7f7f7;
}

.camp_area_box dt {
	position: relative;
	top: -37px;
	left: -10px;
	float: none;
	margin-bottom: -20px;
}

.camp_area_box dd {
	margin-bottom: 0;
}

.camp_area_box dd ul {
	display: flex;
	flex-wrap: wrap;
}

.cont_camp:nth-child(2) .camp_area_box dd ul,
.cont_camp:nth-child(3) .camp_area_box dd ul {
	padding-left: 140px;
}

.camp_area_box li {
	display: flex;
	align-items: center;
	color: #104ba9;
	font-weight: bold;
	font-size: 22px;
	line-height: 1;
	white-space: nowrap;
}

.camp_area_box li::before,
.campaign_other_box li::before {
	font-size: 12px;
	content: '▶';
}

.camp_area_box li a,
.camp_area_box li span {
	display: inline-block;
	padding: 15px 15px 15px 5px;
	color: #104ba9;
	text-decoration: underline;
}

.camp_area_box li a:hover {
	text-decoration: none;
}

.campaign_other_box li span {
	color: #8f8f8f;
	text-decoration: none;
}

.campaign_other_box li::before {
	color: #8f8f8f;
}

/* 既存スライダー上書き */
.ribbon {
	font-size: 11px;
}

.property {
	width: 220px;
}

.property:not(:nth-child(4n)) {
	margin-right: 20px;
}

.property-image {
	height: 165px;
}

.property.big .overlay .info {
	padding: 20px 10px;
}

.property.big .overlay .price {
	padding: 4px;
	color: #fff;
	font-size: 10px;
	background-color: #fc0;
}

.property.big .overlay h3 {
	font-size: 13px;
}

.property .overlay figure {
	font-size: 12px;
}

/* 屋外型トランクルームの特徴 */
#feature {
	padding-top: 100px;
}

.feature_tl {
	padding-left: 251px;
}

.feature_intro {
	padding: 20px 240px 20px 20px;
	background: #f8f8f8 url(../images/type/outdoor/feature_intro_bg.png) no-repeat right center;
}

.feature_intro_indoor {
	background-image: url(../images/type/indoor/feature_intro_bg.png);
}

.feature_intro_tl {
	float: none;
	color: #555;
	font-weight: bold;
	font-size: 27px;
	line-height: 1.2;
}

.feature_intro_tl .feature_intro_tl_small {
	font-size: 24px;
}

.feature_intro_txt {
	margin-top: 10px;
	padding-top: 10px;
	color: #666;
	font-size: 20px;
	line-height: 1.4;
	border-top: 2px solid #e9e9e9;
}

.feature_box {
	background-color: #f8f8f8;
}

.feature_box:nth-child(even) {
	background-color: #fff;
}

.feature {
	width: 1040px;
	padding: 60px 0;
}

.feature_inner {
	display: flex;
	justify-content: space-between;
	padding-left: 20px;
}

.feature_box:nth-child(even) .feature_inner {
	flex-direction: row-reverse;
}

.feature_tm {
	margin-top: 0;
}

.c_feature {
	flex-basis: 600px;
}

.i_feature {
	flex-basis: 393px;
	text-align: right;
}

/* 活用方法 */
#how_to_use {
	padding-top: 100px;
}

.how_to_use_tl {
	padding-left: 194px;
}

.how_to_use {
	padding: 46px 20px 30px;
	background: #f4faff url(../images/type/outdoor/how_to_use_intro_bg.png) no-repeat right 104px;
	border-radius: 8px;
}

.how_to_use_indoor {
	background: #f4faff url(../images/type/indoor/how_to_use_intro_bg.png) no-repeat right 148px;
}

.how_to_use_tm {
	margin-top: 0;
}

.how_to_use_intro {
	padding: 0 290px 60px 20px;
	border-bottom: 2px dashed #b7bbbf;
}

.how_to_use_box:not(:last-child) {
	margin-bottom: 40px;
	padding: 0 20px 36px;
	border-bottom: 2px solid #e0e8ee;
}

.how_to_use_intro_ts {
	margin-top: 0;
}

.how_to_use_info {
	display: flex;
	width: 940px;
	margin: 0 auto;
}

.how_to_use_info_indoor {
	margin-right: -120px;
}

.how_to_use_info_box {
	flex-basis: 686px;
}

.how_to_use_info_box_indoor {
	flex-basis: 570px;
}

.how_to_use_intro_img {
	flex-basis: 249px;
	margin: 10px -15px 0 20px;
}

.how_to_use_tbl {
	width: 100%;
	border-collapse: collapse;
}

.how_to_use_tbl th {
	width: 180px;
	padding: 10px 20px;
	color: #fff;
	font-size: 20px;
	white-space: nowrap;
	text-align: center;
	background-color: #294a7f;
}

.how_to_use_tbl tr:not(:last-child) th {
	border-bottom: 2px solid #f4faff;
}

.how_to_use_tbl tr:nth-child(even) th {
	background-color: #657998;
}

.how_to_use_tbl td {
	padding: 10px 20px;
	color: #333;
	font-size: 18px;
	background-color: #fff;
}

.how_to_use_tbl tr:not(:last-child) td {
	border-bottom: 2px solid #e0e8ee;
}

/* バイク収納にも大活躍 */
#bike_container {
	padding-top: 80px;
}

.bike_container_tl {
	padding-bottom: 22px;
}

.bike_container {
	padding: 46px 20px 30px;
	background: #f4faff url(../images/type/outdoor/bike_container_bg.png) no-repeat right 80px;
	border-radius: 8px;
}

.bike_container_tm {
	margin-top: 0;
}

.bike_container_box {
	display: flex;
	justify-content: space-between;
	padding: 0 6px 0 25px;
}

.info_tbl {
	width: 100%;
	border-collapse: collapse;
}

.info_tbl_wrapper {
	flex-basis: 480px;
}

.info_tbl th {
	width: 90px;
	padding: 20px;
	color: #fff;
	font-size: 22px;
	white-space: nowrap;
	text-align: center;
	background-color: #104ba9;
}

.info_tbl tr:not(:last-child) th,
.info_tbl tr:not(:last-child) td {
	border-bottom: 2px solid #f4faff;
}

.trunkroom_size_intro .info_tbl tr:not(:last-child) th,
.trunkroom_size_intro .info_tbl tr:not(:last-child) td {
	border-bottom: 2px solid #f6f6f6;
}

.info_tbl tr:nth-child(even) th {
	background-color: #215ab6;
}

.info_tbl td {
	padding: 20px;
	color: #333;
	font-size: 20px;
	background-color: #fff;
}

.bike_container_img {
	flex-basis: 449;
}

/* トランクルームのサイズ */
.trunkroom_size_tl {
	width: 1040px;
	margin: 0 auto;
	padding: 16px 0 17px;
	background-color: #003d9e;
}

.trunkroom_size_wrapper {
	padding: 40px 30px;
	background-color: #f6f6f6;
}

.trunkroom_size_intro {
	display: flex;
	justify-content: space-between;
}

.trunkroom_size_wrapper .info_tbl_wrapper {
	flex-basis: 624px;
}

.trunkroom_size_movie {
	flex-basis: 304px;
	padding-top: 14px;
}

.trunkroom_size_img {
	flex-basis: 302px;
}

.trunkroom_size {
	background-color: #fff;
}

.trunkroom_size_tm {
	margin: 0;
	padding: 20px 30px;
	background-color: #f4faff;
	border-top: 6px solid #b5c2d7;
}

.trunkroom_size_inner {
	display: flex;
	justify-content: space-between;
	padding: 40px 30px 45px;
}

.trunkroom_size_tbl_wrapper {
	flex-basis: 275px;
}

.trunkroom_size_tbl {
	width: 100%;
	border-collapse: collapse;
}

.trunkroom_size_tbl th {
	width: 125px;
	padding: 10px;
	color: #fff;
	font-size: 20px;
	white-space: nowrap;
	text-align: center;
	background-color: #294a7f;
}

.trunkroom_size_tbl th span {
	font-size: 16px;
}

.trunkroom_size_tbl tr:not(:last-child) th,
.trunkroom_size_tbl tr:not(:last-child) td {
	border-bottom: 2px solid #fff;
}

.trunkroom_size_tbl tr:not(:last-child) td {
	border-left: 2px solid #fff;
}

.trunkroom_size_tbl tr:nth-child(even) th {
	background-color: #657998;
}

.trunkroom_size_tbl td {
	padding: 10px 20px;
	color: #333;
	font-size: 20px;
	text-align: right;
	background-color: #e6e6e6;
}

.trunkroom_size_tbl tr:nth-child(even) td {
	background-color: #efefef;
}

.tour_tl {
	margin: 0;
	padding-left: 115px;
}

.tour {
	background-color: #fff;
	border-top: 6px solid #a0acbe;
}

.tour_box {
	padding: 30px 25px 35px;
	border: 1px solid #dadada;
	border-top: none;
}

.tour_txt {
	display: flex;
}

/* お客様の声 */
#voice {
	padding-top: 100px;
}

.voice_tl {
	padding-left: 96px;
}

.voice {
	padding: 40px 0;
	background-color: #fffef1;
}

.voice:last-child {
	padding-bottom: 0;
}

.voice_inner {
	width: 960px;
	padding: 0;
}

.voice_heading {
	padding-bottom: 25px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAFCAYAAAB8ZH1oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFZJREFUeNpiZAACY2NjPiClBMSvz549+/T///8M6IAFqIgdSAcCMTtU01Yg9RRdIRMQi8AUQYEoAxbABLIKSL+B8n8C8T0GfABopTTUGQwgN6JjgAADAE2UIbbhhPYBAAAAAElFTkSuQmCC) repeat-x left
		bottom;
}

.voice_heading_inner {
	padding: 10px 0 10px 20px;
	color: #333;
	border-left: 8px solid #f18919;
}

.voice_heading_txt {
	margin-bottom: 5px;
	font-size: 20px;
}

.voice_heading_tl {
	margin: 0;
	font-size: 30px;
}

.voice_heading_tl_large {
	font-size: 36px;
}

.voice_box {
	display: flex;
	justify-content: space-between;
}

.voice_img {
	min-width: 311px;
	flex-basis: 311px;
	margin-left: 25px;
}

.link_voice {
	font-size: 16px;
}

.link_voice a {
	color: #2759b6;
	text-decoration: underline;
}

.voice:nth-child(even) {
	background-color: #fff;
}

.voice:nth-child(even) .voice_box {
	flex-direction: row-reverse;
}

.voice:nth-child(even) .voice_img {
	margin: 0 25px 0 0;
}

/* よくあるご質問 */
#qa {
	padding: 105px 0 120px;
	background: url(/pc/images/merit/bg_qa.png) no-repeat;
}

#qa dt {
	float: none;
	padding: 20px 64px 20px 80px;
	color: #fff;
	font-weight: bold;
	font-size: 22px;
	line-height: 30px;
	background: url(/pc/images/merit/tg_qa_arrow_bottom.png) no-repeat right center, #3f5e90 url(/pc/images/merit/ico_qa_q.png) no-repeat 23px center;
	border-radius: 5px;
	cursor: pointer;
}

#qa dt:not(:first-child) {
	margin-top: 50px;
}

#qa dt.on {
	background: url(/pc/images/merit/tg_qa_arrow_top.png) no-repeat right center, #3f5e90 url(/pc/images/merit/ico_qa_q.png) no-repeat 23px center;
}

#qa dt:nth-child(4n-1) {
	background: url(/pc/images/merit/tg_qa_arrow_bottom.png) no-repeat right center, #4972b6 url(/pc/images/merit/ico_qa_q.png) no-repeat 23px center;
}

#qa dt:nth-child(4n-1).on {
	background: url(/pc/images/merit/tg_qa_arrow_top.png) no-repeat right center, #4972b6 url(/pc/images/merit/ico_qa_q.png) no-repeat 23px center;
}

#qa dd {
	padding: 20px 23px 0 80px;
	color: #333;
	font-size: 18px;
	line-height: 30px;
	background: url(/pc/images/merit/ico_qa_a.png) no-repeat 23px 17px;
}

#qa dd a {
	color: #03f;
	font-weight: bold;
	text-decoration: underline;
}

/* レイアウト */
#properties {
	width: 1110px;
	margin: 0 auto;
}

#properties .camp_area_box {
	border-top: 5px solid #dedede;
}

#properties .property:not(:nth-child(4n)) {
	margin-right: 0;
}

.campaign_other_box {
	width: 940px;
	margin: 0 auto;
	padding: 30px 40px;
	background-color: #f7f7f7;
}

.campaign_other_box {
	border-top: 5px solid #dedede;
}

.campaign_other_box {
	display: flex;
	flex-wrap: wrap;
}

.cont_camp:nth-child(2) .bike_area_box dd ul {
	padding-left: 140px;
}

.campaign_other_box li {
	display: flex;
	align-items: center;
	color: #104ba9;
	font-weight: bold;
	font-size: 22px;
	line-height: 1;
	white-space: nowrap;
}

.campaign_other_box li::before {
	font-size: 12px;
	content: '▶';
}

.campaign_other_box li a,
.campaign_other_box li span {
	display: inline-block;
	padding: 15px 15px 15px 5px;
	color: #104ba9;
	text-decoration: underline;
}

.campaign_other_box li a:hover {
	text-decoration: none;
}

.campaign_other_box li span {
	color: #8f8f8f;
	text-decoration: none;
}

.campaign_other_box li::before {
	color: #8f8f8f;
}

/* 追従ナビ */
#fixed_nav {
	position: fixed;
	z-index: 3;
	top: 70px;
	left: 0;
	visibility: hidden;
	width: 100%;
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
	opacity: 0;
	border-top: 1px solid #e3e3e3;
	border-bottom: 3px solid #e0e0e0;
	background-color: #fafafa;
}

.navigation-fix-to-top {
	transition: all 0.5s ease-out;
}

.navigation-fix-to-top.on {
	transform: translate3d(0, -80px, 0);
}

.navigation-fix-to-top .header_logo {
	transition: all 0.5s ease-out;
}

.navigation-fix-to-top.on .header_logo {
	transform: translate3d(0, 48px, 0);
}

#fixed_nav.on {
	visibility: visible;
	opacity: 1;
}

#fixed_nav ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
}

#fixed_nav ul li {
	display: flex;
	flex-wrap: wrap;
}

#fixed_nav ul li a {
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: -3px;
	padding: 10px 40px 10px 20px;
	color: #113369;
	font-weight: bold;
	font-size: 14px;
	line-height: 18px;
	text-align: center;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAGCAYAAADUtS5UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpiFDTObGRgYKhjIA40vjszrYGBCoAJiOuBuIkYS4GYKpbCLGaAWt5IL0uRLWaAGtxID0vRLcZmOU0sBQEWLGINONhUBQABBgBkPg4SxvzPOgAAAABJRU5ErkJggg==) no-repeat right center;
	border-bottom: 3px solid #e0e0e0;
}

#fixed_nav ul li a:hover {
	color: #0042ab;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAGCAYAAADUtS5UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAE5JREFUeNpiZHDf3sjAwFDHQBxo/L/Do4GBCoAJiOuBuIkYS4GYKpbCLGaAWt5IL0uRLWaAGtxID0vRLcZmOU0sBQEWLGINONhUBQABBgBzbg4Sm2pjDQAAAABJRU5ErkJggg==) no-repeat right center;
	border-bottom: 3px solid #0047b7;
	opacity: 1;
}

#fixed_nav ul li:not(:last-child) {
	padding-right: 1px;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAtCAMAAABYpfH2AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAAZQTFRF3NzcAAAA4Bzx4gAAAA5JREFUeNpiYKAVAAgwAABaAAE/qmGIAAAAAElFTkSuQmCC) no-repeat right center;
}
</pre></body></html>