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

/* いちのせき暮らしの魅力 */

/* =============================================================================
Gloval nav　アクティブ設定 2015_12_14
============================================================================= */
#kurashi {
	display: block;
	width: 146px;
	height: 60px;
	display:  inline-block;
	background: url(../common/images/gnav_01_cr.png) no-repeat left top;
}
#kurashi img {
	display: none;
}


/* =============================================================================
sidebar
============================================================================= */
/* =============================================================================
category_title
============================================================================= */
@media screen and (min-width:768px) ,print {
h2.category_title{
	background: url(images/category_title_benefit.png) no-repeat center center;
	padding : 0;
	margin : 0;
	width : 940px;
	height : 163px;
	background-size : 940px 159px;
	overflow: hidden;
	text-indent: 100%;
	white-space: nowrap;
}
}

@media screen and (max-width:767px) {
h2.category_title {
    display: block;
    background-size: 100% auto;
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
    padding: 1em 0 0;
    margin: 0;
}
h2.category_title img {
    width: 100%;
    max-width: 400px;
    height: auto;
    margin: 0 auto;
}
}

/* local_nav
------------------------------------------------------------------------------ */
#sidebar {
	margin: 0;
}
#sidebar .local_nav {
	background: url(images/bg_localnav_top.png) no-repeat right top;
}

/* =============================================================================content(PC)
============================================================================= */@media screen and (min-width:768px) ,print {
#content {
	margin: 0;
	padding: 0;
	width: 738px;
}
#content {
	/* IE8以下のみ */ 
	border: 1px solid #E0E0E0\9;
	padding: 0px\9;
	/*border: 1px solid #E0E0E0\9;
	padding: 24px\9;*/
}
}

/* =============================================================================content(スマホ)
============================================================================= */
@media screen and (max-width:767px) {
#content {
	margin: 0;
	padding: 0;
	width: 100%;
}
#content {
	/* IE8以下のみ */ 
	border: 1px solid #E0E0E0\9;
	padding: 0px\9;
	/*border: 1px solid #E0E0E0\9;
	padding: 24px\9;*/
}
}


/* =============================================================================
read_text
============================================================================= */

/* リード文（PC）
------------------------------------------------------------------------------ */

@media screen and (min-width:768px) ,print {
.read_text {
	margin: 0;
	padding: 30px;
	background: url(images/bg_read.png) no-repeat right bottom;
}
.read_text p {
	margin: 0;
	padding: 0;    font-size: 113%;
    line-height: 1.7;
	font-weight: bold;
}
}

/* リード文（スマホ）
------------------------------------------------------------------------------ */

@media screen and (max-width:767px) {
    .read_text {
        margin: 0;
    }
    .read_text p {
        margin: 0;
        padding: 1em 10px 1em;
        font-size: 113%;
        line-height: 1.6;
        font-weight: bold;
    }
    .read_text p br {
        display: none;
    }
}

/* =============================================================================
content_section
============================================================================= */

/* コンテンツセクション基本（PC）
------------------------------------------------------------------------------ */
@media screen and (min-width:768px) ,print {
.content_section {
	margin: 0;
	padding: 0 30px 30px;
	font-size: 108%;
	line-height: 1.5;
	background: url(images/bg_section.png) repeat-x left top;
}
.content_section h3 {
	margin: 0 -30px 25px;
	padding: 0;
}
}

/* コンテンツセクション基本（スマホ）
------------------------------------------------------------------------------ */
@media screen and (max-width:767px) {
.content_section {
    margin: 0;
    padding: 0;
    font-size: 100%;
    line-height: 1.5;
    background: url(images/bg_section.png) repeat-x left top;
    background-size: 100% 360px;
    box-sizing: border-box;
}
.content_section h3 {
    margin: 0 0 1em;
	padding: 0;
	box-sizing: border-box;
}
}

/* 一関ってこんなまち（PC）
------------------------------------------------------------------------------ */
@media screen and (min-width:768px) ,print {
.content_section.about {
	background: url(images/bg_about_01.png) no-repeat right 75px;
}
.content_section.about .map {
	margin: 0;
	padding: 0;
	width: 428px;
}
.content_section.about .detailmap {
	margin: 0;
	padding: 0;
	width: 428px;
	height: 290px;
	background: url(images/map_ichinoseki.png) no-repeat top left;
	position: relative;
}
.content_section.about .detailmap p {
	margin: 0;
	padding: 0;
	position: absolute;
}
.content_section.about .detailmap p.title {
	top: 20px;
	left: 20px;
}
.content_section.about .detailmap p.daito {
	top: 70px;
	right: 70px;
}
.content_section.about .detailmap p.higashiyama {
	top: 80px;
	right: 150px;
}
.content_section.about .detailmap p.senmaya {
	top: 125px;
	right: 70px;
}
.content_section.about .detailmap p.ichinoseki {
	top: 152px;
	left: 150px;
}
.content_section.about .detailmap p.kawasaki {
	top: 152px;
	left: 267px;
}
.content_section.about .detailmap p.murone {
	bottom: 90px;
	right: 30px;
}
.content_section.about .detailmap p.fujisawa {
	bottom: 65px;
	right: 85px;
}
.content_section.about .detailmap p.hanaizumi {
	bottom: 50px;
	right: 150px;
}
.content_section.about .detailmap p.note {
	bottom: 15px;
	left: 15px;
	font-size: 66%;
}
}

