@charset 'UTF-8';


/* --------------------------------------------------
 * @media width 1023px
 * -------------------------------------------------- */
@media screen and (max-width: 1023px) {


/* Header
 * -------------------------------------------------- */

/* Global
 * -------------------------------------------------- */
body {
	width: 100%;
	min-width: 0;
}
#wrapper {
	overflow: hidden;
	position: relative;
	width: 100%;
}


/* Utility
 * -------------------------------------------------- */
.u-inner {
	max-width: 100%;
	padding: 0 30px;
}
.u-show-only-desktop {
	display: none;
}
.u-show-only-tablet {
	display: block;
}
.u-show-only-media {
	display: none;
}
.u-hide-only-desktop {
	display: block;
}
.u-hide-only-tablet {
	display: none;
}
.u-hide-only-media {
	display: block;
}


/* Header
 * -------------------------------------------------- */
.header-gNav-slide-column-link .thumb em {
	float: none;
	display: block;
	width: auto;
	margin: 10px 0 0;
}


/* Footer
 * -------------------------------------------------- */
.footer-inner {
	padding: 60px 20px 30px;
}


/* Primary
 * -------------------------------------------------- */
#primary {
	float: none;
	width: 100%;
	max-width: 100%;
}


/* Side
 * -------------------------------------------------- */
#side {
	float: none;
	width: 100%;
	margin: 50px 0 0;
}
.side-nav-title-a .title-in {
	font-size: 14px;
	font-size: 1.4rem;
}
.side-nav-list-a {
	font-size: 13px;
	font-size: 1.3rem;
}
.side-nav-list2-a {
	font-size: 13px;
	font-size: 1.3rem;
}


/* Child Title
 * -------------------------------------------------- */
.childTitle:after {
	width: 100%;
}


} /* END @media width 1023px */




/* --------------------------------------------------
 * @media width 850px
 * -------------------------------------------------- */
@media screen and (max-width: 850px) {

/* Header
 * -------------------------------------------------- */
.header-gNav-slide-wrap:before {
	top: -17px;
	right: inherit;
	background-size: 35px auto;
	width: 20%;
	height: 17px;
}
.header-gNav-list-item.corporate .header-gNav-slide-wrap:before {
	left: 0%;
	margin-right: 0;
}
.header-gNav-list-item.ir .header-gNav-slide-wrap:before {
	left: 20%;
	margin-right: 0;
}
.header-gNav-list-item.csr .header-gNav-slide-wrap:before {
	left: 40%;
	margin-right: 0;
}
.header-gNav-list-item.saiyou .header-gNav-slide-wrap:before {
	left: 60%;
	margin-right: 0;
}
.header-gNav-list-item.way .header-gNav-slide-wrap:before {
	left: 80%;
	margin-right: 0;
}

.list-type-column2 .header-gNav-slide-column-list5-item-link-item {
	width: 100%;
}
.list-type-column3 .header-gNav-slide-column-list5-item .item-in {
	padding: 10px;
}
.list-type-column3 .header-gNav-slide-column-list5-item-thumb {
	float: none;
	margin: 0 auto;
	text-align: center;
}
.list-type-column3 .header-gNav-slide-column-list5-item-title {
	padding: 10px 0 0;
}


} /* END @media width 850px */




/* --------------------------------------------------
 * @media width 767px
 * -------------------------------------------------- */
@media screen and (max-width: 767px) {

/* Global
 * -------------------------------------------------- */
img {
	width: 100%;
	height: auto;
}


/* Utility
 * -------------------------------------------------- */
.u-inner {
	padding: 0 10px;
}
.u-show-only-default {
	display: none;
}
.u-show-only-desktop {
	display: none;
}
.u-show-only-tablet {
	display: none;
}
.u-show-only-media {
	display: block;
}
.u-hide-only-default {
	display: none;
}
.u-hide-only-desktop {
	display: block;
}
.u-hide-only-tablet {
	display: block;
}
.u-hide-only-media {
	display: none;
}




/* Wrap
 * -------------------------------------------------- */
#container {
	position: relative;
	background: none;
	width: 100%;
	padding: 0;
	margin-top: 55px;
}


/* Header
 * -------------------------------------------------- */
#header {
	position: relative;
	height: 51px;
	border-bottom: 1px solid #ccc;
}
.header-inner {
	display: table;
	width: 100%;
	height: 100%;
}

