.content-with-image{flex:none;height:auto;width:100%}.content-with-image,.content-with-image .container .content .date-wrap{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;max-width:100%;pointer-events:all;position:relative;z-index:0}.content-with-image .container .content .date-wrap{flex:none;margin:0 0 20px;padding:0}.content-with-image h2.heading{color:#334149;font-family:Noto Sans JP;font-size:32px;font-weight:900;line-height:1.7;margin:0;text-align:center}.content-with-image .container .content .date-wrap .feature-heading{color:#f08c00;font-size:16px;font-weight:900;line-height:1.7;margin:0;width:100%}.content-with-image .container .content .date-wrap .feature-date{color:#f08c00;font-family:Noto Sans JP;font-size:62px;font-weight:900;line-height:.9;width:100%}.content-with-image .container{align-content:center;align-items:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center;max-width:1280px;padding:0 40px;width:100%}.content-with-image .container .content{margin:0 50px 0 0;max-width:calc(45% - 50px);width:calc(45% - 50px)}.content-with-image .container .content h3.title{color:#334149;font-family:Noto Sans JP;font-size:28px;font-weight:900;line-height:1.7;margin:0 0 20px}.content-with-image .container .content p{color:#334149;font-family:Noto Sans JP;font-size:16px;font-weight:400;line-height:1.7;margin:0 0 20px}.content-with-image .container img{max-width:55%;width:55%}@media screen and (min-width:841px){.content-with-image .container .mobileimage{display:none}.content-with-image.right .container{flex-direction:row-reverse}.content-with-image.right .container .content{margin:0 0 0 50px}}@media screen and (max-width:840px){.content-with-image .container{margin:0;max-width:100%}.content-with-image .container .content{margin:20px 0 30px!important;max-width:100%!important;width:100%!important}.content-with-image .container img.image{display:none;flex:none;margin:0 20px;max-width:calc(100% - 40px);width:calc(100% - 40px)}.content-with-image .container .content .mobileimage{align-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:center;padding:20px 0 30px}.content-with-image .container .content .mobileimage img{max-width:80%;width:80%}}@media screen and (max-width:767px){.content-with-image .container .content .date-wrap .feature-date{font-size:48px}.content-with-image .container{padding:50px 20px}.content-with-image .container .content .date-wrap .feature-heading{font-size:14px}.content-with-image .container .content{margin:0;max-width:100%!important;width:100%!important}.content-with-image .container .content h3.title{font-size:20px}.content-with-image .container .content .mobileimage{display:flex}}