@charset "UTF-8";.header__menubox ul li a{color:#333}.logobox{height:100%;display:none;&.small{display:none}}.logobox2{height:100%;display:block;& h1 a img{width:var(--logo-width)}&.small{display:block;& h1 a img{width:var(--logo-width2)}}}main{width:100%;overflow:hidden;position:relative;padding-top:100px}.main__wrap{width:100%;height:30vh;background-color:var(--color-main);display:flex;align-items:center;justify-content:center}.main__wrap h2{color:#fff;font-size:3rem;font-weight:700}.breadcrumbs{max-width:1728px;margin:10px auto 0 auto;padding:0 2%;display:flex;align-items:flex-start;justify-content:space-between;box-sizing:content-box}.breadcrumbs ul{width:100%;display:flex;justify-content:flex-start}.breadcrumbs ul li a{color:#333;text-decoration:underline}.breadcrumbs ul li a:hover{opacity:.5}.breadcrumbs ul li:after{content:'>';margin:0 .5em}.breadcrumbs ul li:last-child:after{content:'';margin:0}.phd__catchbox{width:100%;text-align:center;font-family:'Noto Serif JP',serif;font-weight:700;font-size:3rem;margin-top:5%}.phd__txtbox{width:100%;margin-top:5%;border-top:1px solid #333;border-bottom:1px solid #333;padding:20px 0}.hist__wrap{width:100%;margin-top:5%}.hist__wrap ul{width:100%}.hist__wrap ul li{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;border-bottom:1px dotted #999;margin-top:30px;padding-bottom:10px}.hist__wrap ul li:first-child{margin-top:0}.hist__itembox{width:10em;font-weight:700}.hist__cntbox{width:calc(100% - 10em);display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;line-height:1.5em}@media screen and (min-width:0px) and (max-width:834px){main{width:100%;overflow:hidden;position:relative;padding-top:72px}.main__wrap{width:100%;height:200px}.main__wrap h2{font-size:2rem}.breadcrumbs{margin:5px auto 0 auto;padding:0 5%}.breadcrumbs ul{overflow-x:scroll;word-break:keep-all;white-space:nowrap;-ms-overflow-style:none;scrollbar-width:none}.breadcrumbs ul::-webkit-scrollbar{display:none}.phd__catchbox{font-size:2.5rem;margin-top:10%}.phd__txtbox{width:100%;margin-top:8%;padding:10px 0}.hist__wrap{width:100%;margin-top:10%}.hist__wrap ul{width:100%}.hist__wrap ul li{width:100%;margin-top:15px;padding-bottom:5px}.hist__wrap ul li:first-child{margin-top:0}.hist__itembox{width:100%}.hist__cntbox{width:100%}}