/*!
Theme Name:  JOL Forum Theme
Theme URI:  https://www.pspinc.com
Description:  Japanese Online Forums Custom theme
Author:       PSPinc (Brandon J.)
Textdomain:  pspinc
Author URI:  https://www.pspinc.com
Version:  1.0
License:  GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html                 
*/*{padding:0;margin:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body{font-size:12px;background:#fff;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif}.navbar #nav-icon{width:30px;height:30px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}.navbar #nav-icon span{position:absolute;height:6px;border-radius:5px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}.navbar #nav-icon span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.navbar #nav-icon span:nth-child(2){top:11px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.navbar #nav-icon span:nth-child(3){top:22px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}.navbar #nav-icon.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0px;left:3px}.navbar #nav-icon.open span:nth-child(2){opacity:0}.navbar #nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:3px}#topNav{background:#fff;width:auto;box-shadow:0 0 5px rgba(0,0,0,0.5)}#topNav a:hover{text-decoration:none}#topNav.sticky{position:fixed;width:100%;top:0;left:0;z-index:9999}#topNav .nav_container{display:-ms-flexbox;display:flex;justify-content:space-between;margin:auto;align-items:center}#topNav .nav_container .logo_container{display:-ms-flexbox;display:flex;align-items:center;font-weight:700;position:relative;text-align:left;width:100%;margin:0}#topNav .nav_container .logo_container #nav-icon{width:30px;height:30px;position:relative;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer}#topNav .nav_container .logo_container #nav-icon span{position:absolute;height:6px;border-radius:5px;width:100%;background:#fff;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#topNav .nav_container .logo_container #nav-icon span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#topNav .nav_container .logo_container #nav-icon span:nth-child(2){top:11px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#topNav .nav_container .logo_container #nav-icon span:nth-child(3){top:22px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#topNav .nav_container .logo_container #nav-icon.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:0px;left:3px}#topNav .nav_container .logo_container #nav-icon.open span:nth-child(2){opacity:0}#topNav .nav_container .logo_container #nav-icon.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:21px;left:3px}#topNav .nav_container .logo_container span.custom-logo-link,#topNav .nav_container .logo_container a.custom-logo-link{max-width:95px;padding:10px 10px 0 10px;display:inline-block}#topNav .nav_container .logo_container span.custom-logo-link img,#topNav .nav_container .logo_container a.custom-logo-link img{max-width:100%;height:auto}#topNav .nav_container .logo_container #website-title{text-align:left;padding:22px 12px 12px 12px;width:calc(100% - 95px)}#topNav .nav_container .logo_container #website-title h1{margin-top:0;font-size:1.5rem;text-align:left;padding:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;width:100%;display:block;font-weight:600;word-wrap:break-word;overflow:hidden}#topNav .nav_container .logo_container #website-title h1 a{color:#000;text-decoration:none}#topNav .nav_container .logo_container #website-title h2{width:100%;display:block;text-align:left;color:#575757;font-size:0.85rem;line-height:1.5em;padding:0;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN",Meiryo,"MS PGothic",sans-serif;font-weight:normal}#topNav .nav_container .logo_container #nav-icon{display:none}@media only screen and (max-width: 768px){#topNav .nav_container .logo_container .title{max-width:50%}#topNav .nav_container .logo_container #nav-icon{margin:12px;padding:10px;display:inline-block}}#topNav .nav_items_container{width:100%;margin:0 auto;line-height:1.0}#topNav .nav_items_container ul.menu{text-align:right;position:relative}#topNav .nav_items_container ul.menu li{position:relative;display:inline-block;float:none;padding:25px 14px 10px 14px}#topNav .nav_items_container ul.menu li a{font-size:15px;text-decoration:none;color:#000}#topNav .nav_items_container ul.menu li a:hover{background:#fff;color:#be1e2d;text-decoration:none}#topNav .nav_items_container ul.menu li.current_page_item{background:url(/wp-content/uploads/2021/05/nav-icon.png) top center no-repeat}#topNav .nav_items_container ul.menu li.current_page_item a{color:#fff;display:inline-block;background-color:#be1e2d;padding:8px 10px;border-radius:4px;box-shadow:0 5px 10px #ccc}#topNav .nav_items_container ul.menu li.current_page_item a:hover{text-decoration:none}#topNav .nav_items_container ul.menu li ul.sub-menu{display:none;position:absolute;bottom:-100%}#topNav .nav_items_container ul.menu li ul.sub-menu:hover{display:block}#topNav .nav_items_container ul.menu li ul.sub-menu li{background-color:#921723;background:#670909;white-space:normal;line-height:15px;padding:0}#topNav .nav_items_container ul.menu li ul.sub-menu li a{padding:14px 12px;display:inline-block;color:#fff}#topNav .nav_items_container ul.menu li>ul.sub-menu li>ul.sub-menu{position:absolute;right:-99px;top:0}@media only screen and (max-width: 1200px){#topNav .nav_container{flex-direction:column;padding-bottom:10px}#topNav .nav_container .logo_container{justify-content:center}#topNav .nav_container .logo_container #website-title{width:auto}#topNav .nav_container #menu-main-navigation{text-align:center}}@media only screen and (max-width: 768px){#topNav{display:block;position:relative}#topNav .nav_container{padding-bottom:0}#topNav .nav_container .logo_container{flex-direction:column}#topNav .nav_container .logo_container h1,#topNav .nav_container .logo_container h2{text-align:center !important}#topNav .nav_container .logo_container #website-title{padding:0;padding-bottom:10px;max-width:none}#topNav .nav_container .nav_items_container #menu-main-navigation{text-align:center}#topNav .nav_container .nav_items_container #menu-main-navigation li{width:100%;border-top:1px solid #500000;text-decoration:none;padding:0;text-align:left}#topNav .nav_container .nav_items_container #menu-main-navigation li a{display:inline-block;width:100%;padding:14px 12px;background-color:#d72929;color:white;font-size:18px}#topNav .nav_container .nav_items_container #menu-main-navigation li a:hover{text-decoration:none;background-color:#670909}#topNav .nav_container .nav_items_container #menu-main-navigation li.current_page_item{background:none}#topNav .nav_container .nav_items_container #menu-main-navigation li.current_page_item a{background-color:#670909;border-radius:0;color:#fff;outline:0}#topNav .nav_container .nav_items_container #menu-main-navigation li.current_page_item a:hover{text-decoration:none}#topNav .nav_icon_container{background-color:#d72929;width:100%;text-align:right}#topNav .nav_items_container ul{display:none;width:100%;text-align:center}#topNav.open .nav_items_container{flex-wrap:wrap}}.forum_menu{text-align:right;margin:3em 0}@media only screen and (max-width: 768px){.forum_menu{text-align:center}}.forum_menu ul li{position:relative;display:inline-block;float:none;padding:14px 14px 10px 14px}.forum_menu ul li a{font-size:1rem;text-decoration:none}.forum_menu ul li a:hover{text-decoration:underline}.forum_menu ul li.current_page_item{background:none}.forum_menu ul li.current_page_item a{text-decoration:none;color:#fff;display:inline-block;background-color:#be1e2d;padding:8px 10px;border-radius:4px;box-shadow:0 5px 10px #ccc}.page_title{background:url(/wp-content/uploads/2021/05/pattern_blue.gif) #8cd5e1;padding:25px 10px;color:#000 !important;font-weight:900;font-size:1.75rem;text-align:center}.page_title.home_page p{font-size:1.1rem}body.home div.bbp-pagination{display:none}body.home div.bbp-pagination:first-of-type{display:none}body.topic-template-default .bbp-pagination{width:auto;float:right;margin-top:5px}.container{max-width:1920px;margin:auto;padding:15px 10px 10px}.container h4.content_title{text-align:center;font-size:1.5rem;margin:1em auto}.container h4.content_title.Forum{display:none}.container a{color:#ad0000}.container a:hover{color:#5d0d0d}.um-account-meta{display:none}div.bbp-template-notice li{font-size:inherit;line-height:inherit}.bbp-reply-form,.bbp-topic-form,.bbp-topic-tag-form{clear:both}.jr-banner{width:100%;text-align:center;margin:0 0 60px 0}.jr-banner #jr-desktop{display:block;margin:0 auto 60px}.jr-banner #jr-mobile{display:none;margin:0 auto 60px}@media only screen and (max-width: 768px){.jr-banner #jr-desktop{display:none}.jr-banner #jr-mobile{display:inline-block;margin:60px auto 0}}.rail-pass{text-align:center}.rail-pass #jr-desktop{display:block;margin:0 auto 30px}@media only screen and (max-width: 768px){.rail-pass #jr-desktop{display:none}.rail-pass #jr-mobile{margin:10px auto 20px}}#bbpress-forums{font-size:1rem}#bbpress-forums #bbp-search-form input#bbp_search{border:1px solid #6d6d6d;font-size:1em;background:#fff;color:#39424a;margin-bottom:20px;font-weight:300;padding:6px 12px;font-size:16px;border-radius:4px}#bbpress-forums .bbp-admin-links a{font-size:.8rem !important}#bbpress-forums button.submit,#bbpress-forums input[type="submit"],#bbpress-forums .new-post-link a{border:0;background:#be1e2d;width:auto !important;color:#fff;margin-left:10px;border-radius:4px;padding:9px 12px;font-weight:900;font-size:16px;cursor:pointer}#bbpress-forums button.submit:hover,#bbpress-forums input[type="submit"]:hover,#bbpress-forums .new-post-link a:hover{background:#921723}#bbpress-forums input[type="submit"]{border:solid 2px #be1e2d;background-color:#fff;color:#be1e2d;font-weight:400;padding:6px 12px}#bbpress-forums input[type="submit"]:hover{background:#be1e2d;color:white}#bbpress-forums ul.bbp-topics{border:1px solid #ddd}#bbpress-forums ul.bbp-replies{border:none}#bbpress-forums div.bbp-reply-header{border:none}#bbpress-forums .new-post-link{display:inline-block;margin-bottom:10px;margin-right:10px}#bbpress-forums .new-post-link a{background-color:#be1e2d;display:inline-block;text-decoration:none;margin-left:0}#bbpress-forums .new-post-link a:hover{background-color:#841520}#bbpress-forums .bbp-replies .bbp-body .bbp-meta,#bbpress-forums .bbp-replies .bbp-body .bbp-meta .bbp-reply-author a{font-size:.8rem !important}#bbpress-forums .bbp-replies .bbp-body>ul>li{margin-top:10px;border:1px solid #ddd}#bbpress-forums .bbp-replies .bbp-body>ul>li:first-child{margin-top:0}#bbpress-forums .bbp-replies .bbp-body>ul>li:last-child{padding-bottom:0}#bbpress-forums .bbp-replies .bbp-body>ul>li:nth-child(odd){background:#fdeceb}#bbpress-forums .bbp-replies .bbp-body>ul>li>ul.bbp-threaded-replies{display:none;margin-top:1em}#bbpress-forums .bbp-replies .bbp-body>ul>li>ul.bbp-threaded-replies div.bbp-reply-header{border-top:1px solid #ddd}#bbpress-forums .bbp-replies .bbp-body>ul>li>ul.bbp-threaded-replies li{padding-bottom:15px;border-bottom:1px solid #ddd}#bbpress-forums .bbp-replies .bbp-body>ul>li>ul.bbp-threaded-replies li:not(:first-child){margin-top:10px}#bbpress-forums .bbp-replies .bbp-body>ul>li>ul.bbp-threaded-replies>li:first-child{margin-bottom:15px}#bbpress-forums .bbp-replies .bbp-body>ul>li>ul.bbp-threaded-replies>li:last-child{margin-bottom:15px}#bbpress-forums .bbp-replies .bbp-body ul li{border-left:1px solid #ddd}#bbpress-forums .bbp-replies .bbp-body div.even{background-color:transparent}#bbpress-forums .bbp-replies .reply_count,#bbpress-forums .bbp-replies .show_replies{display:inline-block;font-size:.8rem}#bbpress-forums .bbp-replies .show_replies{color:#be1e2d;text-decoration:underline;cursor:pointer}#bbpress-forums div.bbp-template-notice.info{display:none}#bbpress-forums div.odd,#bbpress-forums ul.odd{background-color:#fdeceb}#bbpress-forums div.bbp-forum-author,#bbpress-forums div.bbp-reply-author,#bbpress-forums div.bbp-topic-author{float:none;text-align:left;width:auto;display:none}#bbpress-forums div.bbp-forum-author .bbp-author-name,#bbpress-forums div.bbp-reply-author .bbp-author-name,#bbpress-forums div.bbp-topic-author .bbp-author-name{margin:0}#bbpress-forums div.bbp-forum-content,#bbpress-forums div.bbp-reply-content,#bbpress-forums div.bbp-topic-content{margin-left:0}#bbpress-forums fieldset.bbp-form label{margin-bottom:5px}#bbpress-forums .bbp-author-avatar{display:none}#bbpress-forums .bbp-author-link{pointer-events:none;text-decoration:none;color:black !important}#bbpress-forums li.bbp-forum-reply-count,#bbpress-forums li.bbp-forum-topic-count,#bbpress-forums li.bbp-topic-reply-count,#bbpress-forums li.bbp-topic-voice-count{width:30%}#bbpress-forums li.bbp-forum-freshness,#bbpress-forums li.bbp-topic-freshness{width:15%}#bbpress-forums p.bbp-topic-meta span{font-size:.9rem}#bbpress-forums li.bbp-topic-title a{font-size:1.2rem !important}#bbpress-forums .bbp-replies li.bbp-header{display:none}#bbpress-forums li.bbp-footer{display:none}#bbpress-forums div.bbp-breadcrumb.custom{margin-bottom:10px}#bbpress-forums div.bbp-breadcrumb.custom p{margin:0}#bbpress-forums div.bbp-breadcrumb.custom a{display:inline-block;border:solid 2px #be1e2d;background-color:#fff;color:#be1e2d;font-weight:400;padding:6px 12px;text-decoration:none;border-radius:4px}#bbpress-forums div.bbp-breadcrumb.custom a:hover{background:#be1e2d;color:white}#bbpress-forums div.bbp-breadcrumb.custom:after{content:"";display:table;clear:both}#bbpress-forums #bbp_reply_submit{margin-right:10px}#bbpress-forums .bbp-reply-header a.bbp-reply-permalink,#bbpress-forums .bbp-topic-header a.bbp-topic-permalink,#bbpress-forums .bbp-forum-header a.bbp-forum-permalink{display:none}#bbpress-forums .bbp-template-notice li{border:none !important;padding-bottom:0 !important;margin:5px auto !important}.bbp-pagination{float:none;display:inline-block}#bbpress-forums button.submit,#bbpress-forums input[type=submit]{margin-left:0}.new-post-link{display:none}#new-post fieldset.bbp-form{border:none;padding:0}#new-post fieldset.bbp-form legend{display:none}.um .submission_no_confirm{height:28px;display:block;font-size:13px;width:auto;border:0;background:#333;color:#fff;border-radius:4px;margin:20px 0;padding:0 8px;-webkit-appearance:none}.um .submission_no_confirm:hover{background:#111d25}.um.um-account .um-form form{max-width:1000px;margin:auto}@media only screen and (max-width: 768px){.um.um-account .um-form form{max-width:none}}#bbpress-forums,#bbpress-forums .bbp-forum-info .bbp-forum-content,#bbpress-forums p.bbp-topic-meta{font-size:1rem}#bbpress-forums ul.bbp-forums,#bbpress-forums ul.bbp-lead-topic,#bbpress-forums ul.bbp-replies,#bbpress-forums ul.bbp-search-results,#bbpress-forums ul.bbp-topics,#bbpress-forums a{font-size:1.1rem !important}div.bbp-submit-wrapper{float:none;text-align:left}div.bbp-submit-wrapper button.submit{margin-left:0}.bbp-login-form .bbp-submit-wrapper{text-align:left}.bbp-login-form .bbp-submit-wrapper button.submit{margin-left:0}.um-profile-photo{display:none}footer{background:#EDEDED;width:100%;padding:20px 0}footer a{color:#000 !important;font-weight:300;text-decoration:none}footer a:hover{text-decoration:underline}@media only screen and (max-width: 560px){footer{padding:0}}footer .site-pages{justify-content:space-evenly}@media only screen and (max-width: 560px){footer .site-pages{justify-content:left}}footer .site-pages h3{display:none}@media only screen and (max-width: 560px){footer .site-pages h3{display:block}}footer .site-pages li{width:100%;text-align:center;border-right:1px solid #D7D7D7}footer .site-pages li:last-child{margin-bottom:8px;border-right:none}@media only screen and (max-width: 560px){footer .site-pages li{text-align:left;border:none}}footer .tier01,footer .tier02,footer .tier03{position:relative;width:100%;max-width:1200px;margin:auto;padding:80px 16px;display:-ms-flexbox;display:-webkit-box;display:flex;padding:20px 16px}@media only screen and (max-width: 560px){footer .tier01,footer .tier02,footer .tier03{flex-wrap:wrap}}footer .tier01,footer .tier02{border-bottom:1px solid #D7D7D7}footer h3{text-transform:uppercase;font-size:14px;margin-bottom:20px}@media only screen and (max-width: 560px){footer h3{margin-top:40px}footer h3.sectionStart{margin-top:0}}footer li,footer a,footer p{font-size:14px}footer ul{list-style:none}footer li{margin-bottom:8px}footer li:last-child{margin-bottom:0}footer a:hover{text-decoration:underline}footer .tier01 .newsletter{width:60%;padding-right:15px}footer .tier01 .newsletter .sub input,footer .tier01 .newsletter .sub button{padding:6px 12px;font-family:"Roboto",sans-serif;font-size:16px;border-radius:4px;font-weight:300}footer .tier01 .newsletter .sub input{width:calc(100% - 120px);border:none;background:#fff;color:#505557;margin-bottom:20px}footer .tier01 .newsletter .sub button{transition:all .4s;background:#A9A9A9;border:1px solid #A9A9A9;color:#fff;margin-left:10px}footer .tier01 .newsletter .sub button:hover{background:transparent;color:#000;border:1px solid #000;cursor:pointer;transition:all .4s}@media only screen and (max-width: 560px){footer .tier01 .newsletter{width:100%;padding:0}}footer .tier01 .contact{width:40%;padding-left:15px}footer .tier01 .contact #social-footer{margin-top:20px}footer .tier01 .contact .sn-icons{width:40px;height:40px;display:inline-block;cursor:pointer;margin:0 5px 5px 0;background-size:100%;transition:all .2s}footer .tier01 .contact .sn-icons a{width:40px;height:40px;display:block}footer .tier01 .contact .sn-icons:hover{transform:translateY(-3px);transition:all .2s}@media only screen and (max-width: 480px){footer .tier01 .contact .sn-icons{width:11vw;height:11vw}footer .tier01 .contact .sn-icons a{width:11vw;height:11vw}}footer .tier01 .contact #youtube{background-image:url("https://www.pspinc.com/img/icon_youtube.png")}footer .tier01 .contact #facebook{background-image:url("https://www.pspinc.com/img/icon_facebook.png")}footer .tier01 .contact #twitter{background-image:url("https://www.pspinc.com/img/icon_twitter.png")}footer .tier01 .contact #bloguru{background-image:url("https://www.pspinc.com/img/icon_bloguru.png")}footer .tier01 .contact #linkedin{background-image:url("https://www.pspinc.com/img/icon_linkedin.png")}footer .tier01 .contact #insta{background-image:url("https://www.pspinc.com/img/icon_instagram.png")}@media only screen and (max-width: 560px){footer .tier01 .contact{width:100%;padding:0}}footer .tier02 div{width:20%;padding:0 5px}footer .tier02 div:first-child{padding-left:0}footer .tier02 div:last-child{padding-right:0}@media only screen and (max-width: 560px){footer .tier02 div{width:100%;padding:0}}footer .tier03{text-align:center}footer .tier03 .lang_sec{width:100%}footer .tier03 .lang_sec a#lang_eng,footer .tier03 .lang_sec a#lang_jpn{display:inline-block;padding:4px 10px 4px 30px;margin-bottom:10px}footer .tier03 .lang_sec a#lang_jpn{background:url(../img/icon-jp.gif) no-repeat 0 transparent}footer .tier03 .lang_sec a#lang_eng{background:url(../img/icon-us.gif) no-repeat 0 transparent}footer .tier03 .lang_sec p a{text-decoration:underline}footer .tier03 .lang_sec p a:hover{text-decoration:none}
/*# sourceMappingURL=style.css.map */
