html{margin:0;padding:0;font-family:"メイリオ", "Hiragino Kaku Gothic ProN", sans-serif;font-size:3.5vw}body{margin:0;padding:0;font-size:1rem}header{position:relative;height:12vw}header .brand{position:absolute;top:4vw;left:4%}header .brand img{width:25vw;max-width:107px}header .logo{position:absolute;top:4vw;left:0;right:0;margin:auto;width:36vw;max-width:239px}header .logo img{width:36vw;max-width:239px;text-align:center}footer{text-align:center}footer div{margin:0 auto 2.75vw auto;font-size:max(12px,0.75em)}footer a{text-decoration:none;color:#000}.copyright{color:#808080;font-size:max(10px,0.5em)}.contents{--bgColor:#edf7ff;--marginTop:max(8%,30px);margin-bottom:5%;padding:var(--marginTop) 20px max(8%,30px);background-color:var(--bgColor);font-size:1.2rem;line-height:1.5;margin-top:20px}.contents html,.contents body,.contents div,.contents span,.contents applet,.contents object,.contents iframe,.contents h1,.contents h2,.contents h3,.contents h4,.contents h5,.contents h6,.contents p,.contents blockquote,.contents pre,.contents a,.contents abbr,.contents acronym,.contents address,.contents big,.contents cite,.contents code,.contents del,.contents dfn,.contents em,.contents img,.contents ins,.contents kbd,.contents q,.contents s,.contents samp,.contents small,.contents strike,.contents strong,.contents sub,.contents sup,.contents tt,.contents var,.contents b,.contents u,.contents i,.contents center,.contents dl,.contents dt,.contents dd,.contents ol,.contents ul,.contents li,.contents fieldset,.contents form,.contents label,.contents legend,.contents table,.contents caption,.contents tbody,.contents tfoot,.contents thead,.contents tr,.contents th,.contents td,.contents article,.contents aside,.contents canvas,.contents details,.contents embed,.contents figure,.contents figcaption,.contents footer,.contents header,.contents hgroup,.contents menu,.contents nav,.contents output,.contents ruby,.contents section,.contents summary,.contents time,.contents mark,.contents audio,.contents video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.contents article,.contents aside,.contents details,.contents figcaption,.contents figure,.contents footer,.contents header,.contents hgroup,.contents menu,.contents nav,.contents section{display:block}.contents body{line-height:1}.contents ol,.contents ul{list-style:none}.contents blockquote,.contents q{quotes:none}.contents blockquote:before,.contents blockquote:after,.contents q:before,.contents q:after{content:'';content:none}.contents table{border-collapse:collapse;border-spacing:0}.contents a{text-decoration:none;color:#0676c1}.contents .contact-information .head_title{font-weight:bold;font-size:max(14px,1rem);margin-bottom:0.5em;margin-bottom:1rem;position:relative;position:relative;padding-bottom:11px;line-height:1.25}.contents .contact-information .head_title span::before{content:"";display:block;position:absolute;left:0;bottom:0;height:5px;width:100%;background:#cecece;border-radius:2.5px}.contents .contact-information .head_title span::after{content:"";display:block;position:absolute;left:0;bottom:0;height:5px;width:125px;background:#1580c6;border-radius:2.5px 0px 0px 2.5px}.contents .contact-information .head_title::after{content:"";display:block;position:absolute;bottom:0;height:5px;left:125px;width:5px;margin-left:-2.5px;background:#1580c6;-webkit-transform:skewX(45deg);transform:skewX(45deg)}.contents .contact-information .title{font-weight:bold;font-size:max(14px,1rem)}.contents .contact-information .txt{font-weight:bold;text-align:center}.contents .contact-information .box{margin-top:0.5em;margin-bottom:0.5em;display:block;width:100%;height:3em;background-color:#186ab3;color:#ffffff;border-radius:1.5em;font-weight:bold;line-height:1;text-decoration:none}.contents .contact-information .box dl{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;height:100%;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.contents .contact-information .box dt{display:contents}.contents .contact-information .box dd{display:contents;font-size:1.3rem}.contents .contact-information .box dd img{margin-left:0.75em;margin-right:0.25em;width:1em;height:auto;-webkit-filter:brightness(0) invert(1);filter:brightness(0) invert(1)}.contents .contact-information .contact-information-box>a{color:#fff;margin-top:0.5em;margin-bottom:0.5em;display:block;width:100%;min-height:3em;height:auto;background-color:#186ab3;color:#ffffff;border-radius:5px;font-weight:bold;line-height:1;text-decoration:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:10px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.3;padding-left:5vw;padding-right:5vw}.contents .contact-information .contact-information-box>a::before{content:"";background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiIFsJPCFFTlRJVFkgbnNfZmxvd3MgImh0dHA6Ly9ucy5hZG9iZS5jb20vRmxvd3MvMS4wLyI+XT48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6YT0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZVNWR1ZpZXdlckV4dGVuc2lvbnMvMy4wLyIgeD0iMHB4IiB5PSIwcHgiIHdpZHRoPSIxOHB4IiBoZWlnaHQ9IjI0cHgiIHZpZXdCb3g9Ii0xLjg1NCAtMS40MTUgMTggMjQiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgLTEuODU0IC0xLjQxNSAxOCAyNCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGRlZnM+PC9kZWZzPjxwYXRoIGZpbGw9IiNmZmZmZmYiIGQ9Ik0xNC4xMTEsMTcuMzYzbC0wLjg3NC0xLjgwM2MtMC40NTgtMC45NDQtMS41Ny0xLjM0OS0yLjQ4NC0wLjkwNWwtMi4xMDYsMS4wMjIJYy0xLjA2NS0xLjAyOS0yLjAyNy0yLjMxOS0yLjc2Ni0zLjg0MUM0Ljk2Niw5Ljk0OSw0LjUyOSw4LjAxNCw0LjUxNCw2LjI0N2wxLjc0OC0wLjg0OGMwLjkxNC0wLjQ0MywxLjI4NS0xLjU2OCwwLjgyNy0yLjUxMglMNi4yMTUsMS4wODRDNS43NTcsMC4xNDEsNC42NDUtMC4yNjQsMy43MjksMC4xOEwxLjUyMSwxLjI1MUMxLjI2MywxLjM3NiwxLjA1NCwxLjU2LDAuODg5LDEuNzc1TDAuODU0LDEuNzA0CUMwLjc4NiwxLjgzMiwwLjc0MSwxLjk4MiwwLjY4MiwyLjExOUMwLjY0NiwyLjE5MywwLjYxMiwyLjI2NywwLjU4NywyLjM0NmMtMS4wNjgsMi43MDgtMC42OTYsNi44NDUsMS4yNywxMC44OTUJYzIuMTIzLDQuMzc2LDUuNDc4LDcuMzg3LDguNDQxLDcuOTNsLTAuMDI1LTAuMDUyYzAuMjcxLDAuMDAzLDAuNTQ2LTAuMDQ3LDAuODA1LTAuMTczbDIuMjA3LTEuMDcxCUMxNC4xOTksMTkuNDMsMTQuNTY5LDE4LjMwNiwxNC4xMTEsMTcuMzYzeiIvPjwvc3ZnPg==");background-position:center center;background-size:contain;background-repeat:no-repeat;min-width:15px;height:22px;margin-right:8px;margin-right:3vw;min-width:6vw;height:6vw}.contents .contact-information .contact-information-box .modal-content{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.75);z-index:5;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;pointer-events:none}.contents .contact-information .contact-information-box .modal-content.is-show{pointer-events:auto;opacity:1}.contents .contact-information .contact-information-box .modal-content>div{position:absolute;top:50%;left:40px;right:40px;width:auto;background:#ffffff;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-radius:5px}.contents .contact-information .contact-information-box .modal-content ul{padding:0 20px}.contents .contact-information .contact-information-box .modal-content ul li:not(:first-child){border-top:1px solid #cccccc}.contents .contact-information .contact-information-box .modal-content ul a{padding:10px 0px;font-weight:bold;display:block;color:inherit}.contents .contact-information .contact-information-box .modal-content .close{position:absolute;top:-20px;right:-20px;width:40px;height:40px;background:#ffffff;border-radius:20px;-webkit-box-shadow:0px 1px 8px #333333;box-shadow:0px 1px 8px #333333}.contents .contact-information .contact-information-box .modal-content .close::before,.contents .contact-information .contact-information-box .modal-content .close::after{content:"";position:absolute;width:20px;height:2px;background:#333333;top:50%;margin-top:-1px;left:50%;margin-left:-10px}.contents .contact-information .contact-information-box .modal-content .close::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.contents .contact-information .contact-information-box .modal-content .close::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.contents .note{--mt:1.0em;margin-top:var(--mt);font-size:0.75rem;width:100%}.contents .note>li{margin-left:1.0em;font-size:0.9rem}.contents .note>li span{display:inline-block;width:1.0em;margin-left:-1.0em}.contents .bgColor{padding:max(3%,10px) max(3%,10px);-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:5px;background-color:#edf7ff;margin-top:20px;margin-left:-20px;margin-right:-20px}.contents .detail-box{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:left;-webkit-justify-content:left;-ms-flex-pack:left;justify-content:left;-webkit-column-gap:10px;-moz-column-gap:10px;column-gap:10px;font-size:max(12px,0.75em)}.contents .detail-box .content-text{font-size:0.8em}.contents .detail-box .content-text:first-child{font-size:0.7em;position:relative;top:7px}.contents .detail-box .content-text:not(:first-child){margin-top:5px}.contents .txtWrap{--marginTop:1rem;--marginBottom:1rem;margin-top:var(--marginTop);margin-bottom:var(--marginBottom)}.contents .time-line{margin-top:5px;margin-bottom:10px}.contents .month{font-size:.8rem;display:grid;grid-template-areas:"item01 item02 item03 item04 item05 item06 item07 item08 item09 item10 item11 item12" "item13 item13 item13 item13 item13 item13 item13 item13 item14 item14 item14 item14"}.contents .month .item01{grid-area:item01}.contents .month .item02{grid-area:item02}.contents .month .item03{grid-area:item03}.contents .month .item04{grid-area:item04}.contents .month .item05{grid-area:item05}.contents .month .item06{grid-area:item06}.contents .month .item07{grid-area:item07}.contents .month .item08{grid-area:item08}.contents .month .item09{grid-area:item09}.contents .month .item10{grid-area:item10}.contents .month .item11{grid-area:item11}.contents .month .item12{grid-area:item12}.contents .month .item13{grid-area:item13;background:#0676c1;text-align:center;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding:2px;color:#fff}.contents .month .item14{grid-area:item14;background:#959595}.contents sup{vertical-align:top;font-size:75%}
