@charset "utf-8";

@media print,screen and (min-width:768px){
	/**/
	#suntory_contents #mvArea{background-image:url("/culture-sports/slo/asset2019/img/top/mv.jpg");background-repeat:no-repeat;background-position:center top;background-attachment:fixed;background-size:100% auto;}
	#suntory_contents #mvArea .mvCont{max-width:964px;padding:0 0 84px;margin:0 auto;}
	#suntory_contents #mvArea .mvCont > div{position: relative;}
	#suntory_contents #mvArea .mvCont > div > p{position: absolute;left:0;top:0;}
	#suntory_contents #mvArea .mvCont > div > p img{max-width: 100%;}

    /*202012lesson2020*/
    #suntory_contents #mvArea .mvCont div#lesson2020 { margin: 1em auto 2em; }
	#suntory_contents #mvArea .mvCont div#lesson2020 a { display: block; -webkit-transition: all 0.2s ease; transition: all 0.2s ease;}
	#suntory_contents #mvArea .mvCont div#lesson2020 a:hover { opacity: 0.8; }

    /*202005cancelled*/
    #suntory_contents #mvArea .mvCont > div#cancelled{background-color: #fff; margin: 1em auto 2em; padding: 1em 1.5em;}
    #suntory_contents #mvArea .mvCont > div#cancelled h2{color: #e74291; text-align: center;margin-bottom: 1em; }
    #suntory_contents #mvArea .mvCont > div#cancelled p{position: relative; margin: 0 auto 1em; line-height:2.14;}
    #suntory_contents #mvArea .mvCont > div#cancelled p#office{text-align: right;}
    #suntory_contents #mvArea .mvCont > div#cancelled p#messages{color: #2d8fc1; text-align: center;}
    #suntory_contents #mvArea .mvCont > div#cancelled p#messages a{color: #2d8fc1; margin-left: 1em; }

    #suntory_contents #mvArea .mvCont .mvSlider{width:100%;height:560px;opacity:0;transition:opacity .3s linear;}
	#suntory_contents #mvArea .mvCont .mvSlider.slick-initialized{opacity:1;}
	#suntory_contents #mvArea .mvCont .mvSlider > li{}
	.ipad #suntory_contents #mvArea {background-size: auto 100%;}

	/**/
	#suntory_contents #newsArea{background-color:#006092;color:#fff;padding:33px 0 40px;}
	#suntory_contents #newsArea .contents{}
	#suntory_contents #newsArea .contents::after{content:"";display:block;clear:both;}
	#suntory_contents #newsArea .contents h2{font-size:2.8rem;padding-bottom:18px;}
	#suntory_contents #newsArea .contents .newsBlc{width:48.22%;float:left;}
	#suntory_contents #newsArea .contents .newsBlc dl{height:288px;overflow:auto;}
	#suntory_contents #newsArea .contents .newsBlc dl dt{border-top:#fff dotted 1px;font-size:1.2rem;padding-top:20px;margin-right:20px;}
	#suntory_contents #newsArea .contents .newsBlc dl dd{margin-right:20px;}
	#suntory_contents #newsArea .contents .newsBlc dl dd + dt{border-top:none;}
	#suntory_contents #newsArea .contents .newsBlc dl dd a{color:#06c1e5;}
	#suntory_contents #newsArea .contents .newsBlc dl dd a:hover{text-decoration:none;}
	/**/
	#suntory_contents #newsArea .contents .snsBlc{width:48.22%;height:347px;padding-top:7px;overflow:hidden;float:right;}
	/**/
	#suntory_contents #thoughtArea{}
	#suntory_contents #thoughtArea .contents{padding:50px 0 90px;}
	#suntory_contents #thoughtArea .contents .thoughtBlc{max-width:1084px;margin:0 auto;}
	#suntory_contents #thoughtArea .contents .thoughtBlc > img{width:26.47%;float:right;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt{width:68.82%;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt h2{border-bottom:#006595 dotted 1px;margin-bottom:18px;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt h2 p{margin-bottom:2px;border-bottom:#00afd0 dotted 1px;padding-bottom:25px;font-size:2.8rem;color:#00afd0;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt h2 p span{font-size:2.0rem;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt h3 {color: #e74291;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt p{line-height:2.14;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt p.here{margin-top:20px;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt p.here a{color:#2d8fc1;text-decoration:underline;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .moreWrap{padding-top:40px;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more{clear:both;position:relative;-webkit-transform:translateY(-40px);transform:translateY(-40px);}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more span{line-height:2.14;position:absolute;left:0;top:0;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more div{display:none;position:absolute;left:0;top:0;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more div p{line-height:2.14;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more div p:first-child{width:746px;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more div p + p{margin-top:1em;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .open .more{padding-top:0;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .open .more div{position:static;}
	/**/
	#suntory_contents #thoughtArea .contents .thoughtBlc .btn{display:block;cursor:pointer;text-indent:-0.5em;line-height:44px;width:174px;border:#00afd0 solid 1px;text-align:center;font-size:1.8rem;color:#00afd0;position:relative;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .btn::after{position:absolute;top:46%;right:14px;display:block;content:"";width:9px;height:9px;vertical-align:middle;border-top:2px solid #00afd0;border-right:2px solid #00afd0;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .open .btn::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	#suntory_contents #thoughtArea .contents .thoughtBlc .btn:hover{background-color:#00afd0;color:#fff;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .btn:hover::after{border-top-color:#fff;border-right-color:#fff;}
	/**/
	#suntory_contents #infoArea{background:url("/culture-sports/slo/asset2019/img/top/info_bg.jpg") no-repeat center center;background-size:100% auto;}
	#suntory_contents #infoArea .contents{padding:40px 0;}
	#suntory_contents #infoArea .contents ul{max-width:1084px;margin:0 auto;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;}
	#suntory_contents #infoArea .contents ul li{height:256px;}
/*	#suntory_contents #infoArea .contents ul li:nth-child(-n + 3){width:32.1%;} */
/*	#suntory_contents #infoArea .contents ul li:nth-child(n + 4){width:23.62%;margin-top: 20px;} */
	#suntory_contents #infoArea .contents ul li{width:23.62%;margin-top: 20px;}
	#suntory_contents #infoArea .contents ul li + li{margin-left:1.84%;}
	#suntory_contents #infoArea .contents ul li:nth-child(4){margin-left: 0;}
	#suntory_contents #infoArea .contents ul li a{display:block;width:100%;height:100%;position:relative;}
	#suntory_contents #infoArea .contents ul li a::after{display:block;position:absolute;left:0;top:0;content:"";width:100%;height:100%;background-color:rgba(38,179,196,0.5);opacity:0;z-index:2;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#suntory_contents #infoArea .contents ul li a > img{position:absolute;left:0;bottom:0;z-index:1;}
	#suntory_contents #infoArea .contents ul li a > p{position:absolute;left:0;bottom:0;width:100%;font-size:2.2rem;line-height:60px;padding:0 0 0 0.9em;z-index:3;background-color:rgba(0,0,0,0.6);color:#fff;}
	#suntory_contents #infoArea .contents ul li a.smll > p{font-size: 1.9rem;}
	#suntory_contents #infoArea .contents ul li a > p::after{position:absolute;top:50%;right:17px;display:block;content:"";width:9px;height:9px;border-bottom-style:solid;border-right-style:solid;border-width:2px;border-color:#fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#suntory_contents #infoArea .contents ul li a > p span{display:inline-block;font-size:1.4rem;text-indent:0.8em;}
	#suntory_contents #infoArea .contents ul li a:hover::after{opacity:1;}
	#suntory_contents #infoArea .contents ul li a:hover > p::after{right:14px;}
	#suntory_contents #infoArea .contents ul li a:hover > p{background-color:#005868;}
	#suntory_contents #infoArea .contents ul li a > div{width:50%;height:100%;float:right;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	#suntory_contents #infoArea .contents ul li.cs a{pointer-events:none;}
	#suntory_contents #infoArea .contents ul li.cs a::after{display:none;}	
	#suntory_contents #infoArea .contents ul li.cs a > p{background-color:#aaaaaa;}

	#suntory_contents #infoArea .contents ul li.nolink div{display:block;width:100%;height:100%;position:relative;}
	#suntory_contents #infoArea .contents ul li.nolink div::after{display:block;position:absolute;left:0;top:0;content:"";width:100%;height:100%;background-color:rgba(180,180,180,0.5);opacity:1;z-index:2;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#suntory_contents #infoArea .contents ul li.nolink div > img{position:absolute;left:0;bottom:0;z-index:1;}
	#suntory_contents #infoArea .contents ul li.nolink div > p{position:absolute;left:0;bottom:0;width:100%;font-size:2.2rem;line-height:60px;padding:0 0 0 0.9em;z-index:3;background-color:rgba(50,50,50,0.6);color:#c1c1c1;}
	#suntory_contents #infoArea .contents ul li.nolink div.smll > p{font-size: 1.9rem;}
	#suntory_contents #infoArea .contents ul li.nolink div > p span{display:inline-block;font-size:1.4rem;text-indent:0.8em;}
	#suntory_contents #infoArea .contents ul li.nolink div > div{width:50%;height:100%;float:right;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}

	/**/
	#suntory_contents #snsArea{}
	#suntory_contents #snsArea .contents{padding:40px 0;}
	#suntory_contents #snsArea .contents p{text-align:center;font-size:1.8rem;margin-bottom:20px;}	
	#suntory_contents #snsArea .contents ul{text-align:center;}
	#suntory_contents #snsArea .contents ul li{display:inline-block;}
	#suntory_contents #snsArea .contents ul li + li{margin-left:20px;}
	#suntory_contents #snsArea .contents ul li a{display:block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#suntory_contents #snsArea .contents ul li a:hover{opacity:0.8;}
	/**/
	#suntory_contents #banArea{background-color:#eaeff3;}
	#suntory_contents #banArea .contents{padding:40px 0;}
	/* #suntory_contents #banArea .contents ul{width:60%;text-align:center;margin: 0 auto;} */
	#suntory_contents #banArea .contents ul{text-align:center;margin: 0 auto;}
	/* #suntory_contents #banArea .contents ul li{display:inline-block;width:42.41%;;} */
	#suntory_contents #banArea .contents ul li{display:inline-block;width:25.445%;;}
	#suntory_contents #banArea .contents ul li + li{margin-left:1.57%;}
	/* #suntory_contents #banArea .contents ul li:nth-child(n + 3){margin-top: 15px;} */
	#suntory_contents #banArea .contents ul li:nth-child(n + 4){margin-top: 15px;}
	/* #suntory_contents #banArea .contents ul li:nth-child(odd){margin-left: 0;} */
	#suntory_contents #banArea .contents ul li:nth-child(4n){margin-left: 0;}
	#suntory_contents #banArea .contents ul li a{display:block;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#suntory_contents #banArea .contents ul li a:hover{opacity:0.8;}
	
	/*202105 announcement*/
	#suntory_contents #mvArea .mvCont > div.announcement{background-color: #fff; margin: 1em auto 2em; padding: 1em 1.5em;}
	#suntory_contents #mvArea .mvCont > div.announcement h2{color: #e74291; text-align: center;margin-bottom: 1em; }
	#suntory_contents #mvArea .mvCont > div.announcement p{position: relative; margin: 0 auto 1em; line-height:2.14;}
}

