@charset "UTF-8";
/* CSS Document */

@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&display=swap');

html{
  	font-size: 62.5%;/*16px×62.5%=10px*/
	overflow: auto;
}

body{
	color: #49505d;
	font-family: 'Noto Sans JP', sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: 2.0rem;
	font-feature-settings: "palt";
	letter-spacing: 0.3rem;
	box-sizing : border-box;
	margin: 0;
	overflow-x: hidden;
}

a{
	color: #333333;
}

a:hover{
	opacity: 0.8;
}

li{
	list-style: none;
}

img{
	max-width: 100%;
	height: auto;
}

p{
	line-height: 1.6;
}

.pd-on{
	display: none;
}

.pd-off{
	display: block;
}

.sp-on{
	display: none;
}
	
.sp-off{
	display: block;
}

.header-pd{
	display: none;
}

.main-image_sp{
	display: none;
}

.fearures-image_sp{
	display: none;
}

.house-logo_area_box{
	display: none;
}

.pr-appeal_title_pd{
	display: none;
}

.arrow-image_under{
	display: none;
}

.pr-title_2_sp{
	display: none;
}

.features-support_image_sp{
	display: none;
}

.features-staff_image_sp{
	display: none;
}

.contact-under_sp{
	display: none;
}

/*header*/

.header{
	background-color: #f40b16;
	height: 70px;
	width: 100%;
	align-items: center;
	position: fixed;
	z-index: 100;
}

.header-logo{
	position: absolute;
	top: 18px;
	left: 50px;
	width: 150px;
}

.header-nav{
	display: flex;
	position: absolute;
	top: 25px;
	right: 50px;
}

.header-nav_list{
	margin-right: 50px;
}

.header-nav_list_last{
	margin-right: 0;
}

/*/header*/

/*メインイメージ*/

.main-image{
	width: 100%;
	padding-top: 70px;
}

/*/メインイメージ*/

/*物件持ち込み大歓迎*/

.pr{
	background-color: #fff8c7;
	padding-top: 80px;
	padding-bottom: 80px;
}

.pr-title{
	width: 400px;
	display: block;
	margin: auto;
	margin-bottom: 30px;
}

.pr-title_2{
	width: 600px;
	display: block;
	margin: auto;
	margin-bottom: 30px;
}

.pr-appeal_text{
	font-size: 3.0rem;
	font-weight: bold;
	text-align: center;
	color: #424242;
	margin-bottom: 30px;
}

.pr-appeal_title{
	width: 700px;
	display: block;
	margin: auto;
	margin-bottom: 30px;
}

.house-logo_area{
	width: 770px;
	margin: auto;
	display: flex;
}

.house-logo{
	width: 170px;
	margin-right: 30px;
}

.house-logo_link{
	width: 170px;
	display: block;
	margin-right: 30px;
}

.house-logo:last-of-type{
	margin-right: 0;
}

.house-logo_link:last-of-type{
	margin-right: 0;
}

.contact-banner{
	width: 700px;
	margin: auto;
	display: block;
	margin-top: 40px;
}

/*物件持ち込み大歓迎*/

/*アピールポイント*/

.appeal-point{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #f7f5f2;
}

.section-sub_title{
	font-size: 2.0rem;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
}

.appeal-point_title{
	width: 540px;
}

.appeal-point_title_area{
	width: 540px;
	margin: auto;
	margin-bottom: 40px;
}

.appeal-point_main_text{
	font-size: 2.5rem;
	text-align: center;
	line-height: 1.6;
	font-weight: bold;
	margin-bottom: 20px;
}

.appeal-point_text{
	font-size: 2.0rem;
	text-align: center;
	margin-bottom: 50px;
}

.appeal-point_image{
	width: 700px;
}

.appeal-point_image_area{
	width: 700px;
	margin: auto;
}

/*アピールポイント*/

/*かけはしについて*/

.about{
	padding-top: 80px;
}

.about-title{
	width: 241px;
}

.about-title_area{
	width: 241px;
	margin: auto;
	margin-bottom: 40px;
}

.about-text{
	font-size: 2.0rem;
	font-weight: 500;
	text-align: center;
	margin-bottom: 20px;
}

.about-text:last-of-type{
	margin-bottom: 80px;
}

/*/かけはしについて*/

/*worry*/

.worry{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #f0fcff;
}

.worry-title{
	width: 250px;
}

.worry-title_area{
	width: 250px;
	margin: auto;
	margin-bottom: 40px;
}

