@charset "UTF-8";

/* CSS Document */

/*======================
Common
======================*/

body {
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
overflow-x: hidden;
}

.newLine {
display: inline-block;
}

.red {
color: #e60012;
}

.text-min {
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif !important;
}

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

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

.fb-page {
display:block !important;
width:100%;
max-width:500px;
margin: 0 auto;
height: 210px;
}

.pageTopIcon {
position: fixed;
right: 20px;
bottom: 40px;
z-index: 999;
}


.pageTopIcon a {
display: block;
padding: 7px 0 8px 0;
border-radius: 30px;
width: 35px;
height: 34px;
background-color: rgba(0,0,0,0.6);
color: #ffffff;
font-weight: bold;
text-decoration: none;
text-align: center;
}

/*======================
Heading
======================*/

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

.heading1 {
color: #231815;
}

.heading1 strong {
display: block;
font-size: 35px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin-bottom: 10px;
}

.heading1 .small {
display: block;
font-size: 12px;
line-height: 1.2;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
letter-spacing: 2px;
}

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

.heading2 {
color: #231815;
font-size: 35px;
line-height: 1.2;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

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

.heading3 {
color: #231815;
font-size: 20px;
text-align: center;
line-height: 50px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

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

.heading4 {
border-bottom: 1px solid #C9CACA;
padding: 30px 0;
overflow: hidden;
margin: 0;
}

.heading4 .big {
color: #231815;
font-size: 40px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
display: block;
float: left;
}

.heading4 .small {
color: #B3B3B3;
font-size: 20px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
display: block;
float: right;
margin-top: 20px;
}

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

.heading5 {
color: #ffffff;
font-size: 35px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
background-color: #a51b50;
padding: 25px;
line-height: 1.2;
margin: 0;
position: relative;
//margin-bottom: 70px;
}

.heading5:before {
content: "";
position: absolute;
border: solid 12px transparent;
border-top: solid 12px #a51b50;
top: 100%;
left: 50%;
transform: translateX(-50%);
}

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

.heading6 {
color: #231815;
font-size: 30px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
position: relative;
margin: 0;
}

.heading6:before {
border-top: 1px solid #9fa0a0;
content: "";
position: absolute;
top: 50%;
left: 0;
width: 100px;
}

.heading6 span {
background-color: white;
display: inline-block;
padding: 0;
padding-left: 115px;
}

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

.heading7 {
text-align: left;
margin: 0 0 30px 0;
}

.heading7 .heading7Text {
color: #231815;
font-size: 40px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
vertical-align: middle;
}

.heading7 .heading7Icon {
margin-right: 30px;
}

.heading7 .heading7Icon img {
width: 90px;
height: 90px;
vertical-align: middle;
}

.heading7 .red {
color: #E60012;
}

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

.heading8 {
color: #231815;
font-size: 30px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}

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

.heading9 {
border-bottom: 1px solid #C9CACA;
padding: 0 0 25px 0;
overflow: hidden;
margin: 0;
}

.heading9 .big {
color: #231815;
font-size: 35px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.3;
display: block;
float: left;
}

.heading9 .small {
color: #B3B3B3;
font-size: 20px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.3;
display: block;
float: right;
margin: 20px 0 0 0;
}

.heading9-TitleSmall {
color: #231815;
font-size: 20px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
padding: 0 0 0 40px;
}

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

.heading10 {
color: #231815;
font-size: 30px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin: 0;
}

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

.heading11 {
margin: 0;
padding: 40px 0;
border-top: 1px solid #9e9f9f;
border-bottom: 1px solid #9e9f9f;
margin-bottom: 80px;
}

.heading11 .big {
color: #231815;
font-size: 35px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
display: block;
}

.heading11 .small {
color: #231815;
font-size: 20px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
display: block;
margin-bottom: 20px;
}

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

.heading12 {
color: #231815;
font-size: 25px;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 1.2;
font-weight: bold;
background: url(../images/common/heading12_Icon.jpg) no-repeat left center;
background-size: 25px 25px;
padding-left: 35px;
}

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

.heading13 {
color: #231815;
font-size: 25px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin: 0;
}

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

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

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

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

.heading15 {
color: #231815;
font-size: 30px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
position: relative;
margin: 0;
}

.heading15:before {
border-top: 1px solid #9fa0a0;
content: "";
position: absolute;
top: 50%;
left: 0;
width: 100px;
}

.heading15 span {
background-color: white;
display: inline-block;
padding: 0;
padding-left: 115px;
}

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

.heading16 {
color: #231815;
font-size: 25px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}

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

.heading17 {
color: #231815;
font-size: 30px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
position: relative;
margin: 0;
}

.heading17:before {
border-top: 1px solid #9fa0a0;
content: "";
position: absolute;
top: 50%;
left: 0;
width: 100px;
}

.heading17 span {
background-color: white;
display: inline-block;
padding: 0;
padding-left: 115px;
}

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

.heading18 {
color: #231815;
font-size: 23px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin: 0 0 40px 0;
font-weight: bold;
}

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

.big-heading1 {
border-top: 1px solid #9d9e9e;
border-bottom: 1px solid #9d9e9e;
padding: 45px 0;
margin-bottom: 70px;
}

.big-heading1 h2 .big {
color: #231815;
font-size: 35px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin-bottom: 15px;
display: block;
}

.big-heading1 h2 .small {
color: #231815;
font-size: 20px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin-bottom: 15px;
display: block;
}

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

.big-heading1 .Icon {
width: 130px;
height: 140px;
}


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

.jumbotron {
position: relative;
padding: 160px 120px;
background: none;
margin-bottom: 80px;
}

.jumbotron img {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
width: 100%;
height: 100%;
object-fit: cover;
font-family: 'object-fit: cover';
z-index: -1;
}

.jumbotron h2 {
color: #ffffff;
font-size: 50px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}

.jumbotron p {
color: #ffffff;
font-size: 20px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}

/*======================
Local Button
======================*/

.localNav {
margin-bottom: 130px;
}

.localNav .btn {
font-size: 16px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 24px;
border-left: 1px solid #e60012;
padding: 10px 0;
}

.localNav .btn:first-child {
border-left: none;
}

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

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

.button1 {
display: block;
font-size: 16px;
color: #231815;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-decoration: none;
text-align: center;
border: 1px solid #C9CACA;
padding: 25px 25px;
margin-bottom: 20px;
position: relative;
transition: all .3s;
}

.button1:hover {
color: #231815;
text-decoration: none;
background-color: #FDEEED;
}

.button1: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: 20px;
margin-top: -5px;
}

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

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

.topHeader {
width: 100%;
padding: 35px 0;
border-top: 10px solid #E60012;
background-color: #ffffff;
}

.topHeader .navbar {
padding: 0;
}

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

.siteLogo {
margin: 0;
}

.siteLogo a img {
width: 260px;
height: 50px;
}

/* siteName ////////////////////////// */

.siteName {
display: block;
font-size: 10px;
color: #231815;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin: 0;
margin-bottom: 50px;
}

/* siteDescription ////////////////////////// */

.siteDescription {
display: block;
font-size: 10px;
color: #231815;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin: 0;
}

/* gbNav ////////////////////////// */

.gbNav li {
padding: 15px 0;
margin-right: 30px;
}

.gbNav li:last-child {
margin-right: 0;
}

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

.gbNav li a:hover {
text-decoration: underline;
}

.gbNav li a .fa-facebook {
color: #335197;
}

.gbNav li a .fa-shopping-cart {
color: #e60012;
}

/*======================
Footer
======================*/

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

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

.footerLogoInner a img {
width: 320px;
height: 60px;
}

/* footerSitemap ////////////////////////// */

.footerSitemap {
background-color: #f7f7f4;
}

.footerSitemap .title {
display: block;
font-size: 12px;
color: #231815;
line-height: 1.4;
font-weight: bold;
margin-bottom: 20px;
}

.footerSitemap ul {
margin-bottom: 40px;
}

.footerSitemap ul li {
margin-bottom: 5px;
}

.footerSitemap ul li a {
font-size: 12px;
color: #231815;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-decoration: none;
line-height: 1.2;
}

.footerSitemap ul li a:hover {
text-decoration: underline;
}

/* footerSitemapSp ////////////////////////// */

.footerSitemapSp {
width: 100%;
background-color: #f7f7f4;
}

.footerSitemapSp ul li a {
display: block;
font-size: 12px;
color: #231815;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
text-decoration: none;
line-height: 1.4;
font-weight: bold;
padding: 10px 20px;
}

.footerSitemapSp ul {
margin-bottom: 0;
}


.footerSitemapSp ul li {
border-top: 1px solid #c9caca;
position: relative;
}

.footerSitemapSp ul li:last-child {
border-bottom: none;
}

.footerSitemapSp ul li: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: 20px;
margin-top: -5px;
}

