@charset "utf-8";

@media print,screen and (min-width:768px){
	
	/**/
	section .inner{padding: 0;}
	/* NEWS */
	#newsSect.disable{display:none;}
	#newsSect .inner{padding-top:20px;}
	/**/
	#newsSect .newsCont{border:#c8c0b5 solid 1px;background-color:#fff;border-radius:10px;padding:0.6em 1.5em 1.5em;}
	#newsSect .newsCont h2{font-size:3.6rem;font-weight:bold;margin-bottom:7px;}
	#newsSect .newsCont dl{display:-webkit-flex;display:flex;-webkit-align-items:flex-start;align-items:flex-start;font-size:2.2rem;}
	#newsSect .newsCont dl dt{width:6.14em;font-weight:normal;}
	#newsSect .newsCont dl dd{width:calc(100% - 6.14em);color:#0797c6;border-left:#c8c0b5 solid 1px;}
	#newsSect .newsCont dl dd p{padding-left:0.8em;}
	#newsSect .newsCont dl dd p strong{display:block; font-size:2.4rem;}
	#newsSect .newsCont dl dd p a{color:#0000ff;text-decoration:underline; font-weight: bold;}
	/* #newsSect .newsCont dl dd p a:hover{text-decoration:underline;} */
	/* MAIN VISUAL */
	#slideSect .mainvisual{padding: 20px 0 20px;}
	#slideSect .mainvisual .slider{margin:0 auto 20px;opacity:0;transition:all 0.2s ease;}
	#slideSect .mainvisual .slider.slick-initialized{opacity:1;}
	/**/
	#banSect{margin-bottom: 35px;}
	#banSect p a{display: block;transition:all 0.2s ease;}
	#banSect p a:hover{opacity: 0.7;}
	
	/* PICK UP */
	#pickupSect{padding-bottom: 0;}
	#pickupSect .inner{padding:500px 0 300px;position: relative;}
	#pickupSect .inner .topLead{position: absolute;left:0;top:100px;font-size:3.4rem;font-weight: bold;}
	#pickupSect .inner .topLead h2::before{display: none;}
	#pickupSect .inner .topLead h2 + p{border-bottom: none;font-weight: normal;}
	
	#pickupSect h2{font-size:5.2rem;position:relative;line-height: 1.32;margin-bottom: 10px;}
	#pickupSect h2::before{position:absolute;left:-68px;top:-40px;content:"";display:block;width:161px;height:49px;background:url("/takuhaimeiji/assets/images/top/lineup_ttl.svg") no-repeat;background-size:100% 100%;}
	#pickupSect h2 + p{display:inline-block;font-size:3.4rem;font-weight: bold;border-bottom:#e2d090 solid 1px;padding-bottom:15px;}
	/**/
	#pickupSect .topLineup{margin-bottom:80px;}
	#pickupSect .topLineup > li{position:relative;width:100%;clear:both;padding:70px 0 50px;border-bottom:#e2d090 dashed 1px;}
	#pickupSect .topLineup > li::after{content:"";display:block;clear:both;}
	#pickupSect .topLineup > li .catTtl{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;max-width:50%;margin-bottom:34px;}
	#pickupSect .topLineup > li .catTtl h3{width:43.33%;height:200px;padding-top:40px;margin:0 30px 0 0;font-size:3.8rem;line-height:1.28;text-align:center; background-color:#fff;box-sizing:border-box;position:relative;}
	#pickupSect .topLineup > li .catTtl h3 span{letter-spacing:-0.08em;}
	/**/
	#pickupSect .topLineup > li .catTtl h3::before{content:"";display:block;position:absolute;left:50%;background-repeat:no-repeat;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	#pickupSect .topLineup > li.lineup1 .catTtl h3::before{background:url("/takuhaimeiji/assets/images/top/cat1_icon.svg");background-size:100% 100%;width:42px;height:32px;top:-16px;}
	#pickupSect .topLineup > li.lineup2 .catTtl h3::before{background:url("/takuhaimeiji/assets/images/top/cat2_icon.svg");background-size:100% 100%;width:53px;height:39px;top:-19px;}	
	#pickupSect .topLineup > li.lineup3 .catTtl h3::before{background:url("/takuhaimeiji/assets/images/top/cat3_icon.svg");background-size:100% 100%;width:49px;height:48px;top:-24px;}	
	#pickupSect .topLineup > li.lineup4 .catTtl h3::before{background:url("/takuhaimeiji/assets/images/top/cat4_icon.svg");background-size:100% 100%;width:30px;height:48px;top:-24px;}	
	/**/
	#pickupSect .topLineup > li .catTtl h3::after{content:"";display:block;background-repeat:no-repeat;margin:10px auto 0;}
	#pickupSect .topLineup > li.lineup1 .catTtl h3::after{background:url("/takuhaimeiji/assets/images/top/lineup_txt1.svg");background-size:100% auto;width:60.7%;height:19px;}
	#pickupSect .topLineup > li.lineup2 .catTtl h3::after{background:url("/takuhaimeiji/assets/images/top/lineup_txt2.svg");background-size:100% auto;width:35.7%;height:17px;}
	#pickupSect .topLineup > li.lineup3 .catTtl h3::after{background:url("/takuhaimeiji/assets/images/top/lineup_txt3.svg");background-size:auto 100%;width:48.3%;height:18px;background-repeat: no-repeat;}
	#pickupSect .topLineup > li.lineup4 .catTtl h3::after{background:url("/takuhaimeiji/assets/images/top/lineup_txt4.svg");background-size:100% auto;width:30.4%;height:17px;}
	/**/
	#pickupSect .topLineup > li .catTtl h3 + p{max-width:300px;font-size:2.4rem;font-weight: bold;}
	#pickupSect .topLineup > li ul{max-width:50%;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;}
	#pickupSect .topLineup > li ul li{display:inline-block;position: relative;}
	#pickupSect .topLineup > li ul li::after{content: "";display: block;width: 100%;height:138px;border-radius: 50%;background-color: #d9edf1;position: absolute;left:0;bottom:31px;}
	#pickupSect .topLineup > li ul li + li{margin-left:2.5%;}
	#pickupSect .topLineup > li ul li a{display:block;text-decoration:none;position: relative;z-index: 1;}
	#pickupSect .topLineup > li ul li a img{max-width:138px;transition:all 0.2s ease;margin-bottom:10px;}
	#pickupSect .topLineup > li ul 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;}
	#pickupSect .topLineup > li .imgBlc{position:absolute;right:0;top:70px;width:47.33%;}
	#pickupSect .topLineup > li ul li a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05);}
	/**/
	#pickupSect .topLineup > li:nth-child(even) .catTtl{margin-left:50%;}
	#pickupSect .topLineup > li:nth-child(even) ul{margin-left:50%;}
	#pickupSect .topLineup > li:nth-child(even) .imgBlc{position:absolute;left:0;}
	#pickupSect .topLineup > li + li .imgBlc{top:70px;}
	/* 安心・らくらく */
	#charaSect{padding-bottom: 0;margin-top: -276px;}
	#charaSect .inner{padding:193px 0 90px;}
	#charaSect h2{font-size:5.2rem;position:relative;margin-bottom:42px;}
	#charaSect h2::before{position:absolute;left:-68px;top:-80px;content:"";display:block;width:321px;height:88px;background:url("/takuhaimeiji/assets/images/top/feature_ttl.svg") no-repeat;background-size:100% 100%;}
	#charaSect .featureList{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:55px;}
	#charaSect .featureList li{width:33.33%;text-align:center;position:relative;clear:both;}
	#charaSect .featureList li::before{content:"";position:absolute;left:20px;top:0;width:60px;height:60px;background-repeat:no-repeat;}
	#charaSect .featureList li:nth-child(1)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon1.png");background-size:100%;}
	#charaSect .featureList li:nth-child(2)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon2.png");background-size:100%;}
	#charaSect .featureList li:nth-child(3)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon3.png");background-size:100%;}
	#charaSect .featureList li:nth-child(4)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon4.png");background-size:100%;}
	#charaSect .featureList li:nth-child(5)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon5.png");background-size:100%;}
	#charaSect .featureList li:nth-child(6)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon6.png");background-size:100%;}
	#charaSect .featureList li:nth-child(7)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon7.png");background-size:100%;}
	#charaSect .featureList li:nth-child(8)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon8.png");background-size:100%;}
	#charaSect .featureList li:nth-child(9)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon9.png");background-size:100%;}

	/**/
	#charaSect .featureList li > span{display:block; height:215px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	#charaSect .featureList li p{font-size:2.4rem;text-align:center;margin-bottom:0.8em;}
	#charaSect .featureList li p span{color:#fe8300;}
	#charaSect .featureList li img{}
	/**/
	#charaSect .featureList li::after{content:"";width:2px;height:calc(100% - 25px);position:absolute;left:0;top:0;border-left:#e2c96f dashed 1px;}
	#charaSect .featureList li:nth-child(n + 4){border-top:#e2c96f dashed 1px;padding-top:25px;}
	#charaSect .featureList li:nth-child(n + 4)::before{top:25px;}
	#charaSect .featureList li:nth-child(n + 4)::after{top:25px;height:calc(100% - 50px)}
	#charaSect .featureList li:nth-child(3n + 1)::after{display:none;}
	/**/
	#charaSect .featureBan{margin:50px auto;}
	#charaSect .featureBan a{display:block;border-radius:5px;border:#c8bfb4 solid 2px;box-shadow:0 3px 3px 0px rgba(0,0,0,0.2);overflow: hidden;box-sizing: border-box;}
	#charaSect .featureBan a img{transition:all 0.5s ease;}
	#charaSect .featureBan a:hover img{-webkit-transform:scale(1.03);transform:scale(1.02);}
	/* お客様の声 */
	#voiceSect{background-color: #e8f1f5;}
	#voiceSect .inner{z-index: 1;position: relative;padding-bottom:220px;}
	#voiceSect h2{font-size:5.2rem;position:relative;margin-bottom:42px;}
	#voiceSect h2::before{position:absolute;left:-68px;top:-80px;content:"";display:block;width:228px;height:64px;background:url("/takuhaimeiji/assets/images/top/voice_ttl.svg") no-repeat;background-size:100% 100%;}
	#voiceSect .voiceList{margin-bottom:50px;}
	#voiceSect .voiceList li{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;}
	#voiceSect .voiceList li img{width:11%;}
	#voiceSect .voiceList li p{width:85.5%;font-size:2.4rem;position:relative;padding:35px 45px;background-color:#fff;border:#e2c96f solid 1px;border-radius:10px;}
	#voiceSect .voiceList li p::after{content:"";width:45px;height:36px;position:absolute;left:-45px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:100%;background-image:url("/takuhaimeiji/assets/images/top/voice_bln1.svg");}
	#voiceSect .voiceList li:nth-child(even) img{order:2;}
	#voiceSect .voiceList li:nth-child(even) p{order:1;}
	#voiceSect .voiceList li:nth-child(even) p::after{content:"";width:45px;height:36px;position:absolute;left:auto;right:-45px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);background-size:100%;background-image:url("/takuhaimeiji/assets/images/top/voice_bln2.svg");}
	#voiceSect .voiceList li + li{margin-top:30px;}
	/* おすすめ */
	#usefulSect{background-color: #fff;}
	#usefulSect .inner{padding:150px 0 90px}
	#usefulSect h2{font-size:5.2rem;position:relative;margin-bottom:42px;}
	#usefulSect h2::before{position:absolute;left:-68px;top:-55px;content:"";display:block;width:178px;height:64px;background:url("/takuhaimeiji/assets/images/top/content_ttl.svg") no-repeat;background-size:100% 100%;}
	#usefulSect .contList{text-align:left;font-size:0;margin-left:-19px;width:calc(100% + 19px);margin-bottom:40px;}
	#usefulSect .contList li{width:387px;display:inline-block;margin-left:19px;}
	#usefulSect .contList li:nth-child(n + 4){margin-top:20px;}
	#usefulSect .contList li a{display:block;position:relative;border-radius:10px;overflow:hidden;border:#e2c96f solid 1px;font-size:2.2rem;}
	#usefulSect .contList li a::before{position:absolute;bottom:0.3em;left:10px;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:1;transition:all 0.2s ease;}
	#usefulSect .contList li a img{transition:all 0.5s ease;}
	#usefulSect .contList li a p{position:absolute;left:0;bottom:0;width:100%;text-align:center;background-color:rgba(0,0,0,0.7);color:#fff;font-size:2.2rem;}
	#usefulSect .contList li.pinkLabel a p{background-color: #e94074;}
	#usefulSect .contList li a[target="_blank"]::before{width:17px;height:13px;background:url(/takuhaimeiji/assets/images/common/icon_blank2.svg) no-repeat;background-size:100% 100%;border:none;-webkit-transform:translateY(-33%) rotate(0);transform:translateY(-33%) rotate(0);}
	#usefulSect .contList li.md1 a::before{width:17px;height:13px;background:url(/takuhaimeiji/assets/images/common/icon_md.png) no-repeat;background-size:100% 100%;border:none;-webkit-transform:translateY(-33%) rotate(0);transform:translateY(-33%) rotate(0);}
	#usefulSect .contList li a:hover::before{left:13px;}
	#usefulSect .contList li a[target="_blank"]:hover::before{left:10px;}
	#usefulSect .contList li a:hover img{-webkit-transform:scale(1.03) ;transform:scale(1.03);}
	/* 法人・団体の皆様へ */
	#corporateSect{background-color: #fff;}
	#corporateSect .inner{padding:150px 0 90px}
	#corporateSect h2{font-size:5.2rem;position:relative;margin-bottom:42px;}
	#corporateSect h2::before{position:absolute;left:-68px;top:-55px;content:"";display:block;width:178px;height:64px;background:url("/takuhaimeiji/assets/images/top/Business_ttl.svg") no-repeat;background-size:100% 100%;}
	#corporateSect h2 + p {font-size: 2.4rem;font-weight: bold;}
	#corporateSect .contList{text-align:center;font-size:0;margin-left:-19px;width:calc(100% + 19px);margin-bottom:40px;display: flex;}
	#corporateSect .contList li{width:47.48%;display:inline-block;margin-top:20px;margin-left:19px;}
	#corporateSect .contList li a{display:block;position:relative;border-radius:10px;overflow:hidden;border:#e2c96f solid 1px;font-size:2.2rem;}
	#corporateSect .contList li a::before{position:absolute;bottom:0.55em;left:10px;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:1;transition:all 0.2s ease;}
	#corporateSect .contList li a img{transition:all 0.5s ease;}
	#corporateSect .contList li a p{position:absolute;left:0;bottom:0;width:100%;text-align:left;background-color:rgba(0,0,0,0.7);color:#fff;font-size:2.2rem;padding: 5px 0px 5px 28px;}
	#corporateSect .contList li a[target="_blank"]::before{width:17px;height:13px;background:url(/takuhaimeiji/assets/images/common/icon_blank2.svg) no-repeat;background-size:100% 100%;border:none;-webkit-transform:translateY(-33%) rotate(0);transform:translateY(-33%) rotate(0);}
	#corporateSect .contList li a:hover::before{left:13px;}
	#corporateSect .contList li a[target="_blank"]:hover::before{left:10px;}
	#corporateSect .contList li a:hover img{-webkit-transform:scale(1.03) ;transform:scale(1.03);}
	.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;width: 230px; height: 82px; 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;}

	/* 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;}

	/* 220330 */
	.md1 .mdlWrap .mdlcontent{overflow-y: scroll;max-height: 85vh !important;}
	#usefulSect .contList .md1 .mdlWrap .mdlcontent .flex-md1 li{width: 161px; margin: 0px 8px;}

	/* CONT */
	.md1 .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;}
	.md1 .mdlWrap.isShow{opacity: 1;visibility: visible;}
	.md1 .mdlWrap .mdlInner{width:100%;height:100%;border-radius: 10px;}
	.md1 .mdlWrap .mdlInner .mdlsiro{background-color: #fff;border-radius: 10px;margin-right: 10px;}
	.md1 .mdlWrap .mdlInner div{padding: 20px 40px;}
	.md1 .mdlWrap .mdlInner div img{padding: 20px 0;}
	.md1 .mdlWrap .mdlInner div h3{font-size: 2.2rem;margin-top: 20px;}
	.md1 .mdlWrap .mdlInner div p{font-size: 1.3rem;text-align: center;}
	.md1 .mdlWrap .mdlInner div .flex-md1{display: flex;align-items: center; flex-wrap: wrap;}
	.md1 .mdlWrap .mdlInner div .flex-md1 > li{margin-top: 0 !important;}
	.md1 .mdlWrap .mdlInner div .flex-md1 li a {font-size: initial !important;border-radius: initial !important;border: none !important;margin: 10px 0 20px;}
	.md1 .mdlWrap .mdlInner div .flex-md1 li a::before{content: none !important;}
	.md1 .mdlWrap .mdlInner div .flex-md1 li a img{padding: 0;}
	/**/
	.md1 .mdlWrap .mdlInner::-webkit-scrollbar {width:10px;}
	/*スクロールバーの軌道*/
	.md1 .mdlWrap .mdlInner::-webkit-scrollbar-track {border-radius:10px;box-shadow:inset 0 0 6px rgba(0, 0, 0, .1);}
	/*スクロールバーの動く部分*/
	.md1 .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);}
	/**/
	.md1 .mdlWrap > span{display:block;width:45px;height:45px;position:relative;margin:-13px 0 0 calc(100% - 66px);padding:0;cursor:pointer;}
	.md1 .mdlWrap > span::after{display:block;content:"";position:absolute;top:-3px;left:21px;width:3px;height:50px;background:#fff;transform:rotate(45deg);}
	.md1 .mdlWrap > span::before{display:block;content:"";position:absolute;top:50%;left:-2px;width:50px;height:3px;margin-top:-2px;background:#fff;transform:rotate(-135deg);}

	/* 20221116 */
	.topNotice_border_red{border:red solid 8px;font-size:2.4rem;font-weight: bold;line-height:1.2;padding:1em;max-width:760px;margin:0 auto 35px;}
}

@media print,screen and (max-width:1043px){
	.md1 .mdlWrap{padding:20px;width:100%;}
	.md1 .mdlWrap .mdlInner{width: 100%;background-color: #fff;border-radius: 10px;height: 85vh;overflow-y: scroll;}
	.md1 .mdlWrap .mdlInner div .flex-md1 li a {font-size: initial !important;border-radius: initial !important;border: none !important;margin: 10px 0 20px;}
}

@media print,screen and (min-width:767px) and (max-width:1214px){
	
	#pickupSect .topLineup > li .catTtl h3{font-size:3.13vw;height:16.66vw;padding-top:3.33vw;white-space:nowrap;}
	#pickupSect h2::before{position:absolute;left:-20px;top:-50px;}
	#charaSect h2::before{position:absolute;left:-10px;top:-80px;}
	#voiceSect h2::before{position:absolute;left:-10px;top:-60px;}
	#usefulSect h2::before{position:absolute;left:-10px;top:-60px;}
	#corporateSect h2::before{position:absolute;left:-10px;top:-60px;}

	
	#pickupSect .inner{padding-top: 54.2vw;}
	#pickupSect .inner .topLead{top:100px;}
	#pickupSect .inner .topLead h2{font-size:4.28vw;}
	#pickupSect .inner .topLead h2 + p{border-bottom: none;font-size:2.81vw;}
	#pickupSect h2 + p{font-size:2.81vw;}
	section.bg_board.top{background-image:url("/takuhaimeiji/assets/images/common/bg_board_ph.png"),url("/takuhaimeiji/assets/images/common/bg_board_top.jpg"),url("/takuhaimeiji/assets/images/common/bg_board_bottom.jpg");background-position:center top 22vw,center top,center bottom;background-repeat:no-repeat,repeat-x,repeat-x;background-color:#f7f4ec;}

	
	
}
@media print,screen and (min-width:767px) and (max-width:1000px){
	#charaSect .featureList li p{font-size:2.4vw;padding:0 1em;}
	#charaSect .featureList li p br{display:none;}
	
}
@media print,screen and (min-width:767px) and (max-width:840px){
	#usefulSect .contList{margin-left:-2.33%}
	#usefulSect .contList li{width:47.48%;margin-left:2.33%;}
	#usefulSect .contList li a p{font-size:2.6vw;}
	
	#corporateSect .contList{margin-left:-2.33%}
	#corporateSect .contList li{width:47.48%;margin-left:2.33%;}
	#corporateSect .contList li a p{font-size:2.6vw;}


}

@media only screen and (max-width:767px){
	

	/* MAIN VISUAL */
	#slideSect .mainvisual{}
	#slideSect .mainvisual .slider{margin:0 auto;}
	#slideSect .mainvisual .slider .slick-track li{width:100%;}
	#slideSect .mainvisual .slider li img{width:100%;}
	
	/* BANNER */
	#banSect .inner{padding: 25px 0 0;}
	
	/* NEWS */
	#newsSect .inner{padding:20px 0;}
	#newsSect .newsCont{border:#c8c0b5 solid 1px;background-color:#fff;border-radius:10px;padding:0.6em 0.8em 1em;}
	#newsSect .newsCont h2{font-size:2.5rem;font-weight:bold;}
	#newsSect .newsCont dl{font-size:1.8rem;}
	#newsSect .newsCont dl dt{width:100%;font-weight:normal;}
	#newsSect .newsCont dl dd{width:100%;color:#0797c6;}
	#newsSect .newsCont dl dd p{}
	#newsSect .newsCont dl dd p strong{display:block; font-size:2.0rem;}
	#newsSect .newsCont dl dd p a{color:#0000ff;text-decoration:underline; font-weight: bold;}
	/* PICK UP */
	#pickupSect .inner .topLead{font-size:2.2rem;font-weight: bold;margin-bottom: 28vw;}
	#pickupSect .inner .topLead h2::before{display: none;}
	#pickupSect .inner .topLead h2 + p{border-bottom: none;padding-bottom: 0;font-weight: normal;}
	
	#pickupSect h2{font-size:2.8rem;text-align:center;margin-bottom:10px;position:relative;}
	#pickupSect h2 + p{display:block;font-size:2.2rem;text-align:center;border-bottom:#e2d090 solid 1px;padding-bottom:15px;}
	#pickupSect h2::before{position:absolute;left:calc(50% - 5em);top:-32px;content:"";display:block;width:88px;height:32px;background:url(/takuhaimeiji/assets/images/top/lineup_ttl.svg) no-repeat;background-size:100% 100%;}
	#pickupSect .topLineup{margin-bottom:35px;}
	#pickupSect .topLineup > li{position:relative;width:100%;clear:both;padding:55px 0 50px;border-bottom:#e2d090 dashed 1px;}
	#pickupSect .topLineup > li::after{content:"";display:block;clear:both;}
	#pickupSect .topLineup > li .catTtl{width:100%;margin-bottom:34px;}
	#pickupSect .topLineup > li .catTtl h3{width:50%;height:calc((50vw - 15px) * 0.77);padding-top:10vw;margin:0 0 15px;font-size:6.67vw;line-height:1.28;text-align:center; background-color:#fff;box-sizing:border-box;position:relative;}
	#pickupSect .topLineup > li .catTtl h3 img{position:absolute;left:50%;top:-20px;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	#pickupSect .topLineup > li .catTtl h3 span{letter-spacing:-0.08em;}
	/**/
	#pickupSect .topLineup > li .catTtl h3::before{content:"";display:block;position:absolute;left:50%;background-repeat:no-repeat;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
	#pickupSect .topLineup > li.lineup1 .catTtl h3::before{background:url("/takuhaimeiji/assets/images/top/cat1_icon.svg");background-size:100% 100%;width:46px;height:35px;top:-18px;}
	#pickupSect .topLineup > li.lineup2 .catTtl h3::before{background:url("/takuhaimeiji/assets/images/top/cat2_icon.svg");background-size:100% 100%;width:47px;height:35px;top:-18px;}	
	#pickupSect .topLineup > li.lineup3 .catTtl h3::before{background:url("/takuhaimeiji/assets/images/top/cat3_icon.svg");background-size:100% 100%;width:35px;height:35px;top:-18px;}	
	#pickupSect .topLineup > li.lineup4 .catTtl h3::before{background:url("/takuhaimeiji/assets/images/top/cat4_icon.svg");background-size:100% 100%;width:22px;height:35px;top:-18px;}	
	/**/
	#pickupSect .topLineup > li .catTtl h3::after{content:"";display:block;background-repeat:no-repeat;margin:6px auto 0;}
	#pickupSect .topLineup > li.lineup1 .catTtl h3::after{background:url("/takuhaimeiji/assets/images/top/lineup_txt1.svg");background-size:100% 100%;width:128px;height:15px;}
	#pickupSect .topLineup > li.lineup2 .catTtl h3::after{background:url("/takuhaimeiji/assets/images/top/lineup_txt2.svg");background-size:100% 100%;width:75px;height:13px;}
	#pickupSect .topLineup > li.lineup3 .catTtl h3::after{background:url("/takuhaimeiji/assets/images/top/lineup_txt3.svg");background-size:100% 100%;width:98px;height:15px;}
	#pickupSect .topLineup > li.lineup4 .catTtl h3::after{background:url("/takuhaimeiji/assets/images/top/lineup_txt4.svg");background-size:100% 100%;width:64px;height:14px;}
	/**/
	#pickupSect .topLineup > li .catTtl h3 + p{width:100%;font-size:5.33vw;text-align:center;font-weight: bold;}
	#pickupSect .topLineup > li .catTtl h3 + p br{display:none;}
	#pickupSect .topLineup > li ul{width:100%;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;}
	#pickupSect .topLineup > li ul li{display:inline-block;width:39.63%;position: relative;}
	#pickupSect .topLineup > li ul li::after{content: "";display: block;width:36.8vw;height:36.8vw;border-radius: 50%;background-color: #d9edf1;position: absolute;left:0;bottom:31px;}
	#pickupSect .topLineup > li ul li + li{margin-left:5.21%;}
	#pickupSect .topLineup > li ul li:nth-child(odd){margin-left:0;}
	#pickupSect .topLineup > li ul li:nth-child(n + 3){margin-top:6vw;}
	#pickupSect .topLineup > li ul li a{display:block;text-decoration:none;text-align:center;position: relative;z-index: 1;}
	#pickupSect .topLineup > li ul li a img{max-width:100%;transition:all 0.2s ease;margin-bottom:10px;}
	#pickupSect .topLineup > li ul li a p{font-size:4.8vw;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;}
	#pickupSect .topLineup > li .imgBlc{position:absolute;right:0;top:55px;width:50%;}
	#pickupSect .topLineup > li .pcBr{display: none;}
	#pickupSect .topLineup > li .spOnlynowrap{white-space: nowrap;}
	/**/
	#pickupSect{padding-bottom:42.65vw;}
	#pickupSect .inner{padding-top:15vw;}
	#pickupSect .topLineup > li + li .imgBlc{top:55px;}
	/* 安心・らくらく */
	#charaSect{margin-top:-42.65vw;}
	#charaSect .inner{padding:31.98vw 0 37.31vw;}
	#charaSect h2{font-size:2.8rem;position:relative;margin-bottom:21px;text-align:center;}
	#charaSect h2::before{position:absolute;left:calc(50% - 5.5em);top:-40px;content:"";display:block;width:176px;height:49px;background:url("/takuhaimeiji/assets/images/top/feature_ttl.svg") no-repeat;background-size:100% 100%;}
	#charaSect .featureList{margin-bottom:28px;}
	#charaSect .featureList li{display: flex; width:100%;position:relative;border-bottom:#e2c96f dashed 1px;padding:1.56em 0;}
	#charaSect .featureList li::before{content:"";position:absolute;left:0;top:1em;width:30px;height:30px;background-repeat:no-repeat;}
	#charaSect .featureList li:nth-child(1)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon1.png");background-size:100%;}
	#charaSect .featureList li:nth-child(2)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon2.png");background-size:100%;}
	#charaSect .featureList li:nth-child(3)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon3.png");background-size:100%;}
	#charaSect .featureList li:nth-child(4)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon4.png");background-size:100%;}
	#charaSect .featureList li:nth-child(5)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon5.png");background-size:100%;}
	#charaSect .featureList li:nth-child(6)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon6.png");background-size:100%;}
	#charaSect .featureList li:nth-child(7)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon7.png");background-size:100%;}
	#charaSect .featureList li:nth-child(8)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon8.png");background-size:100%;}
	#charaSect .featureList li:nth-child(9)::before{background-image:url("/takuhaimeiji/assets/images/common/baloon9.png");background-size:100%;}

	/**/
	#charaSect .featureList li > span{display:inline-block;width:100px;margin-left:35px;margin-right:20px;text-align:center;vertical-align:top;}
	#charaSect .featureList li p{display:inline-block;font-size:2.0rem;width:calc(100% - 155px);}
	#charaSect .featureList li p span{color:#fe8300;}
	#charaSect .featureList li p br{display:none;}
	/**/
	#charaSect .featureBan{margin:25px 0;}
	#charaSect .featureBan a{display:block;border-radius:5px;border:#c8bfb4 solid 1px;box-shadow:0 3px 3px 0px rgba(0,0,0,0.2);overflow: hidden;}
	/* お客様の声 */
	#voiceSect{background-color: #e8f1f5;}
	#voiceSect .inner{z-index: 1;position: relative;padding-bottom:30vw;}
	#voiceSect h2{font-size:2.8rem;position:relative;margin-bottom:21px;text-align:center;}
	#voiceSect h2::before{position:absolute;left:calc(50% - 4em);top:-35px;content:"";display:block;width:125px;height:35px;background:url("/takuhaimeiji/assets/images/top/voice_ttl.svg") no-repeat;background-size:100% 100%;}
	#voiceSect .voiceList{margin-bottom:40px;}
	#voiceSect .voiceList li{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:flex-start;align-items:flex-start;}
	#voiceSect .voiceList li img{width:19.7%;}
	#voiceSect .voiceList li p{width:74.6%;font-size:2.0rem;position:relative;padding:0.5em;background-color:#fff;border:#e2c96f solid 1px;border-radius:10px;}
	#voiceSect .voiceList li p::after{content:"";width:22px;height:26px;position:absolute;left:-22px;top:36px;background-size:150% auto;background-image:url("/takuhaimeiji/assets/images/top/voice_bln1.svg");}
	#voiceSect .voiceList li:nth-child(even) img{order:2;}
	#voiceSect .voiceList li:nth-child(even) p{order:1;}
	#voiceSect .voiceList li:nth-child(even) p::after{content:"";width:22px;height:26px;position:absolute;left:auto;right:-22px;top:36px;background-size:150% auto;background-image:url("/takuhaimeiji/assets/images/top/voice_bln2.svg");background-position:right top;}
	#voiceSect .voiceList li + li{margin-top:30px;}
	/* おすすめ */
	#usefulSect{}
	#usefulSect .inner{padding:24vw 0 13.33vw;}
	#usefulSect h2{font-size:2.8rem;position:relative;margin-bottom:21px;text-align:center;}
	#usefulSect h2::before{position:absolute;left:calc(50% - 6em);top:-35px;content:"";display:block;width:98px;height:35px;background:url("/takuhaimeiji/assets/images/top/content_ttl.svg") no-repeat;background-size:100% 100%;}
	#usefulSect .contList{width:100%;margin-bottom:20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	#usefulSect .contList li{width:48.51%;display:inline-block;}
	#usefulSect .contList li:nth-child(even){margin-left:2.98%;}
	#usefulSect .contList li:nth-child(n + 3){margin-top:10px;}
	#usefulSect .contList li a{display:block;position:relative;border-radius:10px;overflow:hidden;border:#e2c96f solid 1px;font-size:2.2rem;}
	#usefulSect .contList li a::before{position:absolute;bottom:0.65em;left:5px;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:1;transition:all 0.2s ease;}
	#usefulSect .contList li a img{transition:all 0.5s ease;}
	#usefulSect .contList li a p{position:absolute;left:0;bottom:0;width:100%;height:3em;background-color:rgba(0,0,0,0.7);color:#fff;font-size:1.6rem;padding-left:1.4em;line-height:1.33;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
	#usefulSect .contList li.pinkLabel a p{background-color: #e94074;}
	#usefulSect .contList li a[target="_blank"]::before{width:17px;height:13px;left:3px;background:url(/takuhaimeiji/assets/images/common/icon_blank2.svg) no-repeat;background-size:100% 100%;border:none;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);}
	#usefulSect .contList li.md1 a::before{width:17px;height:13px;left:3px;background:url(/takuhaimeiji/assets/images/common/icon_md.png) no-repeat;background-size:100% 100%;border:none;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);}
	#usefulSect .contList li.algnCnt{margin-left: 25.74%;}
	/*法人・団体の皆様へ */
	#corporateSect .inner{padding:24vw 0 13.33vw;}
	#corporateSect h2{font-size:2.8rem;position:relative;margin-bottom:21px;text-align:center;}
	#corporateSect h2::before{position:absolute;left:calc(50% - 6em);top:-35px;content:"";display:block;width:98px;height:35px;background:url("/takuhaimeiji/assets/images/top/Business_ttl.svg") no-repeat;background-size:100% 100%;}
	#corporateSect h2 + p {font-size: 2.0rem;text-align: center;margin-bottom: 40px;}
	#corporateSect .contList{width:100%;margin-bottom:20px;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	#corporateSect .contList li{width:auto;display:inline-block;}
	#corporateSect .contList li:nth-child(n + 2){margin-top:20px;}
	#corporateSect .contList li a{display:block;position:relative;border-radius:10px;overflow:hidden;border:#e2c96f solid 1px;font-size:2.2rem;}
	#corporateSect .contList li a::before{position:absolute;bottom:0.65em;left:5px;display:block;content:"";width:10px;height:10px;vertical-align:middle;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);z-index:1;transition:all 0.2s ease;}
	#corporateSect .contList li a img{transition:all 0.5s ease;}
	#corporateSect .contList li a p{position:absolute;left:0;bottom:0;width:100%;height:3em;background-color:rgba(0,0,0,0.7);color:#fff;font-size:1.6rem;padding-left:1.4em;line-height:1.33;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;}
	#corporateSect .contList li a[target="_blank"]::before{width:17px;height:13px;left:3px;background:url(/takuhaimeiji/assets/images/common/icon_blank2.svg) no-repeat;background-size:100% 100%;border:none;-webkit-transform:translateY(-50%) rotate(0);transform:translateY(-50%) rotate(0);}
	#corporateSect .contList li.algnCnt{margin-left: 25.74%;}
	.comicAnc{display: none;}
/* 	.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;width: 230px; height: 82px; 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;}
 */

 	/* 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 */
	.md1 .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;}
	.md1 .mdlWrap.isShow{opacity: 1;visibility: visible;}
	.md1 .mdlWrap .mdlInner{width:100%;height:85vh;background-color: #fff;border-radius: 10px;overflow-y:scroll;}
	.md1 .mdlWrap .mdlInner div{padding: 40px;}
	.md1 .mdlWrap .mdlInner div img{padding: 20px 0;}
	.md1 .mdlWrap .mdlInner div h3{font-size: 2.6rem;margin-top: 20px;text-align: center;}
	.md1 .mdlWrap .mdlInner div p{font-size: 1.3rem;text-align: center;}
	.md1 .mdlWrap .mdlInner div .flex-md1{display: flex;align-items: center;flex-wrap: wrap;}
	.md1 .mdlWrap .mdlInner div .flex-md1 > li{margin-top: 0 !important;}
	.md1 .mdlWrap .mdlInner div .flex-md1 li a {font-size: initial !important;border-radius: initial !important;border: none !important;}
	.md1 .mdlWrap .mdlInner div .flex-md1 li a::before{content: none !important;}
	.md1 .mdlWrap .mdlInner div .flex-md1 li a img{padding: 0;}
	/**/
	.md1 .mdlWrap .mdlInner::-webkit-scrollbar {width:5px;}
	/*スクロールバーの軌道*/
	.md1 .mdlWrap .mdlInner::-webkit-scrollbar-track {border-radius:3px;box-shadow:inset 0 0 3px rgba(0, 0, 0, .1);}
	/*スクロールバーの動く部分*/
	.md1 .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);}
	/**/
	.md1 .mdlWrap > span{display:block;width:25px;height:25px;position:relative;margin:-18px 0 5px calc(100% - 46px);padding:0;cursor:pointer;}
	.md1 .mdlWrap > span::after{display:block;content:"";position:absolute;top:-3px;left:11px;width:3px;height:30px;background:#fff;transform:rotate(45deg);}
	.md1 .mdlWrap > span::before{display:block;content:"";position:absolute;top:50%;left:-2px;width:30px;height:3px;margin-top:-2px;background:#fff;transform:rotate(-135deg);}


}

@media only screen and (max-width:375px){
	#pickupSect .topLineup > li .catTtl h3{height:calc((50vw - 15px) * 0.788);}
	
	
	
	


}
#newsSect .newsCont dl:not(:first-of-type){
border-top: #c8c0b5 solid 1px;
padding-top: 30px;
margin-top: 30px;
}

/* 210416 */

/* TOP動画コンテンツスタイル */
@media print, screen and (min-width: 768px){
	#CmMovie.waveBeige{position: relative;}
	#CmMovie.waveBeige::before{content: "";display: block;position: absolute;left: 0;top: -200px;width: 100%;height: 370px;background: url(/takuhaimeiji/assets/images/common/wave_beige.gif) no-repeat;background-position: center top;background-repeat: repeat-x;}
	#CmMovie{background-color: #f7f4ec;}
	#CmMovie .inner{position:relative; padding:50px 0 150px;}
	#CmMovie h2{font-size: 5.2rem;position: relative;margin-bottom: 42px;}
	#CmMovie h2::before{position: absolute;left: -68px;top: -55px;content: "";display: block;width: 178px;height: 64px;background: url(/takuhaimeiji/assets/images/top/ttl_commercial.svg) no-repeat;background-size: 100% 100%;}
	#CmMovie .TopMovieContents{position:relative; background-color:#fff;padding: 60px 40px 30px;text-align:center;}
	#CmMovie .TopMovieContents::before{content:"";position:absolute;top:-130px;right:150px;width: 312px;height: 132px; background: url(/takuhaimeiji/assets/images/top/img_shibuki.png) no-repeat;}
	#CmMovie .TopMovieContents h3{font-size: 2.6rem; margin-bottom: 24px;}
	#CmMovie .TopMovieContents .MovieArea{margin-bottom: 42px;}
	#CmMovie .TopMovieContents .MovieArea .Movie{width:100%;}
	#CmMovie .TopMovieContents .MovieTextContents{position: relative;}
	#CmMovie .TopMovieContents .MovieTextContents::before{content:"";position:absolute;width:100px;top:-20px; left:50%; transform:translateX(-50%); border-top: 3px solid #e2c96f;}
	#CmMovie .TopMovieContents .MovieTextContents p{font-size: 2rem;}

	#CmMovie .TopMovieContents02{position:relative; background-color:#fff;padding: 30px 40px;text-align:center;}
	#CmMovie .TopMovieContents02 h3{font-size: 2.6rem; margin-bottom: 24px;}
	#CmMovie .TopMovieContents02 .MovieArea{margin-bottom: 42px;}
	#CmMovie .TopMovieContents02 .MovieArea .Movie{width:100%;}
	#CmMovie .TopMovieContents02 .MovieTextContents p{font-size: 2rem;}
	
}

@media only screen and (max-width: 767px){
	#CmMovie.waveBeige{position: relative;}
	#CmMovie.waveBeige::before{content: "";display: block;position: absolute;left: 0;top: -10.33vw;width: 100%;height: 98.66vw;background: url(/takuhaimeiji/assets/images/common/wave_beige.gif) no-repeat;background-position: center top;background-repeat: no-repeat;background-size: 100% auto;}
	#CmMovie{background-color: #f7f4ec;}
	#CmMovie .inner{position:relative; padding-bottom: 12vh;}
	#CmMovie h2{font-size:2.8rem;position: relative;margin-bottom:42px;text-align:center;}
	#CmMovie h2::before{position: absolute;left: calc(50% - 4em);top: -25px;content: "";display: block;width: 98px;height: 35px;background: url(/takuhaimeiji/assets/images/top/ttl_commercial.svg);background-size: 100% 100%;}
	#CmMovie .TopMovieContents{position:relative;background-color:#fff;padding: 20px 15px;text-align:center;}
	#CmMovie .TopMovieContents::before{content:"";position:absolute;top:-50px;right:-8px;width: 120px;height: 50px; background: url(/takuhaimeiji/assets/images/top/img_shibuki.png) no-repeat;background-size: contain;}
	#CmMovie .TopMovieContents h3{font-size: 2rem; margin-bottom: 12px;}
	#CmMovie .TopMovieContents .MovieArea{position: relative; margin-bottom: 24px;padding-top: 56.25%;overflow:auto;-webkit-overflow-scrolling:touch;}
	#CmMovie .TopMovieContents .MovieArea .Movie{position: absolute;display:block;width:100%;height:100%;top:0;left:0;}
	#CmMovie .TopMovieContents .MovieTextContents{position: relative;}
	#CmMovie .TopMovieContents .MovieTextContents::before{content:"";position:absolute;width:50px;top:-15px; left:50%; transform:translateX(-50%); border-top: 3px solid #e2c96f;}

	#CmMovie .TopMovieContents02{position:relative;background-color:#fff;padding: 20px 15px;text-align:center;}
	#CmMovie .TopMovieContents02 h3{font-size: 2rem; margin-bottom: 12px;}
	#CmMovie .TopMovieContents02 .MovieArea{position: relative; margin-bottom: 24px;padding-top: 56.25%;overflow:auto;-webkit-overflow-scrolling:touch;}
	#CmMovie .TopMovieContents02 .MovieArea .Movie{position: absolute;display:block;width:100%;height:100%;top:0;left:0;}

	/* 20221116 */
	.topNotice_border_red{border:red solid 8px;font-size:5.33vw;font-weight: bold;line-height:1.2;padding:1em;width:100%;margin:0 auto 35px;}

}

/* 20250818 */
.mainvisual .slider .slick-dots li{
	width: 6%;/*MV下スライダーの枚数が12個の場合のページャー段落ち対策*/
}