.worry-image{
	width: 500px;
}

.worry-image_area{
	width: 500px;
	margin: auto;
	margin-bottom: 50px;
}

.worry-list_area_1{
	display: flex;
	align-items: center;
	margin-bottom: 25px;
}

.worry-list_area_1:last-of-type{
	margin-bottom: 0;
}

.check-mark_image{
	width: 35px;
	height: 35px;
	margin-right: 10px;
}

.worry-list_box{
	width: 490px;
	margin: auto;
}

.worry-list{
	font-size: 2.5rem;
	font-weight: bold;
}

/*/worry*/

/*service*/

.features{
	padding-top: 100px;
	padding-bottom: 100px;
}

.features-title{
	width: 360px;
}

.features-title_area{
	width: 360px;
	margin: auto;
	margin-bottom: 60px;
}

.features-point_text{
	font-size: 3.0rem;
	text-align: center;
	margin-bottom: 20px;
	font-weight: bold;
	color: #1ab8ce;
}

.features-point_text_2{
	font-size: 2.0rem;
	text-align: center;
	margin-bottom: 50px;
}

.features-point_text_3{
	margin-bottom: 20px;
}

.features-point_text_area{
	margin-bottom: 50px;
}

.features-point_text_area:last-of-type{
	margin-bottom: 0;
}

.fearures-image{
	width: 800px;
}

.features-image_area{
	width: 800px;
	margin: auto;
}

.features-support_image{
	display: block;
	width: 800px;
	margin: auto;
	margin-bottom: 50px;
}

.features-staff_image{
	display: block;
	width: 800px;
	margin: auto;
}

.red{
	color: #f40b16;
	font-weight: bold;
}

/*/service*/

/*service*/

.service{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #f7f5f2;
	position: relative;
	z-index: 20;
}

.service-title{
	width: 290px;
}

.service-title_area{
	width: 290px;
	margin: auto;
	margin-bottom: 40px;
}

.service-point_text{
	font-size: 2.0rem;
	text-align: center;
	margin-bottom: 80px;
	font-weight: bold;
}

.service-image_1{
	display: block;
	width: 150px;
	margin: auto;
}

.service-image_text{
	font-size: 4.0rem;
	text-align: center;
	color: #1ab8ce;
	font-weight: bold;
	margin-top: 20px;
}

.under-line{
	border-bottom: 15px solid #ffde00;
	width: 300px;
	margin: auto;
	margin-top: -10px;
	margin-bottom: 25px;
}

.under-line_1{
	border-bottom: 15px solid #ffde00;
	width: 500px;
	margin: auto;
	margin-top: -10px;
	margin-bottom: 25px;
}

.under-line_2{
	border-bottom: 15px solid #ffde00;
	width: 420px;
	margin: auto;
	margin-top: -10px;
	margin-bottom: 25px;
}

.service-image_sub_text{
	font-size: 2.0rem;
	text-align: center;
	font-weight: bold;
}

.service-image_area{
	margin-bottom: 60px;
}

.service-image_area:last-of-type{
	margin-bottom: 0;
}

/*/service*/

/*flow*/

.flow{
	padding-top: 100px;
	padding-bottom: 100px;
	position: relative;
	z-index: 20;
}

.flow-title{
	width: 195px;
}

.flow-title_area{
	width: 195px;
	margin: auto;
	margin-bottom: 40px;
}

.flow-point_text{
	font-size: 2.0rem;
	text-align: center;
	margin-bottom: 50px;
	font-weight: bold;
}

.flow-content_area{
	width: 216px;
}

.flow-image{
	margin-bottom: 20px;
	width: 150px;
}

.flow-image_area{
	width: 150px;
	margin: auto;
}

.flow-content_title{
	font-size: 2.5rem;
	font-weight: bold;
	text-align: center;
	color: #f40b16;
	margin-bottom: 20px;
	line-height: 1.6;
}

.flow-content_text{
	text-align: center;
	font-size: 1.8rem;
	width: 215px;
	margin: auto;
	font-weight: 500;
}

.flow-content_box{
	margin-right: 25px;
}

.flow-content_box:last-of-type{
	margin-right: 0px;
}

.flow-content_box_wrapper{
	display: flex;
	width: 505px;
	margin: auto;
	margin-bottom: 60px;
}

.flow-content_box_wrapper_1{
	display: flex;
	width: 800px;
	margin: auto;
}