/* footerInfo ////////////////////////// */

.footerInfo {
background-color: #e60012;
padding: 30px 0;
}

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

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

.footerInfo a:hover {
color: #ffffff;
text-decoration: underline;
}

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

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

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

.topVisual {
overflow: hidden;
height: auto;
margin-bottom: 150px;
}

.topVisual .visual {
width: 100%;
height: 700px;
object-fit:cover;
animation: scale 3s;
animation-iteration-count: 1;
}

@keyframes scale {
from {
transform: scale(1.1);
}
to {
transform: scale(1);
}
}

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

.topAdviser {
margin-bottom: 130px;
}

.topAdviser .heading2 {
margin-bottom: 20px;
}

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

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

.topMovie {
margin-bottom: 130px;
}

.movieSorce {
position: relative;
width: 100%;
height: 0;
padding-top: 56.36%;
margin-bottom: 50px;
}

.movieSorce video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 1;
}

.movieSorce a {
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 0;
padding-top: calc(56.36% - 40px);
z-index: 2;
}


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

.topAbout {
margin-bottom: 130px;
}

.topAbout .heading1 {
margin-bottom: 30px;
}

.topAbout .topAboutInner {
margin-bottom: 30px;
}

.topAbout .thumb {
margin-bottom: 20px;
transition: 0.3s;
}

