@charset "utf-8";

@media print,screen and (min-width:768px){
  .commodityContainer {scroll-padding-top: 200px;}
	/*  */
	.topNotice{border:#49453E solid 1px;font-size:1.8rem;padding:1em;max-width:1200px;margin:0 auto 35px;}
	.topNotice.red{border-color:#ff0000;color:#ff0000;}
	/* 211217 */
	.bl_box{max-width:1200px;margin:0 auto 35px;font-weight:bold;background-color: #f7f4ed;padding: 40px;text-align: center;}
	.bl_box .y_appliBtn{width: 600px;margin: 0 auto;}
	.bl_box .y_appliBtn > a{display:block;margin:0 auto;border-radius:10px;color:#fff;font-size:2.6rem;text-align:center;text-decoration:none;padding:0.901em 1em;box-sizing:border-box;box-shadow:0 3px 3px 0px rgba(0,0,0,0.2);transition:all 0.2s ease;background-color:#F4A11A;border:#F4A11A solid 2px;}
	.bl_box .y_appliBtn:hover > a{color:#F4A11A;background-color:#fff;}
	.bl_box .bold_text{font-weight:bold;margin: 0 0 20px;font-size: 26px;}
	/* BORDER */
	.bdr{border-top:#49453E dashed 1px;max-width:1120px;height:1px;margin:50px auto;}
	.bdr.gold{border-color:#e2d090;}
	/* H2 */
	section .inner h2{text-align:center;position:relative;font-size:4.2rem;margin-bottom:50px;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";}
	section .inner h2 img{display:block;margin:0 auto;}
	section .inner h2::after{content:"";display:block;width:80px;height:4px;background-color:#e2d090;position:absolute;left:50%;bottom:-14px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	section .inner h2 span{display:block;font-size:2.6rem;}
	section .inner h2 sup{font-size:2rem;vertical-align:super;}
	section .inner h2 + p{font-size:2.4rem;padding:0 20px;}
	section.waveCrown .inner h2{margin-top:68px;}
	section p.algnCnt{text-align:center;}
	/* 220408 */
	section .inner .margintop{margin-top: 125px;}
	.timargin{margin-top: -173px !important;padding-top: 173px;}
	/**/
	section .inner h2.favolite{margin-bottom:70px;}
	section .inner h2.favolite::after{content:"";display:block;width:412px;height:63px;background:url("/takuhaimeiji/assets/images/commodity/common/icon_favolite_after.svg");background-repeat:no-repeat;background-size:100% auto;position:absolute;left:50%;bottom:-65px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	/* 白地 */
	section .inner .whiteBlc{max-width:1200px;margin:0 auto;background-color:#fff;padding:40px 20px 50px;}
	section .inner .whiteBlc + .whiteBlc{margin-top:100px;}
	section .inner .whiteBlc > p{font-size:2.4rem;}
	section .inner .whiteBlc > h3{font-size:2.8rem;text-align:center;margin:0 auto 28px;max-width:1050px;}
	section .inner .whiteBlc > h3.algnLft{text-align:left;}
	section .inner .whiteBlc + h2{margin-top:130px;}
  section .inner .whiteBlc .algncenter{text-align:center;}
  section .inner .whiteBlc .algncenter sup{font-size: 1.8rem;}
  section .inner .whiteBlc .col1Img{margin-top: 30px; text-align:center;}
  section .inner .whiteBlc .col2Img{display: -webkit-flex; display: flex; justify-content: space-between; margin-top: 30px;}
  section .inner .whiteBlc .col2Img > div{flex-basis: 49%;}
  section .inner .whiteBlc .col2Img img{display: block;margin: 0 auto 20px;}
   section .inner .whiteBlc .col2Img .note li + li {margin-top: 0px;}
	.margintop202204{margin-top: 130px;}
	.changetop202204{margin-top: 68px;}
	section .inner .whiteBlc.movie-contents{text-align: center;}
	section .inner .contBlc + h2{margin-top:130px;}
	section .inner .contBlc{max-width:900px;margin:0 auto;}
	/* OWNER */
	p.lead + .img1Col{margin-top: 30px;margin-bottom: 0;}
	.img1Col{text-align:center;margin-bottom:1.5em;}
	.img1Col img{}
	.img3Col{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;}
	.img3Col li{width:31.1%;}
	.img3Col li + li{margin-left:3.35%;}
	.img3Col li img{}
	/* 900幅 */
	.contBlc p{font-size:2.4rem;}
	.listBlc {display: block; margin: 20px 120px 90px; font-size:1.8rem;}
	.contBlc p sup{font-size:1.8rem;}
	.contBlc p + p{margin-top:1.5em;}
	.contBlc h3,
	.whiteBlc h3{margin:50px 0 30px;}
	.contBlc h3,
	.whiteBlc h3{font-size:2.6rem;font-weight:bold;display:-webkit-flex;display:flex;}
	.contBlc h3::before,
	.whiteBlc h3::before{display:inline-block;content:"";width:4px;background-color:#e2d090;margin:6px 10px 6px 0;}
	/*  */
	.stepList + .imgList{margin-top:100px;}
	.imgList + .stepList{margin-top:100px;}
	/* ご利用方法、製品ページ */
	.whiteBlc .stepList:last-child{margin-bottom:0;}
	.stepList{max-width:1120px;margin:0 auto 80px;}
  .milkPremium .stepList{margin:0 auto 20px !important;}
	.stepList > li{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:40px;border-bottom:#e2d090 dashed 1px;}
	.stepList > li:last-child{border:none;padding-bottom:0;}
	.stepList > li + li{padding-top:40px;}
	.stepList > li > div{width:50%;padding-left:3.17%;}
	.stepList > li > div h3{margin-bottom:10px;font-size:2.6rem;font-weight:bold;display:-webkit-flex;display:flex;position:relative;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";}
	.stepList > li > div h3::before{display:inline-block;content:"";min-width:4px;max-width:4px;background-color:#e2d090;margin:6px 10px 6px 0;}
	.stepList > li > div h3 img{position:absolute;left:0;top:-65px;}
	.stepList > li > div h3 img.pos2{top:-35px;}
	.stepList > li > div h3 span em{}
	.stepList > li > div h3 span em.fRed{color:#fe8300;font-style:normal;}
	.stepList > li > div p{font-size:2.4rem;}
	.stepList > li > div p span{color:#fe8300;}
	.stepList > li > div p sup{font-size:1.8rem;}
	.stepList > li > div p + p{margin:15px 0;}
	.stepList > li > div h3 + p.fBld{text-align: left;}
	.stepList > li > div p.fBld{font-weight:bold;}
	.stepList > li > div p.fBld.txt{text-align: left;}
	.stepList > li > div p .fRed{color:#fe8300;}
	.stepList > li > p{width:50%;text-align:center;}
	.stepList > li > p img{max-width:96.4%;}
	.stepList > li > p img:last-child{margin-top: 20px;}
	.stepList > li > p.small img{max-width:60%;}
	.stepList.owner > li > p img{max-width:96.4%;width:354px;}
	.stepList.bdrBlue{border:#e2d090 solid 1px;border-radius:5px;padding:1.8em 1em;}
	.stepList.bdrBlue > li{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.stepList.bdrBlue > li h3{margin-top:0;}
  .stepList.bdrBlue > li h3 sup{font-size:1.8rem;}
	.stepList.bdrBlue > li > p + .note{margin-top:30px;margin-left:3.22%;margin-right:3.22%;}
	/* 製品ページ */
	.stepList.narrow li > div{padding-right:5.0%;}
	.stepList .column{border:#e2d090 solid 1px;border-radius:5px;padding:0.7em 1em;margin:15px 0;}
	.stepList .column span{color:#49453e;}
	.stepList .column span.fBld{font-weight:bold;}
	.stepList .column span em.fRed{color:#fe8300;font-style:normal;}
	.stepList .fBld{font-size:2.6rem;font-weight:bold;text-align:center;}
	.stepList.mgnBtm0{margin-bottom:0;}
	/* 製品ページ */
	.imgList{max-width:1120px;margin:0 auto 0;}
	.imgList li{padding-bottom:40px;border-bottom:#e2d090 dashed 1px;}
	.imgList li h3{margin:0 3.12% 25px;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";}
	.imgList li h3{font-size:2.6rem;font-weight:bold;display:-webkit-flex;display:flex;}
	.imgList li h3::before{display:inline-block;content:"";min-width:4px;max-width:4px;background-color:#e2d090;margin:6px 10px 6px 0;}
	.imgList li h3 span{}
  .imgList li h3 sup,.imgList li p sup,.itemBlc .component .tbl li p sup{font-size: 1.8rem;}
	.imgList li h3 span em.fRed{color:#fe8300;font-style:normal;}
	.imgList li p{text-align:center;margin:0 3.12%;}
	.imgList li + li{padding-top:40px;}
	.imgList li:last-child{border:none;padding-bottom:0;}
	.imgList.txt p{text-align:left;font-size:2.6rem;}
	.imgList.txt p .fRed{color:#fe8300;}
	/**/
	.emph{max-width:900px;margin:0 auto;border:#e2d090 solid 1px;border-radius:5px;padding:1.3em 1.2em;text-align: center;}
	.emph h3{font-size:2.6rem;margin:0;display:block;}
	.emph h3::before{display:none;}
	.emph h3 span{display:inline;}
	.emph h3 span em.fRed{color:#fe8300;font-style:normal;}
	.emph h3 sup{font-size:2.2rem;}
	.emph h3 + p{margin-top:15px;}
	.emph p{font-size:2.4rem;}
	.emph p span{color:#fe8300;}
	.emph + .emph{margin-top:30px;}
	.emph.noBdr{border:none;padding:0 1.2em;}
	.emph.noBdr h3{text-align:center;}
	.emph + .note{margin-top:40px;}
	.emph.txt{text-align: left;}
	.txt-box + .emph{margin-top: 30px;}
	/**/
	.note{width:100%;max-width:1050px;margin:10px auto;font-size:1.8rem;}
  .milkPremium .note{max-width:1120px !important;}
	.note li{display:-webkit-flex;display:flex;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";color: inherit;font-style: normal;word-break: break-all;}
	.note li span{display:inline-block;padding-right:8px;white-space:nowrap;}
	.note li + li{margin-top:10px;}
	/**/
	.sqList{font-size:2.4rem;}
	.sqList li{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;}
	.sqList li + li{margin-top:15px;}
	.sqList li::before{content:"■";padding-right:0.5em;color:#fe8300;}
	.sqList li p{width:calc(100% - 1.5em);text-align:left;}
	.sqList li p span{color:#fe8300;}
	.sqList.half li{display:inline-block;}
	.sqList.half li:nth-child(odd){width:7em;}
	/**/
	/**/
	.sqNomalList{font-size:2.4rem;}
  .sqNomalList li sup{font-size: 1.8rem;}
	.sqNomalList li::before{content:"■";padding-right:0.5em;color:#fe8300;}
	.sqNomalList li p{width:calc(100% - 1.5em);text-align:left;}
	.sqNomalList li p span{color:#fe8300;}
	/**/
	.whiteBlc > div > .sqList{margin:20px 3.12%;}
	/**/
	/**/
	.whiteBlc.movie-contents iframe{width:568px !important;height:315px !important;}
	.fvltVoice{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-top:70px;}
	.fvltVoice li{width:49.1%;font-size:2.4rem;}
	.fvltVoice li > p{margin:0 0 -24px 0;text-align:center;position:relative;z-index:1;}
	.fvltVoice li > p img{height:160px;}
	.fvltVoice li > div{border:#d5ab00 solid 1px;padding:1.4em 1.3em 3em;background-color:#fff;border-radius:5px;height:calc(100% - 160px + 24px);position:relative;}
	.fvltVoice li > div h3{color:#d5ab00;margin-bottom:10px;margin-top: 0;}
	.fvltVoice li > div h3::before{display: none;}
	.fvltVoice li > div p{}
	.fvltVoice li > div p span{display:block;position:absolute;right:1.3em;bottom:1em;}
	/**/
	.fvltVoice.col3 li{width:32.16%;}
	/* ご利用方法 */
	.delivImg{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;max-width:1030px;margin:20px auto;}
	.delivImg img:first-child{max-width:580px;width:56.31%;}
	.delivImg picture{max-width:382px;width:37.08%;}
	/* ご利用方法 */
	.stepList2 > p{font-size:2.4rem;text-align:center;}
	.stepList2{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1160px;margin:30px auto 50px;}
	.stepList2 li{width:22.4%;text-align:center;position:relative;}
	.stepList2 li .ttl{background-color:#0797c6;padding:9px 0;text-align:center;}
	.stepList2 li p + img{margin-bottom:22px;}
	.stepList2 li p{font-size:2.4rem;font-weight:bold;}
	.stepList2 li p em{display:block;font-size:2.0rem;font-weight:normal;font-style:normal;}
	.stepList2 li + li::before{content:"";display:block;width:1px;height:100%;border-left:#e2d090 dashed 1px;position:absolute;top:0;left:-8%;}
	/* OWNER */
	.featureList{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;}
	.featureList li{width:22.41%;background-color:#ebf6fa;padding-bottom:1.5em;position:relative;}
	.featureList li p.ttl{font-size:2.2rem;color:#fff;background-color:#0797c6;margin-bottom:2.0rem;}
	.featureList li p{font-size:2.2rem;text-align:center;}
	.featureList li + li::before{display:block;content:"";width:1px;height:100%;border-right:#e2d090 dashed 1px;position:absolute;left:-7.5%;top:0;}
	/* MOVIE */
	.mvBlc{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin:45px 0 40px;}
	.mvBlc li{width:49.16%;}
	.mvBlc li h3{font-size:2.6rem;font-weight:bold;margin-bottom:20px;text-align:center;}
	.mvBlc li a{display:block;}
	.mvBlc li a.ban{border:#c8bfb4 solid 1px;border-radius:5px;box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);overflow:hidden;}
	.mvBlc li a.ban img{transition:all 0.5s ease;}
	.mvBlc li a:hover img{-webkit-transform:scale(1.03);transform:scale(1.03);}
	.mvBlc.algnCnt{display:block;text-align:center;}
	.mvBlc.algnCnt li{display:inline-block;}
	/* OWNER */
	.contactTel{text-align:center;margin:115px 0 0;}
	.contactTel .contactTtl{font-size:2.6rem;margin-bottom:20px;}
	.contactTel .contactTtl img{height:33px;margin-right:5px;}
	.contactTel .telBtn{width:484px;margin:0 auto;}
	.contactTel .telBtn a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border:#e0e0e0 solid 1px;border-radius:10px;width:100%;height:91px;pointer-events:none;}
	.contactTel .telBtn a img{height:48px;}
	/* OWNER事例 */
	.examples{text-align:center;}
	.examples h3{font-size:2.6rem;margin-bottom:25px;}
	.examples a{display:block;position:relative;max-width:900px;margin:0 auto;color:#fff;border-radius:10px;overflow:hidden;}
	.examples a img{transition:all 0.5s ease;}
	.examples a p{position:absolute;bottom:0;left:0;background-color:rgba(0,0,0,0.7);width:100%;line-height:45px;font-size:2.2rem;text-align:center;}
	.examples a p::before {display:inline-block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-2px 8px 0 0;transition:all 0.2s ease;}
	.examples a:hover img{-webkit-transform:scale(1.02);transform:scale(1.02);}
	.contactTel + .examples{margin-top: 90px;}
	/* 商品一覧 */
	section.tabSect{}
	section.tabSect ul{max-width:1200px;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	section.tabSect ul li{width:50%;box-sizing:border-box;}
	section.tabSect ul li p{display:block;position:relative;font-size:2.8rem;text-align:center;font-weight:bold;line-height:77px;border-top-left-radius:10px;border-top-right-radius:10px;border:#f7f4ec solid 2px;}
	section.tabSect ul li p br{display:none;}
	section.tabSect ul li p:not(.act){cursor:pointer;}
	section.tabSect ul li p::before{display:inline-block;content:"";width:14px;height:14px;vertical-align:middle;border-top:2px solid #f7f4ec;border-right:2px solid #f7f4ec;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:15px;transition:all 0.2s ease;}
	section.tabSect ul li p:not(.act)::before{display:inline-block;content:"";width:14px;height:14px;vertical-align:middle;border-top:2px solid #0797c6;border-right:2px solid #0797c6;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin-right:15px;transition:all 0.2s ease;}
	section.tabSect ul li p:not(.act):hover::before{-webkit-transform:translateX(3px) rotate(45deg);transform:translateX(3px) rotate(45deg);}
	/**/	
	section.tabSect ul li p.act{pointer-events:none;background-color:#f7f4ec;}
	section.tabSect ul li p.act::after{	content:"";display:block;width:60px;height:3px;background-color:#0797c6;position:absolute;left:50%;bottom:7px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	/**/
	section.commodityBg{background-color:#f7f4ec;box-shadow:-3px 0 5px 0px rgba(0,0,0,0.2);padding-bottom:130px;}
	section.commodityBg .inner{position:relative;min-height:1000px;padding-bottom:0;}
	/**/
	.catAnc{width:100%;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:78px;position: relative;z-index: 1;}
	.catAnc li{width:24.33%;}
	.catAnc li a{display:block;position:relative;box-sizing:border-box;font-size:2.2rem;line-height:60px;text-indent:0.7em;text-decoration:none;text-align:center;background-color:#fff;border-radius:5px;border:#c8bfb4 solid 2px;transition:all 0.2s ease;}
	.catAnc li a::before{display:block;position:absolute;left:4.5%;top:47%;content:"";width:10px;height:10px;border-top:2px solid #0797c6;border-right:2px solid #0797c6;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);margin-right:10px;transition:all 0.2s ease;}
	.catAnc li a:hover{background-color:#0797c6;color:#fff;}
	.catAnc li a:hover::before{border-top:2px solid #fff;border-right:2px solid #fff;}
	/* リスト */
	.productList{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.productList + h2{margin-top:125px;}
	.productList > li{width:49.16%;position:relative;}
	.productList > li:nth-child(even){margin-left:1.6%;}
	.productList > li:nth-child(n + 3){margin-top:20px;}
	/**/
	.productList > li > div{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;padding:3.3%;height:100%;border:#c8bfb4 solid 1px;border-radius:5px;background-color:#fff;box-sizing:border-box;text-decoration:none;}
	.productList > li > div > p{width:21.86%;height:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-flex-direction: column;flex-direction: column;}
	.productList > li > div > p img{flex-shrink: 0;}
	.productList > li > div > p span{display: block;font-size: 1.3rem;margin-top: 10px;padding-left: 5px;}
	.productList > li > div > p span.small{font-size: 1.1rem;}
	.productList > li > div > div{width:78.14%;height:100%;text-align:center;position:relative;padding-bottom:50px;}
	.productList > li > div > div p{margin-bottom:10px;}
	.productList > li > div > div p img{max-height:48px;}
	/* 20220914 */
	.productList > li > div > div p img.Img34{max-height:34px;}
	.productList > li > div > div p img.imglarge{max-height:74px;}
	.productList > li > div > div p img.vege{max-height:45px;}
	.productList > li > div > div p.note{width: calc(100% - 40px);font-size: 1.6rem;color:#f00;text-align: left;margin: 10px 20px 0;}
  .productList > li > div > div p.note_color_bk{ color:#49453e;margin: 10px 20px 0;}
	/**/
	.productList > li > div > div span{display:block;font-size:2.4rem;font-weight:bold;line-height:1.3;}
	.productList > li > div > div span sup{font-size:1.8rem;}
	/* 成分 */
	.productList > li .ingredient{font-size:0;text-align:center;margin-bottom:25px;}
	.productList > li .ingredient li{font-size:2.0rem;line-height:28px;margin-top:7px;display:inline-block;border:#8ad9f3 solid 1px;padding:0 0.2em;}
	.productList > li .ingredient li + li{margin-left:7px;}
	/* ボタン */
	.productList > li .btnList{width:100%;position:absolute;left:0;bottom:0;}
	.productList > li .btnList::after{content:"";display:block;clear:both;}
	.productList > li .btnList li{width:48.57%;display:block;float:left;}
	.productList > li .btnList li + li{margin-left:2.5%;}
	.productList > li .btnList li a{display:block;font-size:1.8rem;line-height:48px;text-decoration:none;text-align:center;border-radius:50px;position:relative;transition:all 0.2s ease;}
	.productList > li .btnList li:first-child a{border:#c8bfb4 solid 1px;background-color:#fffbf7;}
	.productList > li .btnList li:first-child a::before {position:absolute;top:49%;left:7%;display:block;content:"";width:0.5em;height:0.5em;vertical-align:middle;border-top:2px solid #0797c6;border-right:2px solid #0797c6;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	.productList > li .btnList li:first-child a:hover{background-color:#0797c6;color:#fff;}
	.productList > li .btnList li:first-child a:hover::before {border-top:2px solid #fff;border-right:2px solid #fff;}
	/**/
	.productList > li .btnList li:last-child a{background-color:#e94074;color:#fff;text-indent:1em;border:#e94074 solid 1px;}
	.productList > li .btnList li:last-child a::before {position:absolute;top:49%;left:7%;display:block;content:"";width:0.5em;height:0.5em;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}	
	.productList > li .btnList li:last-child a:hover{background-color:#fff;color:#e94074;}
	.productList > li .btnList li:last-child a:hover::before {border-top:2px solid #e94074;border-right:2px solid #e94074;}
	/**/
	.contType{margin-bottom:50px;}
	.contStyle{margin-bottom:50px;display:none;}
	/* 製品ページ */
	.itemBlc{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;margin-bottom:50px;}
	/**/
	.itemBlc .photo{width:42.33%;padding-left:6.58%;box-sizing:border-box;text-align:center;}
	.itemBlc .photo img{margin-bottom:15px;}
	.itemBlc .photo p, .itemBlc02 .photo p{font-size:2.4rem;}
	/**/
	.itemBlc .component{width:56.66%;padding-right:14.83%;}
	.itemBlc .component h3{margin-bottom:22px;}
	.itemBlc .component h3 span{font-size:2.6rem;font-weight:bold;display:-webkit-flex;display:flex;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";}
	.itemBlc .component h3 span::before{display:inline-block;content:"";min-width:4px;max-width:4px;background-color:#e2d090;margin:6px 10px 6px 0;}
	/**/
	.itemBlc .component .ingredient{font-size:0;margin-bottom:25px;}
	.itemBlc .component .ingredient li{font-size:2.2rem;line-height:31px;margin-top:7px;display:inline-block;border:#8ad9f3 solid 1px;padding:0 0.2em;}
	.itemBlc .component .ingredient li + li{margin-left:7px;}
	/**/
	.itemBlc .component .tbl{font-size:2.4rem;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";}
	.itemBlc .component .tbl li{padding:5px 1em;display:-webkit-flex;display:flex;webkit-align-items:flex-start;align-items:flex-start;}
	.itemBlc .component .tbl li:nth-child(odd){background-color:#f7f4ec;}
	.itemBlc .component .tbl li p{width:50%;}
	.itemBlc .component .tbl li p sub{font-size: 2.0rem;}
	.itemBlc .component .tbl li span{display:block;width:50%;text-align:right;}
	.itemBlc .component .tbl + .note{padding-left: 0.5em;}
	/**/
	.noteList{border:#c8bfb4 solid 1px;;border-radius:5px;padding:0.9em 1.3em;margin-top:40px;}
	.noteList li{padding-left:1em;text-indent:-1em;font-size:2.0rem;}
	.noteList li::before{content:"・";}
	.noteList li + li{margin-top:5px;}
	/* QA */
	.qaList{}
	.qaList li{background-color:#f9f9f9;border:#c8bfb4 solid 1px;border-radius:10px;overflow:hidden;}
	.qaList li + li{margin-top:40px;}
	.qaList li dl{}
	.qaList li dl dt{background-color:#fff;font-size:2.8rem;color:#333;position:relative;font-weight:normal;transition:all 0.2s ease;}
	.qaList li dl dt:hover{color:#0797c6;}
	.qaList li dl dt::before{content:"";display:inline-block;width:27px;height:4px;background-color:#0797c6;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);transition:all 0.2s ease;}
	.qaList li dl dt::after{content:"";display:inline-block;width:27px;height:4px;background-color:#0797c6;position:absolute;right:30px;top:50%;-webkit-transform:translateY(-50%) rotate(-05deg);transform:translateY(-50%) rotate(-0deg);}
	.qaList li dl dt.open{color:#0797c6;}
	.qaList li dl dt.open::before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}
	.qaList li dl dt p{padding:0.91em 3em 0.91em 1.03em;cursor:pointer;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
	.qaList li dl dt p::before{content:"";display:inline-block;vertical-align:middle;margin-right:30px;width:35px;height:38px;background:url("/takuhaimeiji/assets/images/guide/qa/icon_q.svg") no-repeat;background-size:100% 100%;}
	.qaList li dl dt p span{display:block;width:calc(100% - 65px);}
	/**/
	.qaList li dl dd{display:none;}
	.qaList li dl dd div{padding:1.46em 9.44%;font-size:2.4rem;}
	.qaList li dl dd div > p{line-height:1.83;}
	.qaList li dl dd div a.free{display:block;width:485px;margin:25px auto 10px;;padding:14px 1em 21px;border:#e0e0e0 solid 1px;border-radius:10px;background-color:#fff;text-decoration:none;font-size:1.8rem;pointer-events:none;text-align:center;}
	.qaList li dl dd div a.free sup{font-size:1.4rem;}
	.qaList li dl dd div a.free p{margin-bottom:8px;font-weight:bold;}
	.qaList li dl dd div a.free img{height:47px;}
	.qaList li dl dd div a.free + p{font-size:1.8rem;text-align:center;}
	/* SITEMAP */
	.siteList{}
	.siteList > li{padding:43px 0 43px 25px;border-bottom:#e2d090 solid 1px;}
	/**/
	.siteList li h2{font-size:2.8rem;text-align:left;margin-bottom:0;}
	.siteList li h2::after{display:none;}
	.siteList li h2 a{display:inline-block;text-decoration:none;}
	.siteList li h2 a:hover{text-decoration:underline;}
	.siteList li h2 a::before{display:inline-block;content:"";width:22px;height:22px;margin-right:15px;vertical-align:middle;background:url("/takuhaimeiji/assets/images/common/icon_arr.svg") no-repeat;background-size:100% 100%;}
	/**/
	.siteList li h3{font-size:2.6rem;display:-webkit-flex;display:flex;margin:20px 0 0 5px;}
	.siteList li h3::before{display:inline-block;content:"";width:4px;margin:5px 15px 5px 0;vertical-align:middle;background-color:#e2d090;}
	.siteList li h3 + ul{margin-left:20px;}
	.siteList li ul + h3{margin-top:30px;}
	/**/
	.siteList li ul{display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.siteList li ul li{margin-top:24px;width:33%;}
	.siteList li ul li.wide{width:50%;}
	.siteList li ul li a{display:inline-block;padding-left:18px;text-decoration:none;font-size:2.2rem;position:relative;}
	.siteList li ul li a::before {position:absolute;top:0.70em;left:0;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #0797c6;border-right:2px solid #0797c6;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	.siteList li ul li a[target="_blank"]::before {position:absolute;top:49%;left:-3px;display:block;width: 17px;height: 15px;background: url(/takuhaimeiji/assets/images/common/icon_blank.svg) no-repeat;background-size: 100% 100%;-webkit-background-size: 100% 100%; border: none;-webkit-transform: translateY(-50%) rotate(0);transform: translateY(-50%) rotate(0);transition: unset;}
	.siteList li ul li a:hover::before {left:3px;}
	.siteList li ul li a[target="_blank"]:hover::before{left:0px;}
	.siteList li ul li a:hover{text-decoration:underline;}
	/**/
	.siteList > li:last-child ul li{width:100%;}
	.siteList > li:last-child{border-bottom:none;}
	/**/
	.voiceCont > h3:first-child{margin-top:0;}
	.voiceCont{margin:0 2.91%;}
	.voiceCont dl{font-size:2.4rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.voiceCont dl dt{font-weight:bold;width:3.5em;}
	.voiceCont dl dd{width:calc(100% - 3.5em);margin-bottom:1em;}
	.voiceCont .contFlx{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;}
	.voiceCont .contFlx > .voiceTxt{width:calc(100% - 46.6%);}
	.voiceCont .contFlx > .voiceImg{width:46.6%;text-align:center;}
	.voiceCont .contFlx > .voiceImg img{max-width:100%;margin:0 5%;}
	.thanks{font-weight:bold;font-size:2.6rem;text-align:center;}
	/* リターナブルビンについて */
	.returnableBottle > ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1050px;margin:0 auto 80px;}
	.returnableBottle > ul > li{width:48%;text-align:center;font-size:2.3rem;padding:20px;box-sizing:border-box;border:#00a0e9 solid 4px;}
	.returnableBottle > ul > li img{margin-bottom:20px;}
	.returnableBottle > ul > li:first-child{width:100%;margin-bottom:30px;}
	.returnableBottle > ul > li li{text-align:left;padding-left:1em;text-indent:-1em;}
	.returnableBottle > ul > li.arr{position:relative;padding-top:50px;}
	.returnableBottle > ul > li.arr::before{position:absolute;left:50%;top:-60px;content:"";display:block;width:68px;height:86px;background:url("/takuhaimeiji/assets/images/about/returnable/ico_arrow01.png") no-repeat;background-size:100% auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	/*  */
	.photoCol{max-width:900px;margin:0 auto 0;padding:1.5em;border:#c8bfb4 solid 1px;border-radius:5px;background-color:#fff;font-size:2.0rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;}
	.photoCol > p{width:20%;margin-right:5%;}
	.photoCol > p img{}
	.photoCol > div{width:75%;}
	.photoCol > div h3{font-size:2.4rem;margin-bottom:10px;margin-top:0;color:#d5ab00;}
	.photoCol > div p{margin-bottom:1em;}
	.photoCol > div span{display:block;font-size:1.8rem;line-height:1.6;font-weight:bold;}
	.photoCol > div span em{}
	/* 漫画で紹介 */
	.family{margin:20px 0 70px;}
	.comicAnc{width: 100%;margin: 0 auto;display: -webkit-flex;display: flex;-webkit-justify-content: space-between;justify-content: space-between;-webkit-align-items: center;align-items: center;}
	.comicAnc li {width:19.33%;}
	.comicAnc li a {display: flex;justify-content: center; align-items: center;flex-wrap: wrap; width: 100%; height: 95px; position: relative;box-sizing: border-box;padding: 0.5em 0; font-size: 2.2rem;line-height: 1.3;text-indent: 0.7em;text-decoration: none;text-align: center;background-color: #fff;border-radius: 5px;border: #c8bfb4 solid 2px;transition: all 0.2s ease;}
	.comicAnc li a::before {display: block;position: absolute;left: 4.5%;top: 47%;content: "";width: 10px;height: 10px;border-top: 2px solid #0797c6;border-right: 2px solid #0797c6;-webkit-transform: translateY(-50%) rotate(135deg);transform: translateY(-50%) rotate(135deg);margin-right: 10px;transition: all 0.2s ease;}
	.comicAnc li a:hover {background-color: #0797c6;color: #fff;}
	.comicAnc li a:hover::before {border-top: 2px solid #fff;border-right: 2px solid #fff;}
	/**/
	.comicInner{text-align: center;}
	.comicInner .ttl{margin-bottom: 30px;}
	.comicInner .ttl + p{margin-bottom: 75px;}
	.comicInner h3 {max-width: 970px;margin:0 auto 10px;font-size: 2.6rem;text-align: left; font-weight: bold;display: -webkit-flex;display: flex;position: relative;}
	.comicInner h3::before {display: inline-block;content: "";min-width: 4px;max-width: 4px;background-color: #e2d090;margin: 6px 10px 6px 0;}
	.comicInner ul{max-width: 970px;margin: 20px auto 45px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.comicInner ul li{position: relative;font-size: 2.4rem;}
	.comicInner ul li img{margin: 10px 0 0;position: relative;transition:all 0.2s ease;}
	.comicInner ul li img.h180{height:180px;margin-bottom: 20px;}
	.comicInner ul li + li::before{display: block;content:"";width: 1px;height: 100%;border-left:#e2d090 dashed 1px;position: absolute;left:0;top:0;}
	.comicInner ul.col2 li{width:50%;}
	.comicInner ul li p.txtlink{text-align: center;}
	.comicInner p.txtlink a{display: inline-block;font-size: 2.2rem;position: relative;padding-left: 1.2em;text-decoration: none;}
	.comicInner p.txtlink a::before {position: absolute;top: 49%;left: 0;display: block;content: "";width: 10px;height: 10px;vertical-align: middle;border-top: 2px solid #0797c6;border-right: 2px solid #0797c6;-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);transition: all 0.2s ease;}
	.comicInner p.txtlink a:hover::before{left:3px;}
	.comicInner ul.col4{max-width: 1160px;}
	.comicInner ul.col4 li{width:25%;}
	.comicInner ul.col4 li img{width:51.7%;margin-bottom: 10px;}
	.comicInner ul.col4 li p{}
	.comicInner ul.lineup{}
	.comicInner ul.lineup li{width: 20%;}
	.comicInner ul.lineup li a{z-index: 1;text-decoration: none;}
	.comicInner ul.lineup li::before {content: "";display: block;width: 71.2%;height: 138px;border-radius: 50%;border:none;top:auto;margin: 0 14.4%;background-color: #d9edf1;position: absolute;left: 0;bottom: 21px;}
	.comicInner ul.lineup li a p{font-size: 1.8rem;text-align: center;line-height: 1.27;height: 44px;margin-top: -21px;position: relative;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
	.comicBtmImg{margin: 125px auto 20px;text-align: center;}
	#ancPoint5 + p{margin-bottom:40px;text-align: center;}
	.imgmiddle{margin-bottom:40px;text-align: center;font-size: 2.4rem;padding: 0 20px;}
	.comicInner ul li a:hover img {-webkit-transform: scale(1.05);transform: scale(1.05);}
	.comicInner .ttl span{}
	.manga-content{padding-top: 170px;}
	.flexcolmn{display: flex !important; justify-content: center !important;align-items: center !important;}
	.flexitem{display: flex; justify-content: center;align-items: center; margin-bottom: 30px; padding-top: 170px; margin-top: -170px;}
	.flexitem img{margin-right: 20px;}
	.mt-0{margin: 0 !important;}
	.text-bold{display: block; text-align: right; font-weight: bold; font-size: 1.2em;}
	.pc { display: block !important; }
	.sp { display: none !important; }
	.flexwrap{max-width:1200px;margin:0 auto;display: flex;justify-content: space-between;}
	.flexwrap .whiteitem:first-child{background-color:#fff;padding:40px 20px 50px;margin: 30px 30px 30px 0px;}
	.flexwrap .whiteitem:last-child{background-color:#fff;padding:40px 20px 50px;margin: 30px 0px 30px 30px;}
	/* MODAL */
	.mdlBg{transition: opacity 1s, visibility 1s;opacity: 0;visibility: hidden;position:fixed;left:0;top:0;width:100%;height:120%;background-color:rgba(0,0,0,0.7);z-index:9002;}
	.mdlBg.isShow{opacity: 1;visibility: visible;}
	/* BTN */
	.mdlCont{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
	.mdlCont li{width:24.41%;}
	.mdlCont li a{display:block;text-align:center;position:relative;font-size: 2.2rem;color:#fff;line-height:90px;text-decoration: none; background-color: #0797c6;border: #0797c6 solid 2px;border-radius: 5px;transition: all 0.2s ease;}
	.mdlCont li a::before{position:absolute;top:49%;left:5%;display:block;content:"";width:14px;height:14px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	.mdlCont li a:hover{color:#0797c6;background-color: #fff;}
	.mdlCont li a:hover::before{border-top: 2px solid #0797c6;border-right: 2px solid #0797c6;}
	/* CONT */
	.mdlCont li .mdlWrap{transition: opacity 1s, visibility 1s;opacity: 0;visibility: hidden;position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:1000px;max-height:850px;z-index:9003;}
	.mdlCont li .mdlWrap.isShow{opacity: 1;visibility: visible;}
	.mdlCont li .mdlWrap .mdlInner{width:100%;height:85vh;overflow-y:scroll;}
	.mdlCont li .mdlWrap .mdlInner div{padding-right:10px;}
	/**/
	.mdlCont li .mdlWrap .mdlInner::-webkit-scrollbar {width:10px;}
	/*スクロールバーの軌道*/
	.mdlCont li .mdlWrap .mdlInner::-webkit-scrollbar-track {border-radius:10px;box-shadow:inset 0 0 6px rgba(0, 0, 0, .1);}
	/*スクロールバーの動く部分*/
	.mdlCont li .mdlWrap .mdlInner::-webkit-scrollbar-thumb {background-color:rgba(255,255,255,1);border-radius:10px;box-shadow:0 0 0 1px rgba(255, 255, 255, .3);}
	/**/
	.mdlCont li .mdlWrap > span{display:block;width:45px;height:45px;position:relative;margin:-13px 0 0 calc(100% - 66px);padding:0;cursor:pointer;}
	.mdlCont li .mdlWrap > span::after{display:block;content:"";position:absolute;top:-3px;left:21px;width:3px;height:50px;background:#fff;transform:rotate(45deg);}
	.mdlCont li .mdlWrap > span::before{display:block;content:"";position:absolute;top:50%;left:-2px;width:50px;height:3px;margin-top:-2px;background:#fff;transform:rotate(-135deg);}

	/* 20220616 */
	.width32 {width: 32% !important;}
	.noborder {border: none; text-align: left; margin-top: 0;}
	.flextop {align-items: flex-start !important;}
	.width38 {width: 380px;}
	.max382 {max-width: 382px;}

	/* 220624 */
	.flexcenter {justify-content: center !important;}
	.font18 {display: initial !important; font-size: 1.8rem;}
	/* 220629 */
	.borderyello {width: 100%; margin: 0 auto 60px; border: #e2d090 solid 1px; border-radius: 5px; padding: 1.3em 1.2em; text-align: center;}
	.borderleftY {margin-bottom: 10px; font-size: 2.6rem; font-weight: bold; display: -webkit-flex; display: flex; position: relative; font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";}
	.borderleftY::before {display: inline-block; content: ""; min-width: 4px; max-width: 4px; background-color: #e2d090; margin: 6px 10px 6px 0;}
	.font24 {font-size: 2.4rem; text-align: left;}
	.marginl {text-align: left; margin: 20px 13px;}
	.mb-0 {margin: 0;}
	.fleximg {display: flex; justify-content: space-between; max-width: 1200px; align-items: center; margin-top: 40px;}

	/* 20221116 */
	.lead_darkblue{text-align: center; color: #002c7e; font-weight:bold; font-size: 2.6rem !important;}
	.text_bold{font-weight: bold; text-align: center; margin: 0; font-size: 3.2rem !important;}

	/* 20230601 */
	.appliBtn.appliBtn-r {width:600px;margin: 0 auto;}
	.appliBtn.appliBtn-r a {width:100%;background-color:#CC151E;border:#CC151E solid 2px;}
	.appliBtn.appliBtn-r a:before {display:inline;background:none;margin-right:0;width:auto;height:auto;}
	.appliBtn.appliBtn-r a:hover {background-color:#ffffff;color:#CC151E;}
	
}

@media print,screen and (max-width:1043px){
	.mdlCont li .mdlWrap{padding:0 20px;width:100%;}
	.fleximg img{margin-bottom: 40px;}
}

@media print,screen and (max-width:1258px){
	.topNotice{margin-left:15px;margin-right:15px;}
	.productList > li .btnList li a{font-size:1.45vw;line-height:3.85vw;border-radius:1.92vw;}
	.productList > li > div > div span {font-size:1.9vw;}
	.productList > li .btnList li {font-size:1.589vw;}
	.productList > li .ingredient li {font-size:1.589vw;}
	.catAnc li a{font-size:1.74vw;}
	.productList > li > div > div{padding-bottom:3.97vw;}
	.productList > li > div > div p.note {font-size: 1.275vw;}
	.productList > li .ex .btnList{bottom: 7vw;}
}

@media only screen and (max-width:767px){
	/**/
	.topNotice{border:#49453E solid 1px;font-size:1.8rem;padding:0.7em;max-width:calc(100% - 30px);margin:0 auto 35px;font-weight:bold;}
	.topNotice.red{border-color:#ff0000;color:#ff0000;}
	/* 211217 */
	.bl_box{margin:0 auto 35px;font-weight:bold;background-color: #f7f4ed;padding: 40px 0;text-align: center;}
	.bl_box .y_appliBtn{max-width: 734px;margin: 0 auto;}
	.bl_box .y_appliBtn > a{display:block;width: calc(100% - 30px);margin:0 auto;border-radius:10px;color:#fff;font-size:4.6vw;text-align:center;text-decoration:none;padding:0.901em 1em;box-sizing:border-box;box-shadow:0 3px 3px 0px rgba(0,0,0,0.2);transition:all 0.2s ease;background-color:#F4A11A;border:#F4A11A solid 2px;}
	.bl_box .y_appliBtn:hover > a{color:#F4A11A;background-color:#fff;}
	.bl_box .bold_text{font-weight:bold;margin: 0 0 20px;font-size: 20px;}
	/**/
	section .inner h2{text-align:center;position:relative;font-size:2.6rem;margin-bottom:35px;}
	section .inner h2 img{display:block;margin:0 auto 10px;height:26px;}
	section .inner h2 img.inquiry{height:33px;}
	section .inner h2::after{content:"";display:block;width:80px;height:4px;background-color:#e2d090;position:absolute;left:50%;bottom:-14px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	section .inner h2 + p{font-size:2.0rem;}
	/**/
	section .inner h2.favolite{margin-bottom:70px;}
	section .inner h2.favolite img{height:49.7px;}
	section .inner h2.favolite::after{content:"";display:block;width:206px;height:33px;background:url("/takuhaimeiji/assets/images/commodity/common/icon_favolite_after.svg");background-repeat:no-repeat;background-size:100% auto;position:absolute;left:50%;bottom:-32px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	/**/
	.waveCrown .inner h2{margin-top:68px;}
	/**/
	section .inner .whiteBlc{width:calc(100% + 30px);margin:0 0 0 -15px;background-color:rgba(255,255,255,0.6);padding:40px 15px 50px;}
	section .inner .whiteBlc > p{font-size:2.4rem;}
	section .inner .whiteBlc > h3{font-size:2.8rem;text-align:center;margin:0 0 28px;}
	section .inner .whiteBlc > h3::before{display:none;}
	section .inner .whiteBlc + h2{margin-top:65px;}
	section .inner .contBlc + h2{margin-top:65px;}
	section .inner .whiteBlc p{font-size:2.0rem;}
	section .inner .whiteBlc p br{display: none;}
	section .inner .whiteBlc p.algnLft{text-align:left;}
  section .inner .whiteBlc .algncenter{text-align:center;}
  section .inner .whiteBlc .algncenter sup{font-size: 1.6rem;}
  section .inner .whiteBlc .col1Img{margin-top: 20px; text-align:center;}
  section .inner .whiteBlc .col2Img{margin-top: 20px;}
  section .inner .whiteBlc .col2Img img{display: block; margin: 0 auto 20px;}
  section .inner .whiteBlc .col2Img .note{max-width: 450px;}
  section .inner .whiteBlc .col2Img .note li + li {margin-top: 0px;}
  section .inner .whiteBlc .col2Img > div:first-of-type{margin-bottom: 20px;}
	section .inner .whiteBlc:last-child{margin-bottom:70px;}
	section .inner .whiteBlc.movie-contents{position:relative;padding-bottom:56.25%;text-align:center;}
	section .inner .whiteBlc.movie-contents iframe{position:absolute; width:100% !important;height: 100%!important;left: 0;top: 0;}
	.flexwrap .whiteitem{width:calc(100% + 30px);margin:0 0 0 -15px;background-color:rgba(255,255,255,0.6);padding:40px 15px 50px;}
	.pc { display: none !important; }
	.sp { display: block !important; }
	.flexitem{display: flex; justify-content: center;align-items: center; margin-bottom: 30px;}
	.flexitem img{margin-right: 20px;}
	.mt-0{margin: 0 !important;}
	.text-bold{display: block; text-align: right; font-weight: bold; font-size: 1.2em;}
	.margintop202204{margin-top: 65px;}
	section .inner .margintop{margin-top: 60px;}

	/**/
	p.lead + .img1Col{margin-top: 30px;}
	.img1Col{text-align:center;margin-bottom:1.5em;}
	.img1Col img{}
	.img3Col{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:30px;}
	.img3Col li{width:40.58%;}
	.img3Col li + li{margin-left:3.35%;}
	.img3Col li img{}
	/**/
	.contBlc p{font-size:2.0rem;}
	.contBlc p sup{font-size:1.8rem;}
	.contBlc p + p{margin-top:1.5em;}
	.contBlc p + h3{margin:50px 0 30px;}
	.contBlc h3,
	.whiteBlc h3{margin-bottom:30px;}
	.contBlc h3,
	.whiteBlc h3{font-size:2.3rem;font-weight:bold;display:-webkit-flex;display:flex;}
	.contBlc h3::before,
	.whiteBlc h3::before{display:inline-block;content:"";min-width:4px;background-color:#e2d090;margin:3px 10px 3px 0;}
	/* ご利用方法 */
	.whiteBlc .stepList:last-child{margin-bottom:0;}
	.stepList{margin-bottom:30px;padding:0 0 20px;}
	.stepList > li{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:35px;border-bottom:#e2d090 dashed 1px;}
	.stepList > li:last-child{border:none;padding-bottom:0;}
	.stepList > li + li{padding-top:35px;}
	.stepLis >t li > div{width:100%;margin-bottom:20px;}
	.stepList > li > div h3{margin-bottom:20px;font-size:2.3rem;line-height:1.4;font-weight:bold;display:-webkit-flex;display:flex;position:relative;}
	.stepList > li > div h3.imageH{margin-top:50px;}
	.stepList > li > div h3 img.pos2{top:-30px;width:70px;}
	.stepList > li > div h3 img{position:absolute;left:0;top:-2.3em;width:45px;}
	.stepList > li > div h3::before{display:inline-block;content:"";min-width:4px;background-color:#e2d090;margin:3px 10px 3px 0;}
	.stepList > li > div h3 span{}
	.stepList > li > div h3 span em.fRed{color:#fe8300;font-style:normal;}
	.stepList > li > div h3 + p.fBld{text-align: left;}
	.stepList > li p.algnLeft{text-align:center;}
	.stepList > li > div p{font-size:2.0rem;}
	.stepList > li > div p + p {margin:15px 0;}
	.stepList > li > div p span{color:#fe8300;}
	.stepList > li > div p sup{font-size:1.6rem;}
	.stepList > .linkBtn{margin:0 15px;}
	.stepList > li > p{text-align:center;margin:25px auto 0;}
	.stepList > li > p img{margin:0 20px;max-width:calc(100% - 40px);}
	.stepList > li > p img:last-child{margin-top: 10px;}
	.stepList > li > p.small img{margin:0;max-width:calc(100% - 100px);}
	.stepList.bdrBlue{border:#e2d090 solid 1px;border-radius:5px;padding:1.8em 1em;}
	.stepList.bdrBlue > li{-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.stepList.bdrBlue > li h3{margin-top:0;}
  .stepList.bdrBlue > li h3 sup{font-size:1.8rem;}
	.stepList.bdrBlue > li > p + .note{margin-top:30px;margin-left:3.22%;margin-right:3.22%;}
	.stepList.bdrBlue > li > div h3 span br{display:none;}
	/**/
	.stepList.narrow li > div{width: 100%;}
	.stepList.narrow li > p img{margin:0;max-width:100%;}
	.stepList.narrow li > p img:last-child{margin-top: 20px;}
	.stepList.narrow li > p.small img{margin:0;max-width:calc(100% - 100px);}
	.stepList .column{border:#e2d090 solid 1px;border-radius:5px;padding:0.7em 1em;margin:15px 0;}
	.stepList .column span{color:#49453e;}
	.stepList .column span.fBld{font-weight:bold;}
	.stepList .column span em.fRed{color:#fe8300;font-style:normal;}
	/**/
	.stepList .fBld{font-size:2.6rem;font-weight:bold;text-align:center;}
	.stepList.mgnBtm0{margin-bottom:0;}
	/**/
	.imgList{width:100%;margin:0 auto 0;}
	.imgList li{padding-bottom:40px;border-bottom:#e2d090 dashed 1px;}
	.imgList li h3{margin-bottom:25px;font-size:2.3rem;font-weight:bold;display:-webkit-flex;display:flex;}
	.imgList li h3::before{display:inline-block;content:"";min-width:4px;max-width:4px;background-color:#e2d090;margin:3px 10px 3px 0;}
	.imgList li h3 span{}
  .imgList li h3 sup,.imgList li p sup,.itemBlc .component .tbl li p sup{font-size: 1.6rem;}
	.imgList li h3 span em.fRed{color:#fe8300;font-style:normal;}
	.imgList li p{text-align:center;}
	.imgList li + li{padding-top:40px;}
	.imgList li:last-child{border:none;padding-bottom:0;}
	.imgList.txt p{text-align:left;font-size:2.6rem;}
	.imgList.txt p .fRed{color:#fe8300;}
	/**/
	.emph{max-width:900px;margin:0 auto;border:#e2d090 solid 1px;border-radius:5px;padding:1.3em 1.2em;}
	.emph h3{font-size:2.2rem;margin:0;display:block;}
	.emph h3::before{display:none;}
	.emph h3 span{}
	.emph h3 span em.fRed{color:#fe8300;font-style:normal;}
	.emph h3 sup{font-size:2.0rem;}
	.emph h3 + p{margin-top:10px;}
	.emph p{font-size:2.0rem;}
	.emph p span{color:#fe8300;}
	.emph + .emph{margin-top:30px;}
	.emph.noBdr{border:none;padding:0 1.2em;}
	.emph.noBdr h3{text-align:center;}
	.emph + .note{margin-top:20px;}
	.txt-box + .emph{margin-top: 30px;}
	/**/
	.note{max-width:1050px;margin:10px auto;font-size:1.6rem;}
	.note li{display:-webkit-flex;display:flex;}
	.note li span{display:inline-block;padding-right:5px;}
	.note li + li{margin-top:10px;}
	/**/
	.sqList{font-size:2.0rem;}
	.sqList li{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;}
	.sqList li + li{margin-top:15px;}
	.sqList li::before{content:"■";padding-right:0.2em;color:#fe8300;}
	.sqList li p{width:calc(100% - 1.5em);text-align:left;}
	.sqList li p span{color:#fe8300;}
	.sqList.half li{display:inline-block;}
	.sqList.half li:nth-child(odd){width:7em;}
	.bdrBlue li .note li{display:block;}
	.bdrBlue li .note li span{display:block;}
	/**/
  	/**/
	.sqNomalList{font-size:2.0rem;}
  .sqNomalList li sup{font-size: 1.6rem;}
	.sqNomalList li + li{margin-top:15px;}
	.sqNomalList li::before{content:"■";padding-right:0.2em;color:#fe8300;}
	.sqNomalList li p{width:calc(100% - 1.5em);text-align:left;}
	.sqNomalList li p span{color:#fe8300;}
	/**/
	.whiteBlc > div > .sqList{margin:20px 3.12%;}
	.whiteBlc > div > .sqNomalList{margin:20px 3.12%;}
	/**/
	/**/
	.fvltVoice{margin-top:70px;}
	.fvltVoice li{width:100%;font-size:2.0rem;}
	.fvltVoice li > p{margin:0 0 -16px 0;text-align:center;position:relative;z-index:1;}
	.fvltVoice li + li{margin-top:40px;}
	.fvltVoice li > p img{height:105px;}
	.fvltVoice li > div{border:#d5ab00 solid 1px;padding:1em 1em 3em;background-color:#fff;border-radius:5px;height:calc(100% - 160px + 16px);position:relative;}
	.fvltVoice li > div h3{color:#d5ab00;margin-bottom:10px;}
	.fvltVoice li > div p{}
	.fvltVoice li > div p br{display:none;}
	.fvltVoice li > div p span{display:block;position:absolute;right:1.3em;bottom:1em;}
	/**/
	.fvltVoice.col3 li{}
	/**/
	.delivImg{width:100%;margin:20px auto;}
	/**/
	.stepList2{}
	.stepList2 > p{font-size:2.0rem;padding:25px 0 50px;}
	.stepList2{margin:30px 0 45px;}
	.stepList2 li{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:25px;border-bottom:#e2d090 dashed 1px;}
	.stepList2 li + li{padding-top:25px;}
	.stepList2 li p.ttl{display:block;width:100%;background-color:#0797c6;padding:2px 0;margin-bottom:15px;text-align:center;}
	.stepList2 li p.ttl img{height:17px;}
	.stepList2 li p + img{width:50%;height:46vw;}
	.stepList2 li p{font-size:2.2rem;font-weight:bold;width:46%;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.stepList2 li p em{display:block;font-size:1.9rem;font-weight:normal;font-style:normal;}
	.stepList2 li p em br{display:none;}	
	/* 新規オーナー募集 */
	.featureList{}
	.featureList li{width:100%;padding-bottom:7vw;background-color:#ebf6fa;}
	.featureList li + li{margin-top:10vw;}
	.featureList li p.ttl{font-size:2.4rem;color:#fff;background-color:#0797c6;margin-bottom:2.0rem;}
	.featureList li p{font-size:2.0rem;text-align:center;}
	/**/
	.mvBlc{margin:45px 0 40px;}
	.mvBlc li{width:100%;}
	.mvBlc li + li{margin-top:25px;}
	.mvBlc li h3{font-size:2.3rem;font-weight:bold;margin-bottom:10px;text-align:center;}
	.mvBlc li > div > div{margin:0 auto;}
	.mvBlc li a{display:block;max-width:295px;margin:0 auto;}
	.mvBlc li a.ban{border:#c8bfb4 solid 1px;border-radius:5px;box-shadow:0px 3px 5px 0px rgba(0,0,0,0.2);overflow:hidden;}
	.mvBlc li a.ban img{}
	/**/
	.contactTel{text-align:center;margin:55px 0 0;}
	.contactTel .contactTtl{font-size:2.6rem;margin-bottom:20px;}
	.contactTel .contactTtl img{display:block;height:40px;margin:0 auto 5px;}
	.contactTel .telBtn{width:100%;margin:0 auto;}
	.contactTel .telBtn a{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border:#e0e0e0 solid 1px;border-radius:10px;width:100%;height:91px;}
	.contactTel .telBtn a img{height:48px;}
	.contactTel .telBtn a .imgsmall2022{max-width: 96%;}
	/**/
	.examples{text-align:center;}
	.examples h3{font-size:2.6rem;margin-bottom:20px;}
	.examples a{display:block;position:relative;width:100%;margin:0 auto;color:#fff;border-radius:5px;overflow:hidden;}
	.examples a img{transition:all 0.5s ease;}
	.examples a p{position:absolute;bottom:0;left:0;background-color:#49453e;/*background-color:rgba(0,0,0,0.7);*/width:100%;line-height:2.5;font-size:4.5vw;text-align:center;}
	.examples a p::before {display:inline-block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);margin:-2px 8px 0 0;transition:all 0.2s ease;}
	.listBlc {display: block; margin-bottom: 45px; margin-top: 20px;}
	.contactTel + .examples{margin-top:45px;}
	/* 商品一覧 */
	section.tabSect{}
	section.tabSect ul{width:100%;margin:0 auto;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	section.tabSect ul li{width:50%;box-sizing:border-box;}
	section.tabSect ul li p{display:block;position:relative;font-size:2.0rem;text-align:center;font-weight:bold;line-height:1.3;padding:0.4em 0;border-top-left-radius:10px;border-top-right-radius:10px;border:#f7f4ec solid 2px;}
	section.tabSect ul li p:not(.act){cursor:pointer;}
	section.tabSect ul li p::before{display:inline-block;position:absolute;left:10px;top:50%;content:"";width:9px;height:9px;vertical-align:middle;border-top:2px solid #f7f4ec;border-right:2px solid #f7f4ec;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	section.tabSect ul li p:not(.act)::before{display:inline-block;position:absolute;left:10px;top:50%;content:"";width:9px;height:9px;vertical-align:middle;border-top:2px solid #0797c6;border-right:2px solid #0797c6;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	/**/	
	section.tabSect ul li p.act{pointer-events:none;background-color:#f7f4ec;}
	section.tabSect ul li p.act::after{	content:"";display:block;width:60px;height:3px;background-color:#0797c6;position:absolute;left:50%;bottom:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	/**/
	section.commodityBg{background-color:#f7f4ec;box-shadow:-3px 0 5px 0px rgba(0,0,0,0.2);padding-bottom:65px;}
	section.commodityBg .inner{min-height:1000px;}
	/**/
	.catAnc{width:100%;margin:0 auto;margin-bottom:78px;}
	.catAnc li{width:100%;}
	.catAnc li + li{margin-top:5px;}
	.catAnc li a{display:block;position:relative;box-sizing:border-box;font-size:2.0rem;line-height:46px;text-indent:0.7em;text-decoration:none;text-align:center;background-color:#fff;border-radius:5px;border:#c8bfb4 solid 2px;transition:all 0.2s ease;}
	.catAnc li a::before{display:block;position:absolute;left:15px;top:50%;content:"";width:10px;height:10px;border-top:2px solid #0797c6;border-right:2px solid #0797c6;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);margin-right:10px;transition:all 0.2s ease;}
	/* 一覧 */
	.productList{}
	.productList + h2{margin-top:110px;}
	.productList > li{width:100%;position:relative;box-shadow:0 0 3px 0px rgba(0,0,0,0.2);}
	.productList > li + li{margin-top:13px;}
	/**/
	.productList > li > div{position:relative;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;padding:3.3% 3.3% 9%;height:100%;border:#c8bfb4 solid 1px;border-radius:5px;background-color:#fff;box-sizing:border-box;text-decoration:none;}
	.productList > li > div > p{width:24.33%;}
	.productList > li > div > p img{}
	.productList > li > div > p span{display: block;font-size: 1.2rem;margin-top: 10px;padding-left: 5px;}
	.productList > li > div > div{width:75.67%;text-align:center;padding-bottom:0;}
	.productList > li > div > div p{margin-bottom:10px;}
	.productList > li > div > div p img{max-height:36px;}
	.productList > li > div > div p img.imglarge{max-height:62px;}
	.productList > li > div > div p img.vege{max-height:40px;}
	.productList > li > div::before{position:absolute;bottom:8px;right:10px;content:"";display:block;width:20px;height:20px;background-color:#0797c6;border-radius:50%;}
	.productList > li > div::after{position:absolute;bottom:11px;right:18px;display:block;content:"";width:7px;height:7px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	.productList > li > div > div p.note {width: calc(100% - 20px);font-size: 1.4rem;color:#f00;text-align: left;margin: 10px auto 10px;padding-left: 10px;}
	.productList > li > div > div p.note_color_bk {color:#49453e; margin: 10px auto 10px;}
	/**/
	.productList > li > div > div span{font-size:2.0rem;font-weight:bold;line-height:1.3;}
	.productList > li > div > div span sup{font-size: 1.6rem;}
	.productList > li > div > div span br{display:none;}
	.productList > li > div > div span + .btnList{margin-top:25px;}
	/**/
	.productList > li .ingredient{font-size:0;text-align:center;}
	.productList > li .ingredient li{font-size:1.6rem;line-height:22px;margin-top:5px;display:inline-block;border:#8ad9f3 solid 1px;padding:0 0.2em;}
	.productList > li .ingredient li + li{margin-left:4px;}
	/**/
	.productList > li .btnList{display:none;}
	/**/
	.contType{margin-bottom:50px;}
	.contStyle{margin-bottom:50px;display:none;}
	/* 商品 */
	.itemBlc{margin-bottom:50px;}
	.itemBlc + .appliBtn{display:none;}
	/**/
	.itemBlc .photo{width:84.3%;box-sizing:border-box;text-align:center;margin:0 auto 30px;}
	.itemBlc .photo img{margin-bottom:10px;}
	.itemBlc .photo p, .itemBlc02 .photo p{font-size:2.0rem;}
	/**/
	.itemBlc .component{width:100%;}
	.itemBlc .component h3{margin-bottom:22px;}
	.itemBlc .component h3 span{font-size:2.3rem;font-weight:bold;display:-webkit-flex;display:flex;}
	.itemBlc .component h3 span::before{display:inline-block;content:"";min-width:4px;max-width:4px;background-color:#e2d090;margin:3px 10px 3px 0;}
	/**/
	.itemBlc .component .ingredient{font-size:0;margin-bottom:25px;}
	.itemBlc .component .ingredient li{font-size:1.7rem;line-height:25px;margin-top:7px;display:inline-block;border:#8ad9f3 solid 1px;padding:0 0.2em;}
	.itemBlc .component .ingredient li + li{margin-left:7px;}
	/**/
	.itemBlc .component .tbl{font-size:2.0rem;}
	.itemBlc .component .tbl li{padding:3px 0.8em;display:-webkit-flex;display:flex;webkit-align-items:flex-start;align-items:flex-start;}
	.itemBlc .component .tbl li:nth-child(odd){background-color:#f7f4ec;}
	.itemBlc .component .tbl li p{width:50%;}
	.itemBlc .component .tbl li p sub{font-size: 1.8rem;}
	.itemBlc .component .tbl li span{display:block;width:50%;text-align:right;}
	.itemBlc .component .tbl + .note{padding-left: 0.5em;}
	/**/
	.noteList{border:#c8bfb4 solid 1px;;border-radius:5px;padding:0.9em 0.6em;margin-top:40px;}
	.noteList li{padding-left:1em;text-indent:-1em;font-size:2.0rem;}
	.noteList li::before{content:"・";}
	.noteList li + li{margin-top:5px;}
	/* QA */
	.qaList{}
	.qaList li{background-color:#f9f9f9;border:#c8bfb4 solid 1px;border-radius:5px;overflow:hidden;}
	.qaList li + li{margin-top:20px;}
	.qaList li dl{}
	.qaList li dl dt{background-color:#fff;font-size:2.0rem;color:#333;position:relative;font-weight:normal;transition:all 0.2s ease;}
	.qaList li dl dt::before{content:"";display:inline-block;width:13px;height:2px;background-color:#0797c6;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) rotate(-90deg);transform:translateY(-50%) rotate(-90deg);transition:all 0.2s ease;}
	.qaList li dl dt::after{content:"";display:inline-block;width:13px;height:2px;background-color:#0797c6;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%) rotate(-05deg);transform:translateY(-50%) rotate(-0deg);}
	.qaList li dl dt.open{color:#0797c6;}
	.qaList li dl dt.open::before{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);}
	.qaList li dl dt p{padding:0.5em 3em 0.5em 0.6em;cursor:pointer;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;}
	.qaList li dl dt p::before{content:"";display:inline-block;vertical-align:middle;margin-right:12px;width:21px;height:23px;background:url("/takuhaimeiji/assets/images/guide/qa/icon_q.svg") no-repeat;background-size:100% 100%;}
	.qaList li dl dt p span{display:block;width:calc(100% - 33px);}
	/**/
	.qaList li dl dd{display:none;}
	.qaList li dl dd div{padding:10px 15px;font-size:2.0rem;}
	.qaList li dl dd div > p{line-height:1.55;}
	.qaList li dl dd div a.free{display:block;width:100%;margin:20px auto 10px;;padding:9px 0.5em 14px;border:#e0e0e0 solid 1px;border-radius:10px;background-color:#fff;text-decoration:none;font-size:1.8rem;pointer-events:none;text-align:center;}
	.qaList li dl dd div a.free sup{font-size:1.4rem;}
	.qaList li dl dd div a.free p{margin-bottom:8px;font-weight:bold;font-size:1.6rem;}
	.qaList li dl dd div a.free img{height:44px;}
	.qaList li dl dd div a.free + p{font-size:1.4rem;}
	/* SITEMAP */
	.siteList{}
	.siteList > li{padding:32px 0;border-bottom:#e2d090 solid 1px;}
	/**/
	.siteList li h2{font-size:2.5rem;text-align:left;margin-bottom:0;}
	.siteList li h2::after{display:none;}
	.siteList li h2 a{display:inline-block;text-decoration:none;}
	.siteList li h2 a:hover{text-decoration:underline;}
	.siteList li h2 a::before{display:inline-block;content:"";width:22px;height:22px;margin-right:15px;vertical-align:middle;background:url("/takuhaimeiji/assets/images/common/icon_arr.svg") no-repeat;background-size:100% 100%;}
	/**/
	.siteList li h3{font-size:2.3rem;display:-webkit-flex;display:flex;margin:20px 0 0 5px;}
	.siteList li h3::before{display:inline-block;content:"";width:4px;margin:3px 10px 3px 0;vertical-align:middle;background-color:#e2d090;}
	.siteList li h3 + ul{margin-left:20px;}
	.siteList li ul + h3{margin-top:30px;}
	/**/
	.siteList li ul{}
	.siteList li ul li{margin-top:14px;width:100%;}
	.siteList li ul li a{display:inline-block;padding-left:18px;text-decoration:none;font-size:1.9rem;position:relative;}
	.siteList li ul li a::before {position:absolute;top:0.7em;left:0;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #0797c6;border-right:2px solid #0797c6;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	.siteList li ul li a[target="_blank"]::before {position:absolute;top:49%;left:0;display:block;width: 17px;height: 15px;background: url(/takuhaimeiji/assets/images/common/icon_blank.svg) no-repeat;background-size: 100% 100%;border: none;-webkit-transform: translateY(-50%) rotate(0);transform: translateY(-50%) rotate(0);transition: unset;}
	/**/
	.siteList > li:last-child ul li{width:100%;}
	.siteList > li:last-child{border-bottom:none;}
	/**/
	.voiceCont{margin:0 auto;}
	.voiceCont dl{font-size:2.0rem;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:flex-start;align-items:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.voiceCont dl dt{font-weight:bold;width:3.5em;}
	.voiceCont dl dd{width:calc(100% - 3.5em);margin-bottom:1em;}
	.voiceCont dl + h3{margin-top:2em;}
	.voiceCont .contFlx{}
	.voiceCont .contFlx > .voiceTxt{}
	.voiceCont .contFlx > .voiceImg{text-align:center;}
	.voiceCont .contFlx > .voiceImg img{max-width:100%;margin-bottom:1em;}
	.thanks{font-weight:bold;font-size:2.6rem;text-align:center;}
	/* リターナブルビンについて */
	.returnableBottle > ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;max-width:1050px;margin:0 auto 80px;}
	.returnableBottle > ul > li{width:48%;text-align:center;border:#00a0e9 solid 3px;font-size:2.3rem;padding:1em 0;box-sizing:border-box;}
	.returnableBottle > ul > li img{margin-bottom:20px;}
	.returnableBottle > ul > li:first-child{width:100%;margin-bottom:1em;}
	.returnableBottle > ul > li li{text-align:left;padding-left:1em;text-indent:-1em;}
	.returnableBottle > ul > li.arr{position:relative;padding-top:2em;font-size:1.6rem;}
	.returnableBottle > ul > li.arr::before{position:absolute;left:50%;top:-2.7em;content:"";display:block;width:48px;height:61px;background:url("/takuhaimeiji/assets/images/about/returnable/ico_arrow01.png") no-repeat;background-size:100% auto;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	.returnableBottle > ul > li.arr img{margin:0 5px 10px;width:calc(100% - 10px);}
	/**/
	.photoCol{width:100%;margin:0 auto 25px;padding:1.5em 1em;border:#c8bfb4 solid 1px;border-radius:5px;background-color:#fff;font-size:2.0rem;}
	.photoCol > p{margin-bottom:5%;text-align:center;}
	.photoCol > p img{width:60%;}
	.photoCol > div{width:100%;}
	.photoCol > div h3{font-size:2.0rem;margin-bottom:10px;color:#d5ab00;}
	.photoCol > div p{margin-bottom:1em;font-size:1.8rem;}
	.photoCol > div span{display:block;font-size:1.6rem;line-height:1.6;font-weight:bold;}
	/**/
	.family{margin: 20px 0 35px;}
	.comicAnc{display: none;}
	/**/
	.comicInner{text-align: center;}
	.comicInner .ttl{margin-bottom: 15px;}
	.comicInner .ttl + p{margin-bottom: 38px;}
	#ancPoint1 + .whiteBlc .ttl img{width: 280px;}
	#ancPoint2 + .whiteBlc .ttl img{width: 240px;}
	#ancPoint3 + .whiteBlc .ttl img{width: 218px;}
	/**/
	.comicInner h3 {width: 100%;margin:0 auto 10px;font-size: 2.1rem;text-align: left; font-weight: bold;display: -webkit-flex;display: flex;position: relative;}
	.comicInner h3::before {display: inline-block;content: "";min-width: 4px;max-width: 4px;background-color: #e2d090;margin: 6px 10px 6px 0;}
	.comicInner ul{max-width: 970px;margin: 20px auto 45px;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.comicInner ul li{position: relative;font-size: 2.4rem;}
	.comicInner ul li img{margin: 10px 0 0;position: relative;}
	.comicInner ul li img.h180{height:140px;margin-bottom: 20px;}
	.comicInner ul li + li::before{display: block;content:"";width: 100%;height: 1px;border-top:#e2d090 dashed 1px;position: absolute;left:0;top:0;}
	.comicInner ul.col2 li{width:100%;padding: 20px 0;}
	.comicInner ul li p.txtlink{text-align: center;}
	.comicInner p.txtlink a{display: inline-block;font-size: 1.9rem;position: relative;padding-left: 1.2em;text-decoration: none;text-align: left;}
	.comicInner p.txtlink a::before {position: absolute;top: 0.7em;left: 0;display: block;content: "";width: 10px;height: 10px;vertical-align: middle;border-top: 2px solid #0797c6;border-right: 2px solid #0797c6;-webkit-transform: translateY(-50%) rotate(45deg);transform: translateY(-50%) rotate(45deg);transition: all 0.2s ease;}
	.comicInner ul.col4{width: 100%;-webkit-align-items:stretch;align-items:stretch;}
	.comicInner ul.col4 li{width:50%;padding: 20px 5px;font-size: 1.8rem;}
	.comicInner ul.col4 li:nth-child(2)::before{display: none;}
	.comicInner ul.col4 li:nth-child(even)::after{display: block;content:"";width:1px;height: 100%;border-left:#e2d090 dashed 1px;position: absolute;left:0;top:0;}
	.comicInner ul.col4 li img{width:51.7%;margin-bottom: 10px;}
	.comicInner ul.col4 li p br{display: none;}
	.comicInner ul.lineup{-webkit-justify-content:center;justify-content:center;}
	.comicInner ul.lineup li{width: 50%;}
	.comicInner ul.lineup li:nth-child(n + 3){margin-top: 20px;}
	.comicInner ul.lineup li a{z-index: 1;display: block;}
	.comicInner ul.lineup li::before {content: "";display: block;width: 80%;height:36.66vw;border-radius: 50%;border:none;top:auto;margin: 0 10%;background-color: #d9edf1;position: absolute;left: 0;bottom: 21px;}
	.comicInner ul.lineup li a p {font-size: 1.8rem;text-align: center;line-height: 1.27;height: 44px;margin-top: -21px;position: relative;display: -webkit-flex;display: flex;-webkit-justify-content: center;justify-content: center;-webkit-align-items: center;align-items: center;}
	.comicBtmImg{margin:60px auto 20px;text-align: center;}
	.comicBtmImg + .appliBtn a{width: 100%;}
	#ancPoint5 + p{margin-bottom:40px;text-align: center;}
	#ancPoint4 + .whiteBlc .col2{margin-bottom: 0;}
	.imgmiddle{margin-bottom: 40px;text-align: center;}
	/* MODAL */
	.mdlBg{transition: opacity 1s, visibility 1s;opacity: 0;visibility: hidden;position:fixed;left:0;top:0;width:100%;height:120%;background-color:rgba(0,0,0,0.7);z-index:9002;}
	.mdlBg.isShow{opacity: 1;visibility: visible;}
	/* CONT */
	.mdlCont{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	.mdlCont li{width:48%;}
	.mdlCont li:nth-child(n + 3){margin-top: 4%;}
	.mdlCont li a{display:block;text-align:center;position:relative;font-size: 1.8rem;color:#fff;line-height:66px;text-decoration: none; background-color: #0797c6;border: #0797c6 solid 2px;border-radius: 5px;transition: all 0.2s ease;}
	.mdlCont li a::before{position:absolute;top:49%;left:5%;display:block;content:"";width:7px;height:7px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);transition:all 0.2s ease;}
	/* CONT */
	.mdlCont li .mdlWrap{transition: opacity 0.5s, visibility 0.5s;opacity: 0;visibility: hidden;position:fixed;top:54%;left:50%;transform:translate(-50%, -50%);width:100%;/*max-height:85vh;*/z-index:9003;}
	.mdlCont li .mdlWrap.isShow{opacity: 1;visibility: visible;}
	.mdlCont li .mdlWrap .mdlInner{width:100%;max-height: 90%;height:75vh;overflow-y:scroll;}
	.mdlCont li .mdlWrap .mdlInner div{padding-right:10px;}
	.mdlCont li .mdlWrap .mdlInner div img{width: 100%;}
	/**/
	.mdlCont li .mdlWrap .mdlInner::-webkit-scrollbar {width:5px;}
	/*スクロールバーの軌道*/
	.mdlCont li .mdlWrap .mdlInner::-webkit-scrollbar-track {border-radius:3px;box-shadow:inset 0 0 3px rgba(0, 0, 0, .1);}
	/*スクロールバーの動く部分*/
	.mdlCont li .mdlWrap .mdlInner::-webkit-scrollbar-thumb {background-color:rgba(255,255,255,1);border-radius:3px;box-shadow:0 0 0 1px rgba(255, 255, 255, .3);}
	/**/
	.mdlCont li .mdlWrap > span{display:block;width:25px;height:25px;position:relative;margin:-18px 0 5px calc(100% - 46px);padding:0;cursor:pointer;}
	.mdlCont li .mdlWrap > span::after{display:block;content:"";position:absolute;top:-3px;left:11px;width:3px;height:30px;background:#fff;transform:rotate(45deg);}
	.mdlCont li .mdlWrap > span::before{display:block;content:"";position:absolute;top:50%;left:-2px;width:30px;height:3px;margin-top:-2px;background:#fff;transform:rotate(-135deg);}

	/* 20220616 */
	.noborder {border: none; text-align: left; margin-top: 0;}

	/* 220624 */
	.flexcenter {justify-content: center !important;}
	.font18 {display: initial !important; font-size: 1.4rem;}

	.borderyello {max-width: 900px; margin: 0 auto 30px; border: #e2d090 solid 1px; border-radius: 5px; padding: 1.3em 1.2em;}
	.borderleftY {margin-bottom: 20px; font-size: 2.3rem; line-height: 1.4; font-weight: bold; display: -webkit-flex; display: flex; position: relative;}
	.borderleftY::before {display: inline-block; content: ""; min-width: 4px; background-color: #e2d090; margin: 3px 10px 3px 0;}
	.font24 {font-size: 2.0rem; text-align: left;}
	.fleximg img {margin-bottom: 30px;}
	.spwid60 {width: 60%;}

	/* 20230601 */
	.appliBtn.appliBtn-r {width:calc(100% - 30px);margin: 0 auto;}
	.appliBtn.appliBtn-r a {width:100%;background-color:#CC151E;border:#CC151E solid 2px;padding:0.585em;}
	.appliBtn.appliBtn-r a:before {display:inline;background:none;margin-right:0;width:auto;height:auto;}
	.appliBtn.appliBtn-r a:hover {background-color:#ffffff;color:#CC151E;}
	
}


@media screen and (max-width:768px) and (orientation:landscape){
	.sqList.half li:nth-child(odd),
	.sqList.half li:nth-child(odd){width:auto;display: inline-block;padding-right: 10px;}
}

/*0415*/
@media print, screen and (min-width: 768px){
	ul.notice li{display: -webkit-flex;display: flex;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic";color: inherit;font-style: normal;word-break: break-all; padding-bottom: 0;border-bottom: none;}
	ul.notice li + li{padding-top: 10px;}
	.txt-box{padding: 0 30px;}
}
@media only screen and (max-width: 767px){
	div.whiteBlc + div.whiteBlc{margin-top: 20px;}
	ul.notice li{display: -webkit-flex;display: flex; padding-bottom: 0; border-bottom: none;}
	ul.notice li + li{padding-top: 10px;}
	.sp_mt-10{margin-top: 10px;}
	/* 20221116 */
	.lead_darkblue{text-align: center; color: #002c7e; font-weight:bold; font-size: 2.3rem !important;}
	.text_bold{font-weight:bold; text-align: center; font-size: 2.3rem !important;}
}



/*リストボックス*/
@media print,screen and (min-width:768px){
	.whiteBlc .listboxImageColumn{display: flex; width: 100%; justify-content: center; align-items: center; margin-bottom: 150px;}
	.whiteBlc .Arrowbottom{position: relative;}
	.whiteBlc .Arrowbottom::after{content: ""; position: absolute; bottom: -75px; left: 50%; transform: translateX(-50%); width: 98px; height: 39px; background-image: url(/takuhaimeiji/assets/images/about/top/blue_triangle.png); background-repeat: no-repeat;}
	.whiteBlc .list-box .list-box_inner{padding: 30px 45px; border: 1px solid #000;}
	.whiteBlc .listboxImageColumn .list-box{width: 50%;}
	.whiteBlc .list-box .list-box_inner ul li{font-size:2.6rem; font-weight: bold;}
	.whiteBlc .listboxImageColumn img{max-width: 100%; height: auto;}
}
@media only screen and (max-width: 767px){
	.whiteBlc .Arrowbottom{position: relative; margin-bottom: 100px;}
	.whiteBlc .Arrowbottom::after{content: ""; position: absolute; bottom: -75px; left: 50%; transform: translateX(-50%); width: 98px; height: 39px; background-image: url(/takuhaimeiji/assets/images/about/top/blue_triangle.png); background-repeat: no-repeat;}
	.whiteBlc .list-box .list-box_inner{width: 100%; display: flex; flex-direction: column; justify-content: center; align-items: center; border: #000 1px solid; padding: 5px 10px; background-color: #fff;}
	.whiteBlc .list-box .list-box_inner ul{width: 100%; margin-bottom: 30px;}
	.whiteBlc .list-box .list-box_inner ul li{font-size: 2.3rem; font-weight: bold;}
	.whiteBlc .listboxImageColumn figure{display: block; text-align: center;}
}
/* 20220201 */
.fontlogo {font-size: 2.6rem; font-weight: bold;}

/* 20221116 */
.stepimage_mb-0{margin-bottom: 0;}
.notefontsize_small{font-size: 1.1rem;}
.lead_margin{margin: 40px 0;}
.lg21_imgheight{max-height: 60px !important;}
.mb-25{margin-bottom: 25px !important;}
.notice_fontsize{font-size: 1.6rem !important;}
.image_mt-0{margin-top: 0 !important;}


/* 202306 */
.noteList li.no_list::before {content:none;}
.productList > li > div > div span.sub {font-weight:normal; display:block; text-align:left;}
section .inner h2 .sub{display:block; font-weight:normal;}
@media print, screen and (min-width: 768px){
	.productList > li > div > div span.sub {width: calc(100% - 40px); font-size: 1.6rem; margin: 10px 20px 0;}
	section .inner h2 .sub{font-size: 1.6rem;}
	.productList > li .btnList li.btn1 {float: inherit; margin: 0 auto;}
	.productList > li .btnList li.btn1 a {border: #c8bfb4 solid 1px; background-color: #fffbf7; color: #000;}
	.productList > li .btnList li.btn1 a::before {border-top: 2px solid #0797c6; border-right: 2px solid #0797c6;}
	.productList > li .btnList li.btn1 a:hover {background-color: #0797c6; color: #fff; border: #c8bfb4 solid 1px;}
	.productList > li .btnList li.btn1 a:hover::before {border-top: 2px solid #fff; border-right: 2px solid #fff;}
}
@media only screen and (max-width: 767px) {
	.productList > li > div > div span.sub {width: calc(100% - 20px); font-size: 1.4rem; margin: 10px auto 10px; padding-left: 10px;}
	section .inner h2 .sub{font-size: 1.4rem; text-align: left;}
}

/* 20240625 */
.font-bk {color: #49453e !important;}
.whiteBlc .absBr {display: inline !important;}
.flex-start {align-items: flex-start !important;}
.linkBtn-color01 a {border: #00644C solid 1px; background-color: #00644C; color: #fff; line-height: 30px; padding: 16px; max-width: 360px; width: 100%;}
.linkBtn-color01 a:hover {background-color: #fff; color: #00644C;}
.linkBtn-color01 a::before{display: none;}
.linkBtn-color01 a br{display: inline;}
@media print,screen and (min-width:768px){
	.font20 {font-size: 2.0rem !important;}
	.mgTop40 {margin-top: 40px;}
}
@media only screen and (max-width:767px){
	.font20 {font-size: 1.6rem !important;}
	.mgTop40 {margin-top: 20px;}
	.forPC {display: none;}
}

/* 20240725 */
.itemBlc .component .tbl,
.component02 .tbl {
	border: 1px solid #E2D090;
	border-radius: 5px;
	overflow: hidden;
}
.tbl-out {
	border: none !important;
    border-radius: 0px !important;
    overflow: initial !important;
}
.tbl-out li {
	background-color: transparent!important;
}
.tbl-out li p {
	width: 78% !important;
}
.tbl-out li > span {
	width: 22% !important;
	white-space: nowrap;
}
@media print,screen and (min-width:768px){
	.pc-tablet-only{display:block !important;}
}
@media only screen and (max-width: 767px) {
	.pc-tablet-only{display:none !important;}
}

/* 20250303 */
.fRed {color: #fe8300;}

/* 20250818 commodityにトップバナー掲載*/
#commodityBanSect {
	margin-bottom: 100px;
}
#commodityBanSect .inner {
	padding: 0;
	margin-bottom: 10px;
}
#commodityBanSect .inner a {
	display: block;
	transition: all 0.2s ease;
}
#commodityBanSect .inner a:hover {
	opacity: 0.7;
}
@media only screen and (max-width: 767px) {
	#commodityBanSect {
		margin-bottom: 30px;
	}
}
