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

.blue-line {
	background-color: #005099;
	margin: 0px;
	padding: 0px;
	height: 1px;
	width: 100%;
}
.gray-line ,
.gray-line2 {
	background-color: #bababb;
	padding: 0px;
	height: 1px;
	width: 90%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}

/* ----------------------------------------- */
/* 中ページ共通ヘッダー ---------------------------------- */
/* ----------------------------------------- */
.naka-head-base {
	padding: 0px;
	height: 400px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.naka-head-naka {
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	height: 400px;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	vertical-align: middle;
	margin-top: 0px;
	margin-bottom: 0px;
}
.naka-head-aboutus {
	background-image: url(../img/head-aboutus.jpg);
}
.naka-head-service {
	background-image: url(../img/head-service.jpg);
}
.naka-head-works {
	background-image: url(../img/head-works.jpg);
}
.naka-head-qa {
	background-image: url(../img/head-ga.jpg);
}
.naka-head-profile {
	background-image: url(../img/head-profile.jpg);
}
.naka-head-toi {
	background-image: url(../img/head-toi.jpg);
}
.naka-head-naka h1 {
	color: #ffd100;
	font-family: "Century Gothic";
	font-size: 24px;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-align: center;
	margin-top: 0px;
	margin-bottom: 8px;
	line-height: 24px;
	padding-top: 165px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.naka-head-naka h2 {
	color: #ffd100;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	font-weight: bold;
	letter-spacing: 0.1em;
	text-align: center;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	line-height: 26px;
}
.sub-menu-base {
	background-color: #ffd100;
	padding: 0px;
	height: 35px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.sub-menu-base ul {
	padding: 0px;
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	display: block;
}
.sub-menu-base ul li {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 35px;
	font-weight: 500;
	color: #005099;
	padding: 0px;
	text-align: center;
	display: inline-block;
	letter-spacing: 0.1em;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
}
.sub-menu-base ul li a:link, .sub-menu-base ul li a:visited {
	color: #005099;
}
.sub-menu-base ul li a:hover {
	text-decoration: underline;
	font-weight: bold;
}
/* ----------------------------------------- */
/* 中ページ共通ヘッドメニュー ---------------------------------- */
/* ----------------------------------------- */

.naka-head-menu-base {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	padding-top: 75px;
	padding-right: 0px;
	padding-bottom: 75px;
	padding-left: 0px;
}
.naka-head-menu-naka {
	padding: 0px;
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.naka-head-menu-naka ul {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 55px;
	margin-bottom: 0px;
}
.naka-menu-ul-clear{
	margin-top: -55px;
}
.naka-head-menu-naka ul li {
	width: 33.3333%;
	margin-right: auto;
	margin-left: auto;
	float: left;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.naka-head-menu-naka ul li img {
	height: auto;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
.naka-head-menu-naka ul li p, .naka-head-menu-naka ul li p, .naka-head-menu-naka ul li p a:link, .naka-head-menu-naka ul li p a:visited {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 18px;
	font-weight: 500;
	color: #000;
	letter-spacing: 0.1em;
	margin-top: 10px;
	margin-bottom: 0px;
}
.naka-head-menu-naka ul li p a:hover {
	text-decoration: underline;
}
/* ----------------------------------------- */
/* 私たちについて ---------------------------------- */
/* ----------------------------------------- */
.aboutus001-base {
	height: 840px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
	padding-top: 85px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	background-image: url(../img/about-us-back002.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
.aboutus001-naka {
	padding: 0px;
	width: 990px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.aboutus001-naka h1, .naka-head-menu-naka h1 {
	margin: 0px;
	padding: 0px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 24px;
	font-weight: 500;
	color: #005099;
	letter-spacing: 0.1em;
}
.underline {
	background: linear-gradient(transparent 50%, #ffd100 50%);
}
.aboutus001-naka h2, .naka-head-menu-naka h2 {
	margin-top: 45px;
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-weight: 500;
	color: #005099;
	font-size: 30px;
	letter-spacing: 0.1em;
	line-height: 48px;
	margin-bottom: 0px;
}
.aboutus001-naka h3{
	color: #005099;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 36px;
	font-weight: 500;
	letter-spacing: 0.3em;
	margin-top: 35px;
}
.naka-head-menu-naka h3 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 30px;
	font-weight: normal;
	color: #000;
	letter-spacing: 0.15em;
	text-align: center;
	margin-top: 25px;
	margin-bottom: 0px;
}

/* ----------------------------------------- */
/* 真のすみやすさ ---------------------------------- */
/* ----------------------------------------- */
.sumi-box{
	width: 950px;
	margin-top: 55px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
.naka-head-menu-naka .sumi-box p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	color: #000;
	text-align: justify;
}
.naka-head-menu-naka .sumi-box h1 img{
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: center;
}

.naka-head-menu-naka .sumi-box ul{
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.naka-head-menu-naka .sumi-box li{
	margin: 0px;
	padding: 0px;
	width: 33.3333%;
	float: left;
	display: block;
}
.naka-head-menu-naka .sumi-box li p{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 600;
	color: #005099;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
}
.naka-head-menu-naka .sumi-box li img{
	height: auto;
	width: 310px;
	margin-right: auto;
	margin-left: auto;
}
/* ----------------------------------------- */
/* 私たちのこだわり---------------------------------- */
/* ----------------------------------------- */

.about-us-kamashi {
	padding: 0px;
	width: 100%;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.about-us-kamashi-001, .about-us-kamashi-002, .about-us-kamashi-003, .pro-kamashi {
	background-repeat: no-repeat;
	background-size: cover;
	height: 450px;
	background-attachment: fixed;
	background-position: center center;
}

.about-us-kamashi-001 {
	background-image: url(../img/about-kamashi-001.jpg);
}
.about-us-kamashi-002 {
	background-image: url(../img/about-kamashi-002.jpg);
}
.about-us-kamashi-003 {
	background-image: url(../img/about-kamashi-003.jpg);
}
.pro-kamashi {
	background-image: url(../img/pro-kamashi.jpg);
}
.kodawari-base {
	padding-top: 80px;
	padding-bottom: 0px;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
	width: 100%;
	position: relative;
	margin-bottom: 80px;
}
.kodawari-base-img {
	position: absolute;
	top: 0;
	left: 50%;
	margin-top: -50px;
	margin-left: -50px;
}
.kodawari-naka {
	padding: 0px;
	width: 950px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
.kodawari-naka h1 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 20px;
	color: #005099;
	font-weight: 500;
	letter-spacing: 0.1em;
	margin: 0px;
	padding: 0px;
}
.kodawari-naka h2 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 30px;
	color: #000000;
	font-weight: 500;
	letter-spacing: 0.1em;
	padding: 0px;
	line-height: 47px;
	margin-top: 50px;
	margin-right: 0px;
	margin-bottom: 50px;
	margin-left: 0px;
}
.kodawari-naka ul {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.kodawari-naka ul li {
	margin: 0px;
	padding: 0px;
	float: left;
	display: block;
}
.ul-bottom-80px {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 60px;
	margin-left: 0px;
}
.kodawari-naka ul li h3 {
	font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	font-size: 26px;
	color: #000000;
	font-weight: 500;
	letter-spacing: 0.05em;
	padding: 0px;
	line-height: 38px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
	text-align: justify;
}
.kodawari-naka ul li p, .service-naka p, .service-naka ul li p, .after-care-box ul li p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	color: #000;
	letter-spacing: 0.1em;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 0px;
}
.kodawari-image {
	width: 47%;
}
.kodawari-text {
	width: 50%;
	text-align: justify;
}
.kodawari-sukima {
	width: 3%;
}
.kakushi-koda-big {
	display: block;
	margin: 0px;
	padding: 0px;
}
.kakushi-koda-mini {
	display: none;
	margin: 0px;
	padding: 0px;
}

/* 画面サイズが1024以下の場合に適用 */
@media only screen and (max-width: 1024px) {
/* ----------------------------------------- */
/* 中ページ共通ヘッダー 1024---------------------------------- */
/* ----------------------------------------- */
.sub-menu-base ul {
	width: 90%;
}
/* ----------------------------------------- */
/* 私たちについて 1024---------------------------------- */
/* ----------------------------------------- */
.aboutus001-base {
	padding-top: 60px;
}
.aboutus001-naka {
	width: 90%;
}
.aboutus001-naka h2, .naka-head-menu-naka h2 {
	margin-top: 35px;
}
.aboutus001-naka h3 {
	margin-top: 30px;
}
/* ----------------------------------------- */
/* 中ページ共通ヘッドメニュー1024 ---------------------------------- */
/* ----------------------------------------- */
.naka-head-menu-base {
	padding-top: 60px;
	padding-bottom: 60px;
}
.naka-head-menu-naka {
	width: 90%;
}
.naka-head-menu-naka ul {
	margin-top: 35px;
}
/* ----------------------------------------- */
/* 真のすみやすさ1024 ---------------------------------- */
/* ----------------------------------------- */
.sumi-box{
	width: 90%;
	margin-top: 55px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
.naka-head-menu-naka .sumi-box p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	color: #000;
	text-align: justify;
}
.naka-head-menu-naka .sumi-box h1 img{
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: center;
}

.naka-head-menu-naka .sumi-box ul{
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.naka-head-menu-naka .sumi-box li{
	margin: 0px;
	padding: 0px;
	width: 33.3333%;
	float: left;
	display: block;
}
.naka-head-menu-naka .sumi-box li p{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 600;
	color: #005099;
	font-size: 20px;
	line-height: 28px;
	text-align: center;
}
.naka-head-menu-naka .sumi-box li img{
	height: auto;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
/* ----------------------------------------- */
/* 私たちのこだわり1024---------------------------------- */
/* ----------------------------------------- */

.about-us-kamashi-001, .about-us-kamashi-002, .about-us-kamashi-003, .pro-kamashi {
	height: 380px;
}
.about-us-kamashi-001 {
	background-image: url(../img/about-kamashi-001-1024.jpg);
}
.about-us-kamashi-002 {
	background-image: url(../img/about-kamashi-002-1024.jpg);
}
.about-us-kamashi-003 {
	background-image: url(../img/about-kamashi-003-1024.jpg);
}
.pro-kamashi {
	background-image: url(../img/pro-kamashi-1024.jpg);
}
.kodawari-base {
	margin-bottom: 40px;
}
.kodawari-naka {
	width: 90%;
}
.kodawari-naka h2 {
	font-size: 26px;
	line-height: 40px;
	margin-top: 30px;
	margin-bottom: 30px;
}
.ul-bottom-80px {
	margin-bottom: 20px;
}
.kodawari-naka ul li h3 {
	font-size: 22px;
	line-height: 34px;
	margin-bottom: 15px;
}
.kodawari-naka ul li p, .service-naka p, .service-naka ul li p, .after-care-box ul li p {
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.05em;
}
.kodawari-image {
	width: 46%;
}
.kodawari-image img {
	width: 100%;
}
.kodawari-text {
	width: 52%;
}
.kodawari-sukima {
	width: 2%;
}
}
/* 画面サイズが870以下の場合に適用 */
@media only screen and (max-width: 870px) {
/* ----------------------------------------- */
/* 中ページ共通ヘッダー 870---------------------------------- */
/* ----------------------------------------- */
.naka-head-naka h1 {
	padding-top: 190px;
}
/* ----------------------------------------- */
/* 私たちのこだわり870---------------------------------- */
/* ----------------------------------------- */
.about-us-kamashi-001, .about-us-kamashi-002, .about-us-kamashi-003, .pro-kamashi {
	height: 300px;
}
.kodawari-naka h2 {
	letter-spacing: 0em;
}
.kodawari-naka ul li h3 {
	font-size: 20px;
	line-height: 30px;
	margin-bottom: 10px;
	letter-spacing: 0em;
}
.kodawari-naka ul li p, .service-naka p, .service-naka ul li p, .after-care-box ul li p {
	line-height: 23px;
	letter-spacing: 0em;
}
/* ----------------------------------------- */
/* 真のすみやすさ870 ---------------------------------- */
/* ----------------------------------------- */
.sumi-box{
	width: 90%;
	margin-top: 55px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
.naka-head-menu-naka .sumi-box p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	line-height: 26px;
	font-weight: normal;
	color: #000;
	text-align: justify;
}
.naka-head-menu-naka .sumi-box h1 img{
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: center;
	height: auto;
	width: 65%;
}

.naka-head-menu-naka .sumi-box ul{
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.naka-head-menu-naka .sumi-box li{
	margin: 0px;
	padding: 0px;
	width: 33.3333%;
	float: left;
	display: block;
}
.naka-head-menu-naka .sumi-box li p{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 600;
	color: #005099;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
}
.naka-head-menu-naka .sumi-box li img{
	height: auto;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
}

/* 画面サイズが768以下の場合に適用 */
@media only screen and (max-width: 768px) {
/* ----------------------------------------- */
/* 中ページ共通ヘッダー 768---------------------------------- */
/* ----------------------------------------- */
.naka-head-base {
	height: 300px;
}
.naka-head-naka {
	height: 300px;
}
.naka-head-naka h1 {
	padding-top: 145px;
}
.sub-menu-base {
	display: none;
	margin: 0px;
	padding: 0px;
	height: 0px;
}
.sub-menu-base ul li {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}

.naka-head-aboutus {
	background-image: url(../img/head-aboutus-768.jpg);
}
.naka-head-service {
	background-image: url(../img/head-service-768.jpg);
}
.naka-head-works {
	background-image: url(../img/head-works-768.jpg);
}
.naka-head-profile {
	background-image: url(../img/head-profile-768.jpg);
}
.naka-head-qa {
	background-image: url(../img/head-ga-768.jpg);
}
.naka-head-toi {
	background-image: url(../img/head-toi-768.jpg);
}
/* ----------------------------------------- */
/* 私たちについて 768---------------------------------- */
/* ----------------------------------------- */
.aboutus001-base {
	padding-top: 40px;
	height: 790px;
}
.aboutus001-naka h2, .naka-head-menu-naka h2 {
	margin-top: 25px;
	font-size: 25px;
	line-height: 35px;
}
.aboutus001-naka h3 ,
.naka-head-menu-naka h3 {
	font-size: 16px;
	line-height: 30px;
	font-weight: 500;
	letter-spacing: 0em;
	margin-top: 20px;
}
/* ----------------------------------------- */
/* 真のすみやすさ768 ---------------------------------- */
/* ----------------------------------------- */
.sumi-box{
	width: 100%;
	margin-top: 55px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
.naka-head-menu-naka .sumi-box p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	color: #000;
	text-align: justify;
}
.naka-head-menu-naka .sumi-box h1 img{
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: center;
	height: auto;
	width: 65%;
}

.naka-head-menu-naka .sumi-box ul{
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.naka-head-menu-naka .sumi-box li{
	margin: 0px;
	padding: 0px;
	width: 33.3333%;
	float: left;
	display: block;
}
.naka-head-menu-naka .sumi-box li p{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 600;
	color: #005099;
	font-size: 18px;
	line-height: 26px;
	text-align: center;
}
.naka-head-menu-naka .sumi-box li img{
	height: auto;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
}

/* 画面サイズが670以下の場合に適用 */
@media only screen and (max-width: 670px) {
/* ----------------------------------------- */
/* 私たちについて 670---------------------------------- */
/* ----------------------------------------- */
.aboutus001-base {
	padding-top: 40px;
	height: 650px;
}
.aboutus001-naka h2, .naka-head-menu-naka h2 {
	font-size: 22px;
	line-height: 32px;
}
.aboutus001-naka h3  {
	font-size: 14px;
	line-height: 30px;
	letter-spacing: 0.1em;
	margin-top: 20px;
}
.naka-head-menu-naka h3 {
	font-size: 14px;
	line-height: 23px;
	letter-spacing: 0em;
	margin-top: 12px;
}
/* ----------------------------------------- */
/* 中ページ共通ヘッドメニュー670 ---------------------------------- */
/* ----------------------------------------- */

.naka-head-menu-base {
	padding-top: 30px;
	padding-bottom: 30px;
}
.naka-head-menu-naka {
	width: 90%;
}
.naka-head-menu-naka ul {
	margin-top: 25px;
}
.naka-head-menu-naka ul li p, .naka-head-menu-naka ul li p a:link, .naka-head-menu-naka ul li p a:visited {
	letter-spacing: 0em;
	font-size: 14px;
	margin-top: 5px;
}
.gray-line2 {
	margin-bottom: 30px;
}
/* ----------------------------------------- */
/* 私たちのこだわり670---------------------------------- */
/* ----------------------------------------- */
.kodawari-base {
	padding-top: 65px;
}
.about-us-kamashi-001, .about-us-kamashi-002, .about-us-kamashi-003, .pro-kamashi {
	height: 300px;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-position: center center;
}
.about-us-kamashi-001 {
	background-image: url(../img/about-kamashi-001-670.jpg);
}
.about-us-kamashi-002 {
	background-image: url(../img/about-kamashi-002-670.jpg);
}
.about-us-kamashi-003 {
	background-image: url(../img/about-kamashi-003-670.jpg);
}
.pro-kamashi {
	background-image: url(../img/pro-kamashi-670.jpg);
}
.kodawari-naka h1 {
	font-size: 18px;
}
.kodawari-naka h2 {
	font-size: 20px;
	line-height: 30px;
	margin-top: 10px;
	margin-bottom: 35px;
}
}

/* 画面サイズが600以下の場合に適用 */
@media only screen and (max-width: 600px) {
/* ----------------------------------------- */
/* 私たちのこだわり600---------------------------------- */
/* ----------------------------------------- */
.kodawari-naka ul {
	display: block;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.kodawari-naka ul li {
	margin: 0px;
	padding: 0px;
	float: none;
	display: block;
}
.ul-bottom-80px {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.kodawari-image {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	text-align: center;
}
.kodawari-image img {
}
.kodawari-text {
	width: 100%;
	text-align: justify;
}
.kodawari-sukima {
	width: 0%;
	height: 5px;
}
.kakushi-koda-big {
	display: none;
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.kakushi-koda-big img {
	display: none;
	clear: both;
	height: 0px;
	margin: 0px;
	padding: 0px;
}
.kakushi-koda-mini {
	display: block;
}
}
/* 画面サイズが480以下の場合に適用 */
@media only screen and (max-width: 480px) {
/* ----------------------------------------- */
/* 私たちについて 480---------------------------------- */
/* ----------------------------------------- */
.aboutus001-base {
	padding-top: 20px;
	height: 420px;
	background-image: url(../img/about-us-back480.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
}
.aboutus001-naka h1, .naka-head-menu-naka h1 {
	font-weight: 600;
}
.aboutus001-naka h2, .naka-head-menu-naka h2 {
	font-size: 18px;
	line-height: 28px;
	margin-top: 15px;
	font-weight: 600;
}
.aboutus001-naka h3 {
	font-size: 14px;
	line-height: 26px;
	letter-spacing: 0em;
	margin-top: 15px;
	text-align: justify;
}
.naka-head-works {
	background-image: url(../img/head-works-480.png);
}
/* ----------------------------------------- */
/* 中ページ共通ヘッドメニュー480 ---------------------------------- */
/* ----------------------------------------- */

.naka-head-menu-naka {
	width: 90%;
}
.naka-head-menu-naka ul {
	margin-top: 15px;
}
.naka-head-menu-naka ul li p, .naka-head-menu-naka ul li p a:link, .naka-head-menu-naka ul li p a:visited {
	font-size: 13px;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 20px;
	font-weight: normal;
	margin-bottom: 0px;
}
.naka-head-aboutus {
	background-image: url(../img/head-aboutus-480.jpg);
}
.naka-head-service {
	background-image: url(../img/head-service-480.jpg);
}
.naka-head-works {
	background-image: url(../img/head-works-480.jpg);
}
.naka-head-profile {
	background-image: url(../img/head-profile-480.jpg);
}
.naka-head-qa {
	background-image: url(../img/head-ga-480.jpg);
}
.naka-head-toi {
	background-image: url(../img/head-toi-480.jpg);
}
/* ----------------------------------------- */
/* 真のすみやすさ480 ---------------------------------- */
/* ----------------------------------------- */
.sumi-box{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
.naka-head-menu-naka .sumi-box p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 0px;
}
.naka-head-menu-naka .sumi-box h1 img{
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: center;
	height: auto;
	width: 75%;
}

.naka-head-menu-naka .sumi-box ul{
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.naka-head-menu-naka .sumi-box li{
	margin: 0px;
	padding: 0px;
	width: 33.3333%;
	float: left;
	display: block;
}
.naka-head-menu-naka .sumi-box li p{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 600;
	color: #005099;
	font-size: 15px;
	line-height: 23px;
	text-align: center;
	margin: 0px;
}
.naka-head-menu-naka .sumi-box li img{
	height: auto;
	width: 95%;
	margin-right: auto;
	margin-left: auto;
}
/* ----------------------------------------- */
/* 私たちのこだわり480---------------------------------- */
/* ----------------------------------------- */
.about-us-kamashi-001, .about-us-kamashi-002, .about-us-kamashi-003, .pro-kamashi {
	height: 200px;
}
.about-us-kamashi-001 {
	background-image: url(../img/about-kamashi-001-480.jpg);
}
.about-us-kamashi-002 {
	background-image: url(../img/about-kamashi-002-480.jpg);
}
.about-us-kamashi-003 {
	background-image: url(../img/about-kamashi-003-480.jpg);
}
.pro-kamashi {
	background-image: url(../img/pro-kamashi-480.jpg);
}
.kodawari-naka h1, .kodawari-naka h2 {
	font-weight: 500;
}
.kodawari-naka h2 {
	margin-bottom: 20px;
}
.kodawari-naka ul li h3 {
	font-size: 17px;
	line-height: 26px;
	margin-bottom: 5px;
	font-weight: 600;
	text-align: center;
	letter-spacing: 0.1em;
	color: #005099;
}
.ul-bottom-80px {
	margin-bottom: 15px;
}
/* ----------------------------------------- */
/* 実績480---------------------------------- */
/* ----------------------------------------- */
.naka-head-menu-naka h3 {
	text-align: justify;
}

}


/* 画面サイズが375以下の場合に適用 */
@media only screen and (max-width: 375px) {
/* ----------------------------------------- */
/* 中ページ共通ヘッダー 375---------------------------------- */
/* ----------------------------------------- */
.naka-head-base ,
.naka-head-naka {
	height: 240px;
}
.naka-head-naka h1{
	padding-top: 120px;
}
/* ----------------------------------------- */
/* 真のすみやすさ375 ---------------------------------- */
/* ----------------------------------------- */
.sumi-box{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
.naka-head-menu-naka .sumi-box p{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 14px;
	line-height: 23px;
	font-weight: normal;
	color: #000;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 0px;
}
.naka-head-menu-naka .sumi-box h1 img{
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	text-align: center;
	height: auto;
	width: 85%;
}

.naka-head-menu-naka .sumi-box ul{
	text-align: center;
	margin: 0px;
	padding: 0px;
	width: 100%;
}
.naka-head-menu-naka .sumi-box li{
	margin: 0px;
	padding: 0px;
	width: 33.3333%;
	float: left;
	display: block;
}
.naka-head-menu-naka .sumi-box li p{
	font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight: 600;
	color: #005099;
	font-size: 12px;
	line-height: 16px;
	text-align: center;
	margin: 0px;
}
.naka-head-menu-naka .sumi-box li img{
	height: auto;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
}