.font-small{
	font-size: 1.6rem;
}

.cashback-strong_blue{
	color: #1ab8ce;
	font-size: 2.0rem;
	font-weight: bold;
}

.arrow-image{
	display: block;
	width: 50px;
	height: 100%;
	margin-top: 50px;
}

/*/flow*/

/*qa*/

.faq{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #f7f5f2;
}

.qa-title{
	width: 140px;
}

.qa-title_area{
	width: 140px;
	margin: auto;
	margin-bottom: 40px;
}

.qa-list{
	width: 800px;
	margin: auto;
}

.qa-list dl {
    position: relative;
    margin: 20px 0 0;
    cursor: pointer;
    border: 2px solid #1ab8ce;
}

.qa-list dl:first-child {
	margin-top: 0;
}

.qa-list dl::after {
	position: absolute;
	top: 27px;
	right: 26px;
	display: block;
	width: 7px;
	height: 7px;
	margin: auto;
	content: '';
	transform: rotate(135deg);
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
}

.qa-list .open::after {
    transform: rotate(-45deg);
}

.qa-list dl dt {
    position: relative;
    margin: 0;
    padding: 20px 20px 20px 60px;
    font-weight: bold;
    background: #1ab8ce;
	color: #fff;
}

.qa-list dl dt::before {
    font-size: 22px;
    line-height: 1;
    position: absolute;
    top: 15px;
    left: 20px;
    display: block;
    content: 'Q.';
    color: #fff;
}

.qa-list dl dd::before {
    font-size: 22px;
    line-height: 1;
    position: absolute;
    left: 20px;
    display: block;
    content: 'A.';
    font-weight: bold;
    color: #1ab8ce;
}

.qa-list dl dd {
    position: relative;
    margin: 0;
    padding: 20px 20px 20px 60px;
}

.qa-list dl dd p {
    margin: 30px 0 0;
}

.qa-list dl dd p:first-child{
    margin-top: 0;
}

/*/qa*/

/*company*/

.company{
	background-color: #fff8c7;
	padding-top: 80px;
	padding-bottom: 80px;
}

.company-title{
	width: 353px;
}

.company-title_area{
	width: 353px;
	margin: auto;
	margin-bottom: 60px;
}

.company-title_text_area{
	display: flex;
	border-bottom: 2px solid #424242;
	padding-bottom: 40px;
	margin-bottom: 40px;
}

.company-title_text{
	font-size: 2.0rem;
	font-weight: bold;
	width: 170px;
	margin-right: 50px;
	text-transform: uppercase;
}

.company-text{
	font-size: 2.0rem;
	font-weight: bold;
}

.company-title_text_box{
	width: 800px;
	margin: auto;
}

.contact-banner_area{
	padding-top: 60px;
	padding-bottom: 60px;
}

.contact-banner_f{
	width: 700px;
	display: block;
	margin: auto;
}

/*/company*/

/*footer*/

.footer{
	background-color: #f40b16;
	padding-top: 50px;
	padding-bottom: 50px;
	margin-bottom: 100px;
}

.footer-nav_area{
	display: flex;
	width: 730px;
	margin: auto;
}

.footer-nav_list{
	margin-right: 30px;
}

.footer-nav_list_last:last-of-type{
	margin-right: 0;
}

/*/footer*/

.line-ctr{
	width: 800px;
	background-color: #3cbda3;
	padding-top: 15px;
	padding-bottom: 15px;
	color: #fff;
	font-size: 2.0rem;
	text-align: center;
	border-radius: 100px;
	position: relative;
	left: 50%;
	bottom: -50px;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
	text-transform: uppercase;
	font-weight: bold;
}

.line-ctr_area{
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 90;
}