.topAbout .thumb:hover {
opacity: 0.5;
}

.rakutenThumb {
transition: 0.3s;
}

.rakutenThumb:hover {
opacity: 0.5;
}

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

.topReform {
margin-bottom: 130px;
}

.topReform .heading1 {
margin-bottom: 30px;
}

.topReform .topReformInner .thumb {
margin-bottom: 20px;
transition: 0.3s;
}

.topReform .topReformInner .thumb:hover {
opacity: 0.5;
}

.topReform .topReformInner {
margin-bottom: 30px;
}

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

.topTopics {
margin-bottom: 130px;
}

.topTopics .heading1 {
margin-bottom: 30px;
}

.topTopics .topTopicsInner .thumb {
margin-bottom: 20px;
transition: 0.3s;
}

.topTopics .topTopicsInner .thumb:hover {
opacity: 0.5;
}

.topTopics .topTopicsInner {
margin-bottom: 30px;
}

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

.topStaff {
margin-bottom: 130px;
}

.topStaff .heading1 {
margin-bottom: 30px;
}

.topStaff .topStaffInner {
margin-bottom: 30px;
}

.topStaff .thumb {
transition: 0.3s;
}

.topStaff .thumb:hover {
opacity: 0.5;
}

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

.topVoice {
margin-bottom: 130px;
}

.topVoice .heading1 {
margin-bottom: 30px;
}

.topVoice .topVoiceInner .thumb {
width: 150px;
height: 150px;
margin-bottom: 20px;
}

.topVoice .topVoiceInner {
margin-bottom: 30px;
}

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

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

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

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

.aboutLineupInner {
margin-bottom: 80px;
}

.aboutLineup .heading4 {
margin-bottom: 150px;
}

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

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

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

.serviceAdviserList .heading4 {
margin-bottom: 70px;
}

.serviceAdviserListInner {
margin-bottom: 130px;
}

.serviceAdviserListInner .heading13 {
margin-bottom: 35px;
}

.serviceAdviserListInner .text {
font-size: 16px;
color: #231815;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 28px;
margin: 0;
text-align: justify;
}

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

.serviceAdviserGridInner {
margin-bottom: 70px;
}

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

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

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

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

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

/* companyGreeting ////////////////////////// */

.companyProfileGreetingInner {
margin-bottom: 130px;
}

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

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

.ceoImg {
width: 290px;
height: 338px;
margin-bottom: 50px;
}

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

.signImg {
width: 200px;
height: 40px;
}

.catchImg {
width: 100%;
max-width: 360px;
height: auto;
}

.catchText {
font-size: 30px;
color: #231815;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 45px;
}

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

.companyProfilePolicy {
margin-bottom: 70px;
}

.companyProfilePolicy .text {
font-size: 20px;
color: #231815;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 38px;
text-indent: -1em;
padding-left: 1em;
margin: 0;
text-align: justify;
}

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

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

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

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

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

.companyProfileOutlineBranch .caption {
font-size: 18px;
color: #231815;
text-align: center;
}

