@charset "UTF-8";.modal-terms{max-width:890px;padding:44px;background-color:#fff}.present-notes{text-align:left}.present-notes__title{font-size:1.8rem;font-weight:700;text-align:center;line-height:1.4;margin-bottom:20px}.present-notes__heading{margin:30px 0;text-align:center;position:relative}.present-notes__heading:before{content:" ";position:absolute;left:0;top:50%;width:100%;height:1px;background:#000;z-index:1}.present-notes__heading-text{display:inline-block;font-size:1.6rem;font-weight:700;padding:0 15px;margin:0 20px;background:#fff;position:relative;z-index:2}.present-notes__subtitle{margin:20px 0 5px;font-size:16px;font-weight:700;text-align:center}.present-notes__text{font-size:12px;margin-bottom:20px;line-height:1.5}.present-notes__dt{margin:20px 0 5px;font-size:14px;font-weight:700;line-height:1.5}.present-notes__dd{font-size:12px;margin-bottom:20px;line-height:1.5}.present-notes__anchor{color:#1897e0;transition:.3s cubic-bezier(.13,.78,.38,.98)}.present-notes__close{width:60px;height:60px;position:absolute;right:15px;top:15px;text-indent:-1000px;background:url(../img/btn-modal_close.png) no-repeat center center;background-size:contain;cursor:pointer;overflow:hidden;transition:.3s cubic-bezier(.13,.78,.38,.98)}.present-notes__return{display:none}.present-notes__return-anchor{display:block;width:60px;height:60px;position:absolute;right:15px;top:15px;text-indent:-1000px;background:url(../img/btn-modal_close.png) no-repeat center center;background-size:contain;cursor:pointer;overflow:hidden;transition:.3s cubic-bezier(.13,.78,.38,.98)}.present-notes .o-indent{display:inline-block;padding-left:1em;text-indent:-1em}.present-notes .o-indent-big{display:inline-block;padding-left:1.25em;text-indent:-1.25em}.present-notes .o-bold{font-weight:700}.present-notes .o-red{color:#c3092f}.header_logo_title{font-size:2.6rem;font-weight:700}.header_logo_anchor{color:#000;text-decoration:none}.image{max-width:100%;height:auto}.header{background-color:#fff;position:relative;z-index:2}.footer{position:relative}.button{transition:opacity .3s cubic-bezier(.13,.78,.38,.98)}.button:hover{opacity:.5}.anchor{display:block;margin-top:12px;text-align:center;color:#000}.anchor:hover{text-decoration:none}.page-wrapper{width:100%;position:relative}.page-wrapper:before{content:'';display:block;width:100%;height:100vh;position:fixed;inset:0;z-index:-1;background:url(../img/bg-body.png) no-repeat center center;background-size:cover}.page-wrapper:after{content:'';display:block;width:100%;height:98px;background-color:#fff;position:absolute;top:-98px;left:0;z-index:1}.page-wrapper_contents{width:100%;max-width:1108px;margin-inline:auto;display:-webkit-flex;display:flex;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-justify-content:space-between;justify-content:space-between;-webkit-column-gap:65px;column-gap:65px}.main{max-width:475px;overflow:hidden;margin-right:auto}.main_key-visual{position:relative}.main_key-visual_body{position:absolute;left:0;right:0;bottom:0;width:100%;padding:0 18px 20px}.main_key-visual_notice{margin-top:12px;text-align:center;font-size:1.6rem;line-height:calc(25/16)}.main .contents{background-color:#fff}.conversion_bottom{padding-bottom:30px}.aside_inner{position:-webkit-sticky;position:sticky;top:0;height:100vh;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.aside_content{max-width:514px;text-align:center}.sticky_info{display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;row-gap:28px}.footnote{background-color:#272727;color:#fff;padding:40px 20px}@media(hover:hover) and (pointer:fine){.present-notes__anchor:hover{text-decoration:none}.present-notes__close:hover{opacity:.5}.present-notes__return-anchor:hover{opacity:.5}}@media(-ms-high-contrast:none),(-ms-high-contrast:active){.present-notes__anchor:hover{text-decoration:none}.present-notes__close:hover{opacity:.5}.present-notes__return-anchor:hover{opacity:.5}}@media screen and (max-width:979px) and (min-width:768px){.present-notes__close{top:10px;right:10px;width:40px;height:40px;background-size:60px 60px}.header_logo_title{font-size:2.2rem}.pagetop{right:0}.header_new,.section__inner,.footnote_inner,.footer_inner{max-width:92%;margin-left:4%;margin-right:4%}.page-wrapper_contents{-webkit-column-gap:30px;column-gap:30px}}