@media screen and (max-width:850px){
	
.pd-on{
	display: block;
}
	
.pd-off{
	display: none;
}
	
/* headerエリア */
	
.header{
	display: none;
}
	
.header-pd{
	display: block;
	height: 70px;
	background-color: #f40b16!important;
	z-index: 100;
	position: fixed;
	width: 100%;
}
	
.main-image{
	padding-top: 70px;
}
	
.is-animation{
	height: 100px;
}
	
/*　ハンバーガーメニューボタン　*/
.hamburger {
  display : block;
  position: fixed;
  z-index : 100;
  right : 20px;
  top   : 15px;
  width : 42px;
  height: 42px;
  cursor: pointer;
  text-align: center;
}
	
.is-animation .hamburger {
  display : block;
  position: fixed;
  z-index : 3;
  right : 21px;
  top   : 31px;
  width : 42px;
  height: 42px;
  cursor: pointer;
  text-align: center;
}
	
.hamburger span {
  display : block;
  position: absolute;
  width   : 30px;
  height  : 2px ;
  left    : 6px;
  background : #fff;
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition   : 0.3s ease-in-out;
  transition        : 0.3s ease-in-out;
}

.hamburger span:nth-child(1) {
  top: 10px;
}
.hamburger span:nth-child(2) {
  top: 20px;
}
.hamburger span:nth-child(3) {
  top: 30px;
}

/* スマホメニューを開いてる時のボタン */
.hamburger.active span:nth-child(1) {
  top : 16px;
  left: 6px;
  background :#fff;
  -webkit-transform: rotate(-45deg);
  -moz-transform   : rotate(-45deg);
  transform        : rotate(-45deg);
}

.hamburger.active span:nth-child(2),
.hamburger.active span:nth-child(3) {
  top: 16px;
  background :#fff;
  -webkit-transform: rotate(45deg);
  -moz-transform   : rotate(45deg);
  transform        : rotate(45deg);
}

/* メニュー背景　*/
nav.globalMenuSp {
	position: fixed;
	z-index : 2;
	top  : 0;
	right : 0;
	color: #232323;
	background: #f40b16;
	text-align: center;
	width: 50%;
	transition: 0.5s ease-in-out;
	opacity: 0;
}

nav.globalMenuSp ul {
	margin: 0 auto;
	padding: 0;
	position: absolute;
	top: 100px;
	left: 80px;
}

nav.globalMenuSp ul li {
	list-style-type: none;
	padding: 0;
	width: 100%;
	transition: .4s all;
	font-weight: 400;
	font-family: "brandon-grotesque-n7","brandon-grotesque", sans-serif;
	text-align: left;
	text-transform: uppercase;
}
	
.header-bold{
	font-weight: 600;
}
	
nav.globalMenuSp ul li:last-child {
  padding-bottom: 0;
}
nav.globalMenuSp ul li:hover{
  background :#ddd;
}

nav.globalMenuSp ul li a {
  display: block;
  color: #232323;
  padding: 1em 0;
  text-decoration :none;
}

/* クリックでjQueryで追加・削除 */
nav.globalMenuSp.active {
	opacity: 100;
	display: block;
	height: 100%;
}
	
/* ここまで */
	
.header-nav_area{
	display: block;
}

nav.navigation{
	position: fixed;
	z-index: 12;
	top: 0;
	right: 0;
	background-color:rgba(226,227,229,0.95);
	text-align: center;
	width: 350px;
	height: 100%;
	display: none;
}
	
.header-nav_area{
	width: 350px;
	margin: auto;
}
	
.header-nav_list_last{
	width: inherit;
	background-color: inherit;
}
	
.header-nav_list{
	margin-bottom: 50px;
	margin-right: 0;
}

.header-nav_list_first{
	margin-top: 50px;
}

.header-logo_image{
	margin-left: 30px;
	position: relative;
	z-index: 250;
	margin-top: 60px;
}
	
.header-nav_list_pd{
	margin-bottom: 35px;
}

#gNav .nav {
	overflow-y: auto;
	height: 100vh;
}
	
.mean-nav .container {
	padding: 0;
}
	
nav li .fa {
	display: none;
}
	
#header .mask {
	background: rgba(22,34,42,.4);
	top: 100px;
	left: 0;
	z-index: 1;
	position: absolute;
	width: 100%;
	height: 100vh;
	opacity: 1;
	display: none;
}
	
.header-logo{
	left: 30px;
}
	
/* /headerエリア */
	
/*PR*/
	
.house-logo_area{
	display: none;
}
	
.house-logo_area_box{
	display: block;
}
	
.house-logo_area_pd{
	display: flex;
	width: 500px;
	margin: auto;
	margin-bottom: 30px;
}
	
.house-logo_area_pd:last-of-type{
	margin-bottom: 0;
}
	
.house-logo{
	width: 260px;
}
	
.house-logo_link{
	width: 260px;
}
	
.pr-appeal_title{
	display: none;
}
	
.pr-appeal_title_pd{
	display: block;
	width: 400px;
	margin: auto;
	margin-bottom: 30px;
}
	
.pr-title_2{
	width: 500px;
}

.contact-banner{
	width: 500px;
}