/* companyProfileHistory  ////////////////////////// */

.companyProfileHistory .heading10 {
margin: 0 0 40px 0;
}

/* companyArea  ////////////////////////// */

.companyProfileAreaInner {
margin-bottom: 130px;
}

.companyProfileArea .heading10 {
border-bottom: 1px solid #c9caca;
padding: 0 0 20px 0;
margin: 0 0 40px 0;
}

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

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

.companyProfileAreaInner .mapImg {
margin-bottom: 20px;
}

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

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

.companyDifferenceEvidence .heading9,
.companyDifferenceList .heading9 {
margin: 0 0 60px 0;
}
@media screen and (max-width: 768px) {
.companyDifferenceEvidence .heading9,
.companyDifferenceList .heading9 {
	margin: 0 0 40px 0;
}
}
.companyDifferenceInner .text {
font-size: 16px;
color: #231815;
font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
line-height: 28px;
text-align: justify;
margin: 0 0 40px 0;
}

.companyDifferenceInner .addText {
font-size: 12px;
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;
}

.d-flex.info .inf {
	padding: 0 !important;
	
}
.container-fluid.info h2,
.container-fluid.info p {
	color: #000 !important;
}
.container-fluid.info h2 br {
	display: none;
}
@media screen and (max-width: 768px) {
	.container-fluid.info h2 br {
		display: block;
	}
}
/* companyDifferenceEvidence  ////////////////////////// */

.companyDifferenceEvidenceInner {
margin-bottom: 100px;
}

.companyDifferenceEvidenceInner:before {
margin: 0 0 100px 0;
}

.companyDifferenceEvidenceInner.line:before {
	content: "";
	display: block;
	width: 100%;
	height: 1px;
	background-color: #9fa0a0;
	margin: 0 0 100px 0;
}

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

