@charset "UTF-8";
/*  .mod-housemadetop
================================================ */
@media screen and (max-width: 736px) { h1.fs33 { margin-top: 30px; } }

.mod-housemade-pages { /* 安心安全な家づくり -----------------------------------------------------*/ /* ヤマト住建 共栄会 -----------------------------------------------------*/ /* 品質管理について -----------------------------------------------------*/ /* オーナーズクラブ -----------------------------------------------------*/ /* 公式アンバサダー -----------------------------------------------------*/ }

.mod-housemade-pages ul, .mod-housemade-pages ol { list-style: none; margin: 0; padding: 0; }

.mod-housemade-pages h2:first-child { margin-top: 0; }

.mod-housemade-pages p { margin: 0; }

.mod-housemade-pages * { box-sizing: border-box; }

.mod-housemade-pages .is-serif { font-family: Century, Hiragino Mincho ProN, "ヒラギノ明朝 Pro W3", "HG明朝b", MS PMincho, MS PMing, "ＭＳ Ｐ明朝", MS PMincho, serif; }

.mod-housemade-pages .is-ib { display: inline-block; }

@media screen and (max-width: 736px) { .mod-housemade-pages .u-view-pc { display: none; }
  .mod-housemade-pages .lout-grid { padding-left: 15px; padding-right: 15px; } }

@media screen and (min-width: 737px) { .mod-housemade-pages .u-view-sp { display: none; }
  .mod-housemade-pages .is-opacity { -webkit-transition: all .3s ease; transition: all .3s ease; }
  .mod-housemade-pages .is-opacity:hover { opacity: .74; } }

