.mainvisual{background-image:url(https://www.jinushi.gr.jp/wp2/wp-content/themes/jinushi2019/images/top/main.jpg.pagespeed.ce.IzQN7oLCEz.jpg);background-position:center center;background-repeat:no-repeat;background-size:cover;height:650px}.mainvisual .flex{display:flex;justify-content:space-between}.mainvisual .box{padding-top:140px}.mainvisual .box.w680{width:100%;max-width:680px}.mainvisual .box img{width:100%;max-width:680px}.mainvisual .box a{color:#000}.mainvisual .box .seminar{background-color:#fff;box-sizing:border-box;max-width:400px;width:100%;padding-bottom:10px;border-radius:15px;margin-bottom:20px}.mainvisual .box .seminar .ttl{background-color:#1e5a8c;padding:10px;border-radius:15px 15px 0 0;text-align:center;font-size:28px;color:#fff}.mainvisual .box .cnts{padding:10px;text-align:center}.mainvisual .box .cnts h2{font-size:18px;padding:0 0 5px}.mainvisual .box .cnts h1{font-size:26px;line-height:1.2}.mainvisual .box .other{position:relative;width:90%;padding:10px 20px;box-sizing:border-box;margin:10px auto 0}.mainvisual .box .other::before,.mainvisual .box .other::after{position:absolute;top:0;content:'';width:20px;height:100%;border-top:1px solid #555;border-bottom:1px solid #555;box-sizing:border-box}.mainvisual .box .other::before{left:0;border-left:1px solid #555}.mainvisual .box .other::after{right:0;border-right:1px solid #555}.mainvisual .box .other p.date{font-weight:bold;font-size:24px}.mainvisual .box .other p.place{font-weight:bold}.mainvisual .box .other p.fee{font-weight:bold}.info{background-color:#f0faff;padding:50px 0}.info .flex{margin:0 auto;display:flex}.info .left{width:22%;box-sizing:border-box;border-right:2px solid #1e5a8c;position:relative}.info .left h2{color:#1e5a8c;font-size:30px;line-height:1.2}.info .left p{color:#1e5a8c;font-size:14px}.info .link{position:absolute;top:80%;padding: }.info a{color:#1e5a8c;text-decoration:underline}.info .center{padding-left:20px;width:56%;box-sizing:border-box;font-size:18px}.info .center li span.day{padding-right:20px}.info .center li a{text-decoration:none;color:#000}.info .right{width:22%;box-sizing:border-box}.info .right p.ttl{font-size:16px;font-weight:bold}.info .right figure{}.info .right figure img{width:100%;max-width:200px;vertical-align:middle}.info .right figure figcaption{font-size:11px}.support{padding:30px 0}.support h3{padding:50px 0;text-align:center;font-size:30px;font-weight:normal}.support ul.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.support ul.flex li{max-width:19.5%}.support ul.flex li a img{width:100%;max-width:204px}.support ul.flex li p{font-size:22px}.support ul.flex li a{font-size:12px;font-weight:bold;color:#000}.support ul.flex li a img.w167{width:90%;max-width:167px;padding:10px 0}.about{padding:30px 0 100px}.about h3{padding:50px 0;text-align:center;font-size:30px;font-weight:normal}.about ul.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.about ul.flex li{max-width:32.5%}.about ul.flex li a img{width:100%;max-width:352px;padding:10px 0}.qanda{background-image:url(https://www.jinushi.gr.jp/wp2/wp-content/themes/jinushi2019/images/top/bg_img01.jpg.pagespeed.ce.SXEOweliLL.jpg);background-position:center;background-repeat:no-repeat;background-size:cover;height:470px}.qanda h3{padding:85px 0 50px;text-align:center;font-size:36px;font-weight:normal;color:#fff}.qanda ul.flex{display:flex;justify-content:space-between;flex-wrap:wrap}.qanda ul.flex li{max-width:19.5%}.qanda ul.flex li a img{width:100%;max-width:204px}@media screen and (max-width:768px){.mainvisual{min-height:650px;height:auto;padding:20px 0;background-size:cover}.mainvisual .flex{display:flex;justify-content:center;flex-wrap:wrap}.mainvisual .box{padding-top:20px}.info .flex{width:90%;margin:20px auto;display:flex;flex-wrap:wrap}.info .left{width:100%;border-right:none}.info .left h2{font-size:24px}.info .link{padding-top:0;text-align:right;position:static}.info .center{width:100%;padding-left:0}.info .right{width:300px;margin:20px auto}.info .right p.ttl{font-size:16px;font-weight:bold}.info .right figure{}.info .right figure img{width:100%;max-width:300px;vertical-align:middle}}@media screen and (max-width:480px){.mainvisual .box{width:100%;max-width:400px;text-align:center}.mainvisual .box img{max-width:400px;width:100%}.mainvisual .box .seminar .ttl{padding:5px 10px;font-size:22px}.mainvisual .box .cnts h2{font-size:16px}.mainvisual .box .cnts h1{font-size:20px}.mainvisual .box .other p.date{font-weight:bold;font-size:18px}.mainvisual .box .other p.place{font-size:14px}.mainvisual .box .other p.fee{font-size:14px}.info{padding:20px 0}.info .flex{flex-wrap:wrap}.info .left{width:100%;border-right:none}.info .left h2{font-size:22px}.info .link{padding-top:0;text-align:right;position:static}.info .center{width:100%;padding-left:0}.support h3,.about h3,.qanda h3{padding:30px 0;font-size:24px}.support ul.flex,.about ul.flex,.qanda ul.flex{justify-content:center}.support ul.flex li,.about ul.flex li,.qanda ul.flex li{max-width:100%;margin:10px}.about{padding:30px 0}.qanda{height:auto;background-image:none;background-color:#1e5a8c;padding-bottom:30px}}