
@import url("https://fonts.googleapis.com/css2?family=Hina+Mincho&family=Meow+Script&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho:wght@600&display=swap");

@charset "UTF-8";
/*  .page_hv_zero_plus
================================================ */
body { overflow: hidden; }

.lout-followmenu { z-index: 10 !important; }

.page_meias { background: #F2EFE9; font-family: "Noto Sans JP"; /*  module ================================================ */ /*  MV ================================================ */ /*  住まいの品質とデザインどちらも妥協しない「わたしらしい家づくり」を。 ================================================ */ /*  選べるデザイン性 ================================================ */ /*  照明 ================================================ */ /*  毎日の暮らしを支える高品質な機能 ================================================ */ /*  地震・災害から家族を守る ================================================ */ /*  お得な「オプションパック」 ================================================ */ /*  バナー ================================================ */ /*============================================== */ /*!  .js-c-anime-elem ================================================ */ }

.page_meias ul, .page_meias ol { list-style: none; margin: 0; padding: 0; }

.page_meias * { box-sizing: border-box; }

.page_meias h1, .page_meias h2, .page_meias h3, .page_meias h4 { padding: 0; margin: 0; border: 0; letter-spacing: .14em; line-height: 1.5; }

.page_meias p { letter-spacing: .1em; font-size: 1.6rem; line-height: 1.875; margin: 0; }

.page_meias .is-serif { font-family: "Shippori Mincho", serif; letter-spacing: .05em; }

.page_meias .is-meow { font-family: "Meow Script", cursive; letter-spacing: .05em; }

.page_meias .is-hina { font-family: "Hina Mincho", serif; letter-spacing: .05em; }

.page_meias .is-ib { display: inline-block; }

@media screen and (max-width: 736px) { .page_meias .u-view-pc { display: none !important; }
  .page_meias p { font-size: 1.4rem; }
  .page_meias .lout-grid-wide, .page_meias .lout-grid { padding-left: 15px; padding-right: 15px; max-width: 540px; margin-left: auto; margin-right: auto; } }

@media screen and (min-width: 737px) { .page_meias { min-width: 1000px; }
  .page_meias .u-view-sp { display: none !important; }
  .page_meias .lout-grid-wide { width: 100%; max-width: 1240px; min-width: 960px; padding-left: 20px; padding-right: 20px; margin: 0 auto; }
  .page_meias .is-opacity { -webkit-transition: all .3s ease; transition: all .3s ease; }
  .page_meias .is-opacity:hover { opacity: .74; } }

.page_meias .mod-col2 { display: -webkit-box; display: -ms-flexbox; display: flex; gap: 30px; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.page_meias .mod-col2 > * { width: calc(50% - 15px); }

@media screen and (max-width: 736px) { .page_meias .mod-col2 { -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; gap: 15px; }
  .page_meias .mod-col2 > * { width: calc(100%); } }

.page_meias .mod-head01 { font-size: 3.6rem; border-bottom: 1px solid #333; position: relative; padding-bottom: 13px; margin-bottom: 30px; line-height: 1.4; }

.page_meias .mod-head01:before { content: ''; background: #429588; width: 53px; height: 7px; position: absolute; bottom: -3px; left: 0; }

.page_meias .mod-head01__txt { position: relative; display: inline-block; }

.page_meias .mod-head01__en { color: #429588; font-size: 2.6rem; line-height: 1; letter-spacing: -.02em; font-weight: 400; }

.page_meias .mod-head01__num { color: #000000; opacity: .07; font-size: 11.4rem; letter-spacing: -.02em; position: absolute; right: -77px; top: -40%; line-height: 1; display: inline-block; font-weight: 400; }

.page_meias .mod-head01.is-white { border-bottom-color: rgba(255, 255, 255, 0.5); }

.page_meias .mod-head01.is-white .mod-head01__en { color: #fff; }

.page_meias .mod-head01.is-white .mod-head01__num { color: #fff; opacity: .15; }

.page_meias .mod-head01.is01 .mod-head01__num { right: -50px; }

.page_meias .mod-head01.is03 .mod-head01__num { right: -90px; }

.page_meias .mod-head01.is04 .mod-head01__num { right: -84px; }

.page_meias .mod-head01.is05 .mod-head01__num { right: -81px; }

.page_meias .mod-head01.is06 .mod-head01__num { right: -81px; }

@media screen and (max-width: 736px) { .page_meias .mod-head01 { font-size: 2.5rem; padding-bottom: 10px; margin-bottom: 20px; line-height: 1.3; }
  .page_meias .mod-head01:before { width: 40px; height: 5px; bottom: -3px; }
  .page_meias .mod-head01__en { font-size: 1.8rem; }
  .page_meias .mod-head01__num { font-size: 8rem; right: -50px; top: -60%; }
  .page_meias .mod-head01.is01 .mod-head01__num { right: -40px; }
  .page_meias .mod-head01.is03 .mod-head01__num { right: -60px; }
  .page_meias .mod-head01.is04 .mod-head01__num { right: -58px; }
  .page_meias .mod-head01.is05 .mod-head01__num { right: -50px; }
  .page_meias .mod-head01.is06 .mod-head01__num { right: -65px; } }

.page_meias .mod-head02 { background: #1A1311; color: #fff; font-size: 1.9rem; display: inline-block; padding: 7px 18px; margin-bottom: 20px; }

.page_meias .mod-head02-min { font-size: 1.6rem; }

.page_meias .mod-head02.is-gold { background: #AA8619; font-size: 1.9rem; }

@media screen and (max-width: 736px) { .page_meias .mod-head02 { font-size: 1.4rem; padding: 4px 10px; margin-bottom: 15px; }
  .page_meias .mod-head02-min { font-size: 1.4rem; }
  .page_meias .mod-head02.is-gold { font-size: 1.5rem; } }

.page_meias .mod-head03 { border-left: 8px solid #1A1311; border-bottom: 1px solid #7d7d7d; font-size: 2.4rem; color: #429588; padding: 0 0 3px 12px; margin-bottom: 20px; letter-spacing: .15em; }

@media screen and (max-width: 736px) { .page_meias .mod-head03 { border-left-width: 6px; font-size: 1.9rem; padding: 0 0 3px 10px; margin-bottom: 15px; } }

.page_meias .mod-head04 { font-size: 3.2rem; }

.page_meias .mod-head04:first-letter { font-size: 4.2rem; color: #429588; }

.page_meias .mod-head04__en { color: #AA8619; font-size: 2rem; border-left: 1px solid #707070; padding: 0 0 0 18px; margin-left: 18px; display: inline-block; -webkit-transform: translateY(-8px); -ms-transform: translateY(-8px); transform: translateY(-8px); letter-spacing: -.02em; font-weight: 400; }

.page_meias .mod-head04.is-min { font-size: 2.6rem; white-space: nowrap; letter-spacing: .03em; }

.page_meias .mod-head04.is-min:first-letter { font-size: 3.6rem; }

.page_meias .mod-head04.is-min .mod-head04__en { margin-left: 15px; padding-left: 15px; }

@media screen and (max-width: 736px) { .page_meias .mod-head04 { font-size: 2.2rem; letter-spacing: 0; }
  .page_meias .mod-head04:first-letter { font-size: 2.8rem; }
  .page_meias .mod-head04__en { font-size: 1.2rem; padding: 0 0 0 10px; margin-left: 10px; -webkit-transform: translateY(-4px); -ms-transform: translateY(-4px); transform: translateY(-4px); }
  .page_meias .mod-head04.is-min { font-size: 2.2rem; letter-spacing: 0; }
  .page_meias .mod-head04.is-min:first-letter { font-size: 2.8rem; }
  .page_meias .mod-head04.is-min .mod-head04__en { margin-left: 7px; padding-left: 7px; } }

.page_meias .meias-mv { height: 797px; width: 100%; background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/img_mv01_pc.jpg) no-repeat top center; position: relative; text-align: center; }

.page_meias .meias-mv__set { display: inline-block; margin-top: 70px; }

.page_meias .meias-mv__sub { font-size: 2.5rem; letter-spacing: .05em; margin-bottom: 13px; -webkit-animation: fadein-up 0.9s ease forwards; animation: fadein-up 0.9s ease forwards; opacity: 0; -webkit-animation-delay: .3s; animation-delay: .3s; }

.page_meias .meias-mv__head { width: 350px; -webkit-animation: fadein-up 0.9s ease forwards; animation: fadein-up 0.9s ease forwards; opacity: 0; -webkit-animation-delay: .6s; animation-delay: .6s; }

@media screen and (max-width: 736px) { .page_meias .meias-mv { height: auto; aspect-ratio: 750 / 1040; background-image: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/img_mv01_sp.jpg); background-size: cover; background-position: bottom center; max-height: 800px; }
  .page_meias .meias-mv__set { display: inline-block; margin-top: 21%; width: 100%; }
  .page_meias .meias-mv__sub { font-size: 1.8rem; font-size: clamp(18px, 4.8vw, 26px); }
  .page_meias .meias-mv__head { width: 65%; margin: 0 auto; }
  .page_meias .meias-mv__head img { width: 100%; max-width: 320px; } }

.page_meias .meias-intro { padding: 140px 0 995px; background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/img_intro01_pc.jpg) no-repeat center bottom; position: relative; }

.page_meias .meias-intro:before { content: ''; background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/bg_intro01.png) no-repeat center; background-size: cover; width: 544px; height: 127px; position: absolute; top: 30px; left: 50%; -webkit-transform: translateX(230px); -ms-transform: translateX(230px); transform: translateX(230px); }

.page_meias .meias-intro__set { text-align: center; }

.page_meias .meias-intro__head { font-size: 3.4rem; line-height: 1.44118; letter-spacing: 0; }

.page_meias .meias-intro__txt { margin-top: 41px; }

@media screen and (max-width: 736px) { .page_meias .meias-intro { padding: 80px 0 0; padding-bottom: 0; background: none; }
  .page_meias .meias-intro:before { background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/bg_intro01.png) no-repeat center; background-size: contain; width: 280px; height: auto; aspect-ratio: 544 / 127; top: 10px; left: 10px; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }
  .page_meias .meias-intro__set { text-align: center; }
  .page_meias .meias-intro__head { font-size: 2rem; text-shadow: 0 0 2px #f2efe9; }
  .page_meias .meias-intro__txt { margin-top: 15px; max-width: 500px; margin-left: auto; margin-right: auto; }
  .page_meias .meias-intro__img { margin: 35px -15px 0; } }

.page_meias .meias-design { margin-top: 100px; padding-bottom: 120px; position: relative; }

.page_meias .meias-design:before { content: ''; background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/bg01.jpg) no-repeat center/cover; background-size: cover; width: 100%; height: calc(100% - 151px); position: absolute; top: 151px; left: 0; z-index: 0; }

.page_meias .meias-design .lout-grid { position: relative; z-index: 1; }

@media screen and (max-width: 736px) { .page_meias .meias-design { margin-top: 50px; padding-bottom: 60px; }
  .page_meias .meias-design:before { height: calc(100% - 78px); top: 78px; } }

.page_meias .meias-design-intro { text-align: center; }

.page_meias .meias-design-intro__head { margin-top: 67px; font-size: 3.6rem; position: relative; padding-bottom: 28px; }

.page_meias .meias-design-intro__head-en { color: #927948; font-size: 10.6rem; opacity: .1; position: absolute; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); top: -33%; line-height: 1; }

.page_meias .meias-design-intro__head:before { content: ''; background: #927948; background-size: cover; width: 93px; height: 2px; position: absolute; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); transform: translateX(-50%); }

.page_meias .meias-design-intro__sub { margin-top: 35px; font-size: 2.2rem; line-height: 1.63636; }

.page_meias .meias-design-intro__txt { margin-top: 30px; }

@media screen and (max-width: 736px) { .page_meias .meias-design-intro__catch { text-align: center; }
  .page_meias .meias-design-intro__catch img { max-width: 400px; }
  .page_meias .meias-design-intro__head { margin-top: 40px; font-size: 2.4rem; padding-bottom: 14px; }
  .page_meias .meias-design-intro__head-en { font-size: 5.3rem; top: -33%; }
  .page_meias .meias-design-intro__head:before { width: 45px; }
  .page_meias .meias-design-intro__sub { margin-top: 18px; font-size: 1.7rem; }
  .page_meias .meias-design-intro__txt { margin-top: 15px; } }

.page_meias .meias-design-big { margin-top: 37px; }

.page_meias .meias-design-big__set { margin-top: 40px; }

@media screen and (max-width: 736px) { .page_meias .meias-design-big { margin-top: 30px; }
  .page_meias .meias-design-big__set { margin-top: 20px; -webkit-box-orient: vertical; -webkit-box-direction: reverse; -ms-flex-direction: column-reverse; flex-direction: column-reverse; } }

.page_meias .meias-design-parts { margin-top: 30px; }

.page_meias .meias-design-parts + .meias-design-parts { margin-top: 60px; }

.page_meias .meias-design-parts__intro { font-size: 1.8rem; }

.page_meias .meias-design-parts__sub { font-size: 1.8rem; }

.page_meias .meias-design-parts__img { margin-top: 9px; }

.page_meias .meias-design-parts__img.is-shadow img { margin: -12px; width: calc(100% + 24px); max-width: none; }

.page_meias .meias-design-parts__txt { margin-top: 20px; }

.page_meias .meias-design-parts__note { margin-top: 35px; font-size: 1.4rem; }

@media screen and (max-width: 736px) { .page_meias .meias-design-parts { margin-top: 30px; }
  .page_meias .meias-design-parts + .meias-design-parts { margin-top: 40px; }
  .page_meias .meias-design-parts__list { gap: 20px; }
  .page_meias .meias-design-parts__intro { font-size: 1.5rem; }
  .page_meias .meias-design-parts__sub { font-size: 1.5rem; }
  .page_meias .meias-design-parts__img { margin-top: 9px; }
  .page_meias .meias-design-parts__img.is-shadow img { margin: -2.6%; width: calc(100% + 5.2%); max-width: none; }
  .page_meias .meias-design-parts__txt { margin-top: 10px; }
  .page_meias .meias-design-parts__note { margin-top: 20px; font-size: 1.3rem; } }

.page_meias .meias-design-etc { margin-top: 60px; gap: 40px 30px; }

.page_meias .meias-design-etc__set { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; }

.page_meias .meias-design-etc__head { width: 100%; }

.page_meias .meias-design-etc__txt { margin-bottom: 30px; }

.page_meias .meias-design-etc__img { margin-top: auto; }

@media screen and (max-width: 736px) { .page_meias .meias-design-etc { margin-top: 40px; gap: 40px; }
  .page_meias .meias-design-etc__txt { margin-bottom: 20px; }
  .page_meias .meias-design-etc__img { margin-top: auto; } }

.page_meias .meias-light { background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/bg02.jpg) no-repeat center/cover; color: #fff; padding-top: 100px; padding-bottom: 120px; }

@media screen and (max-width: 736px) { .page_meias .meias-light { padding-top: 50px; padding-bottom: 60px; background-size: 960px auto; background-repeat: repeat; } }

.page_meias .meias-light-main { position: relative; }

.page_meias .meias-light-main:after, .page_meias .meias-light-main:before { content: ''; background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/img_light02.png) no-repeat center; width: 300px; height: 621px; position: absolute; top: 20px; left: 50%; -webkit-transform: translateX(calc(-630px - 300px)); -ms-transform: translateX(calc(-630px - 300px)); transform: translateX(calc(-630px - 300px)); }

.page_meias .meias-light-main:after { background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/img_light03.png) no-repeat center; -webkit-transform: translateX(calc(630px)); -ms-transform: translateX(calc(630px)); transform: translateX(calc(630px)); }

.page_meias .meias-light-main__img { margin-top: 22px; }

@media screen and (max-width: 736px) { .page_meias .meias-light-main:after, .page_meias .meias-light-main:before { display: none; }
  .page_meias .meias-light-main__img { margin-top: 22px; } }

.page_meias .meias-light-plan { margin-top: 90px; }

.page_meias .meias-light-plan__list { margin-top: 32px; gap: 50px 30px; }

.page_meias .meias-light-plan__item { background: #fff; position: relative; padding: 24px 15px 20px 15px; text-align: center; color: #333; position: relative; counter-increment: mycounter; }

.page_meias .meias-light-plan__item:before { content: counter(mycounter, decimal-leading-zero); background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/ico_light01.png) no-repeat center; background-size: contain; width: 69px; height: 69px; position: absolute; top: -12px; left: -12px; font-size: 2.2rem; color: #fff; text-align: left; padding: 4px 0 0px 10px; box-sizing: border-box; font-family: "Shippori Mincho", serif; }

.page_meias .meias-light-plan__head { font-size: 2.3rem; margin-bottom: 20px; }

.page_meias .meias-light-plan__item.is-min { width: calc(33.333% - ( 60px / 3 )); }

.page_meias .meias-light-plan__note { margin-top: 4rem; font-size: 1.4rem; }

@media screen and (max-width: 736px) { .page_meias .meias-light-plan { margin-top: 40px; }
  .page_meias .meias-light-plan__list { margin-top: 10px; gap: 30px 14px; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; }
  .page_meias .meias-light-plan__item { padding: 20px 12px 20px; }
  .page_meias .meias-light-plan__item:before { width: 56px; height: 56px; top: -8px; left: -8px; font-size: 1.7rem; padding: 4px 0 0px 10px; }
  .page_meias .meias-light-plan__head { font-size: 2rem; margin-bottom: 15px; }
  .page_meias .meias-light-plan__item.is-min { width: calc(50% - 7px); }
  .page_meias .meias-light-plan__item.is-min:before { -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9); -webkit-transform-origin: left top; -ms-transform-origin: left top; transform-origin: left top; }
  .page_meias .meias-light-plan__note { margin-top: 20px; font-size: 1.3rem; } }

.page_meias .meias-function { padding-top: 120px; padding-bottom: 120px; }

.page_meias .meias-function__head { font-size: 4.6rem; letter-spacing: 0; }

.page_meias .meias-function__txt { margin-top: 30px; }

@media screen and (max-width: 736px) { .page_meias .meias-function { padding-top: 50px; padding-bottom: 60px; }
  .page_meias .meias-function__head { font-size: 2.5rem; }
  .page_meias .meias-function__txt { margin-top: 15px; } }

.page_meias .meias-function-dannetsu { margin-top: 60px; }

.page_meias .meias-function-dannetsu__set { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }

.page_meias .meias-function-dannetsu__txtarea { width: 740px; }

.page_meias .meias-function-dannetsu__txt { padding-top: 30px; }

.page_meias .meias-function-dannetsu__ua { text-align: center; position: relative; top: -20px; }

.page_meias .meias-function-dannetsu__ua-wrap { display: inline-block; width: 138px; height: 138px; background: #AA8619; color: #fff; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border-radius: 50%; text-align: center; }

.page_meias .meias-function-dannetsu__ua-head { font-size: 2.2rem; letter-spacing: 0; }

.page_meias .meias-function-dannetsu__ua-head sub { font-size: 1.6rem; }

.page_meias .meias-function-dannetsu__ua-num { font-size: 2.8rem; letter-spacing: 0; }

.page_meias .meias-function-dannetsu__ua-num span { font-size: 1rem; padding-left: 3px; }

.page_meias .meias-function-dannetsu__ua-note { font-size: 1.4rem; margin-top: 10px; display: inline-block; }

@media screen and (max-width: 736px) { .page_meias .meias-function-dannetsu { margin-top: 30px; }
  .page_meias .meias-function-dannetsu__set { gap: 10px; }
  .page_meias .meias-function-dannetsu__txtarea { width: auto; }
  .page_meias .meias-function-dannetsu__txt { padding-top: 15px; }
  .page_meias .meias-function-dannetsu__ua { top: 0; }
  .page_meias .meias-function-dannetsu__ua-wrap { width: 96px; height: 96px; }
  .page_meias .meias-function-dannetsu__ua-head { font-size: 1.5rem; margin-top: -5px; }
  .page_meias .meias-function-dannetsu__ua-head sub { font-size: 1.2rem; }
  .page_meias .meias-function-dannetsu__ua-num { font-size: 2rem; }
  .page_meias .meias-function-dannetsu__ua-num span { font-size: 1rem; }
  .page_meias .meias-function-dannetsu__ua-note { font-size: 1.1rem; margin-top: 5px; } }

.page_meias .meias-function-cross { margin-top: 40px; }

.page_meias .meias-function-cross__set:not(:first-child) { margin-top: 40px; }

.page_meias .meias-function-cross__sub { font-weight: bold; margin-bottom: 12px; }

.page_meias .meias-function-cross__sub-netu { display: inline-block; background: #1A1311; color: #fff; font-size: 1.2rem; padding: 5px 9px; line-height: 1; margin-left: 18px; font-weight: 400; -webkit-transform: translateY(-1px); -ms-transform: translateY(-1px); transform: translateY(-1px); }

.page_meias .meias-function-cross__list { font-size: 1.6rem; line-height: 1.875; letter-spacing: .1em; }

.page_meias .meias-function-cross__list li { text-indent: -1.05em; padding-left: 1.05em; letter-spacing: .05em; }

@media screen and (max-width: 736px) { .page_meias .meias-function-cross { margin-top: 30px; }
  .page_meias .meias-function-cross__set:not(:first-child) { margin-top: 30px; }
  .page_meias .meias-function-cross__sub { margin-bottom: 8px; font-size: 1.5rem; display: -webkit-box; display: -ms-flexbox; display: flex; gap: 8px; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -ms-flex-align: center; align-items: center; }
  .page_meias .meias-function-cross__sub-netu { margin-left: 0; padding: 4px 7px 5px; letter-spacing: .04em; }
  .page_meias .meias-function-cross__list { font-size: 1.4rem; line-height: 1.6; }
  .page_meias .meias-function-cross__list li + li { margin-top: 8px; } }

.page_meias .meias-function-other { margin-top: 60px; }

.page_meias .meias-function-other__sub { margin-top: 30px; font-size: 2.2rem; }

.page_meias .meias-function-other__txt { margin-top: 13px; margin-bottom: 30px; }

.page_meias .meias-function-other__img { margin-top: 30px; }

.page_meias .meias-function-other__note { margin-top: 20px; font-size: 1.4rem; }

@media screen and (max-width: 736px) { .page_meias .meias-function-other { margin-top: 40px; }
  .page_meias .meias-function-other__set + .meias-function-other__set { margin-top: 30px; }
  .page_meias .meias-function-other__sub { margin-top: 15px; font-size: 1.8rem; }
  .page_meias .meias-function-other__txt { margin-top: 13px; margin-bottom: 20px; }
  .page_meias .meias-function-other__img { margin-top: 20px; }
  .page_meias .meias-function-other__note { margin-top: 15px; font-size: 1.3rem; } }

.page_meias .meias-defense { background: rgba(255, 255, 255, 0.5); padding-top: 120px; padding-bottom: 120px; }

.page_meias .meias-defense__head { font-size: 4.6rem; letter-spacing: 0; }

.page_meias .meias-defense__txt { margin-top: 30px; }

@media screen and (max-width: 736px) { .page_meias .meias-defense { padding-top: 50px; padding-bottom: 60px; }
  .page_meias .meias-defense__head { font-size: 2.5rem; }
  .page_meias .meias-defense__txt { margin-top: 15px; } }

.page_meias .meias-defense-base { margin-top: 60px; }

.page_meias .meias-defense-base__txt { margin-top: 30px; }

.page_meias .meias-defense-base__set { margin-top: 30px; }

.page_meias .meias-defense-base__set .meias-defense-base__txt { margin-top: 0; }

.page_meias .meias-defense-base__note { margin-top: 1em; font-size: 1.4rem; }

@media screen and (max-width: 736px) { .page_meias .meias-defense-base { margin-top: 30px; }
  .page_meias .meias-defense-base__txt { margin-top: 15px; }
  .page_meias .meias-defense-base__set { margin-top: 15px; }
  .page_meias .meias-defense-base__set .meias-defense-base__txt { margin-top: 0; }
  .page_meias .meias-defense-base__note { font-size: 1.3rem; } }

.page_meias .meias-defense-item { margin-top: 50px; }

.page_meias .meias-defense-item__set { -webkit-box-align: end; -ms-flex-align: end; align-items: flex-end; }

.page_meias .meias-defense-item__set:not(:first-child) { margin-top: 40px; }

@media screen and (max-width: 736px) { .page_meias .meias-defense-item { margin-top: 30px; }
  .page_meias .meias-defense-item__set:not(:first-child) { margin-top: 30px; } }

.page_meias .meias-mainte { background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/bg_option01.jpg) no-repeat center/cover; text-align: center; color: #fff; padding-top: 90px; padding-bottom: 120px; }

.page_meias .meias-mainte__head { background: url(/wordpress/wp-content/themes/ymt_juken_orgtheme/img/meias/img_option01.png) no-repeat top center; padding-top: 28px; margin-bottom: 32px; }

.page_meias .meias-mainte__head-sub { font-size: 1.8rem; line-height: 1.2; }

.page_meias .meias-mainte__head-main { font-size: 3.4rem; letter-spacing: .0em; }

@media screen and (max-width: 736px) { .page_meias .meias-mainte { padding-top: 50px; padding-bottom: 50px; }
  .page_meias .meias-mainte__head { padding-top: 20px; margin-bottom: 15px; background-size: 240px auto; }
  .page_meias .meias-mainte__head-sub { font-size: 1.4rem; }
  .page_meias .meias-mainte__head-main { font-size: 2.5rem; } }

.page_meias .meias-cv { padding-top: 110px; padding-bottom: 120px; }

.page_meias .meias-cv__bnr { text-align: center; }

.page_meias .meias-cv__bnr:not(:first-child) { margin-top: 50px; }

.page_meias .meias-cv__link { -webkit-transition: all .3s ease; transition: all .3s ease; }

.page_meias .meias-cv__link:hover { opacity: .77; }

@media screen and (max-width: 736px) { .page_meias .meias-cv { padding-top: 50px; padding-bottom: 50px; }
  .page_meias .meias-cv__bnr:first-child img { width: 80%; }
  .page_meias .meias-cv__bnr:not(:first-child) { margin-top: 50px; }
  .page_meias .meias-cv__link:hover { opacity: 1; } }

@-webkit-keyframes fadein-up { 0% { opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

@keyframes fadein-up { 0% { opacity: 0;
    -webkit-transform: translateY(30px);
            transform: translateY(30px); }
  100% { opacity: 1;
    -webkit-transform: translateY(0px);
            transform: translateY(0px); } }

.page_meias .js-c-anime-elem[data-anime=fadein] { opacity: 0; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.page_meias .js-c-anime-elem[data-anime=fadein].is-animated { opacity: 1; }

.page_meias .js-c-anime-elem[data-anime=fadein-up] { opacity: 0; -webkit-transform: translateY(30px); -ms-transform: translateY(30px); transform: translateY(30px); -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.page_meias .js-c-anime-elem[data-anime=fadein-up].is-animated { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.page_meias .js-c-anime-elem[data-anime=fadein-up].is-quickly { -webkit-transform: translateY(100%); -ms-transform: translateY(100%); transform: translateY(100%); -webkit-transition: all 0.6s cubic-bezier(0.22, 1.2, 1, 1); transition: all 0.6s cubic-bezier(0.22, 1.2, 1, 1); -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.page_meias .js-c-anime-elem[data-anime=fadein-up].is-quickly.is-animated { -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.page_meias .js-c-anime-elem[data-anime=fadein-zero-intro]:before, .page_meias .js-c-anime-elem[data-anime=fadein-up-slow] { opacity: 0; -webkit-transform: translateY(40px); -ms-transform: translateY(40px); transform: translateY(40px); -webkit-transition: all 1.3s ease; transition: all 1.3s ease; }

.page_meias .js-c-anime-elem[data-anime=fadein-zero-intro].is-animated:before, .page_meias .js-c-anime-elem[data-anime=fadein-up-slow].is-animated { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }

.page_meias .js-c-anime-elem[data-anime=fadein-left] { opacity: 0; -webkit-transform: translateX(-30px); -ms-transform: translateX(-30px); transform: translateX(-30px); -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.page_meias .js-c-anime-elem[data-anime=fadein-left].is-animated { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.page_meias .js-c-anime-elem[data-anime=fadein-right] { opacity: 0; -webkit-transform: translateX(30px); -ms-transform: translateX(30px); transform: translateX(30px); -webkit-transition: all 0.9s ease; transition: all 0.9s ease; }

.page_meias .js-c-anime-elem[data-anime=fadein-right].is-animated { opacity: 1; -webkit-transform: translateX(0); -ms-transform: translateX(0); transform: translateX(0); }

.page_meias .js-c-anime-elem[data-anime=fadein-charm-left] { opacity: 0; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); clip-path: polygon(0 0, 0 0, 0 100%, 0 100%); }

.page_meias .js-c-anime-elem[data-anime=fadein-charm-left].is-animated { opacity: 1; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }

.page_meias .js-c-anime-elem[data-anime=fadein-charm-right] { opacity: 0; -webkit-transition: all 0.9s ease; transition: all 0.9s ease; -webkit-clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); clip-path: polygon(100% 0, 100% 0, 100% 100%, 100% 100%); }

.page_meias .js-c-anime-elem[data-anime=fadein-charm-right].is-animated { opacity: 1; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }

.page_meias .js-c-anime-elem[data-anime=fadein-charm-before]:before { opacity: 0; -webkit-transition: all 1.3s ease; transition: all 1.3s ease; -webkit-clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%); clip-path: polygon(50% 0, 50% 0, 50% 100%, 50% 100%); }

.page_meias .js-c-anime-elem[data-anime=fadein-charm-before].is-animated:before { opacity: 1; -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%); }

.page_meias .js-c-anime-elem[data-anime=fadein-mv] { position: relative; }

.page_meias .js-c-anime-elem[data-anime=fadein-mv]:before { content: ""; position: absolute; width: 100%; height: 100%; background: url(../img/choose/hiraya/bg01.jpg) repeat center; -webkit-transition: all 0.9s ease-out; transition: all 0.9s ease-out; left: 0; top: 0; }

.page_meias .js-c-anime-elem[data-anime=fadein-mv].is-animated:before { opacity: 0; }

.page_meias .js-c-anime-elem[data-anime-delay="0.1"] { -webkit-transition-delay: 0.1s; transition-delay: 0.1s; }

.page_meias .js-c-anime-elem[data-anime-delay="0.2"] { -webkit-transition-delay: 0.2s; transition-delay: 0.2s; }

.page_meias .js-c-anime-elem[data-anime-delay="0.3"] { -webkit-transition-delay: 0.3s; transition-delay: 0.3s; }

.page_meias .js-c-anime-elem[data-anime-delay="0.4"] { -webkit-transition-delay: 0.4s; transition-delay: 0.4s; }

.page_meias .js-c-anime-elem[data-anime-delay="0.5"] { -webkit-transition-delay: 0.5s; transition-delay: 0.5s; }

.page_meias .js-c-anime-elem[data-anime-delay="0.6"] { -webkit-transition-delay: 0.6s; transition-delay: 0.6s; }

.page_meias .js-c-anime-elem[data-anime-delay="0.7"] { -webkit-transition-delay: 0.7s; transition-delay: 0.7s; }

.page_meias .js-c-anime-elem[data-anime-delay="0.8"] { -webkit-transition-delay: 0.8s; transition-delay: 0.8s; }

.page_meias .js-c-anime-elem[data-anime-delay="0.9"] { -webkit-transition-delay: 0.9s; transition-delay: 0.9s; }

.page_meias .js-c-anime-elem[data-anime-delay="1"] { -webkit-transition-delay: 1s; transition-delay: 1s; }

.page_meias .js-c-anime-elem[data-anime-delay="1.1"] { -webkit-transition-delay: 1.1s; transition-delay: 1.1s; }

.page_meias .js-c-anime-elem[data-anime-delay="1.2"] { -webkit-transition-delay: 1.2s; transition-delay: 1.2s; }

.page_meias .js-c-anime-elem[data-anime-delay="1.3"] { -webkit-transition-delay: 1.3s; transition-delay: 1.3s; }

.page_meias .js-c-anime-elem[data-anime-delay="1.4"] { -webkit-transition-delay: 1.4s; transition-delay: 1.4s; }

.page_meias .js-c-anime-elem[data-anime-delay="1.5"] { -webkit-transition-delay: 1.5s; transition-delay: 1.5s; }

.page_meias .js-c-anime-elem[data-anime-delay="1.6"] { -webkit-transition-delay: 1.6s; transition-delay: 1.6s; }

.page_meias .js-c-anime-elem[data-anime-delay="1.7"] { -webkit-transition-delay: 1.7s; transition-delay: 1.7s; }

.page_meias .js-c-anime-elem[data-anime-delay="1.8"] { -webkit-transition-delay: 1.8s; transition-delay: 1.8s; }

.page_meias .js-c-anime-elem[data-anime-delay="1.9"] { -webkit-transition-delay: 1.9s; transition-delay: 1.9s; }

.page_meias .js-c-anime-elem[data-anime-delay="2"] { -webkit-transition-delay: 2s; transition-delay: 2s; }
