@charset "UTF-8";

/* CSS Document */

@media (max-width: 991px) {

/* Body ////////////////////////// */

body {
padding-top: 70px;
overflow-x: hidden;
}

.font-16-14 {
font-size: 14px !important;
line-height: 24px !important;
}

/* heading1 ////////////////////////// */

.heading1 strong {
font-size: 30px;
}

.heading1 .small {
font-size: 10px;
}

/* heading2 ////////////////////////// */

.heading2 {
font-size: 30px;
line-height: 1.4;
}

/* heading3 ////////////////////////// */

.heading3 {
font-size: 13px;
line-height: 24px;
}

/* heading4 ////////////////////////// */

.heading4 {
border-bottom: none;
padding: 0;
}

.heading4 .big {
width: 100%;
font-size: 25px;
clear: both;
}

.heading4 .small {
width: 100%;
font-size: 13px;
clear: both;
margin-top: 5px;
}

/* heading5 ////////////////////////// */

.heading5 {
font-size: 20px;
margin-bottom: 60px;
}

/* heading6 ////////////////////////// */

.heading6 {
font-size: 20px;
}

.heading6:before {
width: 50px;
}

.heading6 span {
padding-left: 60px;
}

/* heading7 ////////////////////////// */

.heading7 {
text-align: center;
}

.heading7 .heading7Text {
font-size: 20px;
display: block;
}

.heading7 .heading7Icon {
margin-right: 0;
display: block;
margin-bottom: 10px;
}

.heading7 .heading7Icon img {
width: 45px;
height: 45px;
}

/* heading8 ////////////////////////// */

.heading8 {
font-size: 20px;
}

/* heading9 ////////////////////////// */

.heading9 {
border: none;
padding: 0;
}

.heading9 .big {
width: 100%;
font-size: 20px;
clear: both;
text-align: center;
margin: 0;
}

.heading9 .big:after {
content: "";
display: block;
width: 110px;
height: 1px;
background-color: #808080;
margin: 30px auto 0 auto;
}

.heading9 .small {
width: 100%;
font-size: 12px;
clear: both;
display: none;
}

.heading9-TitleSmall {
font-size: 14px;
padding: 0;
line-height: 1.2;
margin: 30px;
}

/* heading10 ////////////////////////// */

.heading10 {
width: 100%;
font-size: 20px;
display: block;
text-align: center;
}

.heading10:after {
content: "";
display: block;
width: 110px;
height: 1px;
background-color: #808080;
margin: 30px auto 0 auto;
}

/* heading11 ////////////////////////// */

.heading11 {
padding: 0 0 40px 0;
border-top: none;
border-bottom: none;
margin-bottom: 0;
text-align: center;
}

.heading11:after {
display: block;
content: "";
width: 110px;
background-color: red;
height: 1px;
margin: 40px auto 0 auto;
}

.heading11 .big {
font-size: 20px;
display: block;
line-height: 30px;

}

.heading11 .small {
font-size: 20px;
display: block;
margin-bottom: 0;
line-height: 30px;
}

/* heading12 ////////////////////////// */

.heading12 {
font-size: 18px;
background: url(../images/common/heading12_Icon.jpg) no-repeat left top;
background-size: 20px 20px;
padding-left: 30px;
}

/* heading13 ////////////////////////// */

.heading13 {
font-size: 20px;
line-height: 1.6;
text-align: center;
}

.heading13:after {
margin: 40px auto;
}

/* heading14 ////////////////////////// */

.heading14 {
font-size: 18px;
}

/* heading15 ////////////////////////// */

.heading15 {
font-size: 20px;
}

.heading15:before {
display: none;
}

.heading15 span {
padding-left: 0;
}

/* heading16 ////////////////////////// */

.heading16 {
font-size: 20px;
}

/* heading17 ////////////////////////// */

.heading17 {
font-size: 20px;
}

.heading17:before {
display: none;
}

.heading17 span {
background-color: none;
padding: 0;
}

/* heading18 ////////////////////////// */

.heading18 {
font-size: 18px;
margin: 0 0 20px 0;
text-align: center;
}

/* Big heading1 ////////////////////////// */

.big-heading1 {
border: none;
padding: 0;
margin-bottom: 40px;
}

.big-heading1:after {
content: "";
display: block;
width: 110px;
height: 1px;
background-color: #e60012;
margin: 0 auto;
}

.big-heading1 h2 .big {
font-size: 20px;
}

.big-heading1 h2 .small {
font-size: 12px;
margin-bottom: 10px;
}

.big-heading1 .text {
font-size: 13px;
line-height: 24px;
margin: 0 0 35px 0;
}

.big-heading1 .Icon {
width: 60px;
height: 65px;
margin-bottom: 20px;
}


/*======================
Jumbotron
======================*/

.jumbotron {
padding: 120px 0;
}

.jumbotron h2 {
font-size: 20px;
}

.jumbotron p {
font-size: 10px;
}

/*======================
Botton
======================*/

/* button1 ////////////////////////// */

.button1 {
padding: 15px 25px;
line-height: 1.6;
}


/*======================
Header
======================*/

/* topHeader ////////////////////////// */

.topHeader {
padding: 10px 0;
border-top: 5px solid #E60012;
position: fixed;
top: 0;
z-index: 9999;
border-bottom: 1px solid #dddddd;
}

/* siteLogo ////////////////////////// */

.siteLogo a img {
width: 160px;
height: 30px;
}

/* toggler ////////////////////////// */

.navbar-light .navbar-toggler {
padding: 0;
border: none;
font-size: 20px;
}

/* gbNav ////////////////////////// */
	.gbNav {
		display: block;
	}
.gbNav li {
padding: 10px 0;
margin-right: 0; 
	
}
	.nav-item.icon {
		float: left;
		width: 45px;
	}
	.sp_c {
		clear: both;
	}
	.ig {
		margin: 30px 0 20px 0;
	}
/*======================
Footer
======================*/

/* footerLogo ////////////////////////// */

.footerLogo {
padding: 40px 0;
background-color: #f7f7f4;
}

.footerLogoInner a img {
width: 100%;
max-width: 200px;
height: auto;
}

/*
#################################
index.html
#################################
*/


/*======================
topVisual
======================*/

.topVisual {
margin-bottom: 50px;
}

.topVisual .visual {
height: auto;
}

/*======================
topAdviser
======================*/

.topAdviser {
margin-bottom: 70px;
}


.topAdviser .heading3 {
margin-bottom: 50px;
}

/*======================
topMovie
======================*/

.topMovie {
margin-bottom: 70px;
}

.movieSorce {
margin-bottom: 20px;
}

/*======================
topAbout
======================*/

.topAbout {
margin-bottom: 70px;
}

.topAbout .topAboutInner {
margin-bottom: 0;
}

/*======================
topReform
======================*/

.topReform {
margin-bottom: 70px;
}

.topReform .topReformInner {
margin-bottom: 0;
}

/*======================
topTopics
======================*/

.topTopics {
margin-bottom: 50px;
}

.topTopics .topTopicsInner {
margin-bottom: 0;
}

/*======================
topStaff
======================*/

.topStaff {
margin-bottom: 70px;
}

.topStaff .topStaffInner {
margin-bottom: 0;
}

/*======================
topVoice
======================*/

.topVoice {
margin-bottom: 70px;
}

.topVoice .topVoiceInner .thumb {
width: 100%;
max-width: 175px;
height: auto;
}

.topVoice .topVoiceInner {
margin-bottom: 0;
}

.topVoice .name {
font-size: 13px;
margin-bottom: 10px;
}

.topVoice .question {
font-size: 13px;
}

/*
#################################
About
#################################
*/

/*======================
aboutLineup
======================*/

.aboutLineupInner {
margin-bottom: 40px;
}

.aboutLineup .heading4 {
margin: 60px 0;
}

/*
#################################
Service
#################################
*/

/*======================
adviser.html
======================*/

/* serviceAdviserList ////////////////////////// */

.serviceAdviserListInner {
margin-bottom: 40px;
}

.serviceAdviserListInner .text {
font-size: 13px;
line-height: 22px;
}

/* serviceAdviserGrid ////////////////////////// */

.serviceAdviserGridInner {
margin-bottom: 70px;
}

.serviceAdviserGridInner .heading14 {
margin: 0 0 20px 0;
}

.serviceAdviserGrid .text {
font-size: 13px;
line-height: 22px;
}

.serviceAdviserGrid .thumb {
margin-bottom: 20px;
}

/*
#################################
Company
#################################
*/

/*======================
profile.html
======================*/

.companyProfileGreeting .heading9, .companyProfilePolicy .heading9, .companyProfileOutline .heading9 {
margin: 0 0 40px 0;
}

/* companyProfileGreeting ////////////////////////// */

.companyProfileGreetingInner {
margin-bottom: 70px;
}

.companyProfileGreeting .heading8 {
margin: 0 0 40px 0;
}

.companyProfileGreeting .text {
font-size: 13px;
line-height: 22px;
}

.ceoImg {
width: 100%;
height: auto;
margin-bottom: 15px;
}

.positonText {
font-size: 12px;
color: #231815;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 24px;
margin: 0 0 5px 0;
}

.signImg {
width: 150px;
height: 30px;
margin-bottom: 70px;
}

.catchText {
font-size: 20px;
line-height: 26px;
margin-top: 10px;
}


/* companyProfilePolicy ////////////////////////// */

.companyProfilePolicy .text {
font-size:13px;
line-height: 22px;
}

/* companyProfileOutline ////////////////////////// */

.companyProfileOutline .companyTable_01 {
margin: 0 0 40px 0 !important;
}

/* companyProfileOutlineBranch ////////////////////////// */

.companyProfileOutlineBranch {
margin: 0 0 80px 0;
}

.companyProfileOutlineBranch img {
margin: 0 0 10px 0;
}

.companyProfileOutlineBranch .caption {
font-size: 14px;
margin: 0 0 20px 0 !important;
}

/* companyProfileArea ////////////////////////// */

.companyProfileArea .heading10 {
border : none;
padding: 0;
}


.companyProfileAreaInner {
margin-bottom: 70px;
}

.companyProfileAreaInner .textArea {
font-size: 13px;
margin: 0 0 20px 0;
line-height: 22px;
}

.companyProfileAreaInner .textAdd {
font-size: 13px;
margin: 0;
line-height: 22px;
}

/*======================
difference.html
======================*/

/* companyDifference  ////////////////////////// */

.companyDifferenceList .heading9 {
margin: 0 0 35px 0;
}

.companyDifferenceInner .text {
font-size: 13px;
line-height: 22px;
text-align: justify;
margin: 0 0 30px 0;
}

.companyDifferenceInner .addText {
margin: 0 0 40px 0;
}

.companyDifferenceEvidenceInner {
margin-bottom: 0;
}

.companyDifferenceEvidenceInner:before {
width: 110px;
display: block;
margin: 0 auto 40px auto;
}

.companyDifferenceEvidenceInner .text {
font-size: 13px;
color: #231815;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 22px;
text-align: justify;
margin: 0 0 20px 0;
}

.companyDifferenceEvidenceInner .thumb {
margin-bottom: 40px;
}

/*======================
reason.html
======================*/

.companyReasonList, .companyReasonService, .companyReasonVoice {
margin-bottom: 40px;
}

.companyReasonList .heading9, .companyReasonService .heading9, .companyReasonVoice .heading9 {
margin: 0 0 35px 0;
}

/* companyReasonList ////////////////////////// */

.companyReasonList .heading12 {
margin: 0 0 10px 0;
}


.companyReasonList .text {
font-size: 13px;
line-height: 22px;
margin: 0 0 30px 0;
}

/* companyReasonService ////////////////////////// */

.companyReasonService .text {
font-size: 13px;
line-height: 22px;
}

/* companyReasonVoice ////////////////////////// */

.companyReasonVoiceInner {
margin-bottom: 40px;
}

/*======================
approach.html
======================*/

.companyApproachCalender, .companyApproachPublish {
margin-bottom: 70px;
}

.companyApproachCalender .heading9, .companyApproachPublish .heading9 {
margin: 0 0 40px 0;
}

/* companyApproachCalender ////////////////////////// */

.companyApproachCalender .text {
font-size: 13px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 22px;
margin-bottom: 40px;
}

/* companyApproachPublish ////////////////////////// */

.companyApproachPublish .caption {
font-size: 13px;
margin-bottom: 0;
}

.companyApproachPublish .title {
font-size: 13px;
margin-bottom: 0;
}

.companyApproachPublish .text {
font-size: 13px;
line-height: 24px;
margin-bottom: 70px;
}


/*======================
companyStaff
======================*/

.companyStaff .heading4 {
margin: 60px 0;
}

.company_staff_img {
margin-bottom: 20px;
}

.company_staff_profile {
margin-bottom: 60px;
}

.company_staff_title {
font-size: 13px;
line-height: 22px;
}

.company_staff_text {
font-size: 13px;
line-height: 22px;
}

/*======================
companyRecruit
======================*/

.companyRecruit .heading4 {
margin: 60px 0;
}

/*
#################################
topics
#################################
*/

/*======================
hanamaru-air.html
======================*/

.topicsHanamaruAirInner {
margin-bottom: 30px;
}

.topicsHanamaruAir .heading5 {
margin: 0 0 40px 0;
}

/*======================
companyRecruit
======================*/

/* companyRecruitTable ////////////////////////// */

.companyTable_01 {
width: 100%;
margin-bottom: 70px;
}

.companyTable_01 th, .companyTable_01 td {
font-size: 13px;
line-height: 24px;
width: 100%;
display: block;
border-top: none;
padding: 10px 10px;
}

.companyTable_01 tr:first-child th {
border-top: 1px solid #ddd;
}

/* companyTable 02 ////////////////////////// */

.companyTable_02 {
margin-bottom: 70px;
}

.companyTable_02 th, .companyTable_02 td {
font-size: 13px;
border: none;
padding: 0;
line-height: 20px;
width: 100%;
display: block;
}

.companyTable_02 td {
margin-bottom: 20px;
}

/* companyTable 03 ////////////////////////// */

.companyTable_03 {
width: 100%;
margin-bottom: 70px;
}

.companyTable_03 th, .companyTable_03 td {
font-size: 13px;
line-height: 24px;
width: 100%;
display: block;
border: none;
padding: 10px 10px;
}

/*
#################################
Topics
#################################
*/

/*======================
alds-quilt.html
======================*/

.topicsAldsInner {
margin: 0 0 70px 0;
}

.topicsAldsInner .heading6 span{
padding: 0;
}

.topicsAldsInner .heading6:before {
border: none;
}

.topicsAlds .title {
font-size: 13px;
color: #231815;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 22px;
text-align: center;
font-weight: bold;
margin-bottom: 20px;
}

.topicsAlds .text {
font-size: 13px;
line-height: 22px;
margin: 0 0 30px 0;
}

.topicsAldsInner .textGroup {
padding: 15px;
border: 1px solid #9fa0a0;
}

.topicsAldsInner .heading6 {
margin: 0 0 30px 0;
}

.topicsAldsInner .aldsImg {
width: 100%;
max-width: 100%;
height: auto;
}

.topicsAldsInner .aldsSpecImg {
width: 100%;
max-width: 100%;
height: auto;
}


/*======================
topicsFeatherBasicsAbout
======================*/

.topicsFeatherBasicsAbout, .topicsFeatherBasicsCare {
margin: 0 0 70px 0;
}

.topicsFeatherBasicsAbout .heading5, .topicsFeatherBasicsCare .heading5 {
margin: 0 0 40px 0;
}

.topicsFeatherBasicsAboutInner {
margin-bottom: 50px;
}

.topicsFeatherBasicsAboutInner .heading6 {
margin-bottom: 35px;
}


.topicsFeatherBasicsAboutInner .title {
font-size: 13px;
line-height: 22px;
}


.topicsFeatherBasicsAboutInner .subTitle {
font-size: 13px;
line-height: 22px;
}

.topicsFeatherBasicsAboutInner .text {
font-size: 13px;
line-height: 22px;
}

/*======================
topicsFeatherBasicsQuilt
======================*/

.topicsFeatherBasicsQuiltInner .thumb {
margin: 0 0 40px 0;
}

/*======================
topicsFeatherBasicsCare
======================*/

.topicsFeatherBasicsCare  {
margin: 0;
}

.topicsFeatherBasicsCare .text {
font-size: 13px;
line-height: 22px;
margin: 0 0 15px 0;
}

.topicsFeatherBasicsCareInner .innerItem .text {
font-size: 13px;
line-height: 22px;
margin: 0 0 40px 0;
}

.topicsFeatherBasicsCareInner .innerItem > div:nth-child(odd) {
padding: 0;
border: none;
}

.topicsFeatherBasicsCareInner .innerItem > div:nth-child(even) {
padding: 0;
border: none;
}

.topicsFeatherBasicsCareInner {
border: none;
}

.topicsFeatherBasicsCareInner .title {
font-size: 20px;
text-align: center;
}

.topicsFeatherBasicsCareInner .text {
font-size: 13px;
line-height: 22px;
}

/*======================
sponsor-contract.html
======================*/

.topicsSponsorContractInner {
margin-bottom: 40px;
}

.topicsSponsorContractInner .title {
font-size: 20px;
line-height: 30px;
margin-bottom: 40px;
}

.topicsSponsorContractInner .text {
font-size: 13px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
color: #231815;
line-height: 22px;
text-align: justify;
}

.topicsSponsorContractInner .caption {
font-size: 12px;
line-height: 20px;
margin: 10px 0 0 0;
}

.topicsSponsorContractInner .logoImg {
width: 110px;
height: 128px;
margin-right: 0;
}

/*
#################################
Reform
#################################
*/

/*======================
reformKimonoRemake
======================*/

.reformKimonoRemake .heading5 {
margin-bottom: 50px;
}

.reformKimonoRemake .heading8 {
margin: 0 0 20px 0;
}

.reformKimonoRemakeInner {
margin-bottom: 50px;
}

.reformKimonoRemake .text {
font-size: 13px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 22px;
}

.reformKimonoRemake img {
margin-bottom: 30px;
}

/*======================
duvet-reform.html
======================*/

/* reformDuvetAbout ////////////////////////// */

.reformDuvetAboutInner {
margin-bottom: 0;
}

.reformDuvetAboutInner .item {
margin-bottom: 0;
}

.reformDuvetAboutInner .heading16 {
margin: 0 0 40px 0;
}

.reformDuvetAboutInner .title {
font-size: 13px;
line-height: 22px;
margin: 0 0 20px 0;
padding: 5px;
font-weight: normal;
background-color: #e6e6e6;
text-align: center;
}

.reformDuvetAboutInner .text {
font-size: 13px;
line-height: 22px;
}

.reformDuvetAboutInner .text-16 {
font-size: 13px;
line-height: 22px;
}

.reformDuvetAboutInner .bigThumb {
margin-bottom: 30px;
}

.reformDuvetAboutInner .listThumb {
margin-bottom: 15px;
}

/* reformDuvetSpec ////////////////////////// */

.reformDuvetSpecImg img {
margin-bottom: 30px;
}

.reformDuvetSpecNum img {
max-width: 150px;
margin-bottom: 30px;
}

.reformDuvetSpecInner {
margin-bottom: 40px;
}

.reformDuvetSpecInner .heading10 {
margin: 0 0 30px 0;
}

.reformDuvetSpecInner .title {
font-size: 13px;
line-height: 22px;
margin: 0 0 10px 0;
}

.reformDuvetSpecInner .text {
font-size: 13px;
line-height: 22px;
margin: 0 0 30px 0;
}

.reformDuvetSpecInner .tableImg {
margin: 0 0 20px 0;
}

/* reformDuvetFlow ////////////////////////// */

.reformDuvetFlow .heading5 {
margin: 0 0 70px 0;
}

/* reformDuvetPoint ////////////////////////// */

.reformDuvetPoint {
margin: 0 0 50px 0;
}

.reformDuvetPointInner .heading10 {
margin: 0 0 50px 0;
}

.reformDuvetPointInner .title {
font-size: 13px;
line-height: 22px;
margin: 0 0 15px 0;
padding: 5px;
font-weight: normal;
background-color: #dcdae6;
text-align: center;
}

.reformDuvetPointInner .text {
color: #231815;
font-size: 14px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 24px;
margin: 0 0 30px 0;
}

/* reformDuvetLineup ////////////////////////// */

.reformDuvetLineup .heading5 {
margin: 0 0 30px 0;
}

.reformDuvetLineupInner {
margin: 0 0 70px 0;
}

/* reformDuvetLabel  ////////////////////////// */

.reformDuvetLabel .heading5 {
margin: 0 0 40px 0;
}

.reformDuvetLabel .heading17 {
margin: 0 0 20px 0;
}

.reformDuvetLabel .text {
color: #231815;
font-size: 14px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 24px;
margin: 0 0 30px 0;
text-align: justify;
}

.reformDuvetLabelInner .thumbImg {
margin-bottom: 20px;
}

.reformDuvetLabelInner {
margin: 0 0 30px 0;
}

.reformDuvetLabelInner .caption {
color: #231815;
font-size: 14px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 24px;
text-align: justify;
}

.reformDuvetLabelInner .bigImg {
margin: 0 0 20px 0;
}

/* reformDuvetQuestion ////////////////////////// */

.reformDuvetQuestionInner {
padding: 35px 15px;
margin-bottom: 70px;
}

.reformDuvetQuestionInner .title {
font-size: 25px;
}

.reformDuvetQuestionInner .text {
font-size: 13px;
line-height: 22px;
}

/*======================
mouton_cleaning.html
======================*/

.reformMoutonCleaningReason .heading5, .reformMoutonCleaningFlow .heading5, .reformMoutonCleaningCare .heading5 {
margin: 0 0 50px 0;
}

/* reformMoutonCleaningReason ////////////////////////// */

.reformMoutonCleaningReason, .reformMoutonCleaningCare {
margin: 0 0 70px 0;
}

.reformMoutonCleaningReasonInner, .reformMoutonCleaningCareInner {
border-bottom: none;
margin: 0;
}

.reformMoutonCleaningReasonInner .title, .reformMoutonCleaningCareInner .title {
font-size: 20px;
margin: 0 0 10px 0;
}

.reformMoutonCleaningReasonInner .text, .reformMoutonCleaningCareInner .text {
font-size: 13px;
line-heigh: 22px;
margin: 0 0 30px 0;
}

/* reformMoutonCleaningFlow ////////////////////////// */

.reformMoutonCleaningFlowInner {
margin: 0;
}

.reformMoutonCleaningFlowInner .Icon {
margin: 0 0 20px 0;
}

.reformMoutonCleaningFlowInner .Thumb {
margin: 0 0 20px 0;
}

.reformMoutonCleaningFlowInner .text {
font-size: 13px;
line-height: 22px;
margin: 0 0 40px 0;
}

.reformMoutonCleaningFlowInner .caption {
margin: 0 0 5px 0;
}


/*
#################################
Product
#################################
*/

/*======================
product.html
======================*/

.productSatin .heading5 {
margin: 0 0 50px 0;
}

.productSatin .heading6, .productWatoji .heading6, .productWool .heading6 {
margin-bottom: 55px;
}

.productSatin, .productWatoji, .productWool {
margin-bottom: 50px;
}

.productSatinInner, .productWatojiInner, .productWoolInner {
margin-bottom: 30px;
}

.productHeading .heading4 {
margin: 50px 0 20px 0;
}

.productSatinInner .thumb, .productWatojiInner .thumb, .productSatinInner .thumb, .productWoolInner .thumb {
margin-bottom: 30px;
}

/* productRemake ////////////////////////// */

.productRemake .heading5 {
margin: 0 0 50px 0;
}

.productRemake .heading15 {
margin: 0 0 30px 0;
}

.productRemakeInner .text {
font-size: 13px;
line-height: 22px;
margin-bottom: 40px;
}

/*======================
privacyPolicy
======================*/

.privacyPolicy {
margin-bottom: 70px;
}

.privacyPolicy .heading4 {
margin: 60px 0;
}

.privacyPolicyInner .text {
font-size: 13px;
line-height: 24px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-indent: 0;
padding-left: 0;
text-align: justify;
}

/*======================
ePolicy
======================*/

.ePolicy .heading4 {
margin: 60px 0;
}

/*======================
inquiry.html
======================*/

.contactInquiry {
margin-bottom: 70px;
}

div.wpcf7 .wpcf7-text  {
padding-top: 10px;
padding-bottom: 10px;
padding-right: 0;
padding-left: 0;
font-size: 12px;
}

div.wpcf7 .wpcf7-textarea {
height: 120px;
padding-top: 10px;
padding-right: 0;
padding-left: 0;
margin-bottom: 30px;
font-size: 13px;
}

.wpcf7-submit {
width: 100%;
height: 60px;
font-size: 18px;
font-family: "YakuHanJPs", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

/*======================
blog-list.html
======================*/

.blogList {
margin: 0 0 40px 0;
}

.blogList .heading4 {
margin: 30px 0 20px 0;
}

.blogList li {
border-bottom: 1px solid #cccccc;
padding-top: 10px;
padding-bottom: 10px;
position: relative;
}

.blogListTimeExcerpt a {
font-size: 13px;
line-height: 22px;
}

.blogListIcon:after {
content: "";
display: block;
width: 8px;
height: 10px;
background-image: url(../images/common/button-icon.jpg);
background-size: 8px 10px;
background-repeat: no-repeat;
position: absolute;
top: 50%;
right: 0;
margin-top: -5px;
}

/*======================
blog.php
======================*/

/* pagination */

.page-numbers {
margin: 0 2px 5px 2px;
}

/* single.php */

.blogSingle {
margin: 0 0 70px 0;
}

.blogSingleInner {
margin: 0 0 40px 0;
}

.blogSingle .heading4 {
margin: 50px 0 50px 0;
}

.blogSingleInner h2 {
font-size: 25px;
}

.blogSingleInner h3 {
font-size: 20px;
}

.blogSingleInner h4 {
color: #231815;
font-size: 18px;
}

.blogSingleInner p {
color: #231815;
font-size: 13px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 22px;
}

/*page.php */

.blogPage {
margin: 0 0 70px 0;
}

.blogPage .heading4 {
margin: 50px 0 50px 0;
}

.blogPageInner h2 {
font-size: 25px;
}

.blogPageInner h3 {
font-size: 20px;
}

.blogPageInner h4 {
font-size: 18px;
}


.blogPageInner p {
font-size: 13px;
line-height: 22px;
}

/*
#################################
Add Pages
#################################
*/

/*======================
information.html
======================*/

.companyInformationInner {
margin: 0 0 70px 0;
}


.companyInformation .heading9 {
margin: 0 0 40px 0;
}

.companyInformation .heading13 {
margin: 0 0 40px 0;
}

.companyInformation .title {
font-size: 18px;
margin: 0 0 20px 0;
}

.companyInformation .title_2 {
font-size: 16px;
margin: 0 0 20px 0;
}

.companyInformation .text {
font-size: 13px;
line-height: 22px;
margin: 0 0 40px 0;
}

/* Company Information Product */

.companyInformationInnerProduct {
padding: 30px 0 30px 0;
margin: 0 0 30px 0;
}

.companyInformation_product_table th, .companyInformation_product_table td {
font-size: 16px;
line-height: 22px;
padding: 0 0 10px 0;
}

.companyApproachCalenderInner h3 {
text-align: center;
margin-bottom: 40px;
}

.companyDonationActivitiesInner h3 {
text-align: center;
margin-bottom: 40px;
}

}