@media print, screen and (min-width:768px) and (max-width:1164px){
	#suntory_contents section .contents{width:calc(100% - 40px);margin:0 20px;}
	#suntory_contents #infoArea .contents ul li{height:22.01vw;}
	#suntory_contents #infoArea .contents ul li a > p{font-size:1.93vw;}
	#suntory_contents #infoArea .contents ul li a.smll > p{font-size:1.65vw !important;}
	#suntory_contents #infoArea .contents ul li a > img{width:100%;}

}

@media print, screen and (max-width:964px){
	#suntory_contents #mvArea .mvCont .mvSlider{height:57.38vw;}

}

@media only screen and (max-width:767px){
	/**/
	#suntory_contents #mvArea{}
	#suntory_contents #mvArea .mvCont{max-width:964px;padding:0 0 39px;margin:0 auto;}
	#suntory_contents #mvArea .mvCont > div{position: relative;}
	#suntory_contents #mvArea .mvCont > div > p{position: absolute;left:4%;top:0;width:92%;}
	#suntory_contents #mvArea .mvCont > div > p img{max-width: 100%;}

    /*202012lesson2020*/
    #suntory_contents #mvArea .mvCont div#lesson2020 { width:92%; margin: 0 auto 10px  auto; }

    /*202005cancelled*/
    #suntory_contents #mvArea .mvCont > div#cancelled{background-color: #fff; left:4%;top:0;width:92%; margin-bottom: 10px}
    #suntory_contents #mvArea .mvCont > div#cancelled h2{color: #e74291; text-align: center; padding: 10px 4%;}
    #suntory_contents #mvArea .mvCont > div#cancelled p{position: relative; margin-bottom: 1em;}
    #suntory_contents #mvArea .mvCont > div#cancelled p#office{text-align: right; padding:10px 0 0;}
    #suntory_contents #mvArea .mvCont > div#cancelled p#messages{color: #2d8fc1; padding:10px 0 20px;}
    #suntory_contents #mvArea .mvCont > div#cancelled p#messages a{color: #2d8fc1; display: block;}
    
	#suntory_contents #mvArea .mvCont .mvSlider{width:92%;margin:0 auto;opacity:0;transition:opacity .3s linear;}
	#suntory_contents #mvArea .mvCont .mvSlider.slick-initialized{opacity:1;}
	#suntory_contents #mvArea .mvCont .mvSlider > li{}
	#suntory_contents #mvArea.fxd{margin-top:45px;}
	
	
	
	/**/
	#suntory_contents #newsArea{background-color:#006092;color:#fff;}
	#suntory_contents #newsArea .contents{padding:15px 4% 20px;margin:0 auto;width:100%;}
	#suntory_contents #newsArea .contents::after{content:"";display:block;clear:both;}
	#suntory_contents #newsArea .contents h2{font-size:1.7rem;padding-bottom:13px;}
	#suntory_contents #newsArea .contents .newsBlc{width:100%;}
	#suntory_contents #newsArea .contents .newsBlc dl{max-height:288px;overflow:auto;}
	#suntory_contents #newsArea .contents .newsBlc dl dt{border-top:#fff dotted 1px;font-size:1.2rem;padding-top:15px;margin-right:10px;}
	#suntory_contents #newsArea .contents .newsBlc dl dd{margin-right:20px;}
	#suntory_contents #newsArea .contents .newsBlc dl dd + dt{border-top:none;}
	#suntory_contents #newsArea .contents .newsBlc dl dd a{color:#06c1e5;}
	#suntory_contents #newsArea .contents .newsBlc dl dd a:hover{text-decoration:none;}
	#suntory_contents #newsArea .contents .newsBlc dl dd br{display:none;}
	/**/
	#suntory_contents #newsArea .contents .snsBlc{width:100%;height:359px;padding-top:18px;overflow:hidden;}
	/**/
	#suntory_contents #thoughtArea{background-color:#fff;}
	#suntory_contents #thoughtArea .contents{padding:15px 4% 20px;margin:0 auto;width:100%;}
	#suntory_contents #thoughtArea .contents .thoughtBlc{max-width:1084px;margin:0 auto;}
	/*#suntory_contents #thoughtArea .contents .thoughtBlc > img{width:26.47%;float:right;}*/
    #suntory_contents #thoughtArea .contents .thoughtBlc .txt{width:100%;}
    #suntory_contents #thoughtArea .contents .thoughtBlc img{width:26.47%;float:right;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt{width:100%;}
    #suntory_contents #thoughtArea .contents .thoughtBlc .txt img{width:31%;float:right;padding-left:20px;background-color:#fff;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt h2{border-bottom:#006595 dotted 1px;margin-bottom:18px;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt h2 p{margin-bottom:2px;border-bottom:#00afd0 dotted 1px;padding-bottom:20px;font-size:1.7rem;color:#00afd0;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt h2 p span{font-size:1.3rem;display:block;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt h3 {color: #e74291;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt p{line-height:1.7;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt p.here{margin-top:15px;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .txt p.here a{color:#2d8fc1;text-decoration:underline;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .moreWrap{padding-top:40px;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more{clear:both;position:relative;-webkit-transform:translateY(-40px);transform:translateY(-40px);}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more span{line-height:2.14;position:absolute;left:0;top:0;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more div{display:none;position:absolute;left:0;top:0;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more div p{line-height:2.14;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more div p:first-child{width:100%;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .more div p + p{margin-top:1em;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .open .more{padding-top:0;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .open .more div{position:static;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .btn{display:block;cursor:pointer;text-indent:-0.5em;line-height:44px;width:100%;border:#00afd0 solid 1px;text-align:center;font-size:1.8rem;color:#00afd0;position:relative;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .btn::after{position:absolute;top:46%;right:14px;display:block;content:"";width:9px;height:9px;vertical-align:middle;border-top:2px solid #00afd0;border-right:2px solid #00afd0;-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#suntory_contents #thoughtArea .contents .thoughtBlc .open .btn::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);}
	/**/
	#suntory_contents #infoArea{background:url("/culture-sports/slo/asset2019/img/top/info_bg.jpg") no-repeat center top;background-size:cover;}
	#suntory_contents #infoArea .contents{padding:20px 3.9vw;margin:0 auto;width:100%;}
	#suntory_contents #infoArea .contents ul{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;-webkit-flex-wrap:wrap;flex-wrap:wrap;}
	#suntory_contents #infoArea .contents ul li{width:42.5vw;height:42.5vw;}
	#suntory_contents #infoArea .contents ul li:nth-child(odd){margin-left:0;}
	#suntory_contents #infoArea .contents ul li + li{}
	#suntory_contents #infoArea .contents ul li{margin-top:3.7vw;}

	#suntory_contents #infoArea .contents ul li.nolink {display:none;}

/*	#suntory_contents #infoArea .contents ul li:nth-child(n + 3){margin-top:3.7vw;} */
/*	#suntory_contents #infoArea .contents ul li:nth-child(-n + 3) img{height: 42.5vw;width: 135.53%;left: -10%;max-width: none;left:-17.765%;} */
/*	#suntory_contents #infoArea .contents ul li:nth-child(-n + 3) a{overflow: hidden;} */
	#suntory_contents #infoArea .contents ul li a{display:block;width:100%;height:100%;position:relative;}
	#suntory_contents #infoArea .contents ul li a::after{display:block;position:absolute;left:0;top:0;content:"";width:100%;height:100%;background-color:rgba(38,179,196,0.5);opacity:0;z-index:2;-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#suntory_contents #infoArea .contents ul li a > img{position:absolute;left:0;bottom:0;z-index:1;max-width: none;width: 100%;}
	#suntory_contents #infoArea .contents ul li a > p{font-size:2.85vw !important;position:absolute;left:0;bottom:0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;width:100%;font-size:1.3rem;height:8.26vw;padding:0 0 0 0.9em;z-index:3;background-color:rgba(0,0,0,0.6);color:#fff;}
	#suntory_contents #infoArea .contents ul li a > p::after{position:absolute;top:50%;right:12px;display:block;content:"";width:6px;height:6px;border-bottom-style:solid;border-right-style:solid;border-width:2px;border-color:#fff;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);-webkit-transition:all 0.2s ease;transition:all 0.2s ease;}
	#suntory_contents #infoArea .contents ul li a > p span{display:inline-block;font-size:1.0rem;}
	#suntory_contents #infoArea .contents ul li a > div{width:50%;height:100%;float:right;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
	#suntory_contents #infoArea .contents ul li.cs a{pointer-events:none;}
	#suntory_contents #infoArea .contents ul li.cs a::after{display:none;}	
	#suntory_contents #infoArea .contents ul li.cs a > p{background-color:#aaaaaa;}
	#suntory_contents #infoArea .contents ul li a.smll > p {line-height: 1.3;}
	/**/
	#suntory_contents #snsArea{background-color:#fff;}
	#suntory_contents #snsArea .contents{padding:20px 4%;}
	#suntory_contents #snsArea .contents p{text-align:center;font-size:1.4rem;margin-bottom:20px;}	
	#suntory_contents #snsArea .contents ul{text-align:center;}
	#suntory_contents #snsArea .contents ul li{display:inline-block;width:16.5%;}
	#suntory_contents #snsArea .contents ul li + li{margin-left:20px;}
	#suntory_contents #snsArea .contents ul li a{display:block;}
	/**/
	#suntory_contents #banArea{background-color:#eaeff3;}
	#suntory_contents #banArea .contents{padding:20px 4%;}
	#suntory_contents #banArea .contents ul{width:100%;text-align:center;}
	#suntory_contents #banArea .contents ul li{display:inline-block;width:100%;}
	#suntory_contents #banArea .contents ul li + li{margin-top:16px;}
	#suntory_contents #banArea .contents ul li a{display:block;}
	#suntory_contents #banArea .contents ul li a img{max-width:286px;}
	
	
	/*202105announcement*/
	#suntory_contents #mvArea .mvCont > div.announcement{background-color: #fff; left:4%;top:0;width:92%; margin-bottom: 10px}
	#suntory_contents #mvArea .mvCont > div.announcement h2{color: #e74291; text-align: center; padding: 10px 4%;}
	#suntory_contents #mvArea .mvCont > div.announcement p{position: relative; margin-bottom: 1em;}
	
}

