div.info-panel{background-color:#f3f3f3;padding:8px 8px 8px 8px;position:fixed;top:54;left:0;right:0;z-index:2;font:18px "Meiryo UI","Lucida Grande",Helvetica,Arial,sans-serif;display:-webkit-flex;display:flex;flex-wrap:nowrap;overflow:hidden;justify-content:center;align-content:center;align-items:center}.info-panel .info-text{height:20px;font-size:16px;color:#0067c0;white-space:nowrap}main div.contents-area{background-color:#f3f3f3;border:0 solid #e0e0e0;position:fixed;top:0;left:0;right:0;bottom:0;padding:0;margin:54px 0 0 0;display:-webkit-flex;display:flex;flex-wrap:nowrap;flex-direction:column;overflow-x:hidden;overflow-y:auto;align-content:flex-start;align-items:flex-start}hr{border-top:1px solid #3580bb;width:100%}.contents-area .contents-panel{width:100%;background-color:#f3f3f3;padding:16px 0 16px 0;display:-webkit-flex;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center}.contents-panel.reverse{flex-direction:row-reverse;align-content:flex-end}.contents-panel.top{background-color:#a86402}.contents-panel.bg-white{background-color:#fff}.contents-panel.bg-blue{background-color:#3580bb}.contents-panel a{text-decoration:none}.contents-panel .img-box{max-width:640px;min-width:480px;flex:1 1;margin:32px 32px 32px 32px}.contents-panel.top .img-box{max-width:720px;min-width:540px;flex:1 1}.img-box img{width:100%;object-fit:cover;box-shadow:0 4px 15px rgba(0,0,0,.2);border-radius:8px}.img-box iframe.youtube{width:100%;aspect-ratio:16/9;box-shadow:0 4px 15px rgba(0,0,0,.2);border-radius:8px}.contents-panel.top .img-box img{box-shadow:initial;border-radius:0}.contents-panel .txt-box{max-width:640px;min-width:480px;flex:1 1;margin:32px 32px 32px 32px;display:-webkit-flex;display:flex;flex-wrap:nowrap;flex-direction:column;justify-content:center;align-content:flex-start;align-items:center}.contents-panel.top .txt-box{max-width:720px;min-width:540px;flex:1 1}.txt-box.right{align-items:flex-end}.txt-box.left{align-items:flex-start}.txt-box.blue-panel{background-color:#3580bb;box-shadow:0 4px 15px rgba(0,0,0,.2);border-radius:16px}.txt-box .txt-item{padding:4px 0 4px 0;font-size:26px;color:#393f43}.txt-item.biggest{padding:4px 0 32px 0;font-size:72px;font-weight:bolder}.txt-item.big{padding:4px 0 16px 0;font-size:36px;font-weight:bolder}.txt-item.mid{padding:4px 0 4px 0;font-size:26px}.txt-item.small{padding:4px 0 8px 0;font-size:18px}.txt-item.smallest{padding:2px 0 2px 0;font-size:16px}.txt-item.left{text-align:left}.txt-item.right{text-align:right}.txt-item.white{color:#e5f1ff}.txt-item.blue{color:#3580bb}.txt-item.beige{color:beige}.contents-panel .guide-button{text-align:center;font-size:36px;color:#393f43;padding:16px 16px 16px 16px;margin:32px 0 32px 0;border:1px solid #393f43;border-radius:16px;cursor:pointer}.contents-panel .guide-button.beige{color:beige;border:1px solid beige}.contents-panel .guide-button.white{color:#fff;border:1px solid #fff}.contents-panel .guide-button.dirty-blue{color:#3580bb;border:1px solid #3580bb}.contents-panel .guide-button:hover{color:#fff;background-color:#3580bb}main div.bottom-panel{background-color:#3580bb;animation:fadeIn 2s ease 0s 1 normal;width:100%;height:auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:24px 0 24px 0}.bottom-panel .item-text{text-align:center;font-size:16px;color:#e5f1ff;padding:4px 48px 4px 48px}.bottom-panel .item-img{width:auto;height:48px;margin:0}.bottom-panel .item-social-ico{width:24px;height:auto;margin:4px 12px 4px 12px}.bottom-panel a{text-decoration:none;color:#e5f1ff}@media screen and (max-width:743px){.info-panel .info-text{font-size:14px;animation:flowing 15s linear infinite}.contents-panel .img-box{max-width:640px;min-width:340px}.contents-panel.top .img-box{max-width:640px;min-width:340px}.contents-panel .txt-box{max-width:640px;min-width:340px}.contents-panel.top .txt-box{max-width:640px;min-width:340px}.txt-item.biggest{padding:4px 0 32px 0;font-size:60px;font-weight:bolder}.txt-item.big{padding:4px 0 16px 0;font-size:28px;font-weight:bolder}.txt-item.mid{font-size:22px}main div.bottom-panel{flex-wrap:nowrap;flex-direction:column}}