/* LTV-X Recruit pages */
body{margin:0;background:#fff;color:#888}
#main{font-family:'Noto Sans JP',sans-serif}
#main a{color:#888;text-decoration:none;transition:.3s}#main a:hover{opacity:.5}
*{box-sizing:border-box}
body{overflow-x:clip}
body{word-break:auto-phrase;line-break:strict}
p,h1,h2,h3,span,div{text-wrap:pretty}
[style*="text-align: center"] p,p[style*="text-align: center"],[style*="text-align: center"] h3,[style*="text-align:center"] p,p[style*="text-align:center"]{text-wrap:balance!important}
@media (max-width:800px){
[data-sp="sec"] [style*="line-height: 44px"],[data-sp="sec"] [style*="line-height:44px"]{font-size:16px!important;line-height:2!important}
[data-sp="sec"] [style*="line-height: 44px"] br,[data-sp="sec"] [style*="line-height:44px"] br{display:none}
}
@media (max-width:800px){
[data-sp="header"]{padding:0 8px!important}
[data-sp="header-inner"]{min-height:46px!important;padding:11px 0!important}
[data-sp="logo"]{width:82px!important}
[data-sp="pc-nav"]{display:none!important}
[data-sp="burger"],[data-sp="sp-menu"]{display:block!important}
[data-sp="ttl"]{font-size:16vw!important;margin-bottom:40px!important}
[data-sp="ttl-long"]{font-size:12.5vw!important;margin-bottom:40px!important}
[data-sp="sec"]{padding-top:72px!important;padding-bottom:72px!important}
[data-sp="office"]{padding-top:8px!important;padding-bottom:72px!important}
[data-sp="intro"]{padding-top:20px!important;padding-bottom:0!important}
[data-sp="intro-copy"]{line-height:32px!important}
[data-sp="intro"] [data-sp="ttl"]{margin-bottom:0!important;font-size:23vw!important}
[data-sp="band"]{font-size:26px!important;line-height:38px!important}
[data-sp="row"]{grid-template-columns:7.5rem minmax(0,1fr)!important}
[data-sp="row"] > div + div{padding:16px 8px!important}
[data-sp="lbl"]{display:block;margin-bottom:2px}
[data-sp="th"]{padding:16px 8px 16px 12px!important}
[data-sp="numrow"]{grid-template-columns:72px minmax(0,1fr)!important;column-gap:16px!important}
[data-sp="num"]{width:72px!important;height:72px!important;font-size:24px!important}
[data-sp="slider"]{padding:0 32px!important}
[data-sp="arrow"]{width:32px!important}
[data-sp="totop"]{right:8px!important}
}
[data-open="true"] > [data-bar="1"]{top:15px!important;transform:rotate(45deg)}
[data-open="true"] > [data-bar="2"]{opacity:0}
[data-open="true"] > [data-bar="3"]{top:15px!important;transform:rotate(-45deg)}
@keyframes charaLoop{from{transform:translateX(0)}to{transform:translateX(-50%)}}
body{margin:0;background:#fff;color:#888}
#main{font-family:'Noto Sans JP',sans-serif}
#main a{color:#888;text-decoration:none;transition:.3s}#main a:hover{opacity:.5}
*{box-sizing:border-box}
body{overflow-x:clip}
body{word-break:auto-phrase;line-break:strict}
p,h1,h2,h3,span,div{text-wrap:pretty}
[style*="text-align: center"] p,p[style*="text-align: center"],[style*="text-align: center"] h3,[style*="text-align:center"] p,p[style*="text-align:center"]{text-wrap:balance!important}
@media (max-width:800px){
[data-sp="sec"] [style*="line-height: 44px"],[data-sp="sec"] [style*="line-height:44px"]{font-size:16px!important;line-height:2!important}
[data-sp="sec"] [style*="line-height: 44px"] br,[data-sp="sec"] [style*="line-height:44px"] br{display:none}
}
@media (max-width:800px){
[data-sp="header"]{padding:0 8px!important}
[data-sp="header-inner"]{min-height:46px!important;padding:11px 0!important}
[data-sp="logo"]{width:82px!important}
[data-sp="pc-nav"]{display:none!important}
[data-sp="burger"],[data-sp="sp-menu"]{display:block!important}
[data-sp="ttl"]{font-size:16vw!important;margin-bottom:40px!important}
[data-sp="ttl-long"]{font-size:12.5vw!important;margin-bottom:40px!important}
[data-sp="sec"]{padding-top:72px!important;padding-bottom:72px!important}
[data-sp="intro"]{padding-top:20px!important;padding-bottom:96px!important}
[data-sp="band"]{font-size:26px!important;line-height:38px!important}
[data-sp="row"]{grid-template-columns:8.5rem minmax(0,1fr)!important}
[data-sp="row"] > div + div{padding:16px 8px!important}
[data-sp="lbl"]{display:block;margin-bottom:2px}
[data-sp="th"]{padding:16px 8px 16px 12px!important}
[data-sp="numrow"]{grid-template-columns:72px minmax(0,1fr)!important;column-gap:16px!important}
[data-sp="num"]{width:72px!important;height:72px!important;font-size:24px!important}
[data-sp="slider"]{padding:0 32px!important}
[data-sp="arrow"]{width:32px!important}
[data-sp="totop"]{right:8px!important}
}
[data-open="true"] > [data-bar="1"]{top:15px!important;transform:rotate(45deg)}
[data-open="true"] > [data-bar="2"]{opacity:0}
[data-open="true"] > [data-bar="3"]{top:15px!important;transform:rotate(-45deg)}
.h1:hover{opacity:.8!important}
.h2:hover{opacity:.5!important}
.h3:hover{background-position:100px 0!important;opacity:1!important}
button{font-family:inherit}

/* テーマの見出しフォント(!important)より本文側の指定を優先 */
#main h1,#main h2,#main h3,#main h4,#main h5,#main h6{font-family:'Noto Sans JP',sans-serif!important}
#main [style*="Open Sans"]{font-family:'Open Sans',sans-serif!important}
#main [style*="Roboto"]{font-family:'Roboto',sans-serif!important}

/* テーマ(service-style.css)の @media(max-width:640px) #main{padding:0 15px!important} を打ち消す */
@media only screen and (max-width:640px){body #main{padding-left:0!important;padding-right:0!important}}