@media only screen and (max-width:767px) and (orientation:landscape){
	body#top{padding:0;}
	#suntory_contents #mvArea .mvCont > div > p {left: 0;width:100%;}
	#suntory_contents #mvArea .mvCont .mvSlider{width:100%;}

    /*202012lesson2020*/
    #suntory_contents #mvArea .mvCont div#lesson2020 { width: 100%; margin-bottom: 10px }

    /*202005cancelled*/
    #suntory_contents #mvArea .mvCont > div#cancelled{background-color: #fff;top:0; left:0; width: 100%; margin-bottom: 10px}
    #suntory_contents #mvArea .mvCont > div#cancelled h2{color: #e74291; text-align: center; padding: 10px 4%;}
    #suntory_contents #mvArea .mvCont > div#cancelled p{position: relative; margin: 1em auto; padding: 0 4%;}
    #suntory_contents #mvArea .mvCont > div#cancelled p#messages{color: #2d8fc1; padding:10px 4% 20px;}
    #suntory_contents #mvArea .mvCont > div#cancelled p#messages a{color: #2d8fc1; display: block;}

#suntory_contents #newsArea .contents,
	#suntory_contents #thoughtArea .contents,
	#suntory_contents #infoArea .contents,
	#suntory_contents #snsArea .contents{padding:15px 15% 20px;}
	#suntory_contents #banArea .contents{padding:20px 5%;}
	#suntory_contents #banArea .contents ul li {width: 48%;}
	#suntory_contents #banArea .contents ul li:nth-child(even){margin-left: 4%;}
	#suntory_contents #banArea .contents ul li:nth-child(odd){clear: both;margin-left: 0;}
	#suntory_contents #banArea .contents ul li:nth-child(n + 3){margin-top: 15px;}
	#suntory_contents #banArea .contents ul li a img {width: 100%;}
	/**/
	#suntory_contents #linkArea .contents{padding:0;}
	#suntory_contents #infoArea .contents ul li + li{margin-left:4.36%;}
	#suntory_contents #infoArea .contents ul li{width: 32.7vw;height:32.7vw;}
	#suntory_contents #infoArea .contents ul li a.smll > p,
	#suntory_contents #infoArea .contents ul li a > p{font-size: 1.5rem !important;}
	#suntory_contents #infoArea .contents ul li:nth-child(-n + 3) img{height:100%;width: 135.53% !important;left: -17.8% !important;max-width: none;left:-17.765%;}
	#suntory_contents #mvArea .mvCont{padding:0 15% 39px;}
	#suntory_contents #mvArea .mvCont .mvSlider {height:auto;}
	#suntory_contents #banArea .contents ul::after{content:"";display:block;clear:both;}
	#suntory_contents #banArea .contents ul li{display:block;width:47%;float:left;}
	#suntory_contents #banArea .contents ul li + li{margin-left:6%;margin-top:0;}
	
	/*202105 announcement*/
	#suntory_contents #mvArea .mvCont > div.announcement{background-color: #fff;top:0; left:0; width: 100%; margin-bottom: 10px}
	#suntory_contents #mvArea .mvCont > div.announcement h2{color: #e74291; text-align: center; padding: 10px 4%;}
		
}

@media only screen and (max-width:320px){
	#suntory_contents #banArea .contents ul li a img{width:100%;}
	#suntory_contents #infoArea .contents ul li a > p{font-size: 1.1rem;}
	#suntory_contents #infoArea .contents ul li a.smll > p {line-height: 1.1;}

}