@charset "UTF-8";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,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,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}html{font-size:62.5%;width:100%}body{color:#333;font-family:YuGothic, "Yu Gothic", sans-serif;font-size:1.4rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-box-sizing:border-box;box-sizing:border-box}a{color:#00aaea;text-decoration:none;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}a:hover{opacity:0.5}body a img{text-decoration:underline;color:#000066;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}body a:hover img{opacity:.5;text-decoration:none}body a:visited{text-decoration:underline}.sp-visible{display:block}.pc-visible{display:none}@media print,screen and (min-width:768px){.sp-visible{display:none}.pc-visible{display:block}}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;margin:0 0 5px;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-prev{position:absolute;width:14px;height:22px;margin-top:-37px;background:url("../img/prev.png") no-repeat;background-size:cover;top:50%;left:0px;z-index:10;text-indent:100%;overflow:hidden}.slick-prev:hover{opacity:1}.slick-prev.slick-disabled{opacity:0}.slick-next{right:30px;position:absolute;width:14px;height:22px;margin-top:-37px;background:url("../img/next.png") no-repeat;background-size:cover;top:50%;left:auto;right:0px;z-index:10;text-indent:100%;overflow:hidden}.slick-next:hover{opacity:1}.slick-next.slick-disabled{opacity:0}@media (min-width:768px){.slick-next{display:none}.slick-prev{display:none}}.kadobun-header{border-top:4px solid #00c949}.kadobun-inner{margin:0 15px}.kadobun-inner p{padding:15px 0}.kadobun-inner img{display:block;width:250px;height:auto}@media print,screen and (min-width:768px){.kadobun-header{border-top:4px solid #00c949}.kadobun-inner{width:1020px;margin:0 auto}.kadobun-inner p{padding:30px 0 20px}.kadobun-inner img{display:block;width:430px;height:auto}}#header{width:100%;background:#fff000}#header.fixed{position:fixed;top:0;left:0;width:100%;z-index:200}#header.top{background:none}.header-wrap{height:58px;position:relative}.main_wrapper{margin:0 auto;position:relative}.header_main{padding:5px 15px;min-height:58px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto}.header-logo{width:56px}.header-logo img{width:100%;height:auto}@media print,screen and (min-width:768px){.header-wrap{height:auto}#header{position:static}#header.top{display:none}.header_main{width:1020px;padding:10px 0}.header_main:after{content:"";clear:both;display:block}.header-logo{width:112px;float:left}.header-logo img{width:100%;height:auto}.main_wrapper{width:1020px}}.footer{margin-bottom:10px}.footer-nav{background:#00aaea;font-size:1.3rem;line-height:1;text-align:center;padding:30px 20px 0 20px}.footer-nav li{display:inline-block;margin-bottom:20px}.footer-nav li a{color:#fff;display:block;border-right:1px solid #fff;padding-right:10px;margin-right:10px;text-decoration:none}.footer-nav li:first-child a{border-left:1px solid #fff;padding-left:10px}.footer-bnr{margin:0 75px}.footer-bnr-wrap{background:#b2e5f9;padding:40px 0;margin-bottom:10px}.footer-bnr li{margin-bottom:20px}.footer-bnr li img{width:100%;height:auto}.footer p{text-align:center;margin:0 10px 5px 10px;font-size:1.1rem}.footer p.ci{width:215px;margin:0 auto}.footer p.ci img{width:100%;height:auto}@media (min-width:768px){.footer{margin-bottom:20px;position:relative}.footer-nav{background:#00aaea;font-size:1.6rem;line-height:1;text-align:center;padding:30px 0}.footer-nav li{display:inline-block;margin-bottom:0}.footer-nav li a{color:#fff;display:block;border-right:1px solid #fff;padding-right:15px;margin-right:15px}.footer-nav li:first-child a{border-left:1px solid #fff;padding-left:15px}.footer-bnr{width:1020px;margin:0 auto 20px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.footer-bnr-wrap{padding:20px 0 0 0}.footer-bnr li{margin-left:30px;margin-bottom:20px;width:230px}.footer-bnr li:first-child,.footer-bnr li:nth-child(5){margin-left:0}.footer-bnr li img{width:100%;height:auto}.footer p{text-align:center;margin-bottom:10px;font-size:1.2rem}.footer p.ci{position:absolute;bottom:0;right:100px;margin:0}}.menu{display:none;position:fixed;width:100%;height:100vh;top:0;left:0;background:rgba(0, 0, 0, 0.5);z-index:200}.menu-contents{width:300px;float:right;background:#fff;margin-bottom:50px}.menu-list{margin-bottom:50px}.menu-item a{font-size:1.9rem;font-family:YuMincho, "Yu Mincho", serif;color:#333;text-decoration:none;display:block;border-bottom:1px solid #bfbfbf;padding:20px;text-align:center}.menu-item a:hover{opacity:1}.menu-sns-list{text-align:center;margin-bottom:50px}.menu-sns-item{display:inline-block;margin-left:18px;width:32px}.menu-sns-item img{width:100%;height:auto}.menu-close{background:#fff000;text-align:center}.menu-close img{width:23px;height:auto;display:inline-block;padding:10px}@media print,screen and (min-width:768px){.menu{display:block!important;position:static;float:left;width:auto;height:auto;background:none;margin-top:28px;margin-left:45px}.menu-contents{position:static;width:auto;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);background:none;margin-bottom:0;width:855px}.menu-contents:after{content:"";clear:both;display:block}.menu-list{font-size:0;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:left;float:left;margin-bottom:0}.menu-list:after{content:"";clear:both;display:block}.menu-item{float:left;vertical-align:top;margin-bottom:0;margin-left:45px;padding-bottom:10px}.menu-item.is-current{border-bottom:1px solid #00aaea}.menu-item a{display:block;padding:0;border-bottom:0;text-indent:-9999px;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.menu-item a.menu-top{background:url(../img/menu01.png) no-repeat;width:86px;height:40px}.menu-item a.menu-present{background:url(../img/menu02.png) no-repeat;width:82px;height:40px}.menu-item a.menu-cover{background:url(../img/menu03.png) no-repeat;width:97px;height:40px}.menu-item a.menu-campaign{background:url(../img/menu04.png) no-repeat;width:90px;height:40px}.menu-item a.menu-writing{background:url(../img/menu05.png) no-repeat;width:109px;height:40px}.menu-item:last-child{margin-bottom:0}.menu-item a:hover{opacity:.5}.menu-sns-list{float:right;margin-left:40px;margin-top:10px;margin-bottom:0}.menu-sns-list:after{content:"";clear:both;display:block}.menu-sns-item{float:left;margin-left:18px;width:24px}.menu-sns-item img{width:100%;height:auto}.menu-close{display:none!important}}.toggle-wrap{position:absolute;top:50%;right:1px;margin-top:-25px;z-index:100}.toggle{display:block;width:50px;height:50px;position:relative;text-align:center;-webkit-box-sizing:border-box;box-sizing:border-box;padding-top:34px}.toggle:hover{opacity:1}.toggle-icon{display:block;position:absolute;top:50%;left:50%;width:22px;height:2px;margin:-1px 0 0 -11px;background:#09aaea;-webkit-transition:.35s;-o-transition:.35s;transition:.35s}.toggle-icon:after,.toggle-icon:before{display:block;content:"";position:absolute;top:1px;left:0;width:22px;height:2px;background:#09aaea;-webkit-transition:.35s;-o-transition:.35s;transition:.35s}.toggle-icon:before{margin-top:-8px}.toggle-icon:after{margin-top:6px}.toggle.is-open .toggle-icon{background:transparent}.toggle.is-open .toggle-icon:after,.toggle.is-open .toggle-icon:before{margin-top:0}.toggle.is-open .toggle-icon:before{-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}.toggle.is-open .toggle-icon:after{-ms-transform:rotate(-135deg);transform:rotate(-135deg);-webkit-transform:rotate(-135deg)}@media print,screen and (min-width:768px){.toggle-wrap{display:none!important}}.recommend{background:url(../img/rcmd-bg_sp.jpg);background-size:cover;width:100%;margin-bottom:4px}.recommend-inner{margin:0 10px;padding:40px 0}.recommend-title{margin:0 15px 30px 15px}.recommend-title img{width:100%;height:auto}.recommend-lead{text-align:center;color:#fff;font-size:2.0rem;margin-bottom:40px}.recommend-bnr-list{margin:0 15px}.recommend-bnr-list li{width:110px;margin-left:10px}.recommend-bnr-list li img{width:100%;height:auto}.recommend-btn-list{margin:40px 10px 0}.recommend-btn-list li{width:100%;margin-bottom:20px}.recommend-btn-list li a{border:1px solid #fff}.recommend-btn-list li img{width:100%;height:auto}.recommend .slick-next{margin-top:-15px;right:-15px}.recommend .slick-prev{margin-top:-15px;left:-15px}@media print,screen and (min-width:768px){.recommend{background:url(../img/rcmd-bg_pc.jpg);background-size:cover}.recommend-inner{padding:80px 0}.recommend-title{text-align:center;margin-bottom:50px}.recommend-title img{width:auto;height:auto;margin:0 auto}.recommend-lead{font-size:2.6rem;margin-bottom:60px}.recommend-bnr-list{width:1020px;margin:0 auto 40px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recommend-bnr-list li img{width:140px;height:auto}.recommend-btn-list{width:920px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.recommend-btn-list li{width:290px}.recommend-btn-list li img{width:100%;height:auto}}.btn-link{display:block;text-align:center;color:#fff;text-decoration:none;font-size:1.8rem;font-weight:bold;padding:13px 0;background:url(../img/icn-arrow.png) no-repeat right 10px center #09abec;background-size:8px 16px;font-family:YuMincho, "Yu Mincho", serif;margin-bottom:20px;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.btn-link:hover{opacity:.5}.btn-list li{margin-bottom:15px}.btn-list li a{display:block;text-align:center;color:#fff;text-decoration:none;font-size:2rem;font-weight:bold;padding:13px 0;background:url(../img/icn-arrow.png) no-repeat right 10px center #09abec;background-size:8px 16px;font-family:YuMincho, "Yu Mincho", serif;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.btn-list li a.inner{font-size:1.4rem}.btn-list li a:hover{opacity:.5}.btn-list li a.icn-book:before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;background:url(../img/icn-book.png) no-repeat;background-size:cover}.btn-list li a.icn-star:before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;background:url(../img/icn-star.png) no-repeat;background-size:cover}.btn-list li a.icn-movie:before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;background:url(../img/icn-movie.png) no-repeat;background-size:cover}@media (min-width:768px){.btn-link{display:block;text-align:center;width:290px;margin:0 auto;color:#fff;text-decoration:none;font-size:2rem;padding:18px 0;background:url(../img/icn-arrow.png) no-repeat right 10px center #09abec;background-size:8px 16px;font-family:YuMincho, "Yu Mincho", serif;margin-bottom:60px}.btn-list{width:820px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.btn-list li{width:32%;margin-bottom:0}.btn-list li a{display:block;text-align:center;color:#fff;text-decoration:none;font-size:2rem;letter-spacing:-0.06em;padding:13px 0;background:url(../img/icn-arrow.png) no-repeat right 10px center #09abec;background-size:8px 16px;font-family:YuMincho, "Yu Mincho", serif}.btn-list li a.inner{font-size:1.8rem}.btn-list li a.icn-book:before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;background:url(../img/icn-book.png) no-repeat;background-size:cover}.btn-list li a.icn-star:before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;background:url(../img/icn-star.png) no-repeat;background-size:cover}.btn-list li a.icn-movie:before{content:"";display:inline-block;width:15px;height:15px;margin-right:5px;background:url(../img/icn-movie.png) no-repeat;background-size:cover}}.mv{position:relative;margin-bottom:4px;margin-top:-58px}.mv-sns{position:absolute;top:15px;right:100px;text-align:right}.mv-sns_item{display:inline-block;margin-left:20px;width:24px}.mv-sns_item img{width:100%;height:auto}.mv-img-pc img,.mv-img-sp img{width:100%;height:auto}@media (min-width:768px){.mv{margin-top:0}}.story{background:#00abeb;color:#fff;margin-bottom:4px}.story-inner{padding:140px 15px 190px;background:url(../img/top/icn-chara01.png) no-repeat bottom 35px left 40px;background-size:80px auto}.story-text{display:none}.story .text-slider-item p{position:absolute;left:50%;top:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);font-family:YuMincho, "Yu Mincho", serif;font-size:5vw;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;vertical-align:top;line-height:2}.story .text-slider .textbox{display:block;position:relative;width:100%;height:85vw}@media (min-width:768px){.story-inner{padding:100px 0 125px;width:1020px;background:url(../img/top/icn-chara01.png) no-repeat bottom 20px left;background-size:85px auto;margin:0 auto;position:relative}.text-slider{display:none}.story-text{display:block;font-family:YuMincho, "Yu Mincho", serif;font-size:2.2rem;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;display:inline-block;line-height:2;padding-left:70px}}#bnr{padding:75px 0 110px;background:url(../img/top/icn-chara02.png) no-repeat center bottom 10px #fff000;background-size:135px auto;margin-bottom:4px}#bnr .l-section_inner{margin:0 15px}#bnr .l-section_inner>p{margin-bottom:40px}#bnr .l-section_inner ul{padding-bottom:75px}#bnr .l-section_inner ul li{margin-bottom:40px}#bnr .teaser{background:#00abeb;padding:3px;margin-bottom:20px}#bnr .teaser_inner{border:1px solid #fff;background:#00abeb;padding-bottom:5px}#bnr .teaser_text{color:#fff;line-height:1.45;font-size:1.3rem;font-weight:bold;letter-spacing:-0.11rem;padding:35px 15px 20px;margin-bottom:0}#bnr .teaser_text span{display:block}#bnr .teaser_link a{color:#fff;display:inline-block;line-height:1.45;padding:0 15px 35px}#bnr .teaser_link a:after{display:inline-block;margin-left:10px;width:12px;height:12px;content:"";background:url(../img/top/icn-teaser.png) no-repeat right center;background-size:cover}#bnr img{width:100%;height:auto}@media (min-width:768px){#bnr{padding:100px 0 80px;background:url(../img/top/icn-chara02.png) no-repeat center bottom 15px #fff000;background-size:140px auto;margin-bottom:4px}#bnr .l-section_inner{width:1020px;margin:0 auto}#bnr .l-section_inner p{margin-bottom:60px}#bnr .l-section_inner ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-justify-content:space-between;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#bnr .teaser{padding:4px;margin-bottom:60px}#bnr .teaser_inner{border:1px solid #fff;background:#00abeb;padding-bottom:5px}#bnr .teaser_inner p{color:#fff;line-height:1.6;font-size:1.6rem;letter-spacing:0;margin-bottom:0;text-align:center}#bnr .teaser_inner p:first-child{padding:35px 15px;margin-bottom:0}#bnr .teaser_inner p img{width:auto;margin:0 auto 15px}#bnr .teaser_inner p span{display:inline}#bnr .teaser_link a{display:inline-block;margin-bottom:40px;padding:0}#bnr .teaser_link a:hover{text-decoration:none}#bnr .teaser_link a:after{margin-left:10px;display:inline-block;width:14px;height:14px;content:"";background:url(../img/top/icn-teaser.png) no-repeat right center;background-size:cover}}#book{background:url(../img/top/bg-book_sp.jpg);background-size:cover;padding:50px 25px 50px;margin-bottom:4px}#book .book-title{margin:0 0 40px}#book .book-title img{width:100%;height:auto}#book .book-lead{text-align:center;color:#fff;font-size:2.0rem;margin-bottom:40px}#book .book-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:20px}#book .book-layout li{width:48%;margin-bottom:30px}#book .book-layout li img{width:100%;height:auto}#book .btn_layout li{margin-bottom:30px}#book .btn_layout li:last-child{margin-bottom:0}#book .btn_layout li a{font-size:2rem;border:2px solid #fff}@media (min-width:768px){#book{background:url(../img/top/bg-book_pc.jpg);background-size:cover;padding:100px 100px 100px;margin-bottom:4px}#book .inner{width:1020px;margin:0 auto}#book .book-title{text-align:center;margin-bottom:50px}#book .book-title img{margin:0 auto;width:auto;height:auto}#book .book-lead{font-size:2.6rem;margin-bottom:60px}#book .book-layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:70px}#book .book-layout li{margin-left:30px;margin-bottom:10px;width:auto}#book .book-layout li:first-child,#book .book-layout li:nth-child(5){margin-left:0}#book .btn_layout{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:1020px;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#book .btn_layout li{margin-bottom:0;width:320px}#book .btn_layout li a{font-size:2.2rem;border:2px solid #fff}}#info{background:#fff000;padding:80px 0;margin-bottom:4px}#info .inner{margin:0 15px}#info .inner_l{background:#fff;margin-bottom:50px}#info .info_ttl{color:#fff000;font-size:2.3rem;font-weight:bold;background:#00aaea;line-height:1;padding:10px}#info .info_ttl span{display:inline-block;font-size:1.3rem;padding-left:20px;font-weight:bold}#info .news{height:430px;overflow-y:auto;background:#fff;padding:15px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.3rem;line-height:1.6;margin-bottom:50px}#info .news dt{color:#00aaea}#info .news dd+dt{margin-top:30px}#info .news dd{color:#333}#info .movie{padding:20px;background:#fff}#info .movie iframe{width:100%}#info .movie img{width:100%;height:auto}@media (min-width:768px){#info{background:#fff000;padding:100px 0;margin-bottom:0}#info .inner{width:1020px;margin:0 auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}#info .inner_l{width:495px;background:#fff;margin-bottom:0}#info .inner_r{width:495px}#info .info_ttl{color:#fff000;font-size:2.4rem;font-weight:bold;background:#00aaea;line-height:1;padding:15px}#info .info_ttl span{display:inline-block;font-size:1.6rem;padding-left:20px;font-weight:bold}#info .news{height:260px;overflow-y:auto;background:#fff;padding:20px;-webkit-box-sizing:border-box;box-sizing:border-box;font-size:1.6rem;line-height:1.6;margin-bottom:30px}#info .news dt{color:#00aaea}#info .news dd+dt{margin-top:20px}#info .news dd{color:#333}#info .movie{padding:20px;background:#fff}#info .movie iframe{width:100%}}.present-page-title{margin-top:4px;background:#09aaea}.present-page-title h2{margin:0 20px;padding:10px 0 11px}.present-page-title h2 img{width:100%;height:auto}.present-contents{background:#fff000;padding:10px 0 50px;margin-bottom:4px}.present-contents-inner{margin:0 10px;background:#fff}.present-contents-article{padding:20px}.present-contents-lead{font-weight:bold;font-size:1.3rem;text-align:center;margin-bottom:15px}.present-contents-lead span{display:block;margin-bottom:15px}.present-contents-lead span i{color:#fff;background:#333;font-size:1.3rem;line-height:1;padding:5px 8px;border-radius:10px;font-weight:normal}.present-contents-title{font-size:3.1rem;text-align:center;padding:15px 0;letter-spacing:-0.4rem;font-family:YuMincho, "Yu Mincho", serif;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:15px}.present-contents-title.title2{letter-spacing:-0.8rem}.present-contents-detail{background:url(../img/present/contents_bg.png);margin-bottom:15px}.present-contents-detail h3{background:#09abec;font-size:2.2rem;color:#fff000;font-family:YuMincho, "Yu Mincho", serif;text-align:center;font-weight:bold;padding:10px 0;margin-bottom:20px;line-height:1.2}.present-contents-detail h3 span{display:block}.present-contents-detail p{margin:0 20px;padding-bottom:20px;line-height:1.6;font-size:1.3rem}.present-contents-detail p img{width:100%;height:auto}.present-contents-booklist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 20px}.present-contents-booklist__item{width:31%}.present-contents-booklist__item:first-child{width:64%}.present-contents-booklist__item img{width:100%;height:auto}.present-contents-booklist__item ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.present-contents-booklist__item ul li{width:47%}.present-contents-booklist__item p{text-align:center;color:#09abec;font-size:1.1rem;font-weight:bold;margin:0;padding-bottom:20px}.present-contents-booklist__item p span{display:block}.present-contents-caption{font-size:1.1rem;line-height:1.7}.present-contents-caption+.present-contents-caption{margin-top:30px}@media (min-width:768px){.present-page-title{margin-top:4px;background:#09aaea;padding:10px 0}.present-page-title h2{margin:0 auto;width:460px}.present-page-title h2 img{width:100%;height:auto}.present-contents{background:#fff000;padding:40px 0 100px;margin-bottom:4px}.present-contents-inner{width:1020px;margin:0 auto;padding-bottom:20px;background:#fff}.present-contents-article{padding:50px 50px 30px}.present-contents-lead{font-size:2.0rem;text-align:center;margin-bottom:30px}.present-contents-lead span{display:inline-block;margin-bottom:0;margin-right:10px}.present-contents-lead span i{color:#fff;background:#333;font-size:1.6rem;line-height:1;padding:5px 10px;border-radius:15px;font-weight:normal}.present-contents-title{font-size:6.0rem;text-align:center;padding:18px 0;letter-spacing:-1rem;font-family:YuMincho, "Yu Mincho", serif;border-top:1px solid #000;border-bottom:1px solid #000;margin-bottom:30px}.present-contents-title.title2{letter-spacing:-1rem}.present-contents-detail{background:url(../img/present/contents_bg.png);margin-bottom:15px;padding-bottom:20px}.present-contents-detail h3{background:#09abec;font-size:2.8rem;color:#fff000;font-family:YuMincho, "Yu Mincho", serif;text-align:left;font-weight:bold;padding:15px 20px;margin-bottom:30px;line-height:1.2}.present-contents-detail h3 span{display:inline}.present-contents-detail p{margin:0 30px;padding-bottom:20px;line-height:1.6;font-size:1.6rem}.present-contents-detail p:last-child{text-align:center}.present-contents-detail p img{width:auto;height:auto;margin:0 auto}.present-contents-booklist{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:0 40px}.present-contents-booklist__item{width:15.3%}.present-contents-booklist__item:first-child{width:32%}.present-contents-booklist__item img{width:100%;height:auto}.present-contents-booklist__item ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.present-contents-booklist__item ul li{width:47%}.present-contents-booklist__item p{text-align:center;color:#09abec;font-size:1.2rem;font-weight:bold;margin:10px 0 0 0;padding-bottom:10px}.present-contents-booklist__item p span{display:inline}.present-contents-caption{font-size:1.4rem;line-height:1.8}.present-contents-caption+.present-contents-caption{margin-top:30px}}.cover-page-title{margin-top:4px;background:#09aaea}.cover-page-title h2{margin:0 40px;padding:20px 0 19px}.cover-page-title h2 img{width:100%;height:auto}.cover-contents{background:#fff000;padding:10px 0 50px;margin-bottom:4px}.cover-contents-inner{padding:20px;margin:0 10px;background:#fff}.cover-contents-lead{font-weight:bold;font-size:2.7rem;text-align:center;margin-bottom:20px;font-family:YuMincho, "Yu Mincho", serif}.cover-contents-lead span{display:block;margin-bottom:10px}.cover-contents-text{font-size:1.3rem;font-weight:bold;text-align:center;margin-bottom:20px;line-height:1.54}.cover-contents-text span{display:block}.cover-contents-notes{font-size:1.1rem;line-height:1.54;text-align:center;margin-bottom:20px}.cover-contents-notes span{display:block}.cover-contents-article{margin-bottom:50px}.cover-contents-article:last-child{margin-bottom:30px}.cover-contents-article .cover-img{padding-bottom:10px}.cover-contents-article .cover-img img{width:100%;height:auto}.cover-contents-article .cover-caption{font-size:1.1rem;padding-bottom:10px}.cover-contents-article .cover-link .btn-link{font-size:2.3rem;margin-bottom:0}@media (min-width:768px){.cover-page-title{margin-top:4px;background:#09aaea;padding:0}.cover-page-title h2{margin:0 auto;padding:20px 0;width:465px}.cover-page-title h2 img{width:100%;height:auto}.cover-contents{background:#fff000;padding:40px 0 100px;margin-bottom:4px}.cover-contents-inner{width:1020px;margin:0 auto;padding-bottom:20px;background:#fff;padding:50px 50px 30px;-webkit-box-sizing:border-box;box-sizing:border-box}.cover-contents-lead{font-weight:bold;font-size:3.2rem;text-align:center;margin-bottom:10px;font-family:YuMincho, "Yu Mincho", serif}.cover-contents-lead span{display:inline;margin-bottom:0}.cover-contents-text{font-size:1.6rem;font-weight:bold;text-align:center;margin-bottom:10px;line-height:1.54}.cover-contents-text span{display:inline}.cover-contents-notes{font-size:1.4rem;line-height:1.54;text-align:center;margin-bottom:30px}.cover-contents-notes li{display:inline-block}.cover-contents-notes span{display:inline}.cover-contents-article{margin-bottom:50px}.cover-contents-article .cover-img{padding-bottom:10px}.cover-contents-article .cover-img img{width:100%;height:auto}.cover-contents-article .cover-caption{font-size:1.4rem;padding-bottom:10px}.cover-contents-article .cover-link .btn-link{width:250px;font-size:2.2rem}}.campaign-page-title{margin-top:4px;background:#09aaea}.campaign-page-title h2{margin:0 10px;padding:4px 0 5px}.campaign-page-title h2 img{width:100%;height:auto}.campaign-contents{background:#fff000;padding:10px 0 50px;margin-bottom:4px}.campaign-contents-inner{margin:0 10px;background:#fff;padding:20px}.campaign-contents p img{width:100%;height:auto}.campaign-contents .campaign-limit{text-align:center;color:#fff100;background:#09abec;font-size:1.3rem;font-weight:bold;padding:3px 0;margin:10px 0 15px}.campaign-contents .campaign-img{margin-bottom:40px}.campaign-contents .campaign-article{margin-bottom:40px}.campaign-contents .campaign-ttl{font-size:2.2rem;font-weight:bold;border-bottom:2px solid #09abec;color:#09abec;padding-bottom:10px;margin-bottom:10px}.campaign-contents .campaign-subttl{background:#09abec;font-size:1.5rem;color:#fff;padding:5px 10px;margin-bottom:10px;font-weight:bold}.campaign-contents .campaign-text{margin-bottom:15px;line-height:1.7;font-size:1.3rem}.campaign-contents .campaign-text span{display:block}.campaign-contents .campaign-label{margin-bottom:5px}.campaign-contents .campaign-label-text{font-size:1.1rem;margin-bottom:20px}.campaign-contents .campaign-ticket{width:150px;margin-bottom:5px}.campaign-contents .campaign-ticket img{width:100%;height:auto}.campaign-contents .campaign-ticket-text{font-size:1.1rem;line-height:1.7;margin-bottom:20px}.campaign-contents .campaign-ticket-text span{color:#e50010}.campaign-contents .campaign-note{margin-top:-10px}.campaign-contents .campaign-note li{font-size:1.1rem;padding-left:1em;text-indent:-1em;line-height:1.7}@media (min-width:768px){.campaign-page-title{margin-top:4px;background:#09aaea;padding:0}.campaign-page-title h2{margin:0 auto;padding:10px 0;width:980px}.campaign-page-title h2 img{width:100%;height:auto}.campaign-contents{background:#fff000;padding:40px 0 100px;margin-bottom:4px}.campaign-contents-inner{width:1020px;margin:0 auto;padding:50px 50px 30px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.campaign-contents .campaign-title-img{width:800px;margin:0 auto}.campaign-contents p img{width:100%;height:auto}.campaign-contents .campaign-limit{text-align:center;color:#fff;background:#09abec;font-size:1.8rem;font-weight:bold;padding:5px 0;margin:10px 0 20px}.campaign-contents .campaign-img{margin-bottom:60px}.campaign-contents .campaign-article{margin-bottom:40px}.campaign-contents .campaign-ttl{font-size:2.4rem;font-weight:bold;border-bottom:2px solid #09abec;color:#09abec;padding-bottom:10px;margin-bottom:10px}.campaign-contents .campaign-subttl{background:#09abec;font-size:1.8rem;color:#fff;padding:5px 10px;margin-bottom:20px;font-weight:bold}.campaign-contents .campaign-text{margin-bottom:40px;line-height:1.7;font-size:1.6rem}.campaign-contents .campaign-text span{display:inline}.campaign-contents .campaign-label{width:830px;margin:0 auto 10px auto}.campaign-contents .campaign-label-text{width:830px;margin:0 auto;font-size:1.4rem;margin-bottom:20px}.campaign-contents .campaign-label-text+.campaign-subttl{margin-top:30px}.campaign-contents .campaign-ticket{width:210px;margin-bottom:10px}.campaign-contents .campaign-ticket img{width:100%;height:auto}.campaign-contents .campaign-ticket-text{font-size:1.4rem;line-height:1.7;margin-bottom:20px}.campaign-contents .campaign-ticket-text span{color:#e50010}.campaign-contents .campaign-note{margin-top:-35px}.campaign-contents .campaign-note li{font-size:1.4rem;padding-left:1em;text-indent:-1em;line-height:1.7}}.bookreport-page-title{margin-top:4px;background:#09aaea}.bookreport-page-title h2{margin:0 10px;padding:6px 0}.bookreport-page-title h2 img{width:100%;height:auto}.bookreport-contents{background:#fff000;padding:10px 0 50px;margin-bottom:4px}.bookreport-contents-inner{padding:20px 20px 0 20px;margin:0 10px 10px;background:#fff}.bookreport-title{font-family:YuMincho, "Yu Mincho", serif;font-size:2.1rem;line-height:1.5;margin-bottom:15px}.bookreport-subtitle{margin-bottom:10px;width:100%}.bookreport-subtitle img{width:80%;height:auto}.bookreport-subtitle.border{padding-bottom:5px;border-bottom:5px solid #053d7d}.bookreport-subtitle.border img{width:70%}.bookreport-text{font-size:1.3rem;line-height:1.6}.bookreport-text+.bookreport-article{margin:20px 0 30px}.bookreport-article{background:url(../img/contents_bg.png);margin-bottom:50px}.bookreport-article#step04{margin-bottom:30px}.bookreport-article .article-title{background:#11aaea;text-align:center;color:#fff000;font-size:2.2rem;padding:10px 0;font-family:YuMincho, "Yu Mincho", serif;font-weight:bold}.bookreport-article .article-title span{display:block}.bookreport-article .article-inner{padding:20px}.bookreport-article .bookreport-subtitle{margin-bottom:15px}.bookreport-article .bookreport-text{margin-bottom:25px}.bookreport-article .bookreport-text strong{font-size:1.5rem;font-weight:bold;display:block}.bookreport-article .bookreport-text span{display:block;padding-left:1em;text-indent:-1em}.bookreport-article .bookreport-text span:last-child{margin-bottom:-20px}.bookreport-article .article-lead{color:#053d7d;font-size:2.0rem;font-weight:bold;line-height:1.25;margin-bottom:15px;text-align:center}.bookreport-article .article-lead span{display:block}.bookreport-article .article-lead-text{color:#053d7d;font-size:1.3rem;font-weight:bold;line-height:1.25;margin-bottom:15px;margin-top:-10px;text-align:center}.bookreport-article .article-lead-text span{display:block}.bookreport-article .article-lead-text2{color:#053d7d;font-size:1.5rem;font-weight:bold;line-height:1.25;margin-bottom:15px}.bookreport-article .article-lead-text2 span{display:block}.bookreport-article .article-img{text-align:center}.bookreport-article .article-img img{width:100%;height:auto}.bookreport-article .book-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:space-around;-ms-flex-pack:distribute;justify-content:space-around}.bookreport-article .book-list li{width:30%;margin-bottom:10px}.bookreport-article .book-list li a{color:#333;text-decoration:none}.bookreport-article .book-list li img{width:100%;height:auto}.bookreport-article .book-list li p{text-align:center;font-size:1.0rem}.bookreport-article .book-list+.article-lead{margin-top:20px}.bookreport-article .author-name{font-weight:bold;font-size:1.5rem;margin-bottom:5px}.bookreport-article .author-text{font-size:1.2rem;line-height:1.75;margin-bottom:10px}.bookreport-article .author-img{text-align:center;margin:0 25px}.bookreport-article .author-img img{width:100%;height:auto}.bookreport-menu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:wrap;-webkit-flex:wrap;-ms-flex:wrap;flex:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:30px}.bookreport-menu-list li{width:48%;margin-bottom:10px}.bookreport-menu-list li img{width:100%;height:auto}.bookreport-recommend{padding-bottom:15px}.bookreport-recommend-title{color:#053d7d;font-weight:bold;font-size:2.2rem;padding-bottom:8px;border-bottom:4px solid #053d7d;margin-bottom:15px}.bookreport-recommend-article{margin-bottom:30px}.bookreport-recommend-article:last-child{margin-bottom:0}.bookreport-recommend-detail{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bookreport-recommend-detail .bookreport-recommend-img{width:40%;margin-right:5%}.bookreport-recommend-detail .bookreport-recommend-img img{width:100%;height:auto}.bookreport-recommend-detail .bookreport-recommend-name{width:55%}.bookreport-recommend-detail .bookreport-recommend-name p{font-size:1.3rem;line-height:1.4}.bookreport-recommend-detail .bookreport-recommend-name p:first-child{font-weight:bold;font-size:1.5rem}.bookreport-recommend-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.bookreport-recommend-list li{display:block;width:32%;text-align:center;font-size:0.8rem;-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:2%;margin-bottom:5px}.bookreport-recommend-list li:last-child{margin-right:0}.bookreport-recommend-list li a{width:100%;display:block;text-decoration:none;color:#fff;padding:10px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box}.bookreport-recommend-list li a.recommend-btn01{background:#0661e5}.bookreport-recommend-list li a.recommend-btn02{background:#0a34a1}.bookreport-recommend-list li a.recommend-btn03{background:#0aa4ff}.bookreport-recommend-list li a.recommend-btn04{background:#ff6b00}.bookreport-recommend-list li a.recommend-btn05{background:#dc1225}@media (min-width:768px){.bookreport-page-title h2{width:505px;margin:0 auto;padding:10px 0}.bookreport-page-title h2 img{width:100%;height:auto}.bookreport-contents{background:#fff000;padding:40px 0 50px;margin-bottom:4px}.bookreport-contents-inner{width:1020px;margin:0 auto;padding:50px;-webkit-box-sizing:border-box;box-sizing:border-box;background:#fff}.bookreport-title{font-size:3.0rem;line-height:1.5;margin-bottom:15px;text-align:center}.bookreport-title span{display:block}.bookreport-subtitle{margin-bottom:20px}.bookreport-subtitle img{width:360px}.bookreport-subtitle.border{padding-bottom:10px;border-bottom:2px solid #053d7d}.bookreport-subtitle.border img{width:360px}.bookreport-text{font-size:1.6rem}.bookreport-text i{display:block;font-style:normal}.bookreport-text+.bookreport-article{margin:20px 0 60px}.bookreport-article{background:url(../img/contents_bg.png);margin-bottom:50px}.bookreport-article#step04{margin-bottom:50px}.bookreport-article .article-title{background:#11aaea;text-align:left;color:#fff000;font-size:2.8rem;padding:16px 20px;font-family:YuMincho, "Yu Mincho", serif;font-weight:bold}.bookreport-article .article-title span{display:inline;margin-right:30px}.bookreport-article .article-inner{padding:20px 30px}.bookreport-article .article-inner.author{padding:20px}.bookreport-article .article-inner.author:after{content:"";clear:both;display:block}.bookreport-article .bookreport-subtitle{margin-bottom:15px}.bookreport-article .bookreport-text{margin-bottom:30px}.bookreport-article .bookreport-text:last-child{margin-bottom:0}.bookreport-article .bookreport-text strong{font-size:1.8rem;font-weight:bold;display:block}.bookreport-article .bookreport-text span{display:block;padding-left:1em;text-indent:-1em}.bookreport-article .bookreport-text span:last-child{margin-bottom:0px}.bookreport-article .article-lead{color:#053d7d;font-size:2.4rem;font-weight:bold;line-height:1.25;margin-bottom:30px;text-align:center}.bookreport-article .article-lead span{display:inline}.bookreport-article .article-lead-text{color:#053d7d;font-size:1.8rem;font-weight:bold;line-height:1.25;margin-bottom:20px;margin-top:-20px;text-align:center}.bookreport-article .article-lead-text span{display:inline}.bookreport-article .article-lead-text2{color:#053d7d;font-size:2rem;font-weight:bold;line-height:1.25;margin-bottom:15px}.bookreport-article .article-lead-text2 span{display:block}.bookreport-article .article-img{width:510px;margin:0 auto;margin-bottom:40px}.bookreport-article .article-img img{width:100%;height:auto}.bookreport-article .book-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}.bookreport-article .book-list li{width:12.5%;margin-right:1.5%;margin-bottom:10px}.bookreport-article .book-list li a{color:#333;text-decoration:none}.bookreport-article .book-list li img{width:100%;height:auto}.bookreport-article .book-list li p{text-align:center;padding-top:5px;margin-bottom:0;font-size:1.4rem}.bookreport-article .book-list+.article-lead{margin-top:50px}.bookreport-article .author-profile{width:620px;float:right}.bookreport-article .author-name{font-size:1.8rem;font-weight:bold;margin-bottom:15px}.bookreport-article .author-text{font-size:1.4rem;line-height:1.85;margin-bottom:10px}.bookreport-article .author-img{width:240px;float:left;margin:0}.bookreport-article .author-img img{width:100%;height:auto}.bookreport-article .btn-list{margin-bottom:60px}.bookreport-menu-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:wrap;-webkit-flex:wrap;-ms-flex:wrap;flex:wrap;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.bookreport-menu-list li{width:23.5%;margin-bottom:0}.bookreport-menu-list li img{width:100%;height:auto}.bookreport-recommend{padding-bottom:0}.bookreport-recommend .btn-link{margin-bottom:20px}.bookreport-recommend-title{color:#053d7d;font-weight:bold;font-size:3.2rem;padding-bottom:10px;border-bottom:2px solid #053d7d;margin-bottom:20px}.bookreport-recommend-wrap{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:860px;margin:0 auto}.bookreport-recommend-article{width:410px;margin-bottom:0}.bookreport-recommend-article:last-child{margin-bottom:0}.bookreport-recommend-detail{margin-bottom:10px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.bookreport-recommend-detail .bookreport-recommend-img{width:110px;margin-right:5%}.bookreport-recommend-detail .bookreport-recommend-img img{width:100%;height:auto}.bookreport-recommend-detail .bookreport-recommend-name{width:280px}.bookreport-recommend-detail .bookreport-recommend-name p{font-size:1.6rem;line-height:1.4}.bookreport-recommend-detail .bookreport-recommend-name p:first-child{font-weight:bold;font-size:1.8rem;margin-bottom:5px}.bookreport-recommend-list{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.bookreport-recommend-list li{display:block;width:32%;text-align:center;font-size:1.2rem;-webkit-box-sizing:border-box;box-sizing:border-box;margin-right:2%;margin-bottom:5px}.bookreport-recommend-list li:last-child{margin-right:0}.bookreport-recommend-list li a{width:100%;display:block;text-decoration:none;color:#fff;padding:10px;border-radius:5px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transition:.35s ease-in-out;-o-transition:.35s ease-in-out;transition:.35s ease-in-out}.bookreport-recommend-list li a:hover{opacity:0.5}.bookreport-recommend-list li a.recommend-btn01{background:#0661e5}.bookreport-recommend-list li a.recommend-btn02{background:#0a34a1}.bookreport-recommend-list li a.recommend-btn03{background:#0aa4ff}.bookreport-recommend-list li a.recommend-btn04{background:#ff6b00}.bookreport-recommend-list li a.recommend-btn05{background:#dc1225}}

/* 2017-07-06 追加 */

/* present */
.present-head {
  display: table;
  margin: 100px 0 30px;
}

.present-head-left, .present-head-right {
  display: table-cell;
  vertical-align: top;
}

.present-head-left {
  width: 17%;
  text-align: center;
  padding: 15px 10px 0 0;
}

.present-head-left img {
  max-width: 59px;
}

.present-title {
  font-family: YuMincho, "Yu Mincho", serif;
  font-size: 6.5vw;
  line-height: 1.8;
}

.present-title span {
  line-height: 1;
  display: inline-block;
  padding-bottom: 10px;
  background: url(../img/text_underline.png) repeat-x bottom;
  margin-bottom: -10px;
}

.present-lead {
  font-size: 1.5rem;
  line-height: 1.8;
  margin: 0 0 25px;
}

.present-caption {
  font-size: 1.3rem;
  line-height: 1.69;
  margin: 0 0 55px;
}

.sub-block {
  margin: 0 0 55px;
  position: relative;
}

.sub-block--last {
  margin: 0;
}

.block-headline02 {
  text-align: center;
  font-size: 2.4rem;
  font-family: YuMincho, "Yu Mincho", serif;
  padding: 0 0 20px;
  margin: 0 0 25px;
  position: relative;
}

.block-headline02::after {
  content: "";
  display: block;
  width: 40px;
  height: 1px;
  background: #333;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-left: -20px;
}

.present-visual {
  text-align: center;
  font-size: 0;
}

.present-visual-item {
  display: inline-block;
  width: 50%;
  padding: 0 8px 0 0;
  box-sizing: border-box;
}

.present-visual-item:last-child {
  padding: 0 0 0 8px;
}

.present-photo-desc {
  font-size: 1.5rem;
  line-height: 1.8;
  font-weight: bold;
  margin: 0 0 40px;
}

.present-item {
  margin: 0 0 30px;
}

.present-item--last {
  margin: 0 0 40px;
}

.present-item-title {
  font-size: 1.5rem;
  font-weight: bold;
  margin: 0 0 10px;
}

.present-item-table {
  display: table;
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.8;
  margin: 0 0 10px;
}

.present-item-table span {
  display: table-cell;
  vertical-align: top;
}

.present-item-table span.table-date {
  width: 10px;
  white-space: nowrap;
}


.apply-btn--static + .apply-btn--static {
  margin: 10px auto 0;
}


@media print, screen and (min-width: 768px) {
  .present-head {
    margin: 100px 30px 30px;
  }
  .present-head-left {
    width: 156px;
    padding: 0 5px 0 0;
  }
  .present-head-left img {
    max-width: none;
    width: 118px;
  }
  .present-head-left .present-logo {
    position: relative;
    top: -20px;
  }
  .present-title {
    font-family: YuMincho, "Yu Mincho", serif;
    font-size: 3.6rem;
    line-height: 1.3;
  }
  .present-title span {
    line-height: 1;
    padding: 0 0 15px;
    display: inline-block;
    border-bottom: 1px solid #333;
    margin: 0 0 10px;
    background: none;
  }
  .present-lead {
    font-size: 2.0rem;
  }
  .present-caption {
    font-size: 1.4rem;
    line-height: 1.71;
    margin: 0 0 65px;
  }
  .sub-block {
    width: 920px;
    margin: 0 auto 70px;
  }
  .sub-block--last {
    margin: 0 auto;
  }
}


.how-caption {
  font-size: 1.2rem;
  line-height: 1.8;
  margin: 0 0 30px;
}

.how-steps {
  font-size: 0;
  margin-top:20px;
}

.how-step {
  width: 245px;
  margin: 0 auto 25px;
  position: relative;
}

.how-step:last-child {
  margin: 0 auto;
}

.how-step .step-btn {
  width: 116px;
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -58px;
  bottom: 28px;
}

.campaign-text-tw {
	margin: 20px 0;
    font-weight: bold;
    font-size: 1.5rem;
    line-height: 1.7;

}

.campaign-present-text {
    font-size: 1.1rem;
    line-height: 1.7;
    margin-bottom: 20px;
}

.campaign-present {
    width: 260px;
    margin-bottom: 5px;
}

.img-campaign-tw {
	width: 300px;
	margin: 10px auto;
	padding-bottom: 20px;
}

@media print, screen and (min-width: 768px) {
	.how-step {
		display: inline-block;
		vertical-align: top;
		width: 240px;
		margin: 0 100px 0 0;
	}
	.how-step:last-child {
		margin: 0;
	}
	.how-step .step-btn {
		width: 110px;
		left: 50%;
		margin-left: -55px;
		bottom: 20px;
	}
	.campaign-text-tw {
		margin: 10px 0;
		font-weight: bold;
		font-size: 2.0rem;
		line-height: 1.7;
	}
	.campaign-present-text {
		font-size: 1.4rem;
		line-height: 1.7;
		margin-bottom: 20px;
	}
	.campaign-present {
		width: 360px;
		margin-bottom: 10px;
	}
	.img-campaign-tw {
	width: 500px;
	margin: 0 auto;
	padding-bottom: 30px;
	}
}

