﻿#greeting-head{margin-bottom:30px;background:#eeeef2;display:flex;align-items:center}@media screen and (max-width: 768px){#greeting-head{align-items:flex-end}}@media screen and (max-width: 480px){#greeting-head{display:block}}#greeting-head figure{width:300px;flex-basis:auto;order:2}@media screen and (max-width: 480px){#greeting-head figure{width:auto}}#greeting-text p{margin-top:20px;text-indent:1em}#greeting-sign{margin-top:30px;display:flex;justify-content:flex-end;align-items:flex-end}#greeting-sign figure{width:160px;flex-basis:auto;margin-left:20px;order:2}#greeting-sign-text{text-align:right}#greeting-sign-text dl{display:flex;align-items:center;justify-content:flex-end}#greeting-sign-text dl dt{font-size:1.25rem;margin-right:20px}#greeting-sign-text dl dd{font-size:2rem;font-family:"游明朝","Yu Mincho","游明朝体","YuMincho","Hiragino Mincho Pro","HiraMinProN-W3","ヒラギノ明朝 Pro W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;line-height:1.2}@media screen and (max-width: 480px){#greeting-sign{display:block}#greeting-sign figure{margin:0 auto 10px}#greeting-sign-text{text-align:center}#greeting-sign-text dl{justify-content:center}}#history h3{font-size:2rem;color:#4a90e6;line-height:1.3;margin-bottom:25px;padding-bottom:5px;background:url(../images/title_back.png) no-repeat left bottom/100%}@media screen and (max-width: 480px){#history h3{font-size:1.625rem}}#history h4{font-size:1.25rem;font-weight:bold;border-left:5px solid #4a90e6;line-height:1.4;padding:4px 0 4px 12px;margin:30px 0 15px}@media screen and (max-width: 480px){#history h4{font-size:1.125rem}}#history-organization table th{white-space:nowrap}#history-organization table td strong{color:#1e408c}#history-organization-chart{max-width:700px;margin-top:30px}#history-development p{margin-bottom:15px}#history-development-chairman dl{margin-top:10px}#history-development-chairman dl dt{font-size:1.125rem;font-weight:bold;line-height:1.5;color:#4a90e6;margin-bottom:5px}@media screen and (max-width: 480px){#history-development-chairman dl dt{font-size:1rem}}#history-development-chairman dl dd{display:flex;align-items:center}#history-development-chairman dl dd span{display:block;width:5em;line-height:22px;border:1px solid #4a90e6;color:#4a90e6;border-radius:15px;text-align:center;margin-right:7px;font-size:.875rem;font-weight:bold}@media screen and (max-width: 480px){#history-development-chairman dl dd span{width:4em}}#history-development-chairman dl dd strong{font-size:1.125rem}#history-development-address table{margin-top:20px}#history-development-address table th{white-space:nowrap}#history-development-address table th br{display:none}@media screen and (max-width: 480px){#history-development-address table th br{display:block}}#rule h3{font-size:1.625rem;font-weight:bold;line-height:1.4;margin:40px 0 20px}@media screen and (max-width: 480px){#rule h3{font-size:1.375rem}}#rule h3 strong{color:#1e408c;margin-right:1em}#rule h3:nth-child(n+2){position:relative;margin-top:40px;padding-top:40px}#rule h3:nth-child(n+2)::before{content:"";position:absolute;top:0;left:0;width:120px;height:1px;background:#000}#rule h4{font-size:1.125rem;font-weight:bold;line-height:1.5;margin:15px 0 5px}#rule h4::before{content:"■";color:#1e408c}#rule-incorporation dl dt{float:left;width:4em}@media screen and (max-width: 480px){#rule-incorporation dl dt{float:none;width:auto}}#rule-incorporation dl dd{padding-left:4em}@media screen and (max-width: 480px){#rule-incorporation dl dd{padding-left:0}}#rule-incorporation dl dd:nth-child(2){margin-left:2em}#rule-incorporation dl dd:nth-child(n+3){text-indent:-2em;margin-left:2em}#rule-incorporation dl dd ul li{margin-left:3em;text-indent:-3em}#rule-incorporation dl dd ul li span{display:block;width:3em;float:left}#officer-roster .update{font-size:.875rem;text-align:right;margin-top:-15px;margin-bottom:5px}#officer-roster table td{text-align:center;white-space:nowrap}#officer-roster table td:nth-last-child(6),#officer-roster table td:nth-last-child(7){font-weight:bold;color:#1e408c;background:#eeeef2}#officer-roster table td:nth-last-child(2){font-weight:bold}#officer-roster table td:nth-last-child(1){text-align:left;white-space:normal}@media screen and (max-width: 480px){#officer-roster table td:nth-last-child(1){min-width:280px}}#branch-list .update{font-size:.875rem;text-align:right;margin-top:-15px;margin-bottom:5px}#branch-list table td:nth-child(1),#branch-list table td:nth-child(3){text-align:center;white-space:nowrap}#branch-list table td:nth-child(1){font-weight:bold;color:#1e408c;background:#eeeef2}@media screen and (max-width: 480px){#branch-list table td:nth-child(2){min-width:360px}}#enrollment h3{font-size:2rem;color:#4a90e6;line-height:1.3;margin-bottom:25px;padding-bottom:5px;background:url(../images/title_back.png) no-repeat left bottom/100%}@media screen and (max-width: 480px){#enrollment h3{font-size:1.625rem}}#enrollment-procedure ol li ul li{margin-left:3em;text-indent:-3em}#enrollment-procedure ol li ul li span{display:block;width:3em;float:left}#enrollment-merit dl{margin-top:15px}#enrollment-merit dl dt{font-size:1.25rem;font-weight:bold;line-height:1.5;margin-bottom:10px}@media screen and (max-width: 768px){#enrollment-merit dl dt{font-size:1.125rem}}#enrollment-merit dl dt span{color:#4a90e6;margin-right:.25em}#enrollment-regulations .roster dt{float:left;width:4em}@media screen and (max-width: 480px){#enrollment-regulations .roster dt{float:none;width:auto}}#enrollment-regulations .roster dd{padding-left:4em}@media screen and (max-width: 480px){#enrollment-regulations .roster dd{padding-left:0}}#enrollment-regulations .roster dd:nth-child(2){margin-left:2em}#enrollment-regulations .roster dd:nth-child(n+3){text-indent:-2em;margin-left:2em}#enrollment-regulations .roster dd ul li{margin-left:3em;text-indent:-3em}#enrollment-regulations .roster dd ul li span{display:block;width:3em;float:left}#access-date dl{margin-bottom:30px}#access-date dl dt{font-size:1.5rem;font-weight:bold;line-height:1.5;margin-bottom:5px}#access-date dl dd ul{display:flex}#access-date dl dd ul li:nth-child(n+2)::before{content:" ／ "}#access-date figure .sp{display:none}#access-date-map{margin-top:40px;border:5px solid #eeeef2}@media screen and (max-width: 480px){#access-date dl dt{font-size:1.25rem}#access-date dl dd ul{display:block}#access-date dl dd ul li:nth-child(n+2)::before{display:none}#access-date figure .pc{display:none}#access-date figure .sp{display:block}}