/* ***** Logo ***** */
.header-logo {
	display: table-cell;
	vertical-align: middle;
	float: none;
	height: 100%;
	padding: 0 200px 0 0;
}
.header-logo-img {
	max-width: 147px;
}

/* ***** Sub Navigation ***** */
.header-sNav {
	display: none;
}

/* ***** Global Navigation ***** */
.header-gNav {
	display: none;
}
.head-nav-cover {
	display: none !important;
}

/* ***** Device Menu ***** */
.header-menu {
	display: block;
}


/* Footer
 * -------------------------------------------------- */
#footer {}
.footer-inner {
	padding-top: 10px;
	padding-bottom: 10px;
}


/* ***** Page Top ***** */
.footer-pagetop {
	position: absolute;
	top: -30px;
	right: 10px;
}

/* ***** Link ***** */
.footer-link {
	display: none;
}

/* ***** Banner ***** */
.footer-banner {
	display: none;
}

/* ***** Bottom ***** */
.footer-bottom {
	margin-top: 0;
}
.footer-bottom-list {
	float: none;
	text-align: left;
}
.footer-bottom-list-item {
	margin-right: 10px;
}
.footer-bottom-copy {
	display: block;
	float: none;
	margin: 25px 0 0;
	text-align: right;
}

/* Contents
 * -------------------------------------------------- */
#content {}


/* Main
 * -------------------------------------------------- */
#main {}




/* Breadrumbs
 * -------------------------------------------------- */


/* Parent Title
 * -------------------------------------------------- */
.parentTitle {}


/* Parent Title2
 * -------------------------------------------------- */
.parentTitle2 {
	padding: 15px 0;
}
.parentTitle2_inner {
	flex-direction: column;
}
.parentTitle2_main {
	width: 100%;
	padding-right: 0;
}
.parentTitle2_title {
	font-size: 24px;
	font-size: 2.4rem;
}
.parentTitle2_nav {
	width: 100%;
	margin-top: 15px;
	padding-left: 0;
	border: 1px solid #ccc;
}
.parentTitle2_nav .childList {}
.parentTitle2_nav .childList-list-item {
	width: 100%;
}


/* Child Title
 * -------------------------------------------------- */
.childTitle:after {
	left: 0;
	background: url(../../img/common/childTitle_bg.png) repeat-y 0 0;
	background-size: 100% auto;
	width: 100%;
}
.childTitle-title {
	font-size: 20px;
	font-size: 2.0rem;
}
.childTitle-title .note {
	display: block;
	margin: 10px 0 0;
	padding: 0;
	font-size: 16px;
	font-size: 1.6rem;
}


/* childGroup
 * -------------------------------------------------- */
.childGroup {
	margin-top: 20px;
}
.childGroup_inner {}
.childGroup_blocks {}
.childGroup_block {
	width: calc(100% - 10px);
	padding: 0;
	background: none;
}
.childGroup_block--column_2 {
	width: 100%;
}
.childGroup_title {
	font-size: 20px;
	font-size: 2.0rem;
}
.childGroup .childList {}


/* Child List
 * -------------------------------------------------- */
.childList {
	margin: 20px 0 0;
}
.childList-list {
	margin: 0;
}
.childList-list-item {
	display: block;
	width: 100%;
	padding: 0;
	border-top: 1px solid #ccc;
}
#primary .childList-list-item {
	width: 100%;
}
.childList--column_1 .childList-list-item {
	width: 100%;
}
.childList--column_2 .childList-list-item {
	width: 100%;
}
.childList-list-item:first-child {
	border: none;
}
.childList-list-item br {
	display: none;
}
.childList-list-item-a {
	background: none;
	padding: 0;
	border-radius: 0;
}
.no-touch .childList-list-item-a:hover {
	background: none;
}
.childList-list-item-in {
	position: relative;
	display: table;
	width: 100%;
	height: auto !important;
	border-radius: 0;
}
.childList-list-item-in:after {
	content: '';
	position: absolute;
	top: 0;
	right: 10px;
	background: url(../../img/common/arrow_gray.png) no-repeat right center;
	background-size: 7px auto;
	width: 7px;
	height: 100%;
}
.childList-list-thumb,
.childList-list-title {
	display: table-cell;
}
.childList-list-thumb {
	vertical-align: top;
	width: 90px;
	padding: 0 10px 0 0;
}
.childList-list-title {
	vertical-align: middle;
	padding: 0 15px 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: left;
}
.childList-list-desc {
	display: none;
}
.childList_link {
	margin-top: 0;
}
.childList_link_items {
	padding-bottom: 0;
	background: none;
}
.childList_link_item {}
.childList_link_item a {}
.no-touch .childList_link_item a:hover {}
.childList_link_box {}
.childList_link_item a:after {
	background-position: 0 .95em;
}
.childList_link_name {
	font-size: 13px;
	font-size: 1.3rem;
}


