@font-face{font-family:'OL Entry Bodoni';src:url('../../themes/otonalive-magazine/assets/fonts/bodoni-moda.ttf') format('truetype');font-weight:400 900;font-display:swap}
*{box-sizing:border-box}body{margin:0;background:#f8f5ef;color:#141513;font:15px/1.9 'Yu Mincho','Hiragino Mincho ProN',serif}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline;text-underline-offset:5px}.entry-sheet{max-width:1200px;margin:auto;padding:36px 40px 56px}header{display:flex;align-items:baseline;justify-content:space-between;gap:20px;border-bottom:1px solid #d6d0c5;padding-bottom:24px}.entry-brand{font:32px/1.1 'Times New Roman',serif;letter-spacing:.04em}header>span{font:10px/1.5 'Times New Roman',serif;letter-spacing:.16em;color:#806b47}.entry-intro{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;padding:64px 0 48px}h1{font:400 clamp(64px,8vw,112px)/1.02 'OL Entry Bodoni','Times New Roman',serif;font-optical-sizing:none;font-variation-settings:'opsz' 18;letter-spacing:-.045em;margin:0}h2,p{margin:0}.entry-kicker{font-size:12px;color:#806b47;letter-spacing:.08em;margin-bottom:20px}.entry-opening h2{font-size:23px;font-weight:400;margin-bottom:16px}.entry-opening>p:last-child{font-size:14px}.entry-benefits{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;border-block:1px solid #d6d0c5;padding:32px 0}.entry-benefits h2{font:400 25px/1.2 'Times New Roman',serif;letter-spacing:.05em;margin-bottom:12px}.entry-benefits p{font-size:13px;color:#625f58}.entry-form{max-width:720px;margin:64px auto 0}.entry-form-title{font-size:26px;font-weight:400;margin-bottom:12px}.entry-hint{font-size:12px;color:#625f58;margin:10px 0 0}.entry-form label:not(.entry-choice){display:block;margin-top:24px}label>span,legend>span{font-size:11px;color:#806b47;margin-left:8px}input:not([type=radio]):not([type=checkbox]),textarea{display:block;width:100%;margin-top:8px;min-height:48px;padding:12px;border:1px solid #d6d0c5;border-radius:0;background:transparent;color:inherit;font:16px/1.6 'Yu Gothic',sans-serif}textarea{resize:vertical}fieldset{border:0;margin:24px 0 0;padding:0}.entry-choice{display:inline-flex;align-items:center;gap:10px;min-height:44px;margin-right:24px}.entry-choice input{width:18px;height:18px;flex:none;accent-color:#806b47}.entry-form-section{border-top:1px solid #d6d0c5;margin-top:40px;padding-top:28px}.entry-form-section h2{font-size:22px;font-weight:400}.entry-sns-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}input::file-selector-button{background:transparent;color:inherit;border:0;border-right:1px solid #d6d0c5;padding:4px 12px 4px 0;margin-right:12px;font:inherit}.entry-consent{margin-top:40px}.entry-consent .entry-choice{margin:0}button{display:flex;align-items:center;justify-content:space-between;gap:32px;min-height:56px;margin-top:28px;padding:12px 0;border:0;border-bottom:1px solid #ab9468;background:transparent;font:18px/1.6 'Yu Mincho',serif;color:inherit;cursor:pointer}button>span{color:#806b47}input:focus-visible,textarea:focus-visible,a:focus-visible,button:focus-visible{outline:2px solid #806b47;outline-offset:4px}.entry-error{border-left:2px solid #806b47;padding:12px 16px;margin-top:24px}.entry-error p+p{font-size:12px;margin-top:8px}.entry-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.entry-thanks{border-top:1px solid #d6d0c5;padding:48px 0 64px}.entry-thanks h2{font-size:24px;font-weight:400;margin-bottom:16px}footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:20px;border-top:1px solid #d6d0c5;margin-top:64px;padding-top:24px;font-size:12px}
@media(max-width:760px){.entry-sheet{padding:24px 20px 40px}header{align-items:center}.entry-brand{font-size:26px}header>span{font-size:8px;max-width:90px;text-align:right}.entry-intro{grid-template-columns:1fr;gap:28px;padding:40px 0 32px}h1{font-size:clamp(52px,15vw,88px)}.entry-opening h2{font-size:22px}.entry-kicker{margin-bottom:12px}.entry-benefits{gap:16px}.entry-benefits h2{font-size:18px;letter-spacing:0}.entry-benefits p{font-size:11px;line-height:1.8}.entry-benefits br{display:none}.entry-form{margin-top:44px}.entry-sns-grid{grid-template-columns:1fr}button{font-size:16px}.entry-thanks h2{font-size:22px}}
