@charset "UTF-8";html{font-family:uddigikyokasho-pro,sans-serif;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1}_:lang(x)::-ms-backdrop,html{font-family:メイリオ,Meiryo,sans-serif}html{font-size:62.5%}body{background:#575757;font-size:14px;font-size:1.4rem;line-height:1.6;margin:0;padding:0}a,body{color:#fff}a{outline:none}img,svg,video{height:auto;max-width:100%}html{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal;-webkit-text-size-adjust:100%}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;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}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-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{-webkit-appearance:none;-moz-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}::-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}html{height:100%;position:relative}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100%}.footer,.header{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.content{position:relative;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;overflow:hidden}.content-inner{margin-left:auto;margin-right:auto;position:relative}a{-webkit-transition:.3s;transition:.3s}a:hover{opacity:.7}.clearfix:after,.clearfix:before{content:"";display:table}.none{display:none!important}.fadeIn{opacity:0;-webkit-transform:translateY(50px);transform:translateY(50px);-webkit-transition:all 1.5s;transition:all 1.5s}.fadeIn.fadeIn{-webkit-transform:traslate(0,100px);transform:traslate(0,100px)}.fadeIn.scrolled{opacity:1;-webkit-transform:translate(0);transform:translate(0)}.fixed,.header{position:fixed}.header{display:none;height:12vw;opacity:0;-webkit-transition:.6s ease-in-out;transition:.6s ease-in-out;width:100%;z-index:-1}.header .header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;height:100%;justify-content:center}.menu-state{display:none}.header__container{background-color:#0089cc;height:100%;left:0;opacity:0;overflow-y:scroll;pointer-events:none;position:fixed;top:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:100%;z-index:100}.header__container .navigation .navigation-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:10vw 0 0}.header__container .navigation .navigation-inner .navigation-logo{height:6.5333333333vw;width:18.2666666667vw}.header__container .navigation .navigation-inner .global-navigation{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.header__container .navigation .navigation-inner .global-navigation li{position:relative}.menu{display:block;height:7.7333333333vw;position:fixed;right:4.4vw;top:3.3333333333vw;width:7.7333333333vw;z-index:1000}.menu .menu__line{background-image:url(../images/menu-bar.png);background-position:50%;background-repeat:no-repeat;background-size:58px 8px;height:8px;left:0;margin:auto;position:absolute;right:0;-webkit-transition:.4s ease-in-out;transition:.4s ease-in-out;width:7.7333333333vw}.menu .menu__line:first-child{top:0}.menu .menu__line:nth-child(2){top:8px}.menu .menu__line:nth-child(3){top:17px}.menu-state:checked~.menu .menu__line{height:1px}.menu-state:checked~.menu .menu__line:first-child{background-color:#fff;background-image:none;top:0;-webkit-transform:translate(-50%,16px) rotate(45deg);transform:translate(-50%,16px) rotate(45deg);width:43px}.menu-state:checked~.menu .menu__line:nth-child(2){opacity:0}.menu-state:checked~.menu .menu__line:nth-child(3){background-color:#fff;background-image:none;top:12px;-webkit-transform:translate(-50%,4px) rotate(-45deg);transform:translate(-50%,4px) rotate(-45deg);width:43px}.menu-state:checked~.header__container{opacity:1;pointer-events:all}.footer{display:none}.content,.page-top .content{-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.content,.content .quote-books,.page-top .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content .quote-books{position:relative;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#757575;border:10px solid #000;height:auto;justify-content:space-between;margin:10vw;padding:10vw 1vw;width:auto}.content .quote-books figure{height:auto;max-width:200px}.content .quote-books .quote-books__text{font-size:20px;font-size:2rem;width:80%}.content .quote-books .quote-books__text .quote-books__name{font-size:12px;font-size:1.2rem;margin-bottom:10vw}.content .quote-web{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;background-color:#757575;border:10px solid #000;height:auto;justify-content:space-between;margin:10vw;padding:10vw;width:auto}.content .quote-web .quote-web__text{font-size:20px;font-size:2rem}.content .quote-web .quote-web__name{font-size:12px;font-size:1.2rem;margin-top:5vw}.page-books .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.books-content{border-left:1px solid gray;border-right:1px solid gray;height:100%;width:100%}.books-content .books-list,.books-content .books-list ul{display:-webkit-box;display:-ms-flexbox;display:flex}.books-content .books-list ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.books-content .books-list ul .books-list__item{border-top:1px solid gray;container-type:inline-size;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:5.3333333333vw;padding:4.2666666667vw}.books-content .books-list ul .books-list__item:first-child{border-top:none}.books-content .books-list ul .books-list__item .books-list__item-inner{background-color:#333;border:1px solid gray;border-radius:16px;height:100%;overflow:hidden;padding:4.8vw;width:100%}.books-content .books-list ul .books-list__item .books-list__item-inner a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}.books-content .books-list ul .books-list__item .books-list__item-inner a figure{height:20cqh}.books-content .books-list ul .books-list__item .books-list__item-inner a figure img{height:100%;width:auto}.books-content .books-list ul .books-list__item .books-list__item-inner p{padding:4.8vw;width:60cqw}@media (max-width:767px){html{font-size:2.6666666667vw}.pc{display:none!important}}@media (min-width:768px){.sp{display:none!important}.header{height:90px}.header__container .navigation .navigation-inner{padding:75px 0}.header__container .navigation .navigation-inner .navigation-logo{height:49px;width:137px}.menu{height:58px;right:60px;top:33px;width:58px}.menu .menu__line{height:8px;width:58px}.menu-state:checked~.menu{right:180px;top:45px}.content .quote-books{position:absolute;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:0 auto;padding:4vw;width:80%}.content .quote-books figure{margin-right:4vw}.content .quote-books .quote-books__text{font-size:32px;font-size:3.2rem}.content .quote-books .quote-books__text .quote-books__name{font-size:16px;font-size:1.6rem;margin-bottom:0}.content .quote-web{margin:0 auto;padding:4%;width:80%}.content .quote-web .quote-web__text{font-size:32px;font-size:3.2rem}.content .quote-web .quote-web__name{font-size:16px;font-size:1.6rem;margin-top:30px}.books-content{width:600px}.books-content .books-list ul .books-list__item{font-size:1.0666666667vw;padding:2.1333333333vw}.books-content .books-list ul .books-list__item .books-list__item-inner,.books-content .books-list ul .books-list__item .books-list__item-inner p{padding:1.6vw}}