/* Child List 2
 * -------------------------------------------------- */
.childList2 {
	margin: 20px 0 0;
}
.childList2-list {
	margin: 0;
}
.childList2-list-item {
	display: block;
	width: 100%;
	padding: 0;
	border-top: 1px solid #ccc;
}
#primary .childList2-list-item {
	width: 100%;
}
.childList2-list-item:first-child {
	border: none;
}
.childList2-list-item br {
	display: none;
}
.childList2-list-item-a {
	background: none;
	padding: 0;
	border-radius: 0;
}
.no-touch .childList2-list-item-a:hover {
	background: none;
}
.childList2-list-item-in {
	position: relative;
	display: table;
	width: 100%;
	height: auto !important;
	border-radius: 0;
}
.childList2-list-item-in:after {
	content: '';
	position: absolute;
	top: 0;
	right: 10px;
	background: url(../../img/common/arrow_gray.png) no-repeat right center;
	background-size: 7px auto;
	width: 7px;
	height: 100%;
}
.childList2-list-thumb,
.childList2-list-title {
	display: table-cell;
}
.childList2-list-thumb {
	vertical-align: top;
	width: 90px;
	padding: 0 10px 0 0;
}
.childList2-list-title {
	vertical-align: middle;
	padding: 0 15px 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: left;
}
.childList2-list-desc {
	display: none;
}

/* Child List 3
 * -------------------------------------------------- */
.childList3 {
	margin: 20px 0 0;
}
.childList3-list {
	margin: 0;
}
.childList3-list-item {
	display: block;
	width: 100%;
	padding: 0;
	border-top: 1px solid #ccc;
}
#primary .childList3-list-item {
	width: 100%;
}
.childLis3t-list-item:first-child {
	border: none;
}
.childList3-list-item br {
	display: none;
}
.childList3-list-item-a {
	background: none;
	padding: 0;
	border-radius: 0;
}
.no-touch .childList3-list-item-a:hover {
	background: none;
}
.childList3-list-item-in {
	position: relative;
	display: table;
	width: 100%;
	height: auto !important;
	border-radius: 0;
}
.childList3-list-item-in:after {
	content: '';
	position: absolute;
	top: 0;
	right: 10px;
	background-size: 7px auto;
	width: 7px;
	height: 100%;
}
.childList3-list-title {
	vertical-align: middle;
	padding: 0 15px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	text-align: center;
}


/* Tab Navigation
 * -------------------------------------------------- */
.tabNav {
	margin: 40px 0 0;
	border-bottom-width: 2px;
}
.tabNav-list {
	margin: 0 -6px;
}
.tabNav-item {
	padding: 0 5px;
}
.tabNav-item .button-in {
	padding: 10px 0 8px;
	font-size: 14px;
	font-size: 1.4rem;
}

/* Primary Section
 * -------------------------------------------------- */
.section {
	margin: 40px 0 0;
}
.section-block {
	margin-top: 20px;
}
.section-block.is-white {
	padding: 10px;
}

.section-column {
	display: block;
	margin: 30px 0 0;
}
.section-column.is-col2,
.section-column.is-col3 {
	width: 100%;
}
.section-title {
	margin-bottom: 20px;
	font-size: 17px;
	font-size: 1.7rem;
}
.section-title .note {
	font-size: 10px;
	font-size: 1.0rem;
}
.section-subtitle {
	margin-bottom: 10px;
	font-size: 15px;
	font-size: 1.5rem;
}
.section-text {
	margin: 20px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
}
.section-text-min {
	margin: 10px 0 0;
	font-size: 12px;
	font-size: 1.2rem;
}
.section-list {
	margin: 20px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
}

