﻿@font-face{font-family:"MyYuGothicM";font-weight:normal;src:local("YuGothic-Medium"),local("Yu Gothic Medium"),local("YuGothic-Regular")}@font-face{font-family:"MyYuGothicM";font-weight:bold;src:local("YuGothic-Bold"),local("Yu Gothic")}body{position:relative;color:#2e323c;font-family:游明朝,YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","Noto Sans CJK JP","Noto Sans JP","Roboto",HG明朝E,"MS P明朝","MS 明朝",Georgia,"Times New Roman",Times,serif}a{color:#2e323c;line-height:160%}header#c_header{z-index:9998;position:fixed;top:0;left:0;width:100%;height:auto;background:white}header#c_header p.catch{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}header#c_header p.catch span.text{line-height:100%;-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;transition:0.4s}@media screen and (min-width: 901px){header#c_header p.catch span.text{font-size:87.5%;padding:15px 20px 12px}}@media screen and (max-width: 900px){header#c_header p.catch span.text{font-size:9px;padding:15px 10px 12px}}header#c_header p.catch span.deco{position:relative;height:13px;-webkit-box-flex:1.0;-ms-flex:1;flex:1}header#c_header p.catch span.deco::after{position:absolute;left:0;width:100%;height:1px;background:#000000;content:"　";-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;transition:0.4s}@media screen and (min-width: 901px){header#c_header p.catch span.deco::after{top:3px}}@media screen and (max-width: 900px){header#c_header p.catch span.deco::after{top:5px}}header#c_header p.catch span.deco:before{position:absolute;left:0;width:100%;height:1px;background:#000000;content:"　";-webkit-transition:0.4s;-moz-transition:0.4s;-o-transition:0.4s;-ms-transition:0.4s;transition:0.4s}@media screen and (min-width: 901px){header#c_header p.catch span.deco:before{bottom:4px}}@media screen and (max-width: 900px){header#c_header p.catch span.deco:before{bottom:5px}}header#c_header p.catch span.deco.deco1{border-right:1px solid #000000}header#c_header p.catch span.deco.deco2{border-left:1px solid #000000}header#c_header .h_logobox{display:block;width:100%;max-width:1240px;height:auto;margin:auto}header#c_header .h_logobox .logo a{display:block;padding:5px 20px 20px}header#c_header .h_logobox .logo a img{display:block;max-width:50%;height:auto;margin:auto}@media screen and (max-width: 900px){header#c_header .h_logobox .logo a img{width:auto;height:30px}}header#c_header nav{position:relative;display:block;width:100%;height:auto;padding:5px 20px;background:#f4f2f4;border-top:1px solid #2e323c;border-bottom:1px solid #2e323c}@media screen and (max-width: 900px){header#c_header nav{display:none}}header#c_header nav::after{position:absolute;top:0;left:0;width:100%;height:5px;background:white;content:"　"}header#c_header nav::before{position:absolute;bottom:0;left:0;width:100%;height:5px;background:white;content:"　"}header#c_header nav ul{width:100%;max-width:1200px;height:auto;margin:auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}header#c_header nav ul li{border-right:1px solid #2e323c;-webkit-box-flex:1.0;-ms-flex:1;flex:1}header#c_header nav ul li:nth-child(1){border-left:1px solid #2e323c}header#c_header nav ul li a{display:block;text-align:center}footer#c_footer{border-top:1px solid #2e323c}footer#c_footer p.copyright{padding:10px;text-align:center;border-top:3px double #2e323c}footer#c_footer .centerbox{width:100%;max-width:1240px;height:auto;padding:40px 20px;margin:auto}@media screen and (min-width: 981px){footer#c_footer .centerbox{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;align-items:flex-end}}@media screen and (min-width: 981px){footer#c_footer .centerbox .leftbox{margin-right:30px}}@media screen and (max-width: 980px){footer#c_footer .centerbox .leftbox{text-align:center;margin-bottom:20px}}footer#c_footer .centerbox .leftbox p{font-size:87.5%}footer#c_footer .centerbox .leftbox p.logo a{display:block}footer#c_footer .centerbox .leftbox p.logo a img{display:block;max-width:80%;margin:auto}@media screen and (min-width: 981px){footer#c_footer .centerbox .rightbox{margin-left:auto}}@media screen and (max-width: 680px){footer#c_footer .centerbox .rightbox{display:none}}footer#c_footer .centerbox .rightbox p{font-size:75%}@media screen and (min-width: 981px){footer#c_footer .centerbox .rightbox p{text-align:right}}@media screen and (max-width: 980px){footer#c_footer .centerbox .rightbox p{text-align:center}}footer#c_footer .centerbox .rightbox ul{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}@media screen and (max-width: 980px){footer#c_footer .centerbox .rightbox ul{-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center}}footer#c_footer .centerbox .rightbox ul li{border-left:1px solid #2e323c}footer#c_footer .centerbox .rightbox ul li a{display:block;line-height:100%;padding:0 10px;font-size:87.5%;color:#1aa4b7}footer#c_footer .centerbox .rightbox ul li a span{position:relative;line-height:100%}footer#c_footer .centerbox .rightbox ul li a span::after{position:absolute;bottom:0;left:0;width:100%;height:1px;background:#1aa4b7;content:"　"}footer#c_footer .centerbox .rightbox ul li:nth-child(1){border-left:none}aside{width:260px;padding-left:20px;border-left:1px solid #2e323c}@media screen and (max-width: 900px){aside{display:none}}aside ul.h_linebox{background:#f4f2f4;margin-bottom:20px;border-top:1px solid #2e323c;border-bottom:1px solid #2e323c;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}aside ul.h_linebox li{width:50%;height:auto;padding:10px 0;text-align:center;font-size:87.5%}aside ul.h_linebox li:nth-child(1){border-right:1px solid #2e323c}aside .sidebox2,aside .s_search,aside .catbox,aside .archivebox,aside .linksite{margin-bottom:30px;padding-bottom:20px;border-bottom:3px double #2e323c}aside #side_memberbox ul{margin-bottom:20px}aside #side_memberbox ul.btnbox li a{display:block;padding:7px 10px;text-align:center;color:white;border-radius:5px}aside #side_memberbox ul.btnbox li a.redbtn{background:#c12b2a;margin-bottom:10px}aside #side_memberbox ul.btnbox li a.greenbtn{background:#1aa4b7}aside section.login{position:relative;padding:24px 20px;margin-bottom:30px;background:#f4f2f4;border-top:1px solid #2e323c;border-bottom:1px solid #2e323c}aside section.login::after{position:absolute;top:0;left:0;width:100%;height:4px;background:white;content:"　"}aside section.login::before{position:absolute;bottom:0;left:0;width:100%;height:4px;background:white;content:"　"}aside section.login h2{margin-bottom:10px;text-align:center}aside section.login h2.logout{margin-bottom:0}aside section.login h2 span{position:relative;display:inline-block;padding:0 10px}aside section.login h2 span::after{position:absolute;bottom:0;left:0;width:100%;height:2px;background:white;content:"　"}aside section.login ul.loginbox{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}aside section.login ul.loginbox li{width:50%;height:auto}aside section.login ul.loginbox li a{display:block;font-size:87.5%;color:#1aa4b7}aside section.login form p input{display:block;width:100%;height:auto;padding:10px}aside section.login form button{display:block;width:100%;height:auto;padding:10px;color:white;background:#c12b2a;border-radius:5px}aside .s_search{border-bottom:3px double #2e323c}aside .s_search form{display:block;padding:20px 20px 0}aside .s_search form dl{border:1px solid #2e323c;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}aside .s_search form dl dt input,aside .s_search form dl dd input{display:block;height:100%;padding:0 10px;margin:0}aside .s_search form dl dt{-webkit-box-flex:1.0;-ms-flex:1;flex:1}aside .s_search form dl dt input{width:100%;border:none;font-size:14px}aside .s_search form dl dd button{display:block;width:auto;height:100%;padding:8px;box-sizing:border-box}aside .s_search form dl dd button img{display:block;width:20px;height:auto}aside .catbox{font-size:.875rem}aside .catbox li a{display:block}aside .catbox li a p{line-height:200%}aside .catbox .child{display:none}aside .catbox .parent{position:relative}aside .catbox .parent span.open{position:absolute;top:0;right:0;display:block;width:20px;height:20px;line-height:200%;content:""}aside .catbox .parent span.open svg,aside .catbox .parent span.open i{color:#1aa4b7}aside #wp-calendar{width:100%;margin-bottom:20px}aside #wp-calendar caption{padding:5px;margin-bottom:10px;text-align:center;background:#f4f2f4}aside #wp-calendar caption::before{padding-right:5px;content:"\f073";font-family:FontAwesome;color:#1aa4b7}aside #wp-calendar thead th{text-align:center}aside #wp-calendar tfoot td#prev{text-align:left}aside #wp-calendar tfoot td#next{text-align:right}aside #wp-calendar tbody tr{border-top:1px solid #eee}aside #wp-calendar tbody td{text-align:center;line-height:200%}aside #wp-calendar tbody td a{display:block;text-decoration:underline;color:#1aa4b7}aside #wp-calendar tbody td#today{background:#1aa4b7;color:white}aside #wp-calendar tbody td#today a{color:white}aside .sidebox1{margin-bottom:30px}aside .sidebox1 p a{display:block}aside .sidebox1 p a img{display:block;max-width:100%;height:auto}aside .sidebox2 .list li a .imgbox{margin-bottom:10px}aside .sidebox2 .list li a .imgbox img{display:block;max-width:100%;height:auto;margin:0 auto}aside .sidebox2 .list li a .textbox p span{display:block;max-width:160px;padding:5px;margin:auto;font-size:87.5%;text-align:center;background:#1aa4b7;color:white;border-radius:5px}aside .linksite .list li{margin-top:20px;border-top:1px solid #2e323c}aside .linksite .list li:nth-child(1){margin-top:0;border:none}aside .linksite .list li a{display:block;padding:20px 0}aside .linksite .list li a .t_box{margin-bottom:10px;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex}aside .linksite .list li a .t_box .imgbox{width:35%}aside .linksite .list li a .t_box .imgbox img{display:block;width:100%;height:auto}aside .linksite .list li a .t_box .textbox{-webkit-box-flex:1.0;-ms-flex:1;flex:1;padding-left:10px}aside .linksite .list li a .t_box .textbox p.title{color:#1aa4b7;font-size:82.5%}aside .linksite .list li a .t_box .textbox p span{display:block;width:90%;padding:5px;background:#1aa4b7;color:white;font-size:75%;text-align:center;border-radius:5px}aside .linksite .list li a .b_box p{font-size:75%}