.mod-housemade-pages .mod-housemade-gap20, .mod-housemade-pages .mod-housemade-gap30, .mod-housemade-pages .mod-housemade-gap40, .mod-housemade-pages .mod-housemade-gap50, .mod-housemade-pages .mod-housemade-gap60, .mod-housemade-pages .mod-housemade-gap70, .mod-housemade-pages .mod-housemade-gap80, .mod-housemade-pages .mod-housemade-gap90, .mod-housemade-pages .mod-housemade-gap100 { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.mod-housemade-pages .mod-housemade-gap20 { gap: 20px; }

.mod-housemade-pages .mod-housemade-gap30 { gap: 30px; }

.mod-housemade-pages .mod-housemade-gap40 { gap: 40px; }

.mod-housemade-pages .mod-housemade-gap50 { gap: 50px; }

.mod-housemade-pages .mod-housemade-gap60 { gap: 60px; }

.mod-housemade-pages .mod-housemade-gap70 { gap: 70px; }

.mod-housemade-pages .mod-housemade-gap80 { gap: 80px; }

.mod-housemade-pages .mod-housemade-gap90 { gap: 90px; }

.mod-housemade-pages .mod-housemade-gap100 { gap: 100px; }

@media screen and (max-width: 736px) { .mod-housemade-pages .mod-housemade-gap20 { gap: calc( 20px); }
  .mod-housemade-pages .mod-housemade-gap30 { gap: calc( 30px); }
  .mod-housemade-pages .mod-housemade-gap40 { gap: calc( 30px); }
  .mod-housemade-pages .mod-housemade-gap50 { gap: calc( 50px * .6); }
  .mod-housemade-pages .mod-housemade-gap60 { gap: calc( 60px * .6); }
  .mod-housemade-pages .mod-housemade-gap70 { gap: calc( 70px * .6); }
  .mod-housemade-pages .mod-housemade-gap80 { gap: calc( 80px * .6); }
  .mod-housemade-pages .mod-housemade-gap90 { gap: calc( 90px * .6); }
  .mod-housemade-pages .mod-housemade-gap100 { gap: calc( 100px * .6); } }

.mod-housemade-pages .mod-housemade-btn01 { text-align: center; }

.mod-housemade-pages .mod-housemade-btn01__link { width: 300px; background: #F4F7F8; border: 1px solid #ddd; padding: 15px; display: inline-block; font-weight: bold; text-decoration: none; display: inline-block; color: #000; }

.mod-housemade-pages .mod-housemade-btn01__ico { position: relative; padding-left: 16px; }

.mod-housemade-pages .mod-housemade-btn01__ico:before { content: ''; position: absolute; background: #2652B2; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 11px; height: 11px; -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%); clip-path: polygon(0 0, 100% 50%, 0 100%); }

.mod-housemade-pages .mod-housemade-btn01.is-left { text-align: left; }

.mod-housemade-pages .mod-housemade-btn01.is-left .mod-housemade-btn01__link { text-align: center; }

@media screen and (min-width: 737px) { .mod-housemade-pages .mod-housemade-btn01__link { -webkit-transition: all .3s ease; transition: all .3s ease; }
  .mod-housemade-pages .mod-housemade-btn01__link:hover { opacity: .6; }
  .mod-housemade-pages .mod-housemade-btn01.is-wide .mod-housemade-btn01__link { width: 420px; }
  .mod-housemade-pages .mod-housemade-btn01.is-min .mod-housemade-btn01__link { width: 250px; }
  .mod-housemade-pages .mod-housemade-btn01.is-h-min .mod-housemade-btn01__link { width: 140px; padding-top: 10px; padding-bottom: 10px; } }

@media screen and (max-width: 736px) { .mod-housemade-pages .mod-housemade-btn01__link { width: 100%; padding: 15px; font-size: 1.5rem; } }

.mod-housemade-pages .mod-housemade-set01 h2:first-child { margin-top: 0; }

.mod-housemade-pages .mod-housemade-set01 + .mod-housemade-set01 { margin-top: 50px; }

.mod-housemade-pages .mod-housemade-set01__wrap { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 30px; }

.mod-housemade-pages .mod-housemade-set01__head { font-weight: bold; font-size: 1.6rem; border: 0; border-left: 12px solid #FFDD7B; padding: 14px 9px 9px; margin: 0 0 20px; }

.mod-housemade-pages .mod-housemade-set01__txt { width: 450px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }

.mod-housemade-pages .mod-housemade-set01__txt p { margin: 0; font-size: 1.4rem; }

.mod-housemade-pages .mod-housemade-set01__txt p:has(+ .mod-housemade-set01__txt-btn) { margin-bottom: 50px; }

.mod-housemade-pages .mod-housemade-set01__txt p + p { margin-top: 1em; }

.mod-housemade-pages .mod-housemade-set01__txt-btn { margin: auto 0 50px; }

.mod-housemade-pages .mod-housemade-set01__txt-btn.mb0 { margin-bottom: 0; }

.mod-housemade-pages .mod-housemade-set01__img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; text-align: right; }

.mod-housemade-pages .mod-housemade-set01__note { font-size: 1.2rem; text-align: right; }

.mod-housemade-pages .mod-housemade-set01.is-txt-wide .mod-housemade-set01__txt { width: 490px; }

.mod-housemade-pages .mod-housemade-set01.is-txt-wide-l .mod-housemade-set01__txt { width: 520px; }

.mod-housemade-pages .mod-housemade-set01.is-vab .mod-housemade-set01__wrap { -webkit-box-align: baseline; -ms-flex-align: baseline; align-items: baseline; }

@media screen and (max-width: 736px) { .mod-housemade-pages .mod-housemade-set01 + .mod-housemade-set01 { margin-top: 40px; }
  .mod-housemade-pages .mod-housemade-set01 h2 { margin-bottom: 20px; }
  .mod-housemade-pages .mod-housemade-set01__wrap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; gap: 20px; }
  .mod-housemade-pages .mod-housemade-set01__head { border-left: 6px solid #FFDD7B; margin: 0 0 15px; }
  .mod-housemade-pages .mod-housemade-set01__txt { width: 100%; }
  .mod-housemade-pages .mod-housemade-set01__txt p { font-size: 1.5rem; }
  .mod-housemade-pages .mod-housemade-set01__txt p:has(+ .mod-housemade-set01__txt-btn) { margin-bottom: 20px; }
  .mod-housemade-pages .mod-housemade-set01__txt p + p { margin-top: 1em; }
  .mod-housemade-pages .mod-housemade-set01__txt-btn { margin: 0; }
  .mod-housemade-pages .mod-housemade-set01__note { font-size: 1.3rem !important; }
  .mod-housemade-pages .mod-housemade-set01.is-txt-wide .mod-housemade-set01__txt { width: 100%; } }

.mod-housemade-pages .mod-housemade-head01 { background: #FFDD7B; font-size: 1.6rem; font-weight: bold; padding: 7px 10px 5px; border-bottom: 0 !important; margin: 0 0 32px; }

@media screen and (min-width: 737px) { .mod-housemade-pages .mod-housemade-head01.is-big { padding: 15px 20px; margin-bottom: 45px; } }

@media screen and (max-width: 736px) { .mod-housemade-pages .mod-housemade-head01 { margin-bottom: 20px; } }

.mod-housemade-pages .mod-housemade-col2 { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 40px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.mod-housemade-pages .mod-housemade-col2__item { width: calc(50% - 40px /2); }

@media screen and (max-width: 736px) { .mod-housemade-pages .mod-housemade-col2 { gap: 10px; }
  .mod-housemade-pages .mod-housemade-col2__item { width: calc(50% - 10px /2); } }

.mod-housemade-pages .mod-housemade-col3 { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 30px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.mod-housemade-pages .mod-housemade-col3__item { width: 300px; }

.mod-housemade-pages .mod-housemade-col3__head { font-size: 1.6rem; font-weight: bold; text-align: center; margin: 12px 0 15px; }

@media screen and (max-width: 736px) { .mod-housemade-pages .mod-housemade-col3:not(.is-sp-grid) { gap: 14px; }
  .mod-housemade-pages .mod-housemade-col3:not(.is-sp-grid) .mod-housemade-col3__item { width: calc(50% - 7px); }
  .mod-housemade-pages .mod-housemade-col3:not(.is-sp-grid) .mod-housemade-col3__item:first-of-type { width: 100%; }
  .mod-housemade-pages .mod-housemade-col3.is-sp-grid { gap: 20px; }
  .mod-housemade-pages .mod-housemade-col3.is-sp-grid .mod-housemade-col3__item { width: 100%; display: -ms-grid; display: grid; -ms-grid-columns: 1fr 60%; grid-template-columns: 1fr 60%; -ms-grid-rows: 1fr auto; grid-template-rows: 1fr auto; gap: 10px 15px; }
  .mod-housemade-pages .mod-housemade-col3.is-sp-grid .mod-housemade-col3__img { -ms-grid-column: 1; grid-column: 1; grid-row: 1 / 3; }
  .mod-housemade-pages .mod-housemade-col3.is-sp-grid .mod-housemade-col3__head { margin: 0; text-align: left; }
  .mod-housemade-pages .mod-housemade-col3.is-sp-grid .mod-housemade-col3__txt { font-size: 1.4rem; } }

.mod-housemade-pages [class^="mod-housemade-col"].is-nogap { gap: 0 !important; }

.mod-housemade-pages [class^="mod-housemade-col"].is-nogap [class$="__item"] { width: 50%; }

@media screen and (max-width: 736px) { .mod-housemade-pages [class^="mod-housemade-col"].is-sp-column { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 20px; }
  .mod-housemade-pages [class^="mod-housemade-col"].is-sp-column [class$="__item"] { width: 100%; } }

.mod-housemade-pages .safe-intro { margin-bottom: 80px; }

.mod-housemade-pages .safe-intro__txt { margin: 45px 0 60px; font-size: 1.6rem; }

.mod-housemade-pages .safe-intro__img { text-align: center; }

.mod-housemade-pages .safe-intro__img + .safe-intro__img { margin-top: 60px; }

@media screen and (max-width: 736px) { .mod-housemade-pages .safe-intro { margin-bottom: 40px; }
  .mod-housemade-pages .safe-intro__txt { margin: 20px 0 30px; font-size: 1.5rem; }
  .mod-housemade-pages .safe-intro__img { text-align: center; }
  .mod-housemade-pages .safe-intro__img + .safe-intro__img { margin-top: 20px; margin-left: -10px; margin-right: -10px; } }

.mod-housemade-pages .safe-voice { margin-top: 40px; }

.mod-housemade-pages .safe-voice-set { display: -webkit-box; display: -ms-flexbox; display: flex; padding: 0 25px; gap: 50px; margin-bottom: 65px; }

.mod-housemade-pages .safe-voice-set__item { width: 430px; }

.mod-housemade-pages .safe-voice-set__head { border: 0; border-left: 4px solid #FFCA0D; padding: 10px 0 10px 14px; margin: 0 0 17px; font-size: 1.6rem; }

.mod-housemade-pages .safe-voice-set__name { font-size: 1.6rem; margin-top: 10px; }

.mod-housemade-pages .safe-voice-set__q { font-size: 1.6rem; font-weight: bold; margin-top: 8px; }

.mod-housemade-pages .safe-voice-set__a { margin-top: 10px; }

.mod-housemade-pages .safe-voice-set__a-bold { font-weight: bold; }

.mod-housemade-pages .safe-voice-set__btn { margin-top: 20px; text-align: right; }

.mod-housemade-pages .safe-voice-set__btn-link { display: inline-block; position: relative; padding-left: 16px; color: #000; font-weight: bold; }

.mod-housemade-pages .safe-voice-set__btn-link:before { content: ''; position: absolute; background: #2652B2; top: 50%; left: 0; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); width: 11px; height: 11px; -webkit-clip-path: polygon(0 0, 100% 50%, 0 100%); clip-path: polygon(0 0, 100% 50%, 0 100%); }

@media screen and (max-width: 736px) { .mod-housemade-pages .safe-voice { margin-top: 50px; }
  .mod-housemade-pages .safe-voice__btn { margin-top: 30px; }
  .mod-housemade-pages .safe-voice-set { padding: 0; gap: 40px; margin-bottom: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .mod-housemade-pages .safe-voice-set__item { width: auto; }
  .mod-housemade-pages .safe-voice-set__head { border-left: 4px solid #FFCA0D; padding: 6px 0 6px 12px; margin: 0 0 15px; }
  .mod-housemade-pages .safe-voice-set__btn { margin-top: 20px; } }

.mod-housemade-pages .kyoeikai-intro { margin-bottom: 60px; }

.mod-housemade-pages .kyoeikai-intro__txt { margin: 45px 0 55px; font-size: 1.8rem; text-align: center; }

.mod-housemade-pages .kyoeikai-intro__img { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.mod-housemade-pages .kyoeikai-intro__img img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 50%; }

@media screen and (max-width: 736px) { .mod-housemade-pages .kyoeikai-intro { margin-bottom: 40px; }
  .mod-housemade-pages .kyoeikai-intro__txt { margin: 20px 0; font-size: 1.5rem; text-align: left; }
  .mod-housemade-pages .kyoeikai-intro__img { text-align: center; display: block; }
  .mod-housemade-pages .kyoeikai-intro__img img { -webkit-box-flex: 1; -ms-flex: auto; flex: auto; width: 100%; } }

.mod-housemade-pages .kyoeikai-about-set { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 50px 80px; padding: 0 40px; margin-top: 35px; }

.mod-housemade-pages .kyoeikai-about-set__item { width: 400px; }

.mod-housemade-pages .kyoeikai-about-set__head { border: 0; margin: 0; padding: 0; text-align: center; margin: 15px 0 10px; font-weight: bold; font-size: 1.6rem; }

.mod-housemade-pages .kyoeikai-about-set__btn { text-align: right; margin-top: 15px; }

.mod-housemade-pages .kyoeikai-about-set__btn-link { text-align: center; }

@media screen and (max-width: 736px) { .mod-housemade-pages .kyoeikai-about h2 { margin-bottom: 20px; }
  .mod-housemade-pages .kyoeikai-about-set { gap: 30px; padding: 0; margin-top: 20px; }
  .mod-housemade-pages .kyoeikai-about-set__item { width: 100%; }
  .mod-housemade-pages .kyoeikai-about-set__btn { text-align: center; margin-top: 15px; }
  .mod-housemade-pages .kyoeikai-about-set__btn-link { font-size: 1.3rem; } }

.mod-housemade-pages .kyoeikai-voice { margin-top: 60px; }

.mod-housemade-pages .kyoeikai-voice__note { font-size: 1.2rem; text-align: right; margin-top: 10px; }

.mod-housemade-pages .kyoeikai-voice__imgs { margin-top: 20px; }

@media screen and (max-width: 736px) { .mod-housemade-pages .kyoeikai-voice { margin-top: 50px; }
  .mod-housemade-pages .kyoeikai-voice h2 { margin-bottom: 20px; }
  .mod-housemade-pages .kyoeikai-voice__imgs { margin-top: 20px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .mod-housemade-pages .kyoeikai-voice__img { width: 100%; background: #ddd; text-align: center; }
  .mod-housemade-pages .kyoeikai-voice__img img { width: 80%; } }

.mod-housemade-pages .quality-intro { margin-bottom: 60px; }

.mod-housemade-pages .quality-intro__txt { margin: 45px 0 45px; font-size: 1.8rem; text-align: center; }

.mod-housemade-pages .quality-intro__img { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: nowrap; flex-wrap: nowrap; }

.mod-housemade-pages .quality-intro__img img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; width: 50%; }

@media screen and (max-width: 736px) { .mod-housemade-pages .quality-intro { margin-bottom: 40px; }
  .mod-housemade-pages .quality-intro__txt { margin: 20px 0; font-size: 1.5rem; text-align: left; }
  .mod-housemade-pages .quality-intro__img { text-align: center; }
  .mod-housemade-pages .quality-intro__img img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; } }

.mod-housemade-pages .quality-about-set01:first-of-type { margin-top: 30px; }

.mod-housemade-pages .quality-about-set01 + .quality-about-set01, .mod-housemade-pages .quality-about-set02 + .quality-about-set01 { margin-top: 60px; }

.mod-housemade-pages .quality-about-set02 { margin-top: 30px; }

.mod-housemade-pages .quality-about-set01__logo01 { width: 440px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.mod-housemade-pages .quality-about-set01__logo01 img { width: 197px; }

@media screen and (max-width: 736px) { .mod-housemade-pages h2 { margin-bottom: 20px; }
  .mod-housemade-pages .quality-about-set01:first-of-type { margin-top: 40px; }
  .mod-housemade-pages .quality-about-set01 + .quality-about-set01, .mod-housemade-pages .quality-about-set02 + .quality-about-set01 { margin-top: 40px; }
  .mod-housemade-pages .quality-about-set02 { margin-top: 30px; }
  .mod-housemade-pages .quality-about-set01__wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .mod-housemade-pages .quality-about-set01__logo01 { width: 100%; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .mod-housemade-pages .quality-about-set01__logo01 img { width: 150px; } }

.mod-housemade-pages .quality-control { margin-top: 60px; }

.mod-housemade-pages .quality-control-set { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 30px 80px; padding: 0 40px; margin-top: 35px; }

.mod-housemade-pages .quality-control-set__item { width: 400px; }

.mod-housemade-pages .quality-control-set__img.is-shadow { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16); }

.mod-housemade-pages .quality-control-set__head { border: 0; margin: 0; padding: 0; text-align: center; margin: 15px 0 0; font-weight: bold; font-size: 1.6rem; }

@media screen and (max-width: 736px) { .mod-housemade-pages .quality-control { margin-top: 50px; }
  .mod-housemade-pages .quality-control h2 { margin-bottom: 20px; }
  .mod-housemade-pages .quality-control-set { gap: 20px 14px; padding: 0; margin-top: 20px; }
  .mod-housemade-pages .quality-control-set__item { width: calc(50% - 7px); }
  .mod-housemade-pages .quality-control-set__head { font-size: 1.5rem; }
  .mod-housemade-pages .quality-control-set__btn { text-align: center; margin-top: 15px; }
  .mod-housemade-pages .quality-control-set__btn-link { font-size: 1.3rem; } }

.mod-housemade-pages .quality-education { margin-top: 60px; }

@media screen and (max-width: 736px) { .mod-housemade-pages .quality-education { margin-top: 50px; }
  .mod-housemade-pages .quality-education-set__wrap { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; } }

.mod-housemade-pages .owners-intro { margin-bottom: 60px; }

.mod-housemade-pages .owners-intro__txt { margin: 45px 0 40px; font-size: 1.8rem; text-align: center; }

.mod-housemade-pages .owners-intro__link { text-align: right; margin-top: 15px; }

@media screen and (max-width: 736px) { .mod-housemade-pages .owners-intro { margin-bottom: 40px; }
  .mod-housemade-pages .owners-intro__txt { margin: 20px 0; font-size: 1.5rem; text-align: left; }
  .mod-housemade-pages .owners-intro__img { text-align: center; }
  .mod-housemade-pages .owners-intro__img img { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; }
  .mod-housemade-pages .owners-intro__link { margin-top: 10px; } }

.mod-housemade-pages .owners-merit { margin-bottom: 50px; }

.mod-housemade-pages .owners-merit__head { text-align: center; font-size: 3rem; border: 0; margin: 0 0 65px; }

.mod-housemade-pages .owners-merit__list { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 24px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.mod-housemade-pages .owners-merit__item { width: 276px; height: 276px; background: #FF6B00; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; text-align: center; font-weight: bold; border-radius: 50%; }

.mod-housemade-pages .owners-merit__item-head { margin-top: 25px; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mod-housemade-pages .owners-merit__item-num { font-size: 2.6rem; border-bottom: 1px solid #fff; line-height: 1.6; margin-bottom: 25px; }

.mod-housemade-pages .owners-merit__item-tit { font-size: 2.3rem; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; min-height: 60px; line-height: 1.11538; margin-bottom: 20px; font-feature-settings: "palt"; }

.mod-housemade-pages .owners-merit__item-txt { font-size: 1.4rem; font-feature-settings: "palt"; }

.mod-housemade-pages .owners-merit__img { margin-top: 85px; text-align: center; }

@media screen and (max-width: 736px) { .mod-housemade-pages .owners-merit__head { font-size: 2.2rem; border: 0; margin: 0 0 15px; }
  .mod-housemade-pages .owners-merit__list { gap: 14px; }
  .mod-housemade-pages .owners-merit__item { width: 100%; height: 160px; border-radius: 5px; padding: 20px 15px 20px; gap: 10px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .mod-housemade-pages .owners-merit__item-head { -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; margin: 0; width: 280px; margin-left: auto; margin-right: auto; }
  .mod-housemade-pages .owners-merit__item-num { font-size: 2.2rem; margin: 0; border: 0; border-right: 1px solid #fff; padding-right: 10px; margin-right: 10px; line-height: 1.2; min-width: 42px; }
  .mod-housemade-pages .owners-merit__item-tit { font-size: 2rem; min-height: auto; margin-bottom: 0; text-align: left; }
  .mod-housemade-pages .owners-merit__item-txt { display: block; font-weight: normal; text-align: left; padding-left: 55px; width: 280px; margin-left: auto; margin-right: auto; box-sizing: border-box; }
  .mod-housemade-pages .owners-merit__img { margin-top: 40px; } }

.mod-housemade-pages .owners-point { margin-bottom: 60px; }

.mod-housemade-pages .owners-point__intro { margin-bottom: 40px; font-size: 1.4rem; }

.mod-housemade-pages .owners-point__img { text-align: center; }

.mod-housemade-pages .owners-point__img + .owners-point__img { margin-top: 70px; }

@media screen and (max-width: 736px) { .mod-housemade-pages .owners-point { margin-bottom: 50px; }
  .mod-housemade-pages .owners-point__intro { margin-bottom: 20px; font-size: 1.5rem; }
  .mod-housemade-pages .owners-point__img + .owners-point__img { margin-top: 50px; } }

.mod-housemade-pages .owners-about { margin-bottom: 50px; }

@media screen and (min-width: 737px) { .mod-housemade-pages .owners-ambassador__txt p { margin: 1em 0 40px !important; } }

.mod-housemade-pages .ambassador-intro { margin-bottom: 55px; }

.mod-housemade-pages .ambassador-intro__txt { margin: 45px 0 45px; font-size: 1.8rem; text-align: center; }

.mod-housemade-pages .ambassador-intro__event { font-size: 2rem; text-align: center; font-weight: bold; margin-bottom: 10px; margin-top: 70px; }

.mod-housemade-pages .ambassador-intro__event:before { content: '＼'; }

.mod-housemade-pages .ambassador-intro__event:after { content: '／'; }

@media screen and (max-width: 736px) { .mod-housemade-pages .ambassador-intro { margin-bottom: 50px; }
  .mod-housemade-pages .ambassador-intro__txt { margin: 20px 0; font-size: 1.5rem; text-align: left; }
  .mod-housemade-pages .ambassador-intro__event { font-size: 1.8rem; padding: 0 1.4em; position: relative; margin-bottom: 10px; margin-top: 40px; }
  .mod-housemade-pages .ambassador-intro__event:before, .mod-housemade-pages .ambassador-intro__event:after { position: absolute; bottom: 0; }
  .mod-housemade-pages .ambassador-intro__event:before { left: 0; }
  .mod-housemade-pages .ambassador-intro__event:after { right: 0; } }

.mod-housemade-pages .ambassador-official-top { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 0; -ms-flex-wrap: wrap; flex-wrap: wrap; font-size: 1.6rem; margin-bottom: 70px; }

.mod-housemade-pages .ambassador-official-top__l { width: calc(50% - 40px); margin-right: 40px; }

.mod-housemade-pages .ambassador-official-top__head { background: #FF6B00; color: #fff; display: inline-block; padding: 4px 10px 2px; margin-bottom: 18px; font-weight: 500; width: 100%; text-align: center; }

.mod-housemade-pages .ambassador-official-top__prof { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

.mod-housemade-pages .ambassador-official-top__img { width: 150px; }

.mod-housemade-pages .ambassador-official-top__txtarea { padding-left: 20px; font-weight: bold; }

.mod-housemade-pages .ambassador-official-top__insta { background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/housemade/ambassador/ambassador-ico04.jpg) no-repeat left 8px; display: inline-block; background-size: 16px; padding-left: 22px; margin-left: 20px; }

.mod-housemade-pages .ambassador-official-top__txt { margin-top: 2px; }

.mod-housemade-pages .ambassador-official-top__r { width: 50%; }

.mod-housemade-pages .ambassador-official-top__sub { font-weight: bold; text-align: center; margin: 0 0 8px; }

.mod-housemade-pages .ambassador-official-top__btn { display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; gap: 45px; -ms-flex-wrap: wrap; flex-wrap: wrap; margin-top: 60px; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }

@media screen and (max-width: 736px) { .mod-housemade-pages .ambassador-official-top { font-size: 1.5rem; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 15px; margin-bottom: 50px; }
  .mod-housemade-pages .ambassador-official-top__l { width: 100%; }
  .mod-housemade-pages .ambassador-official-top__head { margin-bottom: 10px; display: block; text-align: center; }
  .mod-housemade-pages .ambassador-official-top__prof { -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
  .mod-housemade-pages .ambassador-official-top__img { width: 120px; }
  .mod-housemade-pages .ambassador-official-top__insta { background-position: 0 5px; }
  .mod-housemade-pages .ambassador-official-top__txt { margin-top: 2px; }
  .mod-housemade-pages .ambassador-official-top__r { width: 100%; }
  .mod-housemade-pages .ambassador-official-top__btn { margin-top: 10px; gap: 30px; }
  .mod-housemade-pages .ambassador-official-top__item img { max-height: 30px; width: auto; } }

.mod-housemade-pages .ambassador-official-list { padding: 0 23px; margin-top: -5px; display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; gap: 40px 74px; }

.mod-housemade-pages .ambassador-official-list__item { width: 420px; padding-top: 40px; border-top: 1px solid #ccc; }

.mod-housemade-pages .ambassador-official-list__prof { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }

.mod-housemade-pages .ambassador-official-list__img { width: 150px; }

.mod-housemade-pages .ambassador-official-list__txtarea { -webkit-box-flex: 1; -ms-flex: 1; flex: 1; padding-left: 10px; font-weight: bold; font-size: 1.6rem; }

.mod-housemade-pages .ambassador-official-list__insta { background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/housemade/ambassador/ambassador-ico04.jpg) no-repeat left 8px; display: inline-block; background-size: 16px; padding-left: 22px; margin-left: 20px; }

.mod-housemade-pages .ambassador-official-list__txt { margin-top: 2px; }

.mod-housemade-pages .ambassador-official-list__sub { font-size: 1.6rem; font-weight: bold; text-align: center; margin: 28px 0 5px; }

.mod-housemade-pages .ambassador-official-list__btn { margin-top: 30px; }

@media screen and (min-width: 737px) { .mod-housemade-pages .ambassador-official-list__item:nth-of-type(1), .mod-housemade-pages .ambassador-official-list__item:nth-of-type(2) { border-top: 0; padding-top: 0; } }

@media screen and (max-width: 736px) { .mod-housemade-pages .ambassador-official-list { padding: 0; margin-top: 0; gap: 35px; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; }
  .mod-housemade-pages .ambassador-official-list__item { width: 100%; padding-top: 35px; }
  .mod-housemade-pages .ambassador-official-list__item:nth-of-type(1) { border-top: 0; padding-top: 0; }
  .mod-housemade-pages .ambassador-official-list__img { width: 120px; }
  .mod-housemade-pages .ambassador-official-list__txtarea { font-size: 1.5rem; }
  .mod-housemade-pages .ambassador-official-list__insta { background-position: 0 5px; margin-left: 15px; }
  .mod-housemade-pages .ambassador-official-list__sub { font-size: 1.5rem; margin-top: 15px; }
  .mod-housemade-pages .ambassador-official-list__btn { margin-top: 20px; } }