.section-float-figure {
	text-align: center;
}
.section-float-figure.is-left,
.section-float-figure.is-right {
	float: none;
	margin: 0;
}
.section-title + .section-float-figure.is-left,
.section-title + .section-float-figure.is-right {
	margin-top: 20px;
}
.section-subtitle + .section-float-figure.is-left,
.section-subtitle + .section-float-figure.is-right {
	margin-top: 10px;
}
.section-float-figure .img {
	width: auto;
	max-width: 100%;
}
.section-float-figure .caption {
	font-size: 12px;
	font-size: 1.2rem;
}

.section-figure {
	margin: 10px 0 0 0;
}

.section-figure:first-child {
	margin-top: 20px;
}
.section-figure.is-column2 .section-figure-item,
.section-figure.is-column3 .section-figure-item {
	margin: 10px 0 0;
	width: 100%;
}
.section-figure.is-column2 .section-figure-item:first-child,
.section-figure.is-column3 .section-figure-item:first-child {
	margin-top: 0;
}
.section-figure-item.is-media-tap .caption {
	display: block;
}
.section-figure-item .head {
	font-size: 18px;
	font-size: 1.8rem;
}

.section-figure2-img.is-right,
.section-figure2-img.is-left {
	float: none;
	margin: 10px 0 0;
}

.section-button_item {
	display: block;
	margin: 10px 0 0;
}
.section-button .anchor {
	display: block;
}

.section-noteBlock {
	margin-top: 20px;
	padding: 10px;
}
.section-noteBlock-title {
	margin-bottom: 10px;
}



/* Anchor Link
 * -------------------------------------------------- */
.anchor-arrow:before {
	background-position: 0 .4em;
}


/* Anchor List
 * -------------------------------------------------- */
.anchorList-list {
	margin: 0 -5px -5px;
}
.anchorList-list-item {
	width: 100%;
	padding: 0 5px 5px;
}
.anchorList-list-item .anchor-in {
	font-size: 12px;
	font-size: 1.2rem;
}

/* Anchor List 2
 * -------------------------------------------------- */
.anchorList2-list {
	margin: 0 -5px -5px;
}
.anchorList2-list-item {
	width: 100%;
	padding: 0 5px 5px;
}
.anchorList2-list-item .anchor-in {
	font-size: 12px;
	font-size: 1.2rem;
}

/* Number Block
 * -------------------------------------------------- */
.number-title {
	padding-left: 30px;
}
.number-title:before {
	top: -.15em;
	width: 24px;
	height: 24px;
	padding-top: .35em;
	font-size: 14px;
	font-size: 1.4rem;
}
.number-text {
	padding-left: 30px;
}
.numberChild-title:before {
	top: 0;
}


/* Faq Block
 * -------------------------------------------------- */
.faq-title,
.faq-text {
	padding-left: 30px;
}
.faq-title:before,
.faq-text:before {
	top: -.1em;
	width: 24px;
	height: 24px;
	padding-top: .45em;
	font-size: 13px;
	font-size: 1.3rem;
}
.faq-title {
	margin: 20px 0 0;
}


/* Flow Block
 * -------------------------------------------------- */
.flow-block {}
.flow-block + .flow-block {
	background-size: 15px auto;
	padding-top: 35px;
}


/* Date List
 * -------------------------------------------------- */
.dataList {
	margin: 20px 0 0;
}
.dataList-item {
	display: block;
}
.dataList-item .anchor {
	display: block;
}
.dataList-item .box.is-time {
	padding-right: 10px;
}
.dataList-item .data,
.dataList-item .name,
.dataList-item .time {
	display: block;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.4;
}
.dataList-item .data {
	width: auto;
	padding: 0;
}
.dataList-item .name {
	margin: 5px 0 0;
	padding: 0;
}
.dataList-item .name:first-child {
	margin-top: 0;
}
.dataList-item .time {
	margin: 5px 0 0;
	text-align: left;
}



/* Faq Navigation
 * -------------------------------------------------- */
.faqNav {
	margin-top: 20px;
}
.faqNav-list {
	font-size: 14px;
	font-size: 1.4rem;
}
.faqNav-list-item .anchor {
	display: block;
	padding-left: 30px;
}
.faqNav-list-item .anchor:before {
	top: -.1em;
	width: 24px;
	height: 24px;
	padding-top: .45em;
	font-size: 13px;
	font-size: 1.3rem;
}


/* Table
 * -------------------------------------------------- */

.table-frame {
	overflow-x: auto;
	overflow-y: hidden;
}