/*PR*/
	
/*appeal point*/
	
.appeal-point_image_area{
	width: 500px;
}
	
.appeal-point_image{
	width: 500px;
}
	
/*/appeal point*/
	
/*about*/
	
.about-text{
	width: 500px;
	margin: auto;
	text-align: left;
	margin-bottom: 20px;
	font-size: 1.8rem;
}
	
/*/about*/
	
/*worry*/
	
.worry-image_area{
	width: 400px;
}
	
.worry-image{
	width: 400px;
}

/*/worry*/
	
/*features*/
	
.features-image{
	width: 500px;
}
	
.features-image_area{
	width: 500px;
}
	
.features-support_image{
	width: 500px;
}
	
.features-staff_image{
	width: 500px;
}
	
/*/features*/
	
/*service*/
	
.service-content_box_wrapper{
	width: 215px;
	display: block;
	margin: auto;
}
	
.service-image_sub_text{
	width: 400px;
	margin: auto;
	text-align: left;
	font-size: 1.8rem;
	font-weight: 500;
}
	
.service-image_text{
	font-size: 2.5rem;
}
	
.under-line{
	width: 200px;
}

.under-line_1{
	width: 330px;
}
	
.under-line_2{
	width: 280px;
}

/*/service*/
	
/*flow*/

.flow-content_box_wrapper{
	display: block;
	margin-bottom: 0;
}
	
.flow-content_box_wrapper_1{
	display: block;
	width: 400px;
}
	
.flow-content_area{
	width: 400px;
	margin: auto;
}
	
.flow-content_text{
	width: 400px;
	text-align: left;
}
	
.arrow-image{
	display: none;
}
	
.arrow-image_under{
	display: block;
	width: 50px;
	height: 100%;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 30px;
}
	
.flow-content_box{
	margin-right: 0;
}


/*/flow*/
	
/*qa*/
	
.qa-list{
	width: 500px;
}
	
.qa-list dl dt{
	font-size: 1.8rem;
}
	
.qa-list dl dd p:first-child{
	font-size: 1.6rem;
}
	
/*/qa*/
	
.company-title_text_area{
	display: block;
}
	
.company-title_text{
	width: inherit;
	margin-bottom: 15px;
}
	
.company-title_text_box{
	width: 500px;
}
	
.contact-banner_f{
	width: 500px;
}
	
/*footer*/
	
.footer-nav_area{
	display: block;
	width: 530px;
}
	
.footer-nav_list{
	display: block;
	text-align: center;
	margin-right: 0;
	margin-bottom: 30px;
}
	
.footer-nav_list_last{
	margin-bottom: 0;
}

.footer{
	margin-bottom: 50px;
}
	
/*/footer*/
	
.line-ctr{
	width: 500px;
}

}