/* 一関ってこんなまち（スマホ）
------------------------------------------------------------------------------ */
@media screen and (max-width:767px) {
.content_section.about {
    background-color: #FFF;
}
.content_section.about img{
	width:100%;
    height: auto;
}
.content_section.about .map {
	margin:0;
	padding:10px;
	width: 100%;
	box-sizing: border-box;
}
.content_section.about .detailmap {
    margin: 0 auto;
    padding: 0;
    width: 320px;
    height: 280px;
    background: url(images/map_ichinoseki.png) no-repeat center center;
    background-size: 100% auto;
    position: relative;
}
.content_section.about .detailmap p {
	margin: 0;
	padding: 0;
	position: absolute;
}
.content_section.about .detailmap p.title {
    top: 50px;
    left: 16px;
}
.content_section.about .detailmap p.title img {
    width: 80%;
}
.content_section.about .detailmap p.daito {
    top: 70px;
    right: 40px;
}
.content_section.about .detailmap p.higashiyama {
    top: 85px;
    right: 95px;
}
.content_section.about .detailmap p.senmaya {
    top: 115px;
    right: 40px;
}
.content_section.about .detailmap p.ichinoseki {
	top: 130px;
	left: 70px;
}
.content_section.about .detailmap p.kawasaki {
    top: 137px;
    right: 71px;
}
.content_section.about .detailmap p.murone {
    bottom: 103px;
    right: 19px;
}
.content_section.about .detailmap p.fujisawa {
    bottom: 81px;
    right: 55px;
}
.content_section.about .detailmap p.hanaizumi {
    bottom: 75px;
    right: 107px;
}
.content_section.about .detailmap p.note {
	bottom: 15px;
	left: 15px;
	font-size: 66%;
}
}

/* 3つポイント（PC）
------------------------------------------------------------------------------ */
@media screen and (min-width:768px) ,print {
.content_section.point {
	margin: 0;
	padding: 30px;
}
.content_section.point .point_img {
	margin: -10px -30px 0;
	padding: 0;
	text-align: center;
}
}


/* 3つポイント（スマホ）
------------------------------------------------------------------------------ */
@media screen and (max-width:767px) {
.content_section.point {
	margin: 0;
	padding: 10px;
	box-sizing: border-box;
}
.content_section.point .point_img {
	margin: 0;
	padding: 0;
	text-align: center;
}
.content_section.point .point_img img{
	width:100%;
}
}


/* 魅力その1（PC）
------------------------------------------------------------------------------ */

@media screen and (min-width:768px) ,print {
.content_section.point01 {
	margin: 0;
	padding: 0 315px 30px 30px;
	background: url(images/bg_point01.jpg) no-repeat right 126px;
}
.content_section.point01 .photo {
	margin: 30px -315px 0 0;
}
}

/* 魅力その1（スマホ）
------------------------------------------------------------------------------ */
@media screen and (max-width:767px) {
.content_section.point01 {
	margin: 0;
	padding:0 0 3em;
	background: url(images/bg_point01.jpg) no-repeat right 20px;
	background-size:40% auto;
	box-sizing: border-box;
}
.content_section.point01 img{
	width:100%;
}
.content_section.point01 p {
	padding:10px; 
	margin : 0;
}

.content_section.point01 .point01_sp{
    margin: 0 0 0 5px;
	padding: 5%;
	width : 40%;
	height : 200px;
	display : block;
	float : right;
	box-sizing: border-box;
}
.content_section.point01 .photo {
	margin: 0;
}
.content_section.point01 h3#point01 img{
	width:100%;
}
}


/* 魅力その2（PC）
------------------------------------------------------------------------------ */
@media screen and (min-width:768px) ,print {
.content_section.point02 {
}
}

/* 魅力その2（スマホ）
------------------------------------------------------------------------------ */
@media screen and (max-width:767px) {
.content_section.point02 {
	padding:0 0 4em;
}
.content_section.point02 h3 img{
	width:100%;
}

.content_section.point02 p {
	padding:10px; 
	margin : 0;
}
.content_section.point02 p img{
	width:100%;
}
}


/* 魅力その3（PC）
------------------------------------------------------------------------------ */

@media screen and (min-width:768px) ,print {
.content_section.point03 {
	padding:0 30px 30px;
}
.content_section.point03 .photo {
	margin: 0;
	padding: 0;
}
.content_section.point03 .photo li {
	margin: 0;
	padding: 15px 0;
	list-style: none;
}

.content_section.point03 .infra {
	margin: 30px 0 40px;
	padding: 0;
}
.content_section.point03 .infra h4 {
	margin: 0 0 20px;
	padding: 0;
}
}

/* 魅力その3（スマホ）
------------------------------------------------------------------------------ */
@media screen and (max-width:767px) {
.content_section.point03 {
	padding:0 0 4em;
}
.content_section.point03 h3 img{
	width:100%;
}

.content_section.point03 p {
    padding: 0 10px 1em;
	margin : 0;
}
.content_section.point03 .photo {
	margin: 0;
	padding: 0;
}
.content_section.point03 .photo li {
	margin: 0;
	padding: 15px 0;
	list-style: none;
}

.content_section.point03 .infra {
	margin: 0 0 20px;
	padding: 0;
}
.content_section.point03 .infra h4 {
    margin: 1em 0 1em;
	padding: 0 10px;
}
.content_section.point03 .infra p img{
	width:100%;
}
.content_section.point03 .infra h4 img {
    width: auto;
    height: 17px;
}  
}
</pre></body></html>