/* ***** Table Type1 ***** */
.table-type1 {
	margin: 20px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
}
.table-type1-row,
.table-type1-subject,
.table-type1-data {
	display: block;
}
.table-type1-row {
	margin: 20px 0 0;
}
.table-type1-row:first-child {
	margin: 0;
}
.table-type1-subject,
.table-type1-data {
	padding: 0;
}
.table-type1-subject {
	width: 100%;
}
.table-type1-data {
	margin: 5px 0 0;
}

/* ***** Table Type2 ***** */
.table-type2-subject,
.table-type2-data {
	padding: 10px 2px;
}

/* ***** Table Type3 ***** */
.table-type3 {}
.table-type3-head {
	float: left;
	display: block;
	width: 20%;
}
.table-type3-head .table-type3-row {
	display: block;
}
.table-type3-body {
	display: block;
	width: 100%;
	padding: 0 0 0 20%;
	letter-spacing: -.4em;
}
.table-type3-body .table-type3-row {
	display: inline-block;
	vertical-align: top;
	letter-spacing: normal;
	border-left: 1px solid #bfbebb;
}
.is-body-row1 .table-type3-body .table-type3-row {
	width: 100%;
}
.is-body-row2 .table-type3-body .table-type3-row {
	width: 50%;
}
.is-body-row3 .table-type3-body .table-type3-row {
	width: 33.3%;
}
.is-body-row4 .table-type3-body .table-type3-row {
	width: 25%;
}
.table-type3-subject,
.table-type3-data {
	display: table;
	width: 100%;
	border-top: 1px solid #bfbebb;
	border-left: none;
}
.is-text-line1 .table-type3-subject,
.is-text-line1 .table-type3-data {
	height: 3em;
}
.is-text-line2 .table-type3-subject,
.is-text-line2 .table-type3-data {
	height: 4em;
}
.is-text-line3 .table-type3-subject,
.is-text-line3 .table-type3-data {
	height: 5em;
}
.is-text-line2 .table-type3-data[colspan="2"] {
	height: 8em;
}
.is-text-line2 .table-type3-data[colspan="3"] {
	height: 12em;
}
.is-text-line2 .table-type3-data[colspan="4"] {
	height: 16em;
}
.table-type3 .cell {
	display: table-cell;
	vertical-align: middle;
	width: 100%;
	height: 100%;
}
.table-type3 .caption-note {
	margin: 0 0 5px;
	font-size: 10px;
	font-size: 1.0rem;
}


/* ***** Table Type4 ***** */
.table-type4 {
	margin: 20px 0 0;
	font-size: 13px;
	font-size: 1.3rem;
}
.table-type4-row {
	display: block;
	padding: 10px 0;
}
.table-type4-subject,
.table-type4-data {
	display: block;
	padding: 0;
}
.table-type4-subject {
	vertical-align: top;
	width: 100%;
	margin: 0;
	text-align: left;
	border: none;
}
.table-type4-data {}

