﻿@charset "utf-8";
#comMainbgArea{
background-image : url(../images/bg01.png);
}

.contactArea{
margin-top: 160px;
}

.content01 {
text-align: left;
background-color: #EFEFEF;
border-radius: 160px 0;
padding: 160px 0;
}

.content01 h2 {
font-size: 40px;
line-height: 50px;
color: #2F6FF8;
font-weight: bold;
}

.content01_1 {
  margin-top: 40px;
  line-height: 260%;
}

.content01_2 {
  margin-top: 80px;
}

/* max-width: 894px
* * * * * * * * * * * * * * * * * * * * */
@media only screen and (max-width: 894px){
.content01{
padding: 120px 0;
}

}
/* max-width: 894px @end */

/* max-width: 768px
* * * * * * * * * * * * * * * * * * * * */
@media only screen and (max-width: 768px){
.contactArea{
margin-top: 40px;
}

.content01{
padding: 40px 0;
margin-top: 40px;
border-radius: 80px 0;
font-size: 14px;
}

.content01_1,
.content01_2 {
  margin-top: 20px;

}

.content01 h2 {
font-size: 20px;
line-height: 30px;
}

}
/* max-width: 768px @end */


/* ■■■お問い合わせフォーム■■■*/



.mf_CR01 .ty01 input {
max-width: 500px;
width: 100%;
}

.mf_CR01 .ty02 input {
max-width: 400px;
width: 100%;
}

.mf_CR01 .ty03 input {
max-width: 170px;
width: 100%;
}




/* max-width: 768px
* * * * * * * * * * * * * * * * * * * * */
@media only screen and (max-width: 768px){


.mf_CR01 .ty01 input,
.mf_CR01 .ty02 input {
width: 100%;
}

.mf_CR01 .ty03 input {
width: 48%;
}

}
/* max-width: 768px @end */