@charset "UTF-8";@font-face{font-family:"slick";src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format("embedded-opentype"),url(./fonts/slick.woff) format("woff"),url(./fonts/slick.ttf) format("truetype"),url(./fonts/slick.svg#slick) format("svg");font-weight:400;font-style:normal}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:0 0;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:0;outline:0}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:0;background:0 0;color:transparent}.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}.slick-next:before,[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:0 0;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus{outline:0}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{left:0;top:0;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-initialized .slick-slide,.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}#wrap #book .sample-img li.book .book-sample-gallery a,#wrap #web-movie .sample-img li.book .book-sample-gallery a,.slick-arrow.slick-hidden{display:none}#header{background:#fff}#header h1{padding:10px;background:#bb0327;font-weight:400;color:#fff}#header .main-pc{display:block;max-height:500px;text-align:center}#header .main-pc img{width:auto;height:100%;max-height:500px}#header .main-sp{display:none;text-align:center;margin:0 auto;padding:0;list-style:none}#wrap{display:block;width:auto;max-width:800px;margin:50px auto 0;padding:0 20px 100px;border-left:none;border-right:none}#wrap .guide-link{display:flex;justify-content:space-between;margin:0;padding:0;list-style:none}#wrap .guide-link li{width:47.5%}#wrap .guide-link li a,#wrap .login-btn a{display:block;border-radius:10px;font-size:30px;font-size:3rem;font-weight:700;text-decoration:none;text-align:center}#wrap .guide-link li a{border:2px solid #bb0327;padding:15px;color:#bb0327}#wrap .guide-link li a:hover{text-decoration:underline}#wrap .guide-lead{margin-top:50px;font-size:26px;font-size:2.6rem;text-align:center}#wrap .login-btn{margin-top:50px}#wrap .login-btn a{width:100%;max-width:400px;box-sizing:border-box;margin:0 auto;padding:10px;background-color:#bb0327;color:#fff}#wrap #book .contents-list-btn a:hover,#wrap #book .guide-old a:hover,#wrap #book .movie-sample .youtube-link a:hover,#wrap #web-movie .contents-list-btn a:hover,#wrap #web-movie .guide-old a:hover,#wrap #web-movie .movie-sample .youtube-link a:hover,#wrap .buy-btn li a:hover,#wrap .contact a:hover,#wrap .login-btn a:hover{opacity:.7}#wrap #book,#wrap #web-movie{margin-top:100px}#wrap #book h2,#wrap #web-movie h2{position:relative;font-size:50px;font-size:5rem;font-weight:700;text-align:center;line-height:2}#wrap #book h2::after,#wrap #web-movie h2::after{content:"";position:absolute;left:50%;transform:translateX(-50%);bottom:0;display:block;width:100px;height:4px;background-color:#bb0327}#wrap #book .sec-lead,#wrap #web-movie .sec-lead{font-size:30px;font-size:3rem;margin-top:30px;text-align:center}#wrap #book .sec-lead span,#wrap #web-movie .sec-lead span,#wrap .end-txt .end-txt-red{color:#bb0327}#wrap #book .sample-area,#wrap #web-movie .sample-area{margin-top:30px}#wrap #book .sample-area .sample-lead,#wrap #web-movie .sample-area .sample-lead{font-size:16px;font-size:1.6rem;text-align:center}#wrap #book .sample-area .sample-lead-notice,#wrap #web-movie .sample-area .sample-lead-notice{text-align:center}#wrap #book .sample-img,#wrap #web-movie .sample-img{display:flex;justify-content:center;width:100%;max-width:800px;margin:20px auto 0;padding:0;list-style:none}#wrap #book .sample-img li.cover,#wrap #web-movie .sample-img li.cover{width:29.3%}#wrap #book .sample-img li.book,#wrap #web-movie .sample-img li.book{width:50%;margin-left:8%}#wrap #book .sample-img li.book .book-sample-gallery a:first-child,#wrap #web-movie .sample-img li.book .book-sample-gallery a:first-child{display:block}#wrap #book .sample-img li.movie,#wrap #book .sample-img li.web,#wrap #web-movie .sample-img li.movie,#wrap #web-movie .sample-img li.web{width:50%}#wrap #book .contents-list-btn,#wrap #web-movie .contents-list-btn{margin-top:50px}#wrap #book .contents-list-btn a,#wrap #web-movie .contents-list-btn a{display:block;width:100%;max-width:266px;box-sizing:border-box;margin:0 auto;padding:10px;border-radius:10px;background-color:#ffee5a;font-size:20px;font-size:2rem;font-weight:700;color:#333;text-decoration:none;text-align:center}#wrap #book .web-code,#wrap #web-movie .web-code{margin-top:50px;padding:20px;border:4px solid #f87c8e}#wrap #book .web-code .web-load-ttl,#wrap #web-movie .web-code .web-load-ttl{font-size:20px;font-size:2rem;font-weight:700;color:#bb0327;text-align:center}#wrap #book .web-code .web-load-lead,#wrap #web-movie .web-code .web-load-lead{margin-top:.5em;font-size:16px;font-size:1.6rem}#wrap #book .web-code .web-load-img-txt,#wrap #web-movie .web-code .web-load-img-txt{margin-top:.5em;font-size:14px;font-size:1.4rem;color:#bb0327}#wrap #book .web-code .web-load-img,#wrap #web-movie .web-code .web-load-img{max-width:588px}#wrap #book .guide-old,#wrap #web-movie .guide-old{margin-top:30px;text-align:center}#wrap #book .guide-old a,#wrap #web-movie .guide-old a{font-size:16px;font-size:1.6rem;color:#1d3994;text-decoration:underline}#wrap #book .guide-old a span,#wrap #book .movie-sample .youtube-link a span,#wrap #web-movie .guide-old a span,#wrap #web-movie .movie-sample .youtube-link a span{display:inline-block;text-decoration:underline}#wrap #book .movie-sample,#wrap #web-movie .movie-sample{width:100%;max-width:640px;margin:50px auto 0}#wrap #book .movie-sample .movie-sample-ttl,#wrap #web-movie .movie-sample .movie-sample-ttl{margin-bottom:.5em;font-size:16px;font-size:1.6rem;font-weight:700}#wrap #book .movie-sample .youtube,#wrap #web-movie .movie-sample .youtube{position:relative;width:100%;padding-top:56.25%}#wrap #book .movie-sample .youtube iframe,#wrap #web-movie .movie-sample .youtube iframe{position:absolute;top:0;right:0;width:100%;height:100%}#wrap #book .movie-sample .youtube-link,#wrap #web-movie .movie-sample .youtube-link{margin-top:1em;text-align:center}#wrap #book .movie-sample .youtube-link a,#wrap #web-movie .movie-sample .youtube-link a{font-size:20px;font-size:2rem;font-weight:700;color:#1d3994;text-decoration:underline}#wrap .author-edit{width:100%;margin-top:60px;text-align:center}#wrap .author-edit dl{display:inline-block;margin:0;padding:0;font-size:18px;font-size:1.8rem;text-align:left;line-height:1.4}#wrap .author-edit dl dd,#wrap .author-edit dl dt{padding:0}#wrap .author-edit dl dt{margin:1em 0 0}#wrap .author-edit dl dt:first-child{margin-top:0}#wrap .author-edit dl dd{margin:.5em 0 0}#wrap .author-edit dl dd span{font-size:14px;font-size:1.4rem}#wrap .end-txt{width:100%;max-width:640px;margin:80px auto 0;font-size:16px;font-size:1.6rem}#wrap .end-txt p{padding-top:1em}#wrap .buy-btn{width:100%;max-width:640px;display:flex;justify-content:space-between;margin:100px auto 0;padding:0;list-style:none}#wrap .buy-btn li{width:46.9%}#wrap .buy-btn li a,#wrap .contact a{display:block;padding:10px;border-radius:10px;font-size:20px;font-size:2rem;font-weight:700;text-decoration:none;text-align:center}#wrap .buy-btn li a{background-color:#bb0327;color:#fff}#wrap .contact{margin-top:30px}#wrap .contact a{width:100%;max-width:300px;box-sizing:border-box;margin:0 auto;border:2px solid #bb0327;color:#bb0327}#wrap .logo{margin-top:100px;text-align:center}#wrap .logo .logo-dhpass{max-width:424px;margin:0 auto}#wrap .logo .logo-media{max-width:137px;margin:30px auto 0}.mypage-menu-list{margin:0;padding:0;list-style:none}.mypage-menu-list>li{font-size:16px;font-size:1.6rem;font-weight:700}.mypage-menu-list>li+li{margin-top:20px}.mypage-menu-list>li a,.submit-list li a{text-align:center;border-radius:5px;text-decoration:none}.mypage-menu-list>li a{display:block;border:1px solid #ccc;transition:opacity .4s ease;color:#000;padding:20px 10px}.mypage-menu-list>li a:hover{opacity:.5}.submit-list{max-width:300px;margin:60px auto 0;padding:0;list-style-type:none}.submit-list li+li{margin-top:30px}.submit-list li a{width:100%;min-height:38px;display:flex;justify-content:center;align-items:center;padding:5px;box-sizing:border-box;font-size:20px;font-size:2rem;font-weight:700;background-color:#999;color:#fff}.submit-list li a:hover{opacity:.7}.pagetop{bottom:14px}.trademark{margin-top:20px;font-size:12px;font-size:1.2rem;text-align:center}.trademark span{display:inline-block}@media only screen and (max-width:640px){#header h1{font-size:1.2rem}#header .main-pc,#wrap .guide-lead br{display:none}#header .main-sp{display:block}#wrap{box-sizing:border-box;max-width:100%;padding:0 15px 50px}#wrap .buy-btn li a,#wrap .guide-link li a{padding:5px;font-size:1.6rem}#wrap .guide-lead{margin-top:30px;font-size:1.8rem;text-align:left}#wrap,#wrap .login-btn{margin-top:30px}#wrap .login-btn a{max-width:300px;font-size:2.4rem}#wrap #book,#wrap #web-movie,#wrap .buy-btn,#wrap .end-txt{margin-top:50px}#wrap #book h2,#wrap #web-movie h2{font-size:3rem}#wrap #book h2::after,#wrap #web-movie h2::after{width:50px}#wrap #book .sec-lead,#wrap #web-movie .sec-lead{font-size:1.8rem}#wrap #book .sample-area .sample-lead,#wrap #web-movie .sample-area .sample-lead{font-size:1.4rem;text-align:left}#wrap #book .sample-area .sample-lead-notice,#wrap #web-movie .sample-area .sample-lead-notice{font-size:1.2rem;text-align:left}#wrap #book .contents-list-btn,#wrap #web-movie .contents-list-btn{margin-top:30px}#wrap #book .contents-list-btn a,#wrap #web-movie .contents-list-btn a{max-width:230px;font-size:1.6rem}#wrap #book .web-code,#wrap #web-movie .web-code{padding:10px;margin-top:30px}#wrap #book .web-code .web-load-ttl,#wrap #web-movie .web-code .web-load-ttl{font-size:1.6rem;text-align:center}#wrap #book .web-code .web-load-lead,#wrap #web-movie .web-code .web-load-lead{font-size:1.4rem}#wrap #book .web-code .web-load-img-txt,#wrap #web-movie .web-code .web-load-img-txt,#wrap .author-edit dl dd span{font-size:1.2rem}#wrap #book .movie-sample .movie-sample-ttl,#wrap #web-movie .movie-sample .movie-sample-ttl{font-size:1.4rem}#wrap #book .movie-sample .youtube-link a,#wrap #web-movie .movie-sample .youtube-link a,#wrap .author-edit dl{font-size:1.6rem}#wrap .contact,.submit-list li+li{margin-top:20px}#wrap .contact a{max-width:60%;padding:5px;font-size:1.6rem}#wrap .logo{margin-top:50px}#wrap .logo .logo-dhpass{width:300px}#wrap .logo .logo-media{width:100px}.submit-list{max-width:260px;margin-top:40px}.submit-list li a{font-size:1.5rem}}