.container h1{margin:0;}
.container h1 img{max-width:100%;}
.container h1 + p{text-align:justify;margin-top:25px;}
#aster{text-align:justify;}
#aster section{background-image:url(../img/asterbg.png);background-repeat:repeat;padding:30px 40px 40px;}
#aster h2{background-color:unset;margin:0;padding:0;}
#aster .aster_variety>ul>li{margin-top:60px;display:flex;flex-flow:wrap;flex-direction:row;background-color:#fff;justify-content:space-between;align-items:center;}
#aster .aster_variety>ul>li:nth-child(2),#aster .aster_variety>ul>li:nth-child(6){flex-direction:row-reverse;}
#aster .aster_variety>ul>li:nth-child(6){margin-top:70px;}
#aster .aster_variety_ttl{margin:0;padding:0;width:100%;}
#aster .aster_variety>ul>li h2{margin-top:-30px;z-index:10;}
#aster .aster_variety>ul>li:nth-child(1) h2,#aster .aster_variety>ul>li:nth-child(5) h2{text-align:right;padding-right:70px;}
#aster .aster_variety>ul>li:nth-child(2) h2,#aster .aster_variety>ul>li:nth-child(6) h2{text-align:left;}
#aster .aster_variety>ul>li:nth-child(2) h2{padding-left:40px;}
#aster .aster_variety>ul>li:nth-child(6) h2{padding-left:50px;}
#aster .aster_variety li:nth-child(1) .aster_variety_ttl img{width:325.5px;}
#aster .aster_variety li:nth-child(2) .aster_variety_ttl img{width:378.5px;}
#aster .aster_variety li:nth-child(5) .aster_variety_ttl img{width:302.5px;}
#aster .aster_variety li:nth-child(6) .aster_variety_ttl img{width:326px;}
#aster .aster_variety_img{width:358px;margin-top:-80px;}
#aster .aster_variety>ul>li:nth-child(5) .aster_variety_img{position:relative;top:17px;}
#aster .aster_variety_quality{width:450px;display:flex;flex-direction:column;padding:20px 40px;z-index:9;font-size:18px;}
#aster .aster_variety>ul>li:nth-child(2) .aster_variety_quality,#aster .aster_variety>ul>li:nth-child(6) .aster_variety_quality{padding:20px 20px 20px 60px;}
#aster .aster_variety_quality li{list-style:disc;}
#aster .aster_azumi_compare_img{width:473px;margin:20px auto;}
#aster .aster_azumi_compare{width:80%;margin:40px auto 0!important;}
#aster .aster_caution{background-color:#fff;padding:0 40px 40px;margin:100px auto 60px;}
#aster .aster_caution h3{text-align:center;margin-bottom:15px;position:relative;top:-20px;}
#aster .aster_caution h3 img{width:343px;}
#aster .aster_flowerarrangement h2{background-color:#fff;margin-bottom:40px;border-top:8px solid #404f90;border-bottom:8px solid #404f90;position:relative;}
#aster .aster_flowerarrangement h2 .aster_flowerarrangement_ttl{width:559px;position:relative;top:-30px;z-index:9;}
#aster .aster_flowerarrangement h2:before,#aster .aster_flowerarrangement h2:after{position:absolute;left:0;right:0;border-bottom:2px solid #404f90;content:'';z-index:8;}
#aster .aster_flowerarrangement h2:before{top:2px;}
#aster .aster_flowerarrangement h2:after{bottom:2px;}
#aster .aster_flowerarrangement span:nth-child(3){display:block;margin:-60px auto auto 40px;}
#aster .aster_flowerarrangement span:nth-child(4){display:block;margin:-30px 0 40px 680px;}

@media only screen and (max-width: 767px) {
#aster{padding-left:10px;padding-right:10px;}
.container h1 + p{text-align:left;}
#aster section{padding:10px;margin:0 -10px;}
#aster .aster_variety>ul{margin-top:40px;}
#aster .aster_variety>ul>li{margin:0 auto 60px;display:flex;flex-direction:column;justify-content:normal;align-items:center;}
#aster .aster_variety>ul>li:nth-child(2),#aster .aster_variety>ul>li:nth-child(6){flex-direction:column;}
#aster .aster_variety>ul>li:nth-child(1) h2,#aster .aster_variety>ul>li:nth-child(5) h2,#aster .aster_variety>ul>li:nth-child(2) h2,#aster .aster_variety>ul>li:nth-child(6) h2{text-align:center;padding:0;margin:auto;}
#aster h2 img,#aster .aster_variety_img,#aster .aster_azumi_compare_img{max-width:100%;}
#aster .aster_variety_img{margin-top:0;}
#aster .aster_variety li:nth-child(1) .aster_variety_ttl img,#aster .aster_variety li:nth-child(2) .aster_variety_ttl img,#aster .aster_variety li:nth-child(5) .aster_variety_ttl img,#aster .aster_variety li:nth-child(6) .aster_variety_ttl img{max-width:90%;margin-top:-30px;}
#aster .aster_variety_quality{width:100%;display:flex;flex-direction:column;padding:10px 10px 10px 30px!important;z-index:9;font-size:18px;}
#aster .aster_variety_quality li{text-align:left;}
#aster .aster_azumi_compare{width:100%;margin:-20px auto 60px!important;}
#aster .aster_azumi_compare_img{width:90%;margin:30px auto;}
#aster .aster_variety>ul>li:nth-child(5) .aster_variety_img{top:0;}
#aster .aster_caution{padding:10px;margin:60px auto;}
#aster .aster_caution h3{margin-bottom:-5px;}
#aster .aster_caution h3 img{width:343px;max-width:85%;}
#aster .aster_caution p{font-size:smaller;}
#aster .aster_flowerarrangement{position:relative;}
#aster .aster_flowerarrangement h2{margin-bottom:20px;}
#aster .aster_flowerarrangement h2 .aster_flowerarrangement_ttl{max-width:90%;top:-20px;}
#aster .aster_flowerarrangement span{position:absolute;top:90%;font-size:smaller;margin:0!important;}
#aster .aster_flowerarrangement span:nth-child(3){left:10px;}
#aster .aster_flowerarrangement span:nth-child(4){right:10px;}
}

@media screen and (min-width: 768px) {.forpc{display:block;}.forsp{display:none!important;}}
@media only screen and (max-width: 767px) {.forpc{display:none!important;}.forsp{display:block;}}

#aster .aster_azumi_xl_flowerarrangement{width:80%;margin:40px auto 0 !important;}
#aster .aster_azumi_xl_flowerarrangement h2{width:480.5px;margin:20px auto 5px!important;}
#aster .aster_azumi_xl_flowerarrangement ul{display:flex;justify-content:center;}
#aster .aster_azumi_xl_flowerarrangement ul li{width:46%;padding:15px;}

@media only screen and (max-width: 767px) {
#aster .aster_azumi_xl_flowerarrangement{width:100%;display:flex;flex-direction:column;padding:10px!important;z-index:9;font-size:16px;margin:0 auto 60px!important;}
#aster .aster_azumi_xl_flowerarrangement h2{max-width:90%;margin:15px 0 5px!important}
#aster .aster_azumi_xl_flowerarrangement ul{margin:0;display:flex;flex-direction:column;justify-content:normal;align-items:center;}
#aster .aster_azumi_xl_flowerarrangement ul li{width:100%;padding:10px 20px;}
}

