.sub_header_nav ~ .container{margin-top:0}.breadcrumb,.localnavi{display:none}.container{max-width:100%}.content{max-width:100%}.h1_header{color:#fff;display:flex;flex-direction:column;font-size:clamp(1rem, 2vw, 1.25rem);margin:clamp(20px, 4vw, 40px) auto 96px;max-width:1140px;position:relative}.h1_header .wm-h1{display:contents}.h1_header .wm-h1 h1{padding:0}.h1_header .wm-h1::before,.h1_header .wm-h1 h1::before{display:none}.h1_header .wm-h1 img{display:block;filter:invert(1) grayscale(1);width:clamp(100px, 13vw, 130px)}.h1_header_text{background-color:rgba(41,170,255,0.7);order:2;z-index:1}@media only screen and (max-width: 600px){.h1_header_text{margin-top:-56px;padding:30px}}@media only screen and (min-width: 601px){.h1_header_text{background-color:rgba(0,122,174,0.6);align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;height:100%;justify-content:center;left:0;padding:20px clamp(20px, 6vw, 70px);position:absolute;top:0;width:480px}}.carousel{display:flex;position:relative;width:100%;z-index:0}.carousel img{display:block}.carousel li{flex-shrink:0;opacity:0;transition:1s;width:100%}.carousel li+li{margin-left:-100%}.carousel li.js_current{opacity:1}.carousel li:first-child{opacity:1}.js_thumbnail{display:flex;height:32px;gap:8px;justify-content:flex-end;position:absolute;right:56px;top:calc(100% + 8px);width:calc(100% - 56px)}.js_thumbnail li{cursor:pointer;flex-shrink:1;height:4px;overflow:hidden;padding:14px 0;white-space:nowrap;width:40px}.js_thumbnail li::before{border-top:4px solid #cfcfcf;content:'';display:block;height:0;transition:all .3s;width:100%}.js_thumbnail li.js_current::before{border-color:#29aae1}.js_pause_button{background-color:#cfcfcf;cursor:pointer;height:32px;position:absolute;right:0;top:calc(100% + 8px);width:32px}.js_pause_button::before,.js_pause_button::after{bottom:0;content:'';display:block;left:0;margin:auto;position:absolute;right:0;top:0;transition:all .3s}.js_pause_button::before{border-left:2px solid #222;border-right:2px solid #222;height:14px;width:6px;opacity:1}.js_pause_button::after{background-color:#222;clip-path:polygon(0% 0%, 100% 50%, 0% 100%);height:12px;opacity:0;width:9px}.js_pause_button.js_active::before{opacity:0}.js_pause_button.js_active::after{opacity:1}.image_list{display:flex;flex-wrap:wrap;gap:20px;justyfy-content:center;font-size:.94rem;margin:32px auto 0;max-width:1000px;text-align:center}.image_list a{text-decoration:none;transition:all .3s}.image_list a:hover,.image_list a:active{color:#007aae}.image_list_bg{gap:20px 8px}.image_list_bg a{background-color:#f4f3f3;box-sizing:border-box;display:flex;height:100%;padding:8px 8px 16px;width:100%}.image_list_bg a:hover,.image_list_bg a:active{background-color:#e8f8ff}.image_list_bg a:hover img,.image_list_bg a:active img{opacity:1}@media only screen and (max-width: 480px){.image_list{max-width:320px}.image_list li{width:100%}}@media only screen and (min-width: 481px){.image_list li{width:calc(50% - 10px)}.image_list_bg li{width:calc(50% - 4px)}}@media only screen and (min-width: 601px){.image_list li{width:calc(33.333% - 14px)}.image_list_bg li{width:calc(33.333% - 6px)}}h2{font-size:1.63rem}h2::before{left:0;right:auto;width:70px}figure figcaption{font-size:.88rem;margin-top:8px}article>div[id]{color:#222;font-size:1rem;margin:0 auto;max-width:1140px}.topics_list{margin-left:auto;margin-right:auto;max-width:1000px}.topics_list a{color:#222;opacity:1;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:7px;transition:all .3s}.topics_list a:hover,.topics_list a:active{color:#007aae;text-decoration-color:#007aae}.education.pg .main [class^="wm-button"] a{background-color:#29aae1;border-color:#29aae1;min-width:0;width:240px}.education.pg .main [class^="wm-button"] a::before{background:url(/assets/img/icon_more.png) center center no-repeat;background-size:contain;content:'';display:inline-block;filter:invert(1) grayscale(1) brightness(1000%);height:18px;margin:10px 10px 0 0;vertical-align:top;width:18px}.contact{background-color:#f2f2f2;margin:clamp(56px, 7.5vw, 64px) -20px 0;padding:48px 20px}.contact h2{font-size:1.25rem;margin:0;padding:0}.contact h2::before{display:none}.contact h2+*{margin-top:0}.contact_inner{background-color:#fff;background-image:url(/assets/img/icon_contact.svg);background-repeat:no-repeat;background-size:clamp(64px, 6vw, 80px);color:#222;font-size:1rem;margin:0 auto;max-width:1000px;padding:clamp(32px, 3vw, 40px)}@media only screen and (max-width: 480px){.contact{margin:56px 0 0;padding:56px 10px}}@media only screen and (max-width: 600px){.contact_inner{padding-top:calc(16px + clamp(32px * 3, 3vw * 3, 40px * 3));background-position:center clamp(32px, 3vw, 40px)}}@media only screen and (min-width: 601px){.contact_inner{padding-left:clamp(128px, 12vw, 160px);background-position:clamp(32px, 3vw, 40px) center}}@media only screen and (max-width: 480px){.contact{margin:56px -10px 0}}
