@charset "UTF-8";@font-face{font-family:"JosefinSans";font-style:normal;font-weight:400;src:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../fonts/JosefinSans-VariableFont_wght.eot);src:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../fonts/JosefinSans-VariableFont_wght?#iefix) format('embedded-opentype'),url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../fonts/JosefinSans-VariableFont_wght.woff) format('woff'),url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../fonts/JosefinSans-VariableFont_wght.ttf) format('truetype')}@font-face{font-family:"SourceHanSansJP";font-style:normal;font-weight:400;src:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../fonts/SourceHanSansJP-Regular.eot);src:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../fonts/SourceHanSansJP-Regular?#iefix) format('embedded-opentype'),url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../fonts/SourceHanSansJP-Regular.woff) format('woff'),url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../fonts/SourceHanSansJP-Regular.otf) format('opentype')}html{color:#333;font-size:62.5%;font-family:"SourceHanSansJP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}body{margin:0;color:#333;font-size:1.6rem;font-family:"SourceHanSansJP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}img{border:0;margin:0;vertical-align:top;max-width:100%}p{margin:0 0 1em;padding:0}p:last-child{margin-bottom:0}a{color:#333;text-decoration:none}a:link,a:visited{color:#333;text-decoration:none}input,textarea,select{font-family:"SourceHanSansJP","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;-webkit-appearance:none;border-radius:0;outline:none;border:none}button{outline:none}table{border-collapse:collapse}ol,ul{list-style:none;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:1.6rem;font-weight:400;margin:0;padding:0}.outerBlock{overflow:hidden}.innerBlock{margin:0 auto;position:relative}#wrapper{position:relative;padding:0}.pc{display:block !important}.pcIb{display:inline-block !important}.sp{display:none !important}.spIb{display:none !important}@media screen and (max-width:980px){body{position:relative;-webkit-appearance:none;-webkit-text-size-adjust:100%;font-size:1.5rem}.outerBlock{min-width:375px}.innerBlock{width:auto}#wrapper{min-width:375px;position:relative;overflow:hidden}img{width:100%;max-width:100%}input[type=submit]{-webkit-appearance:none;-webkit-text-size-adjust:100%}input,select,textarea{font-size:1.6rem !important}.pc{display:none !important}.pcIb{display:none !important}.sp{display:block !important}.spIb{display:inline-block !important}}body,p{line-height:1.75;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}@media screen and (min-width:981px){a,a:before,a:after{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}}.innerBlock{max-width:1320px;padding:0 60px}@media screen and (max-width:980px){.innerBlock{padding:0 15px}}@media screen and (max-width:980px){#wrapper{padding-top:58px}}.anchor{width:0;height:0;position:relative}@media screen and (max-width:980px){.anchor{-webkit-transform:translateY(-68px);transform:translateY(-68px)}}#kv{background:#f2f2f2 center no-repeat;background-size:cover;position:relative}#kv:before{content:'';display:block;background:#1496c9;width:100%;height:100%;position:absolute;top:0;left:0;opacity:.33}#kv .innerBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:400px;position:relative}#kv .ttl{padding-bottom:22px;line-height:1.5;text-align:center;color:#fff;font-size:4.8rem;font-weight:700;position:relative}#kv .ttl:after{content:'';display:block;background:#fff;width:40px;height:5px;position:absolute;bottom:0;left:0;right:0;margin:auto;border-radius:3px}#kv .bread{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:absolute;top:20px;left:60px}#kv .bread li{line-height:1;color:#fff;font-size:1rem}#kv .bread li+li{margin-left:15px;position:relative}#kv .bread li+li:before{content:'';display:block;width:0;height:0;position:absolute;top:0;bottom:0;left:-9px;margin:auto;border-style:solid;border-width:3px 0 3px 5px;border-color:transparent transparent transparent #fff}#kv .bread li a{color:#fff;border-bottom:1px solid #fff}@media screen and (max-width:980px){#kv .innerBlock{height:232px}#kv .ttl{padding-bottom:13px;font-size:2.4rem}#kv .ttl:after{width:20px;height:2.5px}#kv .bread{display:none}}#contents{padding:20px 0 0}#contents .cntTtl{margin:0 0 60px;text-align:center}#contents .cntTtl span{line-height:1}#contents .cntTtl .main{display:block;font-family:"JosefinSans";font-size:3.6rem;letter-spacing:.1em}#contents .cntTtl .sub{display:inline-block;margin:15px 0 0;padding-left:22px;color:#00a26a;font-weight:700;position:relative}#contents .cntTtl .sub:before,#contents .cntTtl .sub:after{content:'';display:block;background:#08847b;position:absolute;top:0;bottom:0;left:0;margin:auto}#contents .cntTtl .sub:before{width:12px;height:4px}#contents .cntTtl .sub:after{left:4px;width:4px;height:12px}#contents .cntTtl.colW>span{color:#fff !important}#contents .cntTtl.colW .main span:before,#contents .cntTtl.colW .sub:before,#contents .cntTtl.colW .main span:after,#contents .cntTtl.colW .sub:after{background:#fff !important}#contents .cntTtl.type02 .main{color:#00a26a;font-size:1.2rem}#contents .cntTtl.type02 .main span{display:inline-block;padding:0 30px;position:relative}#contents .cntTtl.type02 .main span:before,#contents .cntTtl.type02 .main span:after{content:'';display:block;background:#08847b;width:20px;height:1px;position:absolute;top:0;bottom:0;margin:auto}#contents .cntTtl.type02 .main span:before{left:0}#contents .cntTtl.type02 .main span:after{right:0}#contents .cntTtl.type02 .sub{padding-left:30px;letter-spacing:.2em;color:#333;font-size:3rem}#contents .taC{text-align:center}#contents .readTxt{margin:0 0 30px;letter-spacing:.2em;color:#00a26a;font-size:4.8rem;font-weight:700}#contents .readTxt02{font-size:2.4rem}#contents .cmnBtn01{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:#00a26a;width:100%;max-width:300px;min-height:60px;margin:auto;color:#fff;font-size:1.8rem;text-shadow:0 1px 2px rgba(0,0,0,.28);-webkit-box-shadow:0 2px 1px 0 rgba(0,0,0,.28);box-shadow:0 2px 1px 0 rgba(0,0,0,.28);border-radius:30px;border:none;outline:none;position:relative;border:2px solid #00a26a}#contents .cmnBtn01:after{content:'';display:block;background:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/common/arrow02.svg) center no-repeat;background-size:100% 100%;width:8px;height:12px;position:absolute;top:0;bottom:0;right:11px;margin:auto}#contents .cmnBtn01.colW{background:#fff;border-color:#00a26a;color:#00a26a}#contents .cmnBtn01.colW:after{background-image:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/common/arrow02-green.svg);background-size:100% 100%}#contents .cmnBtn01[target=_blank]:after{display:none}#contents .cmnBtn01[target=_blank] span{display:inline-block;padding-right:26px;position:relative}#contents .cmnBtn01[target=_blank] span:after{content:'';display:block;background:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/common/ico-exit.png) center no-repeat;background-size:100% 100%;width:15px;height:15px;position:absolute;top:0;bottom:0;right:0;margin:auto}@media screen and (min-width:981px){#contents .cmnBtn01:hover{background:#fff;color:#00a26a}#contents .cmnBtn01:hover:after{background-image:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/common/arrow02-green.svg);background-size:100% 100%}#contents .cmnBtn01.colW:hover{background:#00a26a;color:#fff}#contents .cmnBtn01.colW:hover:after{background-image:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/common/arrow02.svg);background-size:100% 100%}#contents .cmnBtn01[target=_blank]:hover span:after{background-image:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/common/ico-exit-white.png)}}#contents .cmnBtn02{display:inline-block;padding:8px 35px;line-height:1;color:#00a26a;border:1px solid #00a26a;border-radius:15px}#contents .cmnBtn02.colW{color:#fff;border-color:#fff}@media screen and (min-width:981px){#contents .cmnBtn02:hover{background:#00a26a;color:#fff;border-color:#fff}#contents .cmnBtn02.colW:hover{background:#fff;color:#00a26a;border-color:#00a26a}}#contents .cmnBlock{padding:80px 0 120px}#contents .bandBlock{position:relative}#contents .bandBlock:before{content:'';display:block;background:-webkit-gradient(linear,left top,right top,from(#00a26a),to(rgba(0,162,106,.67)));background:linear-gradient(to right,#00a26a,rgba(0,162,106,.67));width:100%;position:absolute;top:0;left:0}#contents .bandBlock .read{margin:-10px 0 0;text-align:center;letter-spacing:.1em;color:#fff}#contents .cmnTable{table-layout:fixed;width:100%;border-top:1px dashed #ccc}#contents .cmnTable tr th,#contents .cmnTable tr td{padding:19px 40px;border-bottom:1px dashed #ccc}#contents .cmnTable tr th{background:#f2f2f2;width:23%;text-align:left;color:#14a976;font-size:1.8rem}@media screen and (max-width:980px){#contents{padding:0}#contents .cntTtl{margin:0 0 40px}#contents .cntTtl .main{font-size:2.7rem}#contents .cntTtl .sub{font-size:1.2rem;margin:5px 0 0;padding-left:17px}#contents .cntTtl .sub:before{width:9px;height:3px}#contents .cntTtl .sub:after{left:3px;width:3px;height:9px}#contents .cntTtl.type02{margin-bottom:30px}#contents .cntTtl.type02 .main{font-size:1rem;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:center;transform-origin:center}#contents .cntTtl.type02 .main span{padding:0 23px}#contents .cntTtl.type02 .main span:before,#contents .cntTtl.type02 .main span:after{width:15px;height:1px;top:-4px}#contents .cntTtl.type02 .sub{margin-top:0;padding-left:23px;line-height:1.7;text-align:left;font-size:2.3rem}#contents .readTxt{margin:0 0 20px;line-height:1.5;font-size:3.6rem}#contents .readTxt02{font-size:1.5rem}#contents .cmnBtn01{max-width:225px;min-height:45px;font-size:1.4rem}#contents .cmnBtn01:after{width:6px;height:9px;right:8px}#contents .cmnBtn01[target=_blank] span{padding-right:19px}#contents .cmnBtn01[target=_blank] span:after{width:12px;height:12px}#contents .cmnBtn02{padding:5px 25px;font-size:1.2rem}#contents .cmnBlock{padding:60px 0 80px}#contents .cmnTable{display:block;width:auto}#contents .cmnTable tbody{display:block}#contents .cmnTable tr{display:block}#contents .cmnTable tr th,#contents .cmnTable tr td{display:block;padding:13px 0;font-size:1.5rem}#contents .cmnTable tr th{width:auto;padding:13px 25px}}#header{position:relative;z-index:9999}#header .innerBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:100%}#header .logo img{width:auto;height:84px}#header .link{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.4rem}#header .link li a{display:block;padding:35px 20px;line-height:1;letter-spacing:.2em}#header .link li.hasChild{position:relative;padding-right:20px}#header .link li.hasChild:after{content:'';display:block;background:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/common/arrow01.png) center no-repeat;background-size:100% 100%;width:13px;height:8px;position:absolute;top:3px;bottom:0;right:20px;margin:auto}@media screen and (min-width:981px){#header .link li.hasChild:hover .child{display:block}}#header .link li.hasChild .child{background:#f2f2f2;display:none;position:absolute;top:84px;left:20px}#header .link li.hasChild .child li+li{border-top:1px solid #fff}#header .link li.hasChild .child li a{padding:14px 60px 14px 30px;letter-spacing:.08em;font-size:1.2rem;white-space:nowrap;position:relative}#header .link li.hasChild .child li a:hover{background:#08847b;color:#fff}#header .link li.hasChild .child li a:hover:before{border-color:transparent transparent transparent #fff}#header .link li.hasChild .child li a:before{content:'';display:block;width:0;height:0;position:absolute;top:0;bottom:0;margin:auto;left:17px;border-style:solid;border-color:transparent transparent transparent #333;border-width:3px 0 3px 6px}#header .link li.btn{margin-left:25px}#header .link li.btn a{display:block;background:#00a26a;padding:25px 15px 45px;letter-spacing:.1em;color:#fff;position:relative}#header .link li.btn a:after{content:'';display:block;background:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/common/ico-mail.png) center no-repeat;background-size:100% 100%;width:30px;height:21px;position:absolute;bottom:15px;left:0;right:0;margin:auto}#header #menuBtn{display:none}@media screen and (max-width:980px){#header{background:#fff;position:fixed;top:0;width:100%}#header .logo img{height:48px}#header .link{display:none;background:#fff;max-height:calc(100vh - 58px);position:absolute;top:58px;width:100%;left:0}#header .link li+li{border-top:1px dashed #ccc}#header .link li a{padding:18px 15px}#header .link li.hasChild{padding-right:50px}#header .link li.hasChild:after{top:21px;bottom:auto;-webkit-transform-origin:center;transform-origin:center}#header .link li.hasChild.isOpen:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#header .link li.hasChild .child{margin-right:-50px;position:static}#header .link li.btn{margin-left:0}#header .link li.btn a{padding:18px 15px}#header .link li.btn a:after{top:0;bottom:0;left:auto;right:20px}#header #menuBtn{display:block;background:#00a26a;width:58px;height:58px;margin-right:-15px;position:relative}#header #menuBtn span{display:inline-block;background-color:#fff;width:25px;height:1px;margin:auto;position:absolute;left:0;right:0;-webkit-transform-origin:center;transform-origin:center}#header #menuBtn span:nth-child(1){top:20px}#header #menuBtn span:nth-child(2){top:0;bottom:0}#header #menuBtn span:nth-child(3){bottom:19px}#header #menuBtn.isOpen span:nth-child(1){top:0;bottom:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#header #menuBtn.isOpen span:nth-child(2){opacity:0;-webkit-animation:active-menu-bar02 .8s forwards;animation:active-menu-bar02 .8s forwards}#header #menuBtn.isOpen span:nth-child(3){top:0;bottom:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}.footerBnr{background:#f2f2f2;margin-bottom:160px}.footerBnr .list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:0 -25px;padding:30px 0}.footerBnr .list a{display:block;margin:10px 25px}@media screen and (max-width:980px){.footerBnr{margin-bottom:80px}.footerBnr .list{margin:0 -12px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.footerBnr .list a{width:calc(50% - 24px);margin:10px 12px}}#footer{padding:40px 0 35px;border-top:3px solid #00a26a;font-size:1.4rem}#footer .innerBlock{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#footer .left .logo img{width:auto;height:84px}#footer .left .txt .link{text-decoration:underline}@media screen and (min-width:981px){#footer .left .txt .num{pointer-events:none}}#footer .right .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}#footer .right .link li+li{margin-left:35px}#footer .right .subLink{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-top:12px}#footer .right .subLink li{font-size:1.2rem}#footer .right .subLink li+li{margin-left:2rem}@media screen and (max-width:980px){#footer{padding:35px 0 40px;border-top-width:2px;font-size:1.2rem}#footer .innerBlock{display:block}#footer .left{text-align:center}#footer .left .logo img{width:auto;height:68px}#footer .right{display:none}}#copyright{background:#00a26a;padding:14px 0;text-align:center;line-height:1;color:#fff;font-size:1.2rem}@media screen and (max-width:980px){#copyright{padding:9px 0}}#kv{background-image:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/blog/kv.jpg)}@media screen and (max-width:980px){#kv{background-image:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/blog/kv-sp.jpg)}}#contents .info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 10px;line-height:1;font-size:1.2rem}#contents .info .date{margin:0 15px 0 0;color:#00a26a;font-weight:700}#contents .info .cat{background:#00a26a;margin:0 10px 0 0;padding:3px 10px;color:#fff;border-radius:13px}@media screen and (max-width:980px){#contents .info{margin:0 0 5px}#contents .info .date{margin:0 10px 0 0;font-size:1.4rem}#contents .info .cat{margin:0 5px 0 0;padding:1px 7px;border-radius:13px}}#contents .mainBlock .list .item{padding:30px 0;border-bottom:1px dashed #ccc}#contents .mainBlock .list .item:first-child{padding-top:0}@media screen and (max-width:980px){#contents .mainBlock .list .item{padding:20px 0}}#contents .detailBlock .info{padding-left:35px}#contents .detailBlock .ttl{margin:0 0 50px;padding-left:35px;letter-spacing:.2em;font-size:3rem;font-weight:700;position:relative}#contents .detailBlock .ttl:before,#contents .detailBlock .ttl:after{content:'';display:block;background:#08847b;position:absolute;top:0;bottom:0;margin:auto}#contents .detailBlock .ttl:before{left:0;width:12px;height:4px}#contents .detailBlock .ttl:after{left:4px;width:4px;height:12px}#contents .detailBlock .catch{margin:0 0 50px;text-align:center}@media screen and (max-width:980px){#contents .detailBlock .info{padding-left:23px}#contents .detailBlock .ttl{margin:0 0 30px;padding-left:23px;font-size:2.25rem}#contents .detailBlock .ttl:before{width:9px;height:3px}#contents .detailBlock .ttl:after{left:3px;width:3px;height:9px}#contents .detailBlock .catch{margin:0 0 30px}}#contents #pager{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:70px 0 0}#contents #pager .page-numbers{margin:0 20px;font-weight:700}#contents #pager .page-numbers.current{color:#00a26a;position:relative}#contents #pager .page-numbers.current:after{content:'';display:block;background:#00a26a;width:40px;height:3px;position:absolute;bottom:-20px;left:-20px;right:-20px;margin:auto}#contents #pager .page-numbers.current.back:after{width:116px}@media screen and (min-width:981px){#contents #pager .page-numbers:hover{color:#00a26a}}#contents #pager a[rel=prev],#contents #pager a[rel=next]{position:relative}#contents #pager a[rel=prev]:before,#contents #pager a[rel=next]:before{content:'';display:block;background:url(//nihonhakujyujisya.jp/wp2/wp-content/themes/nihonhakujyujisya/assets/css/../images/common/arrow02-green.svg) center no-repeat;background-size:100% 100%;width:17px;height:30px;position:absolute;top:-20px;bottom:-20px;margin:auto;-webkit-transform-origin:center;transform-origin:center}#contents #pager a[rel=prev]{margin-right:30px;padding-left:37px}#contents #pager a[rel=prev]:before{left:0;-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}#contents #pager a[rel=next]{margin-left:30px;padding-right:37px}#contents #pager a[rel=next]:before{right:0}@media screen and (max-width:980px){#contents #pager{margin:58px 0 0;font-size:1.4rem}#contents #pager .page-numbers{margin:0 18px}#contents #pager .page-numbers.current:after{width:33px;height:3px}#contents #pager .page-numbers.current.back:after{width:94px}#contents #pager a[rel=prev]:before,#contents #pager a[rel=next]:before{width:20px;height:27px}#contents #pager a[rel=prev]{margin-right:20px;padding-left:33px}#contents #pager a[rel=next]{margin-left:20px;padding-right:33px}}