@charset "UTF-8";
/* support
----------------------------------------------- */
.support .support_intro{margin: 0 auto 10%;}
.support .support_intro .midashi03 .jp{line-height: 1.2;}
.support .support_intro p{margin-bottom: 6%;font-size: 3.8vw;}
.support img{margin: 0 auto 5%;}

.support .support_tub{ display: -webkit-flex;display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-justify-content: space-between; -ms-flex-pack: justify;  justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.support .support_tub li{position: relative;width: 49%;}
.support .support_tub li p{position: absolute;width: 100%;font-size: 3.8vw;line-height: 1.5;height: fit-content;color: #fff;top: 50%;left: 50%;right: 0;bottom: 0;margin: 0 auto;text-align: center;-moz-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-webkit-transform: translate(-50%,-50%);transform: translate(-50%,-50%);text-shadow: 0 0 6px rgb(0 0 0 / 60%), 0 0 8px rgb(0 0 0 / 60%);font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}

.support .support_about{  width: 100%;padding: 10% 4%;}
.support .support_about .support_about_midashi{  text-align: center; width: 100%;margin: 0 auto 4vw;font-size: 4.5vw;font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;font-weight: 700;letter-spacing: -0.05rem;line-height: 2;}
.support .support_about .support_about_midashi span{ background: #aa873d;padding: 1%;color: #fff;}
.support .support_about img{margin: 0 auto 6%;}
.support .support_about .support_about_txts p{margin-bottom: 4%;}

.support .support_about_li li{margin: 0 auto 10%;}
.support .support_about_li li:last-child{margin: 0 auto 0;}
.support .support_about_li li dl{margin: 4% auto 0;}
.support .support_about_li li dt{font-size: 5vw;font-weight: bold;text-align: center;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.support .support_about_li li dt span{font-size: 3.8vw;display: block;line-height: 1.2;}
.support .support_about_li li dd{margin: 2% auto 0;}

.support .support_onayami{ padding: 6%; border: 1px solid#a5955f;position: relative;background: #fff;}
.support .support_onayami img{position: absolute;bottom: 0;right: 0;width: 30%;margin: 0 auto;}
.support .support_onayami .support_onayami_ttl{ padding: 4%; background: #d4b76b; background: -moz-linear-gradient(top, #d4b76b 0%, #9e761e 100%); background: -webkit-linear-gradient(top, #d4b76b 0%,#9e761e 100%); background: linear-gradient(to bottom, #d4b76b 0%,#9e761e 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4b76b', endColorstr='#9e761e',GradientType=0 ); margin: -16vw auto 6%; width: 100%;}
.support .support_onayami .support_onayami_ttl p{text-align: center;font-size: 3.7vw;  margin-bottom: 0;font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;line-height: 1.6;color: #fff;}
.support .support_onayami dl{ margin: 0 auto 10%;}
.support .support_onayami dt{  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E; color: #c29f54;  font-size: 4vw; /* border-bottom: 1px dashed; */ margin: 0 auto 2%; /* padding-bottom: 4%; */}
.support .support_onayami dd li{ padding: 2% 0 4%; border-bottom: 1px dashed; font-size: 3.8vw;}
.support .support_onayami .text_im{font-size: 4.5vw;text-align: left;font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E;line-height: 1.6;}

.support .text_big{padding: 10% 0 0; }
.support .text_big span{padding: background: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(75%, rgba(0, 0, 0, 0)), color-stop(75%, #c29f54));background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 75%, #c29f54 75%);background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 75%, #c29f54 65%);background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 75%, #c29f54 65%);font-weight: bold;font-size: 4.5vw;}

.support .support_text{text-align: center;/* font-weight: bold; */font-size: 4.5vw;line-height: 1.6;font-feature-settings: "palt";display: block;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}
.support .support_text span{font-size: 150%;color: #c29f54;border-bottom: 1px solid;}

.counseling_bnr{width: 90%;padding: 8vw 0 ;margin: auto;}
.counseling_bnr img{margin: auto;}
.counseling_midashi{font-size: 4.5vw;text-align: center; margin: 0 auto 6%;font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}

/*manystores
----------------------------------------------- */
.manystores .midashi01{margin: 4% auto;}
.manystores .midashi01 span{line-height: 2; background: #aa873d;padding: 2%; font-feature-settings: "palt";color: #fff;}

.manystores .product_wra{width:100%;position:relative;padding: 10vw 0;}
.manystores .product_con{width: 90%; background: #fff; box-shadow: 0 0 6px 1px #adadad;margin: 0 auto 7vw; padding: 0 0 8.5vw;}
.manystores .product_intor_img img{width: 100%;}
.manystores .product_txts,.manystores .product_txts_all{margin: 1vw 0 0;padding:0 3.5vw;}
.manystores .product_txts p{margin-bottom: 3vw; }

.manystores .hero_txt{margin: 0 auto 2vw;width: 92%;}
.manystores .hero_txt p{font-size: 6vw;  line-height: 1.5;text-align: center; font-family: 游明朝, YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", HG明朝E, "ＭＳ Ｐ明朝", serif;}


@media screen and (min-width: 736px) {
/* support
----------------------------------------------- */
.support .support_intro{margin: 0 auto 80px;}
.support .support_intro p{margin-bottom: 20px;font-size: 18px;text-align: center;}

.support .support_tub{width: 960px;margin: auto;}
.support .support_tub li{position: relative;width: 470px;}
.support .support_tub li p{width: 100%;font-size: 24px;}

.support .support_about{width: 960px;padding: 100px 0;margin: 0 auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;}
.support .support_about .support_about_midashi{width: 100%;margin: 0 auto 40px;font-size: 30px;}
.support .support_about .support_about_midashi span{padding: 10px;}
.support .support_about .support_about_img{margin: 0 0 0 -240px;width: 700px;}
.support .support_about .support_about_txts{width: 480px;}
.support .support_about .support_about_txts p{margin-bottom: 20px;}

.support .support_about_li{margin: 0 auto;display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;width: 960px;margin: auto;}
.support .support_about_li li{margin: 0 auto 40px;width: 440px;}
.support .support_about_li li:last-child{margin: 0 auto 0;}
.support .support_about_li li dl{margin: 4% auto 0;}
.support .support_about_li li dt{font-size: 26px;font-weight: bold;}
.support .support_about_li li dt span{font-size: 16px;}
.support .support_about_li li dd{margin: 2% auto 0;}

.support .support_onayami{padding: 30px;}
.support .support_onayami img{position: absolute;bottom: 160px;right: 0;width: 30%;margin: 0 auto;}
.support .support_onayami .support_onayami_ttl{padding: 20px 0;margin: -140px auto 6%;width: 100%;}
.support .support_onayami .support_onayami_ttl p{font-size: 30px;margin-bottom: 0;}
.support .support_onayami dl{margin: 0 auto 40px;}
.support .support_onayami dt{font-size: 30px;line-height: 1.4;margin: 0 auto 10px;}
.support .support_onayami dd li{padding: 10px 0 10px;font-size: 18px;}
.support .support_onayami .text_im{font-size: 30px;text-align: left;line-height: 1.6;text-align: center;margin-bottom: 0;}

.support .text_big{padding: 10% 0 0; }
.support .text_big p{font-size: 28px;text-align: center;}
.support .text_big span{font-size: 40px;}

.support_img{display: -webkit-flex;display: -ms-flexbox;display: flex;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-justify-content: space-between;-ms-flex-pack: justify;justify-content: space-between;-webkit-align-items: flex-start;-ms-flex-align: start;align-items: flex-start;width: 960px;margin: auto;}
.support_img img{width: 48%;}

.support .support_text{text-align: center;font-size: 26px;}

.counseling_bnr{width: 960px;padding: 40px 0 40px;margin: auto;}
.counseling_bnr img{margin: auto;}
.counseling_midashi{font-size: 32px;margin: 0 auto 30px;}


/*manystores
----------------------------------------------- */
.manystores .midashi01{margin: 4% auto;font-size: 26px;}
.manystores .midashi01 span{line-height: 2; background: #aa873d;padding: 2%;}

.manystores .midashi03{margin-bottom: 100px;}

.manystores .product_wra{max-width:2000px;position:relative;top:50%;left:50%;-moz-transform:translate(-50%,0);-ms-transform:translate(-50%,0);-webkit-transform:translate(-50%,0);transform:translate(-50%,0);padding: 100px 0;}

.manystores .product_con{   width: 960px; position: relative; margin: 0 auto 140px;  padding: 45px 32px;}
.manystores .product_intor_img {position:absolute;top:-40px;right:-518px;}
.manystores .product_intor_img img{width:auto;}
.manystores .product_txts{width: 420px;margin: 0;padding: 0;}
.manystores .product_txts p{margin-bottom: 16px;}

.manystores .product_wra:nth-of-type(even) .product_intor_img{right:0;left:-518px;}
.manystores .product_wra:nth-of-type(even) .product_txts{margin:0 0 0 auto;}
.manystores .hero_txt{margin: 0 auto 10px;width: 92%;}
.manystores .hero_txt p{font-size: 40px;line-height: 1.8;margin: 0 0 25px;}

.manystores .product_txts_all{margin: 80px auto 0;width: 100%;padding: 0;}



}
