html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;tab-size:4}*,:before,:after{background-repeat:no-repeat;box-sizing:inherit}:before,:after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}
@charset "utf-8";@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;src:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/./fonts/NotoSansJP-Medium.eot) format('embedded-opentype');font-display:swap}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;src:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/./font/NotoSansMonoCJKjp-Bold.eot) format('embedded-opentype')}*{box-sizing:border-box;font-size:16px;line-height:1.4;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;@media (max-width:480px){font-size:14px}}html,body{margin:0 !important;padding:0 !important;@media (max-width:782px){margin:0 !important;padding:0 !important}}body{overflow-x:hidden}img{width:100%;max-width:100%;height:auto}ul{list-style:none}form{padding:10px;>div{margin:5px 0;padding:5px 0;border-bottom:dashed 1px #cccccc;& .error_msg{margin:4px 0;font-size:.9rem;color:red}}}label{font-size:.9rem;color:#666666;display:flex;align-items:center;gap:4px;margin-bottom:4px;&:after{content:"\a";white-space:pre}}.required{background:red;color:#fff;font-size:.8rem;padding:.1rem .3rem;border-radius:4px}input[type=text],input[type=date],select,textarea{background:#f6f6f6;border-radius:4px;border:solid 1px #666;font-size:14px;padding:10px 0}input[type=text]:focus,input[type=date]:focus,textarea:focus{background:#fffedd}::placeholder{color:#ccc}select{-moz-appearance:menulist-button;-webkit-appearance:menulist-button;appearance:menulist-button}:root{--textarea-height:5em;--textarea-line-height:1.5}textarea{height:calc(
    var(--textarea-line-height) *
    var(--textarea-height)
  );line-height:var(--textarea-line-height)}.samplerequest-container{width:100%;padding:30px 0;background:linear-gradient(to right,#c1daee,#bcc8e2);& .samplerequest-wrapper{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center;gap:10px;& .speechBubble{position:relative;display:inline-block;margin-right:20px;padding:20px 30px;border-radius:8px;background-color:#ffffff;text-align:left;font-size:16px;font-weight:400;line-height:1.5;color:#000000;&:after{content:"";position:absolute;top:50%;right:0;border-style:solid;border-width:10px 0 10px 20px;border-color:transparent transparent transparent #fff;translate:100% -50%}& p{margin:auto;text-align:center;font-weight:600;&.text-1{font-size:20px}&.text-2{font-size:16px;color:#0043c7}}}& .btn{& a{font-size:28px}}@media (max-width:768px){flex-flow:column;& .speechBubble{margin-bottom:10px;margin-left:20px;&:after{top:unset;right:unset;bottom:0;left:50%;border-width:20px 10px 0;border-color:#fff transparent transparent;translate:-50% 100%}}& .btn{margin-left:10px;margin-right:10px;& a{font-size:24px}}}}}.contact-container{width:100%;padding:0;background:#000000;& .contact-wrapper{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-flow:row-reverse;gap:10px;& .text-container{& p{font-size:14px;color:#ffffff;line-height:1.4;&.tel{font-size:18px;font-weight:bold;display:flex;align-items:center;&:before{content:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/../../images/icon_tel.png);display:inline-block;width:30px;height:30px;margin-right:6px}}}}& .btn{& a{font-size:16px}}}@media (max-width:768px){padding:10px;& .contact-wrapper{flex-flow:column}}@media (max-width:480px){& .flex{flex-flow:column}}}body{header{position:fixed !important;background:rgba(255,255,255,.8)}}header{position:relative;left:0;top:0;z-index:10;width:100%;height:80px;display:flex;justify-content:center;align-items:center;transition:all .3s linear;& .header-wrapper{width:100%;max-width:1200px;padding:0 10px;display:flex;justify-content:space-between;align-items:center}h1{display:flex;align-items:center;gap:10px;& img{max-width:112px;height:auto}& span{font-size:12px;line-height:1.2;color:#3a489b;display:block;@media (max-width:480px){font-size:10px}}}& .tel{display:flex;gap:10px;justify-content:right;margin-bottom:4px;p{font-size:12px;font-weight:500px}}@media (max-width:1536px){height:80px}@media (max-width:480px){& .tel{display:none}}}body{main{margin-top:80px;transition:all .3s linear;@media (max-width:1536px){margin-top:80px}}}& nav{width:auto;@media (min-width:769px){width:100%;& ul.first_menu{list-style:none;display:flex;justify-content:flex-start;align-items:center;gap:1.5rem;>li{a{display:block;color:#020202;font-size:14px;font-weight:700;text-decoration:none;text-align:center}&.menu-home{display:none}&.menu-sample{display:none}&.menu-inquiry,&.menu-estimate{margin:0 !important;min-width:120px;height:50px;>a{color:#fff;line-height:48px;font-size:16px;padding:0 2.5rem 0 1.5rem}}&.menu-inquiry{&:hover{& a{color:#0043c7}}}&.menu-estimate{&:hover{& a{color:#ff7667}}}}}}@media (max-width:768px){display:none;&.active{width:100%;height:100%;padding:20px;display:block;background:rgba(0,0,0,.9);position:fixed;top:0;left:0;z-index:99;& ul.first_menu{margin-top:50px;>li{padding:1rem 0;>a{font-size:24px;color:#fff;text-decoration:none}&.menu-sample{display:block}&.menu-estimate{background:#ff7667;text-align:center;margin:20px 0;font-weight:700;padding:0}&.menu-inquiry{background:#3a489b;text-align:center;margin:20px 0;font-weight:700;padding:0}}}}}}.toggle-btn{@media screen and (min-width:769px){display:none}@media screen and (max-width:768px){position:fixed;left:calc(100% - 60px);top:0;z-index:100;width:60px;height:60px;background:#000000;display:flex;justify-content:space-between;flex-flow:column;padding:14px 5px;box-sizing:border-box;>div{width:40px;height:2px;background:#fff;margin:0 auto;transition:all .3s ease}&.active{padding:14px 16px;>div{position:absolute;&.line-t{top:15px;left:17px;transform:rotate(45deg);transform-origin:0 0}&.line-c{display:none}&.line-b{bottom:15px;left:16px;transform:rotate(-45deg);transform-origin:0 0}}}}}#subNav{& .sticky-banner{margin-right:-5px;position:relative;a{text-decoration:none;color:#fff}& .sample{width:60px;background-color:#0043c7;padding:20px 10px;line-height:1.2rem;text-align:center;writing-mode:vertical-rl;border-radius:20px 0 0 20px;border-right:0;border-left:6px solid #212529;border-top:6px solid #212529;border-bottom:6px solid #212529;border-right:6px solid #212529;font-weight:700;letter-spacing:.1em;transition:all .3s linear}}@media (min-width:769px){.sticky-banner{position:fixed;top:40%;right:0;z-index:9999;transform:translateY(-40%);&:hover{& .sample{width:70px;padding:20px 15px}}}}@media (max-width:768px){.sticky-banner{display:none}}}.breadcrumb{& ul{list-style:none;display:flex;justify-content:flex-start;align-items:center;gap:10px;& li{font-size:14px;&:after{content:"\03e";&::last-child{content:none}}&.breadcrumb_home{>a:after{font-family:"Material Icons";content:"\e88a"}}>a{font-size:inherit}}}}section{padding-bottom:50px;padding-right:10px;padding-left:10px;@media (max-width:680px){padding-bottom:30px}& .underline{position:relative;&:after{content:"";margin:10px 0 20px;display:block;width:100%;height:6px;background:linear-gradient(90deg,#f6c1c8 0%,#f6c1c8 30%,#5388c7 100%)}}}.page-heading{width:100%;height:300px;display:flex;justify-content:center;background:linear-gradient(to right,#89c6f4,#7fa1e3);padding-bottom:0;& .page-heading-wrapper{width:100%;height:100%;max-width:1500px;background:linear-gradient(to right,#89c6f4,#7fa1e3);& .page-headeing-bk{width:100%;height:100%;max-width:1200px;margin:0 auto;background-position:center center;background-repeat:no-repeat;background-size:cover;padding:0 10px;display:flex;align-items:center;& h2{color:#ffffff;font-style:italic;font-size:54px;font-weight:bold;line-height:1.4;display:inline-block;position:relative;&:after{content:"";display:block;width:100px;border:0;border-top:2px solid #fff;margin:0;padding:0;transform:rotate(-50deg);position:absolute;left:88%;bottom:10px}>span{position:absolute;bottom:-20px;left:120%;font-size:.5em;font-weight:700;white-space:nowrap}}}}@media (max-width:480px){height:150px;& .page-headeing-bk{background-image:none !important}& h2{font-size:36px !important;&:after{content:none !important}>span{left:0 !important;bottom:-30px !important}}}}.bk-lightgray{background:#f2f2f2}.bk-lightblue{background:#eaedf8}.text-blue{color:#0043c7}.contaier{width:100%;max-width:1100px;padding:0 10px;margin:0 auto;@media (max-width:768px){padding:0 20px}@media (max-width:480px){padding:0 10px}}table{width:100%;border:unset;vertical-align:center;& tr{>th,>td{padding:20px 20px 20px 0;line-height:1.4;border-bottom:solid 1px #ccc}>th{font-size:16px;text-align:left}>td{font-size:16px;>span{color:#666666;&:before{content:"\a";white-space:pre}}}&:nth-of-type(even){>th{background:#f5f5f5}}}&.bk-reset{& tr{>th,>td{background:unset !important;color:#000 !important}}}}.btn{display:flex;margin:10px;text-align:center;cursor:pointer;transition:all 0.3s linear;white-space:nowrap;border-radius:35px;position:relative;background:linear-gradient(to right,#148dea,#0043c7);@media (max-width:480px){margin:10px 0}>*{color:#ffffff;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;font-size:20px;font-weight:bold;letter-spacing:0.1rem;border-radius:35px;padding:20px 3rem;line-height:1;transition:all 0.3s linear;@media (max-width:480px){font-size:18px}}&:after{content:"";width:12px;height:12px;border-top:solid 2px #fff;border-right:solid 2px #fff;display:block;position:absolute;right:1rem;top:calc(50% - 6px);transform:rotate(45deg);-webkit-transform:rotate(45deg);transition:all .3s linear}&:hover{>*{color:inherit;background-color:inherit;border:none}}}.btn-blue{border:solid 1px #ffffff;background:linear-gradient(to right,#148dea,#0043c7);&:hover{border:solid 1px #0043c7;background:#ffffff;&:after{border-top-color:#0043c7;border-right-color:#0043c7}>*{color:#0043c7}}}.btn-pink{border:solid 1px #ffffff;background:linear-gradient(to right,#f091a3,#ff7667);&:hover{border:solid 1px #ff7667;background:#ffffff;&:after{border-top-color:#ff7667;border-right-color:#ff7667}>*{color:#ff7667}}}.btn-black{border:solid 1px #ffffff;background:#000000;border:solid 1px #ffffff;&:hover{border:solid 1px #000000;background:#ffffff;&:after{border-top-color:#000;border-right-color:#000}>*{color:#000}}}.btn_midium{width:200px;height:50px;font-size:16px;line-height:50px}.btn_large{width:400px;height:70px;font-size:24px;line-height:70px;@media (max-width:480px){width:350px}}.ankorlink-wrapper{overflow:hidden;position:relative}.ankorlink{width:100%;padding:10px 0 20px;flex-wrap:wrap;& a{color:#292929;text-decoration:none;white-space:nowrap;transition:all .3s linear}& li{position:relative;&:after{content:"";width:8px;height:8px;border-top:solid 2px #292929;border-right:solid 2px #292929;display:block;position:absolute;right:-1rem;top:calc(50% - 4px);transform:rotate(135deg);-webkit-transform:rotate(135deg);transition:all .3s linear}}}.anchor{padding-top:100px;margin-top:-100px}.pc{display:block}.sp{display:none}.tb{display:none}@media (max-width:1024px){.pc{display:none}.sp{display:none}.tb{display:block}}@media (max-width:480px){.pc{display:none}.sp{display:block}.tb{display:none}}.accordion{.accordion_switch{display :block;cursor:pointer;>span{transition:all .3s linear}}}#pagetop{position:fixed;bottom:10px;right:50px;z-index:2;text-align:center;cursor:pointer}footer{background:#000000;color:#ffffff;padding:10px;>.footer-nav{display:flex;gap:10px 60px;justify-content:center;>li{>a{color:#fff;text-decoration:underline;font-size:12px}}}>.copyright{margin:20px auto 10px;gap:10px 50px;>small{font-size:.8rem;text-align:center;display:block}}@media (max-width:480px){& .footer-nav{flex-flow:column;gap:20px;& a{font-size:14px}}& .copyright{flex-flow:column-reverse;gap:10px}}}#pagetop{background:;& .icon_arrowUp{&:after{color:#fff;background:#3a489b}}}.section-title{width:100%;max-width:1100px;padding:0px;margin:50px auto 30px;@media (max-width:768px){padding:0 10px}& h2{>img{width:auto;object-fit:contain;height:92px;@media (max-width:480px){height:62px}}}}#price{padding-bottom:0px;.section-title{@media (max-width:680px){margin-top:0}}.btn_large{width:550px}}#top #faq{padding-bottom:50px;@media (max-width:890px){& .gap-30{gap:0}}}#top .faq_flex{display:flex;@media (max-width:890px){flex-direction:column}}#top .btn-white a{font-size:15px}main#function{& h3{font-size:32px;margin-bottom:10px;@media (max-width:480px){font-size:24px}}& h4{font-size:24px;width:100%;& span{font-size:inherit;color:#0043c7}@media (max-width:480px){font-size:20px}}& .page-headeing-bk{background-image:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/../../images/page-heading_function.png)}& th{padding-left:20px}@media (max-width:480px){& .page-headeing-bk{background-position:center center !important}& th{width:100%;background:#000;color:#fff;width:50%}& td{width:50%;font-size:14px;padding:20px 0}}& .note{display:flex;align-items:start;font-size:14px;margin-top:6px;&:before{content:"\203B";display:inline}}& .function-conainer{width:100%;max-width:1200px;margin:0 auto;& .item-container{display:flex;flex-wrap:wrap;gap:20px;& .item{background:#ffffff;border-radius:10px;padding:30px 20px 30px;box-shadow:4px 4px 4px #666666;&.column-4{width:calc((100% - 60px) / 4);@media (max-width:768px){width:calc((100% - 40px) / 3)}@media (max-width:480px){width:100%}}&.column-2{width:calc((100% - 30px) / 2);@media (max-width:768px){width:100%}}&.column-1{width:100%}& dt{font-size:18px;font-weight:bold;color:#3a489b;letter-spacing:-0.01rem;margin:0 0 10px 0;& span{color:#0043c7;font-size:12px;border:solid 1px #0043c7;padding:6px 1.5em;margin-right:10px}@media (max-width:480px){font-size:16px;& span{padding:6px 1em}}}& dd{font-size:14px;& .samplebtn-container{display:flex;justify-content:flex-start;gap:0 20px;& .btn{width:40%;& a{font-size:14px;padding:10px 2rem}}}@media (max-width:480px){& .samplebtn-container{flex-flow:column;& .btn{width:100%}}}}}}}& .digibook_free-option{& .right-container{width:calc(50% - 30px);@media (max-width:768px){width:100%}}}& .ga4_container{display:flex;justify-content:space-between;gap:10px 20px;& .left-container,& .right-container{width:calc(50% - 20px)}@media (max-width:768px){flex-flow:column;& .left-container,& .right-container{width:100%}}}& .aibot-container{& .img-container{width:100%;max-width:300px}& .text-container{width:calc(100% - 350px)}@media (max-width:768px){flex-flow:column-reverse;& .img-container{margin:0 auto}& .text-container{width:100%}}}}.caption{margin-top:20px;>li{position:relative;display:flex;align-items:start;gap:5px;font-size:14px;color:#666666;margin-bottom:10px;&:before{content:"※";display:block;width:1rem;height:1rem}}}main#price{& h3{font-size:32px;margin-bottom:10px;@media (max-width:480px){font-size:24px}}& h4{font-size:24px;& span{font-size:inherit;color:#0043c7}@media (max-width:480px){font-size:20px}}& .page-headeing-bk{background-image:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/../../images/page-heading_function.png);@media (max-width:480px){background-position:center center !important}}& .note{display:flex;align-items:start;font-size:14px;margin-top:6px;&:before{content:"\203B";display:inline}}& .price-conainer{width:100%;max-width:1200px;margin:0 auto;& .item-container{display:flex;flex-wrap:wrap;gap:20px 50px;& .item{background:#ffffff;border-radius:10px;padding:10px 20px;box-shadow:4px 4px 4px #666666;&.column-2{width:calc((100% - 50px) / 2);@media (max-width:768px){width:100%}}&.column-1{width:100%}& .price-tbl{& th,& td{border-bottom-color:#fff;vertical-align:middle;padding:10px 10px 10px 0}& th{color:#0043c7;background:#fff;width:45%}& td{width:55%;& span{font-weight:bold;font-size:36px;color:#000000;margin-right:10px;&:before{content:none}}}&.row-3{& td:first-of-type{width:20%}& td:last-of-type{width:35%}}@media (max-width:480px){& th,& td{display:block;width:100%}&.row-3{& td:first-of-type,& td:last-of-type{width:100%}}}}}}}& .digitalbook-container{display:flex;justify-content:space-between;gap:20px 50px;flex-wrap:wrap;h4{margin-bottom:10px}& .left-container,& .right-container{flex-basis:calc(50% - 25px);@media (max-width:768px){flex-basis:100%}}}}#faq{& .page-heading{& .page-heading-wrapper{& .page-headeing-bk{background-image:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/../../images/page-heading_faq.png);& h2{>span{left:150%}}}}}& .qa{margin-bottom:50px}& dt{font-size:24px;font-style:italic;font-weight:bold;color:#3a489b;display:flex;gap:20px;margin-bottom:10px;&:before{content:"Q";font-size:28px;font-style:italic;font-weight:700;color:#3a489b}}& dd{font-size:16px;line-height:1.8;color:#292929;display:flex;gap:20px;&:before{content:"A";font-size:28px;font-style:italic;font-weight:700;color:#f091a3;margin-top:-10px}}& .contact_txt{line-height:2.4;align-items:center}@media (max-width:480px){& dt{font-size:18px;gap:10px}& dd{font-size:14px;line-height:1.4;gap:10px}& #contact_container{>.contaier{flex-flow:column;& .contact_txt{line-height:1.8}& .btn{width:350px}}}}}#estimateform{& .underline{@media (min-width:481px){&:after{margin-bottom:0 !important}}}h4{font-size:24px;font-style:italic;font-weight:bold;color:#3a489b;margin-top:60px;@media (max-width:480px){margin-top:30px}}h5{font-size:20px;font-weight:700;color:#f091a3;margin-bottom:10px}label{color:#292929;font-weight:700}input[type=text]{border-radius:0;margin:0 4px}.simulation_tbl .for_total{display:none}.required{margin-left:10px;&:before{content:"必須";white-space:nowrap}}@media (max-width:480px){a{color:#fff}}.subtotal{text-align:right}.option_1{@media (max-width:480px){& td:first-child{background:#fff !important}}}@media (min-width:481px){.option_1,.option_2,.option_3{& td.label{width:60%}& td.value{width:20%}& td.subtotal{width:20%}}}.scan_service{border-bottom:none !important}.box_func_footer{background:#ffffff;color:#3a489b;width:100%;display:flex;justify-content:center;align-items:center;margin-top:30px;border:solid 10px #3a489b;>h4{background:#3a489b;color:#fff;text-align:center;display:block;width:50%;padding:40px;margin-top:0}>p{text-align:center;font-size:24px;display:block;width:50%;>#totalPrice{font-size:1.5rem;font-weight:700}>#totalPrice_tax{font-size:1.5rem;font-weight:700}}@media (max-width:680px){flex-flow:column;>h4{width:100%;padding:20px;border-bottom:solid 1px #fff}>p{width:100%;padding:40px 0;white-space:nowrap}}}#estimate{@media (max-width:480px){>.btn.btn-outline-primary.btn-detail{font-size:16px !important}}}#item_5{display:none}}#inquiry{& .page-heading{& .page-heading-wrapper{& .page-headeing-bk{background-image:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/../../images/page-heading_inquiry.png);& h2{>span{left:120%}}}}}& .underline{&:after{margin-bottom:0 !important}}.required{margin-left:10px;&:before{content:"必須";white-space:nowrap}}input[type=text]{border-radius:0;margin:0 4px}}#inquiry,#estimateform{& form{>div{border-bottom-style:none}}.input_label,label{margin-left:4px}table{& tbody tr:nth-of-type(even) td.value,& tbody tr:nth-of-type(even) td.comment,& tbody tr:nth-of-type(even) td.subtotal{@media (max-width:480px){background:#fff !important}}& td{>span{margin-right:4px;&:before{content:none;white-space:nowrap}}&.label{padding-left:20px}@media (max-width:480px){display:block;&:first-child{background:#000 !important;color:#fff;font-weight:700;text-align:center}}}}}p.label_mail{margin:5px 0 1px 0;font-size:85%;&:after{content:"確認のため、もう一度メールアドレスを入力してください"}}.button_area{text-align:center}.btn.btn-outline-primary.btn-detail{display:inline-block;padding:0 2rem;color:#ffffff;text-decoration:none;font-size:24px;font-weight:bold;height:70px;line-height:70px;border-radius:35px;margin-top:50px;transition:all 0.3s linear;&:hover{background:#fff;color:#0043c7;border:solid 1px #0043c7}}.btn.btn-outline-dark.btn-detail{display:inline-block;padding:0 2rem;color:#292929;text-decoration:none;font-size:20px;font-weight:bold;height:70px;line-height:70px;border-radius:35px;margin-top:50px;background:#f5f5f5;border:solid 1px #666666;transition:all 0.3s linear;&:hover{background:#ccc}&:after{content:none !important}}.message{color:red}#site{& .page-heading{& .page-heading-wrapper{& .page-headeing-bk{background-image:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/../../images/page-heading_site.png);& h2{>span{left:110%}}}}}}#nyuko{main{background:#fff8f2;overflow:hidden;span:before{content:none}input[type=email],input[type=email],textarea{border-radius:0;background:#f6f6f6;border:solid 1px #666;font-size:14px;padding:10px}td{background:#fff;border-bottom-style:dashed;padding-left:20px}.btn{display:inline-block;padding:0 2rem;color:#ffffff;text-decoration:none;font-size:24px;font-weight:bold;height:70px;line-height:70px;border-radius:35px;margin-top:50px;transition:all 0.3s linear;>input{color:#fff}&:hover{background:#ffffff;>input{color:#3a489b}}}}}#primary{& .page-heading{@media (min-width:481px){height:200px}}& .column-archivelist,& .column-post{margin-top:50px}& .column-archive{padding:20px 0;background:#ffffff;border-radius:10px;width:100%;max-width:960px;margin:0 auto 30px;& .column-item{display:flex;gap:20px;padding:30px 20px;border-bottom:solid 2px #f2f2f2;&:last-of-type{border-bottom-color:solid 2px #fff}& .thumb-container{flex-basis:260px;& .column-thumbnail{width:100%;height:auto;aspect-ratio:16/9;& img{object-fit:cover}}}& .text-container{flex-basis:calc(100% - 260px);& .column-title{& a{font-size:20px;color:#0043c7}}& .column-meta{padding:8px 0;& time{font-size:12px;color:#666}}& .column-excerpt{font-size:14px;line-height:1.6}}@media (max-width:680px){flex-flow:column}}@media (max-width:680px){width:100%;max-width:680px;margin:10px 0 30px;& .thumb-container{flex-basis:auto !important}}}& .column-post{padding:30px;background:#ffffff;border-radius:10px;box-shadow:4px 4px 4px #666666;width:100%;max-width:960px;margin:50px 0;& .entry-header{& .entry-title{font-size:24px;line-height:1.4;margin-bottom:10px}& .entry-meta{margin-bottom:10px;time{font-size:14px;color:#666}}}& .entry-image{margin-bottom:20px}& .entry-content{& h2,& h3,& h4,& h5{& *{font-size:inherit}}& h2{font-size:22px !important;padding-bottom:6px;border-bottom:solid 2px #0043c7;margin:20px 0 30px}& h3{font-size:20px !important;color:#0043c7;margin:20px 0}& p{margin-bottom:1em}& ol,& ul{margin-left:30px;margin-bottom:50px;& li{margin-bottom:1em}}& ul li{list-style:disc}& hr{margin:60px 0}}@media (max-width:1295px){width:100%;max-width:960px;margin:10px 10px 30px}& .btn{margin:50px auto 0;max-width:250px}}.sidebar{width:290px;height:auto;background:#ffffff;border-radius:10px;margin:50px 0;& .block-search{border:solid 1px #666;border-radius:20px;margin:20px 20px 0}& .sideblock{margin-top:20px;border-top:solid 2px #f2f2f2;padding:20px}@media (max-width:1295px){width:100%;max-width:960px;margin:0 10px 30px}}.pagination{& .page-numbers{margin-right:10px}}.post-navigation{display:flex;gap:30px;justify-content:space-between;margin-top:50px}}
@charset "utf-8";*[class^=icon_]{width:0;height:0;display:inline-block}.icon_arrowUp{&:after{content:'\2191';width:40px;height:auto;font-size:28px;display:inline-block;aspect-ratio:1/1}}.scroll_up{transition:.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1.0}.scroll_left{-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;-o-transition:.8s ease-in-out;transition:.8s ease-in-out;transform:translateX(-30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_left.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translateX(0)}.scroll_right{-webkit-transition:.8s ease-in-out;-moz-transition:.8s ease-in-out;-o-transition:.8s ease-in-out;transition:.8s ease-in-out;transform:translateX(30px);opacity:0;filter:alpha(opacity=0);-moz-opacity:0}.scroll_right.on{opacity:1;filter:alpha(opacity=100);-moz-opacity:1;transform:translateX(0)}.flex{display:flex}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.align-center{align-items:center}.align-start{align-items:start}.align-end{align-items:end}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-around{justify-content:space-around}.justify-evenly{justify-content:space-evenly}.flex-row-reverse{flex-flow:row-reverse}.flex-column{flex-flow:column}.flex-column-reverse{flex-flow:column-reverse}.gap-4{gap:4px}.gap-10{gap:10px}.gap-20{gap:10px 20px}.gap-30{gap:10px 30px}.gap-40{gap:10px 40px}.gap-50{gap:10px 50px}.border-left{border-left-style:solid}.border-right{border-right-style:solid}.border-top{border-top-style:solid}.border-bottom{border-bottom-style:solid}.border-white{border-color:#fff}.border-gray{border-color:#ccc}.border-lightgray{border-color:#ddd}.border-darkgray{border-color:#666}.border-black{border-color:#000}.border-1{border-width:1px}.border-2{border-width:2px}.border-3{border-width:3px}.border-4{border-width:4px}.border-5{border-width:5px}.border-solid{border-style:solid}.border-dashed{border-style:dashed}.border-dotted{border-style:dotted}.border-radius4{border-radius:4px}.border-radius6{border-radius:6px}.border-radius8{border-radius:8px}.border-radius10{border-radius:10px}.width-100{width:100px;min-width:100px}.width-110{width:110px;min-width:110px}.width-120{width:120px;min-width:120px}.width-130{width:130px;min-width:130px}.width-140{width:140px;min-width:140px}.width-150{width:150px;min-width:150px}.width-160{width:160px;min-width:160px}.width-170{width:170px;min-width:170px}.width-180{width:180px;min-width:180px}.width-190{width:190px;min-width:190px}.width-200{width:200px;min-width:200px}.width-max{width:100%}.width-clear{width:unset !important}.w100{max-width:100px}.w200{max-width:200px}.w300{max-width:300px}.w400{max-width:400px}.w500{max-width:500px}.w600{max-width:600px}.w700{max-width:700px}.w800{max-width:800px}.w960{max-width:960px}.w1280{max-width:1280px}.w1500{max-width:1500px}.height-max{height:100%}.overflow-x{overflow-x:auto}.overflow-y{overflow-y:auto}.overflow-hidden{overflow:hidden}.marginAuto{margin-left:auto;margin-right:auto}.marginTop-10{margin-top:10px}.marginTop-20{margin-top:20px}.marginTop-30{margin-top:30px}.marginTop-40{margin-top:40px}.marginTop-50{margin-top:50px}.marginTop-60{margin-top:60px}.marginTop-70{margin-top:70px}.marginTop-80{margin-top:80px}.marginTop-90{margin-top:90px}.marginTop-100{margin-top:100px}.marginBottom-10{margin-bottom:10px}.marginBottom-20{margin-bottom:20px}.marginBottom-30{margin-bottom:30px}.marginBottom-40{margin-bottom:40px}.marginBottom-50{margin-bottom:50px}.marginBottom-60{margin-bottom:60px}.marginBottom-70{margin-bottom:70px}.marginBottom-80{margin-bottom:80px}.marginBottom-90{margin-bottom:90px}.marginBottom-100{margin-bottom:100px}.marginLeft-10{margin-left:10px}.marginLeft-20{margin-left:20px}.marginLeft-30{margin-left:30px}.marginLeft-40{margin-left:40px}.marginLeft-50{margin-left:50px}.marginLeft-60{margin-left:60px}.marginLeft-70{margin-left:70px}.marginLeft-80{margin-left:80px}.marginLeft-90{margin-left:90px}.marginLeft-100{margin-left:100px}.marginRight-10{margin-right:10px}.marginRight-20{margin-right:20px}.marginRight-30{margin-right:30px}.marginRight-40{margin-right:40px}.marginRight-50{margin-right:50px}.marginRight-60{margin-right:60px}.marginRight-70{margin-right:70px}.marginRight-80{margin-right:80px}.marginRight-90{margin-right:90px}.marginRight-100{margin-right:100px}.padding-10{padding:10px}.padding-20{padding:20px}.padding-30{padding:30px}.padding-40{padding:40px}.padding-50{padding:50px}.padding-60{padding:60px}.padding-70{padding:70px}.padding-80{padding:80px}.padding-90{padding:90px}.padding-100{padding:100px}.paddingLeft-10{padding-left:10px}.paddingLeft-20{padding-left:20px}.paddingLeft-30{padding-left:30px}.paddingLeft-40{padding-left:40px}.paddingLeft-50{padding-left:50px}.paddingLeft-60{padding-left:60px}.paddingLeft-70{padding-left:70px}.paddingLeft-80{padding-left:80px}.paddingLeft-90{padding-left:90px}.paddingLeft-100{padding-left:100px}.paddingRight-10{padding-right:10px}.paddingRight-20{padding-right:20px}.paddingRight-30{padding-right:30px}.paddingRight-40{padding-right:40px}.paddingRight-50{padding-right:50px}.paddingRight-60{padding-right:60px}.paddingRight-70{padding-right:70px}.paddingRight-80{padding-right:80px}.paddingRight-90{padding-right:90px}.paddingRight-100{padding-right:100px}.paddingTop-10{padding-top:10px}.paddingTop-20{padding-top:20px}.paddingTop-30{padding-top:30px}.paddingTop-40{padding-top:40px}.paddingTop-50{padding-top:50px}.paddingTop-60{padding-top:60px}.paddingTop-70{padding-top:70px}.paddingTop-80{padding-top:80px}.paddingTop-90{padding-top:90px}.paddingTop-100{padding-top:100px}.paddingBottom-10{padding-bottom:10px}.paddingBottom-20{padding-bottom:20px}.paddingBottom-30{padding-bottom:30px}.paddingBottom-40{padding-bottom:40px}.paddingBottom-50{padding-bottom:50px}.paddingBottom-60{padding-bottom:60px}.paddingBottom-70{padding-bottom:70px}.paddingBottom-80{padding-bottom:80px}.paddingBottom-90{padding-bottom:90px}.paddingBottom-100{padding-bottom:100px}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-blue{color:#085da2}.text-red{color:red}.text-white{color:#fff}.text-gray{color:#666}.text-underline{text-decoration:underline}.font-10{font-size:10px}.font-11{font-size:11px}.font-12{font-size:12px}.font-13{font-size:13px}.font-14{font-size:14px}.font-15{font-size:15px}.font-16{font-size:16px}.font-17{font-size:17px}.font-18{font-size:18px}.font-19{font-size:19px}.font-20{font-size:20px}.font-22{font-size:22px}.font-24{font-size:24px}.font-26{font-size:26px}.font-28{font-size:28px}.font-30{font-size:30px}.font-32{font-size:32px}.font-36{font-size:36px}.font-normal{font-weight:400}.font-bold{font-weight:700}.font-300{font-weight:300}.font-400{font-weight:400}.font-500{font-weight:500}.font-600{font-weight:600}.font-700{font-weight:700}.font-800{font-weight:800}.font-900{font-weight:900}.bg-white{background:#fff}.bg-ligntgray{background:#f5f5f5}.bg-lightblue{background:#e6f0f8}.bg-black{background:#252525}.bg-parallax{width:100%;height:100vh;background-size:cover;background-position:center center;background-attachment:fixed}.display-block{display:block}.display-none{display:none}.btn.space{letter-spacing:1em;text-indent:1em}.list-disc{list-style-type:disc}.list-square{list-style-type:square}.list-circle{list-style-type:circle}.list-decimal{list-style-type:decimal}.list-zero-decimal{list-style-type:decimal-leading-zero}.list-cjk-decimal{list-style-type:cjk-decimal}.list-inside{list-style-position:inside}
@charset "utf-8";#toppage{& .section-wrapper{width:100%;padding:50px 0 30px;&.service-bk,&.problem-solving-bk{background:#f2f2f2}&.problem-bk{background:#eaedf8;position:relative;padding-bottom:100px;&:before{content:"";width:100%;height:80px;background-color:#f2f2f2;position:absolute;bottom:-1px;clip-path:polygon(0% 0%,0% 100%,50% 100%)}&:after{content:"";width:100%;height:80px;background-color:#f2f2f2;position:absolute;bottom:-1px;clip-path:polygon(50% 100%,100% 0%,100% 100%)}}@media (max-width:768px){& section{padding-left:10px;padding-right:10px}}}#fv{width:100%;height:480px;padding-bottom:0;background:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/../../images/top_fv_img_bk_pc.webp),linear-gradient(to right,#c1daee,#bcc8e2);background-position:center;background-repeat:no-repeat;.fv-container{width:100%;max-width:1200px;height:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;gap:10px 30px;& .catchphrase{& h1{display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;& .sub-txt{display:inline-block;color:#0043c7;font-size:24px;font-weight:700;text-align:center;margin-bottom:6px}& .keyword{display:inline-block;text-align:center;width:100%;max-width:420px;font-size:44px;font-weight:700;background:#fff;margin-top:-4px;margin-bottom:-4px}& .and{display:inline-block;color:#fff;font-size:36px;font-weight:700;line-height:1.5;text-align:center;width:1.5em;height:1.5em;border-radius:50%;background:#3a489b;z-index:2}}& .service-name{display:flex;gap:10px;align-items:center;justify-content:center;margin-top:10px;& img{width:121px;height:auto}}}& .fv-image{& img{max-width:640px;max-height:390px;height:auto}}}@media (max-width:768px){height:80vh;.fv-container{flex-flow:column}}@media (max-width:480px){background:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/../../images/top_fv_img_bk_sp.webp),linear-gradient(to right,#c1daee,#bcc8e2)}}.fv-btn{width:100%;padding:10px;background:#ffffff;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 50px;@media (max-width:480px){& .btn{width:90vw}}}#service{width:100%;max-width:1200px;margin:0 auto;& .section-title{display:flex;align-items:center;gap:30px;& p{font-weight:700;font-size:28px;line-height:1.4}}& .service-point{background:#ffffff;display:flex;height:300px;margin-bottom:30px;overflow:visible;position:relative;&.one{flex-flow:row;gap:10px;border-radius:20px 0 0 20px;margin-top:70px;margin-left:150px;padding-top:20px;padding-bottom:20px;padding-left:60px;margin-right:calc(50% - 50vw);padding-right:calc(50vw - 50% + 8px);& .text-conteiner{flex-basis:calc(100% - 410px - 10px)}& .img-container{display:flex;align-items:flex-end;& img{width:410px;height:350px}}}&.two{flex-flow:row-reverse;gap:50px;border-radius:0 20px 20px 0;margin-right:30px;padding-top:20px;padding-bottom:20px;padding-right:60px;margin-left:calc(50% - 50vw);padding-left:calc(50vw - 50% + 8px);& .text-conteiner{flex-basis:calc(100% - 450px - 50px)}& .img-container{display:flex;align-items:flex-start;& img{width:450px;height:350px}}}& .num{font-size:64px;font-weight:500;line-height:1;display:flex;align-items:flex-end;& span{color:#0043c7;font-size:12px;line-height:1;font-weight:700;border:solid 1px #0043c7;padding:6px 20px;margin-right:10px}}& h3{color:#0043c7;font-size:24px;font-weight:700;line-height:1.2;margin:30px 0 20px}& .img-container{width:100%;max-width:450px}}@media (max-width:768px){& .section-title{flex-flow:column;align-items:flex-start}& .service-point{height:auto;&.one{margin:0 0 20px 0;padding:20px;border-radius:10px;& .text-conteiner{flex-basis:55%}& .img-container{& img{width:350px;height:auto;aspect-ratio:41/35}}@media (max-width:480px){flex-flow:column}}&.two{gap:20px;margin:0 0 20px 0;padding:20px;border-radius:10px;& .text-conteiner{flex-basis:55%}& .img-container{& img{width:350px;height:auto;aspect-ratio:9/7}}@media (max-width:480px){flex-flow:column}}}}}#problem{padding-bottom:130px;position:relative;&:after{content:"";display:block;background-image:url(//www.libr-as.jp/wp-content/themes/libras/assets/css/../../images/top_problem_img.png);background-size:contain;background-repeat:no-repeat;width:333px;height:200px;position:absolute;bottom:0;left:50%;z-index:2;transform:translateX(-50%);-moz-transform:translateX(-50%);-wibki-transform:translateX(-50%)}& h2{text-align:center;font-size:28px;font-weight:bold;margin:40px auto;& span{color:#0043c7;font-size:44px;padding:0 10px}}& .speechBubble-container{display:flex;gap:10px 40px;justify-content:center;& .speechBubble{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:480px;margin-bottom:20px;padding:60px 40px;border-radius:11px;background-color:#e6e6e6;text-align:left;font-size:16px;font-weight:400;line-height:1.5;color:#000000;&:after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:30px 20px 0;border-color:#e6e6e6 transparent transparent;translate:-50% 100%}& p{margin:auto;text-align:center;font-size:20px;line-height:1.8;font-weight:600}}}@media (max-width:480px){padding-bottom:200px;& .speechBubble-container{flex-flow:column;align-items:center;& .speechBubble{width:90%;padding:20px;&:after{content:none}& p{font-size:16px}}}}}#problem-solving{& h2{text-align:center;font-size:36px;line-height:70px;& strong.blue{display:inline-block;width:320px;border-radius:35px;font-size:inherit;color:#fff;background:linear-gradient(to right,#148dea,#0043c7);padding:10px}& strong.pink{display:inline-block;width:320px;border-radius:35px;font-size:inherit;color:#ffffff;background:linear-gradient(to right,#f091a3,#ff7667);padding:10px;&:after{content:"\a";white-space:pre}}}& .item-container{display:flex;justify-content:center;gap:10px 50px;margin-top:30px;& .text-container{background:#ffffff;border-radius:20px;padding:20px;box-shadow:4px 4px 4px #666666;width:100%;max-width:400px;& img{width:90px;height:90px}& h3{text-align:center;margin-bottom:20px;font-size:28px}& p{line-height:1.8}}}@media (max-width:480px){& h2{font-size:24px;line-height:1.4;& strong.blue,& strong.pink{display:block;margin:0 auto}}& .item-container{flex-flow:column;align-items:center;& .text-container{width:90%}}}}#case{width:100%;max-width:800px;margin:0 auto;padding-top:50px;& h2{text-align:center;font-size:20px;color:#0043c7;margin:0 0 30px}& .caption{text-align:center;font-size:28px;font-weight:700;line-height:1.6;margin-bottom:50px}& .case-conteiner{display:flex;gap:30px;& .text-container{& h3{font-size:28px;color:#0043c7;margin-bottom:20px}& p{line-height:1.8}}& .img-container{text-align:center;& img{width:auto;max-width:unset;height:300px}}}@media (max-width:480px){& .caption{font-size:20px;& br{display:none}}& .case-conteiner{flex-flow:column;& .text-container{& h3{font-size:20px}}}}}#function{width:100%;max-width:1200px;margin:0 auto;padding-top:50px;& .function-wrapper{display:flex;align-items:center;gap:20px 50px;& .img-container{flex-basis:50%}& .text-container{& h3{font-size:28px;color:#0043c7;margin-bottom:20px;& span{font-size:inherit;&:after{content:"\a";white-space:pre}}}& p{line-height:1.8;margin-bottom:20px}& .btn{margin-top:40px}}}@media (max-width:480px){& .function-wrapper{flex-flow:column-reverse;& .text-container{& h3{font-size:22px;& span{&:after{content:none}}}}}}}#price{width:100%;max-width:1200px;margin:0 auto;padding-top:50px;& .price-wrapper{background:#f6f6f6;padding:50px 60px;border-radius:20px;box-shadow:4px 4px 4px #666666;& h3{font-size:32px;margin-bottom:20px}& p{margin-bottom:10px;font-weight:600}& .price-container{display:flex;gap:10px 20px;justify-content:center;margin-top:20px;& .digi-book_price,& .ai-chatbot_price{background:#ffffff;padding:40px 50px;width:calc((100% - 20px) / 2);& h4{font-size:28px;padding-bottom:20px;margin-bottom:20px;border-bottom:solid 3px #0043c7;text-align:center}& .price-tbl{margin-bottom:10px;& th,& td{border-bottom-color:#fff;vertical-align:middle;padding:10px 10px 10px 0}& th{background:#fff;width:35%}& td{width:65%;& span{font-weight:bold;font-size:36px;color:#000000;margin-right:10px;&:before{content:none}}& .campaign{position:relative;display:inline-block;margin-bottom:10px;padding:4px 10px;border-radius:4px;background-color:#ffffff;text-align:left;font-size:14px;font-weight:700;line-height:1.5;color:#ff0000;border:solid 1px #ff0000;&:after{content:"";position:absolute;bottom:0;left:50%;border-style:solid;border-width:10px 5px 0;border-color:red transparent transparent;translate:-50% 100%}}& .line-thirogh{text-decoration:line-through;font-size:16px}}}}}}@media (max-width:768px){& .price-wrapper{padding:30px;& .price-container{flex-flow:column;& .digi-book_price,& .ai-chatbot_price{width:100%}}}}@media (max-width:480px){& .price-wrapper{padding:30px 20px;& .price-container{& .digi-book_price,& .ai-chatbot_price{padding:30px 20px;& h4{font-size:20px}& .price-tbl{& th{width:40%}& td{& span{font-size:20px}}}}}}}}#orderflow{background:#f6f6f6;overflow:hidden;margin-top:50px;& .flow{display:flex;flex-flow:column;gap:50px;& .flow-contaier{display:flex;gap:10px 50px;position:relative;& .num{background:#fff;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;object-fit:cover;aspect-ratio:1/1;font-size:40px}& .text{& p{line-height:1.8;&.flow-title{font-size:28px;font-weight:700;color:#0043c7;font-style:italic;margin-bottom:10px}}}& .speechBubble{position:relative;display:inline-block;margin-left:20px;padding:16px;border-radius:8px;background-color:#0043c7;text-align:left;font-size:16px;font-weight:400;line-height:1.5;color:#ffffff;height:100px;&:after{content:"";position:absolute;top:50%;left:0;border-style:solid;border-width:10px 20px 10px 0;border-color:transparent #0043c7 transparent transparent;translate:-100% -50%}& p{font-weight:600;color:#fff}}}}@media (max-width:768px){& .flow-contaier{gap:20px;align-items:start;flex-wrap:wrap;& .num{margin:0 auto;width:60px !important;height:60px !important;font-size:28px !important;background:#0043c7 !important;color:#ffffff;& img{max-width:40px !important}}& .text{gap:10px;align-items:start;flex-flow:column;& .flow-title{font-size:20px !important;line-height:1.2 !important}}& .speechBubble{margin-left:0 !important;&:after{content:none !important}}}}}}