@charset "UTF-8";abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}nav ul{list-style:none}ul{list-style:none}ol{margin-left:24px}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}:after,:before{box-sizing:border-box}*{-webkit-tap-highlight-color:transparent}html{-webkit-text-size-adjust:100%;font-size:62.5%}body{background-color:#fff;color:#000;font-family:"游ゴシック体",YuGothic,"Yu Gothic Medium","游ゴシック Medium","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro","メイリオ",Meiryo,sans-serif;font-feature-settings:"palt";font-size:3.73vw;font-weight:400;letter-spacing:.05em;line-height:1.6;min-height:100vh;min-width:320px;overflow-x:hidden;overflow-y:auto;position:relative;text-align:justify;text-justify:inter-ideograph;width:100%}[v-cloak]{display:none;opacity:0}a{color:inherit;text-decoration:none;transition:opacity .3s}img{height:auto;max-height:100%;max-width:100%;min-height:100%;min-width:100%;vertical-align:top;width:auto}i.material-icons,i.material-icons-outlined{display:inline-flex;font-size:inherit;vertical-align:middle}.wrapper{position:relative;width:100%}header{align-items:center;background-color:#222;display:flex;height:14.93vw;justify-content:space-between;left:0;padding:0 4.27vw;position:fixed;top:0;width:100%;z-index:300}header.orange{background-color:#fd8204}header>h1{color:#fff;font-size:4.27vw;line-height:1}header>h1 a{color:#fff}header>.nav-trigger{background:0 0;border:none;display:block;height:10.67vw;padding:0;position:absolute;right:1.6vw;top:2.13vw;width:10.67vw}header>.nav-trigger>span{background-color:#fff;display:block;height:.53vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s;width:5.33vw}header>.nav-trigger>span:after,header>.nav-trigger>span:before{background-color:#fff;content:" ";height:.53vw;left:0;position:absolute;transition:.2s;width:5.33vw}header>.nav-trigger>span:before{top:-1.6vw}header>.nav-trigger>span:after{top:1.6vw}header>.nav-trigger.active>span{background-color:transparent}header>.nav-trigger.active>span:after,header>.nav-trigger.active>span:before{background-color:#fff;top:0}header>.nav-trigger.active>span:before{transform:rotate(-45deg)}header>.nav-trigger.active>span:after{transform:rotate(-135deg)}header>.navs{background-color:rgba(0,0,0,.85);color:#fff;height:100vh;padding:4.27vw;position:absolute;right:-64vw;top:14.93vw;transition:all .3s;width:64vw}header>.navs.active{right:0}header>.navs>ul{font-size:4.27vw;line-height:1;width:100%}header>.navs>ul>li{border-bottom:1px solid #f5f5f5}header>.navs>ul>li:first-child{border-top:1px solid #f5f5f5}header>.navs>ul>li>a{align-items:center;display:flex;min-height:12.8vw;padding:2.13vw}footer{align-items:center;background-color:#222;color:#fff;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;margin-top:21.33vw;padding:4vw 4.27vw;width:100%}footer.orange{background-color:#fd8204}footer>.navs{align-items:center;border-left:1px solid #fff;display:flex;justify-content:center;line-height:1;margin-top:2.4vw}footer>.navs>li{border-right:1px solid #fff;font-size:3.73vw;padding:0 3.2vw}footer>.navs+small{margin-top:4.27vw}footer>small{display:block;font-size:2.67vw;line-height:1;text-align:center;width:100%}main{min-height:calc(100vh - 32vw);padding-top:14.93vw;width:100%}button,input,select,textarea{border-radius:0;font-family:inherit;font-size:inherit;line-height:inherit}button,input,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none}button{background-color:transparent;border:none;cursor:pointer;outline:0;padding:0}button:disabled{background-color:#eee;color:#bbb;cursor:default}[type=date],[type=datetime],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],textarea{background-color:#fff;border:1px solid #bbb;border-radius:4px;padding:3.2vw 2.13vw}[type=date]::-moz-placeholder,[type=datetime]::-moz-placeholder,[type=email]::-moz-placeholder,[type=number]::-moz-placeholder,[type=password]::-moz-placeholder,[type=search]::-moz-placeholder,[type=tel]::-moz-placeholder,[type=text]::-moz-placeholder,[type=url]::-moz-placeholder,textarea::-moz-placeholder{color:#bbb}[type=date]:-ms-input-placeholder,[type=datetime]:-ms-input-placeholder,[type=email]:-ms-input-placeholder,[type=number]:-ms-input-placeholder,[type=password]:-ms-input-placeholder,[type=search]:-ms-input-placeholder,[type=tel]:-ms-input-placeholder,[type=text]:-ms-input-placeholder,[type=url]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#bbb}[type=date]::placeholder,[type=datetime]::placeholder,[type=email]::placeholder,[type=number]::placeholder,[type=password]::placeholder,[type=search]::placeholder,[type=tel]::placeholder,[type=text]::placeholder,[type=url]::placeholder,textarea::placeholder{color:#bbb}[type=date].is-invalid,[type=datetime].is-invalid,[type=email].is-invalid,[type=number].is-invalid,[type=password].is-invalid,[type=search].is-invalid,[type=tel].is-invalid,[type=text].is-invalid,[type=url].is-invalid,textarea.is-invalid{border-color:#e53935}[type=date].is-invalid+.invalid-feedback,[type=datetime].is-invalid+.invalid-feedback,[type=email].is-invalid+.invalid-feedback,[type=number].is-invalid+.invalid-feedback,[type=password].is-invalid+.invalid-feedback,[type=search].is-invalid+.invalid-feedback,[type=tel].is-invalid+.invalid-feedback,[type=text].is-invalid+.invalid-feedback,[type=url].is-invalid+.invalid-feedback,textarea.is-invalid+.invalid-feedback{color:#e53935;font-size:3.2vw;margin-top:2.13vw}[type=date]:disabled,[type=datetime]:disabled,[type=email]:disabled,[type=number]:disabled,[type=password]:disabled,[type=search]:disabled,[type=tel]:disabled,[type=text]:disabled,[type=url]:disabled,textarea:disabled{background-color:#eee;color:#999}.pagetop{align-items:center;background-color:rgba(0,0,0,.5);border-radius:50%;bottom:12.8vw;display:flex;height:8.53vw;justify-content:center;opacity:0;position:fixed;right:2.13vw;transform:translateY(200%);transition:all .6s;width:8.53vw}.pagetop.is-inview{opacity:1;transform:translateY(0)}.pagetop:before{border-left:2px solid #fff;border-top:2px solid #fff;content:" ";display:block;height:2.13vw;margin-top:1.07vw;transform:rotate(45deg);width:2.13vw}.kv{width:100%}.kv>img{-o-object-fit:cover;object-fit:cover}.login-wrap{padding:6.4vw 4.27vw 0;width:100%}.login-wrap>.heading{font-size:3.47vw;line-height:1.8;text-align:center}.login-wrap>h2{border-bottom:1px solid #bbb;font-size:4.8vw;line-height:1;margin-top:6.4vw;padding-bottom:2.13vw;text-align:center}.login-wrap dl>dt{margin-top:4.27vw}.login-wrap dl>dd{margin-top:1.07vw}.login-wrap dl>dd>input{width:100%}.login-wrap .cookie_consent{text-align:center;margin:25px 0 0}.login-wrap .cookie_consent input[name=longlogin]{display:inline-block;-webkit-appearance:auto;-moz-appearance:auto;appearance:auto;transform:scale(1.4);margin:0 8px 0 0;vertical-align:middle;position:relative;top:-1px}.login-wrap .btn-wrap{margin-top:6.4vw}.login-wrap>.forgot{margin:10.67vw auto 0;text-align:center}.login-wrap>.forgot a{text-decoration:underline}.first-wrap{padding:21.33vw 4.27vw 0;width:100%}.first-wrap>h2{border-bottom:1px solid #bbb;font-size:4.8vw;line-height:1;padding-bottom:2.13vw;text-align:center}.first-wrap>.heading{font-size:3.47vw;margin-top:4.27vw;text-align:center}.first-wrap>.bnr{display:block;margin-top:4.27vw;width:100%}.btn-wrap.center{display:flex;flex-wrap:wrap;justify-content:center;width:100%}.btn-wrap.row2{display:flex;flex-wrap:wrap;justify-content:space-between}.btn{align-items:center;background-color:#444;border-radius:7.47vw;border:transparent;color:#fff;display:flex;font-size:4.27vw;font-weight:700;height:14.93vw;justify-content:center;width:100%}.btn.orange{background-color:#fd8204}.btn-login{align-items:center;background-color:#444;border-radius:7.47vw;border:transparent;color:#fff;font-size:4.8vw;font-weight:700;height:14.93vw;justify-content:center;width:100%}.btn-control{align-items:center;background-color:#777;border-radius:3.2vw;border:transparent;color:#fff;display:flex;font-size:3.2vw;height:6.4vw;justify-content:center;line-height:1;width:25.6vw}.btn-control>.material-icons-outlined{font-size:4.27vw;margin-right:.53vw}.btn-control>.fa-arrow-right-arrow-left{margin-right:.53vw;position:relative;transform:rotate(90deg)}.btn-delete-history{align-items:center;background-color:#777;border-radius:3.2vw;border:transparent;bottom:4.27vw;color:#fff;display:flex;font-size:3.2vw;height:6.4vw;justify-content:center;line-height:1;position:absolute;right:4.27vw;width:25.6vw;z-index:10}.btn-delete-history>.material-icons-outlined{font-size:4.27vw;margin-right:.53vw}.sub-navs{background-color:#eee;padding:2.13vw 4.27vw;width:100%}.sub-navs>ul{align-items:center;display:flex;justify-content:center}.sub-navs>ul>li:not(:first-child){margin-left:4.53vw}.sub-navs>ul>li>a{align-items:center;background-color:#fff;border-radius:4.27vw;color:#333;display:flex;font-weight:700;height:8.53vw;justify-content:center;width:27.47vw}.sub-navs>ul>li>a>.material-icons-outlined{font-size:5.33vw;margin-right:.53vw}.sub-navs>ul>li>a.active{background-color:#555;color:#fff;cursor:default;pointer-events:none}.controls{align-items:center;display:flex;justify-content:flex-end;padding:4.27vw}.ls-ebook{padding:0 4.27vw}.ls-ebook>ul{display:flex;flex-wrap:wrap}.ls-ebook>ul .new,.ls-ebook>ul .special{display:block;position:absolute}.ls-ebook>ul .new>img,.ls-ebook>ul .special>img{-o-object-fit:contain;object-fit:contain}.ls-ebook>ul .special{height:4.27vw;left:0;top:0;width:14.93vw}.ls-ebook>ul .new{bottom:1.07vw;height:4.27vw;right:1.07vw;width:8.53vw}.ls-ebook>ul.list{justify-content:space-between}.ls-ebook>ul.list>li{width:calc(50% - 2.13vw)}.ls-ebook>ul.list>li:nth-child(n+3){margin-top:6.4vw}.ls-ebook>ul.list>li>a{display:block}.ls-ebook>ul.list>li>a>.img{background-color:#f5f5f5;height:65.2vw;overflow:hidden;position:relative;width:100%}.ls-ebook>ul.list>li>a>.img.cover>img{-o-object-fit:cover;object-fit:cover}.ls-ebook>ul.list>li>a>.img.contain>img{-o-object-fit:contain;object-fit:contain}.ls-ebook>ul.list>li>a>.img>img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ls-ebook>ul.list>li>a>strong{display:block;height:1.1em;line-height:1;margin-top:2.13vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-ebook>ul.list>li>a>p{font-size:2.67vw;line-height:1;margin-top:2.13vw}.ls-ebook>ul.list>li>a>p.author{font-size:3.2vw;height:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-ebook>ul.common>li{position:relative;width:100%}.ls-ebook>ul.common>li:not(:first-child){margin-top:4.27vw}.ls-ebook>ul.common>li>a{background-color:#f5f5f5;display:flex;height:48vw;overflow:hidden;width:100%}.ls-ebook>ul.common>li>a>.img{background-color:#eee;height:100%;overflow:hidden;position:relative;width:32vw}.ls-ebook>ul.common>li>a>.img.cover>img{-o-object-fit:cover;object-fit:cover}.ls-ebook>ul.common>li>a>.img.contain>img{-o-object-fit:contain;object-fit:contain}.ls-ebook>ul.common>li>a>.img>img{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.ls-ebook>ul.common>li>a>.inner{padding:4.27vw;position:relative;width:calc(100% - 32vw)}.ls-ebook>ul.common>li>a>.inner>strong{display:block;height:1.1em;line-height:1;margin-top:2.13vw;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ls-ebook>ul.common>li>a>.inner>p{font-size:3.2vw;line-height:1;margin-top:2.13vw}.ls-ebook>ul.common>li>a>.inner>p.author{font-size:3.2vw;height:1.1em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.search-wrap{padding:4.27vw 4.27vw 0}.search-wrap .form-search{align-items:center;display:flex;width:100%}.search-wrap .form-search>[type=search]{border-radius:6.4vw 0 0 6.4vw;height:12.8vw;padding-left:1em;width:calc(100% - 25.6vw)}.search-wrap .form-search>.btn-search{align-items:center;background-color:#444;border-radius:0 6.4vw 6.4vw 0;color:#fff;display:flex;font-weight:700;height:12.8vw;justify-content:center;width:25.6vw}.search-wrap .form-search>.btn-search>.material-icons-outlined{font-size:4.8vw;margin-right:.53vw}.search-wrap>strong{display:block;margin-top:6.4vw}.about{padding:10.67vw 4.27vw 0;width:100%}.about>h2{border-bottom:1px solid #bbb;font-size:4.8vw;line-height:1;padding-bottom:2.13vw;text-align:center}.about>p{margin-top:4.27vw;text-align:center}.about>.btn-wrap>.btn{margin-top:6.4vw}.environment{padding:21.33vw 4.27vw 0;width:100%}.environment>h2{border-bottom:1px solid #bbb;font-size:4.8vw;line-height:1;padding-bottom:2.13vw;text-align:center}.environment>dl{font-size:3.2vw;width:100%}.environment>dl>dt{padding:1.07vw 0;width:100%}.environment>dl>dt>span{background-color:#ddd;display:flex;padding:1.07vw 2.13vw;width:100%}.environment>dl>dd{border-bottom:1px solid #bbb;padding:1.07vw 2.13vw;width:100%}.asterisk{display:block;padding-left:1.4em;text-indent:-1.4em}.asterisk:before{content:"※"}.asterisk.sm{font-size:2.67vw}.alert{border-radius:4px;font-size:3.2vw;margin-top:4.27vw;padding:2.13vw}.alert.danger{background-color:#ffebeb;color:#e53935}.alert.info{background-color:#e6f7fa;color:#1f6b7a}.alert.success{background-color:#edf7e4;color:#4d8019}.alert.warning{background-color:#fff5d9;color:#a68010}.alert.grey{background-color:#eee;color:#333}.observe-element{background-color:transparent;height:1px;width:100%}.loading{-webkit-animation:loading 1s linear infinite;animation:loading 1s linear infinite;border:6px solid #ddd;border-radius:50%;border-top-color:rgba(221,221,221,.3);height:48px;margin:0 auto;width:48px}@-webkit-keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.no-data{color:#e53935;padding:4.27vw;text-align:center}.only-sp{display:block!important}.only-sp.inline{display:inline!important}.only-sp.inline-block{display:inline-block!important}.only-sp.flex{display:flex!important}.only-pc{display:none!important}.only-pc.inline{display:none!important}.only-pc.inline-block{display:none!important}.only-pc.flex{display:none!important}.abreast>.kv{max-width:1094px;text-align:center;padding:20px 4.8vw 0 4.8vw;margin:auto}.abreast>.heading{font-size:3.47vw;line-height:1.8;text-align:left;padding:6.4vw 4.27vw 0;font-size:16px}.abreast .block_login .first-wrap>h2,.abreast .block_login .login-wrap>h2{text-align:left;border-bottom:1px #ebebeb solid;margin:40px 0 20px;padding-bottom:16px}.abreast .block_login .column_content{width:100%;padding:12px 12px 32px;border-top:1px #efefef solid;border-left:1px #efefef solid;border-right:1px #efefef solid;border-bottom:1px #efefef solid}.abreast .block_login .login-wrap{padding:0 4.27vw 0;width:100%}.abreast .block_login .login-wrap dl>dt{font-weight:700}.abreast .block_login .login-wrap dl>dd>input{width:100%;border:1px solid #ccc;padding:6px 8px;border-radius:0;min-height:auto;font-size:16px}.abreast .block_login .login-wrap .btn-wrap{margin-top:0}.abreast .block_login .login-wrap .btn-login{font-size:20px;margin-top:25px;height:50px;width:220px;border-radius:30px}.abreast .block_login .login-wrap .forgot{margin:25px auto 0;text-align:center;text-decoration:underline}.abreast .block_login .login-wrap .forgot a{color:#0070c0;text-decoration:underline}.abreast .block_login .login-wrap .alert.danger{background-color:transparent;color:#e53935;text-align:left;padding:0;font-size:14px;font-weight:700}.abreast .block_login .login-wrap .field-icon{color:#474747;font-size:22px;margin:.6em .5em -38px auto;width:1.3em;position:relative;z-index:2;display:block}.abreast .first-wrap{padding:0 4.27vw 0}.abreast .first-wrap .heading{font-size:3.47vw;margin-top:4.27vw;text-align:center}.abreast .first-wrap .bnr{display:block;margin-top:4.27vw;width:100%}.fadeUpTrigger{opacity:0}.fadeUp{-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-duration:.7s;animation-duration:.7s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;opacity:0}@-webkit-keyframes fadeUpAnime{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media screen and (min-width:768px){body{font-size:1.14vw}a[href^="tel:"]{pointer-events:none}header{height:4.57vw;padding:0 2.29vw}header>h1{font-size:1.43vw}header>.nav-trigger{height:2.86vw;right:1.71vw;top:.86vw;width:2.86vw}header>.nav-trigger>span{height:.14vw;width:1.71vw}header>.nav-trigger>span:after,header>.nav-trigger>span:before{height:.14vw;width:1.71vw}header>.nav-trigger>span:before{top:-.57vw}header>.nav-trigger>span:after{top:.57vw}header>.navs{padding:2.29vw;right:-300px;top:4.57vw;width:300px}header>.navs>ul{font-size:1.29vw}header>.navs>ul>li>a{padding:.57vw;min-height:3.43vw}header>.navs>ul>li>a:hover{background-color:rgba(255,255,255,.1)}footer{padding:1.29vw 1.14vw;margin-top:8.57vw}footer>.navs{margin-top:.43vw}footer>.navs>li{font-size:1vw;padding:0 1.14vw}footer>.navs>li>a:hover{text-decoration:underline}footer>.navs+small{margin-top:1.71vw}footer>small{font-size:.86vw}main{min-height:calc(100vh - 12vw);padding-top:4.57vw}[type=date],[type=datetime],[type=email],[type=number],[type=password],[type=search],[type=tel],[type=text],[type=url],textarea{min-height:3.43vw;padding:.71vw .57vw}[type=date].is-invalid+.invalid-feedback,[type=datetime].is-invalid+.invalid-feedback,[type=email].is-invalid+.invalid-feedback,[type=number].is-invalid+.invalid-feedback,[type=password].is-invalid+.invalid-feedback,[type=search].is-invalid+.invalid-feedback,[type=tel].is-invalid+.invalid-feedback,[type=text].is-invalid+.invalid-feedback,[type=url].is-invalid+.invalid-feedback,textarea.is-invalid+.invalid-feedback{font-size:.86vw;margin-top:.57vw}.pagetop{bottom:4vw;height:2.86vw;right:1.71vw;width:2.86vw}.pagetop:before{height:.71vw;margin-top:.43vw;width:.71vw}.kv{margin:0 auto;max-width:640px}.login-wrap{padding:4.57vw 21.43vw 0}.login-wrap>.heading{font-size:1.14vw}.login-wrap>h2{font-size:1.71vw;margin-top:4.57vw;padding-bottom:.57vw}.login-wrap dl{display:flex;flex-wrap:wrap}.login-wrap dl>dt{margin-top:2.86vw;padding:.86vw 1.71vw 0 0;text-align:right;width:18.57vw}.login-wrap dl>dd{margin-top:2.86vw;width:calc(100% - 18.57vw)}.login-wrap .btn-wrap{margin-top:2.86vw}.login-wrap>.forgot{margin-top:4.57vw}.first-wrap{padding:8.57vw 21.43vw 0}.first-wrap>h2{font-size:1.71vw;padding-bottom:.57vw}.first-wrap>.heading{font-size:1.14vw;margin-top:2.86vw}.first-wrap>.bnr{margin-top:1.71vw}.btn{border-radius:2vw;font-size:1.29vw;height:4vw;width:25.71vw}.btn-login{border-radius:2vw;font-size:1.29vw;height:4vw;width:28.57vw}.btn-control{border-radius:1.14vw;font-size:1.14vw;height:2.29vw;width:8.57vw}.btn-control>.material-icons-outlined{font-size:1.43vw;margin-right:.14vw}.btn-control>.fa-arrow-right-arrow-left{margin-right:.29vw}.btn-delete-history{border-radius:1vw;bottom:1.14vw;font-size:1vw;height:2vw;right:1.14vw;width:6.86vw}.btn-delete-history>.material-icons-outlined{font-size:1.43vw;margin-right:.14vw}.sub-navs{padding:1.14vw 2.29vw}.sub-navs>ul>li:not(:first-child){margin-left:2.86vw}.sub-navs>ul>li>a{border-radius:1.14vw;height:2.29vw;width:8.57vw}.sub-navs>ul>li>a>.material-icons-outlined{font-size:1.43vw;margin-right:.29vw}.controls{padding:1.71vw 2.29vw}.ls-ebook{padding:0 2.29vw}.ls-ebook>ul .special{height:1.36vw;width:4.86vw}.ls-ebook>ul .new{bottom:.36vw;height:1.21vw;right:.36vw;width:2.57vw}.ls-ebook>ul.list{justify-content:flex-start}.ls-ebook>ul.list>li{width:calc(20% - 1.95vw)}.ls-ebook>ul.list>li:nth-child(n+3){margin-top:0}.ls-ebook>ul.list>li:nth-child(n+6){margin-top:2.86vw}.ls-ebook>ul.list>li:not(:nth-child(5n+1)){margin-left:2.43vw}.ls-ebook>ul.list>li>a>.img{height:25.57vw}.ls-ebook>ul.list>li>a>strong{margin-top:.57vw}.ls-ebook>ul.list>li>a>p{font-size:.86vw;margin-top:.57vw}.ls-ebook>ul.list>li>a>p.author{font-size:.86vw}.ls-ebook>ul.common .special{height:1.14vw;width:4vw}.ls-ebook>ul.common .new{height:1vw;width:2vw}.ls-ebook>ul.common>li{width:calc(50% - 1.14vw)}.ls-ebook>ul.common>li:not(:first-child){margin-top:0}.ls-ebook>ul.common>li:nth-child(n+3){margin-top:2.29vw}.ls-ebook>ul.common>li:not(:nth-child(2n+1)){margin-left:2.25vw}.ls-ebook>ul.common>li>a{height:19.29vw}.ls-ebook>ul.common>li>a>.img{width:12.86vw}.ls-ebook>ul.common>li>a>.inner{padding:1.14vw;width:calc(100% - 12.86vw)}.ls-ebook>ul.common>li>a>.inner>strong{margin-top:.57vw}.ls-ebook>ul.common>li>a>.inner>p{font-size:.71vw;margin-top:.57vw}.ls-ebook>ul.common>li>a>.inner>p.author{font-size:.86vw;height:1.6em}.search-wrap{padding:1.71vw 2.29vw 0}.search-wrap .form-search{margin:0 auto;width:45.71vw}.search-wrap .form-search>[type=search]{border-radius:1.71vw 0 0 1.71vw;height:3.43vw;width:calc(100% - 8.57vw)}.search-wrap .form-search>.btn-search{border-radius:0 1.71vw 1.71vw 0;height:3.43vw;width:8.57vw}.search-wrap .form-search>.btn-search>.material-icons-outlined{font-size:1.43vw;margin-right:.14vw}.search-wrap>strong{font-size:1.29vw;margin-top:1.71vw}.about{padding:4.57vw 21.43vw 0}.about>h2{font-size:1.71vw;padding-bottom:.57vw}.about>p{margin-top:1.71vw}.about>.btn-wrap{margin-top:2.86vw}.about>.btn-wrap>.btn{margin-top:0}.environment{padding:8.57vw 21.43vw 0}.environment>h2{font-size:1.71vw;padding-bottom:.57vw}.environment>dl{display:flex;flex-wrap:wrap;font-size:1vw;justify-content:space-around}.environment>dl>dt{border-bottom:1px solid #bbb;padding:.29vw 0;width:10em}.environment>dl>dt>span{padding:.57vw 1.14vw .57vw .57vw;height:100%;justify-content:flex-end}.environment>dl>dd{padding:.86vw 1.14vw;width:calc(100% - 10em)}.asterisk.sm{font-size:.86vw}.alert{font-size:1vw;margin-top:1.71vw;padding:1.14vw}.no-data{padding:2.29vw}.only-sp{display:none!important}.only-sp.inline{display:none!important}.only-sp.inline-block{display:none!important}.only-sp.flex{display:none!important}.only-pc{display:block!important}.only-pc.inline{display:inline!important}.only-pc.inline-block{display:inline-block!important}.only-pc.flex{display:flex!important}.abreast{background-color:#fff;text-align:center;max-width:1094px;margin:auto}.abreast>.kv{max-width:1094px;text-align:center;padding:20px 70px;margin:auto}.abreast>.heading{padding:30px 70px 0;font-size:16px;text-align:left}.abreast .block_login{max-width:100%;display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 70px}.abreast .block_login .first-wrap,.abreast .block_login .login-wrap{width:49%;min-height:auto;margin:unset;border:0;padding:0}.abreast .block_login .first-wrap>h2,.abreast .block_login .login-wrap>h2{font-size:20px;font-weight:700;margin:40px 0 20px;padding:0 0 16px;width:100%;letter-spacing:.05em;line-height:1;border-bottom:1px #ebebeb solid}.abreast .block_login .login-wrap .cookie_consent{font-size:14.5px}.abreast .block_login .login-wrap .btn-login{font-size:16px;margin:30px auto 0;width:50%;height:40px;border-radius:20px;padding:.5rem 0}.abreast .block_login .login-wrap dl{display:block}.abreast .block_login .login-wrap dt{width:100%;text-align:left;padding:0;margin-top:20px;font-size:14px;font-weight:bolder}.abreast .block_login .login-wrap dd{width:100%;padding:0;margin-top:10px}.abreast .block_login .login-wrap .forgot{font-size:14.5px;text-align:center;margin-top:25px;text-decoration:underline}.abreast .block_login .column_content{width:100%;padding:12px 12px 32px;border-top:1px #efefef solid;border-left:1px #efefef solid;border-right:1px #efefef solid;border-bottom:1px #efefef solid}.abreast .block_login .first-wrap .heading{font-size:16.5px;text-align:center;margin:25px 0 15px}.abreast .block_login .first-wrap .bnr{display:block;margin:0 auto;max-width:400px}}@media screen and (min-width:769px){a:focus,a:hover{opacity:.75}button:focus,button:hover{opacity:.75}button:disabled:focus,button:disabled:hover{opacity:1}}@media screen and (min-width:1024px){header>.navs>ul{font-size:18px}header>.navs>ul>li>a{min-height:48px}.ls-ebook>ul.common>li{width:calc(25% - 1.71vw)}.ls-ebook>ul.common>li:nth-child(n+3){margin-top:0}.ls-ebook>ul.common>li:nth-child(n+5){margin-top:2.29vw}.ls-ebook>ul.common>li:not(:nth-child(2n+1)){margin-left:0}.ls-ebook>ul.common>li:not(:nth-child(4n+1)){margin-left:2.25vw}.ls-ebook>ul.common>li>a{height:12.86vw}.ls-ebook>ul.common>li>a>.img{width:8.57vw}.ls-ebook>ul.common>li>a>.inner{width:calc(100% - 8.57vw)}.ls-ebook>ul.common>li>a>.inner>p.author{height:1.1em}}@media all and (-ms-high-contrast:none){body{font-family:"メイリオ",Meiryo,sans-serif!important}}