@charset "utf-8";@import url(https://fonts.googleapis.com/css?family=Kosugi+Maru|Noto+Sans+JP:400,700&display=swap&subset=japanese);.marugo{font-family:'Kosugi Maru',sans-serif}.fontBold{font-weight:700}body{font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','Noto Sans JP','メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;line-height:1.8}*{margin:0;padding:0}ol,ul{list-style:none}table{}.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;overflow:hidden;font-size:.1em;line-height:0}.clearfix{}* html .clearfix{height:1%}.clearfix{display:block}.clear{clear:both}img{object-fit:contain;font-family:'object-fit: contain;';height:auto}a{text-decoration:none}a:hover{opacity:.6}.inner_contents{max-width:1100px;width:100%;margin:0 auto}.breadscrumb{padding:15px 0;font-size:12px}@media screen and (max-width:480px){.inner_contents{max-width:1100px;width:96%;margin:0 auto}}header .logo{float:left;width:26%;padding-top:10px}header .logo img{width:100%;max-width:280px}header .header_menu{float:right;width:74%}header .header_menu>ul{display:flex;justify-content:space-around;float:right}header .header_menu>ul>li.tel{font-size:26px;color:#1e5a8c;padding:0 10px;background-color:#dcf0ff;height:50px;line-height:50px}header .header_menu>ul>li.tel span{background-color:#1e5a8c;color:#fff;border-radius:3px;font-size:14px;vertical-align:top;padding:5px;margin-right:8px;font-weight:normal}header .header_menu>ul>li.contact a{display:inline-block;font-size: ;color:#e67d1e;background-color:#ffe6d2;width:180px;height:50px;line-height:50px;text-align:center}.sp_nav_btn{display:none}header nav{width:100%;float:right}header nav>ul{display:flex;justify-content:flex-end;z-index:9998}header nav>ul>li{padding:10px 0;text-align:center}header nav>ul>li>a{display:inline-block;box-sizing:border-box;width:100%;padding:0 15px;color:#1e5a8c;text-align:center}header nav>ul>li>a:after{content:'／';position:absolute;padding-left:10px}header nav>ul>li:last-child>a{padding-right:0}header nav>ul>li:last-child>a:after{content:''}header nav>ul>li>ul{opacity:0;box-sizing:border-box;position:absolute;display:flex;flex-wrap:wrap;justify-content:center;left:-9999px;height:auto;margin:10px 0;padding:30px 0;background-color:rgba(30,90,140,.9);z-index:999}header nav>ul>li>ul>li{z-index:999;text-align:center;width:16.66%;max-width:183.33px}header nav>ul>li>ul>li>a{display:inline-block;color:#fff}header nav>ul>li:hover>ul{opacity:1;z-index:999;right:0;left:0}header nav>ul>li>ul.toggle2{position:absolute}header nav>ul>li>ul.toggle2>.inner{position:relative;width:100%;max-width:1100px;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center}header nav>ul>li>ul.toggle2>.inner>li{z-index:999;text-align:center;width:16.66%;max-width:183.33px}header nav>ul>li>ul.toggle2>.inner>li>a{display:inline-block;color:#fff}header nav>ul>li>ul.toggle2>.inner>li>a p.pt30{}footer{background-color:#f0faff;padding:40px 0 50px}footer .fr_r{float:right;padding-top:10px}footer .fr_r img{width:200px}footer .ssl-seal{float:right;padding-top:10px}footer .logo{width:100%;padding-top:10px}footer .logo img{width:100%;max-width:280px}footer .tel{font-size:34px;height:50px;line-height:50px}footer .tel span{background-color:#1e5a8c;color:#fff;border-radius:5px;font-size:20px;vertical-align:top;padding:5px 10px;margin-right:10px;font-weight:normal}footer .menu{display:flex;justify-content:space-between;flex-wrap:wrap;font-size:12px;color:#666;margin-top:10px}footer .menu .left a{color:#666;margin-right:30px}@media screen and (max-width:768px){header{position:fixed;background-color:#fff;width:100%;z-index:9999}header .inner_contents{position:absolute;background-color:#fff;top:-84px}.mainvisual{position:relative;margin-top:84px}header .logo{width:280px;padding-top:7px;position:absolute;z-index:9999}header .header_menu{width:100%;position:absolute;right:0;z-index:999;background-color:#fff}header .header_menu>ul{display:flex;position:absolute;right:70px;top:30px;float:none}header .header_menu>ul>li.tel{font-size:18px;color:#1e5a8c;padding:0 10px;background-color:#dcf0ff;height:40px;line-height:40px}header .header_menu>ul>li.tel span{font-size:12px;vertical-align:top;padding:5px}header .header_menu>ul>li.contact a{width:180px;height:40px;line-height:40px}.sp_nav_btn{display:block;float:right;font-size:47px;font-weight:bold;margin:0 10px 0}header nav{display:none}header nav>ul{display:contents;overflow:scroll}header nav>ul>li{padding:0;border-bottom:1px solid #dcf0ff;background-color:rgba(30,90,140,.9)}header nav>ul>li>a{width:100%;padding:10px;color:#fff;text-align:left}header nav>ul>li>a:after{content:'';display:none;padding-left:0}header nav>ul>li>a:hover{border:none}header nav>ul>li>ul{opacity:1;background-color:transparent;z-index:999}header nav>ul>li>ul{display:block;box-sizing:border-box;position:relative;padding:0;margin-top:0;right:0;left:0;top:0;z-index:999;background-color:#dcf0ff}header nav>ul>li>ul>li{width:100%;max-width:100%;padding:0 20px;text-align:left;background-color:#dcf0ff;border-bottom:1px solid #1e5a8c;box-sizing:border-box}header nav>ul>li>ul>li:last-child{border:none}header nav>ul>li>ul>li.sp_non{display:none}header nav>ul>li>ul>li a{display:inline-block;width:100%;padding:10px;color:#1e5a8c}header nav>ul>li>ul>li a img{display:none}header nav>ul>li:hover>ul{display:block;box-sizing:border-box;position:relative;background-color:transparent;padding:0;margin:0;right:0;left:0;top:0;z-index:999}header nav>ul>li>ul.toggle2{display:block;box-sizing:border-box;position:relative;padding:0;margin-top:0;right:0;left:0;top:0;z-index:999;background-color:#dcf0ff}header nav>ul>li>ul.toggle2>.inner{display:block}header nav>ul>li>ul.toggle2>.inner>li{width:100%;max-width:100%;padding:0 20px;text-align:left;background-color:#dcf0ff;border-bottom:1px solid #1e5a8c;box-sizing:border-box}header nav>ul>li>ul.toggle2>.inner>li>a{display:inline-block;width:100%;padding:10px;color:#1e5a8c}header nav ul>li>ul.toggle2>.inner>li img{display:none}header nav>ul>li>ul.toggle2>.inner>li>a p.pt30{padding-top:0}}@media screen and (max-width:480px){header .inner_contents{width:100%}header .logo{width:200px;padding-top:0}header .header_menu>ul{display:flex;justify-content:center;width:100%;position:absolute;left:-12px;top:54px;z-index:1}header .header_menu>ul>li{width:40%;box-sizing:border-box;height:30px;line-height:30px;overflow:hidden}header .header_menu>ul>li.tel{display:inline-block;font-size:14px;padding:5px 5px;height:29px;line-height:20px;width:190px;margin-top:1px}header .header_menu>ul>li.tel span{font-size:10px;vertical-align:top;padding:5px}header .header_menu>ul>li.contact{display:inline-block}header .header_menu>ul>li.contact a{display:inline-block;width:130px;height:30px;line-height:30px;font-size:12px}.sp_nav_btn{font-size:39px}header nav{position:relative;z-index:99}footer .logo{width:60%}footer .fr_r{float:none;text-align:center;padding:10px 0}footer .tel{font-size:26px}footer .tel span{font-size:16px}}.alignright{display:block;margin:0 0 0 auto;float:right}.alignleft{display:block;margin:0 auto 0 0;float:left}.aligncenter{display:block;margin:0 auto}.float-left{float:left;width:auto}.float-right{float:right;width:auto}@charset "utf-8";.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}}