.companyDifferenceEvidenceInner .qa li {
	padding-left: 1em;
	text-indent: -1em;
	font-size: 24px;
	font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 20px;
}
.companyDifferenceEvidenceInner .dis {
	border: #000 solid 1px;
	margin-top: 80px;
	padding: 20px 50px 10px 50px;
	font-size: 24px;
	font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.companyDifferenceEvidenceInner .intro {
	font-size: 24px;
	font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	margin-bottom: 70px;
}

@media screen and (max-width: 768px) {
	.companyDifferenceEvidenceInner .qa li ,
	.companyDifferenceEvidenceInner .dis ,
	.companyDifferenceEvidenceInner .intro {
		font-size: 15px;
		margin-bottom: 40px;
	}
	.companyDifferenceEvidenceInner .qa li {
		margin-bottom: 15px;
	}
	.companyDifferenceEvidenceInner .dis {
		border: #000 solid 1px;
		margin-top: 40px;
		padding: 20px 20px 10px 20px;
	}
}


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

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

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

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

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

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

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

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

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

.companyReasonVoiceInner {
margin-bottom: 60px;
}

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

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

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

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

.companyApproachCalender .text {
font-size: 20px;
color: #231815;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 35px;
text-align: justify;
margin-bottom: 90px;
}

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

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

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

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

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

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


.companyStaff .heading4 {
margin-bottom: 150px;
}

.company_staff_img {
width: 150px;
height: auto;
border: 1px solid #dddddd;
}

.company_staff_profile {
margin-bottom: 80px;
}

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

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

/*======================
recruit.html
======================*/

.companyRecruit .heading4 {
margin-bottom: 150px;
}

/* companyTable ////////////////////////// */

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

.companyTable_01 th, .companyTable_01 td {
font-size: 14px;
color: #231815;
border: 1px solid #ddd;
padding: 15px 30px;
line-height: 26px;
vertical-align: middle;
}

.companyTable_01 th  {
font-weight: bold;
background: #f4f4f4;
}

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

.companyTable_02 {
width: 100%;
margin-bottom: 130px;
}

.companyTable_02 th, .companyTable_02 td {
font-size: 14px;
color: #231815;
border-top: 1px solid #ddd;
border-bottom: 1px solid #ddd;
padding: 15px 30px;
line-height: 28px;
vertical-align: middle;
}

.companyTable_02 th  {
width: 180px;
}

/* companyTable ////////////////////////// */

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

.companyTable_03 th, .companyTable_03 td {
font-size: 14px;
color: #231815;
border: 1px solid #ddd;
padding: 15px 30px;
line-height: 26px;
vertical-align: middle;
}

.companyTable_03 th  {
font-weight: bold;
background: #f4f4f4;
width: 280px;
}


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

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

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

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

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

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

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

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

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


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

.topicsSponsorContractInner {
margin-bottom: 130px;
}

.topicsSponsorContractInner .title {
font-size: 35px;
color: #231815;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 60px;
text-align: justify;
}

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

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

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

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

.topicsHanamaruAirInner {
margin-bottom: 80px;
}

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

/*======================
futon-basics.html
======================*/

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

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

.topicsFeatherBasicsAboutInner {
margin-bottom: 50px;
}

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


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


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

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

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

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

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

.topicsFeatherBasicsCare  {
margin: 0 0 130px 0;
}

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

.topicsFeatherBasicsCareInner .innerItem > div:nth-child(odd) {
padding: 40px 40px 40px 0;
border-top: 1px dashed #c8c9c9;
border-right: 1px dashed #c8c9c9;
}

.topicsFeatherBasicsCareInner .innerItem > div:nth-child(even) {
padding: 40px 0 40px 40px;
border-top: 1px dashed #c8c9c9;
}

.topicsFeatherBasicsCareInner {
border-bottom: 1px dashed #c8c9c9;
}

.topicsFeatherBasicsCareInner .title {
font-size: 30px;
color: #231815;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
text-align: justify;
margin-bottom: 15px;
}

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

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

/*======================
kimono-remake.html
======================*/

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

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

.reformKimonoRemakeInner {
margin-bottom: 70px;
}

.reformKimonoRemake .text {
color: #231815;
font-size: 16px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 28px;
text-align: justify;
}

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

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

.reformDuvetAboutInner {
margin-bottom: 70px;
}

.reformDuvetAboutInner .item {
margin-bottom: 70px;
}

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

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

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

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

.reformDuvetAboutInner .before-afterImg {
margin-bottom: 30px;
}

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

.reformDuvetAboutInner .listThumb {
max-width: 120px;
height: auto;
}


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

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

.reformDuvetSpecNum img {
max-width: 240px;
height: auto;
margin-bottom: 40px;
}

.reformDuvetSpecInner {
margin-bottom: 50px;
}

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

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

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

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

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

.reformDuvetFlowInner {
margin-bottom: 50px;
}

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

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

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

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

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

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

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

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

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

.reformDuvetLineupInner .price_table {
margin-bottom: 80px;
}

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

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

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

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

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

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

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

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

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

.reformDuvetQuestionInner {
border: 1px solid #9e9f9f;
padding: 35px 40px;
margin-bottom: 130px;
}

.reformDuvetQuestionInner .title {
color: #231815;
font-size: 30px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin: 0 0 20px 0;
}

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

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

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

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

.reformMoutonCleaningFlow .heading6 {
margin: 0 0 70px 0;
}

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

.reformMoutonCleaningReasonInner, .reformMoutonCleaningCareInner {
border-bottom: 1px dashed #c8c9c9;
margin: 0 0 30px 0;
}

.reformMoutonCleaningReasonInner:last-child, .reformMoutonCleaningCareInner:last-child {
border-bottom: none;
}

.reformMoutonCleaningReasonInner .title, .reformMoutonCleaningCareInner .title {
color: #231815;
font-size: 30px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin: 0 0 15px 0;
}

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

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

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

.reformMoutonCleaningFlowInner .Icon {
width: 100%;
max-width: 212px;
height: auto;
margin: 0 0 50px 0;
}

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

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

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

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

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

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

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

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

.productHeading .heading4 {
margin: 0 0 70px 0;
}

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

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

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

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

/* productMenBeforeAfter ////////////////////////// */

.productMenBeforeAfter {
margin-bottom: 130px;
}

.productMenBeforeAfter .heading5 {
margin-bottom: 70px;
}

.productMenBeforeAfter .heading15 {
margin-bottom: 50px;
}

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

.productMenBeforeAfter .thumb {
margin: 0 0 15px 0;
}

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

/* productMenBeforeAfter ////////////////////////// */

.productMenFlow {
margin-bottom: 130px;
}

.productMenFlowInner {
margin-bottom: 60px;
}

.productMenFlow .heading15 {
margin-bottom: 50px;
}

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

/* productMenIngredient ////////////////////////// */

.productMenIngredient  {
margin-bottom: 100px;
}

.productMenIngredient .heading15 {
margin-bottom: 50px;
}

.productMenIngredientInner {
margin-bottom: 30px;
}

.productMenIngredientInner .title {
font-size: 30px;
color: #231815;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
text-align: justify;
}

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

/*
#################################
Policy
#################################
*/

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

.privacyPolicy {
margin-bottom: 130px;
}

.privacyPolicy .heading4 {
margin-bottom: 150px;
}

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

.noIndent {
text-indent: 0 !important;
padding-left: -1em !important;
}

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

.ePolicy .heading4 {
margin-bottom: 150px;
}

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

.contactInquiry {
margin-bottom: 150px;
}

.contactInquiryInner {
width: 100%;
height: auto;
}

.contactInquiryInner .text {
font-size: 16px;
color: #231815;
line-height: 28px;
}

input, button, textarea, select {
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}

div.wpcf7 .wpcf7-text  {
width: 100%;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid #dddddd;
padding-top: 40px;
padding-bottom: 10px;
padding-right: 20px;
padding-left: 20px;
font-size: 14px;
font-family: "YakuHanJP", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color: #9fa0a0;
}

div.wpcf7 .wpcf7-textarea {
width: 100%;
height: 210px;
border-top: none;
border-right: none;
border-left: none;
border-bottom: 1px solid #dddddd;
padding-top: 20px;
padding-right: 20px;
padding-left: 20px;
font-size: 14px;
margin-bottom: 50px;
font-size: 14px;
font-family: "YakuHanJPs", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
color: #9fa0a0;
}

.submit-button {
text-align: center;
}

.wpcf7-submit {
width: 250px;
height: 70px;
-webkit-appearance: none;
border-radius: 0;
background-color: #a51b50;
font-size: 18px;
color: #ffffff;
font-family: "YakuHanJPs", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

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

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

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

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

.blogList li:first-child {
border-top: none;
}

.blogList li:last-child {
border-bottom: none;
}

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

.blogListTimeExcerpt {
margin: 0;
}

.blogListTimeExcerpt a {
font-size: 14px;
color: #231815;
line-height: 24px;
text-decoration: underline;
}

.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;
}


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

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

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


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

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

.companyInformation .title {
font-size: 20px;
color: #231815;
font-family: "YakuHanJPs", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin: 0;
text-align: justify;
margin: 60px 0 30px 0;
}

.companyInformation .title_2 {
font-size: 20px;
color: #231815;
font-family: "YakuHanJPs", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
margin: 0;
text-align: justify;
margin: 0 0 30px 0;
}

.companyInformation .text {
font-size: 18px;
color: #231815;
font-family: "YakuHanJPs", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 30px;
margin: 0;
text-align: justify;
margin: 0 0 80px 0;
}



.effectScale {
overflow: hidden;
}

.effectScale img {
animation: scale 3s;
animation-iteration-count: 1;
}

/* Company Information Product */

.companyInformationInnerProduct {
border-top: 1px solid #333333;
padding: 50px 0 50px 0;
margin: 0 0 50px 0;
}

.companyInformation_product_table th, .companyInformation_product_table td {
font-size: 18px;
color: #231815;
font-family: "YakuHanJPs", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 30px;
letter-spacing: 1px;
padding: 0 0 5px 0;
}



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

/* pagination */

.pagination {
text-align: center;
}

.page-numbers {
margin: 0 2px;
display: inline-block;
padding: 10px 15px;
text-align: center;
border-radius: 5px;
color: #333333;
border: 1px solid #dddddd;

}
.page-numbers:hover {
color: #E60012;
text-decoration: none;
}

.current {
color: #E60012;
}

/* single.php */

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

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

.blogSingle .button1:after {
display: none;
}

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

.blogSingleInner h2 {
color: #231815;
font-size: 30px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}

.blogSingleInner h3 {
color: #231815;
font-size: 25px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}

.blogSingleInner h4 {
color: #231815;
font-size: 25px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}


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

/*page.php */

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


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

.blogPageInner h2 {
color: #231815;
font-size: 30px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}

.blogPageInner h3 {
color: #231815;
font-size: 25px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}

.blogPageInner h4 {
color: #231815;
font-size: 25px;
font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
line-height: 1.2;
}


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

/*------------------------------------
wordpress native css
------------------------------------*/

strong {
font-weight: bold;
}

em {
font-style: italic;
}

blockquote {
display: block;
-webkit-margin-before: 1em;
-webkit-margin-after: 1em;
-webkit-margin-start: 40px;
-webkit-margin-end: 40px;
}

.aligncenter {
display: block;
margin: 0 auto;
}

.alignright {
float: right;
margin-left: 20px;
margin-bottom: 20px;
}

.alignleft {
float: left;
margin-right: 20px;
margin-bottom: 20px;
}
 
img[class*="wp-image-"],
img[class*="attachment-"] {
max-width: 100%;
height: auto;
}

.clearfix {
overflow: hidden;
zoom: 1;
}

.clearfix:after {
content: "";
display: block;
clear: both;
}

/*------------------------------------
approach.html
------------------------------------*/

/* companyApproachCalenderInner */

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

.companyApproachCalenderInner h3 img {
max-width: 250px;
width: 100%;
height: auto;
}

.companyApproachCalenderInner .row > div {
margin-bottom: 30px;
}

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

.companyApproachCalenderInner .thumb {
margin-bottom: 10px;
}

/* companyDonationActivitiesInner */

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

.companyDonationActivitiesInner h3 img {
max-width: 250px;
width: 100%;
height: auto;
}

.companyDonationActivitiesInner .row > div {
margin-bottom: 30px;
}

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

.companyDonationActivitiesInner .heading-thumb {
margin-bottom: 50px;
}

.companyDonationActivitiesInner .heading-thumb img {
margin-bottom: 10px;
}

.companyDonationActivitiesInner .thumb {
margin-bottom: 10px;
}

.achieve_wrap {
margin-top: 50px;
}

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

.achieve_wrap table {
	max-width: 250px;
	width: 100%;
	height: auto;
	margin-bottom: 20px;
}

.achieve_wrap table td {
	color: #000000;
	font-size: 14px;
	font-family: 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height: 26px;

}

.achieve_wrap table td.sheet {
	text-align: right;
}

.topAbout_thumb {
	text-align: center;
}

.topAbout_thumb .thumb {
	max-width: 600px;
	width: 100%;
	height: auto;
}


/* 追加ｔ*/
.ig {
	margin-bottom: 15px;
}
.r {
	font-size: 24px;
	vertical-align: 21px;
}
@media screen and (max-width: 768px) {
	.ig {
		margin: 15px 0;
	}
	.r {
		font-size: 12px;
		vertical-align: 9px;
	}
}


.tp_base {
	margin-right: -3%;
	overflow: hidden;
}
.tp_base .blk {
	float: left;
	width: 47%;
	margin-right: 3%;
}
.tp_base .blk img {
	width: 100% !important;
	height: auto !important;
}
@media screen and (max-width: 768px) {
	.tp_base {
		margin-right: 0;
	}
	.tp_base .blk {
		float: none;
		width: 100%;
		margin-right: 0;
	}
}

.sponsor-contract img {
	width: 100%;
	height: auto;
}
.sponsor-contract .intro {
	font-size: 21px;
	font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
.sponsor-contract .img {
	margin: 100px 0;
}
.sponsor-contract .two_col {
	margin-right: -3%;
	overflow: hidden;
	padding-bottom: 100px;
}
.sponsor-contract .blk {
	float: left;
	width: 47%;
	margin-right: 3%;
}
.sponsor-contract .blk .pic {
	margin-bottom: 24px;
}
.sponsor-contract h2 {
	font-size: 35px;
	font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	border-top: #000 solid 1px;
	border-bottom: #000 solid 1px;
	padding: 30px 0;
	text-align: center;
}
.sponsor-contract .detail {
	width: 710px;
	margin: 130px auto 120px;
}
.sponsor-contract li {
	margin: 0 auto 50px;
}

@media screen and (max-width: 768px) {
	.sponsor-contract .intro {
		font-size: 16px;
		font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
	}
	.sponsor-contract .img {
		margin: 40px 0;
	}
	.sponsor-contract .two_col {
		margin-right: 0;
		padding-bottom: 0;
		font-size: 13px;;
	}
	.sponsor-contract .blk {
		float: none;
		width: 100%;
		margin-right: 0;
		padding-bottom: 40px;
	}
	.sponsor-contract h2 {
		font-size: 25px;
		font-family: "YakuHanJPs",  "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
		border-top: #000 solid 1px;
		border-bottom: #000 solid 1px;
		padding: 30px 0;
		text-align: center;
	}
	.sponsor-contract .detail {
		width: 100%;
		margin: 50px auto 40px;
	}
}