@media screen and (max-width:559px){
	
.sp-on{
	display: block;
}
	
.sp-off{
	display: none;
}
	
.main-image{
	display: none;
}
	
.main-image_sp{
	display: block;
	padding-top: 70px;
}
	
.section-sub_title{
	font-size: 1.4rem;
}
	
.fearures-image_sp{
	display: block;
}
	
.fearures-image{
	display: none;
}
	
/*pr*/
	
.pr-title{
	width: 300px;
}
	
.pr-title_2_sp{
	width: 300px;
	display: block;
	margin: auto;
	margin-bottom: 20px;
}
	
.pr-title_2{
	display: none;
}
	
.pr-appeal_text{
	font-size: 1.8rem;
}
	
.pr-appeal_title_pd{
	width: 300px;
}
	
.house-logo_area_pd{
	width: 300px;
	margin-bottom: 10px;
}
	
.house-logo_link{
	margin-right: 10px;
}
	
.contact-banner{
	width: 300px;
	margin-top: 30px;
}
	
.pr{
	padding-top: 60px;
	padding-bottom: 60px;
}
	
.about{
	padding-top: 60px;
}
	
.about-text:last-of-type{
	margin-bottom: 60px;
}
	
/*/pr*/
	
/*appeal point*/
	
.appeal-point_image_area{
	width: 350px;
}
	
.appeal-point_image{
	width: 350px;
}
	
.appeal-point_title{
	width: 325px;
}
	
.appeal-point_title_area{
	width: 325px;
}
	
.appeal-point{
	padding-top: 60px;
	padding-bottom: 60px;
}
	
.appeal-point_main_text{
	font-size: 1.6rem;
}
	
/*/appeal point*/
	
.about-text{
	width: 300px;
	font-size: 1.6rem;
}
	
.about-title{
	width: 145px;
}
	
.about-title_area{
	width: 145px;
}
	
/*worry*/
	
.worry{
	padding-top: 60px;
	padding-bottom: 60px;
}
	
.worry-title{
	width: 151px;
}
	
.worry-title_area{
	width: 151px;
}
	
.worry-list{
	font-size: 1.8rem;
}
	
.check-mark_image{
	width: 25px;
	height: 25px;
}
	
.worry-list_box{
	width: 300px;
}
	
.worry-image_area{
	width: 300px;
}
	
.worry-image{
	width: 300px;
}

/*/worry*/
	
/*features*/
	
.features{
	padding-top: 60px;
	padding-bottom: 60px;
}
	
.features-title{
	width: 216px;
}
	
.features-title_area{
	width: 216px;
}
	
.features-image{
	width: 350px;
}
	
.features-image_area{
	width: 350px;
}
	
.features-support_image{
	display: none;
}
	
.features-support_image_sp{
	display: block;
	width: 300px;
	margin: auto;
	margin-bottom: 40px;
}
	
.features-staff_image{
	display: none;
}
	
.features-staff_image_sp{
	display: block;
	width: 300px;margin: auto;
}
	
/*/features*/
	
/*service*/
	
.service-title{
	width: 176px;
}
	
.service-title_area{
	width: 176px;
}
	
.service{
	padding-top: 60px;
	padding-bottom: 60px;
}
	
.service-point_text{
	font-size: 1.8rem;
}
	
.service-image_sub_text{
	width: 300px;
}
	
.service-image_text{
	font-size: 2.0rem;
}
	
.under-line{
	width: 160px;
}
	
.under-line_1{
	width: 270px;
}
	
.under-line_2{
	width: 240px;
}

/*/service*/
	
/*flow*/
	
.flow{
	padding-top: 60px;
	padding-bottom: 60px;
}
	
.flow-title{
	width: 117px;
}
	
.flow-title_area{
	width: 117px;
}
	
.flow-content_text{
	width: 300px;
	font-size: 1.6rem;
}
	
.flow-content_area{
	width: 300px;
}
	
.flow-content_box_wrapper{
	width: 300px;
}

.flow-content_title{
	font-size: 2.0rem;
	margin-bottom: 10px;
}
	
.arrow-image_under{
	width: 40px;
}

/*/flow*/
	
/*qa*/
	
.faq{
	padding-top: 60px;
	padding-bottom: 60px;
}
	
.qa-list{
	width: 350px;
}
	
.qa-title{
	width: 84px;
}
	
.qa-title_area{
	width: 84px;
}
	
.qa-list dl dt{
	font-size: 1.4rem;
}
	
.qa-list dl dd p{
	font-size: 1.4rem;
}
	
/*/qa*/
	
.company-title{
	width: 212px;
}

.company-title_area{
	width: 212px;
}
	
.company-title_text{
	font-size: 1.6rem;
	margin-bottom: 10px;
}
	
.company-text{
	font-size: 1.6rem;
}
	
.company-title_text_area{
	padding-bottom: 20px;
	margin-bottom: 20px;
}
	
.company-title_text_box{
	width: 300px;
}
	
.company{
	padding-top: 60px;
	padding-bottom: 60px;
}
	
.contact-banner_f{
	width: 300px;
}
	
.contact-banner_area{
	padding-top: 30px;
	padding-bottom: 30px;
}
	
/*footer*/
	
.footer-nav_area{
	display: block;
}
	
.footer-nav_list{
	display: block;
	text-align: center;
	margin-right: 0;
	margin-bottom: 30px;
}
	
.footer-nav_list_last{
	margin-bottom: 0;
}
	
.footer-nav_area{
	width: 350px;
}
	
.footer{
	margin-bottom: 80px;
}
	
/*/footer*/
	
nav.globalMenuSp.active{
	width: 100%;
}
	
nav.globalMenuSp ul{
	left: 130px;
}
	
nav.globalMenuSp ul li{
	text-align: center;
}
	
.line-ctr{
	width: 350px;
	font-size: 1.6rem;
	padding-top: 10px;
	padding-bottom: 10px;
	bottom: -40px;
}
	
.line-ctr_area{
	height: 80px;
}
	
.contact-under{
	display: none;
}
	
.contact-under_sp{
	display: block;
}

}
	