/* ***** Table Type5 ***** */
.table-type5 {
	margin: 20px 0 0;
	font-size: 13px;
	font-size: 1.3rem;
	text-align: left;
}
.table-type5-head {
	display: none;
}
.table-type5-row {
	display: block;
	padding: 10px 0;
}
.table-type5-subject,
.table-type5-data {
	display: block;
	margin: 5px 0 0;
	padding: 0;
	border-left: none;
}
.table-type5-subject:first-child,
.table-type5-data:first-child {
	margin-top: 0;
}
.table-type5-subject:before,
.table-type5-data:before {
	content: attr(data-before);
	display: block;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
.table-type5-subject {
	font-weight: normal;
}


/* Archive Navigation
 * -------------------------------------------------- */
.archiveNav {
	margin: 30px 0 0;
}
.archiveNav-list {
	display: block;
	width: auto;
	margin: -2.5px;
	letter-spacing: -.4em;
	text-align: left;
	border-radius: 0;
}
.archiveNav-item {
	display: inline-block;
	vertical-align: top;
	background: none;
	width: 25%;
	padding: 2.5px;
	letter-spacing: normal;
	text-align: center;
}
.archiveNav-item:first-child {
	padding: 2.5px;
}
.archiveNav-item .text {
	overflow: hidden;
	background: url(../../img/common/texture_blue.png);
	padding: 1px;
	font-size: 12px;
	font-size: 1.2rem;
	border-radius: 5px;
}
.archiveNav-item .anchor .text {
	background: url(../../img/common/texture_blue.png);
}
.archiveNav-item .text-in {
	overflow: hidden;
	display: block;
	background: #003265;
	padding: 10px 0;
	color: #fff;
	border-radius: 4px;
	-webkit-transition: all .35s cubic-bezier(0.75, 0, .35, 1);
	transition: all .35s cubic-bezier(0.75, 0, .35, 1);
}
.archiveNav-item .anchor .text-in {
	background: #fff;
	color: #003265;
}
.no-touch .archiveNav-item .anchor:hover .text-in {
	background: #003265;
	color: #fff;
}


/* Post List
 * -------------------------------------------------- */
.postList {
	margin: 30px 0 0;
}
.postList-list {
	background: none;
	border-bottom: 1px dotted #989898;
}
.postList-item {
	background: none;
	border-top: 1px dotted #989898;
}
.is-news .postList-item .box {
	padding-left: 0;
}
.is-news .postList-item .box:before {
	top: 15px;
	width: 86px;
	height: auto;
	padding: 5px 0;
	color: #000;
	font-size: 10px;
	font-size: 1.0rem;
	line-height: 1.4;
	text-align: center;
	letter-spacing: normal;
}
.is-news .postList-item.ie .box:before {
	content: 'フジの家';
	background: #ebc3c1;
}
.is-news .postList-item.homebank .box:before {
	content: 'おうち館';
	background: #eed8bc;
}
.is-news .postList-item.corporate .box:before {
	content: '企業情報';
	background: #c1cfdf;
}
.is-news .postList-item.ir .box:before {
	content: 'IR情報';
	background: #c6dfd7;
}
.is-news .postList-item.land .box:before {
	content: '土地活用';
	background: #c6dfd7;
}
.is-news .postList-item.mansion .box:before {
	content: 'マンション管理';
	background: #c1cfdf;
}
.postList-note {
	padding: 0 0 0 96px;
	line-height: 1.4;
}
.postList-title {
	font-size: 14px;
	font-size: 1.4rem;
}


/* Form
 * -------------------------------------------------- */
.form {
	margin: 20px 0 0;
}
.form .notice {
	padding-top: .2em;
	font-size: 12px;
	font-size: 1.2rem;
}
.form .text, .form .textarea {
	font-size: 14px;
	font-size: 1.4rem;
}
.form .space {
	padding: 0 5px;
}

.form-consent {
	margin: 20px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
	text-align: left;
}

.form-table-row {
	display: block;
	margin: 20px 0 0;
	font-size: 14px;
	font-size: 1.4rem;
	line-height: 1.6;
}
.form-table-subject,
.form-table-data {
	display: block;
}
.form-table-subject {
	width: 100%;
	padding: 0;
}
.form-table-subject .note {
	font-size: 12px;
	font-size: 1.2rem;
}
.form-table-data {
	margin: 5px 0 0;
	padding: 0;
}
.form-table-data .note {
	margin: 5px 0 0;
	font-size: 12px;
	font-size: 1.2rem;
}

.form-table-list-item .column .label {
	margin-top: .65em;
}

.form-button-item {
	margin: 10px 0 0;
	width: 100%;
}
.form-button-item:first-child {
	margin-top: 0;
}
.form-button-item .button {
	font-size: 15px;
	font-size: 1.5rem;
}


/* SMART SHOUSYU
 * -------------------------------------------------- */
.shousyu {
	position: relative;
	padding: 20px;
}
.shousyu_cell {
	display: block;
}
.shousyu_head {
	padding-right: 80px;
}
.shousyu_head .img {}
.shousyu_body {
	margin-top: 20px;
	padding-left: 0;
	padding-right: 0;
}
.shousyu_text {
	font-size: 12px;
	font-size: 1.2rem;
}
.shousyu_link {}
.shousyu_logo {
	width: auto;
	height: 70px;
}
.shousyu_code {
	position: absolute;
	top: 20px;
	right: 20px;
}
.shousyu_code img {
	width: 70px;
}




} /* END @media width 767px */




/* --------------------------------------------------
 *  @media print
 * -------------------------------------------------- */
@media print {

html,
body {
	background-image: none;
	background-color: #fff;
}

body {
	_zoom: 80%;
	-webkit-print-color-adjust: exact;
}

body,
select,
input,
button,
textarea {
	font-family: Avenir, 'Open Sans', 'Helvetica Neue', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'Meiryo UI', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}

#side {
	display: none;
}

.u-inner {
	width: 1020px;
}


} /* END @media print */



