.top_body{display:flex;flex-direction:column;justify-content:space-between;align-items:stretch;height:100vh;background:#666}@media (max-width: 1200px){.top_body{height:100%}}.top_cnt{position:relative;width:100%;height:100%;min-height:800px;background:#666}@media (max-width: 480px){.top_cnt{background:#fff}}@media (max-width: 1200px){.top_cnt{height:auto}}.top_cnt--bg{position:absolute;left:0;top:0;width:100%;height:100%;background:transparent url("../../../images/top/top02.jpg?20210325") center top no-repeat;background-size:cover;opacity:0;z-index:0;transition:2s ease-in-out;will-change:transform}.top_cnt--bg--01{background-image:url("../../../images/top/top01.jpg?20210325")}.top_cnt--bg--02{background-image:url("../../../images/top/top02.jpg?20210325")}.top_cnt--bg--03{background-image:url("../../../images/top/top03.jpg?20210325")}.top_cnt--bg--04{background-image:url("../../../images/top/top04.jpg?20210325")}.top_cnt--bg--05{background-image:url("../../../images/top/top05.jpg?20210325")}.top_cnt--bg--06{background-image:url("../../../images/top/top06.jpg?20210325")}.top_cnt--bg--06{background-image:url("../../../images/top/top07.jpg?20210325")}.top_cnt--bg--06{background-image:url("../../../images/top/top08.jpg")}@media (max-width: 480px){.top_cnt--bg{background-size:contain;background-image:url("../../../images/top/top02_sp.jpg?20210325")}.top_cnt--bg--01{background-image:url("../../../images/top/top01_sp.jpg?20210325")}.top_cnt--bg--02{background-image:url("../../../images/top/top02_sp.jpg?20210325")}.top_cnt--bg--03{background-image:url("../../../images/top/top03_sp.jpg?20210325")}.top_cnt--bg--04{background-image:url("../../../images/top/top04_sp.jpg?20210325")}.top_cnt--bg--05{background-image:url("../../../images/top/top05_sp.jpg?20210325")}.top_cnt--bg--06{background-image:url("../../../images/top/top06_sp.jpg?20210325")}.top_cnt--bg--07{background-image:url("../../../images/top/top06_sp.jpg?20210325")}.top_cnt--bg--08{background-image:url("../../../images/top/top06_sp.jpg?20210325")}}.top_cnt--wrap{position:relative;display:flex;flex-direction:column;justify-content:flex-end;align-items:center;max-width:1200px;height:100%;min-height:100%;margin:0 auto}@media (max-width: 1200px){.top_cnt--wrap{height:auto}}.top_cnt--headline{display:flex;align-items:center;color:#fff;font-family:'Hiragino Mincho Pro','Noto Serif JP', serif;font-size:48px;font-weight:bold;line-height:64px;text-align:center;text-shadow:0 3px 8px rgba(0,0,0,0.9);font-feature-settings:'palt' 1;margin:auto;min-height:200px}@media screen and (-ms-high-contrast: none){.top_cnt--headline{height:30%}}@media (max-width: 1200px){.top_cnt--headline{font-size:32px;line-height:1.5}}@media (max-width: 480px){.top_cnt--headline{min-height:300px;font-size:24px;line-height:36px}}.top_cnt--panel{display:flex;justify-content:space-between;align-items:flex-start;width:100%;flex-grow:0;background:rgba(255,255,255,0.9);padding:40px 40px 40px;min-height:558px}@media (max-width: 1200px){.top_cnt--panel{padding:30px 30px 50px}}@media (max-width: 480px){.top_cnt--panel{flex-wrap:wrap;padding:20px 20px 50px;width:calc(100% - 30px)}}@media screen and (-ms-high-contrast: none){.top_cnt--panel{min-height:70%}}.top_cnt--info{width:calc(100% - 268px)}@media (max-width: 480px){.top_cnt--info{width:100%;margin-bottom:30px}}.top_cnt--info--title{font-size:24px;line-height:1;font-weight:bold;border-left:4px solid #009beb;padding-left:10px;margin-bottom:40px;letter-spacing:0.05em}@media screen and (-ms-high-contrast: none){.top_cnt--info--title{margin-bottom:10px}}@media (max-width: 1200px){.top_cnt--info--title{font-size:21px;margin-bottom:10px}}.top_cnt--news{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch;margin:0 0 40px}@media screen and (-ms-high-contrast: none){.top_cnt--news{margin-bottom:0}}@media (max-width: 1200px){.top_cnt--news{margin-bottom:20px}}.top_cnt--news>li{position:relative;border-top:1px solid #999;width:46%;padding:30px 0}@media (max-width: 1200px){.top_cnt--news>li{width:100%;padding:20px 0;border-top:none;border-bottom:1px solid #999}}.top_cnt--news>li span{display:block;color:#009beb;font-size:14px;line-height:1;font-weight:bold;margin-bottom:0.5em}.top_cnt--news>li h4{font-size:17px;line-height:1.4;font-weight:bold;margin-bottom:1em;letter-spacing:0.05em;font-feature-settings:'palt'}@media (max-width: 1200px){.top_cnt--news>li h4{font-size:16px}}.top_cnt--news>li h4.member:after{position:absolute;right:5px;top:15px;content:'会員向け';display:flex;align-items:center;justify-content:center;font-size:10px;line-height:1;letter-spacing:0;color:#fff;background:#e99700;padding:4px 6px;margin-left:1em;border-radius:4px}.top_cnt--news>li p{font-size:15px;line-height:1.5;max-height:3em;text-align:justify;overflow:hidden}@media (max-width: 1200px){.top_cnt--news>li p{font-size:14px;max-height:100%}}.top_cnt--news>li>a{display:block;font-size:14px;line-height:1;text-align:right;color:#333;margin-top:1em}.top_cnt--news>li>a:before{color:#009beb;font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:0.6em;margin-right:0.3em}.top_cnt--news>li>a:hover{text-decoration:none;color:#009beb}.top_cnt--news>li em{display:inline-block;margin-left:1.5em;vertical-align:middle}@media (max-width: 480px){.top_cnt--news>li em{margin:.5em 0 0 0;display:flex;justify-content:flex-end;align-items:center}}.top_cnt--news>li em:before{color:#009beb;font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"";font-size:0.6em;margin-right:4px}.top_cnt--news--haslink{cursor:pointer}.top_cnt--news--haslink:hover{color:#009beb}.top_cnt--news--button{font-size:16px;line-height:1;width:250px;height:40px;border-radius:20px;margin:0 auto}.top_cnt--login{background:#ececec;padding:25px;margin-left:68px;width:268px}@media (max-width: 1200px){.top_cnt--login{margin-left:32px}}@media (max-width: 480px){.top_cnt--login{padding:20px;margin:0 -20px;width:auto}}.top_cnt--login--title{font-size:21px;line-height:1;font-weight:bold;color:#009beb;margin-bottom:15px;letter-spacing:0.05em}.top_cnt--login--text{font-size:15px;line-height:1.5;margin-bottom:20px}.top_cnt--login--field{display:block;background:#fff;font-size:16px;padding:0.3em 0.5em;margin-bottom:15px;width:100%}.top_cnt--login--button{width:160px;height:38px;border-radius:19px;font-size:16px;margin:20px auto 30px;text-align:center}@media (max-width: 480px){.top_cnt--login--button{width:250px}}.top_cnt--login--link{display:block;font-size:16px}
