@charset "utf-8";/** |READ ME| **********************************************************************************************************

"CSS"

Cascading Style Sheet Setting File

Ver.20190530

------------------------------------------------------------------------------------------------------------------------

01. Reset
02. Common
03. Header
04. Login
05. Page
06. Not found

********************************************************************************************************** |READ ME| **/

/** |01. Reset | >> ********************************************************************************* >> START **/
*{margin:0;padding:0;list-style:none;}
table {border-collapse:collapse;border-spacing:0;border:0;margin:0;padding:0;}
table *{margin:0;padding:0;border:none;}
fieldset,img {border:0;}
address,caption,cite,code,dfn,em,th,var {font-style:normal;font-weight:normal;}
em{font-style:normal;font-weight:bold;}
ol,ul{margin:0;padding:0;list-style:none;}
li{margin:0;padding:0;list-style:none;}
section,p{margin:0;padding:0;list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;margin:0;letter-spacing:0.01em;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}
a img {border:none;outline:none;}
a.blank:before{content:" ";display:inline-block;margin:0 15px 0 0;width:16px;height:15px;}
a.color,a.color:link,a.color:active,a.color:visited{color:#0E9DDF;text-decoration:underline;opacity:1;}
a.color:hover{color:#0E9DDF;text-decoration:none;opacity:1;}
img {border:none;font-size:0;line-height:0;vertical-align:bottom;}
iframe{margin:0px;padding:0px;border:none;}
html{background:#fcfBf7;}
body{position:relative;text-align:center;letter-spacing:0.05em;font-size:14px;line-height:150%;color:#333333;background:#ffffff;font-family:"Noto Sans JP",sans-serif,Meiryo,メイリオ,"游ゴシック体","Yu Gothic",arial,helvetica,sans-serif;border-bottom:5px #E21414 solid;}
/** |01. Reset | << ********************************************************************************* << END **/

/** |02. Common | >> ********************************************************************************* >> START **/
a{color:#333333;text-decoration:none;}
a:hover{text-decoration:none;opacity:0.7;filter:alpha(opacity=70);transition:0.3s ease-in-out;}
.frame{position:relative;margin:0 auto;padding:0;text-align:left;}
.frame:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
.frame.full{padding:0 20px;max-width:1100px;}
.bgClr{min-width:1100px;}
.pcBlock{display:block !important;}
.spBlock{display:none !important;}
.pcInline{display:inline !important;}
.spInline{display:none !important;}
.pc-block{display:block !important;}
.sp-block{display:none !important;}
.pc-inline{display:inline !important;}
.sp-inline{display:none !important;}
@media(max-width:900px){
	.frame.full{padding:0;width:auto;}
	.bgClr{min-width:0;}
	.pcBlock{display:none !important;}
	.spBlock{display:block !important;}
	.pcInline{display:none !important;}
	.spInline{display:inline !important;}
	.pc-block{display:none !important;}
	.sp-block{display:block !important;}
	.pc-inline{display:none !important;}
	.sp-inline{display:inline !important;}
}
/** |02. Common | << ********************************************************************************* << END **/

/** |03. Header | >> ********************************************************************************* >> START **/
#header{width:100%;background:#E21414;}
#header.invisible{opacity:0;}
#header .hed-inner{position:relative;margin:auto;}
#header .hed-inner::after{content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#header .hed-log{float:left;line-height:0;padding:15px 25px;}
#header .a{display:inline-block;line-height:1}
#header .hed-log-img{width:auto;height:50px;display:inline-block;}
#header .hed-log-txt{display:inline-block;vertical-align:top;font-size:17px;font-weight:bold;line-height:30px;color:#fff;padding:12px 0 0 12px;}
#header .hed-tel-btn{display:none;}
#header .hed-widget{float:right;padding:20px;}
#header .hed-widget::after{content:" ";display:block;height:0;font-size:0;clear:both;visibility:hidden;}
#header .widget.widget_categories{float:left;margin:0;}
#header .widget.widget_categories .widget-title{display:none;}
#header .widget.widget_categories .widget-content{position:relative;overflow:hidden;width:160px;overflow:hidden;border-radius:2px;background:#fff;}
#header .widget.widget_categories .widget-content::before{content:" ";background:#444;width:40px;height:40px;position:absolute;top:0;right:0;}
#header .widget.widget_categories .widget-content::after{content:" ";display:block;position:absolute;top:50%;right:16px;margin:-4px 0 0 0;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(135deg);transform:rotate(135deg);}
#header .widget.widget_categories form{color:#333;}
#header .widget.widget_categories select{color:#333;box-sizing:border-box;position:relative;-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:0 40px 0 10px;width:100%;height:40px;cursor:pointer;z-index:4;color:inherit;font-size:12px;letter-spacing:0;background-color:#fff;border:none;z-index:1;background:transparent;}
#header .widget.widget_categories select::-ms-expand {display:none;}
#header .widget.widget_categories select:not(:target) {width:120% \9;}
#header .widget.widget_search{float:left;margin:0 0 0 15px;}
#header .widget.widget_search .search-form{margin:0;padding:0;position:relative;}
#header .widget.widget_search .search-form::before{z-index:2;content:" ";width:14px;height:14px;border:3px #333333 solid;box-sizing:border-box;border-radius:7px;position:absolute;top:50%;right:15px;margin:-8px 0 0;}
#header .widget.widget_search .search-form::after{z-index:2;content:" ";display:block;position:absolute;top:50%;right:28px;margin:2px 0 0;width:3px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:#333;}
#header .widget.widget_search .widget-title{display:none;}
#header .widget.widget_search .search-field{margin:0;padding:0;border:none;width:260px;height:40px;border-radius:20px;padding:0 20px;font-size:13px;background:#fff;}
#header .widget.widget_search .search-field:active{background:#fff;}
#header .widget.widget_search .search-form .search-submit{z-index:3;margin:0;padding:0;position:absolute;top:0; right:0;height:40px;width:40px;background:transparent;font-size:0;line-height:0;}
#header .widget.widget_search .search-form .search-submit:hover{background:rgba(255,255,255,0.5);border-radius:50%;height:40px;width:40px;}
#header .widget.widget_search .search-form span,
#header .widget.widget_search .search-form input{font-family:"Noto Sans JP",sans-serif,Meiryo,メイリオ,"游ゴシック体","Yu Gothic",arial,helvetica,sans-serif;}
@media(max-width:900px){
	#header{height:auto;background:transparent;}
	#header .hed-log{float:none;line-height:0;padding:10px 20px;text-align:center;background:#E21414;}
	#header .hed-log a{display:inline-block;line-height:1}
	#header .hed-log-img{width:auto;height:40px;}
	#header .hed-log-txt{font-size:15px;font-weight:bold;line-height:20px;padding:12px 0 0 5px;}
	#header .hed-widget{float:none;padding:20px 5%;}
	#header .widget.widget_categories{float:none;padding:0 0 10px;}
	#header .widget.widget_categories .widget-content{width:100%;border:1px #ddd solid;border-radius:5px;}
	#header .widget.widget_categories select{font-size:16px;}
	#header .widget.widget_search{float:none;margin:0;}
	#header .widget.widget_search .search-field{width:100%;border:1px #ddd solid;font-size:16px;}
}
/** |03. Header | << ********************************************************************************* << END **/


/** |04. Login | << ********************************************************************************* >> START **/
#login{width:auto;padding:0;margin:auto;}
#login .login-log{padding:0 0 20%;margin:auto;}
#login .login-log-txt{display:block;font-size:17px;font-weight:bold;line-height:30px;padding:0;}
#login .login-log-img{margin:auto;width:100%;height:auto;display:block;}
#login form{margin-top:auto;margin-left:auto;padding:0;font-weight:400;overflow:hidden;background:transparent;border:none;box-shadow:none;}
.wp-core-ui .button,
.wp-core-ui .button.button-large,
.wp-core-ui .button.button-small,
a.preview,
input#publish,
input#save-post{padding:0;line-height:1;font-size:14px;vertical-align:middle;min-height:0;margin-bottom:auto;}
.wp-core-ui .button-primary.focus,
.wp-core-ui .button-primary.hover,
.wp-core-ui .button-primary:focus,
.wp-core-ui .button-primary:hover{background:#000;border:none;color:#fff;}
.login .button-primary{float:none;}
.wp-core-ui .button-primary{background:#000;border:none;color:#fff;}
.wp-core-ui .button,
.wp-core-ui .button-primary,
.wp-core-ui .button-secondary{border-radius:0;display:block;text-decoration:none;font-size:14px;line-height:1;min-height:0;margin:auto;margin-bottom:auto;padding:0;cursor:pointer;border:none;-webkit-appearance:none;border-radius:none;white-space:nowrap;box-sizing:border-box;}
.login form .input,
.login input[type="password"],
.login input[type="text"]{appearance:none;border-radius:0;font-size:18px;line-height:1;width:auto;border:none;padding:0;margin:auto;min-height:0;max-height:none;}
input[type="checkbox"]:focus,
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="radio"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus{border:none;box-shadow:none;outline:none;background:transparent;}
.login form .input{border:#cccccc solid 1px;background:#f5f5f5;width:100%;max-width:280px;margin:0 auto 10%;padding:5%;border-radius:2px;}
#login form p.submit{border-radius:0;max-width:none;text-align:center;}
#login form .submit-inner{position:relative;display:inline-block;max-width:200px;width:100%;}
#login form .submit-inner::after{content:" ";display:block;position:absolute;top:50%;right:15px;margin:-3px 0 0 0;width:6px;height:6px;border-top:2px solid #fff;border-right:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#login form input#wp-submit{height:50px;min-height:50px;max-width:200px;width:100%;background:#333;}
#login .login-box{position:absolute;top:50%;left:0;transform:translate(0,-50%);width:100%;padding:0 10%;box-sizing:border-box;}
#login .login-box-inner{max-width:280px;width:100%;position:relative;margin:auto;}
#login .login-msg{padding:10% 0 0;max-width:280px;width:100%;margin:auto;text-align:left;}
#login .login-msg-jp{display:block;font-size:12px;line-height:1.8;}
/** |04. Login | << ********************************************************************************* << END **/

/** |05. Page | >> ********************************************************************************* >> START **/
#content-wrap{margin:auto;box-sizing:border-box;position:relative;}
#content{box-sizing:border-box;padding:0;z-index:1;position:relative;padding:0 5%;}
#content-inner{min-height:calc(100vh - 85px);box-sizing:border-box;position:relative;max-width:1000px;margin:auto;padding:5% 0;}
.article-count-sp{display:none;}
.article-list span{box-sizing:border-box;}
.article-list-label{border-bottom:2px #333 solid;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;}
.article-list-label span{padding:2% 15px;}
.article-list-label span.article-list-pdf{text-align:right;}
.article-list-info{font-size:13px;display:-moz-box;border-bottom:1px #ddd solid;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-direction:normal;-moz-box-direction:normal;-ms-flex-direction:row;-webkit-flex-direction:row;flex-direction:row;-webkit-box-lines:multiple;-moz-box-lines:multiple;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;overflow:hidden;}
.article-list-info:nth-child(2n+1){background:#f5f5f5;}
.article-list-date{width:13%;padding:3% 15px;}
.article-list-type{width:13%;padding:3% 15px;}
.article-list-type-tag{height:25px;line-height:25px;border-radius:12.5px;background:#5DB2F6;text-align:center;color:#fff;display:block;}
.article-list-type-tag.category01{background:#A0D36D;}
.article-list-type-tag.category02{background:#5DB2F6;}
.article-list-type-tag.category03{background:#F07F44;}
.article-list-type-tag.category04{background:#8D61F0;}
.article-list-type-tag.category05{background:#F569AA;}
.article-list-title{width:56%;padding:3% 15px;text-align:left;}
.article-list-title-l{font-weight:bold;font-size:18px;display:block;padding:0 0 5px;line-height:1.3;}
.article-list-title-s{line-height:1.8;display:block;color:#888;}
.article-list-pdf{width:18%;padding:3% 15px;}
a.article-list-pdfーbtn{line-height:36px;height:38px;border:1px #E21414 solid;color:#E21414;background:#fff;position:relative;text-align:center;font-size:13px;display:block;}
a.article-list-pdfーbtn::after{content:" ";display:block;position:absolute;top:50%;right:15px;margin:-3px 0 0 0;width:7px;height:7px;border-top:2px solid #E21414;border-right:2px solid #E21414;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#content-inner .section-inner{max-width:none;width:auto;padding:5% 0;margin:auto;letter-spacing:-0.4em;}
#content-inner hr.styled-separator{display:none;}
#content-inner .screen-reader-text{display:none;}
#content-inner .nav-links{display:block;position:relative;padding:0 110px;min-height:38px;}
#content-inner .nav-links > *{letter-spacing:0;font-size:13px;display:inline-block;border:#333333 1px solid;border-radius:2px;line-height:36px;height:38px;box-sizing:border-box;padding:0;margin:auto;font-weight:normal;background:#fff;}
#content-inner .page-numbers{width:38px;margin:0 2.5px 5px;transform:none;}
#content-inner .page-numbers:hover{text-decoration:none;}
#content-inner .page-numbers.current{background:#333;color:#fff;}
#content-inner .prev.page-numbers{width:100px;position:absolute;top:0;left:0;margin:0;text-align:center;}
#content-inner .prev.page-numbers:hover{text-decoration:none;}
#content-inner .prev.page-numbers span{font-size:0;line-height:0;}
#content-inner .prev.page-numbers::before{content:"前へ";}
#content-inner .prev.page-numbers::after{content:" ";display:block;position:absolute;top:50%;left:10px;margin:-3px 0 0 0;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(-135deg);transform:rotate(-135deg);}
#content-inner .next.page-numbers{width:100px;position:absolute;top:0;right:0;margin:0;text-align:center;}
#content-inner .next.page-numbers:hover{text-decoration:none;}
#content-inner .next.page-numbers span{font-size:0;line-height:0;}
#content-inner .next.page-numbers::before{content:"次へ";}
#content-inner .next.page-numbers::after{content:" ";display:block;position:absolute;top:50%;right:10px;margin:-3px 0 0 0;width:7px;height:7px;border-top:2px solid #000;border-right:2px solid #000;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
#content-inner .pagination-count{display:none;}
@media(max-width:900px){
	#content{width:auto;padding:0;}
	#content-inner{padding:0 5% 5%;min-height:calc(100vh - 195px);}
	.article-count-sp{display:block;text-align:left;padding:0 0 20px;}
	.article-list span{display:block;}
	.article-list-label{display:none;}
	.article-list-info{background:#fff;border-radius:5px;border:none;padding:25px;text-align:left;}
	.article-list-info:nth-child(2n+1){background:#fff;}
	.article-list-info + li{margin:15px 0 0;}
	.article-list-info{display:block;position:relative;}
	.article-list-date{width:auto;padding:0;}
	.article-list-type{width:auto;padding:0;position:absolute;top:25px;right:25px;display:block;text-align:center;}
	.article-list-type-tag{height:20px;line-height:20px;border-radius:9px;padding:0 15px;font-size:12px;}
	.article-list-title{width:auto;padding:10px 0 15px;text-align:left;}
	.article-list-title-l{font-size:16px;}
	.article-list-pdf{width:auto;padding:0;display:block;}
	#content-inner .section-inner{max-width:none;width:auto;padding:30px 0;margin:auto;letter-spacing:-0.4em;}
	#content-inner .nav-links{padding:0;margin:0;width:auto;}
	#content-inner .page-numbers{display:none;}
	#content-inner .prev.page-numbers{width:calc(50% - 5px);display:block;}
	#content-inner .next.page-numbers{width:calc(50% - 5px);display:block;}
	#content-inner .pagination-count{display:block;padding:15px 0 0;letter-spacing:0;}
}
/** |05. Page | << ********************************************************************************* << END **/

/** |06. Not found | >> ********************************************************************************* >> START **/
#not-found .not-found-title{position:absolute;top:50%;left:50%;margin:auto;width:100%;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);}
#not-found .not-found-title-en{padding:0 0 10px;display:block;font-size:40px;font-weight:bold;line-height:1;}
#not-found .not-found-title-jp{display:block;font-size:16px;font-weight:bold;line-height:1;}
@media(max-width:900px){
	#content-wrap{background:#F8F8F8;}
	#not-found .not-found-title-en{padding:0 0 5px;font-size:20px;}
	#not-found .not-found-title-jp{font-size:12px;}
}
/** |06. Not found | << ********************************************************************************